.student-area{width:100%;max-width:calc(var(--container-md) + var(--sp-6) * 2);margin-inline:auto;padding:var(--sp-6)}.student-area-shell{--student-accent:var(--color-action);--student-accent-soft:var(--color-action-soft);--student-accent-soft-strong:var(--color-action-soft-hover);--student-brand:var(--color-action);--student-brand-hover:var(--color-action-hover);--student-brand-soft:var(--color-action-soft);--student-brand-soft-strong:var(--color-action-soft-hover);--student-line:var(--border-subtle);min-width:0;overflow:clip;border:1px solid var(--student-line);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:none}.student-area-shell ::selection{color:var(--text-primary);background:var(--student-accent-soft-strong)}.student-area-nav{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-5);padding-inline:var(--sp-6);border-bottom:1px solid var(--student-line)}.student-area-nav nav{align-self:stretch;display:flex;align-items:stretch;gap:var(--sp-5)}.student-area-nav nav a{position:relative;min-height:44px;display:inline-flex;align-items:center;color:var(--text-secondary);font-weight:var(--fw-medium);text-decoration:none}.student-area-nav nav a[aria-current=page]{color:var(--student-accent)}.student-area-nav__marker{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:var(--radius-pill);background:var(--student-accent)}.student-area-nav>span{color:var(--text-muted);font-size:var(--fs-sm)}.student-area-shell>.student-screen{min-height:0;padding:var(--sp-6)}.student-area-shell .student-head{margin:0 0 var(--sp-5);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-5)}.student-area-shell .student-head h1{margin:0;color:var(--text-primary);font-size:var(--fs-lg);line-height:var(--lh-tight);letter-spacing:-.025em}.student-area-shell .student-head p{margin:var(--sp-2) 0 0;color:var(--text-secondary);font-size:var(--fs-md)}.student-dashboard-stack{display:grid;gap:var(--sp-8)}.student-dashboard-section-head{margin-bottom:var(--sp-3);display:flex;align-items:end;justify-content:space-between;gap:var(--sp-4)}.student-dashboard-section-head h2,.student-dashboard-section-head p{margin:0}.student-dashboard-section-head h2{font-size:var(--fs-lg);line-height:var(--lh-tight)}.student-dashboard-section-head p{margin-top:var(--sp-1);color:var(--text-muted);font-size:var(--fs-sm)}.student-dashboard-section-head>span{min-width:28px;min-height:28px;display:inline-grid;place-items:center;border-radius:var(--radius-pill);color:var(--text-secondary);background:var(--surface-2);font-size:var(--fs-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.student-dashboard-card--featured{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);overflow:hidden;border:1px solid var(--student-line);border-radius:var(--radius-lg);background:var(--surface-1)}.student-dashboard-featured-action,.student-dashboard-featured-main{min-width:0;padding:var(--sp-6)}.student-dashboard-featured-main{display:grid;align-content:start;gap:var(--sp-3)}.student-dashboard-featured-main h2,.student-dashboard-featured-main p{margin:0}.student-dashboard-featured-main h2{max-width:26ch;font-size:var(--fs-xl);line-height:var(--lh-tight);letter-spacing:-.02em}.student-dashboard-featured-main>p{color:var(--text-secondary)}.student-dashboard-featured-action{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--sp-3);border-left:1px solid var(--student-line);background:var(--student-accent-soft)}.student-dashboard-featured-action>svg{color:var(--student-accent)}.student-dashboard-featured-action>span{color:var(--text-secondary);font-size:var(--fs-sm)}.student-dashboard-featured-action .btn{width:100%}.student-dashboard-list{border-top:1px solid var(--student-line)}.student-dashboard-card--compact{min-height:76px;display:grid;grid-template-columns:40px minmax(220px,1fr) minmax(210px,.72fr) auto;align-items:center;gap:var(--sp-4);padding-block:var(--sp-4);border-bottom:1px solid var(--student-line)}.student-dashboard-row-icon{width:36px;height:36px;display:inline-grid;place-items:center;border-radius:var(--radius-md);color:var(--student-accent);background:var(--student-accent-soft)}.student-dashboard-row-state,.student-dashboard-row-title{min-width:0}.student-dashboard-row-state span,.student-dashboard-row-state strong,.student-dashboard-row-title h2,.student-dashboard-row-title p{margin:0}.student-dashboard-row-state strong,.student-dashboard-row-title h2{display:block;color:var(--text-primary);font-size:var(--fs-sm)}.student-dashboard-row-state span,.student-dashboard-row-title p{margin-top:var(--sp-1);display:block;color:var(--text-muted);font-size:var(--fs-sm)}.student-stage-rail{margin:calc(var(--sp-2) * -1) 0 var(--sp-7);overflow-x:auto;scrollbar-width:thin}.student-stage-rail ol{min-width:660px;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));list-style:none}.student-stage-rail__item{position:relative;min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:var(--sp-2);color:var(--text-muted)}.student-stage-rail__item:after{content:"";position:absolute;top:14px;right:var(--sp-2);left:36px;height:1px;background:var(--student-line)}.student-stage-rail__item:last-child:after{display:none}.student-stage-rail__item>span{width:28px;height:28px;display:inline-grid;place-items:center;z-index:1;border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-1);font-size:var(--fs-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.student-stage-rail__item strong{position:relative;z-index:1;width:fit-content;padding-right:var(--sp-2);background:var(--surface-1);overflow:hidden;font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap}.student-stage-rail__item--current,.student-stage-rail__item--done{color:var(--text-primary)}.student-stage-rail__item--done>span{color:var(--state-success-text);border-color:var(--state-success-border);background:var(--state-success-bg)}.student-stage-rail__item--current>span{color:var(--text-inverse);border-color:var(--student-accent);background:var(--student-accent)}.student-stage-rail__item--current strong{color:var(--student-accent)}.student-detail-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--sp-4)}.student-detail-main{min-width:0;display:grid;gap:var(--sp-4)}.student-detail-hero{min-height:0;padding:var(--sp-5);border:1px solid var(--student-line);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:none}.student-detail-hero__main{display:grid;gap:var(--sp-4)}.student-detail-next-step strong{max-width:28ch;display:block;font-size:var(--fs-xl);line-height:var(--lh-tight);letter-spacing:-.02em}.student-detail-context{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.student-detail-hero-meta{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--student-line)}.student-detail-hero-meta>div{padding:var(--sp-4) 0}.student-detail-hero-meta>div+div{padding-left:var(--sp-4);border-left:1px solid var(--student-line)}.student-detail-hero-meta dt{color:var(--text-muted);font-size:var(--fs-xs)}.student-detail-hero-meta dd{margin:var(--sp-1) 0 0;color:var(--text-primary);font-weight:var(--fw-semibold)}.student-detail-hero__footer{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-3)}.student-personal-work-editor{display:grid;gap:var(--sp-3);margin-block:var(--sp-5);max-width:65ch}.student-personal-work-editor p{margin:0}.student-detail-secondary{position:static}.student-detail-section{padding:var(--sp-4);border:1px solid var(--student-line);border-radius:var(--radius-lg);background:var(--surface-1)}.student-detail-section h2{margin:0 0 var(--sp-3);font-size:var(--fs-md)}.student-area-shell .student-olympiads{display:grid;gap:var(--sp-5)}.student-area-shell .student-olympiad:not(.student-dashboard-card){padding:0;overflow:hidden;border:1px solid var(--student-line);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:none}.student-area-shell .student-olympiad:not(.student-dashboard-card)>.student-olympiad__head{margin:0;padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--student-line)}.student-area-shell .student-olympiad__head h2,.student-area-shell .student-olympiad__head p{margin:0}.student-area-shell .student-olympiad__head h2{font-size:var(--fs-h3)}.student-area-shell .student-olympiad__head p{margin-top:var(--sp-1);color:var(--text-muted)}.student-result-archive-row{padding:var(--sp-4) var(--sp-5);display:grid;gap:var(--sp-4)}.student-result-scope{min-width:0}.student-result-scope+.student-result-scope{border-top:1px solid var(--border-subtle)}.student-result-scope>.student-result-group__title{padding:var(--sp-4) var(--sp-5) 0}.student-olympiad>.student-result-next-tour,.student-result-scope>.student-result-next-tour{border:0;border-top:1px solid var(--border-subtle);border-radius:0;background:transparent}.student-result-archive-row dl{min-width:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4)}.student-result-archive-row dt{color:var(--text-muted);font-size:var(--fs-xs)}.student-result-archive-row dd{margin:var(--sp-1) 0 0;color:var(--text-primary);font-weight:var(--fw-semibold)}.student-result-archive-row__actions{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.student-task-form{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:start;gap:var(--sp-7)}.student-workspace-panel{position:sticky;top:var(--sp-5);min-width:0;padding:var(--sp-5);display:grid;gap:var(--sp-4);border:1px solid var(--student-line);border-radius:var(--radius-lg);background:var(--surface-2)}.student-workspace-actions{display:grid;gap:var(--sp-2)}.student-workspace-actions .btn{width:100%;min-height:44px}.student-task-nav{padding-top:var(--sp-4);border-top:1px solid var(--student-line)}.student-task-nav>div{display:grid;grid-template-columns:repeat(4,minmax(40px,1fr));gap:var(--sp-2)}.student-task-nav__item{min-width:40px;min-height:40px;display:inline-grid;place-items:center;border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);background:var(--surface-1);font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.student-task-nav__item--answered{color:var(--state-success-text);border-color:var(--state-success-border);background:var(--state-success-bg)}.student-task-nav__item--current{color:var(--text-inverse);border-color:var(--student-accent);background:var(--student-accent);box-shadow:var(--shadow-focus)}.student-task-stage{min-width:0}.student-task-card{min-height:430px;padding:var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-5);border:1px solid var(--student-line);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:none}.student-task-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding-bottom:var(--sp-4);border-bottom:1px solid var(--student-line);color:var(--text-secondary);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.student-task-statement{margin:0;color:var(--text-primary);font-size:var(--fs-lg);line-height:var(--lh-relaxed)}.student-task-option,.student-task-options{display:grid;gap:var(--sp-3)}.student-task-option{min-height:52px;padding:var(--sp-3) var(--sp-4);grid-template-columns:auto auto minmax(0,1fr);align-items:center;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard)}.student-task-option:hover{border-color:var(--student-accent)}.student-task-option:has(input:focus-visible){border-color:var(--border-focus);box-shadow:var(--shadow-focus)}.student-task-option--selected{border-color:var(--student-accent);background:var(--student-accent-soft)}.student-task-pagination{margin-top:auto;padding-top:var(--sp-5);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);border-top:1px solid var(--student-line)}.student-task-pagination .btn{min-height:44px}@media (max-width:900px){.student-area{padding:var(--sp-3)}.student-area-shell>.student-screen{padding:var(--sp-5)}.student-dashboard-card--featured,.student-detail-layout,.student-task-form{grid-template-columns:minmax(0,1fr)}.student-result-archive-row{align-items:stretch;flex-direction:column}.student-result-archive-row__actions{justify-content:flex-end}.student-dashboard-featured-action{border-top:1px solid var(--student-line);border-left:0}.student-dashboard-card--compact{grid-template-columns:40px minmax(0,1fr) auto}.student-dashboard-row-state{grid-column:2/-1}.student-detail-secondary{position:static}.student-workspace-panel{position:sticky;top:0;z-index:3;padding:var(--sp-3) var(--sp-4);grid-template-columns:minmax(0,1fr) auto;align-items:center;box-shadow:var(--shadow-md)}.student-workspace-panel .progress,.student-workspace-panel__message{grid-column:1/-1}.student-workspace-actions{display:flex}.student-workspace-actions .btn{width:auto}.student-task-nav{grid-column:1/-1;overflow-x:auto}.student-task-nav>div{display:flex}}@media (max-width:640px){.student-area{padding:0}.student-area-shell{border-inline:0;border-radius:0}.student-area-nav{padding-inline:var(--sp-4)}.student-area-nav>span{display:none}.student-area-shell>.student-screen{padding:var(--sp-5) var(--sp-4) var(--sp-7)}.student-area-shell .student-head{margin-bottom:var(--sp-5);display:grid}.student-area-shell .student-head h1{font-size:var(--fs-xl)}.student-area-shell .student-head .btn{width:100%}.student-dashboard-section-head{align-items:flex-start}.student-dashboard-card--featured{border-radius:var(--radius-md)}.student-area-shell .student-olympiad:not(.student-dashboard-card)>.student-olympiad__head,.student-dashboard-featured-action,.student-dashboard-featured-main,.student-detail-hero,.student-result-archive-row,.student-task-card{padding:var(--sp-4)}.student-result-archive-row dl{grid-template-columns:minmax(0,1fr);gap:var(--sp-3)}.student-result-archive-row__actions{display:grid}.student-result-archive-row__actions .btn{width:100%}.student-dashboard-card--compact{min-height:0;grid-template-columns:36px minmax(0,1fr) auto;align-items:start}.student-dashboard-card--compact>.btn{width:44px;min-width:44px;padding-inline:0;overflow:hidden;color:transparent;gap:0}.student-dashboard-card--compact>.btn svg{color:var(--text-primary)}.student-stage-rail{margin-inline:calc(var(--sp-4) * -1);padding-inline:var(--sp-4);overflow:visible}.student-stage-rail ol{min-width:0;grid-template-columns:minmax(0,1fr);gap:var(--sp-2)}.student-stage-rail__item{min-height:32px}.student-stage-rail__item:after{top:28px;right:auto;bottom:calc(var(--sp-2) * -1);left:14px;width:1px;height:auto}.student-stage-rail__item strong{overflow:visible;text-overflow:clip;white-space:normal}.student-detail-hero-meta{grid-template-columns:minmax(0,1fr)}.student-detail-hero-meta>div+div{padding-left:0;border-top:1px solid var(--student-line);border-left:0}.student-workspace-panel{margin-inline:calc(var(--sp-4) * -1);border-inline:0;border-radius:0}.student-workspace-actions__finish{width:auto}.student-task-card{min-height:0}.student-task-card__head{align-items:flex-start}.student-task-pagination .btn{flex:1 1}}.student-area-shell .btn{min-height:var(--control-h-md);height:auto;padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm);white-space:normal}.student-area-shell :is(h2,h3,p,dd,label,.btn){overflow-wrap:anywhere}.student-area-shell .student-detail-section p{margin-block:var(--sp-2);line-height:var(--lh-normal)}.student-area-shell .student-detail-section h3{margin:var(--sp-4) 0 var(--sp-2);font-size:var(--fs-md)}.student-area-shell :is(.student-detail-main,.student-detail-secondary){grid-column:1;grid-row:auto;width:100%;min-width:0}.student-area-shell .student-detail-next-step strong{font-size:var(--fs-h3);line-height:var(--lh-tight)}.student-area-shell .student-detail-hero__footer:empty{display:none}.student-area-shell .student-detail-hero--final{padding:var(--sp-4)}.student-area-shell .student-document-panel__empty{margin:0;justify-self:start;text-align:left}.student-area-shell .student-second-tour-option{gap:var(--sp-2);padding-block:var(--sp-3)}.student-area-shell .student-second-tour-option+.student-second-tour-option{border-top:1px solid var(--student-line)}.student-area-shell .student-second-tour-option>:is(h3,p){margin:0}.student-area-shell .student-second-tour-option>:is(.badge,.btn){justify-self:start;width:fit-content;max-width:100%}.student-second-tour-option[data-admission=eligible]>p[role=status]{color:var(--state-success-text)}.student-second-tour-option[data-admission=ineligible]>p[role=status]{color:var(--state-error-text)}.student-second-tour-option[data-admission=pending]>p[role=status]{color:var(--state-warning-text)}.student-area-shell .student-result-details{display:block;margin:0;padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--student-line)}.student-area-shell .student-result-details>summary{display:list-item;width:fit-content;min-height:var(--control-h-md);padding:var(--sp-2) 0;border:0;border-radius:0;background:transparent;list-style:disclosure-closed inside;color:var(--text-primary)}.student-area-shell .student-result-details[open]>summary{margin-bottom:var(--sp-3);list-style-type:disclosure-open}.student-area-shell .student-result-archive-row__actions>span{flex-basis:100%;color:var(--text-secondary);font-size:var(--fs-sm)}.student-area-shell .student-published-result__summary{grid-template-columns:minmax(0,1fr);gap:var(--sp-3);padding:0;border:0;background:transparent}.student-area-shell :is(.student-published-result__place,.student-published-result__facts,.student-document-panel){padding:var(--sp-3) 0;border:0;border-radius:0;background:transparent}.student-area-shell .student-published-result__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.student-area-shell .student-published-result__place strong{color:var(--text-primary)}.student-area-shell .student-document-panel{border-top:1px solid var(--student-line)}.student-area-shell .student-document-panel__actions{width:auto}.student-area-shell .student-personal-work-editor{width:100%;max-width:var(--container-sm);gap:var(--sp-2)}.student-personal-work-editor :is(input,label){width:100%;min-width:0;max-width:100%}.student-personal-work-editor input{min-height:var(--control-h-lg)}.student-area-shell #venue .student-detail-tour-list>div{padding-block:var(--sp-4);border-top:1px solid var(--student-line)}.student-area-shell #venue .student-detail-tour-list>div>h3{margin-top:0}@media (max-width:640px){.student-area-shell .btn,.student-area-shell .student-result-details>summary{min-height:var(--control-h-lg)}.student-result-archive-row dl{grid-template-columns:repeat(2,minmax(0,1fr))}.student-result-archive-row dl>div:last-child{grid-column:1/-1}.student-result-archive-row__actions{display:flex;justify-content:flex-start}.student-result-archive-row__actions .btn{width:100%}.student-area-shell .student-result-details{padding-inline:var(--sp-4)}.student-detail-hero-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.student-detail-hero-meta>div+div{padding-left:var(--sp-2);border-top:0;border-left:1px solid var(--student-line)}.student-stage-rail ol{grid-template-columns:repeat(2,minmax(0,1fr))}.student-stage-rail__item:after{display:none}.student-detail-hero__footer{align-items:stretch}.student-detail-hero__footer .btn{flex:1 1 auto;width:auto}}@media (prefers-reduced-motion:reduce){.student-area-shell *,.student-area-shell :after,.student-area-shell :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.student-area--redesign{max-width:calc(var(--container-xl) + var(--sp-6) * 2)}.student-workspace--redesign .student-olympiad-detail{width:100%;max-width:none}.student-workspace--redesign{--student-brand:var(--color-action);--student-brand-soft:var(--color-action-soft);--student-brand-soft-strong:var(--color-action-soft-hover);--student-line:var(--border-default);background:var(--surface-page);border:0;font-family:var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.student-workspace--redesign .student-return{padding:var(--sp-3) var(--sp-4) 0}.student-workspace--redesign .student-return a{min-height:var(--sp-11);white-space:normal}.student-workspace--redesign .student-dashboard-card--compact{grid-template-columns:var(--sp-9) minmax(0,1.2fr) minmax(0,.8fr) auto;grid-template-areas:"icon title state action";gap:var(--sp-3);min-height:0}.student-workspace--redesign .student-dashboard-card--compact>.student-dashboard-row-icon{grid-area:icon}.student-workspace--redesign .student-dashboard-card--compact>.student-dashboard-row-title{grid-area:title}.student-workspace--redesign .student-dashboard-card--compact>.student-dashboard-row-state{grid-area:state}.student-workspace--redesign .student-dashboard-card--compact>.btn{grid-area:action;width:auto;min-width:var(--sp-11);min-height:var(--sp-11);padding-inline:var(--sp-3);color:var(--text-primary);gap:var(--sp-1)}@media (max-width:900px){.student-workspace--redesign .student-dashboard-card--compact{grid-template-columns:var(--sp-9) minmax(0,1fr) auto;grid-template-areas:"icon title action" ". state .";row-gap:var(--sp-2);align-items:start}}.student-workspace--redesign>.student-screen{padding:var(--sp-8);max-width:var(--container-xl);margin-inline:auto}.student-workspace--redesign .student-head{align-items:flex-start;gap:var(--sp-4);margin-bottom:var(--sp-6)}.student-workspace--redesign .student-head h1{max-width:30ch;font-size:var(--fs-xl);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight)}.student-workspace--redesign .student-head p{margin-top:var(--sp-2);color:var(--text-secondary)}.student-journey-modal .btn,.student-workspace--redesign .btn{min-height:var(--sp-10);white-space:normal;text-align:center;line-height:var(--lh-normal)}.student-journey-modal .btn-ghost,.student-workspace--redesign .btn-ghost{--btn-border:transparent;--btn-bg:transparent}.student-workspace--redesign :is(.btn,summary,a):focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.student-workspace--redesign .student-olympiads{gap:var(--sp-8)}.student-workspace--redesign .student-olympiad:not(.student-dashboard-card){padding:0;border:0;background:transparent;box-shadow:none}.student-workspace--redesign .student-olympiad:not(.student-dashboard-card)>.student-olympiad__head{padding:0 0 var(--sp-4);border:0;background:transparent}.student-workspace--redesign .student-olympiad__head h2{font-size:var(--fs-xl)}.student-workspace--redesign .student-result-scope{padding:var(--sp-5);border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-1)}.student-workspace--redesign .student-result-route{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-3)}.student-workspace--redesign .student-result-route__result{min-width:0}.student-workspace--redesign .student-result-route__result:only-child{grid-column:1/-1}.student-workspace--redesign .student-second-tour-registration.student-result-next-tour{padding:var(--sp-5) 0 0;border:0;border-top:1px solid var(--border-subtle);border-radius:0;background:transparent;margin:0}.student-workspace--redesign .student-second-tour-registration h2{font-size:var(--fs-md);margin:0}.student-workspace--redesign .student-second-tour-option{display:grid;gap:var(--sp-3);padding:0;border:0;background:transparent}.student-workspace--redesign .student-second-tour-option h3{font-size:var(--fs-body);margin:0}.student-workspace--redesign .student-second-tour-option p{margin:0;max-width:65ch}.student-workspace--redesign .student-second-tour-option>[role=status]{font-weight:var(--fw-semibold)}.student-workspace--redesign .student-second-tour-option[data-admission=eligible]>[role=status]{color:var(--state-success-text)}.student-workspace--redesign .student-results-help{margin-top:var(--sp-6);display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4)}.student-workspace--redesign .student-results-help p{max-width:65ch;color:var(--text-secondary);margin:0}.student-workspace--redesign .student-detail-layout.student-detail-layout--class-choice{max-width:none}.student-workspace--redesign .student-detail-main{gap:var(--sp-5);min-width:0}.student-workspace--redesign .student-detail-hero,.student-workspace--redesign .student-detail-section{border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:var(--sp-6);background:var(--surface-1);box-shadow:none}.student-workspace--redesign .student-detail-hero--final{border:0;padding:0;background:transparent}.student-workspace--redesign .student-detail-hero--final .student-detail-next-step{display:none}.student-workspace--redesign .student-detail-hero-meta{border:0;padding:0;gap:var(--sp-6)}.student-workspace--redesign .student-detail-hero-meta>div{border:0;padding:0}.student-workspace--redesign .student-published-result{display:flex;flex-direction:column;gap:var(--sp-4)}.student-workspace--redesign .student-published-result__summary{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3)}.student-workspace--redesign .student-published-result__facts,.student-workspace--redesign .student-published-result__place{border:0;padding:0;background:transparent}.student-workspace--redesign .student-result-summary{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-4)}.student-workspace--redesign .student-context-back{align-self:start;justify-self:start;width:fit-content}.student-workspace--redesign .student-result-task-summary{grid-column:1/-1;display:grid;min-width:0;gap:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--border-subtle)}.student-workspace--redesign .student-result-task-summary__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3)}.student-workspace--redesign .student-result-task-summary__head h4{margin:0;font-size:var(--fs-body-sm);font-weight:var(--fw-semibold)}.student-workspace--redesign .student-result-task-summary .student-published-scores{padding:0;border:0;border-radius:0;background:transparent}.student-workspace--redesign .student-result-task-summary .student-published-scores__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--sp-8) * 5)),1fr));gap:var(--sp-2)}.student-workspace--redesign .student-result-task-summary .student-published-scores__item{gap:var(--sp-3);padding:var(--sp-2) var(--sp-3)}.student-workspace--redesign .student-result-task-summary .student-task-score--answer{min-width:0;white-space:normal;overflow-wrap:anywhere}.student-workspace--redesign .student-result-task-summary .student-published-scores__item>span:first-child{font-size:var(--fs-sm)}.student-workspace--redesign .student-published-result__place{display:flex;align-items:center;gap:var(--sp-3)}.student-workspace--redesign .student-published-result__place svg{color:var(--text-secondary);flex-shrink:0}.student-workspace--redesign .student-published-result__place h3{margin:0 0 var(--sp-1);font-size:var(--fs-h3);line-height:var(--lh-tight)}.student-workspace--redesign .student-published-result__place span{font-size:var(--fs-sm);color:var(--text-secondary);font-weight:var(--fw-regular)}.student-workspace--redesign .student-result-task-summary .student-result-score{display:block;margin-top:var(--sp-2);font-size:var(--fs-xl);line-height:var(--lh-tight);font-weight:var(--fw-semibold);color:var(--text-primary)}.student-workspace--redesign .student-published-result__facts{order:-1;display:flex;font-size:var(--fs-sm);color:var(--text-secondary);flex-wrap:wrap;gap:var(--sp-3) var(--sp-5);margin:0}.student-workspace--redesign .student-published-result__facts>div{display:flex;gap:var(--sp-2)}.student-workspace--redesign .student-published-result__facts dd{margin:0}.student-workspace--redesign .student-published-result__facts dt{color:var(--text-secondary)}.student-workspace--redesign .student-document-panel{background:transparent;border:0;border-top:1px solid var(--border-subtle);padding:var(--sp-4) 0 0;border-radius:0}.student-workspace--redesign .student-document-panel>div:first-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-3)}.student-workspace--redesign .student-document-panel strong{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold)}.student-workspace--redesign .student-document-panel small{flex-basis:100%}.student-workspace--redesign .student-document-panel__actions{display:flex}.student-workspace--redesign .student-document-panel__actions .btn{font-size:var(--fs-body-sm)}.student-workspace--redesign .student-olympiad-detail--results .student-detail-layout{width:100%;max-width:none;margin:0}.student-workspace--redesign .student-olympiad-detail--results .student-detail-hero__main{padding:0}.student-workspace--redesign .student-olympiad:not(.student-dashboard-card)>.student-olympiad__head h2{font-size:var(--fs-h3);line-height:var(--lh-tight)}.student-workspace--redesign .student-result-group__title{margin:0 0 var(--sp-4);padding:0;font-size:var(--fs-sm);color:var(--text-secondary);font-weight:var(--fw-regular)}.student-workspace--redesign .student-second-tour-registration.student-result-next-tour{gap:var(--sp-3);padding-top:var(--sp-5)}.student-workspace--redesign .student-second-tour-option{gap:var(--sp-2)}.student-workspace--redesign .student-second-tour-option p{margin-block:0;font-size:var(--fs-sm);color:var(--text-secondary)}@media (min-width:761px){.student-workspace--redesign .student-result-summary{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:var(--sp-6)}.student-workspace--redesign .student-document-panel{border:0;padding:0}}.student-workspace--redesign .student-participation-confirmation,.student-workspace--redesign .student-teacher-participation{display:grid;gap:var(--sp-4)}.student-workspace--redesign .student-participation-confirmation h3,.student-workspace--redesign .student-participation-confirmation p,.student-workspace--redesign .student-teacher-participation h2,.student-workspace--redesign .student-teacher-participation p{margin:0}.student-workspace--redesign .student-participation-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4);margin:0}.student-workspace--redesign .student-participation-facts dt{color:var(--text-secondary);margin-bottom:var(--sp-1)}.student-workspace--redesign .student-participation-facts dd{margin:0;overflow-wrap:anywhere}.student-workspace--redesign .student-venue-list{display:grid;gap:0;margin-top:var(--sp-4)}.student-workspace--redesign .student-venue-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-2) var(--sp-4);padding:var(--sp-5) 0;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:transparent}.student-workspace--redesign .student-venue-list>div>:not(.btn){grid-column:1;margin:0}.student-workspace--redesign .student-venue-list>div>.btn{grid-column:2;grid-row:1/4;align-self:center}.student-workspace--redesign .student-venue-instructions{white-space:pre-line;max-width:70ch;color:var(--text-secondary)}.student-workspace--redesign .student-venue-instructions summary{cursor:pointer;padding-block:var(--sp-2)}.student-workspace--redesign .student-stage-rail{padding-block:var(--sp-2);margin-bottom:var(--sp-4)}.student-workspace--redesign .student-stage-rail__item strong{background:var(--surface-page)}.student-workspace--redesign .student-stage-rail__item--current>span{color:var(--color-action-strong);background:var(--color-action-soft);border-color:var(--color-action)}@media (max-width:760px){.student-journey-modal :is(.btn,input,select),.student-workspace--redesign :is(.btn,input,select,summary){min-height:var(--sp-11)}.student-workspace--redesign>.student-screen{padding:var(--sp-5) var(--sp-4) var(--sp-8)}.student-workspace--redesign .student-area-nav{min-height:var(--sp-12);padding-inline:var(--sp-4)}.student-workspace--redesign .student-document-panel{align-items:flex-start;flex-wrap:wrap}.student-workspace--redesign .student-head h1{font-size:var(--fs-lg);max-width:24ch}.student-workspace--redesign .student-head .btn{width:auto;align-self:flex-start;justify-content:flex-start}.student-workspace--redesign .student-head{gap:var(--sp-2)}.student-workspace--redesign .student-stage-rail ol{min-width:0;grid-template-columns:minmax(0,1fr);gap:var(--sp-1)}.student-workspace--redesign .student-stage-rail__item{min-height:var(--sp-7)}.student-workspace--redesign .student-stage-rail__item:after{display:block;top:var(--sp-7);bottom:calc(var(--sp-1) * -1);left:calc(var(--sp-7) / 2);right:auto;width:var(--border-w-sm);height:auto}.student-workspace--redesign .student-stage-rail__item:last-child:after{display:none}.student-workspace--redesign .student-result-route,.student-workspace--redesign .student-result-summary{grid-template-columns:minmax(0,1fr);gap:var(--sp-4)}.student-workspace--redesign .student-detail-hero,.student-workspace--redesign .student-detail-section,.student-workspace--redesign .student-result-scope{padding:var(--sp-4)}.student-workspace--redesign .student-detail-hero--final{padding:0}.student-workspace--redesign .student-second-tour-registration.student-result-next-tour{padding:var(--sp-4) 0 0;border:0;border-top:1px solid var(--border-subtle)}.student-workspace--redesign .student-participation-facts{grid-template-columns:minmax(0,1fr);gap:var(--sp-3)}.student-workspace--redesign .student-venue-list>div{grid-template-columns:minmax(0,1fr)}.student-workspace--redesign .student-venue-list>div>.btn{grid-column:1;grid-row:auto;justify-self:start;margin-top:var(--sp-2)}}body:has(.student-written-work),html:has(.student-written-work){overflow-x:clip}.student-area-shell.student-workspace--redesign:has(.student-written-work){overflow:clip}.student-workspace--redesign .student-written-work__body{max-width:76ch}.student-workspace--redesign .student-written-work__layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--sp-6)}.student-workspace--redesign .student-written-work__layout>*{min-width:0;margin:0}.student-workspace--redesign .student-online-work,.student-workspace--redesign .student-written-work__submission{display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-4);padding:0;border:0;border-radius:0;background:transparent}.student-workspace--redesign .student-online-work>*,.student-workspace--redesign .student-written-work__submission>*{margin-block:0}.student-workspace--redesign .student-online-work>h2,.student-workspace--redesign .student-written-work__submission>h2{font-size:var(--fs-h3);line-height:var(--lh-snug)}.student-workspace--redesign .student-online-work:not(.student-online-work--started){background:var(--color-action-soft);padding:var(--sp-6);border-radius:var(--radius-lg)}.student-workspace--redesign .student-online-work__instructions{white-space:pre-line;overflow-wrap:anywhere}.student-workspace--redesign .student-online-work__rules{border-block:1px solid var(--border-subtle);padding-block:var(--sp-3)}.student-workspace--redesign .student-online-work__rules summary{cursor:pointer;font-weight:var(--fw-medium)}.student-workspace--redesign .student-online-work__rules[open] summary{margin-bottom:var(--sp-3)}.student-workspace--redesign .student-online-work__timer-note{color:var(--text-secondary);font-size:var(--fs-body-sm)}.student-workspace--redesign .student-online-work__tasks{display:grid;gap:var(--sp-6)}.student-workspace--redesign .student-online-work__tasks>section{padding-top:var(--sp-5);border-top:1px solid var(--border-subtle)}.student-workspace--redesign .student-online-work__tasks h3{margin:0 0 var(--sp-4)}.student-workspace--redesign .student-written-work__submission{border-top:1px solid var(--border-default);padding-top:var(--sp-6)}.student-workspace--redesign .student-written-work__context{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4)}.student-workspace--redesign .student-written-work__context strong{color:var(--text-primary);font-weight:var(--fw-medium)}.student-workspace--redesign .student-written-work__editor,.student-workspace--redesign .student-written-work__submission{scroll-margin-top:calc(var(--written-controls-height, 0px) + var(--sp-6) + env(safe-area-inset-top))}.student-workspace--redesign .student-written-work__controls{position:sticky;top:env(safe-area-inset-top,0);z-index:var(--z-sticky);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sp-3) var(--sp-5);padding:var(--sp-4);border-block:1px solid var(--border-default);background:var(--surface-1);margin-bottom:var(--sp-6)}.student-workspace--redesign .student-written-work__file-summary{display:grid;gap:var(--sp-1);font-size:var(--fs-sm)}.student-workspace--redesign .student-written-work__draft-note,.student-workspace--redesign .student-written-work__file-summary span{color:var(--text-secondary);font-size:var(--fs-sm)}.student-workspace--redesign .student-written-work__control-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2)}.student-workspace--redesign .student-written-work__refresh{grid-column:1/-1}.student-workspace--redesign .student-online-work__tasks>section{scroll-margin-top:calc(var(--written-controls-height, 0px) + var(--sp-6) + env(safe-area-inset-top))}.student-workspace--redesign .student-written-work__editor{position:relative;display:grid;gap:var(--sp-3);border:0;padding:0;background:transparent}.student-workspace--redesign .student-written-work__picker{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);padding:var(--sp-6) var(--sp-4);text-align:center;cursor:pointer;border:1px dashed var(--border-default);border-radius:var(--radius-md);background:var(--surface-2);transition:background-color var(--duration-fast) var(--ease-standard)}.student-workspace--redesign .student-written-work__picker:hover{background:var(--color-action-soft)}.student-workspace--redesign .student-online-work__rules summary:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.student-workspace--redesign .student-written-work__editor:focus-within .student-written-work__picker{outline:2px solid var(--border-focus);outline-offset:var(--sp-1)}.student-workspace--redesign .student-written-work__native-picker{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.student-workspace--redesign .student-written-work__limits,.student-workspace--redesign .student-written-work__picker>span{font-size:var(--fs-body-sm);color:var(--text-secondary)}.student-workspace--redesign .student-written-work__selection{display:grid;gap:var(--sp-2);list-style:none;margin:0;padding:0}.student-workspace--redesign .student-written-work__selection li{display:flex;align-items:center;gap:var(--sp-2);overflow-wrap:anywhere}.student-workspace--redesign .student-written-work__selection svg{flex-shrink:0}.student-workspace--redesign .student-written-work__file{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--sp-3);align-items:center;padding-block:var(--sp-4);border-bottom:1px solid var(--border-subtle)}.student-workspace--redesign .student-written-work__file>div{display:grid;gap:var(--sp-1)}.student-workspace--redesign .student-written-work__file span{color:var(--text-secondary);font-size:var(--fs-body-sm)}.student-workspace--redesign .student-written-work--submitted .student-written-work__submission{order:-1;padding:var(--sp-6);background:var(--state-success-bg);border:0;border-radius:var(--radius-lg)}.student-workspace--redesign .student-written-work__receipt-icon{color:var(--state-success-text)}@media (max-width:900px){.student-workspace--redesign .student-written-work__controls{grid-template-columns:auto minmax(0,1fr);gap:var(--sp-2) var(--sp-4);padding:var(--sp-3)}.student-workspace--redesign .student-written-work__control-actions{grid-column:1/-1}.student-workspace--redesign .student-written-work__control-actions .btn{min-height:var(--control-h-md)}}@media (max-width:540px){.student-workspace--redesign .student-online-work:not(.student-online-work--started),.student-workspace--redesign .student-written-work--submitted .student-written-work__submission{padding:var(--sp-4)}.student-workspace--redesign .student-written-work__file{grid-template-columns:auto minmax(0,1fr)}.student-workspace--redesign .student-written-work__file>button{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.student-workspace--redesign .student-written-work__picker{transition:none}}.student-admission--redesign{max-width:52rem;margin-inline:auto;gap:var(--sp-5)}.student-admission--redesign .student-head{padding-bottom:var(--sp-4);border-bottom:1px solid var(--border-subtle)}.student-admission--redesign .student-head h1{font-size:var(--fs-xl);line-height:var(--lh-tight)}.student-admission-panel[hidden]{display:none}.student-admission--redesign .student-detail-section{padding:var(--sp-5);gap:var(--sp-4)}.student-admission--redesign form>label{display:grid;gap:var(--sp-2)}.student-workspace.student-solving--redesign{gap:var(--sp-5)}.student-solving--redesign .student-head{padding-bottom:var(--sp-4);border-bottom:1px solid var(--border-subtle)}.student-solving--redesign .student-workspace-summary{gap:var(--sp-3);background:var(--surface-2)}.student-solving--redesign .student-task-statement{font-size:var(--fs-md);line-height:var(--lh-relaxed)}.student-solving--redesign .student-task-card__head{flex-wrap:wrap;gap:var(--sp-2)}.student-solving--redesign .student-task-card__status{max-width:100%;overflow-wrap:anywhere}.student-solving--redesign .student-task-nav__item--current{color:var(--color-action-strong);background:var(--color-action-soft);border-color:var(--color-action);box-shadow:none}.student-solving--redesign .student-task-nav__item--current.student-task-nav__item--answered{color:var(--state-success-text);background:var(--state-success-bg)}.student-solving--redesign .student-task-nav__item:hover:not(:disabled){border-color:var(--color-action)}.student-solving--redesign .student-task-nav__item:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.student-solving--redesign .student-task-option--selected{color:var(--color-action-strong)}@media (max-width:900px){.student-solving--redesign .student-workspace-panel{top:var(--systematika-menu-top-offset,0);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-2) var(--sp-3)}.student-solving--redesign .student-workspace-panel>.student-active-timer{grid-column:1;grid-row:1;min-width:0}.student-solving--redesign .student-workspace-panel>.student-workspace-panel__summary{grid-column:2;grid-row:1;min-width:0}.student-solving--redesign .student-workspace-panel>:is(.progress,.student-workspace-panel__message,.student-workspace-actions,.student-task-nav){grid-column:1/-1;grid-row:auto}.student-solving--redesign .student-workspace-actions{display:grid;grid-template-columns:minmax(0,1fr) auto}.student-solving--redesign .student-workspace-actions .btn{min-width:0;min-height:var(--sp-11);max-width:100%}.student-solving--redesign .student-task-nav{padding-top:var(--sp-2)}}.student-solving--redesign .student-task-pagination{border-top:1px solid var(--border-subtle);margin-top:var(--sp-5);padding-top:var(--sp-4)}.student-solving--redesign.student-workspace--submitted .student-workspace-summary{background:var(--state-success-bg)}@media (max-width:640px){.student-admission--redesign .student-head h1{font-size:var(--fs-lg)}.student-admission--redesign .student-detail-section{padding:var(--sp-4)}.student-solving--redesign .student-task-pagination .btn{min-height:var(--sp-11)}}