.SP2qqW_button{justify-content:center;align-items:center;gap:var(--s-2);min-height:40px;padding:0 var(--s-4);border-radius:var(--radius-control);font-size:var(--text-md);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);-webkit-tap-highlight-color:transparent;border:1px solid #0000;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.SP2qqW_button:disabled,.SP2qqW_button[aria-disabled=true]{opacity:.6}.SP2qqW_primary{background:var(--accent);color:var(--on-accent)}.SP2qqW_primary:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 88%, var(--ink))}.SP2qqW_secondary{background:var(--sheet);color:var(--ink);border-color:var(--rule)}.SP2qqW_secondary:hover:not(:disabled){border-color:color-mix(in srgb, var(--rule) 50%, var(--ink-3));background:color-mix(in srgb, var(--sheet) 94%, var(--ink))}.SP2qqW_ghost{color:var(--ink-2);background:0 0;font-weight:400}.SP2qqW_ghost:hover:not(:disabled){color:var(--ink);background:color-mix(in srgb, transparent 92%, var(--ink))}.SP2qqW_danger{background:var(--sheet);color:var(--danger);border-color:var(--rule)}.SP2qqW_sm{min-height:32px;padding:0 var(--s-3);font-size:var(--text-sm)}.SP2qqW_block{width:100%;display:flex}.SP2qqW_icon{flex:none;width:18px;height:18px}.SP2qqW_sm .SP2qqW_icon{width:16px;height:16px}.SP2qqW_field{gap:var(--s-2);display:grid}.SP2qqW_label{font-size:var(--text-md);color:var(--ink);font-weight:600}.SP2qqW_control{align-items:center;display:flex;position:relative}.SP2qqW_input{width:100%;min-height:44px;padding:0 var(--s-3);background:var(--sheet);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-control);font-size:var(--text-md);transition:border-color var(--dur-fast) var(--ease-out)}.SP2qqW_input::placeholder{color:var(--ink-3)}.SP2qqW_input:hover{border-color:color-mix(in srgb, var(--rule) 55%, var(--ink-3))}.SP2qqW_input:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--accent)}.SP2qqW_input[aria-invalid=true]{border-color:var(--danger)}.SP2qqW_hasAdornment .SP2qqW_input{padding-right:48px}.SP2qqW_adornment{border-radius:var(--radius-control);width:36px;height:36px;color:var(--ink-2);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;right:4px}.SP2qqW_adornment:hover{color:var(--ink)}.SP2qqW_hint{font-size:var(--text-sm);color:var(--ink-2)}.SP2qqW_error{gap:var(--s-2);font-size:var(--text-sm);color:var(--danger);align-items:flex-start;display:flex}.SP2qqW_error svg{flex:none;width:16px;height:16px;margin-top:2px}.SP2qqW_segmented{background:var(--seg-bg,var(--paper));border:1px solid var(--seg-border,var(--rule));border-radius:calc(var(--radius-control) + 2px);gap:2px;padding:2px;display:inline-flex}.SP2qqW_segment{min-height:30px;padding:0 var(--s-3);border-radius:var(--radius-control);color:var(--seg-fg,var(--ink-2));font-size:var(--text-sm);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;align-items:center;gap:6px;display:inline-flex}.SP2qqW_segment:hover{color:var(--seg-active-fg,var(--ink))}.SP2qqW_segment[aria-checked=true]{background:var(--seg-active-bg,var(--sheet));color:var(--seg-active-fg,var(--ink));border-color:var(--seg-border,var(--rule));font-weight:600}.SP2qqW_segment svg{width:16px;height:16px}.SP2qqW_segmentedSm .SP2qqW_segment{min-height:28px;padding:0 10px}.SP2qqW_iconOnly .SP2qqW_segment{padding:0 7px}.SP2qqW_status{align-items:center;gap:var(--s-2);font-size:var(--text-sm);color:var(--ink-2);display:inline-flex}.SP2qqW_dot{border:1.5px solid var(--ink-3);border-radius:50%;flex:none;width:8px;height:8px}.SP2qqW_dot[data-kind=practice]{border-color:var(--accent)}.SP2qqW_dot[data-kind=pending]{border-color:var(--accent);background:linear-gradient(90deg, var(--accent) 50%, transparent 50%)}.SP2qqW_dot[data-kind=done]{border-color:var(--accent);background:var(--accent)}.SP2qqW_dot[data-kind=danger]{border-color:var(--danger);background:var(--danger)}.SP2qqW_status[data-kind=danger]{color:var(--danger)}
.iiVneW_head{align-content:start;gap:var(--s-2);max-width:min(56ch,52%);min-height:112px;margin-bottom:var(--s-4);display:grid}.iiVneW_head h1{font-size:var(--text-3xl);letter-spacing:-.01em;color:var(--brand)}.iiVneW_head p{font-size:var(--text-lg);color:var(--ink-2)}.iiVneW_strip{margin:0 0 var(--s-6);grid-template-columns:repeat(8,minmax(0,1fr));padding:0;list-style:none;display:grid;position:relative}.iiVneW_stripItem{position:relative}.iiVneW_stripItem+.iiVneW_stripItem:before{content:"";background:var(--rule);height:2px;position:absolute;bottom:13px;left:calc(14px - 50%);right:calc(50% + 14px)}.iiVneW_stripItem[data-state=done]+.iiVneW_stripItem:before,.iiVneW_stripItem[data-state=current]:before{background:var(--accent)}.iiVneW_stripLink{justify-items:center;gap:var(--s-2);padding:var(--s-1) 0;border-radius:var(--radius-control);color:var(--ink-2);text-decoration:none;display:grid}a.iiVneW_stripLink:hover{color:var(--ink)}.iiVneW_stripLabel{font-size:var(--text-sm);font-variant-numeric:tabular-nums}.iiVneW_stripItem[data-state=current] .iiVneW_stripLabel{color:var(--ink);font-weight:600}.iiVneW_stripDot{z-index:1;border:2px solid var(--rule);background:var(--paper);width:28px;height:28px;color:var(--on-accent);border-radius:50%;place-items:center;display:grid;position:relative}.iiVneW_stripDot svg{width:15px;height:15px}.iiVneW_stripDot[data-state=done]{border-color:var(--accent);background:var(--accent)}.iiVneW_stripDot[data-state=current]{border-color:var(--accent);background:var(--sheet);box-shadow:inset 0 0 0 4px var(--sheet), inset 0 0 0 10px var(--accent-wash)}.iiVneW_layout{gap:var(--s-6);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.iiVneW_sheet{min-width:0;padding:var(--s-6);background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius-surface)}.iiVneW_sheet+.iiVneW_sheet{margin-top:var(--s-6)}.iiVneW_sheetTitle{margin-bottom:var(--s-4);font-size:var(--text-xl)}.iiVneW_section+.iiVneW_section{margin-top:var(--s-6);padding-top:var(--s-6);border-top:1px solid var(--rule)}.iiVneW_section h2{font-size:var(--text-xl);margin-bottom:var(--s-3)}.iiVneW_sectionHead{justify-content:space-between;align-items:baseline;gap:var(--s-4);display:flex}.iiVneW_sectionHead h2{margin-bottom:var(--s-2)}.iiVneW_goal{font-size:var(--text-xl);color:var(--ink)}.iiVneW_nextTitle{font-size:var(--text-lg);font-weight:600}.iiVneW_muted{color:var(--ink-2)}.iiVneW_meta{font-size:var(--text-sm);color:var(--ink-2)}.iiVneW_prose{margin-top:var(--s-3);max-width:70ch}.iiVneW_actions{align-items:center;gap:var(--s-3);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.iiVneW_textLink{font-size:var(--text-sm);white-space:nowrap}.iiVneW_footnote{margin-top:var(--s-6);font-size:var(--text-xs);color:var(--ink-2);max-width:90ch}.iiVneW_aside{gap:var(--s-8);display:grid}.iiVneW_asideTitle{font-size:var(--text-lg);margin-bottom:var(--s-1)}.iiVneW_advice{margin:var(--s-3) 0 0;padding:0;list-style:none;display:grid}.iiVneW_advice li{padding:var(--s-3) 0;border-top:1px solid var(--rule);font-size:var(--text-sm);color:var(--ink-2);gap:2px;display:grid}.iiVneW_adviceKind{font-size:var(--text-xs);color:var(--ink-2)}.iiVneW_adviceTitle{align-items:center;gap:var(--s-1);font-size:var(--text-md);color:var(--ink);font-weight:600;text-decoration:none;display:inline-flex}.iiVneW_adviceTitle:hover{color:var(--accent)}.iiVneW_adviceTitle svg{width:16px;height:16px;color:var(--accent);flex:none}.iiVneW_basis{color:var(--ink-2);font-size:var(--text-xs)}.iiVneW_facts{margin:var(--s-3) 0;grid-template-columns:1fr auto;display:grid}.iiVneW_facts dt,.iiVneW_facts dd{padding:var(--s-2) 0;border-top:1px solid var(--rule);font-size:var(--text-sm);margin:0}.iiVneW_facts dt{color:var(--ink-2)}.iiVneW_facts dd{text-align:right;font-weight:600}.iiVneW_table{font-size:var(--text-md)}.iiVneW_table th,.iiVneW_table td{padding:var(--s-3) var(--s-3) var(--s-3) 0;border-bottom:1px solid var(--rule);text-align:left;vertical-align:top}.iiVneW_table thead th{font-size:var(--text-xs);color:var(--ink-3);padding-top:0;font-weight:600}.iiVneW_table tbody th{font-weight:400}.iiVneW_table tbody tr:last-child>*{border-bottom:0}.iiVneW_num{white-space:nowrap;text-align:right!important}.iiVneW_code{font-size:var(--text-sm);color:var(--ink-2);white-space:nowrap}.iiVneW_sourceCol{font-size:var(--text-sm);color:var(--ink-2);max-width:34ch}.iiVneW_groupCol{font-size:var(--text-sm);color:var(--ink-2)}.iiVneW_summary{gap:var(--s-2) var(--s-8);margin:0 0 var(--s-6);flex-wrap:wrap;display:flex}.iiVneW_summary div{gap:2px;display:grid}.iiVneW_summary dt{font-size:var(--text-xs);color:var(--ink-2)}.iiVneW_summary dd{margin:0;font-weight:600}.iiVneW_semester+.iiVneW_semester{border-top:1px solid var(--rule)}.iiVneW_semester summary{align-items:baseline;gap:var(--s-1) var(--s-3);padding:var(--s-3) 0;cursor:pointer;border-radius:var(--radius-control);flex-wrap:wrap;list-style:none;display:flex}.iiVneW_semester summary::-webkit-details-marker{display:none}.iiVneW_semester summary:before{content:"";border-right:1.5px solid var(--ink-2);border-bottom:1.5px solid var(--ink-2);width:7px;height:7px;transition:transform var(--dur-fast) var(--ease-out);align-self:center;transform:rotate(-45deg)}.iiVneW_semester[open] summary:before{transform:rotate(45deg)}.iiVneW_semesterTitle{font-size:var(--text-lg);font-weight:600}.iiVneW_semester table{margin-bottom:var(--s-4)}.iiVneW_optionalGroup{border-top:1px solid var(--rule)}.iiVneW_optionalGroup:first-of-type{margin-top:var(--s-4)}.iiVneW_optionalGroup summary{align-items:baseline;gap:var(--s-3);padding:var(--s-3) 0;cursor:pointer;font-weight:600;list-style:none;display:flex}.iiVneW_optionalGroup summary::-webkit-details-marker{display:none}.iiVneW_optionalGroup summary:before{content:"";border-right:1.5px solid var(--ink-2);border-bottom:1.5px solid var(--ink-2);width:7px;height:7px;transition:transform var(--dur-fast) var(--ease-out);align-self:center;transform:rotate(-45deg)}.iiVneW_optionalGroup[open] summary:before{transform:rotate(45deg)}.iiVneW_optionalGroup summary .iiVneW_meta{font-weight:400}.iiVneW_optionalList{margin:0;padding:0;list-style:none}.iiVneW_optionalList li{align-items:center;gap:var(--s-3);padding:var(--s-2) 0;border-top:1px solid var(--rule);grid-template-columns:84px minmax(0,1fr) auto;display:grid}.iiVneW_optionalList li[data-planned]{background:var(--accent-wash);margin:0 calc(var(--s-3) * -1);padding-left:var(--s-3);padding-right:var(--s-3);grid-template-columns:84px minmax(0,1fr) auto}.iiVneW_optionalName{min-width:0}.iiVneW_planForm{display:contents}.iiVneW_planButton{min-height:32px;padding:0 var(--s-3);border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--sheet);color:var(--ink);font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.iiVneW_planButton:hover:not(:disabled){border-color:var(--accent)}.iiVneW_planButton[data-active]{border-color:var(--accent);color:var(--accent);font-weight:600}.iiVneW_planButton svg{width:16px;height:16px}.iiVneW_career+.iiVneW_career{margin-top:var(--s-6);padding-top:var(--s-6);border-top:1px solid var(--rule)}.iiVneW_careerHead{margin-bottom:var(--s-3);gap:2px;display:grid}.iiVneW_careerHead h3{font-size:var(--text-lg)}.iiVneW_careersForm{gap:var(--s-4) var(--s-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.iiVneW_orientationSet{border:0;min-width:0;margin:0;padding:0}.iiVneW_orientationSet legend{margin-bottom:var(--s-2);font-weight:600}.iiVneW_checkRow{gap:var(--s-3);padding:var(--s-2) 0;border-top:1px solid var(--rule);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;display:grid}.iiVneW_checkRow input{width:18px;height:18px;margin:3px 0 0}.iiVneW_checkRow>span{display:grid}.iiVneW_checkLabel{font-weight:600}.iiVneW_formFooter{align-items:flex-end;gap:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--rule);flex-wrap:wrap;grid-column:1/-1;display:flex}.iiVneW_selectField{gap:var(--s-1);font-size:var(--text-sm);color:var(--ink-2);display:grid}.iiVneW_select{min-width:260px;min-height:40px;padding:0 var(--s-3);background:var(--sheet);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-control)}.iiVneW_formNotice{font-size:var(--text-sm);color:var(--ink-2);grid-column:1/-1}.iiVneW_formNotice:empty{display:none}.iiVneW_formNotice[data-kind=error]{color:var(--danger)}.iiVneW_chain{gap:var(--s-2);margin:0 0 var(--s-4);font-size:var(--text-sm);color:var(--ink-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.iiVneW_chain li+li:before{content:"→";margin-right:var(--s-2);color:var(--ink-3)}.iiVneW_deepDive{margin-top:var(--s-8);padding-top:var(--s-6);border-top:1px solid var(--rule)}.iiVneW_deepDive>h3{font-size:var(--text-lg)}.iiVneW_competenceList{gap:0 var(--s-8);margin:var(--s-4) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.iiVneW_competenceList div{padding:var(--s-3) 0;border-top:1px solid var(--rule)}.iiVneW_competenceList div[data-focus] dt{color:var(--accent)}.iiVneW_competenceList dt{font-weight:600}.iiVneW_competenceList dd{font-size:var(--text-sm);color:var(--ink-2);margin:2px 0 0}.iiVneW_simulation{gap:var(--s-2);padding:var(--s-4) 0;border-top:1px solid var(--rule);max-width:76ch;scroll-margin-top:80px;display:grid}.iiVneW_simulation:target h4{color:var(--accent)}.iiVneW_simulation h4{font-size:var(--text-md)}.iiVneW_rubric{margin-top:var(--s-2);padding:var(--s-3) var(--s-4);background:var(--paper);border-radius:var(--radius-control)}.iiVneW_rubricHead{font-weight:600;font-size:var(--text-sm)}.iiVneW_rubric ol{margin:var(--s-2) 0;gap:var(--s-1);padding:0;list-style:none;display:grid}.iiVneW_skeletonTitle,.iiVneW_skeletonStrip,.iiVneW_skeletonSheet{border-radius:var(--radius-surface);background:color-mix(in srgb, var(--paper) 92%, var(--ink))}.iiVneW_skeletonTitle{width:min(320px,70%);height:40px;margin-bottom:72px}.iiVneW_skeletonStrip{height:52px;margin-bottom:var(--s-6)}.iiVneW_skeletonSheet{height:420px}@media (max-width:1100px){.iiVneW_layout{grid-template-columns:1fr}}@media (max-width:760px){.iiVneW_head{max-width:none}.iiVneW_sheet{padding:var(--s-4)}.iiVneW_head h1{font-size:var(--text-2xl)}.iiVneW_careersForm,.iiVneW_competenceList{grid-template-columns:1fr}.iiVneW_sourceCol,.iiVneW_groupCol{display:none}.iiVneW_stripLabel{font-size:var(--text-xs)}.iiVneW_stripDot{width:22px;height:22px}.iiVneW_stripItem+.iiVneW_stripItem:before{bottom:10px;left:calc(11px - 50%);right:calc(50% + 11px)}.iiVneW_optionalList li,.iiVneW_optionalList li[data-planned]{grid-template-columns:minmax(0,1fr) auto}.iiVneW_optionalList .iiVneW_code{display:none}.iiVneW_select{width:100%;min-width:0}.iiVneW_selectField{flex:100%}}.iiVneW_crumb{font-size:var(--text-sm)}.iiVneW_attemptForm{gap:var(--s-2);display:grid}.iiVneW_fieldLabel{font-weight:600;font-size:var(--text-sm)}.iiVneW_textarea{width:100%;min-height:240px;padding:var(--s-3);font:inherit;background:var(--sheet);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-control);resize:vertical;line-height:1.6}.iiVneW_textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.iiVneW_feedback{margin-top:var(--s-6);padding-top:var(--s-6);border-top:1px solid var(--rule)}.iiVneW_feedback h2{font-size:var(--text-lg)}.iiVneW_feedbackList,.iiVneW_rubricList,.iiVneW_history,.iiVneW_linkList,.iiVneW_picker{margin:var(--s-3) 0 0;padding:0;list-style:none;display:grid}.iiVneW_feedbackList li,.iiVneW_history li,.iiVneW_linkList li{gap:var(--s-1);padding:var(--s-3) 0;border-top:1px solid var(--rule);display:grid}.iiVneW_rubricList{gap:var(--s-2);font-size:var(--text-sm)}.iiVneW_feedbackHead,.iiVneW_historyKind{font-weight:600}.iiVneW_quote{color:var(--ink-2);font-style:italic}.iiVneW_dialog{width:min(440px,100vw - 32px);padding:var(--s-6);background:var(--sheet);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-surface);box-shadow:var(--shadow-float)}.iiVneW_dialog::backdrop{background:color-mix(in srgb, var(--ink) 45%, transparent)}.iiVneW_dialog h2{font-size:var(--text-lg)}.iiVneW_dialog p{margin-top:var(--s-2);color:var(--ink-2)}.iiVneW_picker li{border-top:1px solid var(--rule)}.iiVneW_pickRow{gap:var(--s-3);padding:var(--s-3) 0;cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.iiVneW_pickRow input{width:18px;height:18px;accent-color:var(--accent);margin-top:3px}.iiVneW_linkRow{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.iiVneW_linkPath{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--text-sm);overflow-wrap:anywhere}.iiVneW_preview{margin-top:var(--s-4);padding:var(--s-4);border:1px dashed var(--rule);border-radius:var(--radius-control)}.iiVneW_fieldRow{align-items:flex-end;gap:var(--s-4);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.iiVneW_pendingBlock{margin-top:var(--s-6);padding-top:var(--s-6);border-top:1px solid var(--rule)}
.BG6SWW_root{align-items:center;gap:var(--s-2);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.BG6SWW_select{min-width:0;max-width:min(100%,220px);min-height:32px;padding:0 var(--s-2);background:var(--sheet);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-control);font:inherit;font-size:var(--text-sm);text-overflow:ellipsis}.BG6SWW_select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}
.JVijma_shell{grid-template-rows:auto 1fr;min-height:100dvh;display:grid}.JVijma_topbar{z-index:20;justify-content:space-between;align-items:center;gap:var(--s-4);min-height:56px;padding:0 var(--s-6);background:var(--chrome);color:var(--on-chrome);border-bottom:1px solid color-mix(in srgb, var(--on-chrome) 14%, var(--chrome));--seg-bg:transparent;--seg-border:color-mix(in srgb, var(--on-chrome) 22%, var(--chrome));--seg-fg:color-mix(in srgb, var(--on-chrome) 78%, var(--chrome));--seg-active-bg:color-mix(in srgb, var(--on-chrome) 14%, var(--chrome));--seg-active-fg:var(--on-chrome);display:flex;position:sticky;top:0}.JVijma_wordmark{font-size:var(--text-lg);letter-spacing:.04em;color:var(--on-chrome);white-space:nowrap;font-weight:600;text-decoration:none}.JVijma_topbar :focus-visible{outline-color:var(--on-chrome)}.JVijma_topbarEnd{align-items:center;gap:var(--s-4);min-width:0;display:flex}.JVijma_user{align-items:center;gap:var(--s-3);padding-left:var(--s-4);border-left:1px solid color-mix(in srgb, var(--on-chrome) 18%, var(--chrome));display:flex}.JVijma_userText{text-align:right;line-height:1.25;display:grid}.JVijma_userName{font-size:var(--text-sm);white-space:nowrap;font-weight:600}.JVijma_userRole{font-size:var(--text-xs);color:color-mix(in srgb, var(--on-chrome) 78%, var(--chrome))}.JVijma_userSkeleton{width:160px;height:32px;display:block}.JVijma_iconButton{border-radius:var(--radius-control);width:36px;height:36px;color:inherit;background:0 0;border:1px solid #0000;place-items:center;display:grid}.JVijma_iconButton:hover{border-color:color-mix(in srgb, var(--on-chrome) 22%, var(--chrome))}.JVijma_iconButton svg{width:18px;height:18px}.JVijma_body{grid-template-columns:232px minmax(0,1fr);min-height:0;display:grid}.JVijma_sidebar{height:calc(100dvh - 56px);padding:var(--s-6) var(--s-3);border-right:1px solid var(--rule);flex-direction:column;display:flex;position:sticky;top:56px}.JVijma_navList{gap:2px;margin:0;padding:0;list-style:none;display:grid}.JVijma_navLink{align-items:center;gap:var(--s-3);min-height:40px;padding:0 var(--s-3);border-radius:var(--radius-control);color:var(--ink-2);font-size:var(--text-md);text-decoration:none;display:flex;position:relative}.JVijma_navLink svg{flex:none;width:18px;height:18px}.JVijma_navLink:hover{color:var(--ink);background:color-mix(in srgb, var(--paper) 90%, var(--ink))}.JVijma_navLink[aria-current=page]{color:var(--ink);background:var(--accent-wash);font-weight:600}.JVijma_navLink[aria-current=page]:before{content:"";background:var(--accent);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:0}.JVijma_sidebarFoot{padding:var(--s-3);border-top:1px solid var(--rule);font-size:var(--text-xs);color:var(--ink-3);margin-top:auto}.JVijma_main{outline:none;min-width:0;position:relative}.JVijma_content{max-width:1200px;padding:var(--s-8) clamp(16px, 4vw, 48px) var(--s-16);position:relative}.JVijma_watermark{-webkit-mask-composite:source-in;pointer-events:none;background:url(/brand/heritage-lineart.webp) 100% 0/cover no-repeat;width:min(680px,50%);height:148px;display:none;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30%),linear-gradient(#000 72%,#0000);mask-image:linear-gradient(90deg,#0000,#000 30%),linear-gradient(#000 72%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}:root[data-theme-base=heritage] .JVijma_watermark{display:block}:root[data-theme-base=heritage][data-mode=dark] .JVijma_watermark{filter:invert()hue-rotate(180deg);opacity:.28}@media (prefers-color-scheme:dark){:root[data-theme-base=heritage][data-mode=system] .JVijma_watermark{filter:invert()hue-rotate(180deg);opacity:.28}}@media (max-width:900px){.JVijma_quickSwitch{display:none}.JVijma_body{grid-template-columns:1fr}.JVijma_sidebar{height:auto;padding:var(--s-2) var(--s-4);border-right:0;border-bottom:1px solid var(--rule);flex-direction:row;align-items:center;position:static;overflow-x:auto}.JVijma_navList{gap:var(--s-1);display:flex}.JVijma_navLink{white-space:nowrap;min-height:36px}.JVijma_navLink[aria-current=page]:before{width:auto;height:2px;inset:auto 12px 2px}.JVijma_sidebarFoot{display:none}.JVijma_watermark{opacity:.35;width:100%;height:120px}}@media (max-width:520px){.JVijma_topbar{padding:0 var(--s-4)}.JVijma_userText{display:none}.JVijma_user{border-left:0;padding-left:0}}
.KMfekW_head{align-content:start;gap:var(--s-2);max-width:min(62ch,60%);min-height:104px;margin-bottom:var(--s-6);display:grid}.KMfekW_head h1{font-size:var(--text-2xl);letter-spacing:-.01em;color:var(--brand)}.KMfekW_head p{color:var(--ink-2)}.KMfekW_crumb{font-size:var(--text-sm)}.KMfekW_layout{gap:var(--s-6);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.KMfekW_sheet{min-width:0;padding:var(--s-6);background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius-surface)}.KMfekW_sheet+.KMfekW_sheet{margin-top:var(--s-6)}.KMfekW_section+.KMfekW_section{margin-top:var(--s-6);padding-top:var(--s-6);border-top:1px solid var(--rule)}.KMfekW_section h2,.KMfekW_sheet>h2{font-size:var(--text-xl);margin-bottom:var(--s-3)}.KMfekW_sectionHead{justify-content:space-between;align-items:baseline;gap:var(--s-4);margin-bottom:var(--s-3);display:flex}.KMfekW_sectionHead h2{margin-bottom:0}.KMfekW_muted{color:var(--ink-2)}.KMfekW_meta{font-size:var(--text-sm);color:var(--ink-2)}.KMfekW_prose{max-width:70ch}.KMfekW_prose+.KMfekW_prose{margin-top:var(--s-3)}.KMfekW_textLink{font-size:var(--text-sm);white-space:nowrap}.KMfekW_footnote{margin-top:var(--s-6);font-size:var(--text-xs);color:var(--ink-2);max-width:90ch}.KMfekW_stats{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.KMfekW_stats div{padding:var(--s-4) 0 0;border-top:2px solid var(--rule)}.KMfekW_stats div[data-emphasis=true]{border-top-color:var(--accent)}.KMfekW_stats dt{font-size:var(--text-sm);color:var(--ink-2)}.KMfekW_stats dd{margin:var(--s-1) 0 0;font-size:var(--text-3xl);font-variant-numeric:tabular-nums;font-weight:600}.KMfekW_facts{column-gap:var(--s-4);grid-template-columns:auto 1fr;margin:0;display:grid}.KMfekW_facts dt,.KMfekW_facts dd{padding:var(--s-2) 0;border-top:1px solid var(--rule);font-size:var(--text-sm);margin:0}.KMfekW_facts dt{color:var(--ink-2)}.KMfekW_aside{gap:var(--s-6);display:grid}.KMfekW_asideTitle{font-size:var(--text-lg);margin-bottom:var(--s-2)}.KMfekW_table{border-collapse:collapse;width:100%;font-size:var(--text-md)}.KMfekW_table caption{text-align:left;font-size:var(--text-sm);color:var(--ink-2);padding-bottom:var(--s-2)}.KMfekW_table th{padding:var(--s-2) var(--s-3) var(--s-2) 0;border-bottom:1px solid var(--rule);font-size:var(--text-xs);color:var(--ink-2);text-align:left;font-weight:600}.KMfekW_table td{padding:var(--s-3) var(--s-3) var(--s-3) 0;border-bottom:1px solid var(--rule);vertical-align:top}.KMfekW_table tr:last-child td{border-bottom:0}.KMfekW_code{width:72px;color:var(--ink-2);font-size:var(--text-sm);white-space:nowrap}.KMfekW_num{text-align:right;font-variant-numeric:tabular-nums}.KMfekW_empty{padding:var(--s-4) 0;color:var(--ink-2)}.KMfekW_competences{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.KMfekW_competences li{gap:var(--s-2);flex-wrap:wrap;align-items:baseline;display:flex}.KMfekW_compCode{font-variant-numeric:tabular-nums;font-weight:600}.KMfekW_submission{padding:var(--s-4);border:1px solid var(--rule);background:var(--paper);border-radius:var(--radius-control);white-space:pre-wrap;max-width:75ch;margin:0}.KMfekW_form{gap:var(--s-4);display:grid}.KMfekW_criterion{gap:var(--s-3);padding:var(--s-4) 0 0;border:0;border-top:1px solid var(--rule);min-width:0;margin:0;display:grid}.KMfekW_criterion legend{float:left;width:100%;padding:0;font-weight:600}.KMfekW_criterion legend+*{clear:both}.KMfekW_fieldRow{gap:var(--s-4);grid-template-columns:160px minmax(0,1fr);align-items:start;display:grid}.KMfekW_field{gap:var(--s-1);font-size:var(--text-sm);display:grid}.KMfekW_field>span{color:var(--ink-2)}.KMfekW_input,.KMfekW_select,.KMfekW_textarea{width:100%;min-height:40px;padding:var(--s-2) var(--s-3);background:var(--sheet);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-control);font:inherit;font-size:var(--text-md)}.KMfekW_textarea{resize:vertical;min-height:72px}.KMfekW_input:focus-visible,.KMfekW_select:focus-visible,.KMfekW_textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.KMfekW_aiNote{font-size:var(--text-sm);color:var(--ink-2)}.KMfekW_formFooter{align-items:center;gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--rule);flex-wrap:wrap;display:flex}.KMfekW_notice{font-size:var(--text-sm);color:var(--ink-2)}.KMfekW_notice:empty{display:none}.KMfekW_notice[data-kind=error],.KMfekW_notice[data-kind=conflict]{color:var(--danger)}.KMfekW_history{gap:var(--s-2);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.KMfekW_history li{padding-top:var(--s-2);border-top:1px solid var(--rule)}.KMfekW_skeletonTitle,.KMfekW_skeletonSheet{border-radius:var(--radius-surface);background:color-mix(in srgb, var(--paper) 92%, var(--ink))}.KMfekW_skeletonTitle{width:min(320px,70%);height:36px;margin-bottom:80px}.KMfekW_skeletonSheet{height:320px}@media (max-width:960px){.KMfekW_layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.KMfekW_head{max-width:none}.KMfekW_sheet{padding:var(--s-4)}.KMfekW_stats,.KMfekW_fieldRow{grid-template-columns:minmax(0,1fr)}.KMfekW_hideSm{display:none}}
.Si-P0q_page{background:var(--paper);grid-template-columns:minmax(420px,5fr) 7fr;min-height:100dvh;display:grid}.Si-P0q_formPanel{background:var(--sheet);border-right:1px solid var(--rule);justify-content:center;padding:clamp(24px,4.5vh,56px) clamp(24px,4.5vw,72px);display:flex}.Si-P0q_formInner{flex-direction:column;width:100%;max-width:440px;min-height:100%;display:flex}.Si-P0q_wordmark{font-size:var(--text-lg);letter-spacing:.04em;color:var(--brand);font-weight:600}.Si-P0q_intro{gap:var(--s-2);margin-top:clamp(24px,6vh,64px);display:grid}.Si-P0q_intro h1{font-size:var(--text-3xl);letter-spacing:-.01em;color:var(--ink)}.Si-P0q_intro p{color:var(--ink-2);max-width:40ch}.Si-P0q_form{gap:var(--s-4);margin-top:var(--s-6);display:grid}.Si-P0q_formStatus:empty{display:none}.Si-P0q_formError{gap:var(--s-2);font-size:var(--text-sm);color:var(--danger);align-items:flex-start;display:flex}.Si-P0q_formError svg{flex:none;width:16px;height:16px;margin-top:2px}.Si-P0q_form button[type=submit]{min-height:44px;margin-top:var(--s-1)}.Si-P0q_demo{gap:var(--s-3);margin-top:var(--s-6);display:grid}.Si-P0q_demoPlaceholder{min-height:228px;margin-top:var(--s-6)}.Si-P0q_divider{align-items:center;gap:var(--s-3);display:flex}.Si-P0q_divider:before,.Si-P0q_divider:after{content:"";background:var(--rule);flex:1;height:1px}.Si-P0q_divider h2{font-size:var(--text-sm);color:var(--ink-2);font-weight:400}.Si-P0q_demoForm{gap:var(--s-3);display:grid}.Si-P0q_roleGrid{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.Si-P0q_roleButton{align-items:center;gap:var(--s-3);min-height:60px;padding:10px var(--s-3);background:var(--sheet);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-control);text-align:left;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);display:flex;position:relative}.Si-P0q_roleButton:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb, var(--accent-wash) 45%, var(--sheet))}.Si-P0q_roleButton:active:not(:disabled){transform:translateY(1px)}.Si-P0q_roleButton:disabled{opacity:.6}.Si-P0q_roleButton[aria-busy=true]{opacity:1;border-color:var(--accent);background:var(--accent-wash)}.Si-P0q_roleIcon{border-radius:var(--radius-control);background:var(--accent-wash);width:32px;height:32px;color:var(--accent);flex:none;place-items:center;display:grid}.Si-P0q_roleIcon svg{width:18px;height:18px}.Si-P0q_roleText{gap:2px;min-width:0;display:grid}.Si-P0q_roleLabel{font-size:var(--text-md);font-weight:600;line-height:1.3}.Si-P0q_roleSummary{font-size:var(--text-xs);color:var(--ink-2);line-height:1.35}.Si-P0q_roleKey{border:1px solid var(--rule);text-align:center;min-width:18px;color:var(--ink-3);font-variant-numeric:tabular-nums;border-radius:4px;padding:0 4px;font-family:inherit;font-size:11px;line-height:16px;position:absolute;top:6px;right:8px}.Si-P0q_shortcutToggle{align-items:center;gap:var(--s-2);min-height:24px;font-size:var(--text-xs);color:var(--ink-2);justify-self:start;display:inline-flex}.Si-P0q_shortcutToggle input{width:16px;height:16px;accent-color:var(--accent);margin:0}.Si-P0q_shortcutToggle input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.Si-P0q_adminRoles{border-top:1px solid var(--rule);padding-top:var(--s-2)}.Si-P0q_adminRoles summary{align-items:center;gap:var(--s-2);min-height:32px;font-size:var(--text-sm);color:var(--ink-2);cursor:pointer;border-radius:var(--radius-control);list-style:none;display:inline-flex}.Si-P0q_adminRoles summary::-webkit-details-marker{display:none}.Si-P0q_adminRoles summary:before{content:"";width:6px;height:6px;transition:transform var(--dur-fast) var(--ease-out);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(-45deg)}.Si-P0q_adminRoles[open] summary:before{transform:rotate(45deg)}.Si-P0q_adminRoles summary:hover{color:var(--ink)}.Si-P0q_adminRoles .Si-P0q_roleGrid{margin-top:var(--s-2)}.Si-P0q_formFooter{gap:var(--s-3);padding-top:var(--s-6);font-size:var(--text-xs);color:var(--ink-2);margin-top:auto;display:grid}.Si-P0q_brandPanel{gap:var(--s-6);grid-template-rows:auto minmax(240px,1fr) auto auto;min-width:0;padding:clamp(24px,4.5vh,56px) clamp(24px,4.5vw,64px);display:grid}.Si-P0q_brandHeader{gap:var(--s-1);display:grid}.Si-P0q_brandTitle{font-size:clamp(var(--text-2xl), 3.2vw, 44px);letter-spacing:-.015em;color:var(--brand);text-wrap:balance;font-weight:600;line-height:1.1}.Si-P0q_brandSlogan{font-size:var(--text-xl);color:var(--ink-2);line-height:1.3}.Si-P0q_brandMotto{margin-top:var(--s-1);font-size:var(--text-md);color:var(--accent);font-weight:600}.Si-P0q_hero{border-radius:var(--radius-surface);background:var(--sheet);border:1px solid var(--rule);min-height:240px;margin:0;position:relative;overflow:hidden}.Si-P0q_heroImage{object-fit:cover;object-position:60% 50%}.Si-P0q_heroNotebook{display:none}:root[data-theme-base=notebook] .Si-P0q_heroHeritage{display:none}:root[data-theme-base=notebook] .Si-P0q_heroNotebook{display:block}:root[data-mode=dark] .Si-P0q_heroHeritage{filter:brightness(.82)saturate(.9)}:root[data-mode=dark] .Si-P0q_heroNotebook{filter:invert(.88)hue-rotate(180deg)brightness(.9)contrast(.95)}@media (prefers-color-scheme:dark){:root[data-mode=system] .Si-P0q_heroHeritage{filter:brightness(.82)saturate(.9)}:root[data-mode=system] .Si-P0q_heroNotebook{filter:invert(.88)hue-rotate(180deg)brightness(.9)contrast(.95)}}.Si-P0q_pillars{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius-surface);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.Si-P0q_pillar{padding:var(--s-4);align-content:start;gap:2px;min-width:0;display:grid}.Si-P0q_pillar+.Si-P0q_pillar{border-left:1px solid var(--rule)}.Si-P0q_pillarTop{margin-bottom:var(--s-3);justify-content:space-between;align-items:center;display:flex}.Si-P0q_pillarIcon{width:22px;height:22px;color:var(--accent)}.Si-P0q_pillarIndex{font-size:var(--text-xs);color:var(--ink-3)}.Si-P0q_pillarCode{font-size:var(--text-sm);letter-spacing:.06em;color:var(--brand);font-weight:600}.Si-P0q_pillarLabel{font-size:var(--text-md);color:var(--ink);font-weight:600}.Si-P0q_pillarText{font-size:var(--text-sm);color:var(--ink-2);margin-top:2px;line-height:1.45}.Si-P0q_brandFooter{align-items:center;gap:var(--s-3);font-size:var(--text-xs);color:var(--ink-2);display:flex}.Si-P0q_logos{gap:var(--s-2);flex:none;display:flex}.Si-P0q_logos img{object-fit:cover;border-radius:50%;width:36px;height:36px}@media (max-width:1180px){.Si-P0q_pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.Si-P0q_pillar+.Si-P0q_pillar{border-left:0}.Si-P0q_pillar:nth-child(2n){border-left:1px solid var(--rule)}.Si-P0q_pillar:nth-child(n+3){border-top:1px solid var(--rule)}}@media (max-width:960px){.Si-P0q_page{grid-template-columns:1fr}.Si-P0q_formPanel{border-right:0;border-bottom:1px solid var(--rule)}.Si-P0q_intro{margin-top:var(--s-8)}.Si-P0q_brandPanel{grid-template-rows:auto auto auto auto}.Si-P0q_hero{aspect-ratio:16/9;min-height:0}}@media (max-width:420px){.Si-P0q_intro h1{font-size:var(--text-2xl)}.Si-P0q_roleButton{min-height:60px;padding:var(--s-2) var(--s-3) var(--s-2) var(--s-2);gap:var(--s-2)}.Si-P0q_roleKey,.Si-P0q_roleSummary{display:none}.Si-P0q_brandSlogan{font-size:var(--text-lg)}}
.iDM5AW_page{background:var(--paper);min-height:100dvh}.iDM5AW_top{align-items:baseline;gap:var(--s-3);padding:var(--s-4) var(--s-6);background:var(--chrome);color:var(--on-chrome);flex-wrap:wrap;display:flex}.iDM5AW_top .iDM5AW_meta{color:var(--on-chrome)}.iDM5AW_wordmark{letter-spacing:.02em;font-weight:600}.iDM5AW_main{max-width:920px;padding:var(--s-8) var(--s-4) var(--s-12);margin:0 auto}.iDM5AW_sheet{padding:var(--s-6);background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius-surface)}.iDM5AW_sheet h1{font-size:var(--text-2xl);color:var(--brand)}.iDM5AW_muted{color:var(--ink-2)}.iDM5AW_meta{font-size:var(--text-sm);color:var(--ink-2)}.iDM5AW_footnote{margin-top:var(--s-6);font-size:var(--text-xs);color:var(--ink-2)}.iDM5AW_results{margin:var(--s-4) 0 0;padding:0;list-style:none;display:grid}.iDM5AW_result{gap:var(--s-2);padding:var(--s-4) 0;border-top:1px solid var(--rule);display:grid}.iDM5AW_resultTitle{font-size:var(--text-lg)}.iDM5AW_code{color:var(--accent);font-weight:600}.iDM5AW_table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.iDM5AW_table th,.iDM5AW_table td{padding:var(--s-2) var(--s-2) var(--s-2) 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--rule)}.iDM5AW_table thead th{color:var(--ink-2);font-weight:600}.iDM5AW_table tbody th{font-weight:400}.iDM5AW_num{text-align:right;white-space:nowrap}.iDM5AW_table td.iDM5AW_num{text-align:right}.iDM5AW_quote{font-style:italic}.iDM5AW_product summary{cursor:pointer;font-size:var(--text-sm);color:var(--accent)}.iDM5AW_productText{margin-top:var(--s-2);padding:var(--s-3);white-space:pre-wrap;background:var(--paper);border-radius:var(--radius-control)}
