.loading-shape{background:var(--panel-3);border-radius:5px;flex-shrink:0;display:block}.home-skeleton,.page-skeleton{width:100%;min-width:0}.home-skeleton-layout{gap:24px;display:grid}.home-skeleton-layout,.page-skeleton>div{animation:2s ease-in-out infinite loading-breathe}.loading-title{width:min(290px,75%);height:28px;margin-bottom:14px}.loading-line{width:100%;height:11px}.loading-line.short{width:62%;margin-top:9px}.loading-home-heading{justify-content:space-between;align-items:center;gap:24px;min-height:82px;display:flex}.loading-home-heading>div:first-child{flex:1;min-width:0}.loading-actions{gap:10px;display:flex}.loading-button{border-radius:7px;width:124px;height:42px}.loading-columns{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:20px;display:grid}.loading-panel{border:1px solid var(--line);background:var(--panel);border-radius:12px;min-width:0;padding:20px}.loading-panel h2,.loading-section-head h2{color:var(--ink-2);font:500 16px/1.4 var(--font-body);margin:0 0 18px}.loading-rows{display:grid}.loading-row{border-top:1px solid var(--line);align-items:center;gap:14px;min-height:68px;display:flex}.loading-row:first-child{border-top:0}.loading-row>div{flex:1;min-width:0}.loading-avatar{border-radius:9px;width:30px;height:30px}.loading-chip{width:58px;height:24px}.loading-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:0 0 24px;display:grid}.loading-summary .loading-line{max-width:220px}.loading-section-head{justify-content:space-between;align-items:center;margin-bottom:-8px;display:flex}.loading-section-head h2{margin:0}.loading-project{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);gap:28px;padding:18px;display:grid}.loading-preview{border-radius:8px;height:clamp(230px,26vw,340px)}.loading-project-copy{flex-direction:column;align-items:start;min-width:0;padding:16px 10px;display:flex}.loading-project-copy .loading-button{margin-top:auto}.loading-stage-list{gap:10px;width:100%;margin:28px 0;display:flex}.loading-stage{flex:1;height:28px}.page-skeleton>div>.loading-line{margin-bottom:28px}.workspace-skeleton{grid-template-columns:var(--ws) var(--side) minmax(0, 1fr);background:var(--bg);min-height:100dvh;display:grid}.loading-workspaces{border-right:1px solid var(--line);flex-direction:column;align-items:center;gap:26px;padding:20px 14px;display:flex}.loading-workspaces>.studio-mark{width:36px;height:36px;margin-bottom:10px}.loading-workspace-icon{border-radius:8px;width:28px;height:28px}.loading-navigation{border-right:1px solid var(--line);padding:26px 20px}.loading-nav-brand{font:700 19px/1.2 var(--font-display);margin-bottom:30px}.loading-nav-brand span{color:var(--accent)}.loading-switcher{border-radius:9px;height:58px;margin-bottom:34px}.loading-nav-item{width:70%;height:13px;margin:0 0 30px 10px}.loading-nav-item.current{background:var(--accent-wash);width:90%;height:38px;margin-left:0}.loading-workspace-main{min-width:0}.loading-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:20px 28px;display:flex}.loading-toolbar>span{color:var(--ink-2);align-items:center;gap:10px;font-weight:600;display:flex}.loading-toolbar .studio-mark{display:none}.loading-toolbar-action{width:90px;height:28px}.loading-workspace-content{max-width:1400px;margin:0 auto;padding:28px}.loading-workspace-status{margin-bottom:32px}.loading-workspace-status h1{font:600 24px/1.25 var(--font-display);letter-spacing:-.025em;margin:0 0 8px}.loading-workspace-status>div>p{color:var(--ink-2);margin:0;line-height:1.6}.loading-mobile-navigation{display:none}@keyframes loading-breathe{0%,to{opacity:.65}50%{opacity:1}}@media (width<=1100px){.loading-actions{display:none}.loading-columns{grid-template-columns:1fr}}@media (width<=900px){.workspace-skeleton{padding-bottom:calc(76px + env(safe-area-inset-bottom));display:block}.loading-workspaces,.loading-navigation{display:none}.loading-toolbar{min-height:64px;padding:max(14px, env(safe-area-inset-top)) 20px 14px}.loading-toolbar .studio-mark{width:28px;height:28px;display:block}.loading-workspace-content{padding:24px 20px}.loading-mobile-navigation{padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--panel);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;inset:auto 0 0}.loading-mobile-navigation>div{justify-items:center;gap:8px;display:grid}.loading-mobile-icon{width:20px;height:20px}.loading-mobile-navigation .loading-line{width:36px;height:7px}}@media (width<=600px){.home-skeleton-layout{gap:20px}.loading-panel{padding:16px}.loading-home-heading{min-height:70px}.loading-title{height:24px}.loading-summary{gap:16px}.loading-project{grid-template-columns:1fr;gap:20px;padding:14px}.loading-preview{height:240px}.loading-project-copy{min-height:210px;padding:0 2px}.loading-row{gap:10px}}@media (prefers-reduced-motion:reduce){.home-skeleton-layout,.page-skeleton>div{animation:none}}.studio-startup .sign-in-content{min-height:280px}.studio-startup .auth-loading{display:none}.startup-steps{margin:0 0 26px;padding:0;list-style:none}.startup-steps li{min-height:48px;color:var(--ink-2);align-items:center;gap:12px;font-size:14px;display:flex}.startup-steps li[aria-current]{color:var(--ink)}.startup-steps li>svg{color:var(--accent);flex-shrink:0}.startup-steps small{color:var(--ink-2);margin-left:auto;font-size:12px}.startup-step-dot{background:var(--ink-2);border-radius:50%;width:6px;height:6px;margin:5px}.startup-recovery{margin-bottom:24px}.startup-recovery p{color:var(--ink-2);margin:0 0 12px;font-size:14px;line-height:1.6}.access-refresh-notice{z-index:100;bottom:max(20px, env(safe-area-inset-bottom));border:1px solid var(--line-2);background:var(--panel);max-width:min(420px,100vw - 40px);color:var(--ink);border-radius:12px;padding:16px;font-size:14px;position:fixed;right:20px}.access-refresh-notice p{margin:0 0 10px}.access-refresh-notice button{border:1px solid var(--line-3);background:var(--panel-2);min-height:44px;color:var(--ink);cursor:pointer;border-radius:7px;padding:8px 12px}.access-refresh-notice button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=900px){.access-refresh-notice{bottom:calc(76px + env(safe-area-inset-bottom))}}.workspace-skeleton .startup-steps{gap:28px;margin:22px 0 0;display:flex}.workspace-skeleton .startup-steps li{grid-template-columns:16px minmax(0,1fr);align-content:start;gap:3px 10px;min-height:44px;font-size:13px;display:grid}.workspace-skeleton .startup-steps small{grid-column:2;margin:0;font-size:11px}.workspace-skeleton .startup-recovery{align-items:center;gap:16px;margin:18px 0 0;display:flex}.workspace-skeleton .startup-recovery p{margin:0}.workspace-skeleton .auth-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.workspace-skeleton .auth-secondary{width:auto;min-height:44px;font-size:13px}.workspace-skeleton :focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=600px){.workspace-skeleton .startup-steps{gap:18px}.workspace-skeleton .startup-steps li{flex:1}.workspace-skeleton .startup-recovery{justify-items:start;gap:10px;display:grid}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.break-all{word-break:break-all}.italic{font-style:italic}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\!outline{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080b0f;--grid:#78a0c80b;--panel:#0e141a;--panel-2:#121a22;--panel-3:#18222c;--glass:#0a0f14cc;--line:#1c2731;--line-2:#2a3846;--line-3:#3a4b5c;--ink:#e7edf2;--ink-2:#a7b4c0;--muted:#6e7e8c;--accent:#f5a524;--accent-2:#ffc15a;--accent-wash:#f5a5241f;--on-accent:#1a1103;--fact:#5aa9ff;--fact-wash:#5aa9ff21;--model:#cdb68b;--model-wash:#cdb68b21;--ai:#3ed8c4;--ai-wash:#3ed8c41f;--pred:#b9a6ff;--pred-wash:#b9a6ff21;--good:#3fcf6b;--good-wash:#3fcf6b1f;--warn:#fab219;--warn-wash:#fab2191f;--risk:#ff6b5e;--risk-wash:#ff6b5e1f;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--bar-muted:#33414e;--font-display:"Archivo", "Arial Narrow", system-ui, sans-serif;--font-body:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--r:12px;--ws:64px;--side:240px;--dock:400px;--shadow:0 10px 40px #00000073}*{box-sizing:border-box}html,body,#root{height:100%}body{color:var(--ink);font:400 14px/1.5 var(--font-body);background-color:var(--bg);background-image:radial-gradient(1200px 600px at 10% -10%, #f5a5240f, transparent 60%), radial-gradient(900px 500px at 100% 0%, #3ed8c40b, transparent 60%), linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:auto,auto,32px 32px,32px 32px;background-attachment:fixed;margin:0}a{color:var(--accent);text-underline-offset:2px}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}::selection{background:#f5a52459}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.mono{font-family:var(--font-mono)}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.ink2{color:var(--ink-2)}.display{font-family:var(--font-display);font-stretch:112%}.shell{grid-template-columns:var(--ws) var(--side) minmax(0, 1fr);min-height:100%;display:grid}.shell.docked{grid-template-columns:var(--ws) var(--side) minmax(0, 1fr) var(--dock)}.rail{border-right:1px solid var(--line);height:100vh;padding:14px 10px calc(14px + env(safe-area-inset-bottom,0px));background:linear-gradient(#ffffff05,#0000 30%),#0a0f14;flex-direction:column;gap:12px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:10px;padding:4px 8px 2px;display:flex}.studio-mark{vertical-align:middle;flex:none;width:32px;height:32px;display:inline-block}.brand .studio-mark{width:36px;height:36px}.brand b{font:800 .98rem/1 var(--font-display);font-stretch:120%}.brand b span{color:var(--accent-2)}.brand small{font:500 .58rem/1 var(--font-mono);letter-spacing:.14em;color:var(--muted);text-transform:uppercase;margin-top:4px;display:block}.chsw{position:relative}.chsw-btn{text-align:left;background:var(--panel-2);border:1px solid var(--line-2);cursor:pointer;border-radius:10px;grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:9px;width:100%;padding:7px;display:grid}.chsw-btn:hover{border-color:var(--line-3)}.badge{width:32px;height:32px;font:750 .7rem/1 var(--font-display);color:var(--accent-2);border:1px solid var(--line-2);background:linear-gradient(145deg,#223241,#121c26);border-radius:8px;flex:none;place-items:center;font-stretch:118%;display:grid}.badge.sm{border-radius:6px;width:24px;height:24px;font-size:.56rem}.badge.lg{border-radius:13px;width:52px;height:52px;font-size:1rem}.menu{z-index:50;background:var(--panel-2);border:1px solid var(--line-2);box-shadow:var(--shadow);border-radius:10px;gap:2px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0}.menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px;display:grid}.menu button:hover,.menu button[aria-selected=true]{background:var(--panel-3)}.channel-logo{--logo-size:32px;width:var(--logo-size);height:var(--logo-size);isolation:isolate;border:1px solid var(--line-3);background:var(--panel-3);color:var(--accent-2);vertical-align:middle;font:700 .65rem/1 var(--font-display);border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.channel-logo.sm{--logo-size:24px;font-size:.52rem}.channel-logo.xs{--logo-size:18px;font-size:.44rem}.channel-logo.lg{--logo-size:52px;font-size:.92rem}.channel-logo img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.channel-menu button{grid-template-columns:32px minmax(0,1fr) 14px;gap:10px;padding:8px 7px}.channel-menu-copy{gap:4px;min-width:0;display:grid}.channel-menu-copy>span{overflow-wrap:anywhere;font-size:.8rem;line-height:1.3}.channel-menu-copy small{color:var(--muted);font-size:.66rem;line-height:1.35}.channel-menu button[aria-selected=true] .channel-logo{border-color:var(--accent)}.channel-menu-check{color:var(--accent-2)}.channel-menu button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.palette .studio-mark{width:24px;height:24px}.nav{gap:1px;display:grid}.nav .grp{font:600 .6rem/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding:12px 9px 6px}.nav a{color:var(--ink-2);border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:7px 9px;font-size:.86rem;font-weight:500;text-decoration:none;display:flex}.nav a:hover{background:var(--panel-2);color:var(--ink)}.nav a.active{background:linear-gradient(90deg, var(--accent-wash), transparent);color:var(--ink);border-color:#f5a52440}.nav a svg{flex:none;width:16px;height:16px}.nav .tag{font:600 .56rem/1 var(--font-mono);letter-spacing:.06em;color:var(--muted);border:1px solid var(--line-2);border-radius:4px;margin-left:auto;padding:2px 4px}.nav .cnt{font:600 .62rem/1 var(--font-mono);color:var(--accent);background:var(--accent-wash);border-radius:4px;margin-left:auto;padding:3px 5px}.rail-foot{border-top:1px solid var(--line);color:var(--muted);gap:6px;margin-top:auto;padding:10px 8px 0;font-size:.7rem;display:grid}.rail-foot .row{align-items:center;gap:8px;display:flex}.main{flex-direction:column;min-width:0;display:flex}.tele{z-index:40;padding:calc(9px + env(safe-area-inset-top,0px)) 20px 9px;background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);align-items:center;gap:14px;display:flex;position:sticky;top:0}.tele .crumb{font:500 .64rem/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tele h1{font:750 1.12rem/1.15 var(--font-display);white-space:nowrap;margin:4px 0 0;font-stretch:112%}.tele .grow{flex:1;min-width:0}.statusline{font:500 .64rem/1 var(--font-mono);letter-spacing:.08em;color:var(--muted);text-transform:uppercase;white-space:nowrap;align-items:center;gap:12px;display:flex}.statusline span{align-items:center;gap:6px;display:inline-flex}.led{background:var(--line-3);border-radius:50%;width:7px;height:7px;display:inline-block}.led.on{background:var(--good);box-shadow:0 0 8px var(--good)}.led.warn{background:var(--warn);box-shadow:0 0 8px var(--warn)}.led.ai{background:var(--ai);box-shadow:0 0 8px var(--ai)}.led.risk{background:var(--risk);box-shadow:0 0 8px var(--risk)}.iconbtn{border:1px solid var(--line-2);background:var(--panel-2);cursor:pointer;width:36px;height:36px;color:var(--ink-2);border-radius:9px;flex:none;place-items:center;display:grid;position:relative}.iconbtn:hover{color:var(--ink);border-color:var(--line-3)}.iconbtn svg{width:17px;height:17px}.iconbtn .n{background:var(--accent);min-width:17px;height:17px;color:var(--on-accent);font:700 .6rem/17px var(--font-mono);text-align:center;border-radius:9px;padding:0 4px;position:absolute;top:-5px;right:-5px}.kbtn{border:1px solid var(--line-2);background:var(--panel-2);cursor:pointer;height:36px;color:var(--ink-2);white-space:nowrap;border-radius:9px;align-items:center;gap:8px;padding:0 12px;font-size:.82rem;display:inline-flex}.kbtn:hover{color:var(--ink);border-color:var(--line-3)}.kbtn.ai{background:linear-gradient(90deg, var(--ai-wash), transparent);color:var(--ink);border-color:#3ed8c459}.kbtn svg{width:15px;height:15px}.kbd{font:500 .62rem/1 var(--font-mono);border:1px solid var(--line-3);color:var(--muted);border-bottom-width:2px;border-radius:4px;padding:2px 5px}.menubtn{display:none}.deck{align-content:start;gap:14px;min-width:0;padding:18px 20px 70px;display:grid}.scrim{z-index:65;background:#0000008c;position:fixed;inset:0}.g12{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.c12{grid-column:span 12}.c8{grid-column:span 8}.c7{grid-column:span 7}.c6{grid-column:span 6}.c5{grid-column:span 5}.c4{grid-column:span 4}.c3{grid-column:span 3}.cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px;display:grid}@media (width<=1280px){.statusline{display:none}}@media (width<=1320px){.shell.docked .c3{grid-column:span 6}.shell.docked .c4,.shell.docked .c5,.shell.docked .c7,.shell.docked .c8{grid-column:span 12}}@media (width<=1180px){.c3{grid-column:span 6}.c4,.c5,.c7,.c8,.c6{grid-column:span 12}}@media (width<=1100px){.shell.docked{grid-template-columns:var(--ws) var(--side) minmax(0, 1fr)}.dock{z-index:70;width:min(var(--dock), 100vw);box-shadow:var(--shadow);position:fixed;top:0;bottom:0;right:0}}@media (width<=900px){.shell,.shell.docked{grid-template-columns:1fr}.rail{z-index:80;width:min(290px,86vw);box-shadow:var(--shadow);transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%)}.rail.open{transform:none}.menubtn{display:grid}.statusline,.kbtn .lbl,.kbtn .kbd{display:none}.tele{gap:8px;padding-inline:14px}.deck{padding:14px 14px 70px}.c3{grid-column:span 12}}.panel{background:linear-gradient(180deg, #ffffff06, #fff0 40%), var(--panel);border:1px solid var(--line);border-radius:var(--r);min-width:0;padding:14px 16px;position:relative;box-shadow:inset 0 1px #ffffff08}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;margin-bottom:12px;display:flex}.panel-head h2{font:700 .96rem/1.25 var(--font-display);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-stretch:108%;display:flex}.panel-head .sub{color:var(--muted);margin-top:3px;font-size:.75rem}.eyebrow{font:600 .62rem/1.2 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.tile{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);align-content:start;gap:5px;min-width:0;padding:12px 14px;display:grid}.tile .k{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:.74rem;display:flex}.tile .v{font:600 1.55rem/1.1 var(--font-body);letter-spacing:-.01em}.tile .s{color:var(--ink-2);font-size:.73rem}.pv{font:700 .56rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:4px;align-items:center;gap:5px;padding:4px 6px;display:inline-flex}.pv.fact{color:var(--fact);background:var(--fact-wash);border-color:#5aa9ff47}.pv.model{color:var(--model);background:var(--model-wash);border-color:#cdb68b47}.pv.ai{color:var(--ai);background:var(--ai-wash);border-color:#3ed8c44d}.pv.pred{color:var(--pred);background:var(--pred-wash);border-color:#b9a6ff4d}.pill{font:600 .6rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pill.good{background:var(--good-wash);color:var(--good)}.pill.warn{background:var(--warn-wash);color:var(--warn)}.pill.risk{background:var(--risk-wash);color:var(--risk)}.pill.fact{background:var(--fact-wash);color:var(--fact)}.pill.info{color:var(--ink-2);background:#6e7e8c24}.pill.ai{background:var(--ai-wash);color:var(--ai)}.pill.accent{background:var(--accent-wash);color:var(--accent)}.chip{background:var(--panel-2);border:1px solid var(--line-2);color:var(--ink-2);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:.74rem;display:inline-flex}.chip b{color:var(--ink);font-weight:600}.chips{flex-wrap:wrap;gap:6px;display:flex}.btn{font:600 .8rem/1 var(--font-body);border:1px solid var(--line-2);background:var(--panel-2);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--line-3);background:var(--panel-3)}.btn.primary{background:linear-gradient(180deg, var(--accent-2), var(--accent));border-color:var(--accent);color:var(--on-accent);box-shadow:0 0 20px #f5a5242e}.btn.primary:hover:not(:disabled){filter:brightness(1.06)}.btn.ai{background:linear-gradient(#3ed8c438,#3ed8c41a);border-color:#3ed8c473}.btn.ghost{background:0 0;border-color:#0000}.btn.sm{padding:6px 9px;font-size:.74rem}.btn:disabled{opacity:.45;cursor:not-allowed}.btn svg{width:14px;height:14px}.seg{background:var(--panel-2);border:1px solid var(--line-2);border-radius:8px;flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.seg button{font:600 .74rem/1 var(--font-body);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:6px 10px}.seg button[aria-pressed=true]{background:var(--panel-3);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-3)}.note{color:var(--muted);font-size:.73rem}.empty{border:1px dashed var(--line-3);color:var(--ink-2);background:#ffffff03;border-radius:10px;justify-items:start;gap:10px;padding:18px;display:grid}.meter{background:var(--panel-3);border-radius:4px;height:7px;display:flex;overflow:hidden}.meter i{background:var(--series-1);height:100%;display:block}.meter i+i{border-left:2px solid var(--panel)}.ring{flex:none;place-items:center;width:70px;height:70px;display:grid;position:relative}.ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.ring b{font:600 .86rem/1 var(--font-body)}.hero{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.hero h2{font:800 1.6rem/1.08 var(--font-display);margin:0;font-stretch:118%}.hero p{color:var(--ink-2);max-width:70ch;margin:5px 0 0}.attn{border:1px solid var(--line);background:#ffffff04;border-radius:10px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.attn+.attn{margin-top:8px}.attn .ic{border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.attn .ic svg{width:15px;height:15px}.attn .ic.review{background:var(--accent-wash);color:var(--accent)}.attn .ic.rights{background:var(--risk-wash);color:var(--risk)}.attn .ic.brief{background:var(--fact-wash);color:var(--fact)}.attn .ic.money{background:var(--warn-wash);color:var(--warn)}.attn b{font-weight:600;line-height:1.3;display:block}.attn .meta{color:var(--muted);font-size:.73rem}.chcard{cursor:pointer;text-align:left;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:var(--r);align-content:start;gap:10px;padding:14px;display:grid}.chcard:hover{border-color:var(--line-3)}.chcard .top{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;display:grid}.chcard .top .badge{border-radius:10px;width:40px;height:40px}.chcard .nm{font:700 .98rem/1.2 var(--font-display);font-stretch:108%}.kv{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.kv div{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;min-width:0;padding:7px 9px}.kv b{font-size:.96rem;font-weight:600;display:block}.kv span{color:var(--muted);font-size:.66rem}.next{color:var(--ink-2);border-top:1px solid var(--line);padding-top:9px;font-size:.78rem}.next b{color:var(--ink);font-weight:600}.board{grid-template-columns:repeat(6,minmax(150px,1fr));gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.col{border:1px solid var(--line);scrollbar-width:thin;background:#ffffff04;border-radius:10px;align-content:start;gap:6px;min-height:120px;max-height:440px;padding:8px;display:grid;overflow-y:auto}.col h3{background:var(--panel);z-index:1;font:600 .6rem/1.2 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);justify-content:space-between;margin:0 0 2px;padding:8px 0 4px;display:flex;position:sticky;top:-8px;margin-top:-8px!important}.pcard{background:var(--panel-2);border:1px solid var(--line-2);text-align:left;color:var(--ink);cursor:pointer;border-radius:8px;gap:5px;padding:8px;font-size:.78rem;display:grid}.pcard:hover{border-color:var(--line-3)}.pcard b{font-weight:600;line-height:1.3}.pcard .row{justify-content:space-between;align-items:center;gap:6px;display:flex}.dot3{gap:3px;display:inline-flex}.dot3 i{background:var(--line-3);border-radius:50%;width:7px;height:7px}.dot3 i.ok{background:var(--good)}.dot3 i.rev{background:var(--warn)}.dot3 i.no{background:var(--line-3)}.list{gap:0;display:grid}.li{border-top:1px solid var(--line);grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;font-size:.82rem;display:grid}.li:first-child{border-top:0}.li .when{font:600 .66rem/1.2 var(--font-mono);color:var(--accent);text-transform:uppercase;letter-spacing:.04em}.li .t{font-weight:500}.li .meta{color:var(--muted);font-size:.72rem}.bars{gap:8px;display:grid}.bars .b{color:var(--ink-2);grid-template-columns:minmax(0,8rem) minmax(0,1fr) 4.5rem;align-items:center;gap:10px;font-size:.78rem;display:grid}.bars .b .v{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink)}.palette{z-index:90;width:min(640px,100vw - 32px);max-width:none;max-height:80vh;color:var(--ink);background:var(--panel-2);border:1px solid var(--line-3);box-shadow:var(--shadow);border-radius:14px;margin:0;padding:0;position:fixed;inset:12vh auto auto 50%;overflow:auto;transform:translate(-50%)}.palette::backdrop{background:#000000a6}.palette-close{margin-right:10px}.palette input{border:0;border-bottom:1px solid var(--line-2);background:0 0;outline:none;width:100%;padding:16px 18px;font-size:1rem}.palette ul{max-height:50vh;margin:0;padding:6px;list-style:none;overflow-y:auto}.palette li button{text-align:left;cursor:pointer;width:100%;color:var(--ink-2);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:.88rem;display:flex}.palette li button[aria-selected=true],.palette li button:hover{background:var(--panel-3);color:var(--ink)}.palette li .grp{font:500 .62rem/1 var(--font-mono);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-left:auto}.palette li svg{width:15px;height:15px}.dock{border-left:1px solid var(--line);background:linear-gradient(#3ed8c40d,#0000 25%),#0a0f14;grid-template-rows:auto minmax(0,1fr);height:100vh;display:grid;position:sticky;top:0}.dock header{padding:calc(12px + env(safe-area-inset-top,0px)) 14px 10px;border-bottom:1px solid var(--line);align-items:center;gap:10px;display:flex}.dock header b{font:700 .95rem/1 var(--font-display);font-stretch:110%}.dock .body{align-content:start;gap:12px;padding:16px;display:grid;overflow-y:auto}.skeleton{background:linear-gradient(90deg, var(--panel-2), var(--panel-3), var(--panel-2));background-size:200% 100%;border-radius:8px;animation:1.2s linear infinite shimmer}.query-notice{border:1px solid var(--warn);border-radius:var(--r);background:var(--panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.query-notice h2{margin:0 0 6px;font-size:1rem}.query-notice p{overflow-wrap:anywhere;margin:4px 0}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.composer textarea{resize:vertical;border:1px solid var(--line-2);width:100%;min-height:120px;color:var(--ink);background:#0a1016;border-radius:12px;padding:14px 16px;font-size:1.02rem;line-height:1.5}.composer textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #f5a5241f}.composer .bar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.input,select.input,textarea.input{border:1px solid var(--line-2);width:100%;color:var(--ink);background:#0a1016;border-radius:8px;padding:8px 10px;font-size:.86rem}textarea.input{resize:vertical;line-height:1.5}.input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #f5a5241f}.field{gap:5px;min-width:0;display:grid}.field>label,.lbl{color:var(--muted);font-size:.72rem}.fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=760px){.fields{grid-template-columns:1fr 1fr}}@media (width<=480px){.fields{grid-template-columns:1fr}}.example{text-align:left;border:1px solid var(--line-2);background:var(--panel-2);color:var(--ink-2);cursor:pointer;border-radius:9px;padding:8px 10px;font-size:.8rem}.example:hover{color:var(--ink);border-color:var(--line-3)}.fmt{border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;padding:9px 0;display:grid}.fmt:first-child{border-top:0}.fmt button{all:unset;cursor:pointer;color:var(--ink-2);text-underline-offset:2px;font-size:.78rem;text-decoration:underline}.fmt button:hover{color:var(--accent)}.reason{color:var(--ink-2);align-items:baseline;gap:8px;font-size:.82rem;display:flex}.reason:before{content:"→";color:var(--accent)}.question{background:var(--accent-wash);border:1px solid #f5a52459;border-radius:10px;gap:10px;padding:12px;display:grid}.stagelist{gap:6px;display:grid}.stagerow{border:1px solid var(--line);background:#ffffff04;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;font-size:.84rem;display:grid}.stagerow .n{width:24px;height:24px;font:600 .7rem/1 var(--font-mono);background:var(--panel-3);color:var(--ink-2);border-radius:6px;place-items:center;display:grid}.msgs{gap:6px;display:grid}.msg-err,.msg-warn{border-radius:8px;gap:8px;padding:8px 10px;font-size:.8rem;display:flex}.msg-err{background:var(--risk-wash);color:var(--risk)}.msg-warn{background:var(--warn-wash);color:var(--warn)}.toggle{align-items:center;gap:8px;font-size:.84rem;display:flex}.toggle input{accent-color:var(--accent);width:16px;height:16px}.stepper{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;font-size:.84rem;display:grid}.stepper .ctl{align-items:center;gap:6px;display:inline-flex}.stepper .ctl button{border:1px solid var(--line-2);background:var(--panel-2);cursor:pointer;border-radius:7px;width:28px;height:28px}.stepper .ctl b{text-align:center;font-variant-numeric:tabular-nums;min-width:46px}.prodhead{gap:12px;display:grid}.prodhead .top{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.prodhead h2{font:800 1.35rem/1.15 var(--font-display);margin:0;font-stretch:114%}.track{background:var(--panel-3);border-radius:4px;height:8px;overflow:hidden}.track i{background:linear-gradient(90deg, var(--accent), var(--accent-2));height:100%;transition:width .5s;display:block;box-shadow:0 0 12px #f5a52473}.track.ai i{background:linear-gradient(90deg, #2bb5a3, var(--ai));box-shadow:0 0 12px #3ed8c466}.durs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.durs div{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;padding:8px 10px}.durs b{font:600 1.02rem/1.2 var(--font-body);display:block}.durs span{color:var(--muted);font-size:.68rem}.banner{background:linear-gradient(90deg,#f5a52429,#f5a5240a);border:1px solid #f5a52473;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.banner b{font-weight:600}.stage{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);grid-template-columns:36px minmax(0,1fr);gap:12px;padding:14px;display:grid}.stage.needs{border-color:#f5a5248c;box-shadow:inset 0 0 0 1px #f5a52440}.stage.running{border-color:#3ed8c459}.stage .num{background:var(--panel-3);width:32px;height:32px;color:var(--ink-2);border:1px solid var(--line-2);border-radius:9px;place-items:center;display:grid}.stage .num svg{width:16px;height:16px}.stage.done .num{background:var(--good-wash);color:var(--good);border-color:#3fcf6b59}.stage.running .num{background:var(--ai-wash);color:var(--ai);border-color:#3ed8c459}.stage.needs .num{background:var(--accent-wash);color:var(--accent);border-color:#f5a52473}.stage h3{font:700 .96rem/1.25 var(--font-display);margin:0;font-stretch:106%}.stage .head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.stage .body{gap:10px;min-width:0;margin-top:8px;display:grid}.outs{gap:6px;display:grid}.out{color:var(--ink-2);align-items:center;gap:8px;font-size:.82rem;display:flex}.out b{color:var(--ink);font-weight:600}.out svg{flex:none;width:15px;height:15px}.out.ok svg{color:var(--good)}.out.bad svg{color:var(--warn)}.tiles{grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:8px;display:grid}.scene-tile{aspect-ratio:16/9;border:1px solid var(--line-2);border-radius:8px;align-items:flex-end;padding:6px;display:flex;position:relative;overflow:hidden}.scene-tile.v{aspect-ratio:9/16}.scene-tile span{font:600 .66rem/1.2 var(--font-mono);color:#fff;text-shadow:0 1px 2px #0009;position:relative}.scene-tile button{color:#fff;cursor:pointer;opacity:0;background:#0000008c;border:0;border-radius:5px;padding:3px 5px;font-size:.62rem;position:absolute;top:5px;right:5px}.scene-tile:hover button,.scene-tile button:focus-visible{opacity:1}.editor{width:100%;min-height:220px;font:400 .92rem/1.6 var(--font-body)}.picklist{gap:6px;display:grid}.pick{border:1px solid var(--line);cursor:pointer;border-radius:9px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;font-size:.84rem;display:grid}.pick:hover{border-color:var(--line-3)}.pick input{accent-color:var(--accent)}.poster{border:1px solid var(--line-2);aspect-ratio:16/9;border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden}.poster.v{aspect-ratio:9/16;max-height:420px;margin:0 auto}.poster .play{background:#0000008c;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.poster .meta{font:600 .7rem/1 var(--font-mono);color:#fff;text-shadow:0 1px 2px #0009;justify-content:space-between;display:flex;position:absolute;bottom:8px;left:10px;right:10px}.logs{color:#9fb3c3;font:400 .72rem/1.6 var(--font-mono);white-space:pre-wrap;border:1px solid var(--line);background:#05080b;border-radius:8px;max-height:260px;padding:10px;overflow:auto}.prodlist{gap:8px;display:grid}.prod{border:1px solid var(--line);text-align:left;color:var(--ink);cursor:pointer;background:#ffffff04;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 160px auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.prod:hover{border-color:var(--line-3)}@media (width<=700px){.prod{grid-template-columns:34px minmax(0,1fr) auto}.prod .track{display:none}}.chart{width:100%;min-width:0;position:relative}.chart svg{display:block;overflow:visible}.chart .grid{stroke:var(--line);stroke-width:1px}.chart .grid.strong{stroke:var(--line-3);stroke-dasharray:3 4}.chart .axis{fill:var(--muted);font:500 10.5px/1 var(--font-mono)}.chart .endlbl{fill:var(--ink-2);font:500 11.5px/1 var(--font-body)}.chart .cross{stroke:var(--line-3);stroke-width:1px}.chart .marker{fill:var(--accent)}.chart .quad-hot{fill:var(--good-wash)}.chart-tip{z-index:5;background:var(--panel-2);border:1px solid var(--line-3);min-width:170px;max-width:240px;box-shadow:var(--shadow);pointer-events:none;border-radius:8px;gap:4px;padding:8px 10px;font-size:.74rem;display:grid;position:absolute}.chart-tip>b{font:600 .66rem/1.2 var(--font-mono);color:var(--muted);letter-spacing:.04em}.chart-tip .row{color:var(--ink-2);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.chart-tip .row i{border-radius:2px;width:8px;height:8px}.chart-tip .row b{color:var(--ink);font-variant-numeric:tabular-nums}.chart-tip .row.note{color:var(--accent);grid-template-columns:1fr}.legend{flex-wrap:wrap;gap:6px;display:flex}.legend button{border:1px solid var(--line-2);background:var(--panel-2);color:var(--ink-2);cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:5px 9px;font-size:.76rem;display:inline-flex}.legend button i{border-radius:3px;width:10px;height:10px}.legend button[aria-pressed=false]{opacity:.45}.legend button[aria-pressed=false] i{background:var(--line-3)!important}.barlist{gap:7px;display:grid}.barlist .b{color:var(--ink-2);grid-template-columns:minmax(0,11rem) minmax(0,1fr) 4.2rem;align-items:center;gap:10px;font-size:.78rem;display:grid}.barlist .b .l{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.barlist .b .t{background:var(--panel-3);border-radius:4px;height:8px;overflow:hidden}.barlist .b .t i{background:var(--series-1);border-radius:0 4px 4px 0;height:100%;display:block}.barlist .b.strong .t i{background:var(--series-3)}.barlist .b.strong .l{color:var(--ink)}.barlist .b .v{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink)}@media (width<=560px){.barlist .b{grid-template-columns:minmax(0,7.5rem) minmax(0,1fr) 3.6rem}}.cols-chart{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:3px;padding-bottom:16px;display:grid}.cols-chart .cw{outline:none;flex-direction:column;justify-content:flex-end;align-items:stretch;height:100%;display:flex;position:relative}.cols-chart .cw i{background:var(--series-1);border-radius:4px 4px 0 0;min-height:0;display:block}.cols-chart .cw.hi i{background:var(--series-3)}.cols-chart .cw span{font:500 .6rem/1 var(--font-mono);color:var(--muted);white-space:nowrap;position:absolute;bottom:-16px;left:50%;transform:translate(-50%)}.cols-chart .cw:hover:after,.cols-chart .cw:focus-visible:after{content:attr(data-tip);background:var(--panel-2);border:1px solid var(--line-3);font:500 .68rem/1.2 var(--font-mono);color:var(--ink);white-space:nowrap;z-index:5;border-radius:6px;padding:4px 7px;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.cols-chart .cw:hover i{filter:brightness(1.25)}.heat{gap:3px;display:grid;overflow-x:auto}.heat .hr{grid-template-columns:9.5rem repeat(12,minmax(30px,1fr));gap:3px;min-width:520px;display:grid}.heat .hr.head span{font:500 .62rem/1 var(--font-mono);color:var(--muted);text-align:center;padding-bottom:3px}.heat .hl{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;align-self:center;font-size:.76rem;overflow:hidden}.heat .hc{height:28px;font:500 .64rem/1 var(--font-mono);color:var(--ink);border-radius:4px;place-items:center;display:grid;position:relative}.heat .hc.peak{box-shadow:inset 0 0 0 2px var(--ink)}.heat-key{color:var(--muted);align-items:center;gap:8px;font-size:.7rem;display:flex}.heat-key i{background:linear-gradient(90deg, var(--series-1), var(--panel-3), var(--series-2));border-radius:4px;width:90px;height:8px}@supports (color:color-mix(in lab, red, red)){.heat-key i{background:linear-gradient(90deg, color-mix(in oklab, var(--series-1) 85%, var(--panel-3)), var(--panel-3), color-mix(in oklab, var(--series-2) 85%, var(--panel-3)))}}.drawer{z-index:70;background:var(--panel);border-left:1px solid var(--line-2);width:min(520px,100vw);box-shadow:var(--shadow);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;top:0;bottom:0;right:0}.drawer header{padding:calc(14px + env(safe-area-inset-top,0px)) 16px 12px;border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;display:flex}.drawer .body{align-content:start;gap:14px;padding:16px;display:grid;overflow-y:auto}.tbl-wrap{margin:0 -4px;overflow-x:auto}.tbl{border-collapse:collapse;width:100%;font-size:.8rem}.tbl th{text-align:left;font:600 .6rem/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line-2);white-space:nowrap;padding:6px 8px}.tbl th.r,.tbl td.r{text-align:right}.tbl td{border-bottom:1px solid var(--line);vertical-align:middle;font-variant-numeric:tabular-nums;padding:8px}.tbl tr.click{cursor:pointer}.tbl tr.click:hover td,.tbl tr.click:focus-visible td{background:#ffffff06}.tbl .vt{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;min-width:280px;display:grid}.tbl .vt b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.tbl .vt .meta{color:var(--muted);font-size:.7rem}.thumb{aspect-ratio:16/9;border:1px solid var(--line-2);background:var(--panel-3);border-radius:6px;width:96px;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;display:block}.thumb .len{color:#fff;font:600 .58rem/1 var(--font-mono);background:#000000bf;border-radius:3px;padding:2px 4px;position:absolute;bottom:3px;right:3px}.thumb.lg{width:100%}.flags{flex-wrap:wrap;gap:4px;display:flex}.flag{font:600 .56rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:var(--panel-3);color:var(--ink-2);border:1px solid var(--line-2);border-radius:4px;padding:3px 5px}.flag.warn{color:var(--warn);background:var(--warn-wash);border-color:#fab2194d}.outlier{font-weight:600}.outlier.hot{color:var(--accent-2)}.filters{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.subtabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:2px;display:flex;overflow-x:auto}.subtabs button{font:600 .84rem/1 var(--font-body);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:10px 12px}.subtabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.chpick{flex-wrap:wrap;gap:6px;display:flex}.chpick button{border:1px solid var(--line-2);background:var(--panel-2);cursor:pointer;color:var(--ink-2);border-radius:9px;align-items:center;gap:8px;padding:5px 10px 5px 5px;font-size:.8rem;display:inline-flex}.chpick button[aria-pressed=true]{color:var(--ink);background:var(--accent-wash);border-color:#f5a52480}.swatches{border:1px solid var(--line-2);border-radius:5px;height:18px;display:flex;overflow:hidden}.swatches i{flex:1}.lever{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);align-content:start;gap:6px;padding:12px 14px;display:grid}.lever .v{font:600 1.45rem/1.1 var(--font-body)}.lever .k{color:var(--muted);justify-content:space-between;gap:8px;font-size:.76rem;display:flex}.lever p{color:var(--ink-2);margin:0;font-size:.76rem}.lever.open{border-color:#3fcf6b59}.check{border-top:1px solid var(--line);grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:9px;padding:8px 0;font-size:.8rem;display:grid}.check:first-child{border-top:0}.check svg{width:16px;height:16px;margin-top:1px}.check.ok svg{color:var(--good)}.check.no svg{color:var(--warn)}.ypp{gap:10px;display:grid}.ypp .row{gap:5px;display:grid}.ypp .row .top{color:var(--ink-2);justify-content:space-between;gap:8px;font-size:.78rem;display:flex}.ypp .row .top b{color:var(--ink);font-variant-numeric:tabular-nums}.statrow{grid-template-columns:repeat(auto-fill,minmax(min(100%,168px),1fr));gap:12px;display:grid}.composer2{gap:12px;display:grid}.composer2 .types{flex-wrap:wrap;gap:4px;display:flex}.composer2 .types button{font:600 .76rem/1 var(--font-body);color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:6px 10px}.composer2 .types button.on{color:var(--ink);background:var(--accent-wash);border-color:#f5a52473}.composer2 .types button:disabled:not(.on){cursor:not-allowed;opacity:.55}.composer2 textarea{resize:vertical;border:1px solid var(--line-2);width:100%;min-height:104px;color:var(--ink);background:#0a1016;border-radius:12px;padding:14px 16px;font-size:1.04rem;line-height:1.5}.composer2 textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #f5a5241f}.understood{flex-wrap:wrap;align-items:center;gap:6px;min-height:32px;display:flex}.uwrap{display:inline-flex;position:relative}.uchip{background:var(--ai-wash);color:var(--ink);cursor:pointer;border:1px solid #3ed8c459;border-radius:8px;align-items:center;gap:6px;padding:5px 9px;font-size:.76rem;animation:.25s chipIn;display:inline-flex}.uchip b{font-weight:600}.uchip small{color:var(--muted);font-size:.66rem}.uchip.you{background:var(--accent-wash);border-color:#f5a52480}.uchip.default{border-color:var(--line-2);background:var(--panel-2)}.uchip:disabled{cursor:default}.uchip[aria-expanded=true]{box-shadow:0 0 0 2px #3ed8c459}@keyframes chipIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.chipmenu{min-width:250px;max-height:320px;right:auto;overflow-y:auto}.attach{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.file{border:1px solid var(--line-2);background:var(--panel-2);border-radius:8px;align-items:center;gap:8px;max-width:100%;padding:5px 6px 5px 8px;font-size:.76rem;display:inline-flex}.file>span{min-width:0;display:grid}.file small{color:var(--muted);font-size:.66rem}.file i{background:linear-gradient(135deg,#1b3a4f,#0c1722);border-radius:3px;flex:none;width:22px;height:16px;display:inline-block}.file i.audio{background:linear-gradient(135deg,#3a2a10,#1a1206)}.file i.image{background:linear-gradient(135deg,#2a1640,#120a1d)}.file select{border:1px solid var(--line-2);color:var(--ink-2);background:#0a1016;border-radius:6px;padding:3px 4px;font-size:.7rem}.file .x{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:3px;display:grid}.file .x:hover{color:var(--ink);background:var(--panel-3)}.preflight{color:var(--ink-2);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 16px;padding-top:10px;font-size:.76rem;display:flex}.preflight>span{align-items:center;gap:6px;display:inline-flex}.linkbtn{color:var(--accent);font:600 .74rem/1 var(--font-body);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.linkbtn:disabled{color:var(--muted);cursor:default}.composer-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.kbd.on-accent{color:var(--on-accent);border-color:#1a110366}.opp{text-align:left;border:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;background:#ffffff04;border-radius:10px;gap:5px;padding:10px 11px;display:grid}.opp+.opp{margin-top:8px}.opp:hover{border-color:var(--line-3)}.opp.hot{border-color:#f5a52480}.opp .top{justify-content:space-between;align-items:center;gap:8px;display:flex}.opp .who{align-items:center;gap:7px;min-width:0;display:inline-flex}.opp b{font-size:.84rem;font-weight:600;line-height:1.3}.opp .why{color:var(--ink-2);font-size:.76rem}.opp .go{color:var(--accent);font-size:.74rem;font-weight:600}.board2{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:10px;display:grid}.prod2{border:1px solid var(--line);background:#ffffff04;border-radius:10px;position:relative}.prod2.need{border-color:#f5a52480}.prod2:hover{border-color:var(--line-3)}.prod2-main{color:var(--ink);gap:8px;padding:10px;text-decoration:none;display:grid}.prod2-main .top{align-items:center;gap:8px;padding-right:26px;display:flex}.prod2-main .top b{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.84rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.prod2-main .foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.prod2 .iconbtn.sm{width:26px;height:26px;position:absolute;top:6px;right:6px}.prod2 .iconbtn.sm svg{width:13px;height:13px}.steps5{grid-template-columns:repeat(5,1fr);gap:3px;display:grid}.steps5 i{background:var(--panel-3);border-radius:3px;height:5px}.steps5 i.d{background:var(--good)}.steps5 i.r{background:var(--ai)}.steps5 i.n{background:var(--accent)}.wshead{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.wshead .t{flex:1;min-width:220px}.wshead h2{font:800 1.25rem/1.15 var(--font-display);margin:3px 0 0;font-stretch:112%}.wsmodes{background:var(--panel-2);border:1px solid var(--line-2);border-radius:9px;flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.wsmodes button{font:600 .78rem/1 var(--font-body);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.wsmodes button.done:not([aria-current]){color:var(--ink-2)}.wsmodes button.done:before{content:"✓";color:var(--good);font-size:.7rem}.wsmodes button[aria-current=page]{background:var(--panel-3);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-3)}.wsmodes button:disabled{cursor:not-allowed;opacity:.6}.wsmodes small{font:600 .55rem/1 var(--font-mono);border:1px solid var(--line-3);color:var(--muted);border-radius:3px;padding:2px 3px}.convo2{gap:12px;display:grid}.msg{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;display:grid}.av{width:30px;height:30px;font:700 .58rem/1 var(--font-mono);border-radius:8px;place-items:center;display:grid}.av.you{background:var(--panel-3);color:var(--ink-2)}.av.ai{background:var(--ai-wash);color:var(--ai);border:1px solid #3ed8c459}.bubble{background:var(--panel-2);border:1px solid var(--line-2);border-radius:10px;padding:9px 12px;font-size:.88rem}.briefcard{border:1px solid var(--line-2);border-radius:10px;overflow:hidden}.brow{border-top:1px solid var(--line);grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;font-size:.82rem;display:grid}.brow:first-child{border-top:0}.brow .k{color:var(--muted);font-size:.72rem}.brow.human{background:var(--warn-wash)}@media (width<=560px){.brow{grid-template-columns:1fr auto}.brow .k{grid-column:1/-1}}.layers{display:grid}.layer{border-top:1px solid var(--line);grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 0;font-size:.82rem;display:grid}.layer:first-child{border-top:0;padding-top:0}.layer.off>div,.layer.off .lk{opacity:.5}.layer .lk{font:600 .6rem/1.8 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ai)}.layer .lr{align-items:center;gap:10px;display:flex}.layer .inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.input.sm{width:auto;max-width:100%;padding:5px 8px;font-size:.78rem}input.input.sm{width:100%}.note.ok{color:var(--good)}.switch{flex:none;width:34px;height:20px;display:inline-block;position:relative}.switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.switch span{background:var(--panel-3);border:1px solid var(--line-3);pointer-events:none;border-radius:10px;transition:background .15s;position:absolute;inset:0}.switch span:after{content:"";background:var(--ink-2);border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px}.switch input:checked+span{border-color:var(--accent);background:#f5a52459}.switch input:checked+span:after{background:var(--accent-2);transform:translate(14px)}.switch input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.limits{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:8px 16px;margin-top:12px;padding-top:12px;display:grid}.adv{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.adv summary{cursor:pointer;color:var(--ink-2);font-size:.8rem}.approvebar{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.concepts2{gap:8px;display:grid}.concept2{border:1px solid var(--line);cursor:pointer;text-align:left;color:var(--ink);background:0 0;border-radius:10px;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:10px;padding:7px;display:grid}.concept2[aria-pressed=true]{background:var(--accent-wash);border-color:#f5a5248c}.concept2:disabled{cursor:default;opacity:.45}.concept2 b{font-size:.82rem;font-weight:600;line-height:1.3;display:block}.concept2 small{color:var(--muted);margin-top:3px;font-size:.68rem;display:block}.cthumb{aspect-ratio:16/9;border:1px solid var(--line-2);border-radius:6px;align-items:flex-end;padding:6px;display:flex;position:relative;overflow:hidden}.cthumb.v{aspect-ratio:9/16;justify-self:center;width:60%}.cthumb span{font:800 .8rem/1 var(--font-display);color:#fff;text-transform:uppercase;text-shadow:0 2px 6px #0009;font-stretch:120%}.facts2{gap:7px;font-size:.8rem;display:grid}.facts2 div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding-top:7px;display:grid}.facts2 div:first-child{border-top:0;padding-top:0}.confirm3{background:var(--accent-wash);color:var(--ink-2);border:1px solid #f5a52466;border-radius:9px;gap:4px;padding:10px 12px;font-size:.8rem;display:grid}.confirm3 b{color:var(--ink);font-weight:600}.allow{background:var(--accent-wash);color:var(--ink-2);border:1px dashed #f5a5248c;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:10px 12px;font-size:.8rem;display:flex}.allow b{color:var(--ink)}.inl{align-items:center;gap:7px;display:inline-flex}.durbar{gap:8px;display:grid}.durbar-top{flex-wrap:wrap;justify-content:space-between;gap:6px 12px;display:flex}.durbar-top b{color:var(--ink);font-weight:600}.durbar-top b.warn{color:var(--warn)}.durbar .bar{background:var(--panel-3);touch-action:none;border-radius:8px;gap:2px;height:34px;display:flex;position:relative;overflow:hidden}.durbar .seg{font:600 .62rem/1 var(--font-mono);color:#fff;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border:0;align-items:center;min-width:0;padding:0 7px;display:flex;overflow:hidden}.durbar .seg.on{box-shadow:inset 0 0 0 2px #fff}.durbar .handle{cursor:ew-resize;z-index:2;width:12px;margin-left:-6px;position:absolute;top:0;bottom:0}.durbar .handle:after{content:"";background:#ffffff8c;border-radius:1px;width:2px;position:absolute;top:6px;bottom:6px;left:5px}.durbar .handle:hover:after,.durbar .handle:focus-visible:after{background:var(--accent-2);box-shadow:0 0 6px var(--accent)}.durbar .handle.off{cursor:default}.durbar .handle.off:after{background:0 0}.legend2{font:500 .62rem/1 var(--font-mono);color:var(--muted);justify-content:space-between;display:flex}.beatstrip{grid-auto-columns:minmax(128px,1fr);grid-auto-flow:column;gap:8px;padding-bottom:4px;display:grid;overflow-x:auto}.beat2{border:1px solid var(--line);background:var(--panel);border-radius:9px;position:relative}.beat2.on{background:var(--accent-wash);border-color:#f5a5248c}.beat2>button[role=tab]{all:unset;box-sizing:border-box;cursor:pointer;gap:4px;width:100%;padding:8px 9px;font-size:.72rem;display:grid}.beat2>button[role=tab]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.beat2 b{color:var(--ink);padding-right:16px;font-size:.76rem;font-weight:600;line-height:1.25}.beat2 .k{color:var(--muted);font:500 .6rem/1.2 var(--font-mono);justify-content:space-between;gap:6px;display:flex}.beat2 .yours{color:var(--good)}.beat2 .lockbtn{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px;display:grid;position:absolute;top:24px;right:5px}.beat2 .lockbtn:hover{color:var(--ink)}.vtag{font:700 .5rem/1 var(--font-mono);letter-spacing:.08em;color:var(--fact);background:var(--fact-wash);border-radius:3px;padding:2px 4px}.vtag.recording,.vtag.footage{color:var(--ai);background:var(--ai-wash)}.vtag.card{color:var(--model);background:var(--model-wash)}.vtag.instrumental{color:var(--muted);background:var(--panel-3)}.beated{gap:10px;display:grid}.beated-head{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.beated-head .input:first-child{flex:1;min-width:180px;font-weight:600}.editor2{width:100%;font:400 .95rem/1.65 var(--font-body);resize:vertical}.aibar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.aib{background:var(--ai-wash);color:var(--ink);font:600 .72rem/1 var(--font-body);cursor:pointer;border:1px solid #3ed8c459;border-radius:7px;align-items:center;gap:5px;padding:5px 9px;display:inline-flex}.aib:disabled{opacity:.5;cursor:wait}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.suggest{background:linear-gradient(#3ed8c414,#0000);border:1px solid #3ed8c473;border-radius:10px;gap:8px;padding:10px 12px;display:grid}.suggest-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 10px;display:flex}.diffview{white-space:pre-wrap;margin:0;font-size:.88rem;line-height:1.65}.diffview ins{color:var(--good);background:var(--good-wash);border-radius:3px;text-decoration:none}.diffview del{color:var(--risk);-webkit-text-decoration-color:var(--risk);-webkit-text-decoration-color:var(--risk);-webkit-text-decoration-color:var(--risk);text-decoration-color:var(--risk);opacity:.85}.beated-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.srclist{border-top:1px solid var(--line);gap:6px;padding-top:10px;display:grid}.srclist>div{color:var(--ink-2);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:.8rem;display:grid}.whole{gap:4px;display:grid}.whole button{all:unset;box-sizing:border-box;cursor:pointer;white-space:pre-wrap;border-radius:8px;gap:3px;padding:8px 10px;font-size:.9rem;line-height:1.6;display:grid}.whole button:hover,.whole button:focus-visible{background:#ffffff08;outline:none}.hooks2{gap:6px;display:grid}.hook2{border:1px solid var(--line);cursor:pointer;text-align:left;color:var(--ink);background:0 0;border-radius:9px;gap:6px;padding:9px 10px;font-size:.82rem;display:grid}.hook2[aria-pressed=true]{background:var(--accent-wash);border-color:#f5a5248c}.hook2:disabled{cursor:default}.scores{font:500 .62rem/1 var(--font-mono);color:var(--muted);flex-wrap:wrap;gap:10px;display:flex}.scores b{color:var(--ink)}.sections{gap:4px;display:grid}.secrow{border:1px solid var(--line);cursor:pointer;border-radius:8px;grid-template-columns:18px 44px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;font-size:.82rem;display:grid}.secrow.on{background:var(--accent-wash);border-color:#f5a5248c}.secrow input{accent-color:var(--accent)}.retcurve{width:100%;height:auto;margin-bottom:4px;display:block}.retcurve line{stroke:var(--line)}.retcurve text{fill:var(--muted);font:500 9px var(--font-mono)}.retcurve path{fill:none;stroke:var(--pred);stroke-width:2px}.retcurve .dip{fill:var(--risk-wash)}.cnotes{gap:8px;margin-top:8px;display:grid}.cnote{border:1px solid var(--line);border-radius:9px;gap:6px;padding:9px 10px;font-size:.82rem;display:grid}.cnote.warn{background:var(--warn-wash);border-color:#fab21973}.ck{font:600 .58rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.gate2{background:linear-gradient(90deg,#f5a52424,#f5a52408);border:1px solid #f5a52480;border-radius:12px;gap:8px;padding:14px 16px;display:grid}.gate2>b{font:700 1rem/1.2 var(--font-display);font-stretch:106%}.gate2.done{background:var(--good-wash);border-color:#3fcf6b66;align-items:center;gap:10px;font-size:.84rem;display:flex}.gate2.done svg{color:var(--good);flex:none}.drafting{gap:8px;margin-bottom:12px;display:grid}.drafting>div{grid-template-columns:80px minmax(0,1fr) 180px;align-items:center;gap:10px;font-size:.82rem;display:grid}.dotn{background:var(--accent);width:7px;height:7px;box-shadow:0 0 6px var(--accent);border-radius:50%;display:inline-block}.makehead{gap:10px;display:grid}.mh-top{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.mh-stage{margin-top:3px;font-weight:600}.btn.danger{border-color:var(--risk);color:var(--risk)}.deck2{gap:12px;display:grid}.lane2{gap:6px;display:grid}.lane-l{font:600 .58rem/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.lane2 .nodes{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:8px;display:grid}.node2{text-align:left;border:1px solid var(--line-2);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:10px;align-content:start;gap:5px;min-height:70px;padding:9px 10px;display:grid}.node2:hover{border-color:var(--line-3)}.node2.on{box-shadow:0 0 0 2px #f5a52480}.node2 .nt{align-items:center;gap:6px;font-size:.8rem;display:flex}.node2 .nt b{flex:1;min-width:0;font-weight:600}.node2 .nt .ok{color:var(--good)}.node2 .meta{font:500 .62rem/1.35 var(--font-mono);color:var(--muted)}.node2.done{border-color:#3fcf6b59}.node2.running{border-color:#3ed8c48c;box-shadow:inset 0 0 0 1px #3ed8c433}.node2.needs-you{background:linear-gradient(#f5a5241a,#0000);border-color:#f5a52499}.node2.needs-you .meta{color:var(--accent-2)}.node2.waiting{opacity:.75}.node2 .trk,.prow .trk{background:var(--panel-3);border-radius:2px;height:4px;display:block;overflow:hidden}.node2 .trk i,.prow .trk i{background:var(--ai);height:100%;display:block}.pbar{grid-auto-flow:column;gap:3px;display:grid}.pbar i{background:linear-gradient(90deg, var(--ai) var(--p), var(--panel-3) var(--p));border-radius:2px;height:4px}.board3{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:8px;display:grid}.board3.v{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.shot{aspect-ratio:16/9;border:1px solid var(--line-2);cursor:pointer;text-align:left;color:#fff;background:#05080b;border-radius:8px;padding:0;position:relative;overflow:hidden}.board3.v .shot{aspect-ratio:9/16}.shot.on{outline:2px solid var(--accent);outline-offset:1px}.shot.diagram{background:linear-gradient(160deg,#0f1c2a,#0a1118)}.shot.card{background:linear-gradient(135deg,#3a2410,#12324a);place-items:center;display:grid}.shot.footage{background:radial-gradient(circle at 30% 30%,#9fd3b544,#0000 45%),linear-gradient(150deg,#0f2a24,#2f5d50)}.shot.queued{opacity:.4}.shot.drawing:after{content:"";background:linear-gradient(90deg,#0000,#3ed8c438,#0000) 0 0/200% 100%;animation:1.3s linear infinite sweep2;position:absolute;inset:0}@keyframes sweep2{0%{background-position:200% 0}to{background-position:-200% 0}}.shot .vtag-wrap{z-index:1;align-items:center;gap:4px;display:flex;position:absolute;top:6px;left:6px}.shot .ver{font:700 .5rem/1 var(--font-mono);background:var(--pred-wash);color:var(--pred);border-radius:3px;padding:2px 4px}.shot .lines{align-content:start;gap:4px;display:grid;position:absolute;inset:24px 10px 22px}.shot .lines i{opacity:.55;background:#9fb3c3;border-radius:2px;width:70%;height:3px}.shot .lines i.c{background:var(--ai);opacity:.9;width:55%}.shot .lines i.a{background:var(--accent);opacity:.9;width:45%}.shot .dg{fill:none;stroke:#5aa9ff;stroke-width:1.5px;width:calc(100% - 16px);height:calc(100% - 40px);position:absolute;inset:20px 8px}.shot .dg path{stroke:#a7b4c0}.shot .cardt{font:800 .74rem/1.1 var(--font-display);text-align:center;padding:0 10px;font-stretch:118%}.shot .pct{font:700 .6rem/1 var(--font-mono);color:var(--ai);z-index:1;position:absolute;top:6px;right:6px}.shot .cap{font:600 .6rem/1.1 var(--font-mono);text-shadow:0 1px 2px #000c;z-index:1;justify-content:space-between;gap:6px;display:flex;position:absolute;bottom:5px;left:6px;right:6px}.shot .cap span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.insp2{gap:7px;font-size:.82rem;display:grid}.insp2>div{grid-template-columns:84px minmax(0,1fr);gap:8px;display:grid}.insp2>div>span:first-child{color:var(--muted);font-size:.72rem}.insp2 .hist{color:var(--ink-2);display:block}.parts{gap:5px;margin-top:10px;display:grid}.prow{grid-template-columns:auto 64px minmax(0,1fr) 54px;align-items:center;gap:8px;padding:3px 0;font-size:.78rem;display:grid}.prow input{accent-color:var(--accent)}.prow.on{color:var(--accent-2)}.agents2{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:8px;display:grid}.agents2>div{border:1px solid var(--line);background:var(--panel);color:var(--ink-2);border-radius:10px;gap:3px;padding:9px 11px;font-size:.78rem;display:grid}.agents2 b{color:var(--ink);align-items:center;gap:6px;font-weight:600;display:flex}.activity summary{cursor:pointer;font-size:.86rem;font-weight:600}.tray2{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#241a08f5,#100e0af7);border:1px solid #f5a5248c;border-radius:12px;gap:10px;padding:12px 14px;display:grid;position:sticky;bottom:10px;box-shadow:0 -8px 30px #00000073}.tray2-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.tray2-head .tabs{flex-wrap:wrap;flex:1;gap:4px;display:flex}.tray2-head .tabs button{border:1px solid var(--line-2);background:var(--panel-2);color:var(--ink-2);font:600 .74rem/1 var(--font-body);cursor:pointer;border-radius:7px;padding:5px 9px}.tray2-head .tabs button[aria-pressed=true]{border-color:var(--accent);color:var(--ink);background:var(--accent-wash)}.gbody{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:.84rem;display:flex}.gbody.col{justify-content:stretch;display:grid}.gfoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.srcbar{background:repeating-linear-gradient(90deg, var(--panel-3) 0 2px, var(--panel-2) 2px 10px);border:1px solid var(--line-2);border-radius:6px;height:34px;position:relative}.srcbar .rg{border:1px solid var(--ai);font:700 .6rem/1 var(--font-mono);color:#fff;background:#3ed8c459;border-radius:4px;place-items:center;display:grid;position:absolute;top:3px;bottom:3px;overflow:hidden}.srcbar .srclabel{font:500 .6rem/1 var(--font-mono);color:var(--muted);position:absolute;bottom:-16px;right:6px}.ranges{gap:6px;margin-top:8px;display:grid}.rrow{grid-template-columns:22px minmax(0,1fr) auto auto auto 48px;align-items:center;gap:8px;font-size:.8rem;display:grid}.rrow .t{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);overflow:hidden}.rrow label{color:var(--muted);align-items:center;gap:5px;font-size:.72rem;display:inline-flex}.rrow .input.sm{font-variant-numeric:tabular-nums;width:64px}.nudge{gap:3px;display:inline-flex}.nudge button{border:1px solid var(--line-2);background:var(--panel-2);color:var(--ink-2);font:600 .64rem/1 var(--font-mono);cursor:pointer;border-radius:5px;padding:3px 6px}@media (width<=640px){.rrow{grid-template-columns:22px minmax(0,1fr) 48px}.rrow label,.rrow .nudge{grid-column:2/-1}}.takes2{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:8px;display:grid}.take2{border:1px solid var(--line);cursor:pointer;border-radius:9px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.take2.on{background:var(--accent-wash);border-color:#f5a5248c}.take2 input{accent-color:var(--accent)}.take2 .tw{gap:4px;min-width:0;display:grid}.take2 small{color:var(--muted);font-size:.68rem}.wavebar{align-items:center;gap:1px;height:26px;display:flex}.wavebar i{background:var(--series-1);border-radius:1px;flex:1}.input.bad{border-color:var(--risk);box-shadow:0 0 0 3px var(--risk-wash)}.player2{aspect-ratio:16/9;border:1px solid var(--line-2);background:#05080b;border-radius:10px;position:relative;overflow:hidden}.player2.v{aspect-ratio:9/16;max-height:520px;margin:0 auto}.player2 .frame{color:#fff;background:#05080b;display:block;position:absolute;inset:0}.player2 .frame.diagram{background:linear-gradient(160deg,#0f1c2a,#0a1118)}.player2 .frame.card{background:linear-gradient(135deg,#3a2410,#12324a);place-items:center;display:grid}.player2 .frame.footage{background:radial-gradient(circle at 30% 30%,#9fd3b544,#0000 45%),linear-gradient(150deg,#0f2a24,#2f5d50)}.player2 .lines{align-content:start;gap:10px;display:grid;position:absolute;inset:10% 8% 32%}.player2 .lines i{opacity:.5;background:#9fb3c3;border-radius:3px;width:72%;height:8px}.player2 .lines i.c{background:var(--ai);opacity:.9;width:55%}.player2 .lines i.a{background:var(--accent);opacity:.9;width:44%}.player2 .dg{fill:none;stroke:#5aa9ff;stroke-width:1.2px;width:80%;height:48%;position:absolute;inset:22% 10% 30%}.player2 .dg path{stroke:#a7b4c0}.player2 .cardt{font:800 clamp(1rem, 3vw, 1.8rem)/1.1 var(--font-display);text-align:center;padding:0 20px;font-stretch:118%}.player2 .tag{font:600 .66rem/1 var(--font-mono);color:#fff;background:#0000008c;border-radius:4px;padding:4px 7px;position:absolute;top:10px;left:10px}.player2 .sub{text-align:center;color:#fff;background:#000000bf;border-radius:6px;max-width:86%;padding:6px 12px;font-size:clamp(.8rem,1.6vw,1.02rem);line-height:1.35;position:absolute;bottom:12%;left:50%;transform:translate(-50%)}.player2 .pbar2{background:#ffffff2e;height:3px;position:absolute;bottom:0;left:0;right:0}.player2 .pbar2 i{background:var(--accent);height:100%;display:block}.transport{align-items:center;gap:10px;margin-top:10px;display:flex}.transport .tc{font:600 .74rem/1 var(--font-mono);white-space:nowrap}.transport .scrub{min-width:0;accent-color:var(--accent);flex:1}.iconbtn.on{color:var(--accent);border-color:#f5a52480}.tl2{gap:4px;margin-top:12px;display:grid}.ruler2{height:14px;font:500 .58rem/1 var(--font-mono);color:var(--muted);margin-left:76px;position:relative}.ruler2 span{position:absolute;transform:translate(-50%)}.ruler2 span:first-child{transform:none}.ruler2 span:last-child{transform:translate(-100%)}.tracks{cursor:pointer;outline:none;gap:4px;display:grid;position:relative}.tracks:focus-visible{box-shadow:0 0 0 2px var(--accent);border-radius:6px}.trow{grid-template-columns:70px minmax(0,1fr);align-items:center;gap:6px;display:grid}.trow>span{font:600 .56rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.trow .lane{background:var(--panel-2);border-radius:5px;height:24px;position:relative;overflow:hidden}.lane .blk{border-right:2px solid var(--panel);font:600 .56rem/1 var(--font-mono);color:#fff;background:#1d3d5c;align-items:center;padding-left:5px;display:flex;position:absolute;top:0;bottom:0}.lane .blk.recording,.lane .blk.footage{background:#14504a}.lane .blk.card{background:#5a3f1c}.lane .blk.scene{background:#2a1640}.lane.wave2{align-items:center;gap:1px;padding:0 2px;display:flex}.lane.wave2 i{background:var(--series-3);border-radius:1px;flex:1;min-width:1px}.lane .bed{background:#c9850073;border-radius:4px;position:absolute;inset:7px 0}.lane .bed.nat{background:#199e7073}.lane .duck{z-index:1;background:#00000073;position:absolute;top:0;bottom:0}.lane .cue{background:var(--series-5);width:2px;position:absolute;top:5px;bottom:5px}.lane .cap2{background:#b9a6ff66;border-radius:3px;position:absolute;top:6px;bottom:6px}.qcmark{background:var(--risk);width:2px;box-shadow:0 0 6px var(--risk);pointer-events:none;position:absolute;top:0;bottom:0}.pin2{background:var(--pred);border:2px solid var(--panel);cursor:pointer;z-index:3;border-radius:50%;width:12px;height:12px;margin-left:-6px;padding:0;position:absolute;top:-6px}.head2{background:var(--accent);width:2px;box-shadow:0 0 8px var(--accent);pointer-events:none;z-index:2;position:absolute;top:0;bottom:0}.addc{align-items:flex-end;gap:8px;display:flex}.addc textarea{flex:1}.clist{gap:6px;margin-top:10px;display:grid}.cm{border:1px solid var(--line);border-radius:9px;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px 10px;font-size:.84rem;display:grid}.cm.on{border-color:var(--pred);box-shadow:0 0 0 1px #b9a6ff66}.cm.done{opacity:.6}@media (width<=560px){.cm{grid-template-columns:44px minmax(0,1fr)}.cm .chips{grid-column:1/-1}.addc{flex-direction:column;align-items:stretch}}.qc2{gap:0;display:grid}.q{border-top:1px solid var(--line);grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px 0;font-size:.8rem;display:grid}.q:first-child{border-top:0}.q .ic{font-weight:700}.q.ok .ic{color:var(--good)}.q.bad .ic{color:var(--warn)}.q .qt{all:unset;cursor:pointer;gap:2px;min-width:0;display:grid}.q .qt:disabled{cursor:default}.q .qt b{font-weight:500}.q .qt small{color:var(--muted);font-size:.7rem}.q .fixbtn{grid-column:2/-1;justify-self:start}.vlist{gap:6px;display:grid}.vrow{border:1px solid var(--line);border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:baseline;gap:4px 8px;padding:7px 9px;font-size:.78rem;display:grid}.vrow>span:nth-child(3){color:var(--ink-2);grid-column:2/-1}.vrow.cur{border-color:#f5a52480}.vrow .linkbtn{grid-column:2/-1;justify-self:start}.vdiff{background:var(--panel-2);color:var(--ink-2);border-radius:8px;gap:4px;margin-top:10px;padding:10px;font-size:.8rem;display:grid}.vdiff b{color:var(--ink)}.mixer{gap:9px;display:grid}.fader{color:var(--ink-2);grid-template-columns:118px minmax(0,1fr) 62px;align-items:center;gap:10px;font-size:.8rem;display:grid}.fader input{accent-color:var(--accent);width:100%;min-width:0}.fader b{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.tlist{gap:6px;display:grid}.trow2{border:1px solid var(--line);border-radius:8px;grid-template-columns:18px minmax(0,1fr) 34px;align-items:center;gap:8px;padding:6px 8px;display:grid}.trow2.on{background:var(--accent-wash);border-color:#f5a52480}.trow2 input[type=checkbox]{accent-color:var(--accent)}.note.warn{color:var(--warn)}.note.bad{color:var(--risk)}.thgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:8px;display:grid}.thgrid.v{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.thpick{border:1px solid var(--line);cursor:pointer;color:var(--ink);text-align:left;background:0 0;border-radius:9px;gap:5px;padding:6px;display:grid}.thpick.on{background:var(--accent-wash);border-color:#f5a5248c}.thpick:disabled{cursor:not-allowed;opacity:.5}.thpick small{color:var(--muted);font-size:.66rem}.chapters{gap:6px;margin-top:12px;display:grid}.chhead{justify-content:space-between;align-items:center;gap:8px;display:flex}.chrow{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.chip .x{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 0 0 4px;display:inline-grid}.decs{gap:10px;display:grid}.dec{border:1px solid var(--line-2);border-radius:9px;gap:6px;margin:0;padding:9px 11px;display:grid}.dec legend{padding:0 4px;font-size:.82rem;font-weight:600}.radio{border:1px solid var(--line-2);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:5px 10px;font-size:.8rem;display:inline-flex}.radio.on{border-color:var(--accent);background:var(--accent-wash)}.radio input{accent-color:var(--accent)}.ready2{gap:4px;font-size:.8rem;display:grid}.ready2 span{align-items:center;gap:7px;display:flex}.ready2 .ok:before{content:"✓";color:var(--good)}.ready2 .no:before{content:"○";color:var(--warn)}.seriesbox{border:1px dashed var(--line-3);border-radius:10px;gap:10px;padding:12px;display:grid}.seriesbox .srow{flex-wrap:wrap;align-items:end;gap:10px 16px;display:flex}.outline{gap:6px;display:grid}.orow{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;display:grid}.msg-ok{background:var(--good-wash);color:var(--good);border-radius:8px;padding:8px 10px;font-size:.8rem}.groups{gap:12px;display:grid}.sgroup{border:1px solid var(--line-2);background:#ffffff03;border-radius:12px;gap:8px;padding:10px;display:grid}.sghead{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.rvhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}.rvhead h2{font:800 1.35rem/1.15 var(--font-display);margin:4px 0;font-stretch:112%}.rvlist{gap:6px;display:grid}.rvrow{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:default;background:#ffffff03;border-radius:9px;grid-template-columns:26px minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;padding:9px 11px;font-size:.84rem;text-decoration:none;display:grid}a.rvrow,button.rvrow{cursor:pointer}a.rvrow:hover,button.rvrow:hover{border-color:var(--line-3)}.rvrow .t{gap:2px;min-width:0;display:grid}.rvrow .t b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.rvrow .t.link{all:unset;cursor:pointer;gap:2px;min-width:0;display:grid}.rvrow .t.link:hover b{color:var(--accent-2)}.rvtrk{background:var(--panel-3);border-radius:3px;width:90px;height:5px;display:block;overflow:hidden}.rvtrk i{background:var(--ai);height:100%;display:block}.okc{color:var(--good)}.warnc{color:var(--warn)}.riskc{color:var(--risk)}.assets{gap:10px;display:grid}.asset{border:1px solid var(--line);border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.asset>svg{width:18px;height:18px;color:var(--ink-2);margin-top:2px}.asset>div{gap:3px;min-width:0;display:grid}.sha{font:500 .62rem/1.3 var(--font-mono);color:var(--muted);word-break:break-all;background:0 0;padding:0}.rvthumb{width:120px}.digest{background:var(--panel-2);border:1px dashed var(--line-3);border-radius:9px;gap:4px;margin-top:12px;padding:10px 12px;display:grid}.digest span{font:600 .6rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.digest code{font:600 .74rem/1.4 var(--font-mono);color:var(--accent-2);word-break:break-all;background:0 0;padding:0}.descview{white-space:pre-wrap;font:400 .84rem/1.6 var(--font-body);color:var(--ink-2);background:var(--deep,#0a1016);border:1px solid var(--line-2);border-radius:8px;max-height:280px;margin:8px 0 0;padding:10px 12px;overflow:auto}.vis{flex-wrap:wrap;gap:6px;margin:10px 0 6px;display:flex}.vis .radio:has(input:disabled){opacity:.45;cursor:not-allowed}.routes{gap:6px;display:grid}.route{border:1px solid var(--line-2);cursor:pointer;border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:9px 11px;display:grid}.route.on{border-color:var(--accent);background:var(--accent-wash)}.route:has(input:disabled){opacity:.55;cursor:not-allowed}.route input{accent-color:var(--accent);margin-top:3px}.route b{align-items:center;gap:6px;font-size:.84rem;font-weight:600;display:flex}.route small{color:var(--muted);margin-top:2px;font-size:.72rem;display:block}.gate2.col{display:grid}.next2{color:var(--ink-2);background:var(--panel-2);border-radius:8px;gap:4px;padding:10px;font-size:.82rem;display:grid}.next2 b{color:var(--ink)}@media (width<=560px){.rvrow{grid-template-columns:26px minmax(0,1fr)}.rvrow>:nth-child(n+3){grid-column:2;justify-self:start}.asset{grid-template-columns:22px minmax(0,1fr)}.asset .rvthumb{grid-column:2}}.fcell{align-items:center;gap:9px;min-width:0;display:flex}.fcell>svg{color:var(--ink-2);flex:none}.fcell>span{gap:1px;min-width:0;display:grid}.fcell b{text-overflow:ellipsis;white-space:nowrap;max-width:340px;font-weight:600;overflow:hidden}.fcell .note{text-overflow:ellipsis;white-space:nowrap;max-width:340px;overflow:hidden}.libt td.r{white-space:nowrap}.fprev{border:1px solid var(--line-2);background:var(--panel-2);border-radius:9px;width:100%}.proof{border:1px solid var(--line);background:var(--panel-2);border-radius:9px;gap:6px;padding:10px;font-size:.8rem;display:grid}.proof pre{white-space:pre-wrap;word-break:break-word;font:400 .72rem/1.5 var(--font-mono);color:var(--ink-2);max-height:220px;margin:0;overflow:auto}.vcards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.vcard{border:1px solid var(--line);background:#ffffff03;border-radius:10px;align-content:start;gap:8px;padding:12px;font-size:.82rem;display:grid}.vh{align-items:center;gap:8px;display:flex}.vh>svg{color:var(--accent-2)}.vh .note{margin-left:auto}.vform{gap:10px;display:grid}.bkit{padding:0;overflow:hidden}.bkit>.g12{padding:0 16px 16px}.brand-art{position:relative}.brand-art .bk-banner{aspect-ratio:2560/560;object-fit:cover;background:var(--panel-2);border-bottom:1px solid var(--line);width:100%;display:block}.brand-art .bk-banner.none{color:var(--muted);place-items:center;font-size:.8rem;display:grid}.brand-id{flex-wrap:wrap;align-items:center;gap:10px;margin-top:-28px;padding:0 16px;display:flex}.brand-id h3{font:700 1.05rem/1.2 var(--font-display);margin:22px 0 0}.brand-id>div{min-width:0;margin-right:auto}.avatar{border:3px solid var(--panel);background:var(--panel-2);object-fit:cover;border-radius:50%;width:72px;height:72px}.avatar.sm{border-width:1px;align-self:flex-end;width:24px;height:24px;margin-left:-6px}.swatch{border:1px solid var(--line-3);border-radius:4px;flex:none;width:14px;height:14px}.hexchip{font:500 .7rem/1 var(--font-mono);color:var(--ink-2);border:1px solid var(--line-2);border-radius:6px;align-items:center;gap:6px;padding:4px 8px 4px 5px;display:inline-flex}.tagline{color:var(--ink-2);font-style:italic}.pchanges{gap:8px;display:grid}.pchanges>div:not(.chips){background:var(--panel-2);border-radius:8px;gap:3px;padding:8px 10px;font-size:.8rem;display:grid}.pchanges .from{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--line-3);-webkit-text-decoration-color:var(--line-3);-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3);overflow-wrap:anywhere}.pchanges .to{color:var(--good);overflow-wrap:anywhere}@media (width<=560px){.libt.files th:is(:nth-child(2),:nth-child(3),:nth-child(5)),.libt.files td:is(:nth-child(2),:nth-child(3),:nth-child(5)),.libt.rights th:is(:nth-child(2),:nth-child(3),:nth-child(4),:nth-child(5),:nth-child(6)),.libt.rights td:is(:nth-child(2),:nth-child(3),:nth-child(4),:nth-child(5),:nth-child(6)){display:none}.fcell b,.fcell .note{max-width:190px}.brand-id{margin-top:-20px}.avatar{width:56px;height:56px}}.pill.muted{color:var(--muted);background:#6e7e8c1a}.tabn{background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);font:700 .62rem/1 var(--font-mono);vertical-align:1px;border-radius:9px;place-items:center;margin-left:6px;padding:0 5px;display:inline-grid}.wk-legend{color:var(--ink-2);flex-wrap:wrap;gap:6px 14px;margin-bottom:10px;font-size:.72rem;display:flex}.wk-key{align-items:center;gap:6px;display:inline-flex}.wk-key:before{content:"";background:var(--panel-3);border:1px solid var(--line-3);border-radius:3px;width:10px;height:10px}.wk-key.slot:before{background:var(--ai-wash);border-color:var(--ai)}.wk-key.open:before{border:1px dashed var(--line-3);background:0 0}.wk-key.release:before{background:var(--accent-wash);border-color:var(--accent)}.wk-key.delivered:before{background:var(--good-wash);border-color:var(--good)}.wk-key.queue:before{border-color:var(--muted);background:#6e7e8c29}.wk-key.due:before{background:var(--warn-wash);border-color:var(--warn)}.wk-key.fest:before{background:var(--series-4);border:0;border-radius:50%}.wk-key.startby:before{border:2px solid var(--series-4);background:0 0;border-radius:50%}.wk-scroll{overflow-x:auto}.wk-grid{grid-template-columns:150px repeat(var(--days), minmax(76px, 1fr));border-top:1px solid var(--line);min-width:1150px;display:grid}.wk-grid>*{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-width:0}.wk-day{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;justify-items:center;gap:1px;padding:6px 2px;font-size:.64rem;display:grid}.wk-day b{font:700 .98rem/1.1 var(--font-body);color:var(--ink);letter-spacing:0}.wk-day small{color:var(--accent-2);font-size:.58rem}.wk-day.wkend,.wk-cell.wkend{background:#ffffff03}.wk-day.today{background:var(--accent-wash)}.wk-day.today b{color:var(--accent)}.wk-corner{border-right:1px solid var(--line)}.wk-rowhead{background:var(--panel);z-index:1;align-items:center;gap:8px;padding:8px 8px 8px 0;display:flex;position:sticky;left:0}.wk-rowhead>span:last-child{gap:2px;min-width:0;display:grid}.wk-rowhead b{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;overflow:hidden}.wk-rowhead small{color:var(--muted);font-size:.64rem}.wk-rowhead.fest{font:600 .6rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.wk-cell{align-content:start;gap:4px;min-height:66px;padding:4px;display:grid}.wk-cell.fest{min-height:0;padding:4px 3px}.wk-cell.today{background:#f5a52409}.wk-cell.past .wk-chip{opacity:.7}.wk-mark{text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:2px 5px;font-size:.62rem;line-height:1.25;display:block;overflow:hidden}.wk-mark.festival{background:var(--series-4)}@supports (color:color-mix(in lab, red, red)){.wk-mark.festival{background:color-mix(in srgb, var(--series-4) 22%, transparent)}}.wk-mark.festival{color:var(--ink)}.wk-mark.start-by{border:1px solid var(--series-4)}@supports (color:color-mix(in lab, red, red)){.wk-mark.start-by{border:1px solid color-mix(in srgb, var(--series-4) 60%, transparent)}}.wk-mark.start-by{color:var(--ink-2)}.wk-chip{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--line-2);background:var(--panel-2);width:100%;color:var(--ink);border-radius:6px;gap:1px;min-width:0;padding:4px 6px;font-size:.66rem;line-height:1.25;display:grid}.wk-chip span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wk-chip b{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.wk-chip span{color:var(--muted);font-size:.6rem}.wk-chip:hover,.wk-chip:focus-visible{border-color:var(--line-3);background:var(--panel-3)}.wk-chip.slot{border-left:3px solid var(--ai)}.wk-chip.slot.t-good{border-left-color:var(--good)}.wk-chip.slot.t-warn{border-left-color:var(--warn)}.wk-chip.slot.t-risk{border-left-color:var(--risk)}.wk-chip.slot.t-muted{border-left-color:var(--line-3)}.wk-chip.slot.t-accent{border-left-color:var(--accent)}.wk-chip.open{border:1px dashed var(--line-3);color:var(--muted);background:0 0}.wk-chip.open b{color:var(--ink-2);font-weight:500}.wk-chip.release{background:var(--accent-wash);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.wk-chip.release{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}}.wk-chip.delivered{background:var(--good-wash);border-color:var(--good)}@supports (color:color-mix(in lab, red, red)){.wk-chip.delivered{border-color:color-mix(in srgb, var(--good) 45%, transparent)}}.wk-chip.queue{background:#6e7e8c1a}.wk-chip.due{background:var(--warn-wash);border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.wk-chip.due{border-color:color-mix(in srgb, var(--warn) 40%, transparent)}}.wk-chip.due.t-risk{background:var(--risk-wash);border-color:var(--risk)}@supports (color:color-mix(in lab, red, red)){.wk-chip.due.t-risk{border-color:color-mix(in srgb, var(--risk) 40%, transparent)}}.wk-agenda{gap:10px;display:none}.wk-aday{border-bottom:1px solid var(--line);gap:6px;padding:10px 0;display:grid}.wk-adate{flex-wrap:wrap;align-items:center;gap:6px;font-size:.84rem;display:flex}.wk-arow{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;display:grid}@media (width<=760px){.wk-scroll{display:none}.wk-agenda{display:grid}.wk-legend{display:none}}.pform{gap:12px;display:grid}.pgrid{flex-wrap:wrap;align-items:end;gap:12px 16px;display:flex}.pgrid .field{min-width:120px}.pchans{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.pchan{border:1px solid var(--line-2);cursor:pointer;border-radius:9px;grid-template-columns:auto 24px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;font-size:.8rem;display:grid}.pchan.on{border-color:var(--accent);background:var(--accent-wash)}.pchan input{accent-color:var(--accent)}.pchan>span:last-child{gap:2px;min-width:0;display:grid}.pchan small{color:var(--muted);font-size:.68rem}.qlist{gap:6px;max-height:420px;display:grid;overflow:auto}.qlist.used{opacity:.7;max-height:200px;margin-top:6px}.qrow{border:1px solid var(--line);border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;font-size:.8rem;display:grid}.qrow .t{gap:1px;min-width:0;display:grid}.qrow .t b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.qrow .t .note{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qrow .iconbtn,.qctl .iconbtn{border-radius:6px;width:26px;height:26px}.qctl{gap:4px;display:flex}.qctl .iconbtn:disabled{opacity:.35;cursor:default}.sugs{gap:6px;margin-top:10px;display:grid}.sug{border:1px solid var(--line);cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px 10px;font-size:.8rem;display:grid}.sug.on{border-color:var(--accent);background:var(--accent-wash)}.sug input{accent-color:var(--accent);margin-top:3px}.sug>span:nth-child(2){gap:2px;min-width:0;display:grid}.own{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;gap:6px;margin-top:12px;padding-top:12px;display:grid}.phead{grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:16px;display:grid}.phead-main{align-content:start;gap:6px;min-width:0;display:grid}.phead-main h2{font:700 1.1rem/1.3 var(--font-display);margin:0}.phead-main .note{margin:0}.phead-ctl{align-content:start;gap:12px;display:grid}.ctlgroup{border:1px solid var(--line);background:#ffffff03;border-radius:10px;gap:6px;padding:10px 12px;display:grid}.attn2{gap:6px;display:grid}.attn2-row{background:var(--warn-wash);border-radius:9px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;font-size:.82rem;display:grid}.attn2-row>svg{color:var(--warn)}.attn2-row.risk{background:var(--risk-wash)}.attn2-row.risk>svg{color:var(--risk)}.attn2-row.accent{background:var(--accent-wash)}.attn2-row.accent>svg{color:var(--accent)}.covkey{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:.7rem;display:flex}.covkey .cv{margin-left:4px}.cov{grid-template-columns:32px repeat(var(--days), minmax(14px, 1fr));gap:3px;display:grid;overflow-x:auto}.cov-d{color:var(--muted);text-transform:uppercase;justify-items:center;font-size:.58rem;display:grid}.cov-d b{font:600 .7rem/1.2 var(--font-body);color:var(--ink-2)}.cov-d.today b{color:var(--accent)}.cov-ch{align-items:center;display:grid}.cov-cell{gap:2px;display:grid}.cv{all:unset;box-sizing:border-box;background:var(--ai-wash);border:1px solid var(--ai);border-radius:4px;min-width:12px;height:16px;display:block}@supports (color:color-mix(in lab, red, red)){.cv{border:1px solid color-mix(in srgb, var(--ai) 50%, transparent)}}.cv{cursor:pointer}.covkey .cv{cursor:default;width:12px;height:12px;display:inline-block}.cv.done{background:var(--good);border-color:var(--good)}.cv.started{background:var(--ai);border-color:var(--ai)}.cv.draft{background:var(--ai-wash)}.cv.open{border:1px dashed var(--line-3);cursor:default;background:0 0}.wins{gap:10px;display:grid}.win{border:1px solid var(--line);border-radius:10px;gap:8px;padding:10px 12px;display:grid}.win.prepared{border-style:dashed;border-color:var(--accent);background:var(--accent-wash)}.win.prepared.short{border-color:var(--warn);background:var(--warn-wash)}.win-head{cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.86rem;display:flex}details.win>summary{list-style:none}details.win>summary::-webkit-details-marker{display:none}details.win>summary:before{content:"▸";color:var(--muted);font-size:.8rem}details.win[open]>summary:before{content:"▾"}.witems{gap:8px;display:grid}.wday{gap:4px;display:grid}.wday.today .wdate{color:var(--accent)}.wdate{font:600 .62rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.witem{grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:8px;font-size:.8rem;display:grid}.witem .t{gap:1px;min-width:0;display:grid}.witem .t.link{all:unset;cursor:pointer;gap:1px;min-width:0;display:grid}.witem .t b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.witem .t.link:hover b{color:var(--accent-2)}.grant{gap:8px;display:grid}.gl{grid-template-columns:70px minmax(0,1fr) 54px;align-items:center;gap:8px;font-size:.78rem;display:grid}.gl b{text-align:right;font-weight:600}.gbar{background:var(--panel-3);border-radius:3px;height:6px;display:block;overflow:hidden}.gbar i{background:var(--accent);height:100%;display:block}.grantform{border-top:1px solid var(--line);gap:10px;margin-top:10px;padding-top:10px;display:grid}.interv{border-bottom:1px solid var(--line);gap:4px;padding:8px 0;font-size:.8rem;display:grid}.evlog{gap:6px;margin-top:8px;font-size:.78rem;display:grid}.evlog>div{grid-template-columns:110px minmax(0,1fr);gap:10px;display:grid}.slotnote{align-items:center;gap:8px;margin-bottom:8px;display:flex}.qhead{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-top:6px;display:flex}.qhead h3{font:700 .96rem/1.2 var(--font-display);margin:0}.qcrow{grid-template-columns:26px minmax(0,1fr) auto auto}.fleet{gap:8px;display:grid}.fleet-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.fitems{gap:6px;display:grid}.fitem{border:1px solid var(--line);border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:start;gap:10px;padding:9px 10px;font-size:.8rem;display:grid}.fitem .t{gap:2px;min-width:0;display:grid}.fitem .t b{font-weight:600}.fnext{font-size:.76rem}.slots{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.pslot{border:1px dashed var(--line-3);border-radius:10px;align-content:start;gap:4px;min-height:84px;padding:10px 12px;font-size:.8rem;display:grid}.pslot.on{border-style:solid;border-color:var(--ai)}@supports (color:color-mix(in lab, red, red)){.pslot.on{border-color:color-mix(in srgb, var(--ai) 55%, transparent)}}.pslot.on{background:var(--ai-wash)}.pslot b{font-weight:600}.waitlist{gap:4px;margin:6px 0;padding-left:20px;font-size:.82rem;display:grid}.xlanes{gap:6px;display:grid}.xlane{border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 10px;padding:9px 10px;font-size:.8rem;display:grid}.xlane>div{gap:2px;min-width:0;display:grid}.xlane b{font-weight:600}.xlane-n{font:600 .82rem/1 var(--font-mono)}.xlane-n small{color:var(--muted);font-size:.66rem;font-weight:500}.xlane-r{grid-column:1/-1}.budgets{gap:4px;margin-top:10px;display:grid}.budgets>div{grid-template-columns:24px minmax(0,1fr) auto 56px;align-items:center;gap:8px;font-size:.8rem;display:grid}.budgets b{text-align:right;font-weight:600}@media (width<=900px){.phead{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.own{grid-template-columns:minmax(0,1fr)}.witem{grid-template-columns:24px minmax(0,1fr)}.witem>:nth-child(n+3){grid-column:2;justify-self:start}.fitem{grid-template-columns:24px minmax(0,1fr)}.fitem>:nth-child(n+3),.qcrow>:nth-child(n+3){grid-column:2;justify-self:start}.evlog>div{grid-template-columns:minmax(0,1fr);gap:2px}.attn2-row{grid-template-columns:18px minmax(0,1fr)}.attn2-row>:nth-child(3){grid-column:2;justify-self:start}}.sysrows{gap:8px;display:grid}.sysrow{border:1px solid var(--line);border-radius:9px;grid-template-columns:12px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;font-size:.82rem;display:grid}.sysrow>.led,.tool>.led,.checkrow>.led,.provfact>.led{margin-top:6px}.sysrow>div,.tool>div,.checkrow>div{gap:2px;min-width:0;display:grid}.cmd{border:1px solid var(--line-2);background:var(--deep,#0a1016);border-radius:7px;align-items:center;gap:2px;max-width:100%;display:inline-flex}.cmd code{font:500 .72rem/1 var(--font-mono);color:var(--accent-2);white-space:nowrap;text-overflow:ellipsis;background:0 0;padding:7px 4px 7px 9px;overflow:hidden}.cmd button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:6px 8px;display:grid}.cmd button:hover{color:var(--ink)}.tools{gap:6px;display:grid}.tool{border-bottom:1px solid var(--line);grid-template-columns:12px minmax(0,1fr) auto;align-items:start;gap:10px;padding:6px 0;font-size:.8rem;display:grid}.tool .note{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chip .led{margin-right:2px}.diskbar{background:var(--panel-3);border-radius:6px;height:12px;position:relative;overflow:visible}.diskbar i{background:linear-gradient(90deg, var(--series-1), var(--ai));border-radius:6px;height:100%;display:block}.diskbar b{background:var(--warn);width:2px;position:absolute;top:-3px;bottom:-3px}.disklegend{color:var(--ink-2);justify-content:space-between;margin-top:6px;font-size:.74rem;display:flex}.fams{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.fam{border:1px solid var(--line);border-radius:9px;gap:2px;padding:10px 12px;font-size:.8rem;display:grid}.fam b{font:600 1.3rem/1.1 var(--font-body)}.ready{gap:8px;display:grid}.readyrow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;padding:9px 0;font-size:.8rem;display:grid}.readyrow b{font-weight:600}.readyrow>.ink2,.readyrow>.note{grid-column:1/-1}.keynote{border-radius:var(--r);border:1px solid var(--accent);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.keynote{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent)}}.keynote{background:var(--accent-wash);font-size:.84rem}.keynote>svg{color:var(--accent);margin-top:2px}.keynote>div{color:var(--ink-2);gap:3px;display:grid}.keynote b{color:var(--ink)}.provs{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:14px;display:grid}.prov{align-content:start;gap:10px;display:grid}.prov-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.prov-head h3{font:700 .96rem/1.2 var(--font-display);margin:0 0 3px}.provfact{color:var(--ink-2);background:var(--panel-2);border-radius:8px;grid-template-columns:12px minmax(0,1fr);gap:8px;padding:8px 10px;font-size:.8rem;display:grid}.provlist{color:var(--ink-2);gap:4px;margin:0;padding-left:18px;font-size:.8rem;display:grid}.checks{gap:8px;display:grid}.checkrow{border-bottom:1px solid var(--line);grid-template-columns:12px minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px 0;font-size:.8rem;display:grid}.never{flex-wrap:wrap;gap:6px;display:flex}.blist{gap:6px;display:grid}.bkrow{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;font-size:.78rem;display:grid}.bkrow>div{gap:2px;min-width:0;display:grid}.bkrow b{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:500;overflow:hidden}.setgrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.settbl input.num{text-align:right;width:78px}.settbl .hrs{align-items:center;gap:4px;display:inline-flex}.settbl .hrs input.num{width:56px}.locks{gap:4px;display:grid}.lockrow{border-bottom:1px solid var(--line);grid-template-columns:14px minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px 0;font-size:.8rem;display:grid}.lockrow>svg{color:var(--muted);margin-top:2px}.lockrow>div{gap:2px;min-width:0;display:grid}.lockv{font:600 .74rem/1.2 var(--font-mono);color:var(--ink);text-align:right}@media (width<=560px){.sysrow{grid-template-columns:12px minmax(0,1fr)}.sysrow>.cmd{grid-column:2;justify-self:start}.checkrow{grid-template-columns:12px minmax(0,1fr)}.checkrow>.btn{grid-column:2;justify-self:start}.lockrow{grid-template-columns:14px minmax(0,1fr)}.lockv{text-align:left;grid-column:2}}.composer2 .types button .soon{font:600 .54rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-left:5px}.soonbox{border:1px dashed var(--line-3);background:#ffffff03;border-radius:10px;gap:6px;padding:14px 16px;font-size:.86rem;display:grid}.vshead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.vshead-main{gap:4px;min-width:0;display:grid}.vshead-main h2{font:700 1.1rem/1.25 var(--font-display);align-items:center;gap:8px;margin:0;display:flex}.vshead-main .back{justify-self:start;align-items:center;gap:4px;font-size:.76rem;display:inline-flex}.vscript{font:400 .95rem/1.65 var(--font-body);resize:vertical}.vsents{color:var(--ink);gap:6px;margin:0;padding-left:22px;font-size:.92rem;line-height:1.55;display:grid}.vsents li::marker{color:var(--muted);font:500 .74rem var(--font-mono)}.vsents li{padding-left:2px}.vsents li>svg{color:var(--muted);vertical-align:-1px;margin-right:6px;display:inline-block}.vstats2{color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin-top:10px;font-size:.74rem;display:flex}.vstats2 b{color:var(--ink);font-weight:600}.vpicks{gap:6px;display:grid}.vpick{border:1px solid var(--line-2);cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px 11px;font-size:.8rem;display:grid}.vpick.on{border-color:var(--accent);background:var(--accent-wash)}.vpick.off{opacity:.6;cursor:not-allowed}.vpick input{accent-color:var(--accent);margin-top:3px}.vpick>span:nth-child(2){gap:2px;min-width:0;display:grid}.vlang{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:10px;font-size:.82rem;display:flex}.vapproved{color:var(--ink-2);gap:6px;margin:0;padding:0;font-size:.82rem;list-style:none;display:grid}.vapproved li{align-items:flex-start;gap:8px;display:flex}.vapproved svg{color:var(--good);flex:none;margin-top:3px}.vjob{background:var(--ai-wash);border-radius:9px;gap:8px;margin-bottom:10px;padding:10px 12px;display:grid}.vjob-top{flex-wrap:wrap;justify-content:space-between;gap:4px 10px;font-size:.82rem;display:flex}.vbar{background:var(--panel-3);border-radius:3px;height:6px;display:block;overflow:hidden}.vbar i{background:var(--ai);height:100%;transition:width .4s;display:block}.vjob .btn{justify-self:start}.vtakes{gap:10px;display:grid}.vtake{border:1px solid var(--line-2);background:var(--panel-2);border-radius:10px;gap:8px;padding:10px 12px;display:grid}.vtake.kept{border-color:var(--accent);box-shadow:inset 0 0 0 1px #f5a52459}.vtake-top{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.vplay{border:1px solid var(--line-3);background:var(--panel-3);width:34px;height:34px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;display:grid}.vwave{align-items:center;gap:2px;min-width:0;height:34px;display:flex;overflow:hidden}.vwave i{background:var(--ai);border-radius:1px;flex:1 0 2px;max-width:4px}@supports (color:color-mix(in lab, red, red)){.vwave i{background:color-mix(in srgb, var(--ai) 55%, transparent)}}.vwave i.p{background:var(--ai)}.vtake-meta{color:var(--muted);text-align:right;justify-items:end;gap:2px;font-size:.72rem;display:grid}.vtake-meta b{color:var(--ink);font-size:.8rem}.vcaps{gap:4px;display:grid}.vcap{all:unset;box-sizing:border-box;color:var(--ink-2);cursor:pointer;border-radius:6px;grid-template-columns:38px minmax(0,1fr);gap:8px;padding:5px 8px;font-size:.8rem;display:grid}.vcap .mono{color:var(--muted);padding-top:2px;font-size:.68rem}.vcap:hover:not(:disabled),.vcap:focus-visible{background:var(--panel-3);color:var(--ink)}.vcap:disabled{cursor:default}.vcap.now{background:var(--ai-wash);color:var(--ink)}.vcap.pick{box-shadow:inset 0 0 0 1px var(--warn);background:var(--warn-wash);color:var(--ink)}.vcap.redone:after{content:"redone";font:600 .56rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-2);grid-column:2}.vredo{border:1px dashed var(--warn);background:var(--warn-wash);border-radius:9px;gap:8px;padding:10px 12px;font-size:.8rem;display:grid}.vkept{border-bottom:1px solid var(--line);gap:8px;padding:10px 0;display:grid}.vkept .btn{justify-self:start}.files2{gap:4px;display:grid}.files2>div{background:var(--panel-2);border-radius:6px;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 8px;font-size:.74rem;display:grid}.files2 .mono{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=560px){.vtake-top{grid-template-columns:auto minmax(0,1fr)}.vtake-top>.vtake-meta,.vtake-top>.btn{text-align:left;grid-column:1/-1;justify-self:start;justify-items:start}.files2>div{grid-template-columns:14px minmax(0,1fr)}.files2>div>.note{grid-column:2}}.mlyrics{font:400 .92rem/1.65 var(--font-body);resize:vertical;white-space:pre-wrap}pre.mlyrics.locked{background:var(--deep,#0a1016);border:1px solid var(--line-2);color:var(--ink);border-radius:9px;margin:0;padding:12px 14px;overflow-x:auto}pre.mlyrics.locked svg{color:var(--muted);vertical-align:-1px;display:inline-block}.mreq{gap:8px;margin-bottom:12px;display:grid}.mline{background:var(--ai-wash);color:var(--ink);border-radius:6px;grid-template-columns:38px minmax(0,1fr);gap:8px;padding:5px 8px;font-size:.82rem;display:grid}.mline .mono{color:var(--muted);padding-top:2px;font-size:.68rem}.vwave.music i{background:var(--series-2)}@supports (color:color-mix(in lab, red, red)){.vwave.music i{background:color-mix(in srgb, var(--series-2) 55%, transparent)}}.vwave.music i.p{background:var(--series-2)}.rq-send{border-top:1px solid var(--line);gap:10px;margin-top:10px;padding-top:10px;display:grid}.rq-send .btn{justify-self:start}.dgrid2{color:var(--ink-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;font-size:.86rem;display:grid}.dgrid2>div{align-content:start;gap:4px;display:grid}.dgrid2 b{font:600 .6rem/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.claims2{gap:8px;display:grid}.claim2{border:1px solid var(--line);background:#ffffff03;border-radius:9px;gap:6px;padding:10px 12px;font-size:.84rem;display:grid}.claim2.risk{border-color:var(--risk)}@supports (color:color-mix(in lab, red, red)){.claim2.risk{border-color:color-mix(in srgb, var(--risk) 45%, transparent)}}.claim2.warn{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.claim2.warn{border-color:color-mix(in srgb, var(--warn) 40%, transparent)}}.claim2-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.claim2 .note a{color:var(--fact)}.srcs{gap:6px;display:grid}.src{border:1px solid var(--line);color:var(--ink);border-radius:8px;grid-template-columns:10px minmax(0,1fr) 14px;align-items:start;gap:9px;padding:8px 10px;font-size:.8rem;text-decoration:none;display:grid}.src:hover{border-color:var(--line-3);background:var(--panel-2)}.src>.led{margin-top:6px}.src>span:nth-child(2){gap:2px;min-width:0;display:grid}.src b{font-weight:600}.src>svg{color:var(--muted);margin-top:3px}.ideas2{gap:8px;display:grid}.idea2{border:1px solid var(--line);cursor:pointer;border-radius:9px;grid-template-columns:auto 24px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;font-size:.82rem;display:grid}.idea2.on{border-color:var(--accent);background:var(--accent-wash)}.idea2 input{accent-color:var(--accent);margin-top:4px}.idea2 .t{gap:2px;min-width:0;display:grid}@media (width<=620px){.dgrid2{grid-template-columns:minmax(0,1fr)}.idea2{grid-template-columns:auto 24px minmax(0,1fr)}.idea2>.chips{grid-column:3}.claim2-top{grid-template-columns:minmax(0,1fr)}.claim2-top .pill{justify-self:start}}.art{background:#05080b;border-radius:8px;width:100%;display:block;position:relative;overflow:hidden;container-type:inline-size}.art canvas{width:100%;height:100%;display:block}.arttitle{text-transform:uppercase;letter-spacing:.01em;text-shadow:0 .4cqw 1.6cqw #0000008c;overflow-wrap:anywhere;max-width:78%;font-size:13cqw;font-weight:700;line-height:.95;position:absolute}.arttitle.tl{top:7%;left:5%}.arttitle.tr{text-align:right;top:7%;right:5%}.arttitle.bl{bottom:8%;left:5%}.arttitle.br{text-align:right;bottom:8%;right:5%}.arttitle.c{text-align:center;top:50%;left:50%;transform:translate(-50%,-50%)}.shotart{border-radius:0;position:absolute;inset:0}.cthumb-art{border:1px solid var(--line-2);border-radius:6px}.cthumb-art.v{justify-self:center;width:60%}.cthumb-art .arttitle,.rvthumb .arttitle{font-size:11cqw}.uchip .swatches{border-radius:3px;width:46px;height:12px}.swatches.lg{width:140px}.swpick{gap:6px;display:flex}.swpick button{border:2px solid var(--line-2);cursor:pointer;border-radius:50%;width:26px;height:26px;padding:0}.swpick button[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px #f5a52459}.itakes{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.itake{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;align-content:start;gap:6px;padding:8px;display:grid}.itake.kept{border-color:var(--accent);box-shadow:inset 0 0 0 1px #f5a52459}.itake.focus{outline:2px solid var(--accent);outline-offset:1px}.itake-art{cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0;display:block}.itake:not(.kept) .itake-art{cursor:default}.itake-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;font-size:.78rem;display:flex}.titlelab{border:1px solid var(--line-2)}.usebox{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:6px;margin:8px 0;padding:10px 0;display:grid}.usebox select{max-width:100%}.c5 .pform select.input,.c5 .pgrid select.input{text-overflow:ellipsis;width:100%;min-width:0;max-width:100%}.c5 .pform .field{min-width:0}.deck [tabindex="-1"]:focus,.deck [tabindex="-1"]:focus-visible{outline:none}.wshead{gap:12px;display:grid}.wsh-top{flex-wrap:wrap;align-items:center;gap:12px 14px;display:flex}.wsh-top .t{flex:1;min-width:200px}.wshead .wsmodes{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:10px 0 0;display:grid}.wshead .wsmodes button{white-space:nowrap;text-overflow:ellipsis;justify-content:flex-start;gap:8px;min-width:0;padding:7px 8px;font-size:.8rem;overflow:hidden}.wshead .wsmodes button i{border:1px solid var(--line-3);width:20px;height:20px;font:600 .66rem/1 var(--font-mono);color:var(--muted);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.wshead .wsmodes button.done:before{content:none}.wshead .wsmodes button.done i{background:var(--good-wash);border-color:var(--good);color:var(--good)}.wshead .wsmodes button[aria-current=page] i{border-color:var(--ink);color:var(--ink)}.wshead .wsmodes button.needs i{border-color:var(--accent);color:var(--accent)}.turnbar{border:1px solid var(--line-2);background:var(--panel);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 14px;display:flex}.turn-k{font:700 .6rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 8px}.turn-t{flex:260px;gap:2px;min-width:0;display:grid}.turn-t b{color:var(--ink);font-size:.95rem;font-weight:600}.turn-t small{color:var(--ink-2);font-size:.78rem}.turn-act{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.turnbar.you{background:linear-gradient(90deg,#f5a52421,#f5a52408);border-color:#f5a52480}.turnbar.you .turn-k{background:var(--accent);color:var(--on-accent)}.turnbar.work{background:var(--ai-wash);border-color:#3ed8c459}.turnbar.work .turn-k{background:var(--ai);color:#04201c}.turnbar.wait .turn-k{background:var(--panel-3);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-3)}.turnbar.stop{background:var(--risk-wash);border-color:#ff6b5e73}.turnbar.stop .turn-k{background:var(--risk);color:#2a0703}.turnbar.done{background:var(--good-wash);border-color:#3fcf6b66}.turnbar.done .turn-k{background:var(--good);color:#04210f}.detailsbtn{text-align:left;border:1px dashed var(--line-3);width:100%;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:.8rem;display:flex}.detailsbtn:hover{border-color:var(--ink-2);color:var(--ink)}.detailsbtn b{color:var(--ink);font-weight:600}.dgroup{color:var(--ink-2);gap:6px;font-size:.82rem;display:grid}.dgroup>b{font:600 .66rem/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.drawer .agents2{grid-template-columns:minmax(0,1fr)}.pv.quiet{letter-spacing:.06em;background:0 0;border-style:dotted;padding:2px 4px;font-size:.54rem}.reading{min-height:32px;color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px 9px;font-size:.84rem;display:flex}.reading-t{min-width:0}.ideas .opp .why{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ideas .linkbtn.more{margin-top:12px;display:inline-block}.worklist{margin-top:10px;display:grid}.wrow{border-top:1px solid var(--line);position:relative}.wrow:first-child{border-top:0}.wrow-main{color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 36px 9px 2px;text-decoration:none;display:grid}.wrow-main:hover .wrow-t b{color:var(--accent-2)}.wrow-t{gap:2px;min-width:0;display:grid}.wrow-t b{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:600;overflow:hidden}.wrow-t small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:.72rem;display:inline-flex;overflow:hidden}.wpill{font:600 .64rem/1 var(--font-mono);letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:220px;padding:5px 8px;overflow:hidden}.wpill.you{background:var(--accent-wash);color:var(--accent-2);box-shadow:inset 0 0 0 1px #f5a52466}.wpill.work{background:var(--ai-wash);color:var(--ai)}.wpill.wait{background:var(--panel-3);color:var(--ink-2)}.wpill.stop{background:var(--risk-wash);color:var(--risk)}.wpill.done{background:var(--good-wash);color:var(--good)}.wrow .iconbtn.sm{width:28px;height:28px;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.wrow .iconbtn.sm svg{width:13px;height:13px}@media (width<=620px){.wshead .wsmodes button{justify-content:center;padding:6px 2px;font-size:0}.wshead .wsmodes button i{font-size:.66rem}.wrow-main{grid-template-columns:auto minmax(0,1fr)}.wrow-main .wpill{grid-column:2;justify-self:start}.wrow-ago{display:none}}.plan-lead{margin-bottom:8px}.plan-lead .brow{border:0;padding:0 0 6px}.concepts3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.concept3{text-align:left;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:10px;align-content:start;gap:6px;padding:7px;display:grid}.concept3[aria-pressed=true]{background:var(--accent-wash);border-color:#f5a5248c}.concept3:disabled{cursor:default;opacity:.45}.concept3 b{font-size:.8rem;font-weight:600;line-height:1.3}.nextlist2{color:var(--ink-2);gap:7px;margin:0;padding-left:22px;font-size:.86rem;list-style:decimal;display:grid}.nextlist2 li::marker{color:var(--muted);font-weight:600}.nextlist2 b{color:var(--ink);font-weight:600}.notes2{color:var(--ink-2);gap:10px;margin:0;padding:0;font-size:.82rem;list-style:none;display:grid}.notes2 li{padding-left:14px;position:relative}.notes2 li:before{content:"";background:var(--line-3);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.notes2 li.warn:before{background:var(--accent)}.turn-tick{max-width:520px;color:var(--ink-2);align-items:flex-start;font-size:.8rem}.turn-tick b{color:var(--ink)}@media (width<=620px){.concepts3{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.panel progress{appearance:none;background:var(--panel-3);border:0;border-radius:4px;height:8px;overflow:hidden}.panel progress::-webkit-progress-bar{background:var(--panel-3);border-radius:4px}.panel progress::-webkit-progress-value{background:var(--ai);border-radius:4px}.panel progress::-moz-progress-bar{background:var(--ai);border-radius:4px}.mk-stage{margin:0 0 8px;font-size:1rem}.homesum{color:var(--ink-2);margin:8px 2px 0;font-size:.82rem}.homechans{display:grid}.homechan{border:0;border-top:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(180px,.9fr) minmax(0,2fr);align-items:center;gap:12px;padding:10px 4px;display:grid}.homechan:first-child{border-top:0}.homechan:hover .hc-name b{color:var(--accent-2)}.hc-name{gap:2px;min-width:0;display:grid}.hc-name b{font-size:.88rem;font-weight:600}.hc-name small{color:var(--muted);font-size:.72rem}.hc-next{color:var(--ink-2);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:.8rem;display:-webkit-box;overflow:hidden}.steps6{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.step6{border:1px solid var(--line);background:var(--panel-2);color:var(--ink);text-align:left;cursor:pointer;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.step6 b{font:700 1.2rem/1 var(--font-display)}.step6 span{color:var(--muted);font-size:.74rem}.step6[aria-pressed=true]{border-color:var(--line-3);background:var(--panel-3)}.step6:disabled{cursor:default;opacity:.55}@media (width<=720px){.homechan{grid-template-columns:auto minmax(0,1fr)}.hc-next{grid-column:2}.steps6{grid-template-columns:repeat(3,minmax(0,1fr))}}.fleet-name{font-size:.92rem;font-weight:600}.qnotes{border:1px solid var(--line);background:var(--panel);color:var(--ink-2);border-radius:10px;gap:4px;padding:10px 14px;font-size:.8rem;display:grid}.qnotes p{margin:0}.provmore summary{cursor:pointer;color:var(--ink-2);font-size:.8rem;font-weight:600}.provmore summary:hover{color:var(--ink)}.provmore[open] summary{margin-bottom:8px}details.panel.provmore{padding:12px 16px}.calurgent{gap:10px;display:grid}.calcard{border:1px solid var(--line-2);background:var(--panel-2);border-radius:12px;gap:8px;padding:12px 14px;display:grid}.calcard-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.calcard-top b{font-size:.95rem}.leadbar{background:var(--panel-3);border-radius:4px;height:8px;margin-top:4px;position:relative}.leadbar i{background:var(--accent);opacity:.55;border-radius:4px;position:absolute;inset:0 auto 0 0}.leadbar b{background:var(--ink);border-radius:2px;width:3px;height:16px;margin-left:-1px;position:absolute;top:-4px}.leadlegend{color:var(--muted);justify-content:space-between;gap:8px;font-size:.72rem;display:flex}.calline{color:var(--ink);margin:0;font-size:.82rem}.calangle{color:var(--ink-2);margin:0;font-size:.8rem}.calmonth{display:grid}.calmonth+.calmonth{margin-top:14px}.calmonth h3{font:700 .86rem/1.2 var(--font-display);align-items:baseline;gap:10px;margin:0 0 4px;display:flex}.calmonth h3 span{font:500 .72rem/1 var(--font-body);color:var(--muted)}.calrow{border-top:1px solid var(--line);grid-template-columns:46px minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 0;display:grid}.calrow-date{background:var(--panel-2);border-radius:8px;justify-items:center;padding:4px 0;display:grid}.calrow-date b{font:700 1.05rem/1.1 var(--font-display)}.calrow-date span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.64rem}.calrow-main{gap:3px;min-width:0;font-size:.84rem;display:grid}.calrow-main .linkbtn{justify-self:start}.calrow-act{justify-items:end;gap:6px;display:grid}.calhow{color:var(--ink-2);gap:6px;margin:0;padding-left:16px;font-size:.8rem;display:grid}@media (width<=620px){.calrow{grid-template-columns:42px minmax(0,1fr)}.calrow-act{grid-column:2;grid-auto-flow:column;justify-items:start}.calcard-top{flex-direction:column}}.wsrail{border-right:1px solid var(--line);background:#05080b;flex-direction:column;align-items:center;gap:14px;height:100vh;padding:16px 0;display:flex;position:sticky;top:0}.ws-switch{border:1px solid var(--line);background:#05080b;border-radius:12px;gap:6px;padding:4px;display:none}.ws{cursor:pointer;width:100%;color:var(--muted);background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;padding:0;display:flex;position:relative}.ws-switch .ws{border-radius:9px;flex-direction:row;flex:1;justify-content:center;gap:8px;min-height:44px}.ws-switch .ws[aria-current=page]{background:var(--panel-3)}.wsrail .ws:before{content:"";background:0 0;border-radius:0 3px 3px 0;width:3px;height:24px;position:absolute;top:10px;left:0}.wsrail .ws[aria-current=page]:before{background:var(--ink)}.wsrail .ws:hover:not([aria-current=page]):before{background:var(--line-3)}.ws-tile{opacity:.72;border-radius:21px;place-items:center;width:42px;height:42px;transition:border-radius .15s;display:grid}.ws-switch .ws-tile{border-radius:9px;width:32px;height:32px}.ws:hover .ws-tile,.ws[aria-current=page] .ws-tile{opacity:1;border-radius:13px}.ws-tile svg{width:19px;height:19px}.ws.youtube .ws-tile{background:var(--accent);color:var(--on-accent)}.ws.social .ws-tile{color:#1e1640;background:#c4b5fd}.wsrail .ws.youtube[aria-current=page] .ws-tile{box-shadow:0 0 0 3px #05080b, 0 0 0 5px var(--accent)}.wsrail .ws.social[aria-current=page] .ws-tile{box-shadow:0 0 0 3px #05080b,0 0 0 5px #c4b5fd}.ws-label{font:600 .62rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.ws[aria-current=page] .ws-label{color:var(--ink)}.ws-switch .ws-label{font-size:.7rem}.ws-more{border:1.5px dashed var(--line-3);width:42px;height:42px;color:var(--muted);border-radius:13px;place-items:center;margin-top:4px;display:grid}.ws-more svg{width:16px;height:16px}.ws-head{gap:4px;padding:4px 8px 2px;display:grid}.ws-head b{font:800 .98rem/1.1 var(--font-display);font-stretch:116%}.ws-head small{color:var(--muted);font-size:.7rem}.ws-chip{font:700 .56rem/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#c4b5fd;background:#c4b5fd24;border-radius:4px;justify-self:start;padding:4px 6px}.social-page{align-content:start;gap:14px;min-width:0;display:grid}.plat-dot{border-radius:3px;flex:none;width:9px;height:9px;display:inline-block}.plat-dot.facebook{background:#4e8ff0}.plat-dot.instagram{background:#e0609a}.plat-dot.threads{background:#c9d1d9}.plat-dot.tiktok{background:#2fc4c4}.social-mark{width:32px;height:32px;font:700 .64rem/1 var(--font-display);border:1px solid var(--line-2);border-radius:50%;flex:none;place-items:center;display:grid}.social-mark.facebook{color:#8fb8f7;background:#4e8ff029}.social-mark.instagram{color:#f0a3c6;background:#e0609a29}.social-mark.threads{color:#dfe5ea;background:#c9d1d91f}.social-mark.tiktok{color:#7fe0e0;background:#2fc4c426}.social-mark.all{color:#c4b5fd;background:#c4b5fd29}.social-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px;display:grid}.social-platform-rows{gap:4px;margin-bottom:10px;display:grid}.social-platform-row{min-height:40px;color:var(--ink-2);border-radius:8px;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.social-platform-row:hover{background:var(--panel-2);color:var(--ink)}.social-platform-row span{flex:1}.social-platform-row small{color:var(--muted);font-size:.7rem}.social-group+.social-group{margin-top:16px}.social-group h3{align-items:center;gap:8px;margin:0 0 10px;display:flex}.social-card{border:1px solid var(--line);background:var(--panel-2);min-height:60px;color:var(--ink);border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;text-decoration:none;display:grid}.social-card:hover{border-color:var(--line-3)}.social-card-copy{gap:3px;min-width:0;display:grid}.social-card-copy b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.social-card-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.social-card-copy .pill{justify-self:start;margin-top:4px}.social-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px 20px;margin:0;display:grid}.social-facts dt{color:var(--muted);font-size:.7rem}.social-facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.social-side{align-content:start;gap:14px;display:grid}.social-projects{margin:0;padding:0;list-style:none;display:grid}.social-projects li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 0;display:flex}.social-projects li:first-child{border-top:0}.social-projects .social-card-copy{flex:260px}.social-problems ul{margin:0;padding-left:18px}.seg a{font:600 .74rem/1 var(--font-body);color:var(--muted);white-space:nowrap;border-radius:6px;padding:6px 10px;text-decoration:none}.seg a[aria-current=page]{background:var(--panel-3);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-3)}.panel-head h2 .social-mark{width:26px;height:26px;font-size:.56rem}@media (width<=900px){.wsrail{display:none}.ws-switch{display:flex}}.social-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.social-form{gap:14px;display:grid}.social-wide{grid-column:span 1}.social-destinations{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.social-destinations legend{margin-bottom:8px;padding:0}.social-dest-group{gap:6px;display:grid}.social-dest-group .eyebrow{align-items:center;gap:7px;display:inline-flex}.social-check{border:1px solid var(--line-2);background:var(--panel-2);min-height:36px;color:var(--ink-2);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:.78rem;display:inline-flex}.social-check.on{color:var(--ink);background:#c4b5fd1a;border-color:#c4b5fd}.social-check input{accent-color:#c4b5fd;margin:0}.social-form-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.social-form-error{color:var(--risk);font-size:.78rem}.social-form-ok{color:var(--good);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.social-form-ok code{color:var(--ink-2)}.term-page{gap:10px;min-width:0;display:grid}.term-window{border:1px solid var(--line-2);box-shadow:var(--shadow);background:#05080b;border-radius:14px;min-width:0;overflow:hidden}.term-bar{border-bottom:1px solid var(--line);background:linear-gradient(#0f161d,#0a1016);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 14px;display:flex}.term-name{font:700 .86rem/1 var(--font-display);color:var(--ink);align-items:center;gap:8px;font-stretch:108%;display:inline-flex}.term-cwd{color:var(--muted);background:var(--panel-2);border:1px solid var(--line);border-radius:5px;padding:3px 7px;font-size:.7rem}.term-bar-note{color:var(--muted);margin-left:auto;font-size:.72rem}.term-body{grid-template-columns:250px minmax(0,1fr);min-height:min(72vh,760px);display:grid}.term-history{border-right:1px solid var(--line);background:#070b10;flex-direction:column;gap:8px;min-width:0;max-height:min(72vh,760px);padding:10px;display:flex;overflow-y:auto}.term-history-head{justify-content:space-between;align-items:center;padding:2px 4px;display:flex}.term-history ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.term-history button{width:100%;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:9px;padding:8px;display:grid}.term-history button:hover{background:var(--panel-2)}.term-history button[aria-current=true]{background:var(--panel-2);border-color:var(--line-2);color:var(--ink)}.term-history .term-dot{margin-top:5px}.term-history-copy{gap:3px;min-width:0;display:grid}.term-history-copy code{font:500 .74rem/1.35 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.term-history-copy small{color:var(--muted);font-size:.66rem}.term-dot{background:var(--line-3);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.term-dot.ok{background:var(--good)}.term-dot.bad{background:var(--risk)}.term-dot.warn{background:var(--warn)}.term-dot.run{background:var(--ai);box-shadow:0 0 8px var(--ai);animation:1.2s ease-in-out infinite term-pulse}@keyframes term-pulse{50%{opacity:.35}}.term-main{flex-direction:column;gap:10px;min-width:0;padding:12px 14px;display:flex}.term-session{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.term-session-bar{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.term-title{font:600 .8rem/1.3 var(--font-mono);color:var(--ink);overflow-wrap:anywhere;min-width:0}.term-status{font:600 .66rem/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.term-status.ok{color:var(--good)}.term-status.bad{color:var(--risk)}.term-status.warn{color:var(--warn)}.term-status.run{color:var(--ai)}.term-actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.term-screen{border:1px solid var(--line);min-height:320px;max-height:58vh;font:400 .78rem/1.6 var(--font-mono);color:#c9d4de;white-space:pre;tab-size:4;background:#020406;border-radius:10px;flex:1;margin:0;padding:14px 16px;overflow:auto}.term-screen.wrap{white-space:pre-wrap;overflow-wrap:anywhere}.term-actions .btn[aria-pressed=true]{color:var(--ink);background:var(--panel-3);border-color:var(--line-3)}.term-screen:focus-visible{outline-offset:-2px}.tl-out{color:#c9d4de}.tl-err{color:#ff9a90}.tl-sys{color:var(--accent-2)}.tl-dim{color:var(--muted)}.term-welcome{color:var(--ink-2)}.term-cursor{color:var(--ai);animation:1s step-end infinite term-blink}@keyframes term-blink{50%{opacity:0}}.term-prompt{border:1px solid var(--line-2);background:#0a1016;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 6px 6px 12px;display:grid}.term-prompt:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #f5a5241f}.term-ps1{font:600 .82rem/1 var(--font-mono);color:var(--accent-2);white-space:nowrap}.term-ps1 span{color:var(--good);margin-right:4px}.term-input{min-width:0;color:var(--ink);font:400 .86rem/1.4 var(--font-mono);background:0 0;border:0;outline:none;padding:6px 0}.term-input:focus-visible{outline:none}.term-foot{gap:6px;display:grid}.term-starters{flex-wrap:wrap;gap:6px;display:flex}.term-starters button{font:500 .7rem/1 var(--font-mono);border:1px solid var(--line-2);background:var(--panel-2);color:var(--ink-2);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;max-width:100%;padding:6px 9px;overflow:hidden}.term-starters button:hover{color:var(--ink);border-color:var(--line-3)}.term-error{color:var(--risk);margin:0;font-size:.78rem}.term-reply{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.term-reply .input{flex:200px;width:auto}.term-safety{padding:0 4px}@media (width<=1100px){.term-body{grid-template-columns:200px minmax(0,1fr)}}@media (width<=760px){.term-body{grid-template-columns:1fr;min-height:0}.term-history{border-right:0;border-bottom:1px solid var(--line);max-height:180px}.term-bar-note{display:none}.term-screen{min-height:240px;max-height:50vh}.term-prompt{grid-template-columns:minmax(0,1fr) auto}.term-ps1{grid-column:1/-1;padding-top:4px}}.social-card-meta{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:4px;display:flex}.social-card-meta .pill{margin-top:0}.social-card-followers{color:var(--ink-2);font-size:.74rem}.social-card-followers b{color:var(--ink)}.setup{background:linear-gradient(135deg, #c4b5fd14, transparent 60%), var(--panel);border-radius:var(--r);border:1px solid #c4b5fd47;gap:12px;padding:14px 16px;display:grid}.setup-head{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.setup-head b{font:700 .96rem/1.2 var(--font-display);font-stretch:108%}.setup-bar{background:var(--panel-3);border-radius:3px;flex:160px;height:6px;overflow:hidden}.setup-bar i{background:#c4b5fd;border-radius:3px;height:100%;display:block}.setup ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.setup li{border:1px solid var(--line-2);background:var(--panel-2);border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 12px 0 6px;font-size:.8rem;display:inline-flex}.setup li a{color:var(--ink);text-decoration:none}.setup li a:hover{text-decoration:underline}.setup li.done{color:var(--muted);border-color:var(--line);background:0 0}.setup-n{width:22px;height:22px;font:700 .66rem/1 var(--font-mono);background:var(--panel-3);color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.setup li.done .setup-n{background:var(--good-wash);color:var(--good)}.aud-bars{gap:8px;margin-bottom:14px;display:grid}.aud-bar{color:var(--ink-2);grid-template-columns:minmax(0,9rem) minmax(0,1fr) 4rem;align-items:center;gap:10px;font-size:.8rem;display:grid}.aud-bar>span:first-child{align-items:center;gap:7px;display:inline-flex}.aud-bar b{text-align:right;color:var(--ink)}.aud-track{background:var(--panel-3);border-radius:4px;height:8px;overflow:hidden}.aud-fill{border-radius:4px;height:100%;display:block}.aud-fill.facebook{background:#4e8ff0}.aud-fill.instagram{background:#e0609a}.aud-fill.threads{background:#c9d1d9}.aud-fill.tiktok{background:#2fc4c4}.aud-top{border-top:1px solid var(--line);gap:2px;margin:0;padding:8px 0 0;list-style:none;display:grid}.aud-top a{color:var(--ink);border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:7px 6px;text-decoration:none;display:grid}.aud-top a:hover{background:var(--panel-2)}.aud-num{justify-items:end;gap:2px;min-width:3.5rem;display:grid}.aud-num b{font-weight:600}.aud-num small,.acct-figures .up,.acct-figures .down{font-size:.68rem}.up{color:var(--good)}.down{color:var(--risk)}.aud-empty{color:var(--ink-2);justify-items:start;gap:10px;font-size:.84rem;display:grid}.aud-empty p{margin:0}.acct-figures{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;display:grid}.acct-figures div{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;gap:4px;padding:10px 12px;display:grid}.acct-figures span{color:var(--muted);font-size:.7rem}.acct-figures b{font:600 1.35rem/1.1 var(--font-body)}.acct-spark{margin-top:12px}.acct-spark svg{width:100%;height:auto;display:block}@media (width<=560px){.aud-bar{grid-template-columns:minmax(0,6.5rem) minmax(0,1fr) 3.4rem}.aud-top a{grid-template-columns:32px minmax(0,1fr) auto}.aud-top svg{display:none}}.conn-page{gap:14px}.conn-banner{border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:.84rem;display:flex}.conn-banner.ok{background:var(--good-wash);color:var(--good);border:1px solid #3fcf6b4d}.conn-banner.bad{background:var(--risk-wash);color:var(--risk);border:1px solid #ff6b5e4d}.conn-banner span{color:var(--ink);flex:1}.conn-hero{border-radius:var(--r);border:1px solid var(--line);background:radial-gradient(600px 200px at 0% 0%, #c4b5fd1f, transparent 70%), var(--panel);gap:12px;padding:18px 20px;display:grid}.conn-hero h2{font:800 1.45rem/1.1 var(--font-display);margin:4px 0 0;font-stretch:116%}.conn-hero p{color:var(--ink-2);max-width:70ch;margin:6px 0 0;font-size:.86rem}.conn-meter{background:var(--panel-3);border-radius:4px;height:8px;overflow:hidden}.conn-meter i{background:linear-gradient(90deg, #c4b5fd, var(--good));border-radius:4px;height:100%;display:block}.conn-card .panel-head h2{gap:10px}.conn-logo{width:26px;height:26px;font:800 .9rem/1 var(--font-display);border-radius:8px;place-items:center;display:inline-grid}.conn-logo.meta{color:#8fb8f7;background:#4e8ff02e}.conn-logo.threads{color:#e4e9ee;background:#c9d1d924}.conn-logo.tiktok{color:#7fe0e0;background:#2fc4c429}.conn-actions{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:12px;display:flex}.conn-form{gap:14px;display:grid}.conn-steps{gap:14px;margin:0;padding:0;list-style:none;display:grid}.conn-steps>li{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:12px;display:grid}.conn-step-n{width:26px;height:26px;font:700 .72rem/1 var(--font-mono);background:var(--accent-wash);color:var(--accent-2);border:1px solid #f5a5244d;border-radius:50%;place-items:center;display:grid}.conn-steps b{font-size:.86rem;font-weight:600;line-height:1.5;display:block}.conn-step-body{gap:8px;margin-top:6px;display:grid}.conn-step-body .note{margin:0}.conn-step-body .chip{font-family:var(--font-mono);font-size:.68rem}.conn-copy{border:1px solid var(--line-2);background:#0a1016;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:4px 4px 4px 10px;display:flex}.conn-copy code{min-width:0;font:500 .74rem/1.4 var(--font-mono);overflow-wrap:anywhere;flex:1}.conn-discovered{gap:8px;display:grid}.conn-discovered ul,.conn-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.conn-discovered li,.conn-list li{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.conn-matched{color:var(--good);white-space:nowrap;align-items:center;gap:6px;font-size:.76rem;text-decoration:none;display:inline-flex}.conn-matched:hover{text-decoration:underline}.conn-privacy{margin:0;line-height:1.6}.conn-privacy svg{vertical-align:-2px;margin-right:6px}.conn-privacy code{overflow-wrap:anywhere}.conn-diagnostics{border:1px solid var(--line-2);background:var(--panel-2);overflow-wrap:anywhere;border-radius:8px;margin:0 0 14px;padding:12px 14px;font-size:.82rem}.conn-diagnostics p{margin:6px 0}.conn-diagnostics ul{margin:8px 0 0;padding-left:18px}.conn-list .conn-note{white-space:normal}.conn-diagnostics li+li{margin-top:6px}.rail-conn{color:var(--muted);text-decoration:none}.rail-conn:hover{color:var(--ink)}.ss-page{align-content:start;gap:28px;width:100%;min-width:0;max-width:1360px;margin:0 auto;display:grid}.ss-page>*{animation:.32s ease-out both ss-in}.ss-page>:nth-child(2){animation-delay:40ms}.ss-page>:nth-child(3){animation-delay:80ms}.ss-page>:nth-child(4){animation-delay:.12s}@keyframes ss-in{0%{transform:translateY(6px)}to{transform:none}}.ss-section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.ss-section-head h2{font:750 1.02rem/1.2 var(--font-display);margin:0;font-stretch:110%}.ss-more{color:var(--ink-2);align-items:center;gap:4px;font-size:.78rem;text-decoration:none;display:inline-flex}.ss-more:hover{color:var(--ink)}.ss-two{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.ss-link{color:var(--ink);text-underline-offset:3px;cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.ss-back{color:var(--ink-2);align-items:center;gap:6px;font-size:.78rem;text-decoration:none;display:inline-flex}.ss-back:hover{color:var(--ink)}.ss-avatar{background:var(--brand);border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ss-avatar{background:color-mix(in srgb, var(--brand) 22%, var(--panel-2))}}.ss-avatar{color:var(--brand);font-family:var(--font-display);box-shadow:0 0 0 2px var(--bg), 0 0 0 3px var(--brand);font-weight:800}@supports (color:color-mix(in lab, red, red)){.ss-avatar{box-shadow:0 0 0 2px var(--bg), 0 0 0 3px color-mix(in srgb, var(--brand) 70%, transparent)}}.ss-avatar img{object-fit:cover;width:100%;height:100%;display:block}.ss-cover{background:radial-gradient(120% 140% at 0% 0%, var(--brand), transparent 60%), linear-gradient(135deg, var(--brand), var(--panel));position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ss-cover{background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--brand) 38%, transparent), transparent 60%), linear-gradient(135deg, color-mix(in srgb, var(--brand) 22%, var(--panel-2)), var(--panel))}}.ss-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ss-dot{background:var(--muted);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.ss-dot.planned{background:var(--fact)}.ss-dot.in-production{background:var(--ai)}.ss-dot.ready{background:var(--accent)}.ss-dot.posted{background:var(--good)}.ss-dot.skipped{background:var(--warn)}.ss-kicker{font:600 .66rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brand);align-items:center;gap:6px;display:inline-flex}.ss-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ss-week>li{border:1px solid var(--line);background:#ffffff04;border-radius:12px;align-content:start;gap:6px;min-width:0;min-height:132px;padding:10px;display:grid}.ss-week>li.today{border-color:var(--accent);background:linear-gradient(180deg, var(--accent-wash), transparent 70%)}.ss-week>li.past{opacity:.62}.ss-week-day{justify-content:space-between;align-items:baseline;display:flex}.ss-week-day span{font:600 .62rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ss-week-day b{font:750 1.05rem/1 var(--font-display)}.ss-week-empty{color:var(--muted);font-size:.7rem}.ss-chip-post{border:1px solid var(--brand);border-radius:9px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;padding:7px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.ss-chip-post{border:1px solid color-mix(in srgb, var(--brand) 35%, var(--line))}}.ss-chip-post{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.ss-chip-post{background:color-mix(in srgb, var(--brand) 9%, var(--panel))}}.ss-chip-post{color:var(--ink);text-align:left;cursor:pointer;min-width:0;transition:background .15s}.ss-chip-post:hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.ss-chip-post:hover{background:color-mix(in srgb, var(--brand) 16%, var(--panel))}}.ss-chip-post b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.ss-chip-post small{color:var(--ink-2);align-items:center;gap:5px;margin-top:3px;font-size:.64rem;display:inline-flex}.ss-brand-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:12px;display:grid}.ss-brand{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:14px;flex-direction:column;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;overflow:hidden}.ss-brand:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.ss-brand:hover{border-color:color-mix(in srgb, var(--brand) 60%, var(--line))}}.ss-brand:hover{box-shadow:0 14px 30px -18px var(--brand);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.ss-brand:hover{box-shadow:0 14px 30px -18px color-mix(in srgb, var(--brand) 70%, transparent)}}.ss-brand-cover{aspect-ratio:16/6}.ss-brand-body{flex:1;gap:6px;padding:30px 14px 14px;display:grid;position:relative}.ss-brand-body>.ss-avatar{position:absolute;top:-24px;left:14px}.ss-brand-name{font:750 .98rem/1.2 var(--font-display);font-stretch:108%}.ss-brand-body p{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.76rem;line-height:1.45;display:-webkit-box;overflow:hidden}.ss-brand-foot{color:var(--ink-2);border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:auto;padding-top:8px;font-size:.7rem;display:flex}.ss-brand-foot span{align-items:center;gap:5px;display:inline-flex}.ss-platforms{margin-left:auto;gap:4px!important}.ss-platforms .plat-dot{opacity:.45}.ss-platforms .plat-dot.on{opacity:1;box-shadow:0 0 0 2px var(--good)}@supports (color:color-mix(in lab, red, red)){.ss-platforms .plat-dot.on{box-shadow:0 0 0 2px color-mix(in srgb, var(--good) 40%, transparent)}}.ss-results{border-collapse:collapse;width:100%;font-size:.8rem}.ss-results th,.ss-results td{text-align:left;border-top:1px solid var(--line);vertical-align:middle;padding:9px 8px}.ss-results thead th{font:600 .62rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-top:0}.ss-results td.num,.ss-results th:not(:first-child){text-align:right}.ss-result-post{align-items:center;gap:10px;min-width:0;display:flex}.ss-result-post b{font-weight:600;display:block}.ss-result-post small{color:var(--muted);align-items:center;gap:5px;font-size:.68rem;font-weight:400;display:inline-flex}.ss-views{justify-items:end;gap:4px;display:grid}.ss-views-bar{background:var(--panel-3);border-radius:2px;width:72px;height:4px;overflow:hidden}.ss-views-bar i{background:var(--brand);height:100%;display:block}.ss-ready-bar{background:var(--panel-3);border-radius:3px;height:6px;margin-bottom:12px;overflow:hidden}.ss-ready-bar i{background:linear-gradient(90deg, #c4b5fd, var(--good));height:100%;display:block}.ss-ready ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ss-ready li{align-items:center;gap:10px;min-height:36px;font-size:.82rem;display:flex}.ss-ready li a{color:var(--ink)}.ss-ready li.done{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--line-3);-webkit-text-decoration-color:var(--line-3);-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3)}.ss-ready-mark{border:1.5px solid var(--line-3);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.ss-ready li.done .ss-ready-mark{background:var(--good-wash);color:var(--good);border-color:#0000}.ss-empty-hero{text-align:center;border:1px dashed var(--line-3);border-radius:16px;justify-items:center;gap:12px;padding:48px 20px;display:grid}.ss-empty-hero svg{color:#c4b5fd;width:32px;height:32px}.ss-empty-hero h2{font:800 1.4rem/1.1 var(--font-display);margin:0}.ss-empty-hero p{color:var(--ink-2);max-width:52ch;margin:0}.ss-cal-tools{gap:10px;display:grid}.ss-scope{border:1px solid var(--brand,var(--accent));border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 8px 6px 7px;display:flex}@supports (color:color-mix(in lab, red, red)){.ss-scope{border:1px solid color-mix(in srgb, var(--brand,var(--accent)) 40%, var(--line-2))}}.ss-scope{background:var(--brand,var(--accent))}@supports (color:color-mix(in lab, red, red)){.ss-scope{background:color-mix(in srgb, var(--brand,var(--accent)) 8%, var(--panel))}}.ss-scope{color:var(--ink-2);font-size:.84rem}.ss-scope b{color:var(--ink);font-weight:600}.ss-scope .btn{margin-left:auto}.ss-playbook-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ss-playbook-list>li{border:1px solid var(--line-2);border-top:3px solid var(--brand,var(--accent));background:var(--panel-2);border-radius:12px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.ss-playbook-brand{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.ss-playbook-brand:disabled{cursor:default}.ss-playbook-brand span{min-width:0;display:grid}.ss-playbook-brand small{color:var(--muted);font-size:.74rem}.ss-playbook-list ul{color:var(--ink-2);gap:5px;margin:0;padding-left:18px;font-size:.84rem;line-height:1.45;display:grid}.ss-playbook-win{color:var(--ink)}.ss-breakout{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:6px}.ss-brand-filter{flex-wrap:wrap;gap:6px;display:flex}.ss-filter-chip{border:1px solid var(--line-2);background:var(--panel-2);min-height:36px;color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 12px 0 6px;font-size:.76rem;transition:all .15s;display:inline-flex}.ss-filter-chip.all{padding-left:12px}.ss-filter-chip[aria-pressed=true]{color:var(--ink);border-color:var(--brand,var(--accent))}@supports (color:color-mix(in lab, red, red)){.ss-filter-chip[aria-pressed=true]{border-color:color-mix(in srgb, var(--brand,var(--accent)) 60%, var(--line-2))}}.ss-filter-chip[aria-pressed=true]{background:var(--brand,var(--accent))}@supports (color:color-mix(in lab, red, red)){.ss-filter-chip[aria-pressed=true]{background:color-mix(in srgb, var(--brand,var(--accent)) 12%, var(--panel-2))}}.ss-filter-chip[aria-pressed=false] .ss-avatar{filter:grayscale();opacity:.5}.ss-cal{border:1px solid var(--line);background:var(--panel);border-radius:14px;overflow:hidden}.ss-cal-head,.ss-cal-week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ss-cal-head span{font:600 .62rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:9px 10px}.ss-cal-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;gap:5px;min-width:0;min-height:112px;padding:8px;display:grid}.ss-cal-cell:nth-child(7n){border-right:0}.ss-cal-week:last-child .ss-cal-cell{border-bottom:0}.ss-cal-cell.past{background:#0000002e}.ss-cal-cell.today{background:linear-gradient(180deg, var(--accent-wash), transparent 80%);box-shadow:inset 0 2px 0 var(--accent)}.ss-cal-date{font:650 .74rem/1 var(--font-mono);color:var(--ink-2)}.ss-cal-cell.today .ss-cal-date{color:var(--accent-2)}.ss-pill-post{border:1px solid var(--brand);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 6px;width:100%;padding:5px 6px;display:flex}@supports (color:color-mix(in lab, red, red)){.ss-pill-post{border:1px solid color-mix(in srgb, var(--brand) 30%, transparent)}}.ss-pill-post{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.ss-pill-post{background:color-mix(in srgb, var(--brand) 11%, var(--panel))}}.ss-pill-post{color:var(--ink);text-align:left;cursor:pointer;min-height:30px;font-size:.7rem;line-height:1.3}.ss-pill-post:hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.ss-pill-post:hover{background:color-mix(in srgb, var(--brand) 20%, var(--panel))}}.ss-pill-post>span:not(.ss-avatar,.calendar-status-icon){-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-basis:100%;order:3;font-weight:600;display:-webkit-box;overflow:hidden}.ss-agenda .ss-pill-post{flex-wrap:nowrap}.ss-agenda .ss-pill-post>span:not(.ss-avatar,.calendar-status-icon){-webkit-line-clamp:1;flex:1;order:0}.ss-pill-post.posted,.ss-pill-post.skipped{opacity:.6}.ss-agenda{gap:12px;margin:0;padding:0;list-style:none;display:none}.ss-agenda>li{gap:6px;display:grid}.ss-agenda-day{font:650 .7rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ss-agenda-day.today{color:var(--accent-2)}.ss-agenda .ss-pill-post{min-height:44px;font-size:.8rem}.ss-dialog{border:1px solid var(--brand);width:min(640px,100vw - 24px);height:fit-content;max-height:calc(100dvh - 32px);margin:auto;padding:0;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.ss-dialog{border:1px solid color-mix(in srgb, var(--brand) 40%, var(--line-2))}}.ss-dialog{background:var(--panel);color:var(--ink);box-shadow:var(--shadow);border-radius:16px;overflow:auto}.ss-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020406b8}.ss-dialog-cover{aspect-ratio:16/5}.ss-dialog-close{z-index:1;background:var(--bg);position:absolute;top:10px;right:10px}@supports (color:color-mix(in lab, red, red)){.ss-dialog-close{background:color-mix(in srgb, var(--bg) 80%, transparent)}}.ss-dialog-body{gap:14px;padding:0 22px 22px;display:grid}.ss-dialog-brand{align-items:center;gap:12px;margin-top:-22px;display:flex;position:relative}.ss-dialog-brand b{font-weight:650;display:block}.ss-dialog-brand small{color:var(--ink-2);font-size:.76rem}.ss-dialog h2{font:800 1.45rem/1.15 var(--font-display);text-wrap:balance;margin:0;font-stretch:114%}.ss-status-row{flex-wrap:wrap;gap:6px;display:flex}.ss-status-btn{border:1px solid var(--line-2);background:var(--panel-2);min-height:36px;color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.76rem;display:inline-flex}.ss-status-btn[aria-pressed=true]{color:var(--ink);border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.ss-status-btn[aria-pressed=true]{background:color-mix(in srgb, var(--brand) 14%, var(--panel-2))}}.ss-caption{gap:8px;margin:0;display:grid}.ss-caption blockquote{border-left:3px solid var(--brand);background:var(--brand);border-radius:10px;margin:0;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.ss-caption blockquote{background:color-mix(in srgb, var(--brand) 8%, transparent)}}.ss-caption blockquote{font-size:.9rem;line-height:1.5}.ss-caption figcaption{justify-content:space-between;align-items:center;display:flex}.ss-detail{gap:12px;margin:0;display:grid}.ss-detail dt{font:600 .62rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.ss-detail dd{color:var(--ink);margin:0;font-size:.86rem;line-height:1.55}.ss-dialog-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:12px;display:flex}.ss-dialog-actions .note{flex:220px}.ss-gallery{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px;display:grid}.ss-gallery-card{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:16px;flex-direction:column;gap:10px;padding-bottom:14px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;overflow:hidden}.ss-gallery-card:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.ss-gallery-card:hover{border-color:color-mix(in srgb, var(--brand) 60%, var(--line))}}.ss-gallery-card:hover{box-shadow:0 16px 34px -20px var(--brand);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.ss-gallery-card:hover{box-shadow:0 16px 34px -20px color-mix(in srgb, var(--brand) 70%, transparent)}}.ss-gallery-cover{aspect-ratio:16/7}.ss-gallery-scrim{background:linear-gradient(180deg, transparent 40%, var(--panel));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ss-gallery-scrim{background:linear-gradient(180deg, transparent 40%, color-mix(in srgb, var(--panel) 92%, transparent))}}.ss-gallery-body{align-items:flex-end;gap:12px;margin-top:-40px;padding:0 16px;display:flex;position:relative}.ss-gallery-body b{font:800 1.08rem/1.15 var(--font-display);font-stretch:112%;display:block}.ss-gallery-body small{color:var(--ink-2);font-size:.72rem}.ss-gallery-card p{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;padding:0 16px;font-size:.8rem;line-height:1.5;display:-webkit-box;overflow:hidden}.ss-gallery-stats{color:var(--ink-2);border-top:1px solid var(--line);flex-wrap:wrap;gap:14px;margin-top:auto;padding:10px 16px 0;font-size:.72rem;display:flex}.ss-gallery-stats span{align-items:center;gap:5px;display:inline-flex}.ss-brand-hero{border:1px solid var(--brand);border-radius:18px;min-width:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ss-brand-hero{border:1px solid color-mix(in srgb, var(--brand) 40%, var(--line))}}.ss-brand-hero{background:var(--panel)}.ss-brand-hero-cover{aspect-ratio:16/4.2;width:100%;min-width:0;min-height:160px}.ss-brand-hero-body{align-items:flex-end;gap:18px;margin-top:-58px;padding:0 22px 20px;display:flex;position:relative}.ss-brand-hero-copy{gap:6px;min-width:0;display:grid}.ss-brand-hero-copy h2{font:850 1.9rem/1.05 var(--font-display);text-wrap:balance;margin:0;font-stretch:118%}.ss-brand-hero-copy p{color:var(--ink-2);max-width:70ch;margin:0}.ss-brand-hero-copy .chip{text-decoration:none}.ss-tabs{justify-self:start}.ss-acct-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ss-acct-list a{background:var(--panel-2);border:1px solid var(--line);min-height:48px;color:var(--ink);border-radius:10px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px;text-decoration:none;display:grid}.ss-acct-list a:hover{border-color:var(--line-3)}.ss-acct-num{color:var(--muted);justify-items:end;font-size:.7rem;display:grid}.ss-mini-results{border-top:1px solid var(--line);gap:6px;margin-top:14px;padding-top:12px;display:grid}.ss-mini-results>div{grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:10px;font-size:.78rem;display:grid}.ss-mini-results small{color:var(--muted)}.ss-plan-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ss-plan-list button{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 14px 10px 10px;display:grid}.ss-plan-list button:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.ss-plan-list button:hover{border-color:color-mix(in srgb, var(--brand) 50%, var(--line))}}.ss-plan-date{background:var(--brand);border-radius:10px;justify-items:center;padding:6px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.ss-plan-date{background:color-mix(in srgb, var(--brand) 12%, var(--panel-2))}}.ss-plan-date b{font:800 1.15rem/1 var(--font-display);color:var(--brand)}.ss-plan-date small{font:600 .56rem/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.ss-guide .note svg{vertical-align:-2px}.ss-markdown{color:var(--ink-2);max-width:82ch;font-size:.88rem;line-height:1.65}.ss-markdown h2{font:750 1.05rem/1.25 var(--font-display);color:var(--ink);margin:1.6em 0 .5em}.ss-markdown h3{color:var(--ink);margin:1.2em 0 .4em;font-size:.92rem}.ss-markdown table{border-collapse:collapse;width:100%;margin:.8em 0;font-size:.8rem;display:block;overflow-x:auto}.ss-markdown th,.ss-markdown td{border:1px solid var(--line);text-align:left;padding:6px 8px}.ss-markdown strong{color:var(--ink)}.ss-markdown a{color:var(--brand)}.ss-idea-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px;display:grid}.ss-idea{border:1px solid var(--line);border-top:3px solid var(--brand);background:var(--panel);border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.ss-idea.dropped{opacity:.6}.ss-idea header{justify-content:space-between;align-items:center;gap:8px;display:flex}.ss-idea-brand{color:var(--ink-2);align-items:center;gap:7px;font-size:.74rem;display:inline-flex}.ss-idea h3{font:750 1rem/1.25 var(--font-display);text-wrap:balance;margin:0;font-stretch:106%}.ss-idea dl{gap:8px;margin:0;display:grid}.ss-idea dt{font:600 .58rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:3px}.ss-idea dd{color:var(--ink-2);margin:0;font-size:.8rem;line-height:1.5}.ss-idea-hook{color:var(--ink);margin:0;font-size:.8rem;font-style:italic}.ss-idea footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}@media (width<=1180px){.ss-feature,.ss-two{grid-template-columns:1fr}.ss-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-week{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.ss-next{min-height:0}.ss-next-body{padding:22px 18px}.ss-next h2{font-size:1.6rem}.ss-head h2{font-size:1.9rem}.ss-head-actions{width:100%}.ss-week{grid-template-columns:1fr 1fr}.ss-cal{display:none}.ss-agenda{display:grid}.ss-hide-sm{display:none}.ss-brand-hero-body{flex-direction:column;align-items:flex-start;margin-top:-44px}.ss-brand-hero-copy h2{font-size:1.5rem}.ss-filter-chip,.ss-status-btn{min-height:44px}}@media (prefers-reduced-motion:reduce){.ss-page>*{animation:none}.ss-brand:hover,.ss-gallery-card:hover{transform:none}}.ss-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 28px;padding-bottom:22px;display:flex}.ss-head-copy{gap:10px;min-width:0;max-width:820px;display:grid}.ss-eyebrow{font:600 .66rem/1.2 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0}.ss-head h2{font:500 clamp(1.9rem, 3vw, 2.9rem)/1.08 var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0}.ss-head h2 em{letter-spacing:-.03em;color:#bfb0ec;font:italic 400 1em/1.12 Georgia,Times New Roman,serif;display:block}.ss-head p{color:var(--ink-2);margin:0;font-size:.9rem}.ss-head-actions{flex-wrap:wrap;gap:8px;display:flex}.ss-feature{grid-template-columns:minmax(0,2.2fr) minmax(260px,1fr);gap:16px;display:grid}.ss-next{isolation:isolate;border:1px solid var(--brand);border-radius:18px;align-items:flex-end;min-height:380px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ss-next{border:1px solid color-mix(in srgb, var(--brand) 35%, var(--line))}}.ss-next{background:var(--panel);box-shadow:0 24px 60px -32px var(--brand)}@supports (color:color-mix(in lab, red, red)){.ss-next{box-shadow:0 24px 60px -32px color-mix(in srgb, var(--brand) 60%, transparent)}}.ss-next-bg{z-index:-1;position:absolute;inset:0}.ss-next-bg:after{content:"";background:linear-gradient(90deg, var(--bg) 0%, var(--bg) 46%, var(--bg) 100%), linear-gradient(0deg, var(--bg), transparent 55%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ss-next-bg:after{background:linear-gradient(90deg, color-mix(in srgb, var(--bg) 96%, transparent) 0%, color-mix(in srgb, var(--bg) 86%, transparent) 46%, color-mix(in srgb, var(--bg) 30%, transparent) 100%), linear-gradient(0deg, color-mix(in srgb, var(--bg) 70%, transparent), transparent 55%)}}.ss-next-body{gap:14px;min-width:0;max-width:640px;padding:30px 32px;display:grid;position:relative}.ss-next-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ss-next-brand{color:var(--ink-2);align-items:center;gap:10px;font-size:.82rem;display:flex}.ss-next h2{font:500 clamp(1.8rem, 2.6vw, 2.6rem)/1.05 var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0}.ss-next-hook{color:var(--ink-2);max-width:52ch;margin:0;font-size:.95rem;line-height:1.55}.ss-next-caption{border-left:3px solid var(--brand);background:var(--panel);border-radius:0 10px 10px 0;margin:0;padding:12px 16px}@supports (color:color-mix(in lab, red, red)){.ss-next-caption{background:color-mix(in srgb, var(--panel) 75%, transparent)}}.ss-next-caption{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ink);max-width:52ch;font:italic 400 1.02rem/1.45 Georgia,Times New Roman,serif}.ss-next-actions{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.ss-cover-poster{background-image:radial-gradient(var(--brand) 1px, transparent 1.5px);justify-content:flex-end;align-items:flex-end;padding:6%;display:flex;position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ss-cover-poster{background-image:radial-gradient(color-mix(in srgb, var(--brand) 26%, transparent) 1px, transparent 1.5px)}}.ss-cover-poster{background-size:14px 14px}.ss-cover-poster b{font:800 clamp(2rem, 7vw, 6.5rem)/.9 var(--font-display);letter-spacing:-.05em;text-align:right;color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.ss-cover-poster b{color:color-mix(in srgb, var(--brand) 32%, transparent)}}.ss-cover-poster b{max-width:9ch}.ss-brand-cover .ss-cover-poster b,.ss-gallery-cover .ss-cover-poster b{font-size:clamp(1.4rem,2.6vw,2.4rem)}.ss-after{border:1px solid var(--line);background:var(--panel);border-radius:18px;flex-direction:column;gap:10px;min-width:0;padding:20px;display:flex}.ss-after ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ss-after li button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:8px;transition:background .15s,border-color .15s;display:grid}.ss-after li button:hover{background:var(--panel-2);border-color:var(--line-2)}.ss-after-date{background:var(--brand);border-radius:10px;justify-items:center;padding:6px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.ss-after-date{background:color-mix(in srgb, var(--brand) 14%, var(--panel-2))}}.ss-after-date b{font:700 1.1rem/1 var(--font-display);color:var(--brand)}.ss-after-date small{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:.6rem}.ss-after-copy{gap:4px;min-width:0;display:grid}.ss-after-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:600;overflow:hidden}.ss-after-copy small{color:var(--muted);align-items:center;gap:6px;font-size:.72rem;display:inline-flex}.ss-after .ss-more{align-self:flex-start;margin-top:auto}.ss-stats{border:1px solid var(--line);background:var(--panel);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.ss-stats a{color:var(--ink);border-left:1px solid var(--line);gap:4px;padding:16px 20px;text-decoration:none;transition:background .15s;display:grid}.ss-stats a:first-child{border-left:0}.ss-stats a:hover{background:var(--panel-2)}.ss-stats span{color:var(--muted);font-size:.72rem}.ss-stats b{font:500 2rem/1.05 var(--font-display);letter-spacing:-.03em}.ss-stats small{color:var(--ink-2);font-size:.72rem}@media (width<=1180px){.ss-stats a:nth-child(3){border-left:0}.ss-stats a:nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=760px){.ss-next-bg:after{background:linear-gradient(0deg, var(--bg) 30%, var(--bg))}@supports (color:color-mix(in lab, red, red)){.ss-next-bg:after{background:linear-gradient(0deg, color-mix(in srgb, var(--bg) 96%, transparent) 30%, color-mix(in srgb, var(--bg) 55%, transparent))}}.ss-next{min-height:420px}}@media (width<=1180px){.ss-feature{grid-template-columns:1fr}.ss-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-after ol{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}}.ss-stats .ss-stat{border-left:1px solid var(--line);gap:4px;padding:16px 20px;display:grid}.ss-stats .ss-stat:first-child{border-left:0}.ss-stats .ss-stat span{color:var(--muted);font-size:.72rem}.ss-stats .ss-stat b{font:500 2rem/1.05 var(--font-display);letter-spacing:-.03em}.ss-stats .ss-stat small{color:var(--ink-2);font-size:.72rem}.ss-stats:has(>.ss-stat:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr))}.ss-chip-count{font:600 .62rem/1 var(--font-mono);background:var(--panel-3);color:var(--ink-2);border-radius:4px;margin-left:2px;padding:3px 5px}.ss-perf{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start;gap:16px;display:grid}.ss-perf-list{border:1px solid var(--line);background:var(--panel);border-radius:16px;min-width:0;padding:16px}.ss-perf-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;padding:0 4px 10px;display:flex}.ss-perf-head h3{font:700 1rem/1.2 var(--font-display);margin:0}.ss-perf-list ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ss-perf-list li button{width:100%;min-height:52px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:22px 30px minmax(0,1.3fr) minmax(60px,1fr) 56px;align-items:center;gap:12px;padding:8px 10px;transition:background .15s,border-color .15s;display:grid}.ss-perf-list li button:hover{background:var(--panel-2)}.ss-perf-list li button[aria-pressed=true]{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.ss-perf-list li button[aria-pressed=true]{background:color-mix(in srgb, var(--brand) 10%, var(--panel-2))}}.ss-perf-list li button[aria-pressed=true]{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.ss-perf-list li button[aria-pressed=true]{border-color:color-mix(in srgb, var(--brand) 45%, var(--line-2))}}.ss-perf-rank{font:600 .74rem/1 var(--font-mono);color:var(--muted);text-align:right}.ss-perf-copy{gap:3px;min-width:0;display:grid}.ss-perf-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:600;overflow:hidden}.ss-perf-copy small{color:var(--muted);align-items:center;gap:6px;font-size:.7rem;display:inline-flex}.ss-perf-bar{background:var(--panel-3);border-radius:4px;height:8px;overflow:hidden}.ss-perf-bar i{background:var(--brand);border-radius:4px;height:100%;display:block}.ss-perf-views{text-align:right;font-size:.95rem}.ss-perf-detail{border:1px solid var(--brand);border-radius:16px;gap:14px;padding:20px;display:grid;position:sticky;top:90px}@supports (color:color-mix(in lab, red, red)){.ss-perf-detail{border:1px solid color-mix(in srgb, var(--brand) 40%, var(--line))}}.ss-perf-detail{background:linear-gradient(180deg, var(--brand), transparent 40%), var(--panel)}@supports (color:color-mix(in lab, red, red)){.ss-perf-detail{background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 10%, transparent), transparent 40%), var(--panel)}}.ss-perf-detail-head{align-items:center;gap:12px;display:flex}.ss-perf-detail-head small{color:var(--ink-2);font-size:.72rem;display:block}.ss-perf-detail-head h3{font:600 1.3rem/1.15 var(--font-display);letter-spacing:-.02em;margin:2px 0 0}.ss-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.ss-figures div{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.ss-figures dt{color:var(--muted);font-size:.68rem}.ss-figures dd{font:500 1.35rem/1.1 var(--font-display);letter-spacing:-.02em;margin:4px 0 0}.ss-perf-actions{flex-wrap:wrap;gap:8px;display:flex}.ss-compare{border-collapse:collapse;width:100%;font-size:.82rem}.ss-compare th,.ss-compare td{border-top:1px solid var(--line);text-align:left;vertical-align:middle;padding:10px 6px}.ss-compare thead th{font:600 .6rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-top:0}.ss-compare tbody th{white-space:nowrap;font-weight:600}.ss-compare tbody th .plat-dot{margin-right:8px}.ss-compare tbody th small{color:var(--muted);margin-left:17px;font-size:.68rem;font-weight:400;display:block}.ss-compare td{width:38%}.ss-compare td b{text-align:right;min-width:3.2rem;display:inline-block}.ss-meter{background:var(--panel-3);vertical-align:middle;border-radius:4px;width:calc(100% - 3.8rem);height:8px;margin-right:8px;display:inline-block;overflow:hidden}.ss-meter i{border-radius:4px;height:100%;display:block}.ss-aud-list{gap:2px;max-height:300px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.ss-aud-list li{border-top:1px solid var(--line);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:4px 6px;display:grid}.ss-aud-list li:first-child{border-top:0}.ss-import{border:1px dashed var(--line-3);background:var(--panel);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.ss-import{background:color-mix(in srgb, var(--panel) 60%, transparent)}}.ss-import summary{cursor:pointer;align-items:center;gap:12px;min-height:56px;padding:10px 16px;list-style:none;display:flex}.ss-import summary::-webkit-details-marker{display:none}.ss-import summary span{gap:2px;display:grid}.ss-import summary small{color:var(--muted);font-size:.72rem}.ss-import[open] summary{border-bottom:1px solid var(--line)}.ss-import-body{gap:14px;padding:16px;display:grid}.ss-import-pick{max-width:360px}.ss-embed.se-workspace{gap:14px;max-width:none;margin:0}.ss-embed .se-import{background:0 0;border:0;padding:0}.ss-embed .se-import>summary{display:none}.ss-suggest{border:1px solid var(--brand);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:14px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.ss-suggest{border:1px solid color-mix(in srgb, var(--brand) 40%, var(--line))}}.ss-suggest{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.ss-suggest{background:color-mix(in srgb, var(--brand) 8%, var(--panel))}}.ss-suggest .ss-eyebrow{color:var(--brand);align-items:center;gap:6px;display:inline-flex}.ss-suggest p{flex:320px;margin:0;font-size:.9rem;line-height:1.5}.ss-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.ss-col{border:1px solid var(--line);background:var(--panel);border-radius:16px;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;min-height:220px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.ss-col{background:color-mix(in srgb, var(--panel) 70%, transparent)}}.ss-col header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:2px 8px;padding:4px 6px 8px;display:grid}.ss-col h3{font:700 .95rem/1.2 var(--font-display);margin:0}.ss-col header small{color:var(--muted);grid-column:1/-1;font-size:.72rem}.ss-col-count{font:600 .7rem/1 var(--font-mono);background:var(--panel-3);color:var(--ink-2);border-radius:999px;align-self:center;padding:4px 7px}.ss-col.due .ss-col-count{background:var(--warn-wash);color:var(--warn)}.ss-col-empty{color:var(--muted);margin:8px 6px;font-size:.78rem}.ss-exp{border:1px solid var(--line);border-left:3px solid var(--brand);background:var(--panel);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 14px;transition:border-color .15s,transform .15s;display:grid}.ss-exp:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.ss-exp:hover{border-color:color-mix(in srgb, var(--brand) 50%, var(--line-2))}}.ss-exp:hover{transform:translateY(-1px)}.ss-exp-top{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.ss-exp-top small{min-width:0;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.72rem;overflow:hidden}.ss-exp>b{font-size:.9rem;font-weight:600;line-height:1.4}.ss-exp-meta{color:var(--ink-2);gap:2px;font-size:.74rem;display:grid}.ss-exp-date{color:var(--muted);font-size:.72rem}.ss-exp-date.due{color:var(--warn);font-weight:600}.ss-exp-dialog{width:min(720px,100vw - 24px)}.ss-exp-dialog-head{z-index:1;border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex;position:sticky;top:0}.ss-exp-dialog-head h2{font:600 1.25rem/1.2 var(--font-display);margin:0}.ss-exp-dialog-body{gap:14px;padding:18px 20px 22px;display:grid}.ss-exp-dialog .se-draft{background:0 0;border:0;padding:0}.ss-hook-pick{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ss-hook-pick a{border:1px solid var(--line);background:var(--panel-2);color:var(--ink);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.ss-hook-pick a:hover,.ss-hook-pick a:focus-visible{border-color:var(--brand,var(--accent))}@supports (color:color-mix(in lab, red, red)){.ss-hook-pick a:hover,.ss-hook-pick a:focus-visible{border-color:color-mix(in srgb, var(--brand,var(--accent)) 50%, var(--line))}}.ss-hook-pick .ss-hook-text{flex:1;gap:2px;min-width:0;display:grid}.ss-hook-pick b{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.ss-hook-pick small{color:var(--muted);font-size:.74rem}.ss-hook-pick a>svg{width:16px;height:16px;color:var(--muted);flex:none}.ss-hook-link a{color:var(--ink)}@media (width<=1180px){.ss-perf{grid-template-columns:1fr}.ss-perf-detail{position:static}.ss-board{grid-template-columns:1fr}.ss-stats:has(>.ss-stat:nth-child(5)){grid-template-columns:repeat(2,minmax(0,1fr))}.ss-stats .ss-stat:nth-child(odd){border-left:0}.ss-stats .ss-stat:nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=560px){.ss-perf-list li button{grid-template-columns:30px minmax(0,1fr) 52px}.ss-perf-rank,.ss-perf-bar{display:none}}.ss-page kbd,.ss-modal kbd{font:600 .66rem/1 var(--font-mono);border:1px solid var(--line-3);color:var(--ink-2);background:var(--panel-2);border-bottom-width:2px;border-radius:4px;padding:2px 5px}.ss-kbd-help{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0;display:flex}.iconbtn.sm{border-radius:8px;width:30px;height:30px}.iconbtn.sm svg{width:15px;height:15px}.ss-modal{border-color:var(--brand);width:min(560px,100vw - 24px)}@supports (color:color-mix(in lab, red, red)){.ss-modal{border-color:color-mix(in srgb, var(--brand) 35%, var(--line-2))}}.ss-modal.wide{width:min(760px,100vw - 24px)}.ss-modal-inner{flex-direction:column;max-height:calc(100dvh - 32px);display:flex}.ss-modal-head{border-bottom:1px solid var(--line);background:linear-gradient(180deg, var(--brand), transparent);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.ss-modal-head{background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 12%, transparent), transparent)}}.ss-modal-head h2{font:750 1.2rem/1.2 var(--font-display);text-wrap:balance;margin:4px 0 0}.ss-modal-body{padding:16px 20px;overflow:auto}.ss-modal-foot{border-top:1px solid var(--line);background:var(--panel);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 10px;padding:12px 20px;display:flex}.ss-modal-foot .note{margin-right:auto}.ss-form-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 14px;display:grid}.ss-form-grid>*{grid-column:span 2}.ss-form-grid .ss-half{grid-column:span 3}.ss-form-grid .ss-wide,.ss-form-grid.one>*{grid-column:1/-1}.ss-form-grid textarea.input{resize:vertical;font-family:inherit;line-height:1.45}.ss-hint{color:var(--muted);font-size:.7rem}.ss-brand-select{align-items:center;gap:8px;display:flex}.ss-brand-select .input{border-color:var(--brand);flex:1;min-width:0}@supports (color:color-mix(in lab, red, red)){.ss-brand-select .input{border-color:color-mix(in srgb, var(--brand) 40%, var(--line-2))}}.ss-meter-row{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.ss-limit{font-family:var(--font-mono);align-items:center;gap:5px;display:inline-flex}.ss-limit.near{color:var(--warn)}.ss-limit.over{color:var(--risk);font-weight:700}.ss-mini-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.ss-mini-week button{border:1px solid var(--line-2);background:var(--panel-2);min-height:64px;color:var(--ink-2);cursor:pointer;border-radius:10px;justify-items:center;gap:3px;padding:8px 2px;display:grid}.ss-mini-week button small{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.62rem}.ss-mini-week button b{font:700 1rem/1 var(--font-mono)}.ss-mini-week button[aria-pressed=true]{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.ss-mini-week button[aria-pressed=true]{background:color-mix(in srgb, var(--brand) 18%, var(--panel))}}.ss-mini-week button[aria-pressed=true]{color:var(--ink)}.ss-mini-week button.taken b{-webkit-text-decoration:underline wavy var(--brand);-webkit-text-decoration:underline wavy var(--brand);-webkit-text-decoration:underline wavy var(--brand);text-decoration:underline wavy var(--brand)}@supports (color:color-mix(in lab, red, red)){.ss-mini-week button.taken b{-webkit-text-decoration:underline wavy color-mix(in srgb, var(--brand) 80%, transparent);-webkit-text-decoration:underline wavy color-mix(in srgb, var(--brand) 80%, transparent);-webkit-text-decoration:underline wavy color-mix(in srgb, var(--brand) 80%, transparent);text-decoration:underline wavy color-mix(in srgb, var(--brand) 80%, transparent)}}.ss-mini-week button.taken b{text-underline-offset:3px}.ss-load{gap:2px;min-height:5px;display:flex}.ss-load i{background:var(--muted);border-radius:50%;width:5px;height:5px}.ss-dialog-tools{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ss-move{color:var(--muted);align-items:center;gap:8px;font-size:.74rem;display:inline-flex}.ss-move .input.sm{width:auto}.ss-cal-bar{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.ss-cal-nav{align-items:center;gap:6px;margin-right:auto;display:flex}.ss-cal-period{font:700 1.05rem/1.2 var(--font-display);margin-left:8px}.ss-cal-bar .seg button{align-items:center;gap:6px;display:inline-flex}.ss-cal-summary{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.ss-cal-summary>div{border-left:1px solid var(--line);min-width:0;padding:12px 16px}.ss-cal-summary>div:first-child{border-left:0}.ss-cal-summary dt{font:600 .6rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ss-cal-summary dd{font:700 1.15rem/1.15 var(--font-display);white-space:nowrap;text-overflow:ellipsis;margin:6px 0 0;overflow:hidden}.ss-notice{border:1px solid var(--accent);border-radius:12px;align-items:center;gap:10px;padding:8px 8px 8px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.ss-notice{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line))}}.ss-notice{background:var(--accent-wash);font-size:.82rem}.ss-notice span{flex:1}.ss-cal-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.ss-cal-layout.with-tray{grid-template-columns:minmax(0,1fr) 300px}.ss-cal-cell{transition:background .12s,box-shadow .12s;position:relative}.ss-cal-cell.outside{background:#00000047}.ss-cal-cell.outside .ss-cal-date{color:var(--muted);opacity:.6}.ss-cal-cell.over,.ss-list-view>li.over{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ss-cal-cell.over,.ss-list-view>li.over{background:color-mix(in srgb, var(--accent) 14%, var(--panel))}}.ss-cal-cell.over,.ss-list-view>li.over{box-shadow:inset 0 0 0 2px var(--accent)}.ss-cal-add{border:1px dashed var(--line-3);width:26px;height:26px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border-radius:7px;place-items:center;transition:opacity .12s;display:grid;position:absolute;top:5px;right:5px}.ss-cal-add svg{width:14px;height:14px}.ss-cal-cell:hover .ss-cal-add,.ss-cal-add:focus-visible{opacity:1}.ss-cal-add:hover{color:var(--accent-2);border-color:var(--accent)}.ss-cal.week .ss-cal-head span{font-size:.66rem}.ss-cal.week .ss-cal-cell{min-height:240px;padding-top:36px}.ss-pill-post[draggable=true]{cursor:grab}.ss-pill-post[draggable=true]:active{cursor:grabbing}.ss-pill-post .ss-pill-copy{gap:2px;display:grid}.ss-pill-post .ss-pill-copy>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ss-pill-post.rich{border-left:3px solid var(--brand);gap:6px;padding:8px;font-size:.76rem}.ss-pill-post.rich>.ss-pill-copy{-webkit-line-clamp:unset;display:grid}.ss-pill-post.rich .ss-pill-copy>span{-webkit-line-clamp:3}.ss-pill-post.rich small{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-weight:400;display:-webkit-box;overflow:hidden}.ss-list-view{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ss-list-view>li{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:76px minmax(0,1fr);gap:12px;padding:12px;transition:background .12s,box-shadow .12s;display:grid}.ss-list-view>li.today{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ss-list-view>li.today{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.ss-list-view>li.past{opacity:.8}.ss-list-day{align-content:start;justify-items:start;gap:4px;display:grid}.ss-list-day b{font:750 1.6rem/1 var(--font-display)}.ss-list-day small{font:600 .62rem/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.ss-list-view>li.today .ss-list-day b{color:var(--accent-2)}.ss-list-view ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ss-list-row{border:1px solid var(--brand);border-radius:10px;grid-template-columns:16px 34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.ss-list-row{border:1px solid color-mix(in srgb, var(--brand) 25%, var(--line))}}.ss-list-row{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.ss-list-row{background:color-mix(in srgb, var(--brand) 7%, var(--panel))}}.ss-list-row{cursor:grab}.ss-grip{width:16px;height:16px;color:var(--muted)}.ss-list-copy{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;gap:2px;min-width:0;padding:0;display:grid}.ss-list-copy b{font-size:.9rem}.ss-list-copy small{color:var(--muted);font-size:.7rem}.ss-list-copy span{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.ss-list-copy:hover b{text-decoration:underline}.ss-status-select{align-items:center;gap:6px;display:inline-flex}.ss-status-select .input.sm{min-height:32px}.ss-tray{border:1px solid var(--line);background:var(--panel);border-radius:14px;gap:10px;max-height:calc(100dvh - 100px);padding:14px;display:grid;position:sticky;top:76px;overflow:auto}.ss-tray header{justify-content:space-between;align-items:center;display:flex}.ss-tray h3{font:700 .95rem/1 var(--font-display);align-items:center;gap:7px;margin:0;display:inline-flex}.ss-tray .note{margin:0}.ss-tray ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ss-tray-idea{border:1px solid var(--brand);border-radius:10px;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.ss-tray-idea{border:1px solid color-mix(in srgb, var(--brand) 25%, var(--line))}}.ss-tray-idea{border-left:3px solid var(--brand);background:var(--panel-2);cursor:grab}.ss-tray-copy{gap:3px;min-width:0;display:grid}.ss-tray-copy small{color:var(--muted);align-items:center;gap:5px;font-size:.64rem;display:inline-flex}.ss-tray-copy b{font-size:.78rem;line-height:1.3}.ss-ideas-bar{flex-wrap:wrap;align-items:end;gap:10px 12px;display:flex}.ss-search{flex:260px;align-items:center;min-width:0;display:flex;position:relative}.ss-search>svg{width:16px;height:16px;color:var(--muted);pointer-events:none;position:absolute;left:11px}.ss-search .input{min-height:40px;padding-left:34px}.ss-search.sm .input{min-height:34px}.ss-search kbd{position:absolute;right:10px}.ss-sort{gap:4px;display:grid}.ss-sort .input.sm{min-height:40px}.ss-ideas-bar .seg button{place-items:center;min-width:40px;min-height:40px;display:inline-grid}.ss-idea{scroll-margin:120px;transition:box-shadow .2s;position:relative}.ss-idea.spotlight{box-shadow:0 0 0 2px var(--brand), 0 18px 40px -22px var(--brand)}.ss-idea.used{border-top-style:dashed}.ss-idea-edit{margin-left:auto}.ss-idea header .pill+.ss-idea-edit{margin-left:0}.ss-idea-list{gap:8px;display:grid}.ss-idea.compact{border-top-width:1px;border-left:3px solid var(--brand);grid-template-columns:minmax(180px,220px) minmax(0,1fr) auto;align-items:center;gap:6px 16px;padding:10px 14px;display:grid}.ss-idea.compact header{grid-area:1/1}.ss-idea.compact h3{grid-area:2/1;font-size:.9rem}.ss-idea.compact .ss-idea-line{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:1/2/span 2;margin:0;font-size:.78rem;display:-webkit-box;overflow:hidden}.ss-idea.compact footer{border-top:0;grid-area:1/3/span 2;justify-content:flex-end;margin:0;padding-top:0}.ss-idea.compact .term-error{grid-column:1/-1}.ss-gallery-cover{position:relative}.ss-gallery-next{z-index:1;font:600 .66rem/1.2 var(--font-mono);letter-spacing:.04em;background:var(--bg);border-radius:999px;padding:4px 9px;position:absolute;top:12px;left:12px}@supports (color:color-mix(in lab, red, red)){.ss-gallery-next{background:color-mix(in srgb, var(--bg) 78%, transparent)}}.ss-gallery-next{border:1px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.ss-gallery-next{border:1px solid color-mix(in srgb, var(--brand) 50%, transparent)}}.ss-gallery-next{color:var(--ink);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ss-progress{align-items:center;gap:10px;padding:0 16px;display:flex}.ss-progress-bar{background:var(--line);border-radius:999px;flex:1;height:6px;overflow:hidden}.ss-progress-bar i{border-radius:inherit;background:var(--brand);height:100%;display:block}.ss-progress small{font:600 .66rem/1 var(--font-mono);color:var(--muted);white-space:nowrap}.ss-brand-hero-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.ss-tab-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ss-tab-bar .note{margin:0 auto 0 0}.ss-pipeline{flex-wrap:wrap;gap:6px 14px;display:flex}.ss-pipeline span{align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.ss-plan-list.past{opacity:.75}.ss-results th small{color:var(--muted);margin-top:2px;font-size:.68rem;font-weight:400;display:block}.ss-projects{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ss-projects>li{border:1px solid var(--line);border-left:3px solid var(--brand);background:var(--panel);border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.ss-project-copy{gap:6px;min-width:0;display:grid}.ss-project-copy b{font-size:.92rem}.ss-project-copy small{color:var(--muted);font-size:.7rem}.ss-project-copy .pill{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.ss-project-title{color:inherit;width:fit-content;text-decoration:none}.ss-project-title:hover b{text-underline-offset:3px;text-decoration:underline}.ss-project-actions{align-items:center;gap:6px;display:flex}.se-brief-stats{font:500 11px/1.3 var(--font-mono,monospace);color:var(--muted);text-transform:none;letter-spacing:0;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:6px;display:flex}.se-brief-tools{gap:6px;margin-left:auto;display:inline-flex}.se-planner-tools{flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0 4px;display:flex}.se-search{flex:240px;align-items:center;display:flex;position:relative}.se-search svg{color:var(--muted);position:absolute;left:10px}.se-search input{border:1px solid var(--line-2);background:var(--panel-2);width:100%;color:var(--ink);border-radius:8px;padding:9px 10px 9px 32px}.ss-perf-head .ss-sort{flex-direction:row;align-items:center;gap:8px;margin-left:auto;display:flex}.ss-perf-head .ss-sort .input.sm{min-height:32px}.ss-highlights{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;display:grid}.ss-highlight{border:1px solid var(--brand,var(--accent));border-radius:14px;align-content:start;gap:6px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.ss-highlight{border:1px solid color-mix(in srgb, var(--brand,var(--accent)) 30%, var(--line))}}.ss-highlight{background:linear-gradient(160deg, var(--brand,var(--accent)), var(--panel) 70%)}@supports (color:color-mix(in lab, red, red)){.ss-highlight{background:linear-gradient(160deg, color-mix(in srgb, var(--brand,var(--accent)) 12%, var(--panel)), var(--panel) 70%)}}.ss-highlight{color:var(--ink);text-align:left}button.ss-highlight{cursor:pointer}button.ss-highlight:hover{border-color:var(--brand)}.ss-highlight b{font:700 1rem/1.25 var(--font-display);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ss-highlight small{color:var(--ink-2);font-size:.74rem}.ss-brand-cell{color:var(--ink);align-items:center;gap:8px;font-weight:600;display:inline-flex}.ss-brand-fill{border-radius:inherit;background:var(--brand);height:100%;display:block}.ss-brand-compare td.num{font-family:var(--font-mono)}@media (width<=1180px){.ss-cal-layout.with-tray{grid-template-columns:1fr}.ss-tray{max-height:none;position:static}.ss-cal-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.ss-cal-summary>div:nth-child(4){border-left:0}.ss-cal-summary>div:nth-child(n+4){border-top:1px solid var(--line)}.ss-idea.compact{grid-template-columns:minmax(0,1fr)}.ss-idea.compact header,.ss-idea.compact h3,.ss-idea.compact .ss-idea-line,.ss-idea.compact footer{grid-area:auto/1}.ss-idea.compact footer{justify-content:flex-start}}@media (width<=760px){.ss-form-grid>*,.ss-form-grid .ss-half{grid-column:1/-1}.ss-cal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-cal-summary>div:nth-child(odd){border-left:0}.ss-cal-summary>div:nth-child(4){border-left:1px solid var(--line)}.ss-cal-summary>div:nth-child(n+3){border-top:1px solid var(--line)}.ss-cal-summary>div:last-child{border-left:0;grid-column:1/-1}.ss-cal-period{display:none}.ss-list-view>li{grid-template-columns:1fr}.ss-list-day{grid-auto-flow:column;justify-content:start;align-items:center;gap:8px}.ss-list-row{grid-template-columns:34px minmax(0,1fr)}.ss-list-row .ss-grip{display:none}.ss-list-row .ss-status-select{grid-column:1/-1}.ss-projects>li{grid-template-columns:40px minmax(0,1fr)}.ss-projects>li>.btn,.ss-projects>li>.ss-project-actions{grid-column:1/-1;justify-self:start}.ss-brand-hero-actions{margin-left:0}.ss-kbd-help{display:none}.ss-mini-week button{min-height:56px}}@media (hover:none){.ss-cal-add{opacity:1}}.ss-pmark{color:#fff;vertical-align:middle;border-radius:28%;flex:none;place-items:center;display:inline-grid}.ss-pmark.facebook{background:#1877f2}.ss-pmark.instagram{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.ss-pmark.threads{background:#101010;box-shadow:inset 0 0 0 1px #ffffff40}.ss-pmark.tiktok{color:#fff;background:#010101;box-shadow:inset 1px 0 #25f4ee,inset -1px 0 #fe2c55}.ss-spin{animation:1s linear infinite ss-spin}@keyframes ss-spin{to{transform:rotate(360deg)}}.ss-sync{flex-wrap:wrap;align-items:center;gap:6px 10px;display:inline-flex}.ss-sync small{color:var(--muted);font-size:.7rem}:is(.ss-stats.ss-stats-6,.ss-stats.ss-stats-6:has(>.ss-stat:nth-child(5))){grid-template-columns:repeat(6,minmax(0,1fr))}.ss-highlight .ss-eyebrow{align-items:center;gap:6px;display:inline-flex}.ss-highlight .ss-eyebrow svg{display:inline-block}.ss-stats.ss-stats-6 .ss-stat b{font-size:1.7rem}.ss-brand-accounts{flex-wrap:wrap;gap:6px;margin:4px 0 2px;padding:0;list-style:none;display:flex}.ss-brand-accounts a{border:1px solid var(--line-2);background:var(--bg);border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:4px 10px 4px 4px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.ss-brand-accounts a{background:color-mix(in srgb, var(--bg) 60%, transparent)}}.ss-brand-accounts a{color:var(--ink);font-size:.76rem;text-decoration:none}.ss-brand-accounts a:hover{border-color:var(--brand)}.ss-brand-accounts b{font:700 .72rem/1 var(--font-mono);color:var(--ink-2)}.ss-off{background:var(--warn);border-radius:50%;width:7px;height:7px}.ss-acct-brand>.panel{border-top:3px solid var(--brand,var(--line))}.ss-acct-brand-title{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.ss-acct-brand-title:hover{text-decoration:underline}.ss-feed{gap:14px;display:grid}.ss-feed-bar{flex-wrap:wrap;align-items:end;gap:10px 14px;display:flex}.ss-feed-bar .seg button{align-items:center;gap:6px;display:inline-flex}.ss-feed-bar .ss-sync{margin-left:auto}.ss-feed-notes{border:1px solid var(--warn);border-radius:12px;gap:6px;margin:0;padding:10px 14px;list-style:none;display:grid}@supports (color:color-mix(in lab, red, red)){.ss-feed-notes{border:1px solid color-mix(in srgb, var(--warn) 35%, var(--line))}}.ss-feed-notes{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.ss-feed-notes{background:color-mix(in srgb, var(--warn) 7%, var(--panel))}}.ss-feed-notes{color:var(--ink-2);font-size:.78rem}.ss-feed-notes li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}div.ss-feed-notes b{color:var(--ink)}.ss-content-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:14px;display:grid}.ss-content-card{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;min-width:0;padding:0;display:grid}.ss-content-media{aspect-ratio:9/16;background:var(--brand,var(--accent));border-radius:14px;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ss-content-media{background:color-mix(in srgb, var(--brand,var(--accent)) 18%, var(--panel-2))}}.ss-content-media{border:1px solid var(--line);transition:transform .18s,box-shadow .18s,border-color .18s}.ss-content-card:hover .ss-content-media,.ss-content-card:focus-visible .ss-content-media{border-color:var(--brand,var(--accent));box-shadow:0 18px 40px -22px var(--brand,var(--accent));transform:translateY(-3px)}.ss-content-media img{object-fit:cover;width:100%;height:100%;display:block}.ss-content-blank{place-items:center;height:100%;display:grid}.ss-content-play{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;opacity:.9;background:#00000073;border-radius:50%;place-items:center;width:46px;height:46px;transition:transform .18s;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.ss-content-play svg{fill:currentColor;width:20px;height:20px;margin-left:2px}.ss-content-card:hover .ss-content-play{transform:scale(1.08)}.ss-content-dur{color:#fff;font:600 .68rem/1.4 var(--font-mono);background:#0009;border-radius:6px;padding:2px 7px;position:absolute;top:8px;right:8px}.ss-content-over{color:#fff;background:linear-gradient(#0000,#000000c7);justify-content:space-between;align-items:flex-end;gap:8px;padding:28px 10px 10px;display:flex;position:absolute;inset:auto 0 0}.ss-content-metric{font:700 .9rem/1 var(--font-display);align-items:center;gap:5px;display:inline-flex}.ss-content-metric svg{width:15px;height:15px}.ss-content-plats{gap:4px;display:inline-flex}.ss-content-copy{gap:3px;min-width:0;padding:0 2px;display:grid}.ss-content-copy b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;line-height:1.3;display:-webkit-box;overflow:hidden}.ss-content-copy small{color:var(--muted);flex-wrap:wrap;align-items:center;gap:3px;font-size:.7rem;display:inline-flex}.ss-content-copy small svg{width:11px;height:11px}.ss-content-dialog{width:min(1120px,100vw - 24px)}.ss-content-close{z-index:2;position:absolute;top:12px;right:12px}.ss-content-layout{grid-template-columns:minmax(300px,380px) minmax(0,1fr);display:grid}.ss-content-player{background:var(--brand,var(--accent));align-content:start;gap:12px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.ss-content-player{background:color-mix(in srgb, var(--brand,var(--accent)) 7%, #08090b)}}.ss-content-player{border-right:1px solid var(--line)}.ss-plat-tabs{justify-self:center}.ss-plat-tabs button{align-items:center;gap:6px;display:inline-flex}.ss-phone{background:#000;border:1px solid #23252b;border-radius:22px;display:grid;overflow:hidden;box-shadow:0 22px 50px -24px #000000e6}.ss-phone-screen{aspect-ratio:9/16;background:#000;place-items:center;max-height:62dvh;display:grid;position:relative}.ss-phone-screen video,.ss-phone-screen iframe,.ss-phone-screen img{object-fit:contain;background:#000;border:0;width:100%;height:100%}.ss-phone-empty{text-align:center;color:#c8cbd2;justify-items:center;gap:10px;padding:20px;font-size:.78rem;display:grid}.ss-phone-note{color:#fff;background:#000000bf;border-radius:10px;padding:8px 10px;font-size:.74rem;position:absolute;inset:auto 10px 10px}.ss-phone-note a{color:#9cc3ff}.ss-phone-meta{color:#f2f3f5;background:#0d0e11;gap:6px;padding:12px 14px 14px;display:grid}.ss-phone-account{align-items:center;gap:8px;font-size:.82rem;display:flex}.ss-phone-account small{color:#9aa0aa;font-size:.72rem}.ss-phone-account .ss-pmark{margin-left:auto}.ss-phone-caption{color:#e6e7ea;white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.8rem;line-height:1.45;display:-webkit-box;overflow:hidden}.ss-phone-caption.open{-webkit-line-clamp:unset;display:block}.ss-phone-meta .ss-link{color:#9aa0aa;justify-self:start;font-size:.74rem}.ss-phone-actions{font:600 .78rem/1 var(--font-mono);color:#f2f3f5;flex-wrap:wrap;gap:14px;padding-top:4px;display:flex}.ss-phone-actions>span{align-items:center;gap:5px;display:inline-flex}.ss-phone-actions svg{width:17px;height:17px}.ss-phone-views{color:#9aa0aa;margin-left:auto}.ss-content-stats{align-content:start;gap:16px;min-width:0;padding:22px 24px 24px;display:grid}.ss-content-head{gap:6px;padding-right:40px;display:grid}.ss-content-head .ss-eyebrow{align-items:center;gap:7px;display:inline-flex}.ss-content-head h2{font:750 1.5rem/1.15 var(--font-display);text-wrap:balance;margin:0}.ss-content-head .note{margin:0}.ss-content-totals{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.ss-content-totals>div{border-left:1px solid var(--line);border-top:1px solid var(--line);padding:12px 14px}.ss-content-totals>div:nth-child(3n+1){border-left:0}.ss-content-totals>div:nth-child(-n+3){border-top:0}.ss-content-totals dt{font:600 .6rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ss-content-totals dd{font:600 1.45rem/1 var(--font-display);margin:6px 0 0}.ss-split{gap:12px;display:grid}.ss-split>div{gap:6px;display:grid}.ss-split-bar{background:var(--line);border-radius:999px;gap:2px;height:10px;display:flex;overflow:hidden}.ss-split-bar .aud-fill{border-radius:0}.ss-split-legend{color:var(--ink-2);flex-wrap:wrap;gap:4px 14px;font-size:.72rem;display:flex}.ss-split-legend span{align-items:center;gap:6px;display:inline-flex}.ss-compare-wrap{overflow-x:auto}.ss-content-compare th,.ss-content-compare td{white-space:nowrap}.ss-content-compare thead th{display:table-cell}.ss-content-compare thead th .ss-pmark{margin-right:6px}.ss-content-compare tbody th{display:table-cell}.ss-content-compare tbody th svg{vertical-align:-2px;width:14px;height:14px;color:var(--muted);margin-right:8px;display:inline-block}.ss-content-compare td{min-width:110px}.ss-content-compare td.lead b:after{content:"★";color:var(--accent-2);margin-left:5px;font-size:.7rem}.ss-content-compare td.ss-total{color:var(--ink);font-weight:700}.ss-retention{border:1px solid var(--line);border-radius:14px;gap:6px;margin:0;padding:12px 14px;display:grid}.ss-readings{border:1px solid var(--line);border-radius:14px;gap:8px;margin:0;padding:12px 14px;display:grid}.ss-readings figcaption{gap:2px;display:grid}.ss-readings figcaption small{color:var(--muted);font-size:.72rem}.ss-readings table{border-collapse:collapse;width:100%;font-size:.8rem}.ss-readings th,.ss-readings td{text-align:left;border-top:1px solid var(--line);padding:6px 8px}.ss-readings thead th{font:600 .62rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-top:0}.ss-readings td small{color:var(--muted);font-size:.66rem;display:block}.ss-readings td.ss-wait{color:var(--muted);font-size:.74rem}.ss-early{white-space:nowrap}.ss-retention figcaption{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.ss-retention figcaption small{color:var(--muted);font-size:.72rem}.ss-retention svg{width:100%;height:auto}.ss-retention .ss-grid{stroke:var(--line);stroke-dasharray:3 4}.ss-retention .ss-axis{font:500 9px var(--font-mono);fill:var(--muted)}.ss-retention .ss-line{fill:none;stroke-width:2.2px;stroke:#4e8ff0}.ss-retention .ss-area{fill:#4e8ff038;stroke:none}.ss-retention .ss-line.instagram{stroke:#e0609a}.ss-retention .ss-area.instagram{fill:#e0609a38}.ss-content-links{flex-wrap:wrap;gap:8px;display:flex}.ss-top-content{gap:10px;display:grid}.ss-rank{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ss-rank button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:30px 44px minmax(0,1.4fr) minmax(120px,1fr) 96px;align-items:center;gap:12px;padding:8px 10px;display:grid}.ss-rank button:hover,.ss-rank button:focus-visible{background:var(--panel-2);border-color:var(--brand,var(--accent))}@supports (color:color-mix(in lab, red, red)){.ss-rank button:hover,.ss-rank button:focus-visible{border-color:color-mix(in srgb, var(--brand,var(--accent)) 40%, var(--line))}}.ss-rank-n{font:700 .9rem/1 var(--font-mono);color:var(--muted);text-align:center}.ss-rank-n.top{color:var(--accent-2);font-size:1.05rem}.ss-rank-thumb{aspect-ratio:9/16;background:var(--brand,var(--accent));border-radius:8px;width:44px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ss-rank-thumb{background:color-mix(in srgb, var(--brand,var(--accent)) 18%, var(--panel-2))}}.ss-rank-thumb{place-items:center;display:grid}.ss-rank-thumb img{object-fit:cover;width:100%;height:100%}.ss-rank-copy{gap:4px;min-width:0;display:grid}.ss-rank-copy b{white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;overflow:hidden}.ss-rank-copy small{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:.7rem;display:inline-flex}.ss-rank-bar{background:var(--line);border-radius:999px;gap:1px;height:10px;display:flex;overflow:hidden}.ss-rank-bar .aud-fill{border-radius:0}.ss-rank-val{justify-items:end;gap:3px;display:grid}.ss-rank-val b{font:700 1rem/1 var(--font-display)}.ss-rank-val small{color:var(--muted);font-size:.66rem}@media (width<=1180px){:is(.ss-stats.ss-stats-6,.ss-stats.ss-stats-6:has(>.ss-stat:nth-child(5))){grid-template-columns:repeat(3,minmax(0,1fr))}.ss-stats.ss-stats-6 .ss-stat:nth-child(odd){border-left:1px solid var(--line)}.ss-stats.ss-stats-6 .ss-stat:nth-child(3n+1){border-left:0}.ss-stats.ss-stats-6 .ss-stat:nth-child(n+4){border-top:1px solid var(--line)}.ss-stats.ss-stats-6 .ss-stat:nth-child(3){border-top:0}}@media (width<=900px){.ss-content-layout{grid-template-columns:1fr}.ss-content-player{border-right:0;border-bottom:1px solid var(--line)}.ss-phone{justify-self:center;width:100%;max-width:360px}}@media (width<=760px){:is(.ss-stats.ss-stats-6,.ss-stats.ss-stats-6:has(>.ss-stat:nth-child(5))){grid-template-columns:repeat(2,minmax(0,1fr))}.ss-stats.ss-stats-6 .ss-stat:nth-child(n){border-left:1px solid var(--line);border-top:1px solid var(--line)}.ss-stats.ss-stats-6 .ss-stat:nth-child(odd){border-left:0}.ss-stats.ss-stats-6 .ss-stat:nth-child(-n+2){border-top:0}.ss-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ss-content-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-content-totals>div:nth-child(n){border-left:1px solid var(--line);border-top:1px solid var(--line)}.ss-content-totals>div:nth-child(odd){border-left:0}.ss-content-totals>div:nth-child(-n+2){border-top:0}.ss-rank button{grid-template-columns:22px 40px minmax(0,1fr) 70px}.ss-rank-bar{display:none}.ss-feed-bar .ss-sync{margin-left:0}.ss-content-stats{padding:18px 16px}.ss-content-compare td{min-width:70px}.ss-content-compare td .ss-meter{display:none}}@media (prefers-reduced-motion:reduce){.ss-spin{animation:none}.ss-content-card:hover .ss-content-media{transform:none}}.ss-coverage{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ss-cover{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;align-content:start;gap:10px;padding:14px;display:grid}.ss-cover header{align-items:center;gap:10px;display:flex}.ss-cover header span{gap:2px;min-width:0;display:grid}.ss-cover header small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.ss-cover dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.ss-cover dt{font:600 .58rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ss-cover dd{font:600 1.15rem/1 var(--font-display);margin:4px 0 0}.ss-cover .note{margin:0}.ss-cover-cta{justify-items:start;gap:8px;display:grid}.ss-cover.tiktok{border-color:#2fc4c4}@supports (color:color-mix(in lab, red, red)){.ss-cover.tiktok{border-color:color-mix(in srgb, #2fc4c4 35%, var(--line))}}*{scrollbar-width:none}::-webkit-scrollbar{background:0 0;width:0;height:0}:is(html,:root .ss-aud-list,.ss-tray,.term-screen,.cp-messages,.cp-scroll,.col){scrollbar-width:auto;scrollbar-color:auto}:is(html,:root .ss-aud-list,.ss-tray,.term-screen,.cp-messages,.cp-scroll,.col)::-webkit-scrollbar{width:1px;height:1px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:1px;transition:background .2s}:hover::-webkit-scrollbar-thumb{background:#ffffff6b}::-webkit-scrollbar-thumb:active{background:var(--accent)}@supports ((-moz-appearance:none)){:is(html,:root .ss-aud-list,.ss-tray,.term-screen,.cp-messages,.cp-scroll,.col){scrollbar-width:thin;scrollbar-color:#ffffff29 transparent}}.ss-research{grid-template-columns:minmax(0,1.25fr) minmax(340px,1fr);align-items:start;gap:16px;display:grid}.ss-topics{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ss-topic{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:26px 64px minmax(0,1fr) 96px;align-items:center;gap:12px;padding:10px 12px;transition:border-color .15s,background .15s;display:grid}.ss-topic:hover{border-color:var(--line-3);background:var(--panel-2)}.ss-topic[aria-pressed=true]{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ss-topic[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 7%, var(--panel))}}.ss-topic.stale{opacity:.62}.ss-topic-rank{font:700 .82rem/1 var(--font-mono);color:var(--muted);text-align:center}.ss-topic-img{background:var(--panel-2);width:64px;height:64px;color:var(--muted);border-radius:10px;place-items:center;display:grid;overflow:hidden}.ss-topic-img img{object-fit:cover;width:100%;height:100%}.ss-topic-img svg{width:22px;height:22px}.ss-topic-copy{gap:6px;min-width:0;display:grid}.ss-topic-copy b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.92rem;line-height:1.3;display:-webkit-box;overflow:hidden}.ss-topic-copy small{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:.7rem;display:flex}.ss-topic-copy .pill{align-items:center;gap:4px;display:inline-flex}.ss-topic-copy .pill svg,.ss-topic-detail .pill svg{width:12px;height:12px;display:inline-block}.ss-topic-fits{flex-wrap:wrap;gap:6px;display:flex}.ss-fit-chip{border:1px solid var(--brand);border-radius:999px;align-items:center;gap:5px;padding:2px 8px 2px 2px;font-size:.68rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ss-fit-chip{border:1px solid color-mix(in srgb, var(--brand) 40%, var(--line))}}.ss-fit-chip{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.ss-fit-chip{background:color-mix(in srgb, var(--brand) 10%, transparent)}}.ss-sensitive{color:var(--warn);align-items:center;gap:5px;font-size:.68rem;display:inline-flex}.ss-sensitive svg,.ss-saved svg{width:12px;height:12px;display:inline-block}.ss-saved{color:var(--good);align-items:center;gap:4px;font-size:.68rem;display:inline-flex}.ss-topic-score{justify-items:end;gap:5px;display:grid}.ss-topic-score b{font:700 1.2rem/1 var(--font-display)}.ss-momentum{background:var(--line);border-radius:999px;width:80px;height:5px;overflow:hidden}.ss-momentum i{background:linear-gradient(90deg, var(--accent), var(--accent-2));height:100%;display:block}.ss-spark{overflow:visible}.ss-spark polyline{fill:none;stroke-width:1.6px;stroke:var(--muted)}.ss-spark.up polyline{stroke:var(--good)}.ss-spark.down polyline{stroke:var(--warn)}.ss-topic-detail{border:1px solid var(--line);background:var(--panel);border-radius:16px;max-height:calc(100dvh - 96px);position:sticky;top:76px;overflow:auto}.ss-topic-hero{aspect-ratio:16/7;background:var(--panel-2);overflow:hidden}.ss-topic-hero img{object-fit:cover;width:100%;height:100%}.ss-topic-body{gap:14px;padding:16px 18px 18px;display:grid}.ss-topic-body>.pill{white-space:normal;justify-self:start;align-items:center;gap:5px;display:inline-flex}.ss-topic-body h2{font:750 1.35rem/1.2 var(--font-display);text-wrap:balance;margin:0}.ss-topic-body>p{color:var(--ink-2);margin:0;font-size:.84rem;line-height:1.55}.ss-topic-body h3{font:700 .9rem/1.2 var(--font-display);align-items:baseline;gap:6px;margin:0 0 8px;display:flex}.ss-topic-body h3 small{font:600 .68rem var(--font-mono);color:var(--muted)}.ss-topic-facts{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.ss-topic-facts>div{border-left:1px solid var(--line);padding:10px 12px}.ss-topic-facts>div:first-child{border-left:0}.ss-topic-facts dt{font:600 .56rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ss-topic-facts dd{font:600 .95rem/1.1 var(--font-display);margin:5px 0 0}.ss-topic-facts dd small{color:var(--muted);margin-left:2px;font-size:.65rem}.ss-views{border:1px solid var(--line);border-radius:12px;gap:8px;margin:0;padding:12px;display:grid}.ss-views figcaption{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.ss-views figcaption small{color:var(--muted);font-size:.7rem}.ss-views-bars{align-items:flex-end;gap:6px;height:70px;display:flex}.ss-views-bars span{flex:1;grid-template-rows:1fr auto;justify-items:center;gap:4px;height:100%;display:grid}.ss-views-bars i{background:var(--accent);border-radius:4px 4px 0 0;align-self:end;width:100%}@supports (color:color-mix(in lab, red, red)){.ss-views-bars i{background:color-mix(in srgb, var(--accent) 70%, transparent)}}.ss-views-bars i{min-height:2px}.ss-views-bars small{font:600 .6rem var(--font-mono);color:var(--muted)}.ss-signals,.ss-fits,.ss-articles{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ss-signals li{background:var(--panel-2);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:8px 10px;font-size:.8rem;display:grid}.ss-signals li small{color:var(--muted);grid-column:1;font-size:.7rem}.ss-signals li a{color:var(--muted);grid-area:1/2/span 2}.ss-signals li a svg{width:15px;height:15px}.ss-fits li{border:1px solid var(--brand);border-radius:10px;grid-template-columns:30px minmax(0,1fr) 70px auto;align-items:center;gap:10px;padding:8px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.ss-fits li{border:1px solid color-mix(in srgb, var(--brand) 30%, var(--line))}}.ss-fits li{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.ss-fits li{background:color-mix(in srgb, var(--brand) 6%, var(--panel))}}.ss-fits li>span:nth-child(2){gap:2px;min-width:0;display:grid}.ss-fits li small{color:var(--muted);font-size:.7rem}.ss-fit-score{background:var(--line);border-radius:999px;height:6px;overflow:hidden}.ss-fit-score i{background:var(--brand);height:100%;display:block}.ss-topic-actions{flex-wrap:wrap;gap:8px;display:flex}.ss-articles a{color:var(--ink);border:1px solid #0000;border-radius:10px;gap:2px;padding:8px 10px;text-decoration:none;display:grid}.ss-articles a:hover{border-color:var(--line-2);background:var(--panel-2)}.ss-articles b{font-size:.8rem;font-weight:600;line-height:1.35}.ss-articles small{color:var(--muted);font-size:.68rem}.ss-source-pick{border:0;gap:6px;margin:0;padding:0;display:grid}.ss-source-pick .social-check{text-align:left;justify-content:flex-start}.ss-idea-sources{flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:.72rem;display:flex}.ss-idea-sources a{border:1px solid var(--line-2);min-width:22px;height:22px;color:var(--ink-2);border-radius:6px;place-items:center;padding:0 6px;text-decoration:none;display:inline-grid}.ss-idea-sources a:hover{border-color:var(--accent);color:var(--ink)}.ss-auto-chip{text-decoration:none}.ss-auto-chip.external{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.ss-auto-chip.external{border-color:color-mix(in srgb, var(--warn) 50%, var(--line))}}.ss-auto-chip.external{color:var(--warn)}.ss-auto-chip.off{color:var(--muted)}.ss-set-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ss-set-list>li{border:1px solid var(--line);border-left:3px solid var(--brand);background:var(--panel-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 14px;display:flex}.ss-set-brand{flex:260px;align-items:center;gap:10px;min-width:0;display:inline-flex}.ss-set-brand>span{gap:2px;min-width:0;display:grid}.ss-set-brand small{color:var(--muted);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;display:-webkit-box;overflow:hidden}.ss-set-tool{align-items:center;gap:8px;display:inline-flex}.ss-set-tool .input.sm{width:140px}.ss-set-interests{flex-direction:column;align-items:stretch!important}.ss-words{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ss-words .chip{align-items:center;gap:4px;padding-right:4px;display:inline-flex}.ss-word-x{width:18px;height:18px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.ss-word-x:hover{color:var(--risk);background:var(--panel)}.ss-word-x svg{width:12px;height:12px}.ss-word-add{align-items:center;gap:4px;display:inline-flex}.ss-word-add .input.sm{width:140px}.ss-set-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;display:grid}.ss-set-grid fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.ss-set-grid .chips{flex-wrap:wrap}@media (width<=1180px){.ss-research{grid-template-columns:1fr}.ss-topic-detail{max-height:none;position:static}}@media (width<=760px){.ss-topic{grid-template-columns:48px minmax(0,1fr) 56px;gap:10px;padding:10px}.ss-topic-rank{display:none}.ss-topic-img{width:48px;height:48px}.ss-momentum,.ss-spark{display:none}.ss-topic-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-topic-facts>div:nth-child(3){border-left:0}.ss-topic-facts>div:nth-child(n+3){border-top:1px solid var(--line)}.ss-fits li{grid-template-columns:30px minmax(0,1fr)}.ss-fit-score{display:none}.ss-fits li .btn{grid-column:1/-1;justify-self:start}}.ss-pmark.youtube{background:#f03}.ss-topic-social{align-items:center;gap:4px;display:inline-flex}.ss-examples{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ss-example{border:1px solid var(--line);background:var(--panel-2);color:var(--ink);border-radius:12px;grid-template-columns:72px minmax(0,1fr);gap:10px;height:100%;padding:8px;text-decoration:none;display:grid}.ss-example:hover{border-color:var(--line-3)}.ss-example-media{aspect-ratio:16/9;background:#000;border-radius:8px;align-self:start;place-items:center;width:72px;display:grid;position:relative;overflow:hidden}.ss-example-media.short,.ss-example-media.reel{aspect-ratio:9/14}.ss-example-media img{object-fit:cover;width:100%;height:100%}.ss-example-format{color:#fff;font:600 .56rem/1.4 var(--font-mono);background:#000000b3;border-radius:4px;padding:1px 5px;position:absolute;bottom:4px;left:4px}.ss-example-copy{align-content:start;gap:4px;min-width:0;display:grid}.ss-example-copy b{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.3;display:-webkit-box;overflow:hidden}.ss-example-copy small{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:.66rem;display:inline-flex}.ss-example-stats{gap:8px!important}.ss-outperform{color:var(--good);font-weight:700}.ss-findings{border:1px solid var(--accent);border-radius:16px;gap:14px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.ss-findings{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line))}}.ss-findings{background:linear-gradient(160deg, var(--accent), var(--panel) 60%)}@supports (color:color-mix(in lab, red, red)){.ss-findings{background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 7%, var(--panel)), var(--panel) 60%)}}.ss-findings>header,.ss-brief>header{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.ss-findings>header>span:first-child,.ss-brief>header>span:nth-child(2){gap:4px;margin-right:auto;display:grid}.ss-findings h2,.ss-brief h2{font:750 1.25rem/1.15 var(--font-display);margin:0}.ss-brief-actions{flex-wrap:wrap;gap:8px;display:inline-flex}.ss-findings-kpis{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.ss-findings-kpis>div{border-left:1px solid var(--line);padding:10px 14px}.ss-findings-kpis>div:first-child{border-left:0}.ss-findings-kpis dt{font:600 .58rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ss-findings-kpis dd{font:600 1.5rem/1 var(--font-display);margin:6px 0 0}.ss-insights{color:var(--ink-2);gap:5px;margin:0;padding-left:18px;font-size:.84rem;line-height:1.5;display:grid}.ss-brief-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:10px;display:grid}.ss-brief-card{border:1px solid var(--brand);border-radius:12px;align-content:start;gap:8px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.ss-brief-card{border:1px solid color-mix(in srgb, var(--brand) 30%, var(--line))}}.ss-brief-card{border-top:3px solid var(--brand);background:var(--panel)}.ss-brief-card>header{align-items:center;gap:8px;display:flex}.ss-brief-card>header b{flex:1;font-size:.86rem}.ss-brief-card ol{color:var(--ink-2);gap:3px;margin:0;padding-left:16px;font-size:.76rem;display:grid}.ss-brief-card ol li{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ss-brief-card footer{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.ss-skipped{align-self:center}.ss-studio{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px;display:grid}.ss-studio-controls{border:1px solid var(--line);background:var(--panel);border-radius:16px;gap:14px;padding:16px;display:grid;position:sticky;top:76px}.ss-studio-brands{border:0;gap:6px;margin:0;padding:0;display:grid}.ss-studio-brands>button{border:1px solid var(--line);border-left:3px solid var(--brand);background:var(--panel-2);color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.ss-studio-brands>button span{gap:2px;min-width:0;display:grid}.ss-studio-brands>button b{font-size:.84rem}.ss-studio-brands>button small{color:var(--muted);font-size:.68rem}.ss-studio-brands>button[aria-pressed=true]{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.ss-studio-brands>button[aria-pressed=true]{background:color-mix(in srgb, var(--brand) 12%, var(--panel))}}.ss-studio-controls textarea.input{resize:vertical;font-family:inherit;line-height:1.45}.ss-generate{justify-content:center;width:100%;min-height:44px}.ss-studio-main{gap:14px;min-width:0;display:grid}.ss-brief{border:1px solid var(--brand);border-radius:16px;gap:14px;padding:16px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.ss-brief{border:1px solid color-mix(in srgb, var(--brand) 35%, var(--line))}}.ss-brief{background:linear-gradient(160deg, var(--brand), var(--panel) 55%)}@supports (color:color-mix(in lab, red, red)){.ss-brief{background:linear-gradient(160deg, color-mix(in srgb, var(--brand) 9%, var(--panel)), var(--panel) 55%)}}.ss-brief-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;margin:0;display:grid}.ss-brief-grid dt{font:600 .58rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.ss-brief-grid dd{color:var(--ink-2);margin:0;font-size:.8rem;line-height:1.45}.ss-brief-plats{flex-wrap:wrap;gap:4px 10px;display:flex}.ss-brief-plats span{align-items:center;gap:5px;display:inline-flex}.ss-brief-trends{gap:6px;display:grid}.ss-brief-trends ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ss-brief-trends li{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;font-size:.8rem;display:grid}.ss-brief-trends li small{color:var(--muted);grid-column:2;font-size:.68rem}.ss-brief-trends li b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ss-brief-text{border:1px solid var(--line);max-height:360px;font:400 .72rem/1.55 var(--font-mono);color:#c9d4de;white-space:pre-wrap;background:#050608;border-radius:10px;margin:0;padding:12px;overflow:auto}.ss-flip{transform:rotate(180deg)}.ss-studio-progress{border:1px solid var(--line);background:var(--panel);color:var(--ink-2);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:.82rem;display:flex}.ss-dots{gap:4px;display:inline-flex}.ss-dots i{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite ss-dot}.ss-dots i:nth-child(2){animation-delay:.15s}.ss-dots i:nth-child(3){animation-delay:.3s}@keyframes ss-dot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.ss-gen-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ss-gen{border:1px solid var(--line);border-top:3px solid var(--brand);background:var(--panel);border-radius:14px;align-content:start;gap:10px;padding:14px 16px;display:grid}.ss-gen>header{gap:8px;display:grid}.ss-gen>header b{font:750 1rem/1.25 var(--font-display);text-wrap:balance}.ss-gen-tags{flex-wrap:wrap;gap:6px;display:flex}.ss-gen dl{gap:8px;margin:0;display:grid}.ss-gen dt{font:600 .58rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:3px}.ss-gen dd{color:var(--ink-2);margin:0;font-size:.8rem;line-height:1.5}.ss-gen footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:10px;display:flex}.ss-gen-note{background:var(--panel);border:1px solid var(--line);color:var(--ink-2);border-radius:12px;margin:0;padding:12px 14px;font-size:.84rem;line-height:1.55}@media (width<=1180px){.ss-studio{grid-template-columns:1fr}.ss-studio-controls{position:static}.ss-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ss-findings-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-findings-kpis>div:nth-child(3){border-left:0}.ss-findings-kpis>div:nth-child(n+3){border-top:1px solid var(--line)}.ss-brief-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ss-dots i{opacity:.7;animation:none}}.st{border:1px solid var(--line);background:var(--panel);border-radius:16px;grid-template-columns:minmax(0,1fr);height:calc(100dvh - 110px);min-height:520px;display:grid;overflow:hidden}.st.with-side{grid-template-columns:230px minmax(0,1fr)}.st.with-panel{grid-template-columns:minmax(0,1fr) 320px}.st.with-side.with-panel{grid-template-columns:230px minmax(0,1fr) 320px}.st-side{border-right:1px solid var(--line);background:var(--bg);flex-direction:column;gap:10px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.st-side{background:color-mix(in srgb, var(--bg) 60%, var(--panel))}}.st-side{overflow:auto}.st-new{border:1px solid var(--line-2);background:var(--panel-2);color:var(--ink);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-weight:600;display:inline-flex}.st-new:hover{border-color:var(--brand)}.st-new svg{width:16px;height:16px}.st-side-label{font:600 .6rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:6px 4px 0}.st-side ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.st-side li button{width:100%;color:var(--ink-2);text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:.8rem;overflow:hidden}.st-side li button:hover{background:var(--panel-2);color:var(--ink)}.st-side li button[aria-current=page]{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.st-side li button[aria-current=page]{background:color-mix(in srgb, var(--brand) 14%, var(--panel-2))}}.st-side li button[aria-current=page]{color:var(--ink)}.st-main{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.st-bar{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 14px;display:flex}.st-brand{position:relative}.st-brand-btn{white-space:nowrap;border:1px solid var(--line-2);background:var(--panel-2);max-width:260px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:5px 10px 5px 5px;display:inline-flex}.st-brand-btn svg{width:14px;height:14px;color:var(--muted)}.st-brand-btn b{text-overflow:ellipsis;overflow:hidden}.st-menu{z-index:20;border:1px solid var(--line-2);background:var(--panel);width:280px;box-shadow:var(--shadow);border-radius:12px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.st-menu>button,.st-menu-off{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px;display:flex}.st-menu>button:hover,.st-menu>button[aria-selected=true]{background:var(--panel-2)}.st-menu span{gap:1px;display:grid}.st-menu small{color:var(--muted);font-size:.68rem}.st-menu-off{opacity:.5;cursor:default}.st-chip{white-space:nowrap;border:1px solid var(--line-2);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 10px;font-size:.74rem;display:inline-flex}.st-chip svg{width:14px;height:14px}.st-chip.on,.st-chip:hover{border-color:var(--brand);color:var(--ink)}.st-model{font:500 .68rem var(--font-mono);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;overflow:hidden}.st-thread{flex-direction:column;gap:16px;padding:24px 16px 12px;display:flex;overflow:auto}.st-thread>*{width:100%;max-width:820px;margin-inline:auto}.st-hello{text-align:center;justify-items:center;gap:10px;margin-block:auto;padding:24px 0;display:grid}.st-hello h1{font:750 1.6rem/1.2 var(--font-display);text-wrap:balance;margin:6px 0 0}.st-hello p{color:var(--muted);max-width:520px;margin:0;font-size:.88rem}.st-suggest{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:640px;margin-top:14px;display:grid}.st-suggest button{border:1px solid var(--line-2);background:var(--panel-2);color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:8px;min-height:52px;padding:12px 14px;font-size:.82rem;display:flex}.st-suggest button:hover{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.st-suggest button:hover{background:color-mix(in srgb, var(--brand) 8%, var(--panel-2))}}.st-suggest svg{width:15px;height:15px;color:var(--brand);flex:none}.st-msg{gap:10px;display:grid}.st-msg.me{justify-items:end}.st-msg.me p{background:var(--panel-2);border:1px solid var(--line-2);white-space:pre-wrap;border-radius:18px 18px 4px;max-width:80%;margin:0;padding:10px 14px;font-size:.88rem;line-height:1.5}.st-msg.ai{justify-items:start}.st-msg.ai>small{color:var(--muted);font-size:.76rem}.st-text{color:var(--ink-2);font-size:.88rem;line-height:1.6}.st-typing{gap:4px;padding:10px 0 2px;display:inline-flex}.st-typing i{background:var(--brand);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite ss-dot}.st-typing i:nth-child(2){animation-delay:.15s}.st-typing i:nth-child(3){animation-delay:.3s}.st-posts{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:12px;width:100%;display:grid}.st-post{border:1px solid var(--line);background:var(--panel-2);border-radius:16px;grid-template-columns:150px minmax(0,1fr);gap:14px;padding:12px;display:grid}.st-phone{aspect-ratio:9/16;background:#050507;border:1px solid #23252b;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;align-self:start;display:grid;overflow:hidden}.st-phone-top{color:#e8e9ec;align-items:center;gap:6px;padding:6px 8px;font-size:.62rem;display:flex}.st-phone-top b{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.st-phone-top span{font:600 .55rem var(--font-mono);background:#ffffff1f;border-radius:4px;padding:1px 5px}.st-frame{background:radial-gradient(120% 90% at 50% 20%, var(--brand) 0%, #0b0b0e 75%);place-items:center;padding:10px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.st-frame{background:radial-gradient(120% 90% at 50% 20%, color-mix(in srgb, var(--brand) 55%, #111) 0%, #0b0b0e 75%)}}.st-hook{font:800 .82rem/1.25 var(--font-display);color:#fff;text-align:center;text-shadow:0 2px 8px #000000b3;text-wrap:balance;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.st-frame-tag{font:600 .52rem/1.3 var(--font-mono);color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#0000008c;border-radius:4px;padding:2px 5px;position:absolute;bottom:6px;left:6px;right:6px;overflow:hidden}.st-caption{color:#d8dade;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;padding:6px 8px 8px;font-size:.6rem;line-height:1.35;display:-webkit-box;overflow:hidden}.st-post-body{align-content:start;gap:8px;min-width:0;display:grid}.st-post-meta{flex-wrap:wrap;gap:5px;display:flex}.st-why{color:var(--ink-2);margin:0;font-size:.8rem;line-height:1.5}.st-details{gap:8px;margin:0;display:grid}.st-details dt{font:600 .56rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:3px}.st-details dd{color:var(--ink-2);gap:3px;margin:0;font-size:.78rem;line-height:1.45;display:grid}.st-details a{color:var(--accent-2)}.st-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;display:flex}.st-composer{gap:6px;padding:8px 16px 12px;display:grid}.st-composer>*{width:100%;max-width:820px;margin-inline:auto}.st-box{border:1px solid var(--line-2);background:var(--panel-2);border-radius:20px;gap:6px;padding:10px 12px;display:grid;box-shadow:0 10px 30px -18px #000c}.st-box:focus-within{border-color:var(--brand)}.st-box textarea{resize:none;width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;max-height:220px;font-size:.92rem;line-height:1.5}.st-tools{align-items:center;gap:8px;display:flex}.st-tool{border:1px solid var(--line-2);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:.72rem;display:inline-flex}.st-tool select{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.st-tool svg{width:13px;height:13px}.st-tool.on{border-color:var(--brand);color:var(--ink)}.st-hint{color:var(--muted);margin-left:auto;font-size:.66rem}.st-send{background:var(--ink);width:34px;height:34px;color:var(--bg);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.st-send:disabled{opacity:.35;cursor:default}.st-send svg{width:17px;height:17px}.st-foot{text-align:center;color:var(--muted);margin:0;font-size:.66rem}.st-panel{border-left:1px solid var(--line);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.st-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.st-brief{align-content:start;gap:12px;padding:14px;display:grid;overflow:auto}.st-brief dl{gap:10px;margin:0;display:grid}.st-brief dt{font:600 .56rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:3px}.st-brief dd{color:var(--ink-2);margin:0;font-size:.78rem;line-height:1.45}.st-brief h3{font:700 .85rem var(--font-display);margin:4px 0 0}.st-brief ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.st-brief li{gap:2px;font-size:.78rem;display:grid}.st-brief li small{color:var(--muted);font-size:.66rem}.st-brief-actions{flex-wrap:wrap;gap:6px;display:flex}.st-brief details summary{cursor:pointer;color:var(--muted);font-size:.74rem}.st-brief pre{border:1px solid var(--line);font:400 .66rem/1.5 var(--font-mono);color:#c9d4de;white-space:pre-wrap;background:#050608;border-radius:8px;margin:8px 0 0;padding:10px}@media (width<=1100px){.st.with-panel,.st.with-side.with-panel{grid-template-columns:minmax(0,1fr)}.st.with-side.with-panel .st-side{display:none}.st-panel{z-index:30;background:var(--panel);width:min(360px,92vw);box-shadow:var(--shadow);position:fixed;inset:60px 0 0 auto}}@media (width<=760px){.st{border-radius:12px;height:calc(100dvh - 90px)}.st.with-side{grid-template-columns:minmax(0,1fr)}.st-side{z-index:30;width:min(280px,85vw);box-shadow:var(--shadow);position:fixed;inset:60px auto 0 0}.st-model,.st-hint{display:none}.st-suggest{grid-template-columns:1fr}.st-post{grid-template-columns:110px minmax(0,1fr)}}.ss-grouping{border:1px solid var(--line);border-radius:12px;padding:8px 12px}.ss-grouping summary{cursor:pointer;color:var(--muted);font-size:.78rem}.ss-grouping>div{flex-wrap:wrap;align-items:end;gap:8px;margin-top:10px;display:flex}.ss-auto-status{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.ss-auto-status>div{border-left:1px solid var(--line);padding:10px 14px}.ss-auto-status>div:first-child{border-left:0}.ss-auto-status dt{font:600 .58rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ss-auto-status dd{margin:6px 0 0;font-size:.86rem}@media (width<=760px){.ss-auto-status{grid-template-columns:1fr}.ss-auto-status>div{border-left:0;border-top:1px solid var(--line)}.ss-auto-status>div:first-child{border-top:0}}.st-inbox{color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:.84rem;display:inline-flex}.st-inbox:hover,.st-inbox.on{background:var(--panel-2);color:var(--ink);border-color:var(--line-2)}.st-inbox svg{width:16px;height:16px}.st-inbox .ss-chip-count{margin-left:auto}.st-inbox-view{gap:14px;display:grid}.st-inbox-view>header{border:1px solid var(--line);background:var(--panel-2);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.st-inbox-view>header svg{width:18px;height:18px;color:var(--brand)}.st-inbox-view>header span{flex:1;gap:2px;display:grid}.st-inbox-view>header small{color:var(--muted);font-size:.76rem}.st-msg.ai{gap:14px;width:100%}.sr-yt{aspect-ratio:16/9;background:#000;border-radius:12px;position:relative;overflow:hidden}.sr-yt.vertical{aspect-ratio:9/16}.sr-yt iframe,.sr-yt button{cursor:pointer;background:#000;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.sr-yt img{object-fit:cover;opacity:.9;width:100%;height:100%}.sr-play{color:#fff;background:#ff0033e6;border-radius:50%;place-items:center;width:52px;height:52px;transition:transform .15s;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 6px 20px #00000080}.sr-yt button:hover .sr-play{transform:scale(1.08)}.sr-play svg{fill:currentColor;width:22px;height:22px;margin-left:3px}.sr-md{width:100%;color:var(--ink-2);gap:4px;font-size:.9rem;line-height:1.65;display:grid}.sr-md h1,.sr-md h2,.sr-md h3,.sr-md h4{font-family:var(--font-display);color:var(--ink);margin:14px 0 4px;line-height:1.25}.sr-md h1{font-size:1.3rem}.sr-md h2{font-size:1.12rem}.sr-md h3{font-size:1rem}.sr-md h4{font-size:.92rem}.sr-md p{margin:4px 0}.sr-md ul,.sr-md ol{gap:4px;margin:4px 0;padding-left:22px;display:grid}.sr-md strong{color:var(--ink)}.sr-md a{color:var(--accent-2);text-underline-offset:3px}.sr-md blockquote{border-left:3px solid var(--brand,var(--accent));background:var(--panel-2);color:var(--ink);border-radius:0 10px 10px 0;margin:6px 0;padding:8px 14px}.sr-md code{font:500 .82em var(--font-mono);background:var(--panel-2);border:1px solid var(--line);border-radius:5px;padding:1px 5px}.sr-md pre{border:1px solid var(--line);background:#050608;border-radius:10px;margin:6px 0;padding:12px;overflow:auto}.sr-md pre code{background:0 0;border:0;padding:0}.sr-md hr{border:0;border-top:1px solid var(--line);margin:12px 0}.sr-img{margin:8px 0}.sr-img img{border:1px solid var(--line);border-radius:12px;max-width:100%;max-height:360px}.sr-img figcaption{color:var(--muted);margin-top:4px;font-size:.72rem}.sr-table{border:1px solid var(--line);border-radius:12px;width:100%;overflow-x:auto}.sr-table table{border-collapse:collapse;width:100%;font-size:.82rem}.sr-table th,.sr-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:9px 12px}.sr-table th{font:600 .62rem/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--panel-2)}.sr-table tr:last-child td{border-bottom:0}.sr-videos{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:10px;margin-top:8px;display:grid}.sr-findings{gap:10px;width:100%;display:grid}.sr-summary{border:1px solid var(--brand,var(--accent));border-radius:14px;align-items:flex-start;gap:10px;margin:0;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.sr-summary{border:1px solid color-mix(in srgb, var(--brand,var(--accent)) 40%, var(--line))}}.sr-summary{background:linear-gradient(135deg, var(--brand,var(--accent)), var(--panel))}@supports (color:color-mix(in lab, red, red)){.sr-summary{background:linear-gradient(135deg, color-mix(in srgb, var(--brand,var(--accent)) 14%, var(--panel)), var(--panel))}}.sr-summary{font:600 .98rem/1.45 var(--font-display);color:var(--ink)}.sr-summary svg{width:18px;height:18px;color:var(--brand,var(--accent));flex:none;margin-top:3px}.sr-finding-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:10px;display:grid}.sr-finding{border:1px solid var(--line);background:var(--panel-2);border-radius:14px;align-content:start;gap:10px;padding:10px;display:grid}.sr-finding-img{aspect-ratio:16/9;object-fit:cover;border-radius:10px;width:100%}.sr-finding>div{gap:4px;display:grid}.sr-finding b{font-size:.88rem;line-height:1.35}.sr-finding p{color:var(--ink-2);margin:0;font-size:.78rem;line-height:1.5}.sr-trend-tag{font:600 .62rem var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--good);align-items:center;gap:5px;display:inline-flex}.sr-trend-tag svg{width:12px;height:12px}.sr-ideas{gap:10px;width:100%;display:grid}.sr-ideas-bar{justify-content:space-between;align-items:center;gap:10px;display:flex}.sr-ideas-bar .seg button{align-items:center;gap:5px;display:inline-flex}.sr-score{font:700 .68rem var(--font-mono);color:#1d1600;background:#f5c542;border-radius:999px;align-items:center;gap:3px;padding:2px 7px;display:inline-flex}.sr-score svg{fill:currentColor;width:11px;height:11px}.st-post-title{font:750 .98rem/1.3 var(--font-display);text-wrap:balance}.st-more{justify-self:start;font-size:.74rem}.st-frame{overflow:hidden}.st-frame-bg{object-fit:cover;opacity:.38;filter:saturate(1.1);width:100%;height:100%;position:absolute;inset:0}.st-frame .st-hook,.st-frame .st-frame-tag{z-index:1;position:relative}.st-frame .st-frame-tag{align-items:center;gap:4px;display:inline-flex;position:absolute}.st-phone.large{justify-self:center;width:260px}.st-phone.large .st-phone-top{padding:8px 10px;font-size:.74rem}.st-phone.large .st-hook{-webkit-line-clamp:8;font-size:1.1rem}.st-phone.large .st-caption{-webkit-line-clamp:4;font-size:.72rem}.sr-deck{border:1px solid var(--line);background:var(--panel-2);border-radius:18px;outline:none;gap:12px;padding:14px;display:grid}.sr-deck:focus-visible{box-shadow:0 0 0 2px var(--brand,var(--accent))}.sr-deck.full{background:var(--bg);padding:32px;overflow:auto}.sr-deck.full .sr-slide{max-width:1100px;margin:auto}.sr-deck-bar{align-items:center;gap:8px;display:flex}.sr-deck-bar>span{font:600 .74rem var(--font-mono);color:var(--muted);margin-right:auto}.sr-dots{gap:6px;margin-right:8px;display:flex}.sr-dots button{background:var(--line-3);cursor:pointer;border:0;border-radius:50%;width:8px;height:8px;padding:0}.sr-dots button[aria-current=true]{background:var(--brand,var(--accent));border-radius:999px;width:22px}.sr-slide{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:24px;display:grid}.sr-slide-body{gap:14px;min-width:0;display:grid}.sr-slide-body h3{font:800 1.45rem/1.2 var(--font-display);flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.sr-why{color:var(--ink-2);margin:0;font-size:.86rem;line-height:1.55}.sr-board{counter-reset:shot;gap:6px;margin:0;padding:0;list-style:none;display:grid}.sr-board li{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:64px minmax(0,1fr);gap:10px;padding:8px 10px;display:grid}.sr-time{font:700 .66rem/1.6 var(--font-mono);color:var(--brand,var(--accent))}.sr-board li>div{gap:2px;font-size:.8rem;display:grid}.sr-ost{color:var(--ink);font-weight:700}.sr-board small{color:var(--muted);font-size:.7rem}.sr-captions{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:8px;padding:10px 12px;display:grid}.sr-captions-bar{justify-content:space-between;align-items:center;gap:8px;display:flex}.sr-captions p{white-space:pre-wrap;color:var(--ink);margin:0;font-size:.82rem;line-height:1.55}.sr-sources{flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:.74rem;display:flex}.sr-sources small{color:var(--muted);font:600 .6rem var(--font-mono);text-transform:uppercase;letter-spacing:.1em}.sr-sources a{color:var(--accent-2)}@media (width<=900px){.sr-slide{grid-template-columns:1fr}.st-phone.large{width:220px}}.sr-media{border:1px dashed var(--brand,var(--accent));border-radius:12px;gap:8px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.sr-media{border:1px dashed color-mix(in srgb, var(--brand,var(--accent)) 45%, var(--line))}}.sr-media{background:var(--brand,var(--accent))}@supports (color:color-mix(in lab, red, red)){.sr-media{background:color-mix(in srgb, var(--brand,var(--accent)) 5%, var(--panel))}}.sr-media>header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sr-media>header>span{align-items:center;gap:6px;min-width:0;margin-right:auto;display:inline-flex}.sr-media>header svg{width:15px;height:15px}.sr-media>header small{color:var(--muted);font-size:.72rem}.sr-frames{grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.sr-frames li{justify-items:center;gap:3px;display:grid}.sr-frames img,.sr-frame-wait{aspect-ratio:9/16;object-fit:cover;border:1px solid var(--line);width:100%;color:var(--muted);background:#0b0c0f;border-radius:8px;place-items:center;display:grid}.sr-frames li.failed .sr-frame-wait{color:var(--risk);border-color:var(--risk)}@supports (color:color-mix(in lab, red, red)){.sr-frames li.failed .sr-frame-wait{border-color:color-mix(in srgb, var(--risk) 50%, var(--line))}}.sr-frames small{font:600 .56rem var(--font-mono);color:var(--muted);text-transform:uppercase}.sr-frame-wait svg{width:16px;height:16px}.st-phone.has-cover .st-frame-bg{opacity:1;filter:none}.st-phone.has-cover .st-hook{background:#00000073;border-radius:6px;padding:4px 6px}.ss-auto{--tone:var(--warn);border:1px solid var(--tone);border-radius:16px;gap:12px;padding:16px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.ss-auto{border:1px solid color-mix(in srgb, var(--tone) 30%, var(--line))}}.ss-auto{background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.ss-auto{background:color-mix(in srgb, var(--tone) 6%, var(--panel))}}.ss-auto.good{--tone:var(--good)}.ss-auto.risk{--tone:var(--risk)}.ss-auto-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ss-auto-icon{width:40px;height:40px;color:var(--tone);background:var(--tone);border-radius:12px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.ss-auto-icon{background:color-mix(in srgb, var(--tone) 14%, transparent)}}.ss-auto-icon svg{width:20px;height:20px}.ss-auto-copy{flex:280px;gap:4px;min-width:0;display:grid}.ss-auto-copy h2{font:700 .98rem/1.25 var(--font-display);align-items:center;gap:8px;margin:0;display:flex}.ss-auto-copy p{color:var(--ink-2);max-width:72ch;margin:0;font-size:.84rem;line-height:1.5}.ss-auto-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ss-auto-cmd{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:8px 10px;display:flex}.ss-auto-cmd code{font:500 .84rem/1.3 var(--font-mono);color:var(--ink)}.ss-auto-facts{background:var(--line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.ss-auto-facts>div{background:var(--panel);gap:3px;min-width:0;padding:10px 12px;display:grid}.ss-auto-facts dt{font:600 .62rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ss-auto-facts dd{color:var(--ink);margin:0;font-size:.82rem;line-height:1.4}.ss-auto-problem{color:var(--warn);margin:0;font-size:.8rem}.ss-auto.inline{gap:10px;padding:10px 14px}.ss-auto.inline .ss-auto-icon{border-radius:10px;width:32px;height:32px}.ss-auto.inline .ss-auto-icon svg{width:16px;height:16px}@media (width<=760px){.ss-auto-facts{grid-template-columns:1fr}}.ss-stale{color:var(--warn);font-weight:600}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.mobile-navigation,.drawer-scrim,.drawer-close,.drawer-edge,.kbtn .touch-icon,.tele-back{display:none}@keyframes mn-badge-in{0%{transform:scale(0)}}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}}@media (width<=900px){html{scroll-padding-top:calc(76px + env(safe-area-inset-top,0px));-webkit-text-size-adjust:100%}body{-webkit-tap-highlight-color:var(--accent-wash);background-attachment:scroll}.shell,.collaboration-shell{--mobile-navigation-height:calc(64px + env(safe-area-inset-bottom,0px));--muted:var(--ink-2);min-width:0}.shell{min-height:100dvh;padding-bottom:var(--mobile-navigation-height)}.shell .main{min-width:0}.shell .deck.page-enter{animation:page-enter .22s var(--ease-enter) backwards}.shell :is(.deck,.ss-page,.social-page,.ss-feed){grid-template-columns:minmax(0,1fr)}.shell .deck{padding:18px max(16px, env(safe-area-inset-right,0px)) 24px max(16px, env(safe-area-inset-left,0px));gap:16px}.shell .tele{min-height:calc(64px + env(safe-area-inset-top,0px));padding:calc(8px + env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) 8px max(12px, env(safe-area-inset-left,0px));gap:6px}.shell .tele h1{text-overflow:ellipsis;font-size:1rem;overflow:hidden}.shell .tele .crumb{letter-spacing:.03em;font-size:.625rem;line-height:1.4}.shell .tele .kbtn{justify-content:center;width:44px;padding-inline:0}.shell .kbtn .key-icon{display:none}.shell .kbtn .touch-icon{display:block}.shell .main .tele{min-height:calc(56px + env(safe-area-inset-top,0px));padding:calc(6px + env(safe-area-inset-top,0px)) max(8px, env(safe-area-inset-right,0px)) 6px max(8px, env(safe-area-inset-left,0px));border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 84%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);box-shadow:none;gap:2px}.shell .main .tele .grow{padding-left:4px}.shell .main .tele h1{white-space:nowrap;text-overflow:ellipsis;font:600 1.0625rem/1.3 var(--font-body);letter-spacing:-.01em;margin:0;font-stretch:100%;overflow:hidden}.shell .main .tele .crumb{font:500 .6875rem/1.3 var(--font-body);letter-spacing:0;text-transform:none;color:var(--muted);margin-bottom:1px}.shell .main .tele .crumb-path{display:none}.shell .main .tele :is(.kbtn,.kbtn.ai,.iconbtn){color:var(--ink-2);background:0 0;border-color:#0000}.shell .main .tele :is(.kbtn,.iconbtn):active{background:color-mix(in srgb, var(--ink) 9%, transparent)}.shell:not(.settings-shell) .main .tele.has-back :is(h1,.crumb){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell .tele.has-back .menubtn{display:none}.shell .tele-back{min-height:44px;color:var(--accent);white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:12px;flex:none;align-items:center;margin-left:-4px;padding:0 8px 0 0;font-size:1rem;font-weight:500;text-decoration:none;transition:opacity .12s;display:inline-flex}.shell .tele .tele-back svg{stroke-width:2.2px;width:28px;height:28px}.shell .tele-back:active{opacity:.5}.shell .tele-back:focus-visible{outline-offset:-2px}.shell .tele svg{width:19px;height:19px}.shell button,.collaboration-shell button,.shell .btn,.collaboration-shell .cb-btn,.shell .iconbtn,.collaboration-shell .cb-icon,.shell summary,.collaboration-shell summary{touch-action:manipulation;min-width:44px;min-height:44px}.shell summary,.collaboration-shell summary{align-content:center}.shell .seg :is(a,button){touch-action:manipulation;justify-content:center;align-items:center;gap:6px;min-height:44px;display:inline-flex}.shell .chips>p.note{flex:100%;margin:0}.shell .chips>.chip{flex-shrink:0;max-width:100%}.shell .sysrow>:nth-child(n+3){grid-column:2;justify-self:start}.shell .prov-head{flex-wrap:wrap}.shell .prov-head>div{flex:100%;min-width:0}.shell :is(.linkbtn,.ss-project-title,.ss-acct-brand-title,a.chip,.ss-brand-accounts a,.cs-notice a,.ss-more){touch-action:manipulation;position:relative}.shell :is(.linkbtn,.ss-project-title,.ss-acct-brand-title,a.chip,.ss-brand-accounts a,.cs-notice a,.ss-more):after{content:"";position:absolute;inset:-8px -4px}.shell .ss-more:after,.shell .cs-notice a:after{inset:-12px -6px}.shell .linkbtn:after{inset:-16px -6px}.collaboration-shell .collab-mobile-header>a:first-of-type{align-items:center;min-height:44px;display:flex}.shell :is(.btn,.cb-btn),.collaboration-shell .cb-btn{white-space:normal;max-width:100%;line-height:1.35}.shell :is(input,select,textarea):not([type=checkbox],[type=radio],[type=range],[type=hidden]),.collaboration-shell :is(input,select,textarea):not([type=checkbox],[type=radio],[type=range],[type=hidden]){min-width:0;max-width:100%;font-size:16px}.shell :is(input,select):not([type=checkbox],[type=radio],[type=range],[type=hidden]),.collaboration-shell :is(input,select):not([type=checkbox],[type=radio],[type=range],[type=hidden]){min-height:44px}.shell :is(input,textarea),.collaboration-shell :is(input,textarea){caret-color:var(--accent)}:is(.shell label:has(>input:is([type=checkbox],[type=radio])),.collaboration-shell label:has(>input:is([type=checkbox],[type=radio]))){align-content:center;min-height:44px}.shell :is(.field,.panel-head>div,.ss-page,.social-page,.wshead .t){min-width:0}.shell :is(.panel-head,.ss-page-head,.wshead,.calendar-heading){overflow-wrap:anywhere}.shell :is(.panel,.tile){padding:16px}.shell .note{font-size:.8125rem}:is(.shell,.collaboration-shell,.notification-center) :is(.ai-fill-diff small,.ai-fill-heading small,.brand small,.ss-eyebrow,.ss-kicker,.ss-acct-num small,.calrow-date span,.ch-bible dt,.channel-menu-copy small,.cp-capabilities span,.cp-code-head,.cp-compose-footer>small,.cp-connection,.cp-diff small,.cp-eyebrow,.cp-history-item small,.cp-privacy,.cp-sources small,.dh-stats dt,.drive-project-card small,.eyebrow,.keys-group>h3,.keys-sum dt,.lead-composer-actions>span,.lead-composer-disclosure,.lead-composer-target>.cb-btn,.media-card-meta,.media-residency,.notification-unread-label,.palette li .grp,.pill,.pp-prompt .lbl,.pp-review .lbl,.pp-sub,.project-focus small,.project-step-nav button>span,.pw-beats dt,.pw-prompt-row .lbl,.pw-prompt-row .lbl small,.se-eyebrow,.se-source,.sp-source dt,.sr-frames small,.sr-sources small,.sr-table th,.sr-trend-tag,.ss-after-date small,.ss-auto-facts dt,.ss-auto-status dt,.ss-brief-grid dt,.ss-cal-summary dt,.ss-chip-count,.ss-chip-post small,.ss-compare thead th,.ss-content-dur,.ss-content-totals dt,.ss-cover dt,.ss-detail dt,.ss-example-format,.ss-findings-kpis dt,.ss-gen dt,.ss-idea dt,.ss-list-day small,.ss-mini-week button small,.ss-plan-date small,.ss-readings thead th,.ss-results thead th,.ss-topic-facts dd small,.ss-topic-facts dt,.ss-tray-copy small,.ss-week-day span,.task-preview>small,.tbl th,.turn-k,.vl-board-chips .chip,.vl-board-kept,.vl-board-meta small,.vl-format-meta,.vl-guide-body h3,.vl-hook small,.vl-model-cost small,.vl-pickchip small,.vl-project em,.vl-project small,.vl-sbeat-meta small,.vl-space,.wpill,span.pk-score small),.notification-unread-label,.shell aside.rail .nav .grp{font-size:.6875rem}.notification-item-link{position:relative}.notification-item-link:after{content:"";position:absolute;inset:-12px -4px}.shell .ss-page>*{animation:none}.shell .btn .kbd{display:none}.shell :is(.nav a,.system-workspace-nav a,.ws-switch .ws){touch-action:manipulation;min-height:48px}.shell .ws-switch .ws{min-width:0}:is(.shell,.collaboration-shell){--ease-enter:cubic-bezier(.32, .72, 0, 1);--ease-exit:cubic-bezier(.3, 0, .8, .15);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--drawer-width:min(344px, calc(100vw - 48px));--drawer-pad:16px;--drawer-bg:#0a0f14}.social-shell{--drawer-bg:#19191f}.settings-shell{--drawer-bg:#0c1117}.collaboration-shell{--drawer-bg:var(--cb-paper)}.shell aside.rail,.collaboration-shell .collab-sidebar{z-index:80;width:var(--drawer-width);height:var(--app-height,100dvh);padding:max(16px, env(safe-area-inset-top,0px)) var(--drawer-pad) 0 max(var(--drawer-pad), env(safe-area-inset-left,0px));overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-y;background:var(--drawer-bg);border:0;border-right:1px solid var(--line);visibility:hidden;transition:transform .24s var(--ease-exit), visibility 0s linear .24s;will-change:transform;border-radius:0 24px 24px 0;flex-direction:column;gap:16px;display:flex;position:fixed;inset:0 auto auto 0;overflow-y:auto;transform:translate(calc(-100% - 48px));box-shadow:24px 0 64px #00000080}.shell aside.rail.open,.collaboration-shell .collab-sidebar.open{visibility:visible;transition:transform .44s var(--ease-enter), visibility 0s;transform:none}.shell aside.rail[data-dragging],.collaboration-shell .collab-sidebar[data-dragging]{visibility:visible;transition:none}.shell aside.rail:focus,.collaboration-shell .collab-sidebar:focus{outline:none}.drawer-scrim,.collaboration-shell .collab-mobile-scrim{z-index:65;opacity:0;visibility:hidden;touch-action:none;-webkit-tap-highlight-color:transparent;background:#0000008f;border:0;padding:0;transition:opacity .24s ease-in,visibility 0s linear .24s;display:block;position:fixed;inset:0}.drawer-scrim.open,.collaboration-shell .collab-mobile-scrim.open{opacity:1;visibility:visible;transition:opacity .44s var(--ease-enter), visibility 0s}:is(.drawer-scrim,.collab-mobile-scrim)[data-dragging]{visibility:visible;transition:none}.drawer-edge{z-index:45;width:max(16px, env(safe-area-inset-left,0px));touch-action:none;display:block;position:fixed;inset:0 auto 0 0}html[data-mobile-editing=true] .drawer-edge{display:none}.shell .drawer-close,.collaboration-shell .collab-sidebar-top>.mobile-only{background:color-mix(in srgb, var(--ink) 8%, transparent);width:44px;height:44px;color:var(--ink-2);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;place-items:center;padding:0;transition:background-color .15s,transform .15s;display:grid}.shell .drawer-close{z-index:3;top:calc(max(16px, env(safe-area-inset-top,0px)) - 3px);position:absolute;right:12px}:is(.shell .drawer-close,.collab-sidebar-top>.mobile-only):active{background:color-mix(in srgb, var(--ink) 14%, transparent);transform:scale(.9)}.shell aside.rail>:is(.brand,.ws-head,.settings-brand){padding-right:52px}.shell aside.rail>.rail-foot{margin-top:0}.collaboration-shell .collab-brand{margin-bottom:4px}.shell aside.rail .nav a{min-height:48px;color:var(--ink-2);-webkit-tap-highlight-color:transparent;border:0;border-radius:14px;gap:12px;margin:0;padding:0 14px;font-size:.9375rem;transition:background-color .16s,color .16s}.shell aside.rail .nav a svg{width:20px;height:20px}.shell aside.rail .nav a.active{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--ink);font-weight:600}.shell aside.rail .nav a.active svg{color:var(--accent)}.shell aside.rail .nav a:active:not(.active){background:color-mix(in srgb, var(--ink) 8%, transparent)}:is(.shell aside.rail,.collaboration-shell .collab-sidebar)>.ws-switch{z-index:2;margin:auto calc(-1 * var(--drawer-pad)) 0 calc(-1 * max(var(--drawer-pad), env(safe-area-inset-left,0px)));padding:8px var(--drawer-pad) max(10px, env(safe-area-inset-bottom,0px)) max(var(--drawer-pad), env(safe-area-inset-left,0px));border:0;border-top:1px solid var(--line);background:var(--drawer-bg);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:0;flex:none;order:99;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;display:grid;position:sticky;bottom:0}:is(.shell aside.rail,.collaboration-shell .collab-sidebar)>.ws-switch .ws{min-width:0;min-height:58px;color:var(--ink-2);-webkit-tap-highlight-color:transparent;border-radius:14px;flex-direction:column;justify-content:center;gap:4px;padding:6px 0 5px;transition:background-color .2s,color .2s}:is(.shell aside.rail,.collaboration-shell .collab-sidebar)>.ws-switch .ws[aria-current=page]{background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink)}:is(.shell aside.rail,.collaboration-shell .collab-sidebar)>.ws-switch .ws-tile{border-radius:10px;width:30px;height:30px;transition:transform .16s ease-out,opacity .2s}:is(.shell aside.rail,.collaboration-shell .collab-sidebar)>.ws-switch .ws-tile svg{width:16px;height:16px}:is(.shell aside.rail,.collaboration-shell .collab-sidebar)>.ws-switch .ws:active .ws-tile{transform:scale(.88)}:is(.shell aside.rail,.collaboration-shell .collab-sidebar)>.ws-switch .ws-label{font:500 .6875rem/1.2 var(--font-body);letter-spacing:0;text-transform:none;color:inherit}.mobile-navigation{z-index:50;height:var(--mobile-navigation-height);padding:0 max(4px, env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0px) max(4px, env(safe-area-inset-left,0px));background:color-mix(in srgb, var(--panel) 86%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-top:1px solid color-mix(in srgb, var(--line-2) 70%, transparent);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;align-items:stretch;display:flex;position:fixed;inset:auto 0 0}.mobile-navigation>:is(a,button){min-width:0;min-height:0;color:var(--ink-2);font:500 .6875rem/1.2 var(--font-body);letter-spacing:.01em;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding:0 2px;text-decoration:none;transition:color .2s;display:flex;position:relative}.mobile-navigation .mn-icon{width:min(60px,100%);height:32px;transition:transform .38s var(--ease-spring);border-radius:16px;place-items:center;display:grid;position:relative}.mobile-navigation .mn-icon:before{content:"";border-radius:inherit;background:color-mix(in srgb, var(--accent) 22%, transparent);opacity:0;transition:opacity .16s ease, transform .38s var(--ease-enter);position:absolute;inset:0;transform:scaleX(.4)}.mobile-navigation .mn-icon>svg{transition:color .2s;position:relative}.mobile-navigation .mn-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-navigation>:is([aria-current=page],[data-active=true]){color:var(--ink);font-weight:600}.mobile-navigation>:is([aria-current=page],[data-active=true]) .mn-icon:before{opacity:1;transform:none}.mobile-navigation>:is([aria-current=page],[data-active=true]) .mn-icon>svg{color:var(--accent)}.mobile-navigation>:is(a,button):active .mn-icon{transition:transform 90ms ease-out;transform:scale(.88)}nav.mobile-navigation>:is(a,button):focus-visible{outline-offset:-4px;border-radius:14px}.mobile-navigation .mn-badge{background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);font:700 .625rem/18px var(--font-body);font-variant-numeric:tabular-nums;text-align:center;box-shadow:0 0 0 2px var(--panel);animation:mn-badge-in .42s var(--ease-spring);border-radius:9px;padding:0 5px;position:absolute;top:-3px;left:calc(50% + 4px)}html[data-mobile-editing=true] :is(.shell,.collaboration-shell){--mobile-navigation-height:0px}html[data-mobile-editing=true] .mobile-navigation{display:none}.shell .settings-savebar{bottom:calc(var(--mobile-navigation-height) + 10px)}.shell.content-studio-shell>.main{height:calc(var(--app-height,100dvh) - var(--mobile-navigation-height))}.shell.content-studio-shell .deck{padding-top:12px;padding-bottom:max(8px, env(safe-area-inset-bottom,0px))}.shell .cs-toolbar{padding-bottom:8px}.shell .cs-series{flex:1}.shell .cs-series select{width:100%;max-width:240px}.shell .cs-conversation.is-new .cs-composer{padding-bottom:16px}.shell .cs-compose-box textarea{max-height:min(160px,24dvh)}.shell .cs-conversation.is-new .cs-thread{justify-content:center}.shell .cs-welcome h2{font-size:1.625rem}.shell .cs-option-fields{align-items:stretch}.shell .cs-option-fields>label{flex-wrap:wrap}.shell .cs-studio.has-tool .cs-compose-box textarea{min-height:48px;max-height:80px}.shell :is(.tbl-wrap,.wk-scroll,.heat,.board,.project-step-nav){overscroll-behavior-x:contain;scrollbar-width:thin;min-width:0;max-width:100%;scroll-padding-inline:8px}.shell .subtabs{scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain}.shell .subtabs::-webkit-scrollbar{display:none}.shell .subtabs button{scroll-snap-align:start;min-width:0}.shell .wsh-top>a.iconbtn{display:none}.shell .wsh-top .t{flex:160px}.shell .tbl td{padding-block:12px}.shell .ss-compare-wrap{overscroll-behavior-x:contain;min-width:0;max-width:100%}.shell .ss-compare-wrap>.ss-compare:not(.ss-brand-compare){min-width:420px}.shell .ss-brand-compare{min-width:620px}.shell .ss-brand-compare td{width:auto}.shell .ss-brand-compare tbody th{background:var(--panel);white-space:normal;position:sticky;left:0}.shell .file{flex-wrap:wrap}.shell .file>span{overflow-wrap:anywhere}.shell .project-step-nav{scroll-snap-type:x proximity}.shell .project-step-nav button{scroll-snap-align:start}.shell .steps5{gap:6px;display:flex;overflow-x:auto}.shell .steps5>*{flex:none;min-width:100px}.shell .fields{grid-template-columns:minmax(0,1fr)}.shell .creation-journey{white-space:nowrap;flex-wrap:nowrap;gap:16px;margin-bottom:0;padding-bottom:4px;overflow-x:auto}.shell .creation-journey li{flex-shrink:0}.shell .composer2 .types{flex-wrap:nowrap;overflow-x:auto}.shell .composer2 .types button{flex-shrink:0}.shell .understood:has(>.example){scroll-snap-type:x proximity;flex-wrap:nowrap;align-items:stretch;padding-bottom:4px;overflow-x:auto}.shell .understood>.example{scroll-snap-align:start;flex:0 0 85%;min-height:68px}.shell .understood:has(>.example)>.note{align-self:center}.shell .home-summary{flex-wrap:wrap;gap:0 18px;padding-block:4px}.shell .home-summary>a{flex:0 auto;min-height:40px}.shell .board{scroll-snap-type:x proximity;grid-template-columns:repeat(6,minmax(240px,1fr))}.shell .board>.col{scroll-snap-align:start}.shell :is(.vcards,.pchans,.setgrid,.slots){grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.shell .dock,.shell .drawer,.workspace-drawer{height:var(--app-height,100dvh);max-height:var(--app-height,100dvh);overscroll-behavior:contain;bottom:auto}.shell .dock{width:min(480px,100vw)}.workspace-drawer{flex-direction:column;display:flex}.workspace-drawer:not([open]){display:none}.workspace-drawer .workspace-head{padding-top:max(16px, env(safe-area-inset-top,0px));flex:none}.workspace-drawer .workspace-head>div{overflow-wrap:anywhere;min-width:0}.workspace-drawer .workspace-scroll{height:auto;min-height:0;padding-bottom:max(24px, env(safe-area-inset-bottom,0px));flex:1}.workspace-drawer .workspace-tabs{overflow-x:auto}.workspace-drawer .workspace-tabs button{flex:1 0 auto}.workspace-drawer .workspace-script-text{min-height:180px;font-size:16px}.workspace-drawer .workspace-files li{flex-wrap:wrap}.shell .palette{top:max(12px, env(safe-area-inset-top,0px));max-height:calc(var(--app-height,100dvh) - 24px)}.shell .palette ul{max-height:calc(var(--app-height,100dvh) - 110px)}.collaboration-shell .collab-dialog,.shell .agent-dialog{max-height:calc(var(--app-height,100dvh) - 24px);max-width:calc(100vw - 24px)}.collaboration-shell .collab-workspace{height:calc(var(--app-height,100dvh) - var(--mobile-navigation-height));grid-template-columns:minmax(0,1fr);min-height:0}.collaboration-shell .collab-sidebar .mobile-only{display:grid}.collaboration-shell .collab-mobile-header{min-height:calc(64px + env(safe-area-inset-top,0px));height:auto;padding:calc(8px + env(safe-area-inset-top,0px)) 12px 8px;border-bottom:1px solid var(--line-2);background:var(--panel);flex:none;align-items:center;gap:8px;display:flex}.collaboration-shell .collab-mobile-header>a:first-of-type{color:var(--ink);flex:1;font-size:.875rem;font-weight:600;text-decoration:none}.collaboration-shell .collab-mobile-header>a:last-child{place-items:center;width:44px;height:44px;display:grid}.collaboration-shell .collab-mobile-header{border-bottom-color:var(--line);background:color-mix(in srgb, var(--cb-paper) 84%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px)}.collaboration-shell .collab-mobile-header :is(.iconbtn,.cb-icon){background:0 0;border-color:#0000}.collaboration-shell .collab-workspace.room-open .collab-mobile-header{display:none}.collaboration-shell .collab-workspace.room-open .collab-chat-heading{padding-top:calc(10px + env(safe-area-inset-top,0px));padding-left:max(8px, env(safe-area-inset-left,0px));padding-right:max(8px, env(safe-area-inset-right,0px))}.collaboration-shell .collab-content{flex-direction:column;height:100%;min-height:0;display:flex;overflow-y:auto}.collaboration-shell :is(.collab-welcome,.collab-section-page){flex-shrink:0;min-height:0;padding:24px 16px;overflow:visible}.collaboration-shell .collab-content>.collab-conversation{flex:1;height:auto;min-height:0}.collaboration-shell .collab-chat-back{display:inline-flex}.collaboration-shell .collab-conversation.inspector-open .collab-inspector{width:min(370px,100%)}.collaboration-shell .collab-messages{overscroll-behavior-y:contain;padding-inline:16px}.collaboration-shell .collab-message-text{font-size:1rem;line-height:1.6}.collaboration-shell .collab-composer-area{padding:10px 12px max(10px, env(safe-area-inset-bottom,0px))}.collaboration-shell .collab-composer textarea{max-height:24dvh;font-size:16px}.collaboration-shell .workroom-context-toggle{border:0;border-bottom:1px solid var(--line-2);background:var(--panel);width:100%;color:var(--muted);text-align:left;font:inherit;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 16px;font-size:.8125rem;display:flex}.collaboration-shell .workroom-context-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}.collaboration-shell .workroom-room-context{overscroll-behavior:contain;flex:none;max-height:30dvh;display:none;overflow-y:auto}.collaboration-shell .workroom-room-context.is-open{display:block}.collaboration-shell .workroom-scope-notice{margin:8px 12px 12px}.collaboration-shell .workroom-current{flex:none;min-height:44px;padding:8px 16px}.collaboration-shell .workroom-current>span>span{-webkit-line-clamp:1}.collaboration-shell .lead-composer textarea{height:76px;min-height:56px;max-height:24dvh;font-size:16px}html[data-mobile-editing=true] .collaboration-shell :is(.collab-mobile-header,.workroom-context-toggle,.workroom-room-context.is-open,.workroom-current,.lead-composer-target,.lead-composer-guidance,.lead-composer-disclosure){display:none}html[data-mobile-editing=true] .collaboration-shell .collab-chat-heading{min-height:52px;padding-block:4px}html[data-mobile-editing=true] .collaboration-shell .collab-chat-subtitle{display:none}.collaboration-shell .collab-composer-toolbar{flex-wrap:wrap;gap:6px}.collaboration-shell .collab-page-heading{flex-wrap:wrap;gap:14px}.collaboration-shell .collab-page-heading h1{font-size:1.75rem}.collaboration-shell .collab-welcome h1{font-size:2rem}.collaboration-shell .collab-agent-card-actions{flex-flow:wrap}}@media (width<=600px){.shell .ss-rank button{grid-template-columns:22px 40px minmax(0,1fr);gap:4px 12px}.shell .ss-rank :is(.ss-rank-n,.ss-rank-thumb){grid-row:span 2}.shell .ss-rank-val{grid-column:3;justify-content:flex-start;align-items:baseline;gap:8px;display:flex}.shell .deck{gap:14px}.shell .g12{gap:12px}.shell .attn{grid-template-columns:26px minmax(0,1fr)}.shell .attn>:last-child{grid-column:2;justify-self:start}.shell .stagerow{grid-template-columns:28px minmax(0,1fr)}.shell .stagerow>:last-child{grid-column:2}.shell .fader{grid-template-columns:minmax(0,1fr) 60px;gap:10px}.shell .fader>:first-child{grid-column:1/-1}.shell .drafting>div{grid-template-columns:minmax(0,1fr)}.shell :is(.term-bar,.term-tools,.transport){flex-wrap:wrap}.shell .term-starters button{white-space:normal;text-align:left;overflow-wrap:anywhere}.shell .term-prompt{grid-template-columns:minmax(0,1fr) auto}.shell .term-prompt .term-ps1{grid-column:1/-1}.shell .term-screen{min-height:180px;max-height:45dvh}.shell .vl-beat-editor .vl-stage.v{grid-template-columns:minmax(0,1fr)}.shell .vl-beat-body:has(>:nth-child(4)){grid-template-columns:minmax(0,1fr)}.shell .vl-formats,.shell .vl-start-grid{grid-template-columns:minmax(0,1fr)}.shell .vl-top-side{width:100%}.shell .vl-spend{flex:1;min-width:0}.shell .vl-stages{display:flex;overflow-x:auto}.shell .vl-stage-tab{flex:1 0 64px}.shell .vl-go kbd{display:none}.shell :is(.ss-page-head,.calendar-heading){align-items:flex-start;gap:12px}.shell .ss-page-head h2{font-size:1.625rem}.shell .ss-topic-detail{max-height:none;position:static}.shell .ss-cal-bar{align-items:stretch}.shell .ss-cal-views{max-width:100%}.shell .ss-pill-post{min-height:48px}.shell .ss-projects>li{gap:10px}.shell .sp-step-head{flex-wrap:wrap}.shell .sp-step-head>.btn{margin-left:auto}.collaboration-shell .collab-agent-grid{grid-template-columns:minmax(0,1fr)}.collaboration-shell .collab-agent-tabs button{flex-shrink:0}.collaboration-shell .collab-welcome-actions{flex-wrap:wrap}}@media (hover:none){.shell .file button,.shell .ss-cal-add{opacity:1}.shell :is(.ss-brand,.ss-gallery-card,.ss-content-card,.pw-thumb,.media-card):hover{transform:none}.shell button:active,.collaboration-shell button:active{filter:brightness(.92)}.shell :is(.ss-gallery-card,.social-card,.ss-content-card,.ss-rank button,.smh-row,.smh-profile,.settings-result-list>a,.collab-room-link,.notification-item){-webkit-tap-highlight-color:transparent;transition:transform .16s var(--ease-enter,ease-out), background-color .12s ease}.shell :is(.ss-gallery-card,.social-card,.ss-content-card,.ss-rank button,.smh-row,.smh-profile,.settings-result-list>a):active{transition-duration:80ms;transform:scale(.985)}}@media (width<=900px) and (height<=500px){.shell .main .tele,.collaboration-shell .collab-mobile-header{min-height:calc(48px + env(safe-area-inset-top,0px));padding-top:calc(2px + env(safe-area-inset-top,0px));padding-bottom:2px}.shell .cs-thread{padding-block:8px}.shell .cs-welcome{display:none}.shell .cs-composer{padding-bottom:4px}.shell .cs-compose-box{padding:10px 12px}.shell .cs-compose-box>label{margin-bottom:4px}.shell .cs-compose-box textarea{min-height:40px;max-height:60px}.shell .cs-composer-meta{display:none}}
