@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:var(--font-sans);font-synthesis:none;font-size:15px;line-height:1.5;color-scheme:dark;color:var(--ink);background:var(--ground);--font-sans: "Instrument Sans Variable", "Instrument Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ground: #0E1014;--ground-deep: #0A0C10;--surface: linear-gradient(180deg, #1A1E27 0%, #12151C 100%);--surface-flat: #14171E;--surface-raised: linear-gradient(180deg, #333A4B 0%, #242A38 100%);--surface-hover: #242A38;--surface-sidebar: linear-gradient(180deg, #14171F 0%, #0D0F14 60%);--surface-topbar: linear-gradient(180deg, #15181F 0%, #0E1014 100%);--surface-glass: linear-gradient(180deg, #1C202Cf2, #101319f2);--surface-outline: linear-gradient(180deg, #232936, #171B23);--ground-hover: #171A21;--line-hover: #333A48;--surface-nav-active: linear-gradient(180deg, #262C44 0%, #181C2B 100%);--shadow-nav-active: inset 0 1px 0 rgba(255,255,255,.1), inset 0 0 0 1px #313A5E, 0 2px 8px rgba(0,0,0,.4);--gloss: inset 0 1px 0 rgba(255,255,255,.055), 0 2px 6px rgba(0,0,0,.35);--gloss-strong: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 3px rgba(0,0,0,.4);--shadow-card: inset 0 1px 0 rgba(255,255,255,.07), 0 8px 24px rgba(0,0,0,.45);--shadow-glass: inset 0 1px 0 rgba(255,255,255,.09), 0 4px 14px rgba(0,0,0,.5);--shadow-menu: inset 0 1px 0 rgba(255,255,255,.09), 0 20px 54px rgba(0,0,0,.62);--shadow-modal: inset 0 1px 0 rgba(255,255,255,.1), 0 40px 100px rgba(0,0,0,.7);--shadow-rail: inset 0 1px 0 rgba(255,255,255,.09), 0 16px 44px rgba(0,0,0,.6);--shadow-pop: var(--shadow-menu);--line-row: #1A1E26;--line: #1E222B;--line-chip: #232833;--line-2: #242934;--line-3: #2C3341;--line-modal: #333B48;--line-4: #3C4455;--line-amber: #3A2F22;--hatch-a: #0F1218;--hatch-b: #141821;--glass-plate: #0A0C10cc;--ink: #F2F4F8;--ink-2: #DDE1E9;--ink-3: #C7CBD6;--ink-4: #9AA0B0;--ink-muted: #8B91A3;--ink-placeholder: #6B7386;--ink-disabled: #6B7386;--accent: #5B6CF5;--accent-grad: linear-gradient(180deg, #5364FF 0%, #4B5BE8 100%);--progress-grad: linear-gradient(180deg, #8291FF, #4B5BE8);--accent-ink: #fff;--accent-text: #A3B0FF;--accent-soft: #1A1E30;--accent-soft-line: #2E3550;--note-focus-line: #2A3050;--accent-line: #7280FF;--accent-glow-card: 0 8px 24px rgba(91,108,245,.28);--pin-ink: #C2CBFF;--accent-glow: 0 4px 18px #5b6cf555;--alert: #FF9D83;--alert-soft: #3A2420;--alert-soft-line: #5B2A22;--alert-grad: linear-gradient(180deg, #3A211C, #24130F);--alert-hover: #2A1A18;--destructive-grad: linear-gradient(180deg, #E06A52 0%, #B84734 100%);--destructive-line: #7A382C;--destructive-glow: 0 4px 18px rgba(224,106,82,.3);--ok: #4ADE9B;--ok-soft-line: #2A3B31;--ok-soft-hover: #1B2C24;--ok-soft-line-hover: #3C5646;--amber-soft: #1C1811;--focus-ring: #8FA0FF;--focus-shadow: #05060A;--st-ideas-plate: #1A1E26;--st-ideas-glyph: #8B91A3;--st-working-plate: #1A1E30;--st-working-glyph: #5B6CF5;--st-review-plate: #1C1811;--st-review-glyph: #FFC97A;--st-changes-plate: #2A1A18;--st-changes-glyph: #FF9D83;--st-approved-plate: #16231D;--st-approved-glyph: #4ADE9B;--priority-normal: var(--ink-muted);--priority-high: #FFC97A;--priority-urgent: #FF9D83;--section-plate: #1A1E26;--side-a-plate: var(--accent-soft);--side-a-glyph: var(--accent-text);--side-b-plate: var(--amber-soft);--side-b-glyph: #FFC97A;--type-micro-size: 11px;--type-micro-lh: 1.4;--type-meta-size: 13px;--type-meta-lh: 1.45;--type-body-size: 14px;--type-body-lh: 1.55;--type-body-weight: 400;--type-prose-size: 16px;--type-prose-lh: 1.7;--type-strong-size: 15px;--type-strong-lh: 1.3;--type-strong-weight: 600;--type-h3-size: 17px;--type-h3-lh: 1.3;--type-h2-size: 22px;--type-h2-lh: 1.3;--type-h1-size: clamp(28px, 2.4vw, 38px);--radius-6: 6px;--radius-7: 7px;--radius-8: 8px;--radius-9: 9px;--radius-10: 10px;--radius-11: 11px;--radius-12: 12px;--radius-13: 13px;--radius-14: 14px;--radius-18: 18px;--radius-sm: 9px;--radius-pill: 999px;--motion-fast: .14s ease;--depth-abyss: var(--ground);--depth-panel: var(--surface-flat);--depth-raised: var(--surface-hover);--edge: var(--line-2);--edge-strong: var(--line-4);--edge-disabled: var(--line-3);--canvas: var(--ground);--sidebar: var(--ground);--panel: var(--surface-flat);--elevated: var(--surface-hover);--field: var(--surface-flat);--border: var(--line-2);--border-strong: var(--line-4);--text: var(--ink);--text-secondary: var(--ink-3);--text-muted: var(--ink-muted);--warning: var(--st-review-glyph);--danger: var(--alert)}*{box-sizing:border-box}button:disabled{color:var(--ink-disabled);border-color:var(--edge-disabled);cursor:not-allowed}.brand>div:nth-child(2){display:flex;flex-direction:column;gap:2px}.sidebar nav{display:grid;gap:4px}.sidebar-bottom{margin-top:auto}.person-picker select option{color:var(--text)}.person-picker svg{pointer-events:none}.topbar-actions{display:flex;align-items:center;gap:19px}.icon-button.small{width:27px;height:27px}.icon-button.mobile-menu,.icon-button.mobile-close{display:none}.button:not(:disabled):active{transform:translateY(1px)}.button.full{width:100%;margin-top:16px}.text-button:hover{text-decoration:underline}.collection{overflow:hidden}.detail-main,.detail-rail{display:grid;gap:18px;min-width:0}.viewer-surface{overflow:hidden}.empty-viewer{height:360px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--ink-3)}.empty-viewer p{margin:6px 0 18px;font-size:var(--type-prose-size);line-height:var(--type-prose-lh)}.rail-card{padding:20px}.rail-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.info-line{display:flex;justify-content:space-between;gap:8px;padding:9px 0;border-top:1px solid var(--border);font-size:var(--type-meta-size);line-height:var(--type-meta-lh)}.info-line>span{color:var(--text-muted)}.tag-row{display:flex;gap:5px;flex-wrap:wrap;margin-top:12px}.rail-card select{width:100%;margin:7px 0}.rail-card .checkbox-line{margin-top:17px}.checkbox-line input{accent-color:var(--accent);width:14px;height:14px}.revision-list{display:grid;gap:4px}.revision-row>span:nth-child(2){flex:1;min-width:0;display:grid;gap:3px}.revision-row strong{font-size:var(--type-body-size);line-height:var(--type-body-lh)}.revision-row small{font-size:var(--type-meta-size);line-height:var(--type-meta-lh);color:var(--text-muted)}.file-group{margin:13px 0 19px}.file-row>span{min-width:0;flex:1;display:grid;gap:2px}.file-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-body-size);line-height:var(--type-body-lh)}.file-row small{font-size:var(--type-meta-size);line-height:var(--type-meta-lh);color:var(--text-secondary)}.subtle{color:var(--text-muted);font-size:var(--type-meta-size);line-height:var(--type-meta-lh)}.empty-comments{padding:30px;display:flex;gap:12px;justify-content:center;align-items:center;color:var(--text-muted);font-size:var(--type-meta-size);line-height:var(--type-meta-lh)}.comment-composer{padding:18px 22px}.comment-composer textarea:focus{border-color:var(--edge-strong)}.modal textarea:focus{border-color:var(--edge-strong)}.modal input:focus{border-color:var(--edge-strong)}.modal select:focus{border-color:var(--edge-strong)}.reply-chip button{background:none;border:0;color:var(--accent);padding:0;display:flex;align-items:center}.error-bar button{border:0;background:none;color:inherit}.modal-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:19px}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.edit-modal .checkbox-line{margin-top:16px}.modal-dirty{margin-right:auto;color:var(--ink-3);font-size:var(--type-meta-size);line-height:var(--type-meta-lh)}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:23px;flex-wrap:wrap}.modal.upload-modal{width:min(820px,100%)}.upload-modal .delivery-manager{padding:0;border:0}.upload-modal .delivery-manager header>button{display:none}.file-group>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.file-group>summary::-webkit-details-marker{display:none}.file-group[open]>summary svg{transform:rotate(180deg)}.detail-grid{display:grid;gap:18px;align-items:start;grid-template-columns:minmax(0,1fr) 340px}.detail-rail .comment-composer{padding:14px}.reference-details summary::-webkit-details-marker{display:none}.reference-details[open] summary svg{transform:rotate(180deg)}.files-panel .file-group{max-width:580px}@media (max-width:1200px){.sidebar{width:210px;min-width:210px}.content{padding:30px 25px}.topbar{padding:0 25px}.detail-grid{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width:900px){.detail-grid{grid-template-columns:1fr}.detail-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-rail .rail-card:last-child{grid-column:auto}}.space-create select{border:1px solid var(--border);border-radius:8px;background:var(--field);padding:9px 11px;color:var(--text)}.library-spaces{padding:17px;margin-top:18px}.space-create{display:flex;gap:8px;margin-bottom:12px}.space-create input{border:1px solid var(--border);border-radius:8px;background:var(--field);padding:9px 11px;color:var(--text);flex:1}.space-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.space-entry>button{display:flex;gap:7px;align-items:center;width:100%;background:transparent;border:0;text-align:left;padding:12px;color:var(--text)}.space-entry strong{flex:1}.space-detail{padding:8px 12px;border-top:1px solid var(--border);display:grid;gap:7px;font-size:var(--type-meta-size);line-height:var(--type-meta-lh)}.space-detail>div{display:flex;justify-content:space-between}.space-detail select{max-width:100%}.resizable-detail{position:relative}.rail-resizer{width:12px;margin-left:-6px;cursor:col-resize;align-self:stretch;z-index:2;background:transparent}.rail-resizer:hover{background:var(--ink-2)}.discussion-panel{min-width:0}.discussion-list{max-height:650px;overflow:auto}.discussion-comment{padding:12px 13px;overflow-wrap:anywhere}.discussion-comment.reply{margin-left:20px;border-left:2px solid var(--border)}.discussion-edit textarea{width:100%}.discussion-edit .button{margin:4px}.asset-review-flow .review-task-choices{display:grid;gap:7px;margin:10px 0}.approved-handoff{display:grid;gap:9px;margin:12px 0;padding:12px;border:1px solid var(--border);border-radius:8px}.approved-handoff h4,.approved-handoff p{margin:0}.approved-handoff-task{display:grid;gap:7px;overflow-wrap:anywhere;padding-top:10px;border-top:1px solid var(--border)}.approved-handoff-task ul{margin:2px 0 0;padding-left:18px}.approved-handoff-task small{color:var(--text-secondary)}.review-task-choices label{display:flex;gap:6px;align-items:center;font-size:var(--type-body-size);line-height:var(--type-body-lh)}.review-task-choices span{flex:1}.review-task-choices small{color:var(--ink-3)}.delivery-review-checks{display:grid;gap:8px;margin:12px 0;padding:12px;border:1px solid var(--line-2);border-radius:8px}.delivery-review-checks p{margin:0;color:var(--ink-3)}.delivery-review-checks ul{display:grid;gap:6px;padding:0;margin:0;list-style:none}.delivery-review-checks li{display:grid;gap:2px;padding:9px;border:1px solid var(--line-2);border-radius:6px;overflow-wrap:anywhere}.delivery-review-checks li small{color:var(--ink-3)}.delivery-review-checks .delivery-check-pass{border-color:var(--st-approved-glyph)}.delivery-review-checks .delivery-check-fail{border-color:var(--st-changes-glyph)}.delivery-override{display:grid;gap:6px;font-weight:600}.delivery-override textarea{width:100%;box-sizing:border-box;resize:vertical}.review-history{display:grid;gap:10px;margin-top:15px}.review-history-task .badge{width:max-content}.review-actions{display:flex;gap:5px;flex-wrap:wrap}@media (max-width:1100px){.resizable-detail{grid-template-columns:minmax(0,1fr) 12px 300px!important}}@media (max-width:900px){.workflow-page{padding:25px}.resizable-detail{grid-template-columns:1fr!important}.rail-resizer{display:none}}.review-file-choices>div{max-height:190px;overflow:auto;padding-top:8px}.review-file-choices label{display:flex;gap:6px;align-items:start;font-size:var(--type-body-size);line-height:var(--type-body-lh);padding:3px 0;overflow-wrap:anywhere}.review-file-choices input{flex:none}.sequence-composer{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.sequence-panel>input{border:1px solid var(--border);border-radius:5px;padding:6px}.sequence-panel>label{font-size:var(--type-body-size);line-height:var(--type-body-lh);color:var(--text-secondary)}.sequence-frames{display:grid;max-height:190px;overflow:auto;gap:5px}.sequence-frames label{display:flex;gap:6px;font-size:var(--type-body-size);line-height:var(--type-body-lh);overflow-wrap:anywhere}.pinned-files{display:grid;gap:2px}.playlist-manager{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.playlist-manager>label{display:flex;gap:5px;align-items:center;font-size:var(--type-body-size);line-height:var(--type-body-lh);font-weight:700;color:var(--text-secondary)}.playlist-manager>div{display:flex;gap:5px;margin-top:6px;flex-wrap:wrap}.playlist-entry{display:grid;gap:4px}.playlist-entry>div{display:flex;gap:4px;flex-wrap:wrap}.playlist-entry select{min-width:0;max-width:100%}.delivery-links{display:flex;gap:10px;flex-wrap:wrap;padding-top:12px}.playlist-order{display:flex;gap:8px;flex-wrap:wrap}@media (max-width:650px){.sidebar.open .brand{justify-content:flex-start;padding:4px 8px 26px}.sidebar.open .brand>div:nth-child(2){display:flex}.sidebar.open .nav-item span{display:block}.sidebar.open .nav-item em{display:inline}.sidebar.open .nav-item em.nav-count-accent,.sidebar.open .nav-item em.nav-count-alert,.sidebar.open .sidebar-bottom{display:grid}.sidebar.open .storage-widget{display:block}.sidebar.open .backup-widget{display:grid;place-items:stretch;padding:12px;margin-bottom:12px}.sidebar.open .backup-widget strong,.sidebar.open .backup-widget span{display:block}.sidebar.open .backup-widget .backup-icon{display:none}.sidebar.open .person-picker{justify-content:flex-start;padding:8px 9px}.sidebar.open .person-picker-id{display:grid}.sidebar.open .person-picker>svg{display:block}.sidebar.open .nav-item{justify-content:flex-start;padding:9px 10px}.icon-button.mobile-close{display:inline-flex;margin-left:auto}.icon-button.mobile-menu{display:inline-flex}.topbar{height:59px;padding:0 15px;gap:10px}.topbar-actions{gap:5px}.topbar .connection,.refresh{display:none}.content{padding:23px 15px 45px}.detail-rail{grid-template-columns:1fr}.detail-rail .rail-card:last-child{grid-column:auto}.section-header{padding:16px;align-items:flex-start;flex-wrap:wrap}.comment-composer{padding:15px}.form-two{grid-template-columns:1fr}.modal{padding:19px}.error-bar{margin:10px 15px 0}}html{background:var(--ground)}body{margin:0;min-width:320px;color:var(--ink);background:var(--ground);font-family:var(--font-sans);font-size:var(--type-body-size);line-height:var(--type-body-lh);font-weight:var(--type-body-weight);-webkit-font-smoothing:antialiased}p{line-height:var(--type-prose-lh)}button{font:inherit;cursor:pointer;color:var(--text);transition:background-color var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast)}a{color:inherit;text-decoration:none;transition:background-color var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast)}summary{transition:background-color var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast)}button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 1px var(--focus-shadow)}a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 1px var(--focus-shadow)}input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 1px var(--focus-shadow)}select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 1px var(--focus-shadow)}textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 1px var(--focus-shadow)}summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 1px var(--focus-shadow)}[tabindex]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 1px var(--focus-shadow)}::selection{color:var(--accent-ink);background:var(--accent)}::placeholder{color:var(--text-muted);opacity:1}input::placeholder{color:var(--text-muted);opacity:1}textarea::placeholder{color:var(--text-muted);opacity:1}:disabled{cursor:not-allowed}input{font:inherit;color:var(--text);transition:background-color var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast);color-scheme:dark;accent-color:var(--accent)}input:not([type=checkbox]):not([type=radio]):not([type=range]){background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius-10);box-shadow:var(--gloss);color:var(--ink);min-height:40px;font-size:14px;padding:9px 12px}select{font:inherit;transition:background-color var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast);color-scheme:dark;accent-color:var(--accent);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius-10);box-shadow:var(--gloss);color:var(--ink);min-height:40px;font-size:14px;padding:9px 12px}textarea{font:inherit;transition:background-color var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast);color-scheme:dark;accent-color:var(--accent);background:var(--field);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);min-height:40px;padding:9px 12px}input[type=date],input[type=datetime-local],input[type=time]{color-scheme:dark}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.8}input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.8}input:-webkit-autofill{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--field) inset;caret-color:var(--text)}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--field) inset;caret-color:var(--text)}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--field) inset;caret-color:var(--text)}option,optgroup{color:var(--text);background:var(--elevated)}input:focus{border-color:var(--accent)!important}select:focus{border-color:var(--accent)!important}textarea:focus{border-color:var(--accent)!important}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}.app-shell{min-height:100vh;display:flex;background:var(--ground)}.main-panel{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--ground)}.sidebar{min-height:100vh;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;z-index:20;width:236px;min-width:236px;background:var(--surface-sidebar);color:var(--ink-4);padding:20px 14px 16px;border-right:1px solid var(--line-2)}.brand{display:flex;align-items:center;gap:8px;padding:4px 8px 26px;color:var(--ink)}.brand-mark{height:40px;width:40px;flex:none;display:grid;place-items:center}.brand-mark img,.nav-item>img,.category-glyph{display:block;flex:none;object-fit:contain}.brand strong,.auth-brand strong{font-family:var(--font-sans);font-size:16px;font-weight:750;letter-spacing:-.035em;line-height:1.1;color:#e1f0ec;white-space:nowrap}.brand span,.auth-brand span{font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.01em;line-height:1.2;color:#91b4b6}.pilot-brand>div:not(.brand-mark){min-width:0}.pilot-brand strong{white-space:normal;overflow-wrap:anywhere}.avatar{height:30px;width:30px;border-radius:50%;display:inline-grid;place-items:center;font-family:var(--font-mono);font-size:11px;font-weight:600;flex:none;background:var(--accent-grad);color:var(--accent-ink);box-shadow:inset 0 1px #ffffff40}.sidebar nav{display:grid;gap:12px;min-height:0;overflow-y:auto;overflow-x:hidden;align-content:start}.nav-group{display:grid;gap:2px}.nav-group+.nav-group{border-top:1px solid var(--line-2);padding-top:12px}.nav-group-label{padding:0 10px 5px;color:var(--ink-muted);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.nav-item{width:100%;border:0;background:transparent;display:flex;gap:11px;align-items:center;text-align:left;font-size:14px;font-weight:500;line-height:1.3;color:var(--ink-4);padding:9px 10px;border-radius:var(--radius-9);position:relative;transition:background var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast)}.nav-item>img,.nav-item>svg{width:19px;height:19px;opacity:.6;transition:opacity var(--motion-fast)}.nav-item:hover{color:var(--ink);background:var(--ground-hover)}.nav-item.active{color:var(--ink);background:var(--surface-nav-active);box-shadow:var(--shadow-nav-active)}.nav-item.active>img,.nav-item.active>svg{opacity:1}.nav-item em{font-style:normal;margin-left:auto;font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--ink-muted);line-height:1}.nav-item em.nav-count-accent,.nav-item em.nav-count-alert{min-width:20px;height:20px;padding:0 6px;display:grid;place-items:center;border-radius:var(--radius-6)}.nav-item em.nav-count-accent{background:var(--accent-grad);color:#fff;box-shadow:inset 0 1px #ffffff40}.nav-item em.nav-count-alert{background:var(--alert-soft);color:var(--alert)}.sidebar-bottom{margin-top:auto;display:grid;gap:10px}.storage-widget{padding:12px 12px 13px;border-radius:var(--radius-11);background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--gloss)}.storage-widget-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:8px}.storage-widget-value{display:flex;align-items:baseline;gap:5px}.storage-widget-value strong{font-family:var(--font-mono);font-size:19px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.storage-widget-value span{font-family:var(--font-mono);font-size:11px;color:var(--ink-muted)}.storage-widget-track{height:4px;border-radius:var(--radius-pill);background:#232833;margin-top:9px;overflow:hidden}.storage-widget-track i{display:block;height:100%;background:var(--accent);border-radius:var(--radius-pill)}.backup-widget{display:grid;gap:5px;padding:12px;margin-bottom:12px;border:1px solid var(--line);border-radius:10px;font-size:11px}.backup-widget span{color:var(--ink-muted);line-height:1.4}.backup-widget .backup-icon{display:none}.backup-widget.backup-warning strong,.backup-widget.backup-warning .backup-icon{color:var(--alert)}.person-picker{display:flex;align-items:center;gap:10px;width:100%;border:1px solid var(--line-2);background:var(--surface);box-shadow:var(--gloss);padding:8px 9px;border-radius:var(--radius-11);text-align:left;color:var(--ink)}.person-picker:hover{border-color:#2b303b}.person-picker .avatar{height:28px;width:28px;border-radius:var(--radius-8)}.person-picker-id{display:grid;gap:1px;min-width:0;flex:1}.person-picker-id strong{font-size:13px;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-picker-id span{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);line-height:1.2}.person-picker svg{flex:none;color:var(--ink-muted);pointer-events:none}.person-popover{position:relative}.person-popover .studio-popover-panel{top:auto;bottom:calc(100% + 8px);left:0;right:0}.topbar{display:flex;align-items:center;gap:16px;position:sticky;top:0;z-index:10;height:64px;flex:none;padding:0 28px;background:var(--surface-topbar);border-bottom:1px solid var(--line-2);box-shadow:inset 0 1px #ffffff0b}.global-search{position:relative;display:flex;align-items:center;gap:9px;flex:1;max-width:420px;height:36px;padding:0 12px;border-radius:var(--radius-10);background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--gloss);color:var(--ink-muted)}.global-search:focus-within{border-color:var(--line-4);outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:var(--gloss),0 0 0 1px var(--focus-shadow)}.global-search>svg{flex:none}.topbar .global-search input[type=search]{flex:1;min-width:0;border:0;background:transparent;box-shadow:none;outline:0;border-radius:0;padding:0;min-height:0;height:100%;font-size:13px;color:var(--ink)}.topbar .global-search input[type=search]:focus,.topbar .global-search input[type=search]:focus-visible{border:0;outline:0;box-shadow:none}.global-search input::-webkit-search-cancel-button,.global-search input::-webkit-search-decoration{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.search-hint{font-family:var(--font-mono);font-size:10px;padding:2px 5px;border-radius:5px;background:var(--line);color:var(--ink-muted);flex:none}.search-results{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:40;max-height:min(60vh,420px);overflow:auto;padding:5px;border-radius:var(--radius-12);background:linear-gradient(180deg,#1c202cf2,#101319f2);-webkit-backdrop-filter:blur(20px) saturate(1.3);backdrop-filter:blur(20px) saturate(1.3);border:1px solid var(--line-3);box-shadow:var(--shadow-menu)}.search-result{display:flex;align-items:center;gap:9px;width:100%;min-height:34px;padding:8px 9px;border:0;border-radius:var(--radius-8);background:transparent;color:var(--ink-3);text-align:left;font-size:13px}.search-result:hover,.search-result:focus-visible{background:var(--surface-hover);color:var(--ink)}.search-result span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result em{margin-left:auto;flex:none;font-style:normal;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.search-empty{padding:10px 9px;font-size:13px;color:var(--ink-muted)}.topbar-actions{display:flex;align-items:center;gap:14px;margin-left:auto}.demo-return-bar{position:sticky;top:0;z-index:11;display:flex;align-items:center;justify-content:space-between;gap:16px;height:42px;flex:none;padding:0 20px;background:var(--surface-flat);border-bottom:1px solid var(--line-2)}.demo-return{display:inline-flex;align-items:center;gap:8px;min-height:36px;color:var(--ink);font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}.demo-return:hover{text-decoration:underline;text-underline-offset:4px}.demo-return-bar>span{color:var(--ink-muted);font-size:11px;white-space:nowrap}.demo-return-bar+.topbar{top:42px}.demo-return-bar~.page--chat{height:calc(100dvh - 106px)}@media (max-width:650px){.demo-return-bar{padding-inline:16px}.demo-return-bar~.page--chat{height:calc(100dvh - 101px)}}.connection{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap}.connection i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px #4ade9b22;flex:none}.connection.offline i{background:var(--alert);box-shadow:0 0 0 3px #ff9d8322}.topbar-divider{width:1px;height:20px;background:var(--line);flex:none}.avatar-stack{display:flex;align-items:center}.avatar-stack .avatar{height:26px;width:26px;border-radius:50%;font-size:10px;border:2px solid var(--ground);box-shadow:none}.avatar-stack .avatar+.avatar{margin-left:-8px}.icon-button{border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-9);color:var(--ink-4)}.icon-button:hover{background:var(--surface-hover);color:var(--ink)}.content,.page{width:100%;max-width:var(--page-max, 1480px);margin:0 auto;padding:36px 28px 72px}.page--home,.page--library,.page--videos{--page-max: 1480px}.page--tasks{--page-max: 1640px}.page--reviews,.page--my-work,.page--game-use{--page-max: 1200px}.page--inbox{--page-max: 900px}.page--guide{--page-max: 1100px}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:26px}.page-header>div:first-child{min-width:0}.page-header h1{margin:0;font:600 var(--type-h1-size)/1.05 var(--font-sans);letter-spacing:-.035em;color:var(--ink)}.page-header .eyebrow{margin-bottom:10px}.page-header .lede{margin:10px 0 0}.page-header-actions{display:flex;align-items:center;gap:10px;flex:none}.workflow-page{max-width:1640px;margin:auto;padding:24px 24px 64px}.content>.workflow-page{padding:0}.eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:.14em;line-height:1.4;text-transform:uppercase;color:var(--ink-muted)}.micro{font-family:var(--font-mono);font-size:10px;font-weight:400;letter-spacing:.08em;line-height:1.4;text-transform:uppercase;color:var(--ink-muted)}.mono,.readout{font-family:var(--font-mono)}.readout{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.page-title{margin:0;font:600 var(--type-h1-size)/1.05 var(--font-sans);letter-spacing:-.035em;color:var(--ink)}.lede{font-size:15px;line-height:1.6;color:var(--ink-4);max-width:52ch}.eyebrow span{padding:0 7px;color:var(--text-muted)}.surface{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius-12);color:var(--ink);box-shadow:var(--gloss)}.surface:hover{border-color:var(--line-hover)}.section-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 23px;border-bottom:1px solid var(--border);border-bottom-color:var(--border)}.section-header h2{font-size:var(--type-strong-size);line-height:var(--type-strong-lh);font-weight:700;margin:0;letter-spacing:-.025em;color:var(--text)}.section-header p{margin:4px 0 0;color:var(--text-secondary);font-size:var(--type-meta-size);line-height:var(--type-meta-lh)}.rail-card p{color:var(--text-secondary);font-size:var(--type-prose-size);line-height:var(--type-prose-lh)}.text-button{border:0;background:none;display:inline-flex;align-items:center;gap:6px;font-size:var(--type-body-size);line-height:var(--type-body-lh);font-weight:700;padding:5px;color:var(--accent)}.delivery-links a{font-size:var(--type-body-size);line-height:var(--type-body-lh);font-weight:700;text-decoration:underline;text-underline-offset:2px;color:var(--accent)}.approved-package{font-size:var(--type-meta-size);line-height:var(--type-meta-lh);font-weight:700;text-decoration:underline;text-underline-offset:2px;color:var(--accent)}.brief-text a{text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere;color:var(--accent)}.button{display:inline-flex;gap:8px;align-items:center;justify-content:center;white-space:nowrap;border:1px solid transparent;height:40px;min-height:40px;padding:0 18px;border-radius:var(--radius-10);font-size:14px;font-weight:600;color:var(--ink);transition:background-color var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast)}.button.primary{color:#fff;background:var(--accent-grad);border-color:transparent;box-shadow:inset 0 1px #ffffff4d,var(--accent-glow)}.button.primary:hover:not(:disabled){background:linear-gradient(180deg,#8290ff,#5567f0)}.button.secondary{color:var(--accent-text);background:var(--accent-soft);border-color:var(--accent-soft-line);font-weight:500}.button.secondary:hover:not(:disabled){border-color:#3d4670;color:#c2cbff}.button.ghost{color:var(--ink-3);background:var(--surface-outline);border-color:var(--line-3);font-weight:500}.button.ghost:hover:not(:disabled){border-color:var(--line-4);color:var(--ink)}.button.destructive{color:#fff;background:var(--destructive-grad);border-color:var(--destructive-line);box-shadow:inset 0 1px #ffffff47,var(--destructive-glow)}.button.danger{color:var(--alert);background:var(--alert-grad);border-color:var(--alert-soft-line)}.button.compact{height:32px;min-height:32px;padding:0 13px;border-radius:var(--radius-9);font-size:13px}.badge{font-weight:700;white-space:nowrap;display:inline-flex;align-items:center;letter-spacing:.01em;min-height:24px;padding:4px 9px;border-radius:6px;font-size:var(--type-micro-size);line-height:var(--type-micro-lh)}.status-ideas{background:var(--st-ideas-plate);color:var(--st-ideas-glyph)}.status-working{background:var(--st-working-plate);color:var(--accent-text)}.status-review{background:var(--st-review-plate);color:var(--st-review-glyph)}.status-changes{background:var(--st-changes-plate);color:var(--st-changes-glyph)}.status-approved{background:var(--st-approved-plate);color:var(--st-approved-glyph)}select:not(.person-picker select):not(.upload-row select){border:1px solid var(--line-2);border-radius:var(--radius-10);padding:0 10px;outline:none;background:var(--surface);box-shadow:var(--gloss);color:var(--ink);min-height:40px;font-size:14px}.field-label{display:block;font-weight:700;letter-spacing:.09em;margin:15px 0 7px;color:var(--text-secondary);font-size:var(--type-micro-size);line-height:var(--type-micro-lh)}.modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:20px;overflow:auto;background:#05060ac9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal{width:min(100%,520px);padding:24px;max-height:calc(100vh - 40px);overflow:auto;background:linear-gradient(180deg,#1e222e,#101319);border:1px solid var(--line-modal);border-radius:var(--radius-18);color:var(--ink);box-shadow:var(--shadow-modal)}.modal-header h2{font:600 21px/1.2 var(--font-sans);letter-spacing:-.04em;margin:5px 0 0;color:var(--text)}.reference-details{margin:0 0 16px;border:1px solid var(--border);border-radius:7px;background:var(--field);border-color:var(--border);color:var(--text-secondary)}.review-file-choices{border:1px solid var(--border);border-radius:6px;margin:9px 0;padding:7px;background:var(--field);border-color:var(--border);color:var(--text-secondary)}.space-entry{border:1px solid var(--border);border-radius:8px;background:var(--field);border-color:var(--border);color:var(--text-secondary)}.reference-details summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:10px 11px;font-size:var(--type-body-size);line-height:var(--type-body-lh);font-weight:700;color:var(--text)}.reference-details .brief-text{border-top:1px solid var(--border);padding:11px;margin:0;overflow-wrap:anywhere;border-color:var(--border)}.inline-error{border:1px solid var(--border);padding:9px 12px;border-radius:6px;margin-top:12px;color:var(--danger);background:var(--st-changes-plate);border-color:var(--edge);font-size:var(--type-meta-size)}.error-bar{margin:13px 39px 0;border:1px solid var(--border);border-radius:7px;padding:11px 15px;display:flex;justify-content:space-between;gap:15px;align-items:center;color:var(--danger);background:var(--st-changes-plate);border-color:var(--edge);font-size:var(--type-meta-size)}.notice-bar{color:var(--ink-2);background:var(--surface-flat);border-color:var(--line-3)}.loading{padding:70px;text-align:center;color:var(--text-secondary)}.review-history-task{display:grid;gap:5px;padding:7px;background:var(--elevated);color:var(--text)}.sequence-panel{display:grid;gap:8px;padding:10px;border-radius:7px;background:var(--elevated);color:var(--text)}.discussion-comment.focused{background:var(--elevated);color:var(--text)}.review-history-item>small{color:var(--text-secondary)}.review-history-task>small{color:var(--text-secondary)}.review-history-item{border-top:1px solid var(--border);padding-top:11px;display:grid;gap:5px;font-size:var(--type-meta-size);line-height:var(--type-meta-lh);border-color:var(--border)}.discussion-thread{border-bottom:1px solid var(--border);border-color:var(--border)}.review-history-task textarea{width:100%;color:var(--text);background:var(--field)}.review-warning{border-left:3px solid var(--st-review-glyph);padding:6px 8px;color:var(--warning)!important;background:var(--st-review-plate);border-left-color:var(--warning)}.copy-url input{min-width:0;width:100%;border:1px solid var(--border);border-radius:4px;padding:5px;font-size:var(--type-body-size);line-height:var(--type-body-lh);color:var(--text);background:var(--field);border-color:var(--border)}.sequence-panel>input{color:var(--text);background:var(--field);border-color:var(--border)}.sequence-panel input[type=number]{border:1px solid var(--border);border-radius:5px;padding:6px;width:90px;color:var(--text);background:var(--field);border-color:var(--border)}.reviewer-picker select{min-width:0;flex:1;border:1px solid var(--border);border-radius:6px;padding:6px;color:var(--text);background:var(--field);border-color:var(--border)}.playlist-manager select{max-width:42%;min-width:0;border:1px solid var(--border);border-radius:6px;padding:5px;font-size:var(--type-body-size);line-height:var(--type-body-lh);color:var(--text);background:var(--field);border-color:var(--border)}.discussion-comment p{font-size:var(--type-prose-size);line-height:var(--type-prose-lh);line-height:1.5;color:var(--text-secondary)}.review-file-choices summary{cursor:pointer;font-size:var(--type-body-size);line-height:var(--type-body-lh);font-weight:700;color:var(--text-secondary)}.sequence-panel p{font-size:var(--type-prose-size);line-height:var(--type-prose-lh);line-height:1.5;margin:0;color:var(--text-secondary)}.sequence-panel>label{color:var(--text-secondary)}.copy-url label{display:grid;gap:3px;font-size:var(--type-body-size);line-height:var(--type-body-lh);color:var(--text-secondary)}.reviewer-picker{display:flex;align-items:center;gap:8px;font-size:var(--type-meta-size);line-height:var(--type-meta-lh);color:var(--text-secondary)}.playlist-manager>label{color:var(--text-secondary)}.discussion-attachment{display:flex;gap:4px;font-size:var(--type-meta-size);line-height:var(--type-meta-lh);color:var(--accent)}.pinned-files button{display:flex;gap:4px;align-items:center;border:0;background:transparent;text-align:left;font-size:var(--type-body-size);line-height:var(--type-body-lh);overflow-wrap:anywhere;color:var(--accent)}.space-detail button{background:none;border:0;text-align:left;color:var(--accent)}.copy-url{padding:8px 12px;background:var(--accent-soft)}.playlist-order button{border:0;border-radius:5px;padding:4px 8px;font-size:var(--type-body-size);line-height:var(--type-body-lh);font-weight:700;color:var(--accent);background:var(--accent-soft)}.review-actions button{display:flex;gap:3px;align-items:center;border:0;border-radius:5px;padding:5px;font-size:var(--type-body-size);line-height:var(--type-body-lh);color:var(--accent);background:var(--accent-soft)}.studio-popover{position:relative}.studio-popover-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:max-content;min-width:206px;max-width:min(340px,calc(100vw - 32px));max-height:min(70vh,560px);overflow:auto;padding:5px;background:var(--surface-glass);-webkit-backdrop-filter:blur(20px) saturate(1.3);backdrop-filter:blur(20px) saturate(1.3);border:1px solid var(--line-3);border-radius:var(--radius-12);box-shadow:var(--shadow-menu)}.studio-popover-panel label{display:flex;align-items:center;gap:8px;min-height:34px;padding:6px 9px;border-radius:var(--radius-8);font-size:13px;color:var(--ink-3)}.studio-popover-panel label:hover{background:var(--surface-hover);color:var(--ink)}.studio-popover-divider{height:1px;background:var(--line-3);margin:5px 4px}@media (max-width: 1200px){.sidebar{width:212px;min-width:212px}.topbar{padding:0 24px}.content,.page{padding:28px 24px 56px}.workflow-page{padding:24px}}@media (max-width:900px){.sidebar{width:72px;min-width:72px;padding:18px 10px 14px}.brand{justify-content:center;padding:0 0 22px}.brand>div:nth-child(2){display:none}.nav-item span,.nav-group-label,.nav-item em,.nav-item em.nav-count-accent,.nav-item em.nav-count-alert{display:none}.storage-widget,.person-picker-id,.person-picker>svg{display:none}.backup-widget{place-items:center;padding:8px;margin-bottom:0}.backup-widget strong,.backup-widget span{display:none}.backup-widget .backup-icon{display:block;color:var(--ok)}.person-picker{justify-content:center;padding:8px 0}.nav-item{justify-content:center;padding:11px 0}.global-search{max-width:none}}@media (max-width: 650px){.app-shell{display:block;width:100%;min-width:0;overflow-x:clip}.main-panel{width:100%;min-width:0;margin-left:0}.sidebar{position:fixed;top:0;left:0;width:250px;max-width:calc(100vw - 32px);min-width:0;height:100dvh;min-height:0;padding:26px 14px;overflow-y:auto;transform:translate(-100%);transition:transform var(--motion-fast);z-index:30}.sidebar.open{transform:translate(0)}.sidebar nav{flex-shrink:0;overflow:visible}.sidebar.open .nav-group-label{display:block}.topbar{height:56px;padding:0 16px;gap:10px}.search-hint,.connection span,.topbar-divider{display:none}.content,.page,.workflow-page{padding:20px 16px 48px}.studio-drawer{padding:16px}}@media (prefers-reduced-motion: reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}*:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.empty-viewer h3{font:600 17px/1.3 var(--font-sans);margin:15px 0 0;color:var(--text)}.rail-card h3{font:600 13px/1.3 var(--font-sans);margin:0;color:var(--text)}.info-line strong{text-align:right;color:var(--text)}.revision-row a,.file-row:hover{color:var(--accent)}.tag-row span{border-radius:5px;padding:4px 7px;font-size:var(--type-micro-size);line-height:var(--type-micro-lh);background:var(--accent-soft);color:var(--accent)}.revision-row.selected{border-color:var(--border);background:var(--accent-soft);color:var(--accent)}.revision-row:hover{background:var(--accent-soft);color:var(--accent)}.version-icon{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.reply-chip{display:flex;gap:8px;align-items:center;border-radius:5px;padding:5px 8px;margin-bottom:8px;font-size:var(--type-micro-size);line-height:var(--type-micro-lh);width:max-content;max-width:100%;background:var(--accent-soft);color:var(--accent)}.brief-text{font-size:var(--type-prose-size);line-height:var(--type-prose-lh);line-height:1.65;white-space:pre-wrap;margin:0 0 18px;color:var(--text-secondary)}.checkbox-line{display:flex;align-items:center;gap:8px;font-size:var(--type-meta-size);line-height:var(--type-meta-lh);cursor:pointer;color:var(--text-secondary)}.revision-row{display:flex;align-items:center;gap:9px;text-align:left;padding:8px 6px;width:100%;border:1px solid transparent;background:transparent;border-radius:7px;color:var(--text-secondary)}.file-row{display:flex;align-items:center;gap:9px;padding:7px 0;border-top:1px solid var(--border);color:var(--text-secondary)}.comment-composer textarea{width:100%;border:1px solid var(--border);border-radius:7px;padding:10px 11px;outline:0;resize:vertical;min-height:77px;color:var(--text);background:var(--field);border-color:var(--border)}.modal textarea{width:100%;border:1px solid var(--border);border-radius:7px;padding:10px 11px;outline:0;resize:vertical;color:var(--text);background:var(--field);border-color:var(--border)}.modal input:not([type=checkbox]){width:100%;border:1px solid var(--border);border-radius:7px;padding:10px 11px;outline:0;resize:vertical;color:var(--text);background:var(--field);border-color:var(--border)}.modal select{width:100%;border:1px solid var(--border);border-radius:7px;padding:10px 11px;outline:0;resize:vertical;color:var(--text);background:var(--field);border-color:var(--border)}.space-entry>button{color:var(--text)}.space-entry small{color:var(--text-secondary)}.menu-item{display:flex;align-items:center;gap:9px;width:100%;min-height:34px;padding:8px 9px;border:0;border-radius:var(--radius-8);background:transparent;color:var(--ink-3);text-align:left;font-size:13px}.menu-item:hover,.menu-item:focus-visible{background:var(--surface-hover);color:var(--ink)}.menu-item[aria-checked=true],.menu-item.selected{color:var(--ink)}.menu-item.danger{color:var(--alert)}.menu-item.danger:hover,.menu-item.danger:focus-visible{background:var(--alert-hover);color:var(--alert)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.studio-drawer{position:fixed;z-index:41;width:min(440px,100vw);height:100dvh;overflow:auto;padding:24px;background:var(--panel);box-shadow:-16px 0 48px #0008;inset:0 0 0 auto;margin:0 0 0 auto;max-width:100vw;max-height:100dvh;box-sizing:border-box;border:0;border-left:1px solid var(--border);border-radius:0;color:var(--text)}.studio-drawer::backdrop{background:#080b0dcc;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.studio-drawer>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--border)}.studio-drawer>header h2{margin:0;color:var(--text);font-size:var(--type-h2-size)}.studio-drawer-content{padding-top:16px}.studio-drawer-content .library-spaces{padding:0;margin:0;background:transparent;border:0}.studio-drawer-content .section-header{padding:0 0 16px}.studio-drawer-content .space-create{flex-wrap:wrap}.studio-drawer-content .space-create input{min-width:100%}.studio-drawer-content .space-list{grid-template-columns:minmax(0,1fr)}.form-error{flex-basis:100%;margin:0 0 8px;color:var(--st-changes-glyph);font-size:var(--type-meta-size);line-height:1.5;overflow-wrap:anywhere}.segmented{display:inline-flex;padding:3px;gap:0;border-radius:var(--radius-10);background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--gloss);flex:none}.segmented button{height:30px;padding:0 14px;border:0;border-radius:var(--radius-7);background:transparent;color:var(--ink-4);font-size:13px;font-weight:500;white-space:nowrap;display:inline-flex;align-items:center;gap:7px}.segmented button:hover:not([aria-pressed=true]){color:var(--ink)}.segmented button[aria-pressed=true]{background:var(--surface-raised);color:var(--ink);font-weight:600;box-shadow:var(--gloss-strong)}.segmented button em{font-style:normal;font-family:var(--font-mono);font-size:11px;color:var(--ink-muted)}.segmented button[aria-pressed=true] em{color:var(--ink-3)}.segmented-count{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:20px;height:20px;padding:0 5px;border-radius:6px;background:var(--surface-hover);color:inherit;font-size:12px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.segmented.compact button{height:24px;padding:0 9px;font-size:11px}.segmented.compact{padding:2px;border-radius:var(--radius-8)}.dropdown-chip{position:relative;display:inline-flex;flex:none}.chip-trigger{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 13px;border-radius:var(--radius-10);border:1px solid var(--line-2);background:var(--surface);box-shadow:var(--gloss);font-size:13px;font-weight:500;color:var(--ink-4);white-space:nowrap}.chip-trigger:hover{border-color:#2b303b;color:var(--ink)}.chip-trigger[aria-expanded=true]{border-color:var(--line-4);color:var(--ink)}.chip-trigger>svg:last-child{flex:none;color:var(--ink-muted)}.chip-trigger b{font-weight:600;color:var(--ink)}.chip-trigger.selected{background:var(--accent-soft);border-color:var(--accent-soft-line);color:var(--accent-text);box-shadow:none}.chip-trigger.selected b,.chip-trigger.selected>svg:last-child{color:var(--accent-text)}.dropdown-chip .studio-popover-panel{left:0;right:auto}.glass-button{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:var(--radius-9);border:1px solid var(--line-3);background:linear-gradient(180deg,#1c202ce6,#0f121ae6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-glass);color:var(--ink-3);padding:0}.glass-button:hover{color:var(--ink);border-color:var(--line-4)}.glass-button .glass-tick{color:var(--ink-muted);opacity:.35}.glass-button[aria-checked=true],.glass-button.checked{background:var(--accent-grad);border-color:#8b97ff;color:#fff}.glass-button[aria-checked=true] .glass-tick,.glass-button.checked .glass-tick{color:#fff;opacity:1}.glass-button.danger:hover{background:linear-gradient(180deg,#3a211ce6,#24130fe6);border-color:var(--alert-soft-line);color:var(--alert)}.status-word{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.status-word i{width:5px;height:5px;border-radius:50%;flex:none;background:var(--st-ideas-glyph)}.status-word.is-working i{background:var(--st-working-glyph)}.status-word.is-review i{background:var(--st-review-glyph)}.status-word.is-changes i{background:var(--st-changes-glyph)}.status-word.is-approved i{background:var(--st-approved-glyph)}.status-word.plate{padding:4px 9px;border-radius:var(--radius-7);background:#0a0c10cc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.avatar.avatar-square{border-radius:var(--radius-8)}.avatar.avatar-tint-0{background:#2a3550;color:#c2cbff;box-shadow:none}.avatar.avatar-tint-1{background:#2e3550;color:#c2cbff;box-shadow:none}.avatar.avatar-tint-2{background:#3a2a4a;color:#e0c8ff;box-shadow:none}.avatar.avatar-tint-3{background:#23303a;color:#a8dcf0;box-shadow:none}.bulk-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:18px;padding:9px 10px 9px 15px;border-radius:var(--radius-12);background:linear-gradient(180deg,#232943,#161a2a);border:1px solid #333B60;box-shadow:inset 0 1px #ffffff17,0 6px 22px #00000073}.bulk-bar-count{font-family:var(--font-mono);font-size:12px;color:#c2cbff}.bulk-bar-spacer{flex:1}.bulk-bar .button{height:32px;min-height:32px;padding:0 13px;border-radius:var(--radius-9);font-size:13px}.bulk-bar-clear{height:32px;padding:0 11px;border:0;border-radius:var(--radius-9);background:transparent;color:var(--ink-muted);font-size:13px}.bulk-bar-clear:hover{color:var(--ink)}.confirm-dialog{width:min(440px,calc(100% - 40px));padding:24px}.confirm-icon{width:40px;height:40px;border-radius:var(--radius-12);display:grid;place-items:center;background:var(--alert-grad);border:1px solid var(--alert-soft-line);color:var(--alert);margin-bottom:16px;box-shadow:inset 0 1px #ffffff1f}.confirm-dialog h2{margin:0 0 9px;font:600 21px/1.2 var(--font-sans);letter-spacing:-.025em;color:var(--ink)}.confirm-body{margin:0 0 6px;font-size:14px;line-height:1.6;color:#b4bac8}.confirm-survives{margin:0 0 20px;font-family:var(--font-mono);font-size:11px;line-height:1.6;color:var(--ink-muted)}.confirm-error{margin:0 0 14px;font-size:13px;line-height:1.5;color:var(--alert)}.confirm-actions{display:flex;gap:9px;justify-content:flex-end;flex-wrap:wrap}.confirm-actions .button{height:38px;min-height:38px;padding:0 17px}.modal.team-permissions{width:min(100%,520px)}.team-permission-list{list-style:none;margin:0;padding:0;border:1px solid var(--line-2);border-radius:var(--radius-12);background:var(--surface);box-shadow:var(--gloss);overflow:hidden}.team-permission-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;border-top:1px solid var(--line)}.team-permission-row:first-child{border-top:0}.team-permission-id{display:flex;flex-direction:column;gap:2px;min-width:0}.team-permission-id strong{font:600 14px/1.3 var(--font-sans);color:var(--ink)}.team-permission-id .mono{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-muted)}.team-permission-always{font-size:11px;letter-spacing:.04em;color:var(--ink-muted)}.team-permission-grants{display:grid;grid-column:3;gap:10px;min-width:0}.team-permission-grant{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.team-permission-copy{max-width:210px;text-align:right;font-size:14px;line-height:1.35;color:var(--ink-3)}.perm-switch{flex:none;position:relative;width:52px;height:32px;padding:0;border:1px solid var(--line-3);border-radius:999px;background:var(--surface-outline);box-shadow:var(--gloss);cursor:pointer;transition:background .14s ease,border-color .14s ease}.perm-switch>i{position:absolute;top:50%;left:3px;width:24px;height:24px;border-radius:50%;background:var(--ink-4);transform:translateY(-50%);transition:left .14s ease,background .14s ease}.perm-switch[aria-checked=true]{background:var(--accent-grad);border-color:var(--accent-soft-line)}.perm-switch[aria-checked=true]>i{left:23px;background:#fff}.perm-switch[aria-disabled=true]{opacity:.55;cursor:progress}.perm-switch:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.team-permission-status{grid-column:1 / -1;margin:0;font-size:11px;line-height:1.5;color:var(--ink-muted)}.team-permission-status.is-error{color:var(--alert)}.team-permission-note{margin:14px 0 0;font-size:11px;line-height:1.6;color:var(--ink-muted)}@media (max-width: 560px){.team-permission-row{grid-template-columns:auto minmax(0,1fr)}.team-permission-grants{grid-column:1 / -1}.team-permission-copy{max-width:none;text-align:left}}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-card{width:min(100%,380px);display:grid;gap:12px;padding:32px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--gloss)}.auth-brand{display:flex;align-items:center;gap:12px;margin-bottom:12px}.auth-brand img{display:block;flex:none}.auth-brand>div{display:grid;gap:4px}.auth-card h1,.auth-card p{margin:0}.auth-card label{font-weight:600}.auth-card input,.auth-card select{width:100%;padding:10px 12px;color:var(--ink);background:var(--surface-flat);border:1px solid var(--line);border-radius:8px}.auth-card button{margin-top:8px}.password-dialog{width:min(100%,440px)}.password-dialog .auth-card{width:100%;border:0;box-shadow:none}.auth-card .auth-option{display:flex;align-items:flex-start;gap:10px;font-weight:400}.auth-card .auth-option input{width:16px;height:16px;padding:0;margin-top:3px;flex-shrink:0}.auth-option small{display:block;color:var(--ink-muted);margin-top:3px}.brand-mark img[src="/brand/northroom-mark.png"],.auth-brand img[src="/brand/northroom-mark.png"]{background:#f6f7f2;border-radius:9px;padding:2px}:root[data-theme=light]{color-scheme:light;--ground: #F5F7FB;--ground-deep: #E9EDF4;--surface: linear-gradient(180deg, #FFFFFF 0%, #F8FAFD 100%);--surface-flat: #FFFFFF;--surface-raised: linear-gradient(180deg, #E9EEF7 0%, #DEE6F1 100%);--surface-hover: #E9EEF6;--surface-sidebar: linear-gradient(180deg, #FFFFFF 0%, #F1F5FA 100%);--surface-topbar: linear-gradient(180deg, #FFFFFF 0%, #F8FAFD 100%);--surface-glass: linear-gradient(180deg, #FFFFFFF5, #F5F8FCF5);--surface-outline: linear-gradient(180deg, #FFFFFF, #EDF2F8);--ground-hover: #E9EEF6;--line-hover: #AEBBCB;--surface-nav-active: linear-gradient(180deg, #E4EAFC 0%, #D9E2F8 100%);--shadow-nav-active: inset 0 1px 0 #FFFFFF, inset 0 0 0 1px #B5C5ED, 0 2px 8px #25365A1A;--gloss: inset 0 1px 0 #FFFFFF, 0 2px 8px #27374C18;--gloss-strong: inset 0 1px 0 #FFFFFF, 0 3px 10px #27374C21;--shadow-card: inset 0 1px 0 #FFFFFF, 0 8px 24px #27374C20;--shadow-glass: inset 0 1px 0 #FFFFFF, 0 4px 14px #27374C29;--shadow-menu: inset 0 1px 0 #FFFFFF, 0 20px 54px #27374C33;--shadow-modal: inset 0 1px 0 #FFFFFF, 0 30px 90px #27374C40;--shadow-rail: inset 0 1px 0 #FFFFFF, 0 16px 44px #27374C2E;--line-row: #E9EDF3;--line: #DCE3EC;--line-chip: #D3DCE8;--line-2: #CBD5E2;--line-3: #B9C6D6;--line-modal: #AFBECE;--line-4: #9EADC0;--line-amber: #DFC498;--hatch-a: #ECF1F7;--hatch-b: #F8FAFD;--ink: #202B3D;--ink-2: #303C50;--ink-3: #455369;--ink-4: #58677C;--ink-muted: #59687D;--ink-placeholder: #68778C;--ink-disabled: #738096;--accent: #3859C6;--accent-grad: linear-gradient(180deg, #4B66CE 0%, #3554B9 100%);--progress-grad: linear-gradient(180deg, #7488EC, #4261CE);--accent-text: #2D4DB5;--accent-soft: #E8EDFC;--accent-soft-line: #B9C7EB;--pin-ink: #28499D;--note-focus-line: #B2C1E7;--accent-line: #4667D6;--accent-glow-card: 0 8px 24px #3859C62B;--accent-glow: 0 4px 18px #3859C636;--alert: #A43E33;--alert-soft: #FAEAE6;--alert-soft-line: #D8B2AA;--alert-grad: linear-gradient(180deg, #FFF4F1, #F9E7E2);--alert-hover: #F7E1DB;--destructive-grad: linear-gradient(180deg, #C45243 0%, #9C392F 100%);--destructive-line: #963A30;--destructive-glow: 0 4px 18px #A43E3333;--ok: #13734D;--ok-soft-line: #B4D5C3;--ok-soft-hover: #E4F3EB;--ok-soft-line-hover: #88B49D;--amber-soft: #FFF1DC;--focus-ring: #365BC9;--focus-shadow: #FFFFFF;--st-ideas-plate: #EDEFF4;--st-ideas-glyph: #5D6C81;--st-working-plate: #E8EDFC;--st-working-glyph: #3859C6;--st-review-plate: #FFF1DC;--st-review-glyph: #875812;--st-changes-plate: #FAEAE6;--st-changes-glyph: #A43E33;--st-approved-plate: #E5F3EA;--st-approved-glyph: #13734D;--priority-high: #875812;--priority-urgent: #A43E33;--section-plate: #EDEFF4;--side-b-glyph: #875812}:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea,:root[data-theme=light] .review-mode,:root[data-theme=light] .task-detail,:root[data-theme=light] .delivery-manager,:root[data-theme=light] .guide-frame{color-scheme:light}:root[data-theme=light] input[type=date]::-webkit-calendar-picker-indicator,:root[data-theme=light] input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:none}:root[data-theme=light] .brand strong,:root[data-theme=light] .auth-brand strong{color:var(--ink)}:root[data-theme=light] .brand span,:root[data-theme=light] .auth-brand span{color:var(--ink-muted)}:root[data-theme=light] .pilot-brand img{filter:brightness(.45)}:root[data-theme=light] .nav-item>img,:root[data-theme=light] .category-glyph{filter:brightness(0);opacity:.58}:root[data-theme=light] .nav-item.active>img{opacity:.85}:root[data-theme=light] .storage-widget-track{background:var(--line)}:root[data-theme=light] .global-search,:root[data-theme=light] .topbar{box-shadow:var(--gloss)}:root[data-theme=light] .search-results{background:var(--surface-glass)}:root[data-theme=light] .modal{background:var(--surface)}:root[data-theme=light] .confirm-body{color:var(--ink-3)}:root[data-theme=light] .person-picker:hover,:root[data-theme=light] .lib-search:hover,:root[data-theme=light] .chip-trigger:hover{border-color:var(--line-4)}:root[data-theme=light] .button.primary:hover:not(:disabled){background:linear-gradient(180deg,#415dc4,#2e4baf)}:root[data-theme=light] .button.secondary:hover:not(:disabled){border-color:var(--accent-line);color:var(--accent-text)}:root[data-theme=light] .glass-button.danger:hover{background:var(--alert-grad)}:root[data-theme=light] .bulk-bar{background:var(--accent-soft);border-color:var(--accent-soft-line);box-shadow:var(--gloss)}:root[data-theme=light] .bulk-bar-count{color:var(--accent-text)}:root[data-theme=light] .task-workspace .bulk-bar select[aria-label]{background:var(--surface-flat);border-color:var(--line-3)}:root[data-theme=light] .review-workspace.review-dark{background:radial-gradient(60% 60% at 50% 42%,#171b26,#0a0c10)}:root[data-theme=light] .review-note-marker.range.resolved{background:#59687d30;box-shadow:inset 0 0 0 1px #59687d77}:root[data-theme=light] .review-note-range-band,:root[data-theme=light] .review-note-marker.range{background:#a43e3340;box-shadow:inset 0 0 0 1px #a43e3388}:root[data-theme=light] .review-canvas-marker.selected{color:#fff}:root[data-theme=light] .delivery-manager{--delivery-line: var(--line-3)}:root[data-theme=light] .delivery-manager button.primary{color:var(--accent-ink)}:root[data-theme=light] .delivery-groups button[aria-pressed=true]{background:var(--accent-soft)}:root[data-theme=light] .delivery-drop{border-color:var(--line-4)}:root[data-theme=light] .delivery-queue{scrollbar-color:var(--line-4) var(--surface-flat)}:root[data-theme=light] .delivery-file p,:root[data-theme=light] .delivery-manager .error{color:var(--alert)}:root[data-theme=light] .lib-rev,:root[data-theme=light] .lib-duration,:root[data-theme=light] .lib-status.plate,:root[data-theme=light] .interface-marked small,:root[data-theme=light] .review-pane-caption,:root[data-theme=light] .review-compare-caption{color:#f2f4f8}:root[data-theme=light] .lib-status.plate i{filter:brightness(1.7)}:root[data-theme=light] .lib-play,:root[data-theme=light] .glass-button{color:#f2f4f8}:root[data-theme=light] .glass-button:hover{color:#fff}:root[data-theme=light] .glass-button .glass-tick{color:#d5dbe8}select.theme-control{flex:none;width:auto;min-width:86px;height:32px;min-height:32px;padding:0 8px;border:1px solid var(--line-3);border-radius:var(--radius-8);background:var(--surface-flat);box-shadow:none;color:var(--ink-2);font-size:12px;font-weight:600}.auth-theme-row{display:flex;justify-content:flex-end}.auth-card .auth-theme-row select.theme-control{width:auto;min-height:32px}@media (max-width: 650px){.topbar .global-search{min-width:0}.topbar .topbar-actions{flex:none}.topbar .theme-control{width:120px;min-width:0}.topbar .refresh,.topbar .connection,.topbar .topbar-divider,.topbar .avatar-stack{display:none}}.demo-preview{min-height:100dvh}.demo-preview .main-panel{margin-left:0;width:100%}.demo-preview .page{width:100%;max-width:none;padding:24px}.demo-preview .page--chat{height:100dvh}.demo-preview .review-room-header{flex-wrap:wrap;height:auto;min-height:56px;padding-block:9px;gap:10px}.demo-preview .review-room-title>span{max-width:220px}.revision-package-workspace{padding:28px;max-width:1200px;margin:auto;width:100%}.package-workspace-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.package-workspace-header h1{margin:7px 0 0;font-size:25px}.package-workspace-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:26px}.package-workspace-layout>nav{display:flex;flex-direction:column;gap:8px}.package-workspace-layout>nav>button{display:flex;align-items:center;justify-content:flex-start;gap:14px;text-align:left;padding:16px;background:var(--surface-flat);border:1px solid var(--line);border-radius:10px;box-shadow:none;color:var(--ink)}.package-workspace-layout>nav>button[aria-pressed=true]{border-color:var(--accent);background:var(--surface-hover)}.package-workspace-layout>nav strong,.package-workspace-layout>nav small{display:block}.package-workspace-layout>nav small{margin-top:5px;font-size:11px;color:var(--ink-muted)}.package-workspace-files{min-width:0}.package-workspace-summary{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:18px}.package-workspace-summary h2{margin:0;width:100%;font-size:20px}.package-workspace-summary p{margin:0;width:100%;color:var(--ink-3)}.package-workspace-summary>span{font-size:12px;color:var(--ink-muted);flex:1}.package-workspace-files .files-panel{padding:22px}.package-workspace-files .files-panel h3{font-size:15px}.package-workspace-files .file-row{overflow-wrap:anywhere}.package-workspace-files .file-row>span{min-width:0}@media (max-width:720px){.demo-preview .page{padding:16px}.demo-preview .review-room-header{gap:8px}.demo-preview .review-room-actions{flex-wrap:wrap;width:100%;max-width:100%;margin-left:0}.demo-preview .review-room-actions .theme-control{max-width:132px}.demo-preview .review-room-title>span{max-width:160px}}@media (max-width:720px){.revision-package-workspace{padding:16px}.package-workspace-layout{grid-template-columns:1fr;gap:18px}.package-workspace-layout>nav{flex-direction:row;overflow:auto}.package-workspace-layout>nav>button{flex:none;padding:12px;gap:8px}.package-workspace-header{gap:10px}.package-workspace-header h1{font-size:20px}.package-workspace-files .files-panel{padding:15px}.package-workspace-summary .button{width:100%}}
