:root{--font-display:var(--font-fraunces),Georgia,serif;--font-ui:var(--font-inter),system-ui,sans-serif;--font-mark:var(--font-cinzel),var(--font-fraunces),Georgia,serif}html{color-scheme:light}body{font-size:14px;line-height:22px}a{color:var(--text-primary)}a:hover{color:var(--text-secondary)}dd,dl,h1,h2,h3,h4,p,ul{margin:0}.h1{font-family:var(--font-display);font-size:26px;line-height:34px;font-weight:600}.h1--site{font-size:40px;line-height:48px}.h1__meta{font-family:var(--font-ui);font-size:var(--font-size-small);line-height:var(--line-height-small);font-weight:500;color:var(--text-secondary)}.h1__ref{white-space:nowrap}.h2,main h2{font-size:var(--font-size-section);line-height:var(--line-height-section);font-weight:var(--font-weight-semibold)}.h3,.h4,main h3,main h4{font:var(--type-h4);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.small{font-size:13px;line-height:20px}.secondary{color:var(--text-secondary)}.mono{font-family:var(--font-mono);font-size:12px;line-height:18px;letter-spacing:.06em}.eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:.14em;text-transform:uppercase}.breadcrumb,.eyebrow{line-height:16px;color:var(--text-secondary)}.breadcrumb{font-size:12px;overflow-wrap:anywhere}.breadcrumb a{color:var(--text-secondary)}.wordmark{display:inline-flex;align-items:center;gap:var(--s-4);font-family:var(--font-mark);font-weight:700;letter-spacing:.01em;text-decoration:none;color:var(--text-primary)}.wordmark__text{white-space:nowrap}.brand-mark{display:block;flex:none}.wordmark__ai{font-family:var(--font-ui);font-weight:600;color:var(--ember)}.byline{font-size:13px;font-weight:500}.byline,.env-strip{color:var(--text-secondary)}.env-strip{border-bottom:1px dashed var(--rule);background:var(--surface-sunken);padding:var(--s-4) var(--s-9);display:flex;gap:var(--s-3);flex-wrap:wrap;align-items:center;font-family:var(--font-mono);font-size:11px}.shell{display:grid;grid-template-columns:var(--rail-left) minmax(0,1fr) var(--rail-right-pool);min-height:100vh;background:var(--surface-raised)}@media screen{body:has(>.shell){display:flex;flex-direction:column;min-height:100vh}body:has(>.shell)>.shell{flex:1 0 auto;min-height:0}}.rail-left{border-right:1px solid var(--rule);display:flex;flex-direction:column;padding:var(--s-9) 0;background:var(--surface-raised)}.rail-left__brand{padding:0 var(--s-9) var(--s-8);border-bottom:1px solid var(--rule);display:grid;gap:var(--s-2)}.rail-left__brand .wordmark{font-size:17px}.rail-left__brand .mono{text-transform:uppercase;letter-spacing:var(--tracking-eyebrow)}.nav{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-8) 0}.nav__row{display:flex;align-items:stretch;border-left:3px solid transparent}.nav__row--active{border-left-color:var(--ember);background:var(--surface-sunken)}.nav__item{font-size:14px;padding:var(--s-4) var(--s-9) var(--s-4) 17px;border-left:3px solid transparent;color:var(--text-primary);text-decoration:none}.nav__row .nav__item{border-left:none;padding-right:0}.nav__item--active{border-left-color:var(--ember);background:var(--surface-sunken);font-weight:600}.nav__row--active .nav__item{font-weight:600}.nav__disclose{font:inherit;border:none;background:transparent;color:var(--text-primary);cursor:pointer;padding:0 var(--s-6) 0 var(--s-4);font-size:13px;line-height:1;display:flex;align-items:center}.nav__spacer{flex:1 1}.nav__plus{font:inherit;align-self:center;width:20px;height:20px;border:none;border-radius:var(--r-pill);background:var(--surface-ink);color:var(--text-on-ink);cursor:pointer;font-size:14px;font-weight:600;line-height:1;display:flex;align-items:center;justify-content:center;padding:0;margin-right:14px}.create-dialog{width:min(560px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--rule);border-radius:var(--r-modal);background:var(--surface-raised);color:var(--text-primary)}.create-dialog::backdrop{background:var(--overlay-scrim)}.create-dialog__body{display:grid;gap:var(--s-10);padding:var(--s-11)}.create-dialog__title{font-family:var(--font-display);font-size:22px;line-height:30px;font-weight:600}.create-dialog__group{border:0;padding:0;margin:0;min-width:0;display:grid;gap:var(--s-4)}.create-dialog__group legend{font-weight:600;padding:0;margin-bottom:var(--s-4)}.create-options{border-top:1px solid var(--rule)}.create-options--projects{max-height:min(40vh,320px);overflow-y:auto}.create-option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s-1) var(--s-5);align-items:center;padding:var(--s-5) 0;border-bottom:1px solid var(--rule)}.create-option input{width:16px;height:16px;margin:0;accent-color:var(--surface-ink)}.create-option label{cursor:pointer;font-weight:500;overflow-wrap:anywhere}.create-option:has(input:checked) label{font-weight:600}.create-option__meta{grid-column:2;font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--text-secondary)}.create-new{display:grid;gap:var(--s-6);padding:var(--s-6) 0 var(--s-6) 26px;border-bottom:1px solid var(--rule)}.create-dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-6)}.create-dialog--confirm{width:min(480px,calc(100vw - 32px))}.create-dialog--confirm .create-dialog__body{gap:var(--s-8)}@media (max-width:600px){.create-dialog{border-radius:var(--r-card)}.create-dialog__body{padding:var(--s-9) var(--s-8)}.create-new{padding-left:0}}.nav__sub{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-1) 0 var(--s-3) 32px}.nav__sub a{text-decoration:none;font-size:13px;color:var(--text-secondary);padding:var(--s-1) 0}.nav__sub a[aria-current=page]{color:var(--text-primary);font-weight:600}.rail-left__footer{margin-top:auto;padding:var(--s-8) var(--s-9) 0;border-top:1px solid var(--rule);font-size:13px;line-height:20px;color:var(--text-secondary)}.content{background:var(--surface-paper);min-width:0}.content,.rail-right{display:flex;flex-direction:column}.rail-right{border-left:1px solid var(--rule);background:var(--surface-raised);padding:var(--s-9);gap:var(--s-8)}.rail-right__account{margin-top:auto;border-top:1px solid var(--rule);padding-top:var(--s-8);display:grid;gap:var(--s-1);min-width:0}.screen-header{display:flex;align-items:center;justify-content:space-between;gap:var(--s-8);padding:var(--s-8) var(--s-11);border-bottom:1px solid var(--rule);background:var(--surface-raised)}.screen-header__title{min-width:0;max-width:100%;overflow-wrap:anywhere}.workflow-facts{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;margin:0}.workflow-facts dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.screen-header__actions{display:flex;gap:var(--s-6);align-items:center}.screen-header__heading{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--s-4)}.screen-header__heading>.term{align-self:center}.screen-header__heading .term__help{margin-left:0}.heading-help{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.screen-body{padding:var(--s-9) var(--s-11);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-8);align-content:start}.screen-body:not(:has(table,.grid-cards,.grid-tiles,.media-browser,.audio-browser,.character-rows,.board,.studio,.timeline,.ie)){max-width:var(--page-max)}.screen-body :where(p:not([class]),p.hint,p.small,p.secondary):not(.row){max-width:var(--prose-max)}.tabs{display:flex;gap:var(--s-9);padding:0 var(--s-11);background:var(--surface-raised);border-bottom:1px solid var(--rule);position:relative;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin}.tabs .tab{white-space:nowrap;flex-shrink:0}.tabs .tab:focus-visible{outline-offset:calc(-1 * var(--focus-ring-width))}.tab{font:inherit;padding:var(--s-5) 0;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--text-secondary);text-decoration:none}.tab--active{color:var(--text-primary);font-weight:600;border-bottom-color:var(--surface-ink)}.tab__later{color:var(--text-on-ink-muted)}.tabs.tabs--inline{padding:0;background:none}.btn{font:inherit;font-weight:600;padding:var(--btn-padding-y) var(--btn-padding-x);border-radius:var(--r-pill);cursor:pointer;background:transparent;border:1px solid transparent;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-5);transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.btn,.btn--primary{color:var(--text-primary)}.btn--primary{background:var(--ember)}.btn--primary:hover{background:var(--ember-hover)}.btn--secondary{background:transparent;border-color:var(--border-strong);color:var(--text-primary)}.btn--secondary:hover{border-color:var(--surface-ink)}.btn--quiet{background:transparent;color:var(--text-secondary);font-weight:500}.btn--quiet:hover{background:var(--surface-paper)}.btn--google{background:var(--surface-ink);color:var(--text-on-ink);border-radius:var(--r-btn);padding:var(--s-6) var(--btn-padding-x)}.btn--google:focus-visible{outline-color:var(--surface-ink)}.btn[aria-disabled=true],.btn[disabled]{cursor:default}.btn--primary[disabled]:hover{background:var(--ember)}.btn--destructive{background:transparent;border-color:var(--critical);color:var(--critical)}.btn--destructive:hover{background:var(--critical);color:var(--text-on-ink)}.btn--destructive:focus-visible{outline-color:var(--critical)}.btn--destructive[disabled]:hover{background:transparent;color:var(--critical)}.field{display:grid;gap:var(--s-3);font-weight:500}.field__label-row{display:flex;justify-content:space-between;gap:var(--s-8);align-items:baseline}.input,.select,.textarea{font:inherit;font-weight:400;padding:var(--s-5) 14px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-sunken);color:var(--text-primary);width:100%;min-width:0}.textarea{resize:vertical;min-height:2lh}.textarea--brief{font-size:var(--font-size-card-title);line-height:var(--line-height-body)}.input::placeholder,.textarea::placeholder{color:var(--text-secondary)}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--critical)}.hint{color:var(--text-secondary)}.error-text,.hint{font-size:13px;line-height:20px;font-weight:400}.error-text{color:var(--critical)}.checkbox-row{display:flex;gap:var(--s-5);align-items:flex-start;font-weight:500}.checkbox-row input{width:16px;height:16px;margin-top:3px;accent-color:var(--surface-ink);flex-shrink:0}input:where([type=checkbox],[type=radio]){width:16px;height:16px;accent-color:var(--surface-ink)}fieldset{border:0;margin:0;padding:0;min-width:0}legend{padding:0;margin-bottom:var(--s-3);font:var(--type-label);color:var(--text-primary)}.pills{display:flex;gap:var(--s-4);flex-wrap:wrap}.pill{font:inherit;font-size:13px;line-height:18px;padding:var(--s-3) 14px;border-radius:var(--r-pill);cursor:pointer;border:1px solid var(--rule);background:transparent;color:var(--text-primary);text-decoration:none}a.pill{display:inline-flex;align-items:center}.pill[aria-current=page],.pill[aria-pressed=true]{background:var(--surface-ink);color:var(--text-on-ink);border-color:var(--surface-ink);font-weight:600}.pill[aria-current=page] .secondary,.pill[aria-pressed=true] .secondary,.pill[aria-selected=true] .secondary{color:var(--text-on-ink-body)}.pill[aria-current=page]:focus-visible,.pill[aria-pressed=true]:focus-visible,.pill[aria-selected=true]:focus-visible{outline-color:var(--surface-ink)}.card{background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--r-card);padding:var(--s-9) var(--s-10)}.card--form{display:grid;gap:var(--s-10);max-width:720px}.card--narrow{max-width:460px;display:grid;gap:var(--s-8)}.new-project{display:grid;gap:var(--s-10)}.new-project__field{max-width:460px}.new-project__starters{display:grid;gap:var(--s-8)}.new-project__choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-10);align-items:start}.new-project__choice{display:flex;align-items:flex-start;gap:var(--s-5);cursor:pointer}.new-project__choice input{width:16px;height:16px;margin:5px 0 0;flex:none;accent-color:var(--surface-ink)}.new-project__choice-body{display:grid;gap:var(--s-8);min-width:0}.new-project__choice-title{font:var(--type-h3-app)}.new-project__start,.starter-details{display:grid;gap:var(--s-8);min-width:0;margin:0}.starter-panel.board__panel{display:grid;align-content:start;gap:var(--s-4)}.starter-panel__picture{width:min(100%,256px);aspect-ratio:16/9;background:var(--surface-ink);border:1px solid var(--rule);border-radius:var(--r-md)}.starter-panel p,.starter-script p{margin:0}.starter-panel__meta{font:var(--type-caption);color:var(--text-secondary)}.starter-details>div{border-top:1px solid var(--rule);padding-top:var(--s-8)}.starter-details dt{font-size:16px;line-height:24px;font-weight:600}.starter-details dd{margin:var(--s-4) 0 0;color:var(--text-secondary)}.starter-preview-action{width:min(100%,240px)}.starter-script{display:grid;gap:var(--s-4);margin:0;padding-inline-start:var(--s-8);border-inline-start:2px solid var(--rule)}@media (max-width:1100px){.new-project__choices{grid-template-columns:repeat(2,minmax(0,1fr))}.new-project__start:last-child{grid-column:1/-1}}@media (max-width:720px){.new-project__choices{grid-template-columns:minmax(0,1fr)}.new-project__choice{min-height:var(--touch-min)}}.card--empty{padding:var(--s-12);text-align:center;display:grid;gap:var(--s-4);justify-items:center}.card--panel{padding:var(--s-8);display:grid;gap:var(--s-6)}.stack{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-2)}.stack>*{min-width:0}.screen-body.stack{gap:var(--s-8)}@media (min-width:721px){.stack>.btn{justify-self:start}}.auth-card:not(.auth-card--wide) .stack>.btn{justify-self:stretch}@media (min-width:1101px){.media-inspector .stack>.btn{justify-self:stretch}}.row{display:flex;gap:var(--s-6);flex-wrap:wrap;align-items:center}.row--between{justify-content:space-between}.rule{border:none;border-top:1px solid var(--rule);margin:0}.alert{background:var(--surface-sunken);color:var(--text-primary);border:1px solid var(--rule);border-left:3px solid var(--critical);border-radius:0 var(--r-md) var(--r-md) 0;padding:var(--s-5) var(--s-8);display:grid;gap:var(--s-1)}.alert--advisory{border-left-color:var(--ember)}.alert__title{font-weight:600}.badge{display:inline-flex;align-items:center;gap:var(--s-4);font-size:13px;font-weight:500}.badge__dot{width:6px;height:6px;flex-shrink:0}.status--neutral .badge__dot,.status--progress .badge__dot{background:var(--border-strong)}.status--neutral,.status--progress{color:var(--text-secondary)}.status--success .badge__dot{background:var(--success)}.status--success{color:var(--success)}.status--critical .badge__dot{background:var(--critical)}.status--critical{color:var(--critical)}.status--advisory .badge__dot{background:var(--ember)}.status--advisory,.word--warning{color:var(--ember-deep)}.word--critical{color:var(--critical)}.word--success{color:var(--success)}.pool-line{display:grid;gap:var(--s-3)}.pool-line__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-8)}.pool-line__kind{font-weight:600}.pool-line__state{font-weight:500;margin-left:var(--s-4);font-size:13px}.pool-line__figure{font-size:24px;line-height:30px;font-weight:600;text-align:right}.pool-line__figure small{font-size:13px;font-weight:400;color:var(--text-secondary);margin-left:var(--s-3)}.pool-line__caption{display:flex;justify-content:space-between;gap:var(--s-8);color:var(--text-secondary);font-size:13px;line-height:20px;flex-wrap:wrap}.meter{position:relative;height:12px;background:var(--rule-hair);border-radius:var(--r-pill);overflow:hidden}.meter--compact{height:6px}.meter__fill,.meter__reserved{position:absolute;top:0;bottom:0}.meter__reserved{background:var(--border-strong)}.fill--available{background:var(--surface-ink)}.fill--warning{background:var(--ember)}.fill--critical{background:var(--critical)}.mini-meter{display:grid;gap:var(--s-2)}.mini-meter__head{display:flex;justify-content:space-between;gap:var(--s-4);font-size:12px;line-height:16px}.estimate{padding:var(--s-6) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-bottom:var(--s-9)}.estimate--critical{color:var(--critical)}.estimate--muted{color:var(--text-secondary)}.estimate__figure{color:var(--ember-deep)}.table-wrap{overflow-x:auto;min-width:0}.table-wrap:focus-visible{outline-offset:calc(-1 * var(--focus-ring-width))}.table-scroll__hint{margin:0;padding:var(--s-4) var(--s-9)}.table{width:100%;border-collapse:collapse;font-size:13px;line-height:20px}.table th{text-align:left;padding:9px var(--s-8);border-bottom:1px solid var(--rule);background:var(--surface-sunken);color:var(--text-secondary);font-weight:500}.table td{padding:var(--s-5) var(--s-8);border-bottom:1px solid var(--rule-hair);vertical-align:top}.table :is(.compare-directory__brief,.history-directory__brief){min-width:220px;overflow-wrap:anywhere}.table :is(th,td):first-child{padding-left:var(--s-9)}.table :is(th,td):last-child{padding-right:var(--s-9)}.card>.table-wrap{margin-inline:calc(-1 * var(--s-10))}.table td.when{color:var(--text-secondary)}.table td.when,.table th.when{white-space:nowrap}.sequence-list .sequence-list__title{min-width:220px;overflow-wrap:anywhere}.table .badge{white-space:nowrap}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-4) var(--s-8);padding-top:var(--s-6);font:var(--type-body-sm)}.pagination__position{margin:0;color:var(--text-secondary)}.pagination__controls{display:flex;gap:var(--s-4);margin-left:auto}.pagination__controls .btn{font-size:var(--font-size-body);line-height:var(--line-height-body)}.grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--s-8)}.project-card{background:var(--surface-raised);border:1px solid var(--rule);border-top:4px solid var(--border-strong);border-radius:var(--r-card);padding:18px var(--s-9);display:flex;flex-direction:column;gap:var(--s-3);text-decoration:none;color:var(--text-primary)}.project-card--recent{border-top-color:var(--ember)}.project-card--link{border-top:1px solid var(--rule)}.project-card__title{font-size:15px;font-weight:600}.grid-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--s-8)}.tile{background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--r-card);padding:var(--s-6);display:flex;flex-direction:column;gap:var(--s-4);text-decoration:none;color:var(--text-primary)}.tile--queued{border-style:dashed}.tile__well{aspect-ratio:16/9;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--surface-hatch);display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;color:var(--text-secondary)}.tile--queued .tile__well{border-style:dashed;background:var(--surface-sunken)}.tile__name{font-size:14px;font-weight:600}.tile__meta{font-size:12px;color:var(--text-secondary)}.media{aspect-ratio:16/9;border:1px solid var(--rule);border-radius:var(--r-card);background:var(--surface-hatch);display:grid;place-items:center;overflow:hidden;margin:var(--s-8) 0}.media img,.media video{width:100%;height:100%;object-fit:contain;display:block;background:var(--surface-ink)}.media--audio{aspect-ratio:auto;padding:var(--s-9)}.media--audio audio{width:100%}.media__label{font:var(--type-meta);letter-spacing:var(--tracking-meta);color:var(--text-secondary)}.definitions{display:grid;grid-template-columns:128px minmax(0,1fr);gap:var(--s-4) var(--s-8);font-size:13px;line-height:20px}.definitions dt{color:var(--text-secondary)}.definitions--narrow{grid-template-columns:max-content 1fr;font-size:12px;line-height:18px}.auth{min-height:100vh;display:flex;flex-direction:column}.auth__header{display:flex;align-items:baseline;justify-content:space-between;padding:var(--s-11) var(--gutter);gap:var(--s-8);flex-wrap:wrap}.auth__header .wordmark{font-size:21px}.auth__main{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--s-8) var(--gutter) var(--s-17);text-align:center;gap:var(--s-5)}.auth__sub{font-size:16px;color:var(--text-secondary);margin-bottom:var(--s-11);max-width:52ch}.auth-card{background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--r-modal);padding:36px 44px;display:grid;gap:var(--s-8);width:380px;max-width:100%;text-align:left}.auth-card--wide{width:min(620px,90vw);padding:var(--s-11) var(--s-12);gap:var(--s-9)}.policy-scroll{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--surface-sunken);padding:var(--s-8) var(--s-9);max-height:240px;overflow:auto;display:grid;gap:var(--s-6)}.google-mark{width:18px;height:18px;flex-shrink:0}@media (max-width:1100px){.shell{display:flex;flex-direction:column}.content{flex:1 0 auto}.rail-left{border-right:none;border-bottom:1px solid var(--rule);padding:var(--s-6) 0}.nav{flex-direction:row;flex-wrap:wrap;padding:var(--s-4) var(--s-6);gap:var(--s-2)}.nav__disclose,.nav__sub{display:none}.nav__row .nav__item{padding-right:var(--s-9)}.rail-left__footer{display:none}.rail-right{border-left:none;border-top:1px solid var(--rule)}.rail-right__account{margin-top:0}}@media (max-width:720px){.screen-body,.screen-header,.tabs{padding-left:var(--s-9);padding-right:var(--s-9)}.auth__header,.auth__main{padding-left:var(--gutter-sm);padding-right:var(--gutter-sm)}.auth-card{padding:var(--s-10)}.definitions{grid-template-columns:1fr}.btn{min-height:44px}}.tabs--wrap{row-gap:0}.tab--deferred{color:var(--text-secondary)}.level-switch{display:grid;gap:var(--s-3);justify-items:start}.studio{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-8);align-items:start}.choice-list{display:grid;gap:0;border-top:1px solid var(--rule)}.choice{font:inherit;text-align:left;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-2) var(--s-8);align-items:baseline;padding:var(--s-5) 0;border:none;border-bottom:1px solid var(--rule);background:transparent;color:var(--text-primary);cursor:pointer;width:100%}.choice[aria-checked=true],.choice[aria-pressed=true]{font-weight:600}.choice[aria-checked=true] .choice__name:before,.choice[aria-pressed=true] .choice__name:before{content:"";display:inline-block;width:8px;height:8px;border-radius:999px;background:var(--ember-deep);margin-right:var(--s-4);vertical-align:middle}.choice[disabled]{cursor:not-allowed;color:var(--text-secondary)}.choice__meta{font-size:12px;line-height:18px;color:var(--text-secondary);grid-column:1/-1;font-weight:400}.choice__right{font:var(--type-meta);letter-spacing:var(--tracking-meta);color:var(--text-secondary);white-space:nowrap}.controls{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:var(--s-6) var(--s-8)}.controls .field{font-weight:500;font-size:13px}.spec{background:var(--surface-sunken);border:1px solid var(--rule);border-radius:var(--r-md);padding:var(--s-6);font-family:var(--font-mono);font-size:12px;line-height:18px;white-space:pre-wrap;word-break:break-word;max-height:480px;overflow:auto}.chips{display:flex;gap:var(--s-3);flex-wrap:wrap}.chip{font-family:var(--font-mono);font-size:12px;line-height:18px;letter-spacing:.04em;padding:3px 10px;border-radius:var(--r-pill);border:1px solid var(--rule);background:var(--surface-sunken);color:var(--text-secondary);cursor:pointer}.chip--button{font:inherit;font-family:var(--font-mono);font-size:12px}.chip[aria-pressed=true]{color:var(--text-primary);border-color:var(--text-primary)}.tag-picker{gap:var(--s-5)}.tag-picker__group{gap:var(--s-3)}.tag-picker .chip--button{max-width:100%;overflow-wrap:anywhere;text-align:left}.reference-brief{position:relative;min-width:0}.reference-brief>textarea{display:block;width:100%}.reference-brief__popup{position:absolute;z-index:30;overflow:auto;overscroll-behavior:contain;padding:var(--s-8);border:1px solid var(--rule);border-radius:var(--r-md);background:var(--surface-raised)}.reference-brief__popup,.reference-brief__popup [role=group],.reference-brief__popup [role=listbox]{display:flex;flex-direction:column;gap:var(--s-6)}.reference-brief__popup .eyebrow{color:var(--text-primary)}.reference-brief__popup [role=listbox]:empty{display:none}.reference-brief__option{display:flex;flex-direction:column;gap:var(--s-6);width:100%;padding:0;border:0;background:transparent;color:var(--text-primary);text-align:left;font:inherit;overflow-wrap:anywhere;cursor:pointer}.reference-brief__tag{display:flex;align-items:center;justify-content:center;min-height:44px;padding:var(--btn-padding-y) var(--btn-padding-x);border:1px solid var(--border-strong);border-radius:var(--r-pill);font:600 var(--font-size-body) /var(--line-height-body) var(--font-ui);text-align:center;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.reference-brief__option:hover .reference-brief__tag{border-color:var(--surface-ink)}.reference-brief__option[aria-selected=true] .reference-brief__tag{border-color:var(--surface-ink);background:var(--surface-sunken)}.reference-brief__keys{font:var(--type-body-sm);color:var(--text-secondary)}.reference-brief__popup>.btn{align-self:flex-start}.reference-brief__selected{display:grid;gap:var(--s-3);margin-top:var(--s-4)}.reference-brief__selected .btn{min-height:44px;max-width:100%;overflow-wrap:anywhere}.sheet-editor{container:character-sheet/inline-size}.sheet{display:grid;gap:var(--s-8)}.sheet__section{display:grid;gap:var(--s-4);padding-top:var(--s-6);border-top:1px solid var(--rule)}.sheet__field{display:grid;grid-template-columns:160px minmax(0,1fr) 140px;gap:var(--s-4) var(--s-6);align-items:start}@media (max-width:760px){.sheet__field{grid-template-columns:minmax(0,1fr)}}@container character-sheet (max-width: 604px){.sheet__field{grid-template-columns:minmax(0,1fr)}}.sheet__label{font-size:13px;line-height:20px;font-weight:500;padding-top:6px}.trait{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.trait--locked{color:var(--text-primary)}.trait--controlled{color:var(--ember-deep)}.trait--contextual,.trait--flexible{color:var(--text-secondary)}.trait--contextual{font-style:italic}.voice-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-2) var(--s-8);padding:var(--s-5) 0;border-bottom:1px solid var(--rule-hair)}.catalog{display:grid;gap:0}.catalog__row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr) auto;gap:var(--s-2) var(--s-8);padding:var(--s-6) 0;border-bottom:1px solid var(--rule);text-decoration:none;color:inherit}@media (max-width:760px){.catalog__row{grid-template-columns:minmax(0,1fr)}}.classification{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.classification--live{color:var(--text-primary)}.classification--research,.classification--retired,.classification--unverified,.classification--workspace{color:var(--text-secondary)}.classification--synthetic{color:var(--ember-deep)}.scores{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--s-4) var(--s-8)}.score{display:grid;font-size:13px}.score,.score .pills{gap:var(--s-2)}.score .pill{padding:2px 10px}.focus-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-3) var(--s-11) 0;min-height:28px}@media (max-width:720px){.focus-bar{padding-left:var(--s-9);padding-right:var(--s-9)}}.focus-bar__warnings{display:grid;gap:var(--s-2);flex:1 1;min-width:0}.focus-bar__warnings:empty{display:none}.focus-bar__control{display:inline-flex;align-items:center;gap:var(--s-2);margin-left:auto}.focus-bar__toggle{font-size:var(--font-size-small);padding:2px 6px}.shell[data-focus=on]{grid-template-columns:minmax(0,1fr)}.shell[data-focus=on] .rail-left,.shell[data-focus=on] .rail-right{display:none}.term{position:relative;display:inline}.term__help{font:inherit;font-family:var(--font-mono);font-size:11px;line-height:1;width:18px;height:18px;border-radius:var(--r-pill);border:1px solid var(--rule);background:var(--surface-raised);color:var(--text-secondary);cursor:help;vertical-align:middle;margin-left:4px;padding:0}.term__help:hover,.term__help[aria-expanded=true]{border-color:var(--border-strong);color:var(--text-primary)}.term__panel{position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:min(360px,90vw);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--r-md);padding:var(--s-6);display:grid;gap:var(--s-3);font-family:var(--font-ui);font-size:13px;line-height:19px;font-weight:400;color:var(--text-primary);text-align:left;white-space:normal;text-transform:none;letter-spacing:0;transform:translateX(var(--term-shift-x,0))}.term--end .term__panel{left:auto;right:0}.term__title{font-weight:600}.term__kind{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary)}.term__line{display:block}.term__key{font-weight:600}.term__foot{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);border-top:1px solid var(--rule);padding-top:var(--s-3)}.term__close{font-size:12px;padding:2px 6px}@media (max-width:720px){.term--end .term__panel,.term__panel{position:fixed;left:12px;right:12px;bottom:12px;top:auto;width:auto;max-height:60vh;overflow:auto}}.disclosure{border-top:1px solid var(--rule)}.disclosure__head{margin:0;font:inherit;display:flex;align-items:center;gap:var(--s-2)}.disclosure__button{font:inherit;width:100%;text-align:left;background:transparent;border:none;padding:var(--s-5) 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2) var(--s-4);cursor:pointer;color:var(--text-primary);min-height:44px}.disclosure__glyph{font-family:var(--font-mono);color:var(--text-secondary);width:14px;flex:none}.disclosure__title{font-weight:600;font-size:14px;flex:0 1 auto;min-width:0;overflow-wrap:anywhere}.disclosure__summary{color:var(--text-secondary);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1}.disclosure__flag{font:var(--type-meta);letter-spacing:var(--tracking-meta);color:var(--ember-deep);margin-left:auto;flex:0 1 auto;min-width:0}.disclosure__panel{padding:0 0 var(--s-8) 22px}.disclosure__panel[hidden]{display:none}.disclosure--native>summary{list-style:none}.disclosure--native>summary::-webkit-details-marker{display:none}.disclosure--native>summary:before{content:"+";font-family:var(--font-mono);color:var(--text-secondary);width:14px;flex:none}.disclosure--native[open]>summary:before{content:"−"}.disclosure--inline{border-top:none}.disclosure--inline>summary{min-height:0;padding:var(--s-3) 0}.disclosure-tools{display:flex;gap:var(--s-4);justify-content:flex-end}.disclosure-tools .btn{font-size:var(--font-size-small);padding:2px 6px}.page-record{margin-top:var(--s-10);min-width:0}.page-record__head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--s-4);padding-bottom:var(--s-4)}.page-record__part{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-6);min-width:0}.page-record__current td{font-weight:600}.page-record__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-6)}.page-record__text{white-space:pre-wrap;overflow-wrap:anywhere}@media print{.page-record .disclosure__glyph,.page-record .disclosure__summary,.page-record--unprinted,.page-record__tools,.page-record__unprinted,.table-scroll__hint{display:none!important}.page-record .disclosure__button{display:flex!important}.page-record .disclosure__panel[hidden]{display:block!important}.page-record .table-wrap{overflow:visible}.page-record .disclosure__head{page-break-after:avoid;break-after:avoid}}.studio__form{max-width:none;gap:0}.studio__form>.disclosure-tools{padding-bottom:var(--s-4)}.studio__form>.studio__action{border-top:1px solid var(--rule);padding-top:var(--s-8);display:grid;gap:var(--s-4)}.studio__form>.alert,.studio__form>.small{margin:var(--s-4) 0}.studio__view{order:-1}.studio__view .thumb-strip{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:120px;overflow-x:auto}.studio__view .thumb--large{width:200px}.studio__not-sent{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.studio__not-sent>li{padding:var(--s-2) 0;border-bottom:1px solid var(--rule);overflow-wrap:anywhere}@media (min-width:1366px){.studio{grid-template-columns:minmax(0,1fr) var(--media-column);grid-template-rows:auto auto 1fr}.studio__form{grid-column:1;grid-row:1/span 3}.studio__view{order:0;grid-column:2;grid-row:1}.studio__view .thumb-strip{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;overflow-x:visible}.studio__view .thumb--large{width:100%}.studio__spec{grid-column:2;grid-row:2}}.frame-wells{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-6)}.frame-wells[data-wells="1"]{grid-template-columns:minmax(0,1fr);max-width:420px}@media (max-width:600px){.frame-wells{grid-template-columns:minmax(0,1fr)}}.frame-well{display:grid;gap:var(--s-2);align-content:start;min-width:0}.frame-well__label{margin:0;font-family:var(--font-mono);font-size:11px;line-height:16px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary)}.frame-well__well .thumb img,.frame-well__well .thumb__well{aspect-ratio:16/9;border-radius:8px}.frame-well__well .thumb img{object-fit:contain;background:var(--surface-ink)}.frame-well[data-filled=false] .frame-well__well .thumb__well{border-style:dashed;border-color:var(--border-strong)}.frame-well__name{margin:0;font-size:14px;overflow-wrap:anywhere}.frame-well__actions{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-2)}.frame-well__actions .btn{min-height:44px}.thumb{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-2);margin:0;min-width:0}.thumb--small{width:120px}.thumb--large{width:100%}.thumb img,.thumb video,.thumb__well{width:100%;aspect-ratio:16/10;object-fit:cover;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--surface-hatch);display:block}.thumb--large img,.thumb--large video{aspect-ratio:4/3;object-fit:contain;background:var(--surface-ink)}.thumb--large .thumb__well{aspect-ratio:4/3}.thumb--portrait .thumb__well,.thumb--portrait img{aspect-ratio:3/4;object-fit:cover;object-position:50% 20%}.thumb__well{display:grid;place-items:center;text-align:center;padding:var(--s-2)}.thumb__label,.thumb__well{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary)}.thumb__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thumb-strip{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,120px);gap:var(--s-4)}.thumb-strip--wrap{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.thumb-strip--wrap .thumb--small{width:100%}.rail-right__title{font-size:var(--font-size-body);line-height:var(--line-height-body)}.rail-right__details summary{cursor:pointer}.rail-right__term-row{display:flex;align-items:flex-start;gap:var(--s-2)}.rail-right__term{display:grid;gap:var(--s-3);padding-top:var(--s-3)}.rail-right__caption{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--text-secondary)}.activity{display:grid;gap:var(--s-6)}.activity__list,.activity__section{display:grid;gap:var(--s-3)}.activity__list{list-style:none;margin:0;padding:0}.activity__link{text-decoration:none;display:grid;gap:2px}.activity__title{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity__meta{font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--text-secondary);overflow-wrap:anywhere}.activity__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4)}.activity__tile{text-decoration:none;display:grid;gap:var(--s-2);min-width:0}.activity__tile .thumb--small{width:100%}@media (max-width:1100px){.activity__grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}.account{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s-1) var(--s-4);font-size:12px;margin:0}.account dt{color:var(--text-secondary);white-space:nowrap}.account dd{margin:0;min-width:0}.character-workspace{width:100%;max-width:none}.look{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-9)}@media (min-width:1101px){.character-workspace.look{display:flex;flex-wrap:wrap;align-items:flex-start}.character-workspace>.look__portrait{flex:0 0 var(--media-column);max-width:100%}.character-workspace>.look__body{flex:1 1 280px}}.look__portrait{display:grid;gap:var(--s-4);align-content:start}.look__body{min-width:0;overflow-wrap:anywhere}@media (min-width:721px) and (max-width:1100px){.look__portrait{width:min(380px,100%);grid-template-columns:minmax(120px,160px) minmax(0,210px);align-items:start}.look__portrait>:where(p,form,details){grid-column:1/-1}}.voice-picker__choices{max-height:min(440px,60vh);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}@media (max-width:720px){.voice-picker__choices{max-height:none;overflow-y:visible;scrollbar-gutter:auto}}.content-review-byline{display:block}.glossary__tools{display:flex;flex-wrap:wrap;gap:var(--s-6) var(--s-8)}.glossary__search{flex:1 1 320px;max-width:420px}@media (max-width:720px){.glossary__search{flex-basis:100%;max-width:none}}.glossary{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-6);margin:0}.glossary__entry{min-width:0;overflow-wrap:anywhere;border-top:1px solid var(--rule);padding-top:var(--s-5);display:grid;gap:var(--s-3)}.glossary__entry:focus{outline:2px solid currentColor;outline-offset:2px}.glossary__term{font-weight:600;display:flex;flex-wrap:wrap;gap:var(--s-4);align-items:baseline}.glossary__kind{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);font-weight:400}.glossary__body{margin:0;display:grid;gap:var(--s-2);max-width:72ch;font-size:13px;line-height:20px}.glossary__key{font-weight:600}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;top:var(--s-4);left:var(--s-4);z-index:50;padding:var(--s-4) var(--s-8);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--r-md);color:var(--text-primary);font-weight:600;transform:translateY(calc(-100% - var(--s-8)))}.skip-link:focus-visible{transform:none}.timeline{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-9);align-items:start}@media (min-width:1366px){.timeline{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.timeline__player,.timeline__tracks{grid-column:1}.timeline__media{grid-column:2;grid-row:1/span 2}}.timeline__tracks{display:grid;gap:var(--s-9);container-name:timeline-tracks;container-type:inline-size}.player{display:grid;gap:var(--s-4)}.player__stage{position:relative;aspect-ratio:16/9;width:100%;margin-inline:auto;background:var(--surface-ink);border:1px solid var(--rule);border-radius:var(--r-card);overflow:hidden;display:grid;grid-template-columns:100%;grid-template-rows:100%;place-items:center}.player__stage[data-aspect="9:16"]{max-width:min(100%,42vh)}.player__stage[data-aspect="1:1"]{max-width:min(100%,70vh)}.player__stage[data-aspect="4:3"]{max-width:min(100%,92vh)}.player__stage>*{grid-area:1/1;min-width:0;min-height:0}.player__image,.player__video{width:100%;height:100%;object-fit:contain;display:block}.player__video[hidden]{display:none}.player__image{image-orientation:from-image}.player__state{align-self:end;justify-self:stretch;font-family:var(--font-mono);font-size:12px;color:var(--text-on-ink-muted);background:color-mix(in srgb,var(--surface-ink) 80%,transparent);padding:var(--s-2) var(--s-4);text-align:center}.shape-choice{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);border:0;padding:0;margin:0}.shape-choice legend{font-size:13px;font-weight:500;margin-bottom:var(--s-2)}.shape-choice label{display:inline-flex;align-items:center;gap:var(--s-2);font-size:13px;padding:4px 10px;border:1px solid var(--rule);border-radius:var(--r-pill)}.shape-choice label:has(input:checked){border-color:var(--ember-deep)}.shape-choice label:has(input:focus-visible){outline:var(--focus-ring-width) var(--focus-ring-style) currentColor;outline-offset:2px}.shape-choice input{margin:0}.shape-choice .mono{color:var(--text-secondary)}.player__empty{font-family:var(--font-mono);font-size:12px;color:var(--text-on-ink-muted)}.player__transport{display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap}.player__seek{flex:1 1;min-width:160px;display:flex}.player__seek input[type=range]{width:100%;accent-color:var(--surface-ink)}.player__clock{font-size:12px;color:var(--text-secondary);white-space:nowrap}.player__captions{min-height:44px;padding:var(--s-3) var(--s-4);border-top:1px solid var(--rule);overflow-wrap:anywhere}.player__caption-line{margin:0;white-space:pre-wrap;font-size:14px;line-height:22px}.player__caption-retry{display:grid;gap:var(--s-2);justify-items:start}@media (min-width:721px){.player__transport{position:relative}.player__transport .term{position:static}.player__transport .term__panel{left:auto;right:0;width:min(360px,100%)}}.track{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:1px solid var(--rule)}.clip{display:grid;grid-template-columns:24px 120px minmax(0,1fr) auto;gap:var(--s-4) var(--s-6);align-items:center;padding:var(--s-5) 0;border-bottom:1px solid var(--rule)}.clip.clip--audio{grid-template-columns:24px minmax(0,1fr) auto}.clip__index{font-size:12px;color:var(--text-secondary)}.clip__body{display:grid;gap:var(--s-2);min-width:0}.clip__title{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clip__field{display:flex;align-items:center;gap:var(--s-3);font-size:13px}.input--short{width:88px}.clip__actions{display:flex;gap:var(--s-2);flex-wrap:wrap;justify-content:flex-end}.clip__actions .btn{font-size:12px;padding:4px 8px;min-height:32px}.clip__overrun{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4);border-left:3px solid var(--ember);padding-left:var(--s-4)}.clip__overrun .hint{color:var(--text-primary)}.clip__overrun .btn{font-size:12px;padding:4px 8px;min-height:32px}.clip--locked .clip__body{grid-column:3/-1}.clip--locked-sound .clip__body{grid-column:2/-1}@container timeline-tracks (max-width: 720px){.clip,.clip.clip--audio{grid-template-columns:24px minmax(0,1fr)}.clip .thumb{grid-column:2}.clip--locked .clip__body,.clip__actions,.clip__body{grid-column:2;justify-content:flex-start}}.timeline__save{display:grid;gap:var(--s-6);border-top:1px solid var(--rule);padding-top:var(--s-8)}.media-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-5)}.media-item{display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--s-3) var(--s-5);align-items:start;border-top:1px solid var(--rule);padding-top:var(--s-5)}.media-item__body{display:grid;gap:2px;min-width:0}.media-item__title{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-item>.btn{grid-column:1/-1;justify-self:start;font-size:12px;padding:4px 10px;min-height:32px}.tracks{border-top:1px solid var(--rule);padding:8px 0;overflow-x:auto}.tracks,.tracks__ruler{border-bottom:1px solid var(--rule)}.tracks__ruler{position:relative;height:20px;cursor:pointer}.tracks__ruler button{position:absolute;inset:0;width:100%;background:none;border:0;padding:0;cursor:pointer}.tracks__tick{position:absolute;top:0;bottom:0;border-left:1px solid var(--rule);padding-left:3px;font-size:11px;line-height:20px;color:var(--text-secondary);pointer-events:none}.tracks__lane{position:relative;height:36px;border-bottom:1px dashed var(--rule)}.tracks__lane-label{position:absolute;left:0;top:2px;font-size:11px;color:var(--text-secondary);pointer-events:none}.tracks__block{position:absolute;top:4px;height:28px;border:1px solid var(--border-strong);border-radius:2px;background:var(--surface-raised);font-size:11px;line-height:26px;padding:0 6px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left;cursor:pointer;color:var(--text-primary)}.tracks__block--image{border-style:dashed}.tracks__block--audio{background:var(--surface-sunken)}.tracks__block--overlap{border-color:var(--ember-deep)}.tracks__block:focus-visible{outline-offset:1px}.tracks__playhead{position:absolute;top:0;bottom:0;width:0;border-left:2px solid var(--ember);pointer-events:none}.tracks__body{min-width:480px}.clip__fields{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center}.clip__volume input[type=range]{width:120px;accent-color:var(--ember)}.clip--selected{outline:2px solid var(--select-ring-border);outline-offset:2px}.media-browser{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--s-8);align-items:start}@media (max-width:1100px){.media-browser{grid-template-columns:minmax(0,1fr)}}.media-browser__main{display:grid;gap:var(--s-6);min-width:0}.media-browser__bar{display:grid;gap:var(--s-3)}.media-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.media-tile{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;width:100%;padding:10px;border:1px solid var(--rule);border-radius:12px;background:var(--surface-raised);text-align:left;cursor:pointer;color:var(--text-primary);font:inherit}.media-tile[aria-pressed=true]{border-color:var(--select-ring-border);box-shadow:var(--select-ring)}.media-tile:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) currentColor;outline-offset:2px}.media-tile__well{position:relative;display:block}.media-tile__well .thumb,.media-tile__well .thumb img,.media-tile__well .thumb video,.media-tile__well .thumb__well{aspect-ratio:16/9;border-radius:8px}.media-tile__well .thumb img,.media-tile__well .thumb video{object-fit:cover;background:var(--surface-ink)}.media-tile__chip{position:absolute;top:6px;right:6px;padding:1px 7px;font-size:11px;border:1px solid var(--rule);border-radius:999px;background:var(--surface-raised)}.media-tile__name{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-tile__meta{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--text-secondary)}.media-tile--static{cursor:default}.storyboard-frames{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.storyboard-frames__item{display:grid;justify-items:start;gap:12px}.storyboard-frames__item>.media-tile{justify-self:stretch}.storyboard-saved{border-top:1px solid var(--rule);padding-top:12px}@media (max-width:767px){.storyboard-frames__item .btn,.storyboard-frames__new .btn,.storyboard-saved .btn{width:100%;justify-content:center}}.media-tile--placeholder .media-tile__name{color:var(--text-secondary)}.media-inspector{border-left:1px solid var(--rule);padding-left:var(--s-6);display:grid;gap:var(--s-4);min-width:0}@media (min-width:1101px){.media-browser[data-mode=browse] .media-inspector{position:sticky;top:var(--s-8);z-index:1;max-height:calc(100dvh - 2 * var(--s-8));overflow-y:auto;overscroll-behavior:contain;padding-right:var(--s-2);padding-bottom:var(--s-2);scroll-margin-top:var(--s-8);scroll-padding-block:var(--s-4)}.media-browser[data-mode=browse] .media-inspector .term:not(.media-inspector dialog .term){position:static}.media-browser[data-mode=browse] .media-inspector .term__panel:not(.media-inspector dialog .term__panel){top:auto;left:var(--s-6);right:var(--s-2);width:auto;margin-top:var(--s-3)}}@media (max-width:1100px){.media-inspector{border-left:0;border-top:1px solid var(--rule);padding-left:0;padding-top:var(--s-6);width:100%;max-width:var(--rail-right);justify-self:start}}.media-inspector__eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary)}.media-inspector__preview .thumb__well,.media-inspector__preview img,.media-inspector__preview video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;border:1px solid var(--rule);border-radius:8px;background:var(--surface-ink)}.media-inspector__preview .thumb__well{background:var(--surface-hatch);font-family:var(--font-mono);font-size:11px;display:grid;place-items:center;color:var(--text-secondary)}.media-inspector__preview audio{width:100%}.thumb__well.preview-well--ink{background:var(--surface-ink);color:var(--text-on-ink)}.thumb__well.preview-well{font:var(--type-meta);letter-spacing:var(--tracking-meta)}.preview-well__words{display:grid;gap:var(--s-2);min-width:0;overflow-wrap:anywhere}.audio-preview{display:grid;gap:var(--s-8);width:100%;min-width:0;padding:var(--s-9);background:var(--surface-ink)}.media--audio:has(.audio-preview){padding:0;background:var(--surface-ink)}.audio-preview .preview-well--player{display:flex;align-items:center;justify-content:flex-start;gap:var(--s-8);min-height:48px;aspect-ratio:auto;padding:0;border:0;border-radius:0;text-align:left;font:var(--type-section);letter-spacing:0}.audio-preview .brand-mark{flex:none;width:48px;height:48px;aspect-ratio:1;border:0;border-radius:0;background:none}.preview-well__detail{font:var(--type-meta);letter-spacing:var(--tracking-meta)}.audio-preview audio,.video-preview{width:100%;min-width:0}.video-preview--no-picture video{height:54px;aspect-ratio:auto}.media-inspector__pdf{display:block;width:100%;aspect-ratio:3/4;max-height:70vh;border:1px solid var(--rule);border-radius:8px;background:var(--surface-raised)}.media-inspector__preview--pdf .hint{display:block;margin-top:var(--s-3)}.media-inspector__name{margin:0;font-size:15px;font-weight:600}.media-inspector__facts{display:grid;grid-template-columns:92px minmax(0,1fr);gap:4px 12px;margin:0;font-size:13px}.media-inspector__facts dt{color:var(--text-secondary)}.media-inspector__facts dd{margin:0;overflow-wrap:anywhere}.media-dialog{width:min(960px,calc(100vw - 32px));max-width:none;padding:28px;border:1px solid var(--rule);border-radius:16px;background:var(--surface-raised)}.media-dialog::backdrop{background:var(--overlay-scrim)}.media-dialog__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-4);margin-bottom:var(--s-6)}.character-rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.character-row{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:var(--s-4) var(--s-6);align-items:center;padding:var(--s-4) 0;border-bottom:1px solid var(--rule)}.character-row .thumb--portrait{width:96px}.character-row__name{font-weight:500;overflow-wrap:anywhere}.character-row__facts{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-4);font-size:13px;color:var(--text-secondary)}.character-rows--portraits{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:var(--s-6)}.character-rows--portraits .character-row{grid-template-columns:136px minmax(0,1fr);align-items:start}.character-rows--portraits .thumb--portrait{width:136px}.character-rows--portraits .character-row__facts{display:grid;gap:var(--s-2)}.character-rows--portraits .character-row__actions{grid-column:2}.character-row__details{width:100%}@media (max-width:640px){.character-row{grid-template-columns:72px minmax(0,1fr)}.character-row .thumb--portrait{width:72px}.character-row__actions{grid-column:2}.character-rows--portraits .character-row{grid-template-columns:96px minmax(0,1fr)}.character-rows--portraits .thumb--portrait{width:96px}}.take-picks{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.take-pick{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--s-2) var(--s-4);align-items:center;padding:var(--s-4) 0;border-bottom:1px solid var(--rule)}.take-pick .thumb--small{width:72px}.take-pick__text{display:grid;gap:var(--s-1);min-width:0;overflow-wrap:anywhere}.take-pick>:last-child{grid-column:2}.location-tags{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.location-tag{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-2) var(--s-6);align-items:center;padding:var(--s-4) 0;border-bottom:1px solid var(--rule)}.location-tag--preview{grid-template-columns:120px minmax(0,1fr) auto}.location-tag__text{display:grid;gap:var(--s-1);min-width:0;overflow-wrap:anywhere}.location-tag__name{font-weight:500}.location-tag audio{width:100%;max-width:320px}.location-tag-dialog{width:min(560px,calc(100vw - 32px))}.audio-browser{display:grid;gap:var(--s-10);min-width:0}.audio-browser__bar{display:grid;gap:var(--s-4)}.audio-browser__search{max-width:420px}.audio-browser__moved{display:block;color:var(--text-primary)}.audio-group{display:grid;gap:var(--s-3);min-width:0}.audio-group__title{font-size:15px;line-height:22px;font-weight:600}.audio-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.audio-row{display:grid;gap:var(--s-3);padding:var(--s-6) 0;border-bottom:1px solid var(--rule);min-width:0}.audio-row__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-2) var(--s-6)}.audio-row__name{min-width:0;font-weight:600}.audio-row__facts,.audio-row__name,.audio-row__uses{overflow-wrap:anywhere}.audio-row__player audio{display:block;width:100%;max-width:420px}.audio-row__details{display:grid;gap:var(--s-8);max-width:720px;padding-top:var(--s-6);border-top:1px solid var(--rule)}.audio-row__details[hidden]{display:none}.audio-row__subhead{font-size:13px;font-weight:600}.audio-timeline-choices{min-width:0;margin:0;padding:0;border:0}.audio-timeline-choices legend{padding:0;font-weight:500}.location-variants{display:grid;gap:var(--s-5);min-width:0;padding-top:var(--s-5);border-top:1px solid var(--rule)}.location-variants__title{margin:0;font-size:14px;font-weight:600}.location-variants .pill{min-height:44px;max-width:100%;overflow-wrap:anywhere}.location-variants__edit{display:flex;flex-wrap:wrap;gap:var(--s-4);align-items:flex-end}.location-variants__edit .field{flex:1 1 220px;min-width:0}.location-item-state{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2) var(--s-4);min-width:0}.location-item-state__label{font-size:13px;font-weight:600;min-width:0;overflow-wrap:anywhere}.location-mark{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary)}.location-mark--here{color:var(--ember-deep)}.location-field--base .input[readonly]{border-style:dashed}@media (max-width:640px){.location-tag--preview{grid-template-columns:72px minmax(0,1fr)}.location-tag--preview .thumb--small{width:72px}.location-tag--preview>:last-child{grid-column:2}}.location-stage{min-width:0}.location-stage__controls{display:flex;flex-wrap:wrap;gap:var(--s-6);align-items:flex-end;min-width:0}.location-stage__controls .field{flex:1 1 160px;min-width:0}.location-stage__heading{margin:0;font-size:14px;font-weight:600}.stage-canvas{display:block;width:100%;max-width:640px;-webkit-user-select:none;user-select:none}.stage-item{cursor:grab}.stage-item__focus{visibility:hidden}.stage-item:focus-visible .stage-item__focus{visibility:visible}.location-stage__inspector,.location-stage__new-plan,.location-stage__tray{gap:var(--s-6);padding-top:var(--s-6);border-top:1px solid var(--rule);min-width:0}.location-stage__chips{display:flex;flex-wrap:wrap;gap:var(--s-4);min-width:0}.stage-chip{font:inherit;font-size:13px;min-height:44px;max-width:100%;display:inline-grid;gap:var(--s-1);align-content:center;justify-items:start;padding:var(--s-3) var(--s-8);border:1px solid var(--border-strong);border-radius:var(--r-pill);background:var(--surface-raised);color:var(--text-primary);cursor:grab;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;text-align:left;overflow-wrap:anywhere}.stage-chip[disabled]{cursor:default;color:var(--text-secondary);border-color:var(--rule)}.stage-chip__words{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary)}.location-stage__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.location-stage__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--s-2) var(--s-6);align-items:center;padding:var(--s-4) 0;border-bottom:1px solid var(--rule)}.location-stage__row-text{display:grid;gap:var(--s-1);min-width:0;overflow-wrap:anywhere}.location-stage__place{border:none;margin:0;padding:0;min-width:0}.stage-ghost{position:fixed;left:0;top:0;z-index:50;pointer-events:none;padding:var(--s-3) var(--s-8);border:1px solid var(--border-strong);border-radius:var(--r-pill);background:var(--surface-raised);font-size:13px}@media (max-width:640px){.location-stage__row{grid-template-columns:auto minmax(0,1fr)}.location-stage__row>:last-child{grid-column:2;justify-self:start}}.board{--board-columns:3;display:grid;gap:var(--s-8);min-width:0}@media (max-width:1100px){.board{--board-columns:2}}@media (max-width:640px){.board{--board-columns:1}}.board__intro{display:grid;gap:var(--s-3)}.board__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(max(min(200px,100%),calc((100% - (var(--board-columns) - 1) * var(--s-8)) / var(--board-columns))),1fr));gap:var(--s-8);min-width:0}.board__panel{position:relative;display:flex;flex-wrap:wrap;gap:var(--s-8);align-items:flex-start;min-width:0;padding:var(--s-6);border:1px solid var(--rule);border-radius:var(--r-card);background:var(--surface-raised)}.board__panel--open{grid-column:1/-1;border-color:var(--border-strong)}.board__panel--moving{border-style:dashed;opacity:.6}.board__panel--drop-after-x:after,.board__panel--drop-after-y:after,.board__panel--drop-before-x:before,.board__panel--drop-before-y:before{content:"";position:absolute;background:var(--ember-deep);pointer-events:none}.board__panel--drop-after-x:after,.board__panel--drop-before-x:before{top:0;bottom:0;width:3px}.board__panel--drop-before-x:before{left:calc(var(--s-8) / -2 - 2px)}.board__panel--drop-after-x:after{right:calc(var(--s-8) / -2 - 2px)}.board__panel--drop-after-y:after,.board__panel--drop-before-y:before{left:0;right:0;height:3px}.board__panel--drop-before-y:before{top:calc(var(--s-8) / -2 - 2px)}.board__panel--drop-after-y:after{bottom:calc(var(--s-8) / -2 - 2px)}.board__face{flex:1 1 200px;display:grid;gap:var(--s-4);align-content:start;min-width:0}.board__panel--open .board__face{max-width:420px}.board__picture .thumb img,.board__picture .thumb__well,.board__well{aspect-ratio:16/9}.board__well{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--surface-hatch);display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;color:var(--text-secondary)}.board__head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-4);min-width:0}.board__title{display:grid;gap:var(--s-1);min-width:0}.board__title .h3{margin:0}.board__numbers{margin:0;font-family:var(--font-mono);font-size:12px;color:var(--text-secondary);overflow-wrap:anywhere}.board__handle{min-width:44px;min-height:44px;padding-left:var(--s-6);padding-right:var(--s-6);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex-shrink:0}.board__description,.board__dialogue{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.board__description{-webkit-line-clamp:4;line-clamp:4}.board__dialogue{-webkit-line-clamp:2;line-clamp:2;font-size:13px}.board__actions{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4)}.board__details{flex:999 1 320px;display:grid;gap:var(--s-8);align-content:start;min-width:0}.board__details-title{margin:0;font-size:15px;font-weight:600}.board__details-fields{gap:var(--s-9);padding:0}.board__details-fields,.board__group{display:grid;min-width:0;margin:0;border:0}.board__group{gap:var(--s-5);padding:var(--s-6) 0 0;border-top:1px solid var(--rule)}.board__group-title{margin:0;padding:0;font-size:13px;font-weight:600}legend.board__group-title{float:left;width:100%;margin-bottom:var(--s-5)}legend.board__group-title+*{clear:both}.board__fields{display:flex;flex-wrap:wrap;gap:var(--s-6);align-items:flex-end;min-width:0}.board__fields .field{flex:1 1 180px;min-width:0}.board__fields .board__field--short{flex:0 1 140px}.board__inline-action{display:flex;align-items:flex-end}.board__prose{white-space:pre-wrap;overflow-wrap:anywhere}.board__tags{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-3)}.board__tag{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-4);padding-bottom:var(--s-3);border-bottom:1px solid var(--rule-hair);min-width:0}.board__choices{display:grid;gap:var(--s-3);max-height:260px;overflow:auto;padding:var(--s-4) var(--s-5);border:1px solid var(--rule);border-radius:var(--r-md);min-width:0}.board__facts{display:grid;grid-template-columns:minmax(80px,auto) minmax(0,1fr);gap:var(--s-2) var(--s-6);margin:0}.board__facts dd{margin:0}.board__fact{display:contents}@media (pointer:coarse){.admin-form .checkbox-row,.board .btn,.board .checkbox-row{min-height:44px}.account-dock__menu nav a,.account-dock__menu summary,.btn,.chip--button,.choice,.input,.nav a,.nav__create,.pill,.select,.tab,.textarea{min-height:var(--touch-min)}.breadcrumb a,:is(.stack,.screen-body,.row)>a:not([class]){display:inline-flex;align-items:center;min-height:var(--touch-min)}.rail-left__brand .wordmark,.save-row__links>a,.save-row__title>a,.table :is(td,th)>a:not([class]),:is(.stack,.screen-body,.row,.card,.save-row__links)>a.small,a.chip{display:inline-flex;align-items:center;min-height:var(--touch-min)}.checkbox-row,.disclosure--inline>summary{min-height:var(--touch-min)}.rail-right__details>summary{padding-block:var(--s-6)}.library__search input{height:var(--touch-min)}.term__help{position:relative}.term__help:after{content:"";position:absolute;inset:-13px}}.clip__grip{cursor:grab;-webkit-user-select:none;user-select:none;text-align:center;border:1px dashed var(--rule);border-radius:2px;min-height:24px;line-height:22px}.clip__grip:focus-visible,.clip__grip:hover{border-color:var(--border-strong)}.clip--dragging,.clip__grip--dragging,.media-item--dragging,.tracks__block--dragging{opacity:.5}.clip-drop{list-style:none;height:0;border-top:2px solid var(--ember);margin:-1px 0}.track-section--over{outline:2px dashed var(--ember);outline-offset:6px}.track-section--refused{outline:2px dashed var(--border-strong);outline-offset:6px}.tracks__lane--over{background:var(--surface-sunken)}.tracks__lane--refused{outline:1px dashed var(--border-strong);outline-offset:-1px}.tracks__block[draggable=true]{cursor:grab}.tracks__block--placed{border-top-width:3px}.tracks__drop{position:absolute;top:0;bottom:0;border-left:2px solid var(--ember);padding-left:3px;font-size:11px;line-height:14px;color:var(--ember-deep);white-space:nowrap;pointer-events:none}.media-item--draggable{cursor:grab}.version-note .alert__title{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.save-list{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:1px solid var(--rule)}.save-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--s-3) var(--s-5);align-items:start;padding:var(--s-4) 0;border-bottom:1px solid var(--rule)}.save-row__body{display:grid;gap:2px;min-width:0}.save-row__title{font-size:14px;font-weight:500}@media (max-width:720px){.save-row{grid-template-columns:minmax(0,1fr)}}.rail-left__release{display:block;margin-top:4px;font-size:11px;line-height:16px;color:var(--text-secondary)}.shell[data-shell=operations]{grid-template-columns:var(--rail-left) minmax(0,1fr)}.shell[data-shell=operations][data-focus=on]{grid-template-columns:minmax(0,1fr)}@media (max-width:1100px){.shell[data-shell=operations]{grid-template-columns:minmax(0,1fr)}}.ops-header{background:var(--surface-ink);color:var(--text-on-ink);padding:var(--s-8) var(--s-11);display:grid;gap:var(--s-3)}.ops-header__eyebrow{font-size:11px;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-on-ink-muted)}.ops-header__row{display:flex;align-items:center;gap:var(--s-6);flex-wrap:wrap}.ops-header .breadcrumb,.ops-header .breadcrumb a{color:var(--text-on-ink-muted)}.ops-header__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--s-4);margin-left:auto}.ops-header__reason{flex-basis:100%}.ops-header__title{color:var(--text-on-ink);margin:0;min-width:0;max-width:100%;overflow-wrap:anywhere}.ops-header__meta,.ops-header__refresh{color:var(--text-on-ink-body);display:inline-flex;align-items:center;gap:var(--s-3)}.ops-header__meta{font-size:12px}.ops-header__reason{font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--text-on-ink-body)}.btn--on-ink{background:transparent;color:var(--text-on-ink);border:1px solid var(--border-ink-strong)}.ops-body{display:grid;gap:var(--s-8);padding:var(--s-9) var(--s-11)}.ops-card{background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--r-card);overflow:hidden;min-width:0;display:grid;gap:0}.ops-row{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--s-8);align-items:start}.ops-card>.heading-help{display:flex;flex-wrap:wrap;gap:var(--s-4);padding:var(--s-6) var(--s-9);border-bottom:1px solid var(--rule)}.ops-card>:is(.hint,.ops-card__foot,.ops-card__sub,.btn){margin:var(--s-6) var(--s-9)}.ops-card>.btn{justify-self:start}.ops-body :where(p:not([class]),p.hint){max-width:var(--prose-max)}.ops-card .table tbody tr:hover{background:var(--surface-sunken)}.ops-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4)}@media (pointer:coarse){.ops-links a{display:inline-flex;align-items:center;min-height:var(--touch-min)}}@media (max-width:1100px){.ops-row{grid-template-columns:minmax(0,1fr)}}.ops-card__sub,.ops-card__title{font:var(--type-h4);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:0}.ops-card__rollup{font:var(--type-eyebrow);margin-left:auto;color:var(--text-secondary)}.ops-card__foot{font-size:var(--font-size-small);color:var(--text-secondary);margin:0}.ops-health{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0}.ops-health__cell{display:grid;align-content:start;gap:4px;padding:var(--s-6) var(--s-9);border-right:1px solid var(--rule-hair);border-bottom:1px solid var(--rule-hair)}.ops-health__name{display:inline-flex;align-items:center;gap:8px;font-weight:500}.ops-health__state{font:var(--type-eyebrow);font-weight:500}.ops-health__metric{font-size:12px;color:var(--text-secondary)}.ops-square{display:inline-block;width:6px;height:6px;background:var(--text-secondary)}.ops-square--operational{background:var(--success)}.ops-square--degraded{background:var(--ember)}.ops-square--down{background:var(--critical)}.ops-square--maintenance{background:var(--text-secondary)}.ops-counters{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:0}.ops-counter{display:grid;gap:2px;padding:var(--s-7) var(--s-9);border-right:1px solid var(--rule-hair);border-bottom:1px solid var(--rule-hair)}.ops-counter__label{font:var(--type-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.ops-counter__figure{font-size:22px;font-weight:600;line-height:1.1}.ops-definitions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:none;gap:0;margin:0}.ops-definitions>:is(dt,dd),.ops-definitions__pair>:is(dt,dd){padding:var(--s-5) var(--s-9);border-bottom:1px solid var(--rule-hair)}.ops-definitions dd{text-align:right;overflow-wrap:anywhere}.ops-definitions__pair{display:contents}@media (max-width:720px){.ops-body,.ops-header{padding-left:var(--s-9);padding-right:var(--s-9)}}.ie{display:flex;flex-direction:column;gap:var(--s-6)}.ie-actions,.ie-toolbar{display:flex;flex-wrap:wrap;gap:var(--s-4) var(--s-10);align-items:center;padding-bottom:var(--s-4);border-bottom:1px solid var(--rule)}.ie-actions__group,.ie-toolbar__group{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center}.ie kbd{font:var(--type-meta);color:var(--text-secondary)}.ie-tool{border-bottom-width:2px;padding-bottom:calc(var(--btn-padding-y) - 1px)}.ie-tool[aria-pressed=true]{border-bottom-color:var(--surface-ink);color:var(--text-primary);font-weight:600}.ie-comparison,.ie-comparison__pictures,.ie-draft,.ie-regional,.ie-regional__result,.ie-save,.ie-versions{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4)}:is(.ie-comparison,.ie-versions,.ie-save,.ie-draft,.ie-regional)>.btn{justify-self:start}.ie-hint{margin:0;display:flex;align-items:center;gap:var(--s-4)}.ie-frame{position:relative;height:min(60vh,640px);min-height:280px;border:1px solid var(--rule);background:var(--surface-sunken);overflow:hidden}.ie-comparison__frames{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-8)}.ie-comparison__frames figure{margin:0;min-width:0}.ie-comparison__frames canvas{display:block;width:100%;height:auto;background:repeating-conic-gradient(var(--hatch-line) 0 25%,var(--surface-raised) 0 50%) 0 /16px 16px}.ie-comparison__frames figcaption{padding-block:var(--s-4)}.ie-comparison__frames--divider{display:block;position:relative}.ie-comparison__overlay{position:absolute;inset:0}.ie-comparison__overlay figcaption{text-align:right}@media (max-width:640px){.ie-comparison__frames{grid-template-columns:minmax(0,1fr)}}.ie-stage{position:absolute;inset:0}.ie-stage--loading{display:grid;place-items:center;color:var(--text-secondary)}.ie-numbers{display:flex;flex-wrap:wrap;gap:var(--s-6);align-items:end}.ie-numbers__field{display:flex;flex-direction:column;gap:var(--s-1)}.ie-numbers__field>span{font-size:var(--font-size-small);line-height:var(--line-height-small)}.input--short{width:6.5em}.ie-readout dd{margin:0}.ie-mask img{max-width:240px;border:1px solid var(--rule);image-rendering:pixelated}.ie-versions__list{margin:0;padding-left:var(--s-9)}.ie-versions__item{padding:var(--s-2) 0;border-bottom:1px solid var(--rule)}.ie-versions__item--viewing{border-left:3px solid var(--ember);padding-left:var(--s-3)}.ie-sizes__list{margin:0;padding:0;list-style:none}.ie-sizes__item{padding:var(--s-4) 0;border-bottom:1px solid var(--rule)}.ie-sizes__name{font-weight:600}.ie-draft__actions{display:flex;flex-wrap:wrap;gap:var(--s-4);align-items:center}.ie-empty{padding:var(--s-8) 0}.ie-origin__ops{margin:0;padding-left:var(--s-9)}.ie-save .input{min-width:18em}.ie-regional__field{flex:1 1 24em}.ie-regional__instruction{width:100%;min-height:4.5em;resize:vertical}@media print{body:has(.review-packet) .btn,body:has(.review-packet) .focus-bar,body:has(.review-packet) .rail-left,body:has(.review-packet) .rail-right,body:has(.review-packet) button,body:has(.review-packet) form{display:none!important}body:has(.review-packet) .shell{display:block}body:has(.review-packet) .content{width:auto;max-width:none;height:auto;overflow:visible}body:has(.review-packet) .screen-body{padding:0}.review-packet h2,.review-packet h3{page-break-after:avoid;break-after:avoid}.review-packet p{orphans:3;widows:3}}.screenplay{max-width:78ch;margin:1.5rem auto;padding:clamp(1rem,4vw,3rem);font-family:Courier New,Courier,monospace;font-size:1rem;line-height:1.25;border:1px solid var(--rule)}.screenplay__title{font:inherit;font-weight:700;text-align:center;margin-bottom:2.5rem;overflow-wrap:anywhere}.screenplay__paragraph{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 1.25em}.screenplay__paragraph--character,.screenplay__paragraph--heading,.screenplay__paragraph--transition{text-transform:uppercase}.screenplay__paragraph--heading{font-weight:700;page-break-after:avoid;break-after:avoid}.screenplay__paragraph--character{margin:1.25em 5% 0 35%;page-break-after:avoid;break-after:avoid}.screenplay__paragraph--dialogue{margin:0 18% 1.25em}.screenplay__paragraph--parenthetical{margin:0 22% 0 26%;page-break-after:avoid;break-after:avoid}.screenplay__paragraph--transition{text-align:right}.script-print__comments-heading{display:none}@media print{.script-print__controls,body:has(.script-print) .focus-bar,body:has(.script-print) .rail-left,body:has(.script-print) .rail-right{display:none!important}body:has(.script-print) .shell{display:block}body:has(.script-print) .content{width:auto;max-width:none;height:auto;overflow:visible}.script-print{padding:0}.script-print .screenplay{border:0;padding:0;margin:0 auto;font-size:12pt;max-width:6.2in}.script-print__record{font-size:9pt}.script-print__comments{page-break-before:always;break-before:page}.script-print__comments-heading{display:block}.screenplay__paragraph{orphans:3;widows:3}}.institution-fields{border:0;margin:0;padding:0;min-width:0;display:grid;gap:var(--s-8)}.institution-row{border-top:1px solid var(--rule);padding:var(--s-4) 0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3);overflow-wrap:break-word}.institution-row .pool-line__head>:first-child{min-width:0}.kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;background:var(--surface-raised);border-bottom:1px solid var(--rule)}.kpi-cell{display:grid;gap:var(--s-1);padding:var(--s-7) var(--s-11);border-right:1px solid var(--rule-hair);min-width:0}.kpi-cell:last-child{border-right:0}.kpi-cell__label{font:var(--type-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.kpi-cell__value{margin:0;overflow-wrap:break-word}.kpi-cell__figure{font:var(--type-metric);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi-cell__qualifier{font:var(--type-body-sm);color:var(--text-secondary)}.kpi-cell--critical .kpi-cell__figure{color:var(--critical)}@media (max-width:720px){.kpi-strip{grid-template-columns:minmax(0,1fr)}.kpi-cell{padding:var(--s-6) var(--s-9);border-right:0;border-bottom:1px solid var(--rule-hair)}.kpi-cell:last-child{border-bottom:0}}.table-section{gap:var(--s-4);min-width:0;scroll-margin-top:var(--s-8)}.table-card,.table-section{display:grid;grid-template-columns:minmax(0,1fr)}.table-card{padding:0}.table-card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-4) var(--s-8);padding:var(--s-7) var(--s-9);border-bottom:1px solid var(--rule)}.table-card__head>.h2{margin:0}.table-card__count{margin:0;font:var(--type-body-sm);color:var(--text-secondary)}.table-card>.table-wrap{position:relative;margin-inline:0;border-radius:0 0 var(--r-card) var(--r-card)}.table-card__lead{padding:0 var(--s-9);border-bottom:1px solid var(--rule)}.table-card__lead>.disclosure{border-top:0}.table-card__empty{padding:var(--s-8) var(--s-9)}.table-card__empty>p{margin:0}.table-card__body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-6);padding:var(--s-8) var(--s-9) var(--s-9);min-width:0}.table-card__foot{padding:0 var(--s-9) var(--s-6)}.table-card__foot:empty{display:none}.table-section__note{display:grid;gap:var(--s-2);font:var(--type-body-sm);color:var(--text-secondary)}.table-section__note p{margin:0;max-width:var(--prose-max)}.table-card .table tbody th{background:none;color:var(--text-primary);font-weight:500;padding-block:var(--s-5);border-bottom:1px solid var(--rule-hair);vertical-align:top}.table-card .table tbody tr:hover{background:var(--surface-sunken)}.table-card .table td.figure,.table-card .table th.figure{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.share{display:inline-flex;align-items:center;gap:var(--s-4);white-space:nowrap}.share .meter{width:64px;flex:none}.share__percent{color:var(--text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.row-change{border-top:0}.row-change>summary{min-height:0;padding:0;font-size:var(--font-size-small);text-decoration:underline}.row-change>summary:before,.row-change[open]>summary:before{content:none}.row-change[open]>summary{margin-bottom:var(--s-4)}.row-change>.disclosure__panel{padding:0 0 var(--s-4);min-width:280px;display:grid;gap:var(--s-8)}.table .cell-detail{display:block;font-weight:400;color:var(--text-secondary)}.table-card__lead>.disclosure+.disclosure{border-top:1px solid var(--rule-hair)}.admin-form input[type=file]{font:inherit;max-width:100%}.admin-form input[type=file]::file-selector-button{font:inherit;font-weight:600;margin-right:var(--s-6);padding:var(--btn-padding-y) var(--btn-padding-x);border:1px solid var(--border-strong);border-radius:var(--r-pill);background:transparent;color:var(--text-primary);cursor:pointer}@media (pointer:coarse){.admin-form input[type=file]{min-height:var(--touch-min)}}.row-form{display:grid;gap:var(--s-2)}.row-form__controls{display:flex;align-items:center;gap:var(--s-4)}.select.select--auto{width:auto}.prose-list{display:grid;gap:var(--s-2);max-width:var(--prose-max);padding-left:var(--s-9)}.admin-form{max-width:720px;gap:var(--s-6)}.admin-form--fields{gap:var(--s-8)}.allocation-form{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-8);min-width:0}.create-dialog:has(.allocation-form,.allocation-receipt) .create-dialog__body{gap:var(--s-8)}.create-dialog:has(.allocation-form,.allocation-receipt) .create-dialog__title+p{font:var(--type-body-sm);color:var(--text-secondary)}@media (max-width:600px){.create-dialog:has(.allocation-form,.allocation-receipt) .create-dialog__body{padding:var(--s-9)}}.allocation-fixed{font-weight:500}.allocation-summary{padding:var(--s-6) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.allocation-summary .estimate__figure{font-weight:600}.ruled-section,.section-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-8);min-width:0}.ruled-section{padding-top:var(--s-8)}.ruled-section,.submitted-file{border-top:1px solid var(--rule)}.submitted-file{display:grid;gap:var(--s-4);padding-top:var(--s-6)}.submitted-file>.btn{justify-self:start}.studio__form>.revision-review{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-8);padding-bottom:var(--s-10);margin-bottom:var(--s-8);border-bottom:1px solid var(--rule)}.revision-review>h2{font:var(--type-h3-app)}.revision-review__notice{background:var(--surface-sunken);padding:var(--s-8)}.revision-review__row{display:grid;gap:var(--s-4);padding-top:var(--s-8);border-top:1px solid var(--rule)}.revision-review__row>h3{font:var(--type-section)}.revision-review__row>p{color:var(--text-secondary)}.revision-review__words{white-space:pre-wrap;overflow-wrap:anywhere}.revision-review>.btn,.revision-review__row>.btn{justify-self:start;min-height:var(--touch-min)}.revision-review>.btn{min-width:min(280px,100%)}.help-screen{display:grid;grid-template-columns:minmax(0,1fr) var(--rail-right);gap:var(--s-8) var(--s-12);align-items:start}.help-guides,.help-screen__main,.help-screen__side,.help-section,.help-tickets,.ticket-thread{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;min-width:0}.help-screen__main,.help-screen__side{gap:var(--s-8)}.help-guides,.help-section,.help-tickets,.ticket-thread{gap:var(--s-6)}.help-screen__side>section+section{padding-top:var(--s-6);border-top:1px solid var(--rule-hair)}.ticket-filter{display:grid;gap:var(--s-6)}@media (max-width:1100px){.help-screen{grid-template-columns:minmax(0,1fr)}.help-screen__main:not(:empty)+.help-screen__side{padding-top:var(--s-8);border-top:1px solid var(--rule)}.ticket-filter{display:flex;flex-wrap:wrap;align-items:flex-end}.ticket-filter .field{flex:1 1 200px}}.ticket-form{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.ticket-form__sent:not(:empty){margin-bottom:var(--s-8)}.ticket-form__fields{gap:var(--s-8)}.pill-choices{display:grid;gap:var(--s-3)}.pill-choice{position:relative;display:inline-flex;align-items:center;font-weight:var(--font-weight-regular)}.pill-choice input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.pill-choice:has(input:checked){background:var(--surface-ink);color:var(--text-on-ink);border-color:var(--surface-ink);font-weight:var(--font-weight-semibold)}.pill-choice:has(input:focus-visible){outline:var(--focus-ring-width) var(--focus-ring-style) var(--surface-ink);outline-offset:var(--focus-ring-offset)}.pill-choice:has(input[aria-invalid=true]){border-color:var(--critical)}.guide-links,.reply-rows,.ticket-rows{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--rule-hair)}.ticket-rows>li{border-bottom:1px solid var(--rule-hair)}.ticket-row{display:grid;gap:var(--s-1);padding:var(--s-6) var(--s-8) var(--s-6) calc(var(--s-8) - var(--select-nav-border-width));border-left:var(--select-nav-border-width) solid transparent;background:var(--surface-raised);color:var(--text-primary);text-decoration:none}.ticket-row:hover{background:var(--surface-sunken)}.ticket-row[aria-current=page]{border-left-color:var(--select-nav-border-color);background:var(--select-nav-surface)}.ticket-row__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-6)}.ticket-row__id{color:var(--text-secondary)}.ticket-row__subject{font-size:var(--font-size-small);line-height:var(--line-height-small);overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.ticket-row__when{font:var(--type-caption);color:var(--text-secondary)}.ticket-thread__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-4)}.ticket-thread__head .mono{font-size:inherit;line-height:inherit}.reply-row__message,.ticket-thread__message{max-width:var(--prose-max);white-space:pre-wrap;overflow-wrap:anywhere}.reply-row{display:grid;gap:var(--s-2);padding:var(--s-6) 0;border-bottom:1px solid var(--rule-hair);min-width:0}.reply-row__meta{font:var(--type-body-sm);color:var(--text-secondary)}.reply-row__meta strong{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.guide-links,.help-guides{gap:var(--s-4)}.guide-links{border-top:none}.guide-links a{display:flex;align-items:center;font:var(--type-body-sm)}@media (pointer:coarse){.guide-links a,.ticket-row{min-height:var(--touch-min)}.help-tickets p>a,.ticket-form__sent a{display:inline-flex;align-items:center;min-height:var(--touch-min)}}.member-section{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-6);min-width:0}.member-rows{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--rule)}.member-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4);padding:var(--s-8) 0;border-bottom:1px solid var(--rule);min-width:0}.member-row__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2) var(--s-6)}.member-row__head>:first-child{min-width:0;overflow-wrap:anywhere}.link-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-2)}@media (pointer:coarse){.link-list a{display:inline-flex;align-items:center;min-height:var(--touch-min)}}.change-notice__text{margin:0;font:var(--type-body-sm);color:var(--text-primary)}.overview-actions{display:flex;flex-wrap:wrap;gap:var(--s-6);align-items:center;justify-content:flex-end}.overview-actions--phone{display:none}@media (max-width:720px){.overview-actions,.screen-header__actions:has(>.overview-actions){width:100%}.overview-actions{flex-direction:column;align-items:stretch}.overview-actions--wide{display:none}.overview-actions--phone{display:flex}}@media (pointer:coarse){.row-change>summary,.table-card .table :is(td,th)>a:not([class]){display:inline-flex;align-items:center;min-height:var(--touch-min)}}.review-preview{gap:var(--s-6)}.review-preview__media{display:block;max-width:100%;max-height:70vh;object-fit:contain}@media (pointer:coarse){.review-facts a,.review-inputs a{display:inline-flex;align-items:center;min-height:var(--touch-min)}}html:has(.account-dock){scroll-padding-bottom:var(--s-18)}.content{padding-bottom:76px}.rail-right{padding-bottom:calc(var(--s-9) + 76px)}.rail-left,.rail-right,.screen-body,main{min-width:0}.nav__sub a,.project-card__title,.rail-left__brand{overflow-wrap:anywhere}.nav__create{width:100%;display:flex;justify-content:space-between;text-align:left;border:0;border-left:var(--select-nav-border-width) solid transparent;background:transparent;font:inherit;cursor:pointer}.nav__create:hover{background:var(--surface-paper)}@media (max-width:1100px){.nav__create{width:auto;justify-content:flex-start;gap:var(--s-4)}.shell[data-shell=student][data-focus=off] .content{padding-bottom:0}}.account-dock{position:fixed;z-index:40;right:16px;bottom:12px;display:flex;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:8px 12px;background:var(--surface-raised);border:1px solid var(--rule);border-radius:12px}.account-dock__menu summary{cursor:pointer;padding:8px 4px;font-size:13px;font-weight:600;list-style:none}.account-dock__menu summary::-webkit-details-marker{display:none}.account-dock__menu summary:before{content:"▸"/"";margin-right:var(--s-3)}.account-dock__menu[open] summary:before{content:"▾"/""}.account-dock__menu nav{position:absolute;right:0;bottom:calc(100% + 8px);display:grid;gap:var(--s-2);width:260px;max-width:calc(100vw - 32px);max-height:calc(100dvh - var(--s-18) - var(--s-4));overflow-y:auto;padding:var(--s-3);background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--r-md)}.account-dock__group,.account-dock__pages{display:grid;gap:var(--s-2);margin:0;padding:0;list-style:none}.account-dock__group+.account-dock__group{padding-top:var(--s-2);border-top:1px solid var(--rule-hair)}.account-dock__pages{margin-top:var(--s-2)}.account-dock__menu .account-dock__pages a{padding-left:calc(var(--s-5) + var(--s-6) - var(--select-nav-border-width))}.account-dock__menu nav a{display:flex;align-items:center;padding:var(--s-3) var(--s-5) var(--s-3) calc(var(--s-5) - var(--select-nav-border-width));border-left:var(--select-nav-border-width) solid transparent;border-radius:var(--r-sm);font-size:var(--font-size-small);line-height:var(--line-height-small);text-decoration:none;overflow-wrap:anywhere}.account-dock__menu nav a:hover{background:var(--surface-paper)}.account-dock__menu nav a[aria-current]{border-left-color:var(--select-nav-border-color);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--select-nav-surface);font-weight:var(--select-nav-weight)}.account-dock form{flex-shrink:0}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.profile-grid__wide{grid-column:1/-1}.profile-grid .stack{gap:12px;align-content:start}.profile-details{display:grid;grid-template-columns:minmax(90px,1fr) minmax(0,2fr);gap:8px 16px;margin:0;font-size:14px}.profile-details dt{color:var(--text-secondary)}.profile-details dd{margin:0;overflow-wrap:anywhere}.profile-workspace{padding:16px;background:var(--surface-sunken);border:1px solid var(--rule);border-radius:var(--r-md);display:grid;gap:14px;min-width:0}.project-card .thumb{width:100%;margin:0 0 12px}.project-preview-empty{aspect-ratio:4/3;display:grid;place-items:center;background:var(--surface-hatch);border:1px solid var(--rule);border-radius:var(--r-md);margin-bottom:12px;padding:var(--s-2);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-eyebrow);text-align:center}.skeleton-grid{list-style:none;margin:0;padding:0}.skeleton-grid .project-card>:last-child{margin-top:var(--s-4);font-size:var(--font-size-caption)}.project-follow-up{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.practice-workspace>section{padding-top:var(--s-9);border-top:1px solid var(--rule)}.practice-workspace>section>article{padding-block:var(--s-8);border-bottom:1px solid var(--rule-hair)}.practice-section{border-top:1px solid var(--rule);padding-top:var(--s-9)}.practice-boundary,.practice-fields{border:0;margin:0;padding:0;min-width:0}.ops-record-row{padding-block:var(--s-6);border-top:1px solid var(--rule-hair)}.recorded-text{white-space:pre-wrap}.recorded-references{overflow-wrap:anywhere}.practice-workspace input:not([type=checkbox]),.practice-workspace select{max-width:100%}.screen-header{flex-wrap:wrap}.screen-header>div{min-width:0}.screen-header .h1{overflow-wrap:anywhere}.screen-header__actions{flex-wrap:wrap}@media (min-width:721px){.screen-header{flex-wrap:nowrap}.screen-header__title{flex:1 1}.screen-header__actions{flex:0 1 auto;max-width:50%;justify-content:flex-end}}.grid-cards{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr))}@media (max-width:700px){.profile-grid,.project-follow-up{grid-template-columns:minmax(0,1fr)}.profile-details{grid-template-columns:minmax(80px,1fr) minmax(0,2fr)}.account-dock{gap:4px;padding:6px 8px}}@media print{.account-dock{display:none}}@media (max-width:720px){.studio__view{order:0}html:has(.account-dock){scroll-padding-bottom:auto}.content{padding-bottom:0}.rail-right{padding-bottom:var(--s-9)}.account-dock{position:static;max-width:none;flex-wrap:wrap;justify-content:space-between;gap:var(--s-4);padding:var(--s-2) var(--s-6) var(--s-2) var(--s-9);background:var(--surface-paper);border:0;border-bottom:1px solid var(--rule);border-radius:0}.account-dock__menu{flex:1 1 auto}.account-dock__menu nav{position:static;width:auto;max-width:none;max-height:none;overflow-y:visible;margin-top:var(--s-4)}}.page-record--inline{margin-top:var(--s-6)}.discussion{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-6);min-width:0}.discussion__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.discussion__entry{display:grid;gap:var(--s-2);padding:var(--s-5) 0;border-bottom:1px solid var(--rule);min-width:0}.discussion__text{white-space:pre-wrap;overflow-wrap:anywhere}.discussion__actions{display:flex;flex-wrap:wrap;gap:var(--s-4)}.discussion__form{display:grid;gap:var(--s-4);min-width:0}.discussion__place:focus{outline:var(--focus-ring-width) var(--focus-ring-style) currentColor;outline-offset:var(--focus-ring-offset)}@media print{.discussion__actions,.discussion__form{display:none!important}}.tracks-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4)}.tracks-tools .btn{font-size:12px;padding:4px 8px;min-height:32px}.tracks-tools .btn[aria-pressed=true]{color:var(--text-primary);font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.tracks-tools .btn[aria-pressed=false]{text-decoration:line-through}.tracks-tools__value{min-width:4ch;font-size:12px}.tracks-tools__rule{width:1px;align-self:stretch;background:var(--rule);margin:0 var(--s-2)}.tracks{--tracks-head:112px;position:relative}@container timeline-tracks (max-width: 560px){.tracks{--tracks-head:84px}}.tracks__body{position:relative;width:calc(var(--tracks-head) + (100% - var(--tracks-head)) * var(--zoom, 1));min-width:0}.tracks__row{display:grid;grid-template-columns:var(--tracks-head) minmax(0,1fr);border-bottom:1px dashed var(--rule)}.tracks__row--ruler{border-bottom:1px solid var(--rule)}.tracks__head{position:sticky;left:0;z-index:3;display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;padding-right:var(--s-3);background:var(--surface-paper);border-right:1px solid var(--rule)}.tracks__toggle{font:inherit;font-size:12px;font-weight:600;display:flex;align-items:baseline;gap:var(--s-2);min-height:32px;padding:4px 0;border:0;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.tracks__name,.tracks__summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tracks__summary{font-size:11px;line-height:14px;color:var(--text-secondary)}.tracks__row .tracks__lane{border-bottom:0}.tracks__lane--collapsed{height:14px}.tracks__strip{position:absolute;top:4px;height:6px;border-left:1px solid var(--border-strong);border-right:1px solid var(--border-strong);background:var(--rule)}.tracks__row--ruler .tracks__ruler{border-bottom:0;cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none}.tracks__handle{position:absolute;top:0;width:10px;height:8px;margin-left:-5px;background:var(--ember);border-radius:0 0 2px 2px;pointer-events:none}.tracks__playhead{z-index:2}.tracks__block{display:block;padding:0;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.tracks__block:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) currentColor;outline-offset:var(--focus-ring-offset);z-index:2}.tracks__block--selected,.tracks__block[aria-pressed=true]{box-shadow:var(--select-ring);border-color:var(--select-ring-border);z-index:1}.tracks__block-label{position:relative;z-index:1;display:inline-block;max-width:100%;padding:0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:top;background:color-mix(in srgb,var(--surface-raised) 82%,transparent)}.tracks__block--audio .tracks__block-label{background:color-mix(in srgb,var(--surface-sunken) 82%,transparent)}.tracks__filmstrip{position:absolute;inset:0;display:flex;overflow:hidden;pointer-events:none}.tracks__filmstrip img{flex:1 1;min-width:0;height:100%;object-fit:cover;opacity:.8}.tracks__waveform{position:absolute;inset:0;width:100%;height:100%;color:var(--text-secondary);pointer-events:none}.tracks__trim{position:absolute;top:0;bottom:0;z-index:2;width:8px;cursor:ew-resize;touch-action:none}.tracks__trim--start{left:0}.tracks__trim--end{right:0}.tracks__trim:after{content:"";position:absolute;top:3px;bottom:3px;width:3px;background:var(--surface-ink);opacity:0}.tracks__trim--start:after{left:1px}.tracks__trim--end:after{right:1px}.tracks__block--selected .tracks__trim:after,.tracks__block--trimming .tracks__trim:after,.tracks__block:focus-visible .tracks__trim:after,.tracks__block:hover .tracks__trim:after{opacity:.7}@media (hover:none){.tracks__trim{width:14px}}.timeline--dragging,.timeline--dragging *{-webkit-user-select:none;user-select:none}.timeline--dragging{cursor:grabbing}.timeline-ghost{position:fixed;z-index:60;max-width:40ch;padding:2px 8px;font-size:12px;line-height:18px;color:var(--text-on-ink);background:var(--surface-ink);border-radius:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.track-lists{display:grid;gap:var(--s-9)}.track-lists__tools{justify-content:flex-start;align-items:center}.track-section__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4);margin:0;font-size:14px}.track-section__toggle{font:inherit;font-weight:600;display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2);min-height:32px;padding:0;border:0;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}@media (pointer:coarse){.track-section__toggle,.tracks__toggle{min-height:var(--touch-min);align-items:center}.player__seek input[type=range]{min-height:var(--touch-min)}}.track-section__summary{font-weight:400}.track-section [hidden]{display:none}.media-panel__tabs{margin-bottom:var(--s-4)}.media-panel__tablist,.media-panel__tabs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.media-panel__tabs .pill{padding:4px 10px;font-size:12px}.pill[aria-selected=true]{background:var(--surface-ink);color:var(--text-on-ink);border-color:var(--surface-ink);font-weight:600}.media-panel__search{margin-bottom:var(--s-4)}.media-item{grid-template-columns:minmax(0,168px) minmax(0,1fr)}.media-item__lead{display:flex;align-items:flex-start;gap:var(--s-2);min-width:0}.media-item__lead .thumb{flex:1 1 auto;min-width:0}.media-item__grip{flex:none;display:grid;place-items:center;min-width:44px;min-height:44px;font-size:11px;border:1px dashed var(--rule);border-radius:2px;color:var(--text-secondary);cursor:grab;touch-action:none}.media-item--draggable,.media-item__grip{-webkit-user-select:none;user-select:none}.clip__grip{touch-action:none;min-width:24px;min-height:44px;display:grid;place-items:center}.timeline__media--over{outline:2px dashed var(--ember);outline-offset:4px}.timeline-shortcuts .table td.mono{white-space:nowrap}.timeline-upload .card{border:0;padding:0;max-width:none}.track-swatch{display:inline-block;width:14px;height:10px;border:2px solid var(--border-strong);border-radius:2px;background:var(--surface-raised);flex:none;align-self:center}.track-swatch--music,.track-swatch--sound,.track-swatch--voice{background:var(--surface-sunken)}.track-swatch--music{border-style:double;border-width:3px}.track-swatch--sound{border-style:dotted}.tracks__block--type-music{border-style:double;border-width:3px}.tracks__block--type-sound{border-style:dotted;border-width:2px}.tracks__block--muted{opacity:.55}.tracks__block--locked{cursor:default}.tracks__block--locked .tracks__trim{display:none}.track-section__mix{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4)}.track-section__mix .btn[aria-pressed=true]{box-shadow:var(--select-ring);border-color:var(--select-ring-border)}.media-item__pick{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.tracks__row--markers{border-bottom:1px solid var(--rule)}.tracks__markers{position:relative;min-height:28px}.tracks__marker{position:absolute;top:2px;min-height:24px;min-width:24px;max-width:160px;padding:0 4px 0 6px;border:0;border-left:2px solid var(--text-primary);background:color-mix(in srgb,var(--surface-paper) 82%,transparent);color:var(--text-primary);font:inherit;font-size:11px;line-height:24px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;z-index:2}.tracks__marker:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) currentColor;outline-offset:var(--focus-ring-offset);z-index:3}.tracks__marker--dragging{cursor:grabbing;box-shadow:var(--select-ring)}.tracks__marker-label{pointer-events:none}.clip.clip--marker{grid-template-columns:minmax(0,1fr) auto}@container timeline-tracks (max-width: 720px){.clip.clip--marker{grid-template-columns:minmax(0,1fr)}.clip.clip--marker .clip__actions{justify-content:flex-start}}.tracks__name--lane{font-size:12px;font-weight:600;min-height:28px;display:flex;align-items:center}.tracks__transition{position:absolute;height:12px;border:1px solid var(--border-strong);border-radius:2px;background:var(--surface-hatch);pointer-events:none;z-index:1;overflow:hidden}.tracks__transition-label{display:block;padding:0 3px;font-size:9px;line-height:10px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.clip__transition{padding-top:var(--s-2);border-top:1px dashed var(--rule)}.clip-details{display:grid;gap:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--rule)}.clip-details__name{font-weight:600;overflow-wrap:anywhere}.clip-details__list{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--s-2) var(--s-4);margin:0}.clip-details__list dt{color:var(--text-secondary);font-size:12px;line-height:20px}.clip-details__list dd{margin:0;overflow-wrap:anywhere}.clip-details__actions .btn,.clip-details__list .btn,.overrun-summary .btn,.track-section__upload .btn{font-size:12px;padding:4px 8px;min-height:32px}.clip-details__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4)}@container timeline-tracks (max-width: 560px){.clip-details__list{grid-template-columns:minmax(0,1fr)}.clip-details__list dd{padding-bottom:var(--s-2);border-bottom:1px solid var(--rule)}}.tracks-tools--span .input--short{width:7ch}.timeline-marquee{position:fixed;z-index:55;border:1px dashed var(--text-primary);background:transparent;pointer-events:none}.overrun-summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4);border-left:3px solid var(--ember);padding-left:var(--s-4)}.overrun-summary .hint{color:var(--text-primary)}.select[aria-invalid=true]{border-color:var(--critical)}.menu{position:relative;display:inline-block}.menu__panel{position:absolute;top:calc(100% + var(--s-2));left:0;z-index:30;display:grid;gap:var(--s-2);width:max-content;max-width:min(260px,calc(100vw - 2 * var(--s-8)));padding:var(--s-3);background:var(--surface-raised);border:var(--border-width) solid var(--rule);border-radius:var(--r-md)}.menu--end .menu__panel{left:auto;right:0}.menu__panel[hidden]{display:none}.menu__section{padding:var(--s-2) var(--s-5) 0}.menu__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-1)}.menu__item{display:block;padding:var(--s-3) var(--s-5);border-radius:var(--r-sm);font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--text-primary);text-decoration:none;overflow-wrap:anywhere;transition:background var(--t-fast) var(--ease)}.menu__item:hover{background:var(--surface-paper);color:var(--text-primary)}.menu__item[aria-current=page]{font-weight:var(--font-weight-semibold)}.drawer{position:fixed;inset:0 0 0 auto;width:clamp(var(--drawer-min),30vw,var(--drawer-max));max-width:100vw;height:100%;max-height:none;margin:0;padding:0;border:0;border-left:var(--border-width) solid var(--rule);border-radius:0;background:var(--surface-raised);color:var(--text-primary)}.drawer[open]{display:grid;grid-template-rows:auto minmax(0,1fr);animation:drawer-in var(--t-drawer) var(--ease)}.drawer::backdrop{background:var(--overlay-scrim)}.drawer__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-6);padding:var(--s-6) var(--s-9);border-bottom:var(--border-width) solid var(--rule)}.drawer__title{font:var(--type-h4);min-width:0;overflow-wrap:anywhere}.drawer__body{display:grid;align-content:start;gap:var(--s-8);padding:var(--s-9);overflow-y:auto;overscroll-behavior:contain}@keyframes drawer-in{0%{transform:translateX(100%)}}.state-message__title{font-weight:var(--font-weight-medium)}.state-message__body{max-width:var(--status-max)}.state-message__action{padding-top:var(--s-3)}.confirm-action{display:grid;gap:var(--s-6);min-width:0}@media (pointer:coarse){.menu__item{display:flex;align-items:center;min-height:var(--touch-min)}}.pool-kind-line,.pool-row{display:none}@media screen and (max-width:720px){.pool-row{display:block;margin-top:-1px;padding:var(--s-2) var(--s-9);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--surface-paper)}.shell[data-focus=on] .pool-row{display:none}.pool-row__link{display:flex;align-items:center;justify-content:space-between;gap:var(--s-6);min-height:var(--touch-min);padding:var(--s-4) 0;color:var(--text-primary);text-decoration:none;font-size:var(--font-size-small);line-height:20px}.pool-row__summary{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;font-weight:var(--font-weight-medium)}.pool-row__title{font-weight:var(--font-weight-semibold)}.pool-row__sentence{color:var(--text-secondary);font-weight:var(--font-weight-regular)}.pool-row__open{flex:none;white-space:nowrap;color:var(--text-secondary);text-decoration:underline}.pool-kind-line{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 var(--s-8);margin:0 0 var(--s-5);font-size:var(--font-size-small);line-height:20px}.studio__action>.pool-kind-line{margin-bottom:var(--s-1)}.pool-kind-line__kind{font-weight:var(--font-weight-medium);color:var(--text-primary)}.pool-kind-line__left{color:var(--text-secondary)}}.thumb__label{font:var(--type-meta);letter-spacing:var(--tracking-meta)}.thumb--measured img,.thumb--measured video{object-fit:contain;background:var(--surface-ink)}.in-view{gap:var(--s-5)}.in-view__row{display:contents;align-items:flex-start;gap:var(--s-4);overflow-x:auto;scrollbar-width:thin;padding:var(--s-2);margin:calc(-1 * var(--s-2))}.in-view__empty,.in-view__latest,.in-view__none,.in-view__rule{display:none}.in-view__none{flex:none;align-self:center;margin:0;white-space:nowrap}.in-view__rule{flex:none;width:1px;height:calc(120px * 10 / 16);margin:0 var(--s-2);background:var(--rule)}.in-view__latest{flex:none;width:120px;border-radius:var(--r-md);color:var(--text-primary);text-decoration:none}.in-view__latest:hover .thumb img,.in-view__latest:hover .thumb video,.in-view__latest:hover .thumb__well{border-color:var(--border-strong)}.in-view__empty{margin:0}@media (min-width:721px) and (max-width:1100px){.studio>.studio__view{min-width:0;gap:var(--s-4);padding:0;border:0;border-radius:0;background:none}.studio__view .in-view{gap:var(--s-4)}.studio__view .in-view__panel{display:none}.studio__view .in-view__row{display:flex}.studio__view .in-view__row>.thumb-strip{flex:none;overflow-x:visible}.studio__view .in-view__empty,.studio__view .in-view__latest,.studio__view .in-view__none,.studio__view .in-view__rule{display:block}}@media (min-width:1101px) and (max-width:1365px){.shell:not([data-focus=on]) .studio>.studio__view{min-width:0;gap:var(--s-4);padding:0;border:0;border-radius:0;background:none}.shell:not([data-focus=on]) .studio__view .in-view{gap:var(--s-4)}.shell:not([data-focus=on]) .studio__view .in-view__panel{display:none}.shell:not([data-focus=on]) .studio__view .in-view__row{display:flex}.shell:not([data-focus=on]) .studio__view .in-view__row>.thumb-strip{flex:none;overflow-x:visible}.shell:not([data-focus=on]) .studio__view .in-view__empty,.shell:not([data-focus=on]) .studio__view .in-view__latest,.shell:not([data-focus=on]) .studio__view .in-view__none,.shell:not([data-focus=on]) .studio__view .in-view__rule{display:block}.shell[data-focus=on] .studio{grid-template-columns:minmax(0,1fr) var(--media-column);grid-template-rows:auto auto 1fr}.shell[data-focus=on] .studio__form{grid-column:1;grid-row:1/span 3}.shell[data-focus=on] .studio__view{order:0;grid-column:2;grid-row:1}.shell[data-focus=on] .studio__view .thumb-strip{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;overflow-x:visible}.shell[data-focus=on] .studio__view .thumb--large{width:100%}.shell[data-focus=on] .studio__spec{grid-column:2;grid-row:2}}.take-file{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-2);min-width:0}.take-edited-from{display:block}.take-file~.take-file{border-top:1px solid var(--rule);margin-top:var(--s-6)}.take-next{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-6);margin-top:var(--s-4);padding-top:var(--s-8);border-top:1px solid var(--rule)}.take-next,.take-next>*{min-width:0}.take-next__part{display:grid;gap:var(--s-6)}.take-next__label{font:var(--type-h4);color:var(--text-primary)}.take-next__pills,.take-next__timeline{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--s-4)}.take-next__timeline{gap:var(--s-6)}.take-next__again--ruled{padding-top:var(--s-8);border-top:1px solid var(--rule)}.card>.take-next__again--ruled{margin-top:var(--s-6)}@media (max-width:720px){.take-file>.row{flex-direction:column;align-items:stretch}.take-file>.row>.media__label{overflow-wrap:anywhere}.take-next__pills,.take-next__timeline{flex-direction:column;align-items:stretch}.take-next{padding-top:var(--s-6)}.take-next,.take-next__part,.take-next__timeline{gap:var(--s-4)}.take-next__label{font:var(--type-body-sm);font-weight:var(--font-weight-medium)}.take-next__again--ruled{margin-top:var(--s-2);padding-top:var(--s-6)}.take-next__timeline .row>.btn{flex:1 1 auto}.take-next form>.btn,.take-next__again>.btn{width:100%}}.transcript{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-6);margin-top:var(--s-6);padding-top:var(--s-6);border-top:1px solid var(--rule);min-width:0}.take-file>.transcript{margin-top:var(--s-4)}.stack>.transcript{margin-top:0}.transcript__note,.transcript__source{font:var(--type-body-sm);color:var(--text-secondary);max-width:66ch}.transcript__words{font:var(--type-body);color:var(--text-primary);max-width:66ch;white-space:pre-wrap;overflow-wrap:break-word}.transcript--clamp .transcript__words:not([data-open]){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;line-clamp:6;overflow:hidden}.transcript__toggle{justify-self:start}@media print{.transcript--clamp .transcript__words:not([data-open]){display:block;-webkit-line-clamp:none;line-clamp:none;overflow:visible}.transcript__toggle{display:none}}.account-panel{display:grid;gap:var(--s-4);align-content:start;min-width:0;max-width:var(--prose-max);padding-bottom:var(--s-8);border-bottom:1px solid var(--rule)}.profile-grid>.account-panel{grid-column:1/-1}.account-panel__foot,.account-panel__lede{font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--text-secondary)}.account-panel__foot{padding-top:var(--s-2)}.account-panel a{color:var(--text-primary);text-decoration:underline}.account-facts{display:grid;margin:0}.account-facts__row{display:grid;grid-template-columns:130px minmax(0,1fr);column-gap:var(--s-8);padding:var(--s-3) 0;border-bottom:1px solid var(--rule-hair)}.account-facts__row:last-child{border-bottom:none}.account-facts dt{font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--text-secondary)}.account-facts dd{margin:0;min-width:0;font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-primary);overflow-wrap:anywhere}.account-facts__line{display:block}.account-facts__values{list-style:none;padding:0;margin:0}.account-facts__line--unrecorded{color:var(--text-secondary)}@media (max-width:720px){.account-facts__row{grid-template-columns:minmax(0,1fr);row-gap:var(--s-2)}}@media (pointer:coarse){.account-facts dd a,.account-panel__foot a{display:inline-flex;align-items:center;min-height:var(--touch-min)}}.notices{column-gap:var(--s-12)}@media (min-width:1101px){.notices{grid-template-columns:minmax(0,1fr) 320px;align-items:start}}.notices__list,.notices__settings{display:grid;align-content:start;min-width:0}@media (max-width:720px){.screen-header:has(>.screen-header__actions>.h1__meta:only-child){row-gap:var(--s-1)}.screen-header__actions:has(>.h1__meta:only-child){flex-basis:100%}}.notices__list{gap:var(--s-6)}.notices__intro{max-width:var(--prose-max);font:var(--type-body-sm);color:var(--text-secondary)}@media (min-width:721px){.notices__list>.tabs.tabs--inline{background:var(--surface-raised);padding:0 var(--s-11)}}.notice-list{display:grid;min-width:0}.notice-list__status{font:var(--type-body-sm);color:var(--text-secondary)}.notice-list__rows{list-style:none;margin:0;padding:0}.notice-list__rows>li{border-bottom:1px solid var(--rule-hair)}.notice-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"meta meta" "subject actions" "time time" "link link" "alert alert";column-gap:var(--s-8);row-gap:var(--s-2);padding:var(--s-7) 0}.notice-row__meta{grid-area:meta;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2) var(--s-6);font:var(--type-caption);color:var(--text-secondary);overflow-wrap:anywhere;min-width:0}.notice-row__meta .badge{font-size:var(--font-size-caption)}.notice-row__subject{grid-area:subject;font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-primary);overflow-wrap:anywhere;min-width:0}.notice-row--unread .notice-row__subject{font-weight:var(--font-weight-medium)}.notice-row__time{grid-area:time;font:var(--type-caption);color:var(--text-secondary)}.notice-row__link{grid-area:link;font:var(--type-body-sm)}.notice-row__link a{color:var(--text-primary);text-decoration:underline}.notice-row__actions{grid-area:actions;align-self:start;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-2)}.notice-row__alert{grid-area:alert;margin-top:var(--s-6)}@media (max-width:768px){.notice-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"meta" "subject" "time" "link" "actions" "alert";row-gap:var(--s-3);padding:var(--s-6) 0}.notice-row__actions{justify-content:flex-start}}.notices__settings{gap:var(--s-6)}.notices__settings .disclosure__panel{padding-left:0}.notice-prefs__form{display:grid;gap:var(--s-4)}.notice-pref>label.field{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--s-6);font-weight:400}.notice-pref .select{width:auto}@media (max-width:768px){.notice-pref>label.field{grid-template-columns:minmax(0,1fr)}.notice-pref .select{width:100%}}.notice-prefs__save{display:grid;justify-items:start;gap:var(--s-4);padding-top:var(--s-4)}.notice-prefs__status{font:var(--type-body-sm);color:var(--text-secondary)}@media (pointer:coarse){.notice-row__link a{display:inline-flex;align-items:center;min-height:var(--touch-min)}}.library-page .library__body{max-width:none}.shell:has(.library-page) .focus-bar__warnings,.shell:has(.library-page)>.rail-right{display:none}.shell[data-shell=student][data-focus=off]:has(.library-page){grid-template-columns:var(--rail-left) minmax(0,1fr)}.library__tools{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr) auto;grid-template-areas:"project . count" "pills pills pills";align-items:end;gap:var(--s-8) var(--s-6)}.library__project{grid-area:project;min-width:0}.library__search{grid-area:search;position:relative;width:260px;max-width:100%;min-width:0}.library__tools:has(.library__search){grid-template-areas:"project search count" "pills pills pills"}.library__search input{width:100%;min-width:0;height:36px;padding:0 var(--s-7) 0 calc(var(--s-7) + 1em + var(--s-4));border:1px solid var(--border-strong);border-radius:var(--r-pill);background:var(--surface-raised);color:var(--text-primary);font:var(--type-body-sm)}.library__search input::placeholder{color:var(--text-secondary)}.library__search-glyph{position:absolute;top:50%;left:var(--s-7);transform:translateY(-50%);font:var(--type-body-sm);color:var(--text-secondary);pointer-events:none}.library__tools>.pills{grid-area:pills}.library__count{grid-area:count;margin:0;font:var(--type-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}@media (max-width:720px){.library__tools{grid-template-columns:minmax(0,1fr);grid-template-areas:"project" "pills" "count";row-gap:var(--s-6)}.library__search{width:100%}.library__tools:has(.library__search){grid-template-areas:"project" "search" "pills" "count"}.library__search input{min-height:44px}}.library__grid .media-tile__meta{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.library-tile__hatch{display:flex;align-items:flex-end;aspect-ratio:16/9;padding:var(--s-5) var(--s-6);border:1px solid var(--rule);border-radius:var(--r-md);background:var(--surface-hatch)}.library-details__well,.library-tile__kind{font:var(--type-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.library-tile__version{top:var(--s-4);right:var(--s-4);padding:3px var(--s-5);font:var(--type-meta);letter-spacing:.04em;background:var(--surface-sunken);color:var(--text-secondary)}.library-skeleton .media-tile{cursor:default}@media (min-width:1101px){.library-page[data-details=on]{display:grid;grid-template-columns:minmax(0,1fr) var(--rail-right);grid-template-rows:auto minmax(0,1fr);flex:1 0 auto}.library-page[data-details=on]>.screen-header{grid-column:1;grid-row:1}.library-page[data-details=on]>.library__body{grid-column:1;grid-row:2;padding-bottom:calc(var(--s-9) + 76px)}.library-details{grid-column:2;grid-row:1/span 2;min-width:0;border-left:1px solid var(--rule);background:var(--surface-raised)}.library-details__panel{position:sticky;top:0;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;padding:var(--s-9) var(--s-9) calc(var(--s-9) + 76px);scroll-padding-block:var(--s-4)}.shell[data-shell=student]:has(.library-page[data-details=on]) .content{padding-bottom:0}.library-details__panel .term:not(.library-details__panel dialog .term){position:static}.library-details__panel .term__panel:not(.library-details__panel dialog .term__panel){top:auto;left:var(--s-9);right:var(--s-9);width:auto;margin-top:var(--s-3)}}@media (max-width:1100px){.library-details{display:none}}@media (min-width:721px) and (max-width:1100px){.shell[data-shell=student][data-focus=off]:has(.library-page) .content{padding-bottom:76px}}@media (max-width:720px){.library-page .drawer{width:100%;border-left:0}}.library__body>.pagination{padding-top:0}.library__intro{display:grid;gap:var(--s-3)}.library-page .media-inspector__name{font:var(--type-h4)}.walkthrough-launch{margin-top:auto;padding:var(--s-8) var(--s-9)}.application-walkthrough{position:fixed;left:var(--s-8);bottom:calc(var(--s-8) + env(safe-area-inset-bottom));z-index:35;width:min(320px,calc(100vw - 32px));max-height:min(420px,calc(100dvh - 140px));overflow:auto;display:grid;gap:var(--s-6);padding:var(--s-8);border:1px solid var(--rule);border-radius:8px;background:var(--surface-raised)}.walkthrough-actions,.walkthrough-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-6)}.walkthrough-head{flex-wrap:wrap}.walkthrough-actions .btn,.walkthrough-head .btn,.walkthrough-launch .btn{min-height:44px}.application-walkthrough>h2,.application-walkthrough>p{margin:0}[data-walkthrough-target]{outline:2px solid var(--text-primary);outline-offset:4px}.activity__section[hidden]{display:none}@media (max-width:720px){.application-walkthrough{bottom:calc(88px + env(safe-area-inset-bottom));max-height:min(420px,calc(100dvh - 180px))}}@media print{.application-walkthrough,.walkthrough-launch{display:none}[data-walkthrough-target]{outline:none}}.project-workspace__context{padding:var(--s-4) var(--s-11);border-bottom:1px solid var(--rule-hair)}.project-workspace .project-workspace__body{max-width:none;gap:var(--s-10);padding-top:var(--s-11);padding-bottom:var(--s-11)}.project-workspace__children{list-style:none;margin:0;padding:0}.project-workspace__children>li,.project-workspace__manage{padding:var(--s-6) 0;border-bottom:1px solid var(--rule-hair)}.project-workspace__children>li>a{font-weight:500}.project-workspace__children p{margin-top:var(--s-1);margin-bottom:0}.project-workspace__manage>summary{cursor:pointer;text-decoration:underline;text-underline-offset:2px}.project-workspace__form{max-width:560px;padding-top:var(--s-8);gap:var(--s-6)}@media (max-width:720px){.project-workspace__manage>summary{line-height:var(--touch-min)}.project-workspace__context{padding-left:var(--s-9);padding-right:var(--s-9)}.project-workspace .project-workspace__body{padding:var(--s-9);gap:var(--s-8)}.project-workspace .project-workspace__facts{grid-template-columns:minmax(90px,.3fr) minmax(0,1fr)}}