:root{color-scheme:dark;--cosmos:#101116;--obsidian:#06070a;--panel:#111217;--panel-strong:#17191f;--moon-dust:#e7e6e6;--classic-red:#e42b24;--outer-reef:#286395;--white:#ffffff;--rule:rgba(231,230,230,0.22);--muted:rgba(231,230,230,0.68);--subtle:rgba(231,230,230,0.46);--faint:#0c0d11;--ease:180ms ease;--radius-control:1px;--radius-panel:2px}*{box-sizing:border-box}body,html{margin:0;font-family:Montserrat,Avenir Next,Helvetica Neue,Pretendard,Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,ui-sans-serif,system-ui,sans-serif;background:var(--obsidian);color:var(--moon-dust)}body{font-size:.94rem}html:lang(ko){word-break:keep-all}a{color:inherit;text-decoration:none}code{color:var(--white);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em}button,input,select,textarea{font:inherit}[role=button],button{max-width:100%}a,button,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--classic-red);outline-offset:4px}.portal-shell{min-height:100vh;position:relative;z-index:1}.portal-navigation-progress{background:var(--classic-red);height:2px;inset:0 0 auto;opacity:0;position:fixed;transform:scaleX(0);transform-origin:left;transition:opacity 80ms linear,transform .42s ease;z-index:80}.portal-navigation-progress[data-pending=true]{opacity:1;transform:scaleX(.72)}.portal-skip-link{background:var(--moon-dust);color:var(--obsidian);font-weight:700;left:max(1rem,7vw);padding:.7rem .9rem;position:fixed;top:.5rem;transform:translateY(-160%);transition:transform var(--ease);z-index:100}.portal-skip-link:focus{transform:translateY(0)}.portal-header{align-items:center;background:#08090d;border-bottom:1px solid var(--rule);display:grid;gap:clamp(.55rem,1.2vw,1.1rem);grid-template-columns:auto minmax(0,1fr) minmax(8rem,13rem);max-width:100%;min-height:64px;padding:0 2.5vw 0 6vw;position:sticky;top:0;z-index:10}.portal-mark{align-items:center;display:inline-flex;min-height:44px;min-width:0}.portal-mark__icon{height:auto}.portal-mark__wordmark{width:clamp(8.75rem,9vw,9.25rem)}.portal-mark__symbol{display:none;width:3.5rem}.eyebrow,.portal-list span,.status-pill{color:var(--muted);font-size:.74rem;letter-spacing:0}.portal-header__nav{align-self:stretch;display:flex;min-width:0;padding-inline-start:clamp(.35rem,1vw,.9rem)}.portal-header__nav a{align-items:center;display:inline-flex;font-family:Montserrat,Avenir Next,Helvetica Neue,sans-serif;font-size:.72rem;font-weight:700;justify-content:center;letter-spacing:.06em;min-height:44px;min-width:0;padding:0 clamp(.65rem,1.1vw,.95rem);position:relative;text-transform:uppercase;white-space:nowrap;transition:background var(--ease),color var(--ease)}.portal-header__nav a:focus-visible,.portal-header__nav a:hover,.portal-header__nav a[aria-current=page]{color:var(--white)}.portal-header__nav a[aria-current=page]:after{background:var(--classic-red);bottom:0;content:"";height:2px;inset-inline:clamp(.75rem,1.4vw,1.15rem);position:absolute}.portal-nav-disclosure{display:none}.portal-context-nav{background:var(--panel);border-bottom:1px solid var(--rule);position:sticky;top:64px;z-index:9}.portal-context-nav[data-context=staff]{background:#08090d}.portal-context-nav__desktop{display:flex;gap:0;margin:0 auto;max-width:92rem;padding:0 2.5vw 0 6vw}.portal-context-nav__desktop a,.portal-context-nav__mobile a,.portal-context-nav__mobile summary{align-items:center;border-inline-end:1px solid rgba(231,230,230,.1);color:var(--muted);display:inline-flex;font-size:.72rem;font-weight:750;letter-spacing:.06em;min-height:44px;min-width:0;padding:0 .9rem;text-transform:uppercase}.portal-context-nav__desktop a:first-child{border-inline-start:1px solid rgba(231,230,230,.1)}.portal-context-nav__desktop a:focus-visible,.portal-context-nav__desktop a:hover,.portal-context-nav__desktop a[aria-current=page],.portal-context-nav__mobile a:focus-visible,.portal-context-nav__mobile a:hover,.portal-context-nav__mobile a[aria-current=page]{background:var(--panel-strong);color:var(--white)}.portal-context-nav__desktop a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--classic-red)}.portal-context-nav__mobile{display:none}.portal-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.portal-account{justify-self:end;min-width:0;position:relative;width:100%}.portal-account summary{align-items:center;background:transparent;border:0;border-radius:0;cursor:pointer;display:grid;gap:.5rem;grid-template-columns:2rem minmax(0,1fr) auto;list-style:none;min-height:48px;min-width:0;overflow:hidden;padding:.34rem .55rem;transition:background var(--ease),border-color var(--ease)}.portal-account summary:focus-visible,.portal-account summary:hover,.portal-account[open] summary{background:rgba(231,230,230,.045)}.portal-account summary:focus-visible{outline:2px solid var(--classic-red);outline-offset:3px}.portal-account summary::-webkit-details-marker{display:none}.portal-account__avatar{border:0;border-radius:var(--radius-panel);display:flex;height:2rem;aspect-ratio:1/1;min-width:2rem;overflow:hidden;width:2rem}.portal-account__avatar img{height:100%;object-fit:cover;width:100%}.portal-profile-image__fallback{align-items:center;aspect-ratio:1/1;background:#1b1d25;border:1px solid var(--rule);border-radius:var(--radius-control);color:var(--muted);display:none;font-size:.72rem;height:100%;justify-content:center;line-height:1;width:100%}.portal-account__copy{display:block;min-width:0;overflow:hidden}.portal-account__copy small{color:var(--muted);font-size:.62rem;margin-top:.1rem}.portal-account__copy small,.portal-account__copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-account__copy strong{color:var(--moon-dust);font-size:.68rem;font-weight:650;line-height:1.15;max-width:100%}.portal-account__chevron{color:var(--muted);display:inline-flex;font-size:.78rem;justify-content:center;line-height:1;transition:transform var(--ease)}.portal-account[open] .portal-account__chevron{transform:rotate(180deg)}.portal-account__menu{background:#0b0b0f;border:1px solid rgba(231,230,230,.14);border-radius:var(--radius-control);display:grid;inset:calc(100% + .45rem) 0 auto auto;min-width:min(18rem,calc(100vw - 1.5rem));position:absolute;z-index:30}.portal-account__menu a,.portal-account__menu button{align-items:center;background:transparent;border:0;border-bottom:1px solid rgba(231,230,230,.12);color:var(--moon-dust);cursor:pointer;display:flex;font-size:.72rem;font-weight:700;justify-content:space-between;letter-spacing:.04em;min-height:44px;min-width:0;overflow-wrap:anywhere;padding:0 .85rem;text-align:start;text-transform:uppercase;width:100%}.portal-account__menu a:after{color:var(--classic-red);content:"→"}.portal-account__menu a:focus-visible,.portal-account__menu a:hover,.portal-account__menu button:focus-visible,.portal-account__menu button:hover{background:rgba(231,230,230,.07)}.portal-account__menu a:last-child,.portal-account__menu button:last-child{border-bottom:0}.portal-shell a:focus-visible{outline:2px solid var(--classic-red);outline-offset:3px}.portal-page{margin:0 auto;max-width:92rem;min-height:100vh;padding:clamp(.85rem,1.8vw,1.5rem) 2.5vw 3rem 6vw;position:relative}.portal-context-nav~#portal-content .portal-page{padding-left:calc(7.75rem + 2.5vw)}.portal-hero>*,.portal-page>*,.portal-state-register>*,.workspace-row>*{min-width:0}.portal-page--dashboard{align-content:start;display:grid;gap:clamp(.8rem,1.8vw,1.4rem)}.portal-hero,.section-heading{border-bottom:1px solid var(--rule);border-top:1px solid var(--rule);display:grid;gap:clamp(.6rem,1.5vw,1.15rem);grid-template-columns:minmax(0,1.05fr) minmax(16rem,.38fr);align-items:start;padding:clamp(.8rem,1.5vw,1.2rem) 0;position:relative}.portal-hero:before,.section-heading:before{background:var(--classic-red);content:"";height:calc(100% - 2.5rem);left:-1.25rem;min-height:4rem;position:absolute;top:1.25rem;width:3px}.section-heading{align-content:start;gap:.3rem;grid-template-columns:minmax(0,52rem);justify-content:start;padding-block:.65rem}.section-heading:before{height:calc(100% - 1.1rem);min-height:3rem;top:.55rem}.portal-hero h1,.section-heading h1{color:var(--white);font-size:clamp(1.8rem,3.4vw,3.7rem);line-height:1;margin:.55rem 0 .75rem;max-width:16ch;overflow-wrap:anywhere;text-wrap:balance}.section-heading h1{font-size:clamp(1.3rem,1.8vw,1.9rem);margin:.18rem 0 .25rem;max-width:18ch}html:lang(ko) .portal-hero h1,html:lang(ko) .section-heading h1{overflow-wrap:normal}.portal-hero p,.section-heading p{color:var(--muted);line-height:1.6;margin:0;max-width:42rem}.section-heading p{font-size:.8rem;line-height:1.4}.section-heading>.status-pill{margin-top:0;max-width:28rem;min-height:32px}.portal-page__notice-section{border-top:1px solid var(--rule);display:grid;gap:.75rem;max-width:52rem;padding-top:1.25rem}.portal-page__notice-section h2{color:var(--white);font-size:1.15rem;margin:0}.portal-page__notice-section p{color:var(--muted);line-height:1.6;margin:0;max-width:48rem}.portal-page__effective{color:var(--white)!important;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.portal-page__processor-list{display:grid}.portal-page__processor-list article{border-top:1px solid var(--rule);display:grid;gap:1rem;grid-template-columns:minmax(9rem,.34fr) minmax(0,1fr);padding:1.25rem 0}.portal-page__processor-list h3{color:var(--white);font-size:.95rem;margin:0}.portal-page__processor-list dl{display:grid;gap:.8rem;margin:0}.portal-page__processor-list dl>div{display:grid;gap:.2rem;grid-template-columns:minmax(7.5rem,.28fr) minmax(0,1fr)}.portal-page__processor-list :is(dt,dd){margin:0}.portal-page__processor-list dt{color:var(--white);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.portal-page__processor-list dd{color:var(--muted);line-height:1.6}.portal-hero--landing h1{margin-block:0}.portal-entry-actions{align-self:stretch;background:transparent;border-block:1px solid rgba(231,230,230,.16);display:grid;gap:0}.portal-entry-actions a{align-items:center;background:transparent;border:0;border-bottom:1px solid rgba(231,230,230,.16);display:flex;justify-content:space-between;min-height:44px;padding:.85rem 0;transition:background var(--ease),border-color var(--ease)}.portal-entry-actions a:last-child{border-bottom:0}.portal-entry-actions a span:last-child{color:var(--classic-red);transition:transform var(--ease)}.portal-entry-actions a:focus-visible,.portal-entry-actions a:hover{background:rgba(231,230,230,.08);border-color:rgba(228,43,36,.55)}.portal-entry-actions a:focus-visible span:last-child,.portal-entry-actions a:hover span:last-child{transform:translateX(3px)}.portal-state-register{border-block:1px solid var(--rule);display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.portal-state-register__item{background:transparent;display:grid;gap:.65rem;padding:.9rem 0}.portal-state-register__item+.portal-state-register__item{border-inline-start:1px solid var(--rule);padding-inline-start:1rem}.portal-state-register__item>span{color:var(--muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.portal-state-register .status-pill,.status-pill{background:transparent;border:0;padding:0}.status-pill{--status-color:var(--outer-reef);align-items:center;border-radius:0;display:inline-flex;gap:.65rem;min-height:44px;width:fit-content}.status-pill:before{background:var(--status-color);content:"";flex:0 0 0.36rem;height:.36rem;width:.36rem}.status-pill--locked{--status-color:var(--classic-red)}.status-pill--ready{--status-color:#52b788}.status-pill--staff{--status-color:var(--outer-reef)}.status-pill--draft{--status-color:var(--moon-dust)}.portal-list a{background:transparent;border:0;border-bottom:1px solid var(--rule);display:grid;gap:.85rem;padding:1.05rem 1rem;position:relative}.portal-list a:focus-visible,.portal-list a:hover{background:rgba(231,230,230,.045);border-color:rgba(228,43,36,.42)}.portal-list strong{color:var(--white);font-size:clamp(.92rem,1.3vw,1.15rem);line-height:1.2;max-width:32rem}.portal-list{border-top:1px solid var(--rule);display:grid;gap:0;grid-template-columns:1fr;margin-top:1.25rem}.workspace-actions{border-block:1px solid var(--rule);display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1rem}.workspace-actions a{align-items:center;color:var(--white);display:flex;font-size:clamp(.86rem,1vw,.98rem);font-weight:750;justify-content:space-between;min-height:4rem;padding:.85rem 1rem}.workspace-actions a+a{border-inline-start:1px solid var(--rule)}.workspace-actions a:after{color:var(--classic-red);content:"→"}.workspace-actions a:focus-visible,.workspace-actions a:hover{background:rgba(231,230,230,.05)}.workspace-command-center{border-block:1px solid var(--rule);display:grid;grid-template-columns:minmax(18rem,.72fr) minmax(30rem,1.28fr);margin-top:1rem}.workspace-team-identity{align-items:stretch;background:var(--panel);border-bottom:1px solid var(--rule);display:grid;gap:0;grid-column:1/-1;grid-template-columns:minmax(18rem,.82fr) minmax(24rem,1.18fr);min-width:0}.workspace-team-brand{align-items:center;display:grid;gap:.95rem;grid-template-columns:4.5rem minmax(0,1fr);min-width:0;padding:1rem}.workspace-team-brand__mark{display:block;height:4.5rem;position:relative;width:4.5rem}.workspace-team-brand__logo{align-items:center;aspect-ratio:1/1;background:transparent;border:0;border-radius:0;display:grid;height:4.5rem;justify-items:center;overflow:visible;width:4.5rem}.workspace-team-brand__logo img{height:100%;object-fit:contain;width:100%}.workspace-team-brand__copy{display:grid;gap:.28rem;min-width:0}.workspace-team-brand__copy strong{color:var(--white);font-size:clamp(1rem,1.5vw,1.35rem);line-height:1.15;overflow-wrap:anywhere}.workspace-team-brand__copy small,.workspace-team-brand__copy span{color:var(--muted);font-size:.72rem;line-height:1.45;overflow-wrap:anywhere}.workspace-team-indicators{border-inline-start:1px solid var(--rule);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;min-width:0}.workspace-team-indicators>div{align-content:center;display:grid;gap:.4rem;min-height:6.5rem;padding:1rem}.workspace-team-indicators>div+div{border-inline-start:1px solid var(--rule)}.workspace-team-indicators :is(dt,dd){margin:0}.workspace-team-indicators dt{color:var(--muted);font-size:.66rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.workspace-team-indicators dd{color:var(--white);font-size:clamp(.92rem,1.35vw,1.15rem);font-weight:800;line-height:1.2;overflow-wrap:anywhere}.workspace-member-strip{border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:0;grid-column:1/-1;min-width:0}.workspace-member-chip{align-items:center;border-inline-end:1px solid var(--rule);display:grid;gap:.6rem;grid-template-columns:2.1rem minmax(0,1fr);min-height:3.75rem;min-width:min(100%,11rem);padding:.55rem .75rem}.workspace-member-chip__avatar{aspect-ratio:1/1;border:1px solid rgba(231,230,230,.18);border-radius:var(--radius-control);display:grid;height:2.1rem;overflow:hidden;width:2.1rem}.workspace-member-chip__avatar img{filter:grayscale(1) contrast(1.1);height:100%;object-fit:cover;width:100%}.workspace-member-chip__body{display:grid;gap:.12rem;min-width:0}.workspace-member-chip__body strong{color:var(--white);font-size:.72rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-member-chip__body small{color:var(--muted);font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.workspace-project-grid,.workspace-stage-grid{display:grid;gap:1.25rem;min-width:0}.workspace-stage-register{background:var(--panel);border-block:1px solid var(--rule);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.workspace-stage-register .workspace-row{border-bottom:0;grid-template-columns:minmax(0,1fr) minmax(7rem,auto);min-height:4.75rem}.workspace-stage-register .workspace-row+.workspace-row{border-inline-start:1px solid var(--rule)}.workspace-stage-module{background:var(--panel);border-block:1px solid var(--rule);display:grid;gap:.9rem;min-width:0;padding:.95rem 0}.workspace-stage-module>.workspace-section-title,.workspace-stage-module>:not(.workspace-section-title){margin-inline:.95rem}.workspace-stage-module--package{padding-bottom:0}.workspace-stage-flow{border-top:1px solid var(--rule);display:grid;margin-inline:0!important}.workspace-stage-step{align-items:start;display:grid;gap:clamp(1rem,3vw,2.5rem);grid-template-columns:minmax(11rem,.32fr) minmax(0,1fr);min-width:0;padding:1rem .95rem}.workspace-stage-step+.workspace-stage-step{border-top:1px solid var(--rule)}.workspace-stage-step>h3{color:var(--white);font-size:.76rem;letter-spacing:.055em;line-height:1.45;margin:0;padding-top:.75rem;text-transform:uppercase}.workspace-stage-step>:not(h3){min-width:0}.workspace-stage-step .workspace-form{border-top:0;margin-top:0;max-width:none;padding-top:0}.workspace-stage-archive{background:var(--panel);border-block:1px solid var(--rule);min-width:0}.workspace-stage-archive>summary{align-items:center;color:var(--moon-dust);cursor:pointer;display:flex;font-size:.76rem;font-weight:750;justify-content:space-between;letter-spacing:.045em;list-style:none;min-height:48px;padding:0 .95rem;text-transform:uppercase}.workspace-stage-archive>summary::-webkit-details-marker{display:none}.workspace-stage-archive>summary:after{color:var(--classic-red);content:"+"}.workspace-stage-archive[open]>summary:after{content:"−"}.design-review-current-register,.workspace-stage-archive .workspace-panel{border-top:1px solid var(--rule)}.design-review-current-register{margin-inline:0!important}.design-review-current{align-items:center;display:grid;gap:.9rem;grid-template-columns:minmax(0,1fr) auto auto;min-height:5.25rem;padding:.85rem .95rem}.design-review-current__identity{display:grid;gap:.28rem;min-width:0}.design-review-current__identity strong{color:var(--white);font-size:1rem}.design-review-current__identity small{color:var(--muted);font-size:.72rem}.design-review-current--empty{grid-template-columns:minmax(0,1fr) auto}.authenticated-file-link{background:transparent;border:1px solid #79b7e6;color:#a9d9ff;min-height:44px;padding:.55rem .8rem}.authenticated-file-link__error{color:#ffb4b4;display:block;font-size:.7rem;margin-top:.35rem;max-width:24rem}.workspace-stage-editor{border-top:1px solid var(--rule);margin-inline:0!important;padding:.95rem}.workspace-stage-editor .workspace-form{border-top:0;margin:0;max-width:none;padding:0}.workspace-stage-module--submit{border-inline-start:3px solid var(--classic-red)}.design-review-submit{align-items:end;border-top:1px solid var(--rule);display:grid;gap:1rem;grid-template-columns:minmax(14rem,.8fr) minmax(16rem,1fr) minmax(12rem,.7fr);margin-inline:0!important;padding:1rem .95rem}.design-review-submit__intro{align-self:center;display:grid;gap:.35rem}.design-review-submit__intro strong{color:var(--white);font-size:1rem}.design-review-submit output,.design-review-submit__intro p,.design-review-submit__intro small{color:var(--muted);font-size:.72rem;line-height:1.5;margin:0}.design-review-submit__action,.design-review-submit__file{display:grid;gap:.45rem;min-width:0}.design-review-submit__file{color:var(--moon-dust);font-size:.72rem;font-weight:750}.design-review-submit__file input{min-height:44px;width:100%}.design-review-submit__action button{background:var(--classic-red);border-color:var(--classic-red);color:var(--white);min-height:48px;width:100%}.design-review-submit[data-state=saved] output{color:#8fd8ad}.design-review-submit[data-state=error] output{color:#ff9d9d}.workspace-question-list{counter-reset:question;display:grid;gap:0;list-style:none;margin-block:0;padding:0}.workspace-question-list li{align-items:start;border-top:1px solid var(--rule);color:var(--moon-dust);display:grid;font-size:.9rem;gap:.8rem;grid-template-columns:2.25rem minmax(0,1fr);line-height:1.45;min-height:44px;padding:.8rem 0}.workspace-question-list li:before{color:var(--classic-red);content:counter(question,decimal-leading-zero);counter-increment:question;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:800}.workspace-project-grid{grid-template-columns:minmax(18rem,.85fr) minmax(22rem,1fr)}.workspace-project-grid>section{background:var(--panel);border-block:1px solid var(--rule);display:grid;gap:.85rem;min-width:0;padding:.95rem 0}.workspace-project-grid>section>:not(.workspace-section-title){margin-inline:.95rem}.workspace-project-grid>section:last-child{grid-column:1/-1}.workspace-collaboration-rail,.workspace-collaboration-rail>div,.workspace-command-center__tasks{min-width:0}.workspace-primary-action{align-items:center;border-bottom:1px solid var(--rule);display:flex;gap:1rem;justify-content:space-between;min-height:4.25rem;padding:.75rem .85rem}.workspace-primary-action:last-child{border-bottom:0}.workspace-primary-action:focus-visible,.workspace-primary-action:hover{background:rgba(231,230,230,.045)}.workspace-primary-action span{color:var(--white);display:grid;font-weight:750;gap:.2rem}.workspace-primary-action small{color:var(--muted);font-size:.72rem;font-weight:500}.workspace-primary-action strong{color:var(--classic-red);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.workspace-collaboration-rail{border-inline-start:1px solid var(--rule);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-locale-settings{border-bottom:1px solid var(--rule);max-width:48rem}.profile-locale-settings .workspace-row{min-height:4.75rem}.profile-locale-settings__form{align-items:end;display:grid;gap:.8rem;grid-template-columns:minmax(12rem,1fr) auto;margin-top:0;max-width:none;padding:.95rem}.profile-locale-settings__form>label{min-width:0}.profile-locale-settings__form>button{min-width:10rem}.profile-locale-settings>[role=status]{color:var(--muted);font-size:.78rem;margin:0;min-height:2.5rem;padding:.65rem .95rem}.personal-profile-settings{max-width:64rem}.personal-profile-settings__header{align-items:center;border-bottom:1px solid var(--rule);display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr) auto;padding:1rem}.personal-profile-settings__header :is(h2,p){margin:0}.personal-profile-settings__header h2{color:var(--white);font-size:clamp(1.2rem,2.4vw,1.65rem);margin-top:.25rem}.personal-profile-settings__header h2+p{color:var(--muted);line-height:1.55;margin-top:.45rem;max-width:48rem}.personal-profile-settings__avatar{background:var(--faint);border:1px solid rgba(40,99,149,.9);display:block;height:5.5rem;aspect-ratio:1/1;overflow:hidden;width:5.5rem}.personal-profile-settings__avatar img{height:100%;object-fit:cover;width:100%}.personal-profile-settings__register{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.personal-profile-settings__register>form{align-content:start;border-top:0;margin:0;max-width:none;min-width:0;padding:1rem}.personal-profile-settings__register>form+form{border-inline-start:1px solid var(--rule)}.personal-profile-settings__photo>div{display:grid;gap:.25rem}.personal-profile-settings__photo>div strong{color:var(--white)}.personal-profile-settings label small,.personal-profile-settings__photo>div small{color:var(--muted);line-height:1.45}.personal-profile-settings__register output{color:var(--muted);font-size:.78rem;min-height:1.25rem}.personal-profile-settings__register output[data-status=saved]{color:#8fd8ad}.personal-profile-settings__register output[data-status=partial],.personal-profile-settings__register output[data-status=pending]{color:#f5c86b}.personal-profile-settings__register output[data-status=failed]{color:#f5a19d}.personal-profile-settings__register button:disabled{cursor:not-allowed;opacity:.48}.personal-profile-settings__photo button:disabled{background:rgba(231,230,230,.07);border:1px solid rgba(231,230,230,.18);color:var(--muted)}.team-settings-official{border-bottom:1px solid var(--rule)}.team-settings-official .workspace-row{align-items:center;background:linear-gradient(90deg,rgba(255,255,255,.025),transparent);grid-template-columns:minmax(8rem,.38fr) minmax(0,.62fr);min-height:4.75rem}.team-settings-official .workspace-row>span{display:grid;font-weight:750;gap:.2rem}.team-settings-official .workspace-row>span small,.team-settings-static-field>small{color:#8dbde2;font-size:.64rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.team-settings-official .workspace-row>strong{overflow-wrap:anywhere;text-align:end}.team-settings-static-field{border-inline-start:3px solid var(--outer-reef);padding-inline-start:.75rem}.member-invite-controls{border:1px solid var(--rule);display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr))}.member-invite-controls>*{margin:0;min-width:0}.member-actions{border-top:1px solid rgba(231,230,230,.12);display:grid;gap:.6rem;padding:.85rem}.member-actions:first-child{border-top:0}.member-actions+.member-actions{border-left:1px solid rgba(231,230,230,.12)}.member-actions h3{color:var(--moon-dust);font-size:.68rem;font-weight:800;letter-spacing:.05em;margin:0 0 .2rem;text-transform:uppercase}.member-actions button,.member-actions label,.member-actions output{margin:0}.member-actions button{width:100%}.member-action-btn{background:transparent;border:1px solid rgba(231,230,230,.14);color:var(--moon-dust);font-size:.7rem;font-weight:760;letter-spacing:.01em;padding-inline:.75rem;transition:background var(--ease),border-color var(--ease),color var(--ease)}.member-action-btn--primary{background:var(--classic-red);border-color:var(--classic-red);color:var(--white)}.member-action-btn--secondary{background:transparent;border-color:rgba(40,99,149,.78);color:#a9d9ff}.member-action-btn--default{background:#272a31;border-color:rgba(231,230,230,.24)}.member-action-btn--danger{background:transparent;border-color:rgba(228,43,36,.78);color:#ff9d9d}.member-action-btn:not(:disabled):focus-visible,.member-action-btn:not(:disabled):hover{background:var(--white);border-color:var(--white);color:var(--obsidian)}.member-action-btn:disabled{opacity:.45}.member-action-btn--danger:disabled{color:var(--muted)}.member-actions button:disabled{cursor:not-allowed;opacity:.44}.member-action-btn:disabled{cursor:not-allowed;opacity:.35}.member-actions output{color:#8fd8ad;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;overflow-wrap:anywhere}.team-members-actions{display:grid;gap:.85rem;margin-top:.9rem}.team-members-actions__panel{border-top:1px solid var(--rule)}.member-roster-summary{align-items:stretch;background:var(--panel);border-block:1px solid var(--rule);display:grid;grid-template-columns:minmax(16rem,.9fr) minmax(22rem,1.1fr);margin-top:.75rem}.member-roster-summary__identity{align-items:center;display:grid;gap:.85rem;grid-template-columns:3.75rem minmax(0,1fr);padding:.7rem .8rem}.member-roster-summary__identity>span:last-child{display:grid;gap:.25rem}.member-roster-summary__identity strong{color:var(--white)}.member-roster-summary__identity small{color:var(--muted);font-size:.72rem}.member-roster-summary__logo{aspect-ratio:1/1;background:transparent;border:0;border-radius:0;display:block;height:3.75rem;overflow:visible;width:3.75rem}.member-roster-summary__logo img{height:100%;object-fit:contain;width:100%}.member-roster-summary dl{border-inline-start:1px solid var(--rule);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.member-roster-summary dl>div{align-content:center;display:grid;gap:.25rem;min-height:4.75rem;padding:.65rem}.member-roster-summary dl>div+div{border-inline-start:1px solid var(--rule)}.member-roster-summary :is(dt,dd){margin:0}.member-roster-summary dt{color:var(--muted);font-size:.62rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.member-roster-summary dd{color:var(--white);font-size:1.35rem;font-weight:850}.member-invite-register{background:var(--panel);border-block:1px solid var(--rule);display:grid;gap:.8rem;grid-template-columns:minmax(0,1fr) auto;padding:.75rem .8rem}.member-invite-register__fields{display:grid;gap:.7rem;grid-template-columns:minmax(8rem,.65fr) minmax(12rem,1.35fr) 8rem;min-width:0}.member-invite-register label{display:grid;font-size:.68rem;font-weight:750;gap:.35rem}.member-invite-register :is(input,select){min-height:44px;width:100%}.member-invite-register__actions{align-items:end;display:flex;flex-wrap:wrap;gap:.45rem}.member-invite-register__actions button,.member-roster-actions button{min-height:44px}.member-invite-register>output{color:var(--muted);font-size:.7rem;grid-column:1/-1}.member-invite-register__link{background:rgba(40,99,149,.12);border:1px solid rgba(40,99,149,.5);color:#a9d9ff!important;overflow-wrap:anywhere;padding:.6rem}.member-roster-register{border-block:1px solid var(--rule)}.member-roster-row{align-items:center;display:grid;gap:.85rem;grid-template-columns:minmax(13rem,1fr) minmax(11rem,auto) minmax(16rem,auto);min-height:4.4rem;padding:.55rem .75rem}.member-roster-row+.member-roster-row{border-top:1px solid var(--rule)}.member-roster-row[data-state=removed]{background:rgba(231,230,230,.025);opacity:.76}.member-roster-row__identity{align-items:center;display:grid;gap:.7rem;grid-template-columns:2.5rem minmax(0,1fr);min-width:0}.member-roster-row__identity>span:last-child{display:grid;gap:.15rem;min-width:0}.member-roster-row__identity strong{color:var(--white)}.member-roster-row__identity small{color:var(--muted);font-size:.68rem;overflow-wrap:anywhere}.member-roster-row__status{display:flex;flex-wrap:wrap;gap:.55rem}.member-roster-actions{align-items:center;display:grid;gap:.45rem;grid-template-columns:repeat(2,minmax(0,auto));justify-content:flex-end}.member-roster-actions button{min-width:7.9rem}.member-roster-actions output{color:var(--muted);font-size:.66rem;grid-column:1/-1;text-align:end}.admin-team-onboarding{display:grid;gap:.9rem;min-width:0}.admin-team-card,.admin-team-create-disclosure,.admin-team-create-form{background:#0d0f14;border:1px solid var(--rule);min-width:0}.admin-team-create-disclosure{border-inline-start:3px solid var(--classic-red)}.admin-team-create-summary{cursor:pointer;display:grid;gap:.2rem;grid-template-columns:minmax(0,1fr) auto;list-style:none;min-height:4rem;padding:.65rem .8rem}.admin-team-create-summary::-webkit-details-marker{display:none}.admin-team-create-summary:after{align-self:center;color:var(--classic-red);content:"+";font-size:1rem;font-weight:800;grid-column:2;grid-row:1/3}.admin-team-create-disclosure[open]>.admin-team-create-summary{border-block-end:1px solid var(--rule)}.admin-team-create-disclosure[open]>.admin-team-create-summary:after{content:"−"}.admin-team-create-summary :is(strong,p){grid-column:1;margin:0}.admin-team-create-summary strong{color:var(--white);font-size:.88rem}.admin-team-create-summary p{color:var(--muted);font-size:.7rem;line-height:1.4}.admin-team-create-form{background:transparent;border:0;display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:.8rem}.admin-team-form-header{display:grid;gap:.3rem;grid-column:1/-1}.admin-team-form-header :is(strong,p),.admin-team-list-header :is(h3,p){margin:0}.admin-team-form-header strong,.admin-team-list-header h3{color:var(--white)}.admin-team-form-header strong{font-size:1rem}.admin-team-form-header p,.admin-team-list-header>p:last-child{color:var(--muted);font-size:.74rem;line-height:1.5}.admin-team-basics-form label,.admin-team-create-form label,.admin-team-logo-form label{color:var(--muted);display:grid;font-size:.7rem;font-weight:750;gap:.42rem;letter-spacing:.045em;min-width:0;text-transform:uppercase}.admin-team-onboarding :is(input,select,button){border-radius:var(--radius-control);font:inherit;min-height:44px;min-width:0}.admin-team-onboarding :is(input,select){background:rgba(255,255,255,.04);border:1px solid var(--rule);color:var(--white);padding:.65rem .75rem;width:100%}.admin-team-onboarding input[type=file]{padding:.35rem}.admin-team-onboarding input[type=file]::file-selector-button{background:rgba(228,43,36,.16);border:0;border-inline-end:1px solid var(--rule);color:var(--white);cursor:pointer;font:inherit;font-weight:750;margin:-.35rem .7rem -.35rem -.35rem;min-height:44px;padding:0 .75rem}.admin-team-onboarding button{background:var(--classic-red);border:1px solid var(--classic-red);color:var(--white);cursor:pointer;font-weight:800;padding:0 1rem}.admin-team-onboarding button:disabled{cursor:not-allowed;opacity:.48}.admin-team-create-form>button,.admin-team-create-form>output{grid-column:1/-1}.admin-team-create-form>button{justify-self:start;min-width:12rem}.admin-team-onboarding output{color:var(--muted);font-size:.72rem;min-height:1.25rem;overflow-wrap:anywhere}.admin-team-onboarding output[data-status=Saved]{color:#8fd8ad}.admin-team-onboarding output[data-status=Queued]{color:#f5c86b}.admin-team-onboarding output[data-status=Conflict]{color:#ff8c86}.admin-team-list-header{border-block:1px solid var(--rule);display:grid;gap:.25rem;padding:.7rem 0}.admin-team-list-header h3{font-size:1rem}.admin-team-list{border-block:1px solid var(--rule);display:grid;gap:0;min-width:0}.admin-team-card{background:#0d0f14;border:0}.admin-team-card+.admin-team-card{border-block-start:1px solid var(--rule)}.admin-team-card__summary{align-items:center;cursor:pointer;display:grid;gap:.75rem;grid-template-columns:3rem minmax(10rem,1.25fr) minmax(10rem,.9fr) minmax(9rem,auto) 1rem;list-style:none;min-height:4.5rem;padding:.6rem .75rem}.admin-team-card__summary::-webkit-details-marker{display:none}.admin-team-card__summary:after{color:var(--classic-red);content:"+";font-size:1rem;font-weight:800;justify-self:end}.admin-team-card[open]>.admin-team-card__summary{background:rgba(255,255,255,.025)}.admin-team-card[open]>.admin-team-card__summary:after{content:"−"}.admin-team-card__logo{align-items:center;aspect-ratio:1/1;background:transparent;border:0;border-radius:0;display:grid;height:3rem;justify-items:center;overflow:visible;width:3rem}.admin-team-card__logo :is(img,.portal-profile-image__fallback){height:100%;object-fit:contain;width:100%}.admin-team-card__contact,.admin-team-card__identity,.admin-team-card__states{display:grid;gap:.16rem;min-width:0}.admin-team-card__contact strong,.admin-team-card__identity strong{color:var(--white);font-size:.78rem;overflow-wrap:anywhere}.admin-team-card__contact small,.admin-team-card__identity small,.admin-team-card__states small{color:var(--muted);font-size:.65rem;line-height:1.35;overflow-wrap:anywhere}.admin-team-card__states{justify-items:start}.admin-team-card__states small{align-items:center;display:inline-flex;gap:.4rem}.admin-team-card__states small:before{background:var(--classic-red);content:"";height:.4rem;width:.4rem}.admin-team-card__states small[data-ready=true]:before{background:#72c994}.admin-team-card__editor{border-block-start:1px solid var(--rule)}.admin-team-basics-form{display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:.8rem}.admin-team-basics-form>button{justify-self:start}.admin-team-basics-form>output{align-self:center}.admin-team-logo-form{align-items:end;border-top:1px solid var(--rule);display:grid;gap:.65rem;grid-template-columns:minmax(0,1fr) auto;padding:.8rem}.admin-team-logo-form>output{grid-column:1/-1}.workspace-collaboration-rail>div+div{border-inline-start:1px solid var(--rule)}.workspace-collaboration-rail header,.workspace-collaboration-rail p{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin:0;min-height:3.15rem;padding:.55rem .8rem}.workspace-collaboration-rail header+p,.workspace-collaboration-rail p+p{border-top:1px solid var(--rule)}.workspace-collaboration-rail header{border-top:0}.workspace-collaboration-rail h2{color:var(--white);font-size:.78rem;letter-spacing:.06em;margin:0;text-transform:uppercase}.workspace-collaboration-rail header a{color:var(--classic-red);font-size:.68rem;font-weight:750;text-transform:uppercase}.workspace-collaboration-rail p{color:var(--muted);font-size:.76rem}.workspace-collaboration-rail p span{display:grid;gap:.1rem;min-width:0;overflow-wrap:anywhere}.workspace-collaboration-rail p small{color:var(--subtle);font-size:.67rem}.workspace-collaboration-rail p strong{color:var(--white);font-size:.68rem;font-weight:750;text-transform:uppercase}.portal-preview-team__open,.portal-text-action{align-items:center;background:transparent;border:0;color:var(--white);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:750;letter-spacing:.06em;min-height:44px;padding:0;text-transform:uppercase}.portal-preview-team__open:after,.portal-text-action:after{color:var(--classic-red);content:"→";margin-inline-start:.55rem}.portal-list>:is(a,div){background:transparent;border:0;border-bottom:1px solid var(--rule);border-radius:0;min-width:0}.portal-list>:is(a,div){display:grid;gap:.5rem;min-height:5.75rem;padding:.75rem}.portal-list>form{align-content:start;background:rgba(20,20,27,.34);border:1px solid rgba(231,230,230,.16);border-radius:var(--radius-control);display:grid;gap:.75rem;min-width:0;padding:.95rem;width:100%}.portal-list>form strong{color:var(--white);line-height:1.3}.portal-list>form :is(input,textarea,select){background:rgba(255,255,255,.04);border:1px solid var(--rule);border-radius:var(--radius-control);color:var(--white);min-height:44px;min-width:0;padding:.7rem .8rem;width:100%}.portal-list>form textarea{min-height:7rem;resize:vertical}.portal-list>form label{color:var(--muted);display:grid;gap:.45rem}.portal-list>form label:has(input[type=checkbox]){align-items:center;display:flex}.portal-list>form input[type=checkbox]{min-height:auto;width:auto}.portal-list>form button{background:var(--classic-red);border:0;border-radius:var(--radius-control);max-width:100%;padding:0 1rem}.portal-list>form a,.portal-list>form button{color:var(--white);min-height:44px;width:fit-content}.portal-list>form a{align-items:center;display:inline-flex;font-size:.78rem;font-weight:750;text-transform:uppercase}.portal-list>form.people-directory-filter{align-items:end;grid-template-columns:minmax(7.5rem,.55fr) minmax(18rem,2fr) minmax(8rem,.65fr) minmax(9rem,.75fr) minmax(9rem,.75fr) auto;padding:.8rem}.people-directory-filter__actions{align-items:stretch;display:flex;gap:.5rem;margin:0}.people-directory-filter>.people-directory-filter__actions>:is(button,a){align-items:center;display:inline-flex;justify-content:center;margin-bottom:0;min-height:44px}.people-directory-filter>label{display:grid;gap:.35rem;min-width:0}.people-directory-filter>label>input,.people-directory-filter>label>select{display:block;min-width:0}.people-directory-filter>label>span{color:var(--muted);font-size:.68rem;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.people-directory-filter input,.people-directory-filter select{display:block;background:#111217;border:1px solid rgba(231,230,230,.24);border-radius:var(--radius-control);color:var(--moon-dust);min-height:44px;padding:0 .75rem}.people-directory-filter select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--moon-dust) 50%,var(--moon-dust) 60%,transparent 60%),linear-gradient(45deg,transparent 40%,var(--moon-dust) 40%,var(--moon-dust) 50%,transparent 50%);background-position:calc(100% - .95rem) .8rem,calc(100% - .65rem) .8rem;background-repeat:no-repeat;background-size:.4rem .4rem,.4rem .4rem;padding-inline-end:1.8rem}.people-directory-filter__actions>a{border:1px solid rgba(231,230,230,.32);justify-content:center;padding-inline:.85rem;text-decoration:none}.portal-preview-controls{background:transparent;border-block:1px solid var(--rule);display:grid;grid-template-columns:minmax(14rem,.42fr) minmax(18rem,1fr);margin-top:1.25rem}.portal-preview-role,.portal-preview-team{align-content:center;display:grid;gap:.7rem;margin:0;min-width:0;padding:.9rem}.portal-preview-role{border-inline-end:1px solid var(--rule)}.portal-preview-role>span,.portal-preview-team label>span{color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.portal-preview-role__options{display:flex;flex-wrap:wrap;gap:.4rem}.portal-preview-role__options a{align-items:center;background:rgba(255,255,255,.025);border:1px solid rgba(231,230,230,.18);display:inline-flex;font-size:.72rem;font-weight:700;min-height:44px;padding:0 .8rem}.portal-preview-role__options a:focus-visible,.portal-preview-role__options a:hover,.portal-preview-role__options a[aria-current=page]{background:rgba(231,230,230,.07);border-color:rgba(228,43,36,.64)}.portal-preview-team{align-items:end;grid-template-columns:minmax(0,1fr) auto auto}.portal-preview-team label{display:grid;gap:.45rem;min-width:0}.portal-preview-team button,.portal-preview-team select{border:1px solid var(--rule);border-radius:var(--radius-control);color:var(--white);min-height:44px}.portal-preview-team select{background:rgba(255,255,255,.035);min-width:0;padding:0 .75rem;width:100%}.portal-preview-team button{background:rgba(228,43,36,.82);border-color:var(--classic-red);cursor:pointer;font-size:.72rem;font-weight:750;padding:0 1rem;text-transform:uppercase}.portal-preview-team__open{align-self:center;justify-self:start}.portal-preview-empty{align-self:center;color:var(--muted);margin:0;padding:.9rem}.admin-operation-register{border-top:1px solid var(--rule);display:grid;gap:1px;margin-top:2rem;max-width:72rem;min-width:0}.admin-operation-group{background:transparent;border-block-end:1px solid var(--rule);border-radius:0;min-width:0}.admin-operation-group>summary{align-items:center;color:var(--white);cursor:pointer;display:flex;font-size:.78rem;font-weight:750;gap:1rem;justify-content:space-between;letter-spacing:.08em;list-style:none;min-height:54px;min-width:0;overflow-wrap:anywhere;text-transform:uppercase;padding:.75rem 0;white-space:normal}.admin-operation-group>summary::-webkit-details-marker{display:none}.admin-operation-group>summary:after{color:var(--classic-red);content:"+";flex:0 0 auto;font-size:1.1rem}.admin-operation-group[open]>summary{border-bottom:1px solid var(--rule)}.admin-operation-group[open]>summary:after{content:"−"}.admin-operation-group>summary+form{margin-top:.15rem}.admin-operation-group>form,.admin-operation-register>form{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.95rem 0}.admin-operation-register>form{min-width:0}.admin-operation-register>form>button,.admin-operation-register>form>strong{grid-column:1/-1}.admin-operation-register>form :is(input,textarea,select){background:rgba(255,255,255,.04);border:1px solid var(--rule);border-radius:var(--radius-control);color:var(--white);min-height:44px;min-width:0;padding:.7rem .8rem;width:100%}.admin-operation-register>form button{background:var(--classic-red);border:0;border-radius:var(--radius-control);color:var(--white);min-height:44px;max-width:100%;overflow-wrap:anywhere;padding:0 1rem;text-align:center;width:fit-content}.admin-operation-group>form+form{border-top:1px solid var(--rule)}.admin-operation-group>form>:is(textarea,button,label),.admin-operation-group>form>strong{grid-column:1/-1}.admin-operation-group>form>strong{color:var(--white);font-size:.95rem;line-height:1.3}.admin-operation-group>form :is(input,textarea,select){background:rgba(255,255,255,.04);border:1px solid var(--rule);border-radius:2px;color:var(--white);min-height:44px;min-width:0;padding:.7rem .8rem;width:100%}.admin-operation-field{align-content:start;display:grid;gap:.4rem}.admin-operation-field span{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.admin-operation-group>form textarea{min-height:7rem;resize:vertical}.admin-operation-group>form label:not(.admin-operation-field){align-items:center;color:var(--muted);display:flex;gap:.6rem}.admin-operation-group>form label input[type=checkbox]{min-height:auto;width:auto}.admin-operation-hint{color:var(--muted);display:block;font-size:.68rem;grid-column:1/-1;line-height:1.45;margin:0;padding:0 .1rem}.review-assignment-board{border-block:1px solid var(--rule);display:grid;gap:1rem;margin-block:1.5rem;padding-block:1.25rem}.review-assignment-board__header{align-items:end;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto}.review-assignment-board__header h2{color:var(--moon-dust);font-size:clamp(1.15rem,2vw,1.6rem);letter-spacing:0;margin:0}.review-assignment-board__header p{color:var(--muted);margin:.35rem 0 0;max-width:48rem}.review-assignment-board__seasons,.review-assignment-board__tabs{display:flex;flex-wrap:wrap;gap:.45rem}.review-assignment-board__seasons a,.review-assignment-board__tabs a{align-items:center;border:1px solid rgba(231,230,230,.2);border-radius:var(--radius-control);color:var(--moon-dust);display:inline-flex;min-height:44px;padding:.35rem .75rem;text-decoration:none}.review-assignment-board__seasons a[aria-current=page],.review-assignment-board__tabs a[aria-current=page]{background:rgba(228,0,43,.16);border-color:rgba(228,0,43,.7)}.review-assignment-board__list{display:grid;gap:.65rem}.review-assignment-row{align-items:start;border-top:1px solid rgba(231,230,230,.12);border-inline-start:3px solid rgba(231,230,230,.18);display:grid;gap:.85rem;grid-template-columns:minmax(13rem,1.1fr) minmax(14rem,1.4fr) minmax(13rem,.9fr);padding-block:.85rem;padding-inline-start:.8rem}.review-assignment-row[data-stage=pdr]{border-inline-start-color:#79b7e6}.review-assignment-row[data-stage=cdr]{border-inline-start-color:#e6b979}.review-assignment-row[data-stage=trr]{border-inline-start-color:#78c89a}.review-assignment-row__assign,.review-assignment-row__main,.review-assignment-row__reviewers{display:grid;gap:.45rem;min-width:0}.review-assignment-row__main strong{color:var(--moon-dust);display:block}.review-assignment-row__main strong+span{display:block;margin-top:.12rem}.review-assignment-row__main small,.review-assignment-row__main span,.review-assignment-row__none,.review-assignment-row__reviewers>span{color:var(--muted);font-size:.75rem}.review-assignment-chip{align-items:center;border:1px solid rgba(231,230,230,.18);border-radius:var(--radius-control);display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) auto;min-height:44px;padding:.45rem}.review-assignment-chip span{min-width:0}.review-assignment-chip small,.review-assignment-chip strong{display:block}.review-assignment-chip strong{line-height:1.35;overflow-wrap:anywhere}.review-assignment-chip small{color:var(--muted);font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-assignment-chip button,.review-assignment-row__assign button{background:rgba(231,230,230,.08);border:1px solid rgba(231,230,230,.2);border-radius:var(--radius-control);color:var(--moon-dust);min-height:44px;padding:0 .8rem}.review-assignment-chip output,.review-assignment-row__assign output{color:var(--muted);font-size:.68rem;grid-column:1/-1}.review-assignment-row__assign{grid-template-columns:minmax(0,1fr) auto}.review-assignment-row__assign select{appearance:none;background:#111217;border:1px solid rgba(231,230,230,.24);border-radius:var(--radius-control);color:var(--moon-dust);min-height:44px;min-width:0;padding:0 1.8rem 0 .75rem}.review-assignment-board__empty{border-top:1px solid rgba(231,230,230,.12);color:var(--muted);display:grid;gap:.25rem;padding-block:1rem}.review-assignment-board__empty strong{color:var(--moon-dust)}@media (max-width:720px){.review-assignment-board__header,.review-assignment-row,.review-assignment-row__assign{grid-template-columns:1fr}.review-assignment-board__seasons,.review-assignment-board__tabs{width:100%}.review-assignment-board__seasons a,.review-assignment-board__tabs a{flex:1 1 auto;justify-content:center}}.admin-operation-group>form button{background:var(--classic-red);border:0;border-radius:2px;color:var(--white);min-height:44px;max-width:100%;overflow-wrap:anywhere;padding:0 1rem;text-align:center;width:fit-content}.staff-directory-account{display:grid;gap:.12rem;min-width:0}.staff-directory-account strong{color:var(--white);font-size:.9rem}.staff-directory-account span{color:var(--muted);font-size:.76rem}.staff-directory-status{align-items:center;display:inline-flex;font-weight:800;gap:.45rem;width:fit-content}.staff-directory-status:before{background:var(--subtle);content:"";height:.38rem;width:.38rem}.staff-directory-status[data-state=active]:before{background:#52b788}.staff-directory-status[data-state=disabled]:before{background:var(--classic-red)}.staff-directory-status[data-state=unconfirmed]:before{background:#e0a84c}.staff-directory-activity{display:grid;gap:.25rem}.staff-directory-activity span{align-items:baseline;display:grid;gap:.45rem;grid-template-columns:minmax(5.6rem,auto) minmax(0,1fr);min-width:0}.staff-directory-activity small{color:var(--subtle);font-size:.68rem;font-weight:800}.staff-directory-activity time{min-width:0}.document-workflow{display:grid;gap:1rem;min-width:0}.document-workflow__header{align-items:end;border-block:1px solid var(--rule);display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto;padding:.7rem 0}.document-workflow__header>div:first-child{display:grid;gap:.25rem;min-width:0}.document-workflow__header :is(h2,p){margin:0}.document-workflow__counts{border:1px solid var(--rule);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.document-workflow__counts span{align-items:center;color:var(--moon-dust);display:grid;font-size:.7rem;font-weight:800;gap:.45rem;grid-template-columns:auto minmax(0,1fr);letter-spacing:.055em;min-height:44px;min-width:0;padding:.45rem .6rem;text-transform:uppercase}.document-workflow__counts :is(strong,small){min-width:0}.document-workflow__counts strong{color:var(--white);font-size:1rem;line-height:1}.document-workflow__counts small{font-size:.62rem;line-height:1.25;overflow-wrap:normal}.document-workflow__counts span+span{border-inline-start:1px solid var(--rule)}.document-workflow__filter-disclosure{background:#0d0f14;border:1px solid var(--rule);min-width:0}.document-workflow__filter-summary{align-items:center;color:var(--white);cursor:pointer;display:flex;font-size:.72rem;font-weight:800;justify-content:space-between;letter-spacing:.055em;list-style:none;min-height:44px;padding:.55rem .7rem;text-transform:uppercase}.document-workflow__filter-summary::-webkit-details-marker{display:none}.document-workflow__filter-summary:after{color:var(--classic-red);content:"+";font-size:1rem}.document-workflow__filter-summary small{color:var(--muted);font-size:.62rem;margin-inline-start:auto;padding-inline:.6rem}.document-workflow__filter-disclosure[open]>.document-workflow__filter-summary{border-block-end:1px solid var(--rule)}.document-workflow__filter-disclosure[open]>.document-workflow__filter-summary:after{content:"−"}.document-workflow__filter-disclosure .document-workflow__filters{border:0}.document-workflow__filter-disclosure:not([open])>.document-workflow__filters{display:none}.document-workflow__filters{align-items:end;background:#0d0f14;border:1px solid var(--rule);display:grid;gap:.65rem;grid-template-columns:minmax(16rem,1.8fr) minmax(11rem,1fr) minmax(7rem,.55fr) minmax(9rem,.75fr) auto;padding:.65rem}.document-workflow__filters label{color:var(--muted);display:grid;font-size:.64rem;font-weight:800;gap:.35rem;letter-spacing:.055em;min-width:0;text-transform:uppercase}.document-workflow__filters :is(input,select){background:#090a0e;border:1px solid var(--rule);border-radius:var(--radius-control);color:var(--white);min-height:44px;min-width:0;padding:.6rem .7rem;width:100%}.document-workflow__filters select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--moon-dust) 50%),linear-gradient(135deg,var(--moon-dust) 50%,transparent 50%);background-position:calc(100% - .9rem) 50%,calc(100% - .62rem) 50%;background-repeat:no-repeat;background-size:.3rem .3rem,.3rem .3rem;padding-inline-end:1.7rem}.document-workflow__filter-actions{align-items:stretch;display:flex;gap:.45rem;margin:0}.document-workflow__filter-actions :is(button,a){align-items:center;border-radius:var(--radius-control);display:inline-flex;font-size:.7rem;font-weight:800;justify-content:center;min-height:44px;padding-inline:.8rem;text-transform:uppercase;white-space:nowrap}.document-workflow__filter-actions button{background:var(--classic-red);border:1px solid var(--classic-red);color:var(--white)}.document-workflow__filter-actions a{border:1px solid var(--rule);color:var(--moon-dust)}.document-team-registers{display:grid;gap:.9rem;min-width:0}.document-team-register{min-width:0}.document-team-register__header{align-items:center;background:#0d0f14;border:1px solid var(--rule);border-bottom:0;display:flex;gap:1rem;justify-content:space-between;min-height:3.2rem;padding:.6rem .75rem}.document-team-register__header>div{display:grid;gap:.12rem;min-width:0}.document-team-register__header strong{color:var(--white);font-size:.86rem;overflow-wrap:anywhere}.document-team-register__header small,.document-team-register__header>span{color:var(--muted);font-size:.65rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.document-register{border:1px solid var(--rule);overflow-x:auto}.document-register__table{border-collapse:collapse;min-width:55rem;table-layout:fixed;width:100%}.document-register__table th{background:#090a0e;border-bottom:1px solid var(--rule);color:var(--subtle);font-size:.64rem;font-weight:800;letter-spacing:.07em;padding:.55rem .62rem;text-align:left;text-transform:uppercase}.document-register__table th:first-child{width:8.5rem}.document-register__table th:nth-child(2){width:18rem}.document-register__table th:nth-child(3),.document-register__table th:nth-child(4){width:4.5rem}.document-register__table th:nth-child(5){width:10rem}.document-register__table th:nth-child(6){width:12.5rem}.document-register__row{--document-accent:var(--outer-reef);background:linear-gradient(90deg,color-mix(in srgb,var(--document-accent) 13%,transparent),transparent 16rem),transparent;border-bottom:1px solid rgba(231,230,230,.14);box-shadow:inset 3px 0 0 var(--document-accent)}.document-register__row:last-child{border-bottom:0}.document-register__row--new{--document-accent:#4f9dd9}.document-register__row--private{--document-accent:#f5c86b}.document-register__row--public{--document-accent:#72c994}.document-register__row--rebuild-failed{--document-accent:#ff625b}.document-register__row:hover{background-color:rgba(255,255,255,.025)}.document-register__row>td{color:var(--muted);font-size:.74rem;min-width:0;overflow-wrap:anywhere;padding:.65rem .62rem;vertical-align:top}.document-register__state{border:1px solid color-mix(in srgb,var(--document-accent) 72%,transparent);color:var(--white);display:inline-flex;font-size:.66rem;font-weight:800;line-height:1.2;min-height:1.75rem;padding:.42rem .5rem}.document-register__state--new{background:rgba(40,99,149,.28)}.document-register__state--private{background:rgba(151,104,22,.26)}.document-register__state--public{background:rgba(34,122,72,.24)}.document-register__state--rebuild-failed{background:rgba(228,43,36,.25)}.document-register__destination,.document-register__detail,.document-register__file,.document-register__state-detail{color:var(--subtle);display:block;font-size:.66rem;line-height:1.4;margin-top:.3rem}.document-register__title{color:var(--white);display:block;font-size:.82rem;line-height:1.35}.document-register__file{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.document-register__destination{color:#8dbde2}.document-register__actions{display:grid;gap:.45rem;min-width:0}.document-register__actions .document-workflow-form{border-top:0;margin:0;max-width:none;min-width:0;padding:0;width:100%}.document-register__actions .document-workflow-form button,.document-register__actions .document-workflow-form>summary{font-size:.68rem;min-height:44px;width:100%}.document-register__actions .document-workflow-form output{font-size:.66rem;min-height:0}.document-workflow__lanes{display:grid;gap:1px;grid-template-columns:minmax(26rem,1.3fr) minmax(18rem,.7fr);min-width:0}.document-workflow__lane{background:#0d0f14;border:1px solid var(--rule);display:grid;gap:0;grid-template-rows:auto 1fr;min-width:0}.document-workflow__lane>h3{align-items:center;border-block-end:1px solid var(--rule);display:flex;font-size:.78rem;letter-spacing:.06em;margin:0;min-height:46px;padding:.65rem .8rem;text-transform:uppercase}.document-workflow__lane>h3:before{background:var(--classic-red);content:"";height:.7rem;margin-inline-end:.55rem;width:2px}.document-workflow__lane--submitted{grid-row:span 2}.document-workflow__lane--published>h3:before{background:#8fd8ad}.document-workflow__lane--rebuild>h3:before{background:#ff8b86}.document-workflow__stack{display:grid;min-width:0}.document-workflow__empty{align-content:center;color:var(--muted);display:grid;font-size:.82rem;line-height:1.45;margin:0;min-height:6rem;padding:.9rem}.document-workflow-card{background:#111319;display:grid;gap:.75rem;min-width:0;padding:.9rem}.document-workflow-card__state{align-items:center;color:var(--white);display:flex;font-size:.7rem;font-weight:800;gap:.5rem;letter-spacing:.06em;margin:0;text-transform:uppercase}.document-workflow-card__state:before{background:var(--classic-red);content:"";height:.42rem;width:.42rem}.document-workflow-card--accepted .document-workflow-card__state:before{background:#ffd166}.document-workflow-card--published .document-workflow-card__state:before{background:#8fd8ad}.document-workflow-card--rebuild .document-workflow-card__state:before{background:#ff8b86}.document-workflow-card+.document-workflow-card{border-block-start:1px solid var(--rule)}.document-workflow-card__meta{border-block:1px solid rgba(231,230,230,.14);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;min-width:0}.document-workflow-card__meta>div{display:grid;gap:.18rem;min-width:0;padding:.55rem .6rem}.document-workflow-card__meta>div+div{border-inline-start:1px solid rgba(231,230,230,.14)}.document-workflow-card__meta>div:last-child{border-block-start:1px solid rgba(231,230,230,.14);border-inline-start:0;grid-column:1/-1}.document-workflow-card__meta dt{color:var(--muted);font-size:.64rem;font-weight:800;letter-spacing:.065em;text-transform:uppercase}.document-workflow-card__meta dd{color:var(--white);font-size:.78rem;line-height:1.35;margin:0;min-width:0;overflow-wrap:anywhere}.document-workflow-card__context,.document-workflow-card__destination{color:var(--muted);font-size:.76rem;line-height:1.45;margin:0;overflow-wrap:anywhere}.document-workflow-card__destination{color:var(--moon-dust)}.document-workflow-card__actions{border-block-start:1px solid rgba(231,230,230,.14);display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding-block-start:.8rem}.document-workflow-card__actions .document-workflow-form{border-block-start:0;grid-template-columns:1fr;padding-block-start:0}.document-workflow-card__actions .document-workflow-form button{justify-self:stretch;width:100%}.document-workflow-form{border-block-start:1px solid rgba(231,230,230,.14);display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding-block-start:.8rem}.document-workflow-form>summary{align-items:center;cursor:pointer;display:flex;font-size:.72rem;font-weight:800;justify-content:space-between;letter-spacing:.04em;list-style:none;min-height:44px;text-transform:uppercase}.document-workflow-form>summary::-webkit-details-marker{display:none}.document-workflow-form>summary:after{color:var(--classic-red);content:"+"}.document-workflow-form[open]>summary:after{content:"−"}.document-workflow-form>.document-workflow-card__context{grid-column:1/-1}.document-workflow-form>.document-workflow-form{border-block-start:0;grid-column:1/-1;padding-block-start:0}.document-workflow-form>.admin-operation-field:last-of-type,.document-workflow-form>[data-credentials=one-time],.document-workflow-form>button,.document-workflow-form>output{grid-column:1/-1}.document-workflow-form :is(input,textarea,select){background:#0b0d11;border:1px solid var(--rule);border-radius:var(--radius-control);color:var(--white);min-height:44px;min-width:0;padding:.65rem .7rem;width:100%}.document-workflow-form textarea{min-height:5.25rem;resize:vertical}.document-workflow-form button{background:var(--classic-red);border:1px solid var(--classic-red);border-radius:var(--radius-control);color:var(--white);font-size:.75rem;font-weight:800;justify-self:start;letter-spacing:.035em;min-height:44px;max-width:100%;overflow-wrap:anywhere;padding:.55rem .9rem;text-align:center;text-transform:uppercase}.document-workflow-form--secondary button{background:transparent;border-color:rgba(231,230,230,.32)}.document-workflow-card--published .document-workflow-form--secondary button{border-color:rgba(228,43,36,.7);color:#ffaaa6}.document-workflow-form output{color:var(--muted);font-size:.75rem;min-height:1rem;overflow-wrap:anywhere}.document-workflow-form output[data-status=queued],.document-workflow-form output[data-status=success]{color:#8fd8ad}.document-workflow-form output[data-status=partial]{color:#ffd166}.document-workflow-form output[data-status=conflict],.document-workflow-form output[data-status=error]{color:#ff8b86}.admin-operation-group output,.admin-operation-register>form output,.portal-form output,.workspace-form output{color:var(--muted);font-size:.78rem;grid-column:1/-1;min-height:1.1rem;overflow-wrap:anywhere}.admin-operation-group output[data-status=queued],.admin-operation-register>form output[data-status=queued],.portal-form output[data-status=queued],.workspace-form output[data-status=queued]{color:#8fd8ad}.admin-operation-group output[data-status=partial],.admin-operation-register>form output[data-status=partial],.portal-form output[data-status=partial],.workspace-form output[data-status=partial]{color:#ffd166}.admin-operation-group output[data-status=conflict],.admin-operation-group output[data-status=error],.admin-operation-register>form output[data-status=conflict],.admin-operation-register>form output[data-status=error],.portal-form output[data-status=conflict],.portal-form output[data-status=error],.workspace-form output[data-status=conflict],.workspace-form output[data-status=error]{color:#ff8b86}.admin-operation-context{color:var(--muted);font-size:.82rem;grid-column:1/-1;line-height:1.45;margin:0;overflow-wrap:anywhere}.admin-publication-pipeline{border-block:1px solid var(--rule);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.25rem}.admin-publication-pipeline>div{display:grid;gap:.25rem;min-height:5rem;min-width:0;padding:.85rem}.admin-publication-pipeline>div+div{border-inline-start:1px solid var(--rule)}.admin-publication-pipeline strong{color:var(--white);font-size:.9rem;overflow-wrap:anywhere}.admin-publication-pipeline span{color:var(--muted);font-size:.74rem;line-height:1.35}.admin-fetch-form{display:grid;gap:.85rem;padding:.95rem 0}.admin-fetch-form :is(input,textarea,select){background:rgba(255,255,255,.04);border:1px solid var(--rule);border-radius:2px;color:var(--white);min-height:44px;min-width:0;padding:.7rem .8rem;width:100%}.admin-fetch-form textarea{min-height:6rem;resize:vertical}.admin-fetch-form button{background:var(--classic-red);border:0;border-radius:2px;color:var(--white);min-height:44px;padding:0 1rem;width:fit-content}.admin-fetch-form output{color:var(--muted);font-size:.82rem;min-height:1.2rem}.admin-publication-link{align-items:center;color:var(--white);display:inline-flex;font-size:.78rem;font-weight:750;min-height:44px;width:fit-content}.admin-publication-link:after{color:var(--classic-red);content:"↗";margin-inline-start:.5rem}.admin-operation-register>.admin-season-selector{align-items:end;border-bottom:1px solid var(--rule);grid-template-columns:minmax(13rem,1fr) auto minmax(12rem,.8fr);margin:0}.admin-operation-register>.admin-season-selector>button,.admin-operation-register>.admin-season-selector>output{grid-column:auto}.admin-operation-register>.admin-season-selector>output{align-self:center;color:var(--moon-dust);min-height:0;text-align:end}.admin-schedule-overview{border-bottom:1px solid var(--rule);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-schedule-overview article{display:grid;gap:.75rem;min-width:0;padding:.95rem}.admin-schedule-overview article+article{border-inline-start:1px solid var(--rule)}.admin-schedule-overview article[data-configured=false]{background:rgba(255,255,255,.015)}.admin-schedule-overview header{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.admin-schedule-overview header strong{color:var(--white);font-size:1rem;letter-spacing:.04em}.admin-schedule-overview header span{color:var(--muted);font-size:.65rem;font-weight:750;letter-spacing:.05em;text-align:end;text-transform:uppercase}.admin-schedule-overview dl{display:grid;gap:.45rem;margin:0}.admin-schedule-overview dl>div{display:grid;gap:.15rem;grid-template-columns:3.5rem minmax(0,1fr)}.admin-schedule-overview dt{color:var(--subtle);font-size:.64rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.admin-schedule-overview dd{color:var(--moon-dust);font-size:.75rem;margin:0;overflow-wrap:anywhere}.admin-schedule-overview small{align-items:center;color:#8fd8ad;display:inline-flex;font-size:.68rem;gap:.4rem;width:fit-content}.admin-schedule-overview small:before{background:currentColor;border-radius:50%;content:"";height:.4rem;width:.4rem}.admin-schedule-overview article[data-configured=false] small{color:var(--subtle)}.admin-milestone-grid{display:grid;gap:.75rem;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-milestone-grid fieldset{border:0;border-inline-start:1px solid var(--rule);border-radius:0;display:grid;gap:.7rem;margin:0;min-width:0;padding:.25rem .85rem .5rem}.admin-milestone-grid legend{color:var(--white);font-size:.78rem;font-weight:800;padding:0 .35rem}.admin-operation-group>form .admin-milestone-grid label:not(.admin-inline-check){align-items:stretch;display:grid;gap:.35rem;min-width:0}.admin-operation-group>form .admin-milestone-grid input[type=datetime-local]{min-inline-size:0}.admin-operation-group>form .admin-milestone-grid .admin-inline-check{display:flex;flex-wrap:wrap}.admin-fetch-form label span,.admin-operation-note{color:var(--muted);font-size:.78rem}.admin-inline-check{align-items:center;color:var(--muted);display:flex;gap:.6rem}.admin-inline-check input[type=checkbox]{min-height:auto;width:auto}.admin-operation-note{margin:0;max-width:48rem}.workspace-summary{border-block:1px solid var(--rule);display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.25rem;overflow:hidden}.workspace-summary--audit,.workspace-summary--release{column-gap:1.5rem}.workspace-summary.workspace-summary--audit>div,.workspace-summary.workspace-summary--release>div{border:0;min-height:5.5rem;padding-inline:0}.workspace-summary div{background:transparent;display:grid;gap:.35rem;min-height:5.25rem;padding:.75rem}.workspace-summary div+div{border-inline-start:1px solid var(--rule)}.workspace-row{background:transparent;border:0;border-bottom:1px solid var(--rule);border-radius:0;display:grid;gap:.35rem;padding:.75rem;transition:background var(--ease),border-color var(--ease)}.portal-list :is(span,small,strong),.workspace-row :is(span,small,strong){overflow-wrap:anywhere}.workspace-row small,.workspace-row span,.workspace-summary span{color:var(--muted)}.workspace-row strong,.workspace-summary strong{color:var(--white);font-size:.9rem;line-height:1.2}.workspace-panel{gap:0}.workspace-panel,.workspace-split{border-top:1px solid var(--rule);display:grid;margin-top:1rem}.workspace-split{align-items:start;gap:clamp(1rem,2vw,1.75rem);grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);padding-top:.65rem}.workspace-split .workspace-form textarea{min-height:6rem}.workspace-review-register{border-bottom:1px solid var(--rule);margin-top:1rem}.workspace-review-package{border-top:1px solid var(--rule);scroll-margin-top:5.5rem}.workspace-review-package__header{align-items:center;display:flex;gap:1rem;justify-content:space-between;min-height:4.5rem;padding:.65rem .85rem}.workspace-review-package__header>div{display:grid;gap:.2rem;min-width:0}.workspace-review-package__header>div:last-child{justify-items:end;text-align:end}.workspace-review-package__header h2,.workspace-review-package__header p,.workspace-review-package__header small{margin:0}.workspace-review-package__header h2{color:var(--white);font-size:1rem}.workspace-review-package__header p,.workspace-review-package__header small{color:var(--muted);font-size:.72rem}.workspace-review-package__header strong{color:var(--classic-red);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.workspace-review-package__flow{border-top:1px solid var(--rule);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-review-package__flow>div{min-width:0;padding:.7rem}.workspace-review-package__flow>div+div{border-inline-start:1px solid var(--rule)}.workspace-review-package__flow h3{color:var(--white);font-size:.72rem;letter-spacing:.06em;margin:0;text-transform:uppercase}.workspace-review-package__flow .workspace-form{border-top:0;margin-top:.55rem;padding-top:0}.workspace-section-title{font-size:.9rem;margin:1rem 0 0}.workspace-row{align-items:center;grid-template-columns:minmax(0,1fr) minmax(8rem,auto);min-height:4.75rem}.portal-row{align-items:center;display:grid;gap:.7rem;grid-template-columns:auto minmax(0,1fr);min-width:0}.portal-row__media{display:inline-flex;gap:.34rem}.portal-row__avatar{align-self:start;aspect-ratio:1/1;border:1px solid rgba(231,230,230,.16);border-radius:var(--radius-panel);display:grid;height:2.35rem;min-width:2.35rem;overflow:hidden;width:2.35rem}.portal-row__avatar--person{background:#17191f;border-color:rgba(121,183,230,.45)}.portal-row__avatar--team{background:transparent;border:0;border-radius:0;overflow:visible;position:relative;z-index:1}.portal-row__avatar--person img{filter:none}.portal-row__avatar img{height:100%;object-fit:cover;width:100%}.portal-row__avatar--team img{object-fit:contain}.workspace-row small,.workspace-row span{display:grid;gap:.25rem;min-width:0}.workspace-row .portal-row{align-items:center;display:grid;gap:.7rem;grid-template-columns:auto minmax(0,1fr)}.workspace-row .portal-row__media{display:inline-flex;flex:0 0 auto;gap:.34rem}.workspace-row .portal-row__avatar{flex:0 0 2.35rem}.workspace-form{border-top:1px solid var(--rule);display:grid;gap:.65rem;margin-top:.6rem;max-width:56rem;padding-top:.7rem}.workspace-application-form{grid-template-columns:repeat(2,minmax(0,1fr));max-width:72rem}.workspace-application-form>:is(fieldset,.workspace-form__actions){grid-column:1/-1}.workspace-application-form textarea{min-height:6rem}.workspace-form label,.workspace-form__group{color:var(--muted);display:grid;gap:.35rem}.workspace-form__notice{align-items:start;border-bottom:1px solid var(--rule);color:var(--muted);display:grid;gap:.25rem;padding-bottom:.85rem}.workspace-form__notice strong{color:var(--white)}.workspace-form input,.workspace-form select,.workspace-form textarea{background:rgba(255,255,255,.04);border:1px solid var(--rule);color:var(--white);border-radius:var(--radius-control);min-height:44px;min-width:0;padding:.6rem .7rem}.workspace-form input[type=file]{padding:.35rem}.workspace-form input[type=file]::file-selector-button{background:rgba(228,43,36,.16);border:0;border-inline-end:1px solid var(--rule);color:var(--white);cursor:pointer;font:inherit;font-weight:700;margin:-.35rem .7rem -.35rem -.35rem;min-height:44px;padding:0 .75rem}.workspace-form textarea{min-height:7rem;resize:vertical}.workspace-form__check,.workspace-form__inline{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.workspace-form label.workspace-form__check{align-items:center;display:grid;gap:.55rem;grid-template-columns:auto minmax(0,1fr)}.workspace-form__check input:is([type=checkbox],[type=radio]){accent-color:var(--classic-red);height:1rem;margin:0;min-height:1rem;padding:0;width:1rem}.workspace-form__check span{color:var(--moon-dust);display:grid;gap:.12rem;min-width:0;overflow-wrap:anywhere}.workspace-form__check small{color:var(--muted);font-size:.68rem}.workspace-submission-files{border:1px solid var(--rule);display:grid;margin-top:.6rem}.workspace-submission-files .workspace-form__check{min-height:52px;padding:.55rem .7rem}.workspace-submission-files .workspace-form__check+.workspace-form__check{border-top:1px solid var(--rule)}.workspace-submission-selection{align-items:center;border:1px solid var(--rule);display:grid;gap:.18rem;grid-template-columns:2px minmax(7rem,.28fr) minmax(0,1fr) auto;min-height:58px;padding:.6rem .7rem}.workspace-submission-selection:before{background:var(--classic-red);content:"";height:1.25rem;width:2px}.workspace-submission-selection[data-ready=true]:before{background:#8fd8ad}.workspace-submission-selection>span{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;grid-column:2}.workspace-submission-selection>strong{color:var(--white);font-size:.78rem;grid-column:3;min-width:0;overflow-wrap:anywhere}.workspace-submission-selection>small{color:#8fd8ad;font-size:.68rem;font-weight:750;grid-column:4}.workspace-controls,.workspace-form__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.workspace-controls label{color:var(--muted);display:grid;flex:1 1 14rem;gap:.45rem;min-width:min(100%,14rem)}.workspace-controls input,.workspace-controls select{background:rgba(255,255,255,.04);border:1px solid var(--rule);border-radius:var(--radius-control);color:var(--white);min-height:44px;min-width:0;padding:.7rem .8rem;width:100%}.workspace-controls button,.workspace-form button{background:var(--classic-red);border:0;border-radius:var(--radius-control);color:var(--white);min-height:44px;max-width:100%;overflow-wrap:anywhere;padding:0 1rem;text-align:center}.workspace-controls output{color:var(--muted);min-width:min(100%,12rem);overflow-wrap:anywhere}.portal-form{border-top:1px solid var(--rule);display:grid;gap:.75rem;margin-top:1.25rem;max-width:48rem;padding-top:1rem}.portal-form__help{color:var(--muted);font-size:.84rem;line-height:1.5;margin:-.35rem 0 0}.portal-form__error{background:rgba(255,255,255,.06);border-left:3px solid rgba(255,68,68,.86);color:var(--white);line-height:1.55;margin:1.25rem 0 0;max-width:48rem;padding:.85rem 1rem}.portal-form label{color:var(--muted);display:grid;gap:.45rem}.portal-form input{background:rgba(255,255,255,.04);border:1px solid var(--rule);border-radius:var(--radius-control);color:var(--white);min-height:44px;padding:0 .8rem}.portal-form .portal-checkbox{align-items:start;color:var(--text);display:grid;gap:.7rem;grid-template-columns:auto minmax(0,1fr);line-height:1.45}.portal-form .portal-checkbox input{block-size:1.05rem;inline-size:1.05rem;margin-top:.14rem;min-height:0;padding:0}.portal-form button{background:var(--classic-red);border:0;border-radius:var(--radius-control);color:var(--white);min-height:44px;max-width:100%;overflow-wrap:anywhere;padding:0 1rem;text-align:center;width:fit-content}.data-table{border-block:1px solid var(--rule);border-collapse:collapse;display:block;margin-top:1rem;max-width:100%;overflow-x:auto;width:100%}.data-table tbody,.data-table thead{min-width:58rem;width:100%}.data-table tr{display:grid;grid-template-columns:minmax(13rem,1.25fr) minmax(7rem,.65fr) minmax(8rem,.75fr) minmax(9rem,.8fr) minmax(11rem,1fr) minmax(13rem,1.05fr)}.data-table td,.data-table th{border-bottom:1px solid rgba(231,230,230,.12);min-width:0;overflow-wrap:anywhere;padding:.65rem;text-align:start;vertical-align:top}.data-table th{color:var(--muted);font-size:.72rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.data-table td{color:var(--moon-dust);font-size:.82rem;line-height:1.45}.portal-form :disabled{cursor:not-allowed;opacity:.58}.scorecard-editor{border-top:1px solid var(--rule);display:grid;gap:1rem;margin-top:2rem;max-width:64rem;padding-top:2rem}.scorecard-criterion,.scorecard-editor label{color:var(--muted);display:grid;gap:.45rem}.scorecard-editor input,.scorecard-editor textarea{background:rgba(255,255,255,.04);border:1px solid var(--rule);border-radius:var(--radius-control);color:var(--white);min-height:44px;padding:.8rem}.scorecard-editor textarea{min-height:6rem;resize:vertical}.scorecard-editor__grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.scorecard-conflict,.scorecard-editor__status{align-items:center;background:rgba(255,255,255,.04);border:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:.75rem;padding:1rem}.scorecard-criterion{border:1px solid var(--rule);margin:0;padding:1rem}.scorecard-criterion legend{color:var(--white);padding:0 .35rem}@media (min-width:841px){.portal-context-nav{background:#08090d;border-bottom:0;border-inline-end:1px solid var(--rule);bottom:0;left:0;position:fixed;top:64px;width:7.5rem}.portal-context-nav .portal-context-nav__desktop{display:grid;margin:0;max-width:none;padding:0}.portal-context-nav .portal-context-nav__desktop a{border-block-end:1px solid rgba(231,230,230,.1);border-inline:0;justify-content:flex-start;min-height:48px;overflow-wrap:anywhere;padding:0 .72rem;width:100%}.portal-context-nav .portal-context-nav__desktop a:first-child{border-inline-start:0}.portal-context-nav .portal-context-nav__desktop a[aria-current=page]{box-shadow:inset 2px 0 0 var(--classic-red)}}@media (max-width:840px){.portal-header{column-gap:clamp(.55rem,2vw,1rem);grid-template-columns:auto minmax(2rem,1fr) auto;min-height:4.5rem;padding:0 .85rem 0 max(1rem,4vw);position:sticky}.portal-mark{grid-column:1;grid-row:1}.portal-mark__wordmark{display:none}.portal-mark__symbol{display:block}.portal-account{grid-column:2;grid-row:1;justify-self:end;width:min(100%,12rem)}.portal-header__nav--desktop{display:none}.portal-nav-disclosure{display:block;grid-column:3;grid-row:1;justify-self:end;position:static}.portal-nav-disclosure>summary{cursor:pointer;display:grid;height:3rem;list-style:none;place-items:center;width:3rem}.portal-nav-disclosure>summary::-webkit-details-marker{display:none}.portal-menu-icon{display:grid;gap:.38rem;width:2rem}.portal-menu-icon span{background:currentColor;display:block;height:.14rem;transition:opacity var(--ease),transform var(--ease);width:100%}.portal-nav-disclosure[open] .portal-menu-icon span:first-child{transform:translateY(.52rem) rotate(45deg)}.portal-nav-disclosure[open] .portal-menu-icon span:nth-child(2){opacity:0}.portal-nav-disclosure[open] .portal-menu-icon span:last-child{transform:translateY(-.52rem) rotate(-45deg)}.portal-header__nav--mobile{background:#08090d;border-bottom:1px solid var(--rule);box-shadow:0 10px 20px rgb(0 0 0/24%);display:grid;inset:100% 0 auto;padding:.65rem max(1.25rem,5vw) .9rem;position:absolute}.portal-header__nav--mobile a{border-bottom:1px solid rgba(231,230,230,.1);justify-content:flex-start;padding-inline:0}.portal-header__nav--mobile a:last-child{border-bottom:0}.portal-context-nav{top:4.5rem}.portal-context-nav~#portal-content .portal-page{padding-left:max(1rem,7vw)}.portal-context-nav__desktop{display:none}.portal-context-nav__mobile{display:block}.portal-context-nav__mobile>summary{cursor:pointer;justify-content:space-between;list-style:none;width:100%}.portal-context-nav__mobile>summary::-webkit-details-marker{display:none}.portal-context-nav__mobile>summary:after{color:var(--classic-red);content:"+"}.portal-context-nav__mobile[open]>summary:after{content:"-"}.portal-context-nav__mobile nav{border-top:1px solid var(--rule);display:grid}.portal-context-nav__mobile a{border-bottom:1px solid rgba(231,230,230,.1);border-inline-end:0}.portal-page{padding:1.25rem 1rem 3rem max(1rem,7vw)}.portal-hero,.portal-list,.portal-page__processor-list article,.portal-page__processor-list dl>div,.portal-state-register,.section-heading,.workspace-actions,.workspace-application-form,.workspace-command-center,.workspace-project-grid,.workspace-review-package__flow,.workspace-split,.workspace-stage-register,.workspace-stage-step{grid-template-columns:1fr}.workspace-stage-step>h3{padding-top:0}.design-review-current,.design-review-submit,.member-invite-register,.member-roster-row,.member-roster-summary{grid-template-columns:1fr}.design-review-current .status-pill{justify-self:start}.design-review-current .authenticated-file-link,.design-review-submit__action button{width:100%}.member-roster-summary dl{border-block-start:1px solid var(--rule);border-inline-start:0}.member-invite-register__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.member-invite-register__fields>label:nth-child(2){grid-column:1/-1;grid-row:1}.member-invite-register__actions,.member-roster-actions{justify-content:stretch}.member-invite-register__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.member-invite-register__actions button,.member-roster-actions button{width:100%}.member-roster-actions output{text-align:start}.portal-list>form.people-directory-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.people-directory-filter>label:first-of-type,.people-directory-filter>label:nth-of-type(2),.people-directory-filter>label:nth-of-type(5),.people-directory-filter__actions{grid-column:1/-1}.document-workflow__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.document-workflow__filter-actions,.document-workflow__filters>label:first-child{grid-column:1/-1}.workspace-actions a+a,.workspace-collaboration-rail{border-block-start:1px solid var(--rule);border-inline-start:0}.workspace-team-identity{grid-template-columns:1fr}.workspace-team-indicators{border-block-start:1px solid var(--rule);border-inline-start:0}.profile-locale-settings__form{grid-template-columns:1fr}.profile-locale-settings__form>button{width:100%}.personal-profile-settings__header{align-items:start;grid-template-columns:minmax(0,1fr) 4.25rem}.personal-profile-settings__avatar{height:4.25rem;width:4.25rem}.personal-profile-settings__register{grid-template-columns:1fr}.personal-profile-settings__register>form+form{border-inline-start:0;border-top:1px solid var(--rule)}.personal-profile-settings__register button{width:100%}.member-invite-controls,.team-settings-official .workspace-row{grid-template-columns:1fr}.team-settings-official .workspace-row>strong{text-align:start}.member-actions h3,.member-actions output,.member-actions>*,.member-invite-controls{grid-column:1}.member-actions{border-top:1px solid rgba(231,230,230,.12);border-left:0}.member-invite-controls>label{border-inline-end:0}.admin-team-basics-form,.admin-team-create-form{grid-template-columns:1fr}.admin-team-card__summary{grid-template-columns:3rem minmax(0,1fr) auto 1rem}.admin-team-card__logo{grid-column:1;grid-row:1/3}.admin-team-card__identity{grid-column:2;grid-row:1}.admin-team-card__contact{grid-column:2;grid-row:2}.admin-team-card__states{grid-column:3;grid-row:1/3}.admin-team-card__summary:after{align-self:center;grid-column:4;grid-row:1/3}.admin-team-basics-form>button,.admin-team-create-form>button{justify-self:stretch;width:100%}.admin-team-logo-form{align-items:stretch;grid-template-columns:1fr}.admin-team-logo-form>output{grid-column:1}.workspace-review-package__flow>div+div,.workspace-stage-register .workspace-row+.workspace-row{border-block-start:1px solid var(--rule);border-inline-start:0}.workspace-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-state-register__item+.portal-state-register__item{border-block-start:1px solid var(--rule);border-inline-start:0;padding-inline-start:0}.workspace-summary div+div{border-block-start:0}.workspace-summary div:nth-child(n+3){border-block-start:1px solid var(--rule)}.workspace-summary div:nth-child(odd){border-inline-start:0}.workspace-summary div{min-height:5.25rem;padding:.85rem}.workspace-summary--audit,.workspace-summary--release{column-gap:1.1rem}.admin-publication-pipeline{grid-template-columns:1fr}.admin-publication-pipeline>div+div{border-block-start:1px solid var(--rule);border-inline-start:0}.workspace-summary.workspace-summary--audit>div,.workspace-summary.workspace-summary--release>div{border:0;padding-inline:0}.workspace-summary--release div:last-child:nth-child(odd){grid-column:1/-1}.admin-operation-group>form,.admin-operation-register>.admin-season-selector,.admin-operation-register>form,.workspace-row{grid-template-columns:1fr}.admin-operation-register>.admin-season-selector>button,.admin-operation-register>.admin-season-selector>output{grid-column:1}.admin-operation-register>.admin-season-selector>button{width:100%}.admin-operation-register>.admin-season-selector>output{text-align:start}.admin-schedule-overview{grid-template-columns:1fr}.admin-schedule-overview article+article{border-block-start:1px solid var(--rule);border-inline-start:0}.document-workflow__header,.document-workflow__lanes{grid-template-columns:1fr}.document-register{margin-inline:-1rem}.document-team-register .document-register{margin-inline:0}.document-team-register__header{align-items:start}.document-register__table{display:block;min-width:0;table-layout:auto}.document-register__table thead{display:none}.document-register__table tbody{display:grid}.document-register__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:.9rem 1rem}.document-register__row>td{display:grid;gap:.35rem;padding:.7rem}.document-register__row>td:before{color:var(--subtle);content:attr(data-label);font-size:.62rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.document-register__row>td:last-child,.document-register__row>td:nth-child(2){grid-column:1/-1}.document-register__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.document-workflow__lane--submitted{grid-row:auto}.document-workflow__counts{justify-self:stretch}.admin-milestone-grid,.portal-preview-controls,.portal-preview-team{grid-template-columns:1fr}.portal-preview-role{border-block-end:1px solid var(--rule);border-inline-end:0}}@media (max-width:360px){.member-roster-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.member-roster-summary dl>div+div{border-inline-start:0}.member-roster-summary dl>div:nth-child(2n){border-inline-start:1px solid var(--rule)}.member-roster-summary dl>div:nth-child(n+3){border-block-start:1px solid var(--rule)}.member-invite-register__fields{grid-template-columns:1fr}.member-invite-register__fields>label:nth-child(2){grid-column:1;grid-row:auto}.member-invite-register__actions{display:grid;grid-template-columns:1fr}.member-invite-register__actions button,.member-roster-actions button{width:100%}.member-roster-actions{grid-template-columns:1fr}.member-roster-actions output{grid-column:1}.document-register__actions,.document-register__row{grid-template-columns:1fr}.document-register__row>td{grid-column:1/-1}.data-table,.portal-table{border:1px solid var(--rule);display:block;overflow:visible;width:100%}.data-table thead,.portal-table thead{display:none}.data-row,.data-table tbody,.data-table td,.data-table tr,.portal-table tbody,.portal-table td,.portal-table tr{display:block;min-width:0;width:100%}.data-row,.data-table tr,.portal-table tr{border-bottom:1px solid var(--rule);padding:.65rem}.data-row:last-child,.data-table tr:last-child,.portal-table tr:last-child{border-bottom:0}.data-row>*,.data-table td,.portal-table td{border:0;min-width:0;overflow-wrap:anywhere;padding:.2rem 0}.data-row>[data-label]:before,.data-table td[data-label]:before,.portal-table td[data-label]:before{color:var(--subtle);content:attr(data-label);display:block;font-size:.68rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.people-directory-table tr{background:rgba(255,255,255,.025);border-inline-start:2px solid rgba(121,183,230,.5);padding:0}.people-directory-table td{padding:.48rem .7rem}.people-directory-table td:not(.staff-directory-account-cell){align-items:start;display:grid;gap:.6rem;grid-template-columns:minmax(5.5rem,.42fr) minmax(0,1fr)}.people-directory-table td.staff-directory-account-cell{background:rgba(255,255,255,.04);border-bottom:1px solid rgba(231,230,230,.1);padding-block:.7rem}.people-directory-table td.staff-directory-account-cell:before{display:none}.people-directory-table td[data-label]:before{line-height:1.35;padding-top:.1rem}.staff-directory-account{gap:.18rem}.staff-directory-activity span{grid-template-columns:minmax(4.8rem,.48fr) minmax(0,1fr)}}@media (max-width:420px){.portal-header{column-gap:.55rem;grid-template-columns:minmax(4.75rem,auto) minmax(2rem,1fr) auto;min-height:4.75rem;padding:0 .75rem 0 .9rem}.portal-mark{align-items:center}.portal-account summary{display:flex;justify-content:flex-end;min-height:48px;padding:.28rem}.portal-account__avatar{font-size:.58rem}.portal-account__copy{display:none}.portal-account__menu{max-width:calc(100vw - 1.5rem);min-width:min(12rem,calc(100vw - 1.5rem));right:-3.1rem}.portal-nav-disclosure>summary{height:2.75rem;width:2.75rem}.portal-menu-icon{width:1.85rem}.people-directory-filter>label{grid-column:1/-1}.workspace-team-indicators{grid-template-columns:1fr}.workspace-team-indicators>div{align-items:center;grid-template-columns:minmax(0,1fr) auto;min-height:3.5rem;padding:.7rem .85rem}.workspace-team-indicators>div+div{border-block-start:1px solid var(--rule);border-inline-start:0}.people-directory-filter__actions{display:grid;grid-column:1/-1;grid-template-columns:1fr}.people-directory-filter__actions>:is(button,a){width:100%}.document-workflow__filters{grid-template-columns:1fr}.document-workflow__filter-actions,.document-workflow__filters>label{grid-column:1}.document-workflow__filter-actions{display:grid;grid-template-columns:1fr}.document-workflow__filter-actions :is(button,a){width:100%}.member-invite-register__actions{grid-template-columns:1fr}.document-team-register__header{display:grid}.admin-team-card__summary{grid-template-columns:2.75rem minmax(0,1fr) 1rem}.admin-team-card__logo{grid-column:1;grid-row:1/3;height:2.75rem;width:2.75rem}.admin-team-card__identity{grid-column:2;grid-row:1}.admin-team-card__contact{grid-column:2;grid-row:2}.admin-team-card__states{display:flex;flex-wrap:wrap;grid-column:1/-1;grid-row:3}.admin-team-card__summary:after{grid-column:3;grid-row:1/3}.review-assignment-chip button,.review-assignment-row__assign button{width:100%}.document-workflow-card__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.document-workflow-card__meta>div+div{border-inline-start:1px solid rgba(231,230,230,.14)}.document-workflow-card__meta>div:nth-child(odd){border-inline-start:0}.document-workflow-card__meta>div:nth-child(n+3){border-block-start:1px solid rgba(231,230,230,.14)}.document-workflow-card__actions,.document-workflow-form{grid-template-columns:1fr}.document-workflow-form button{justify-self:stretch;width:100%}.workspace-submission-selection{align-items:start;grid-template-columns:auto minmax(0,1fr)}.workspace-submission-selection>span{grid-column:2;grid-row:1}.workspace-submission-selection>small,.workspace-submission-selection>strong{grid-column:2}.workspace-collaboration-rail{grid-template-columns:1fr}.workspace-collaboration-rail>div+div{border-block-start:1px solid var(--rule);border-inline-start:0}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}