/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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{:host,:root{--font-sans:ui-sans-serif,system-ui,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;--spacing:.25rem;--radius-sm:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1)}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.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}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.invert{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,)}.invert{--tw-invert:invert(100%)}.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{--bg:#0a0a0a;--bg-surface:#ffffff05;--bg-elevated:#111;--bg-card:#131313;--border-subtle:#ffffff12;--border-interactive:#ffffff1f;--text-primary:#ededed;--text-light:#d4d4d4;--text-secondary:#8f8f8f;--text-muted:#5f5f5f;--accent:#f5f5f5;--accent-hover:#fff;--accent-muted:#ffffff24;--accent-surface:#ffffff0e;--accent-secondary:#bdbdbd;--success:#5fd97a;--error:#ef5350;--warning:#d9b54f;--info:#5fa3ef;--font-body:"Inter",system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--radius:12px;--radius-sm:7px;--nav-w:256px;--hdr-h:56px}body.nav-collapsed{--nav-w:72px}*{box-sizing:border-box}body,html{background:var(--bg);margin:0;padding:0}body{font-family:var(--font-body);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.6}a{color:inherit;text-decoration:none}*{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{border:2px solid var(--bg);background:#ffffff1a;border-radius:999px}.layout{min-height:100vh}.app-content{margin-left:var(--nav-w);min-width:0;transition:margin-left .26s cubic-bezier(.22,1,.36,1)}.nav-scrim{display:none}.auth-shell{background:radial-gradient(1200px 600px at 50% -10%,#ffffff0d,transparent 60%),var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex;position:relative;overflow:hidden}.auth-aura{pointer-events:none;background:radial-gradient(640px 360px at 50% 18%,#ffffff0f,#0000 70%),radial-gradient(900px 500px at 50% 120%,#ffffff08,#0000 70%);position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#000,#0000);mask-image:radial-gradient(closest-side,#000,#0000)}.auth-inner{z-index:1;gap:22px;position:relative}.auth-brand,.auth-inner{flex-direction:column;align-items:center;display:flex}.auth-brand{gap:8px;margin-bottom:4px}.auth-logo{object-fit:contain;opacity:.98;width:52px;height:52px}.auth-wordmark{letter-spacing:-.03em;font-size:24px;font-weight:680}.auth-tag{letter-spacing:.14em}.auth-foot,.auth-tag{font-family:var(--font-mono);text-transform:uppercase;color:var(--text-muted);font-size:10.5px}.auth-foot{letter-spacing:.08em}.sidebar{width:var(--nav-w);background:var(--bg);border-right:1px solid var(--border-subtle);z-index:55;scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;flex-direction:column;padding:12px 12px 10px;transition:width .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto}.sidebar::-webkit-scrollbar{width:7px}.sidebar::-webkit-scrollbar-thumb{border:2px solid var(--bg);background:#ffffff1a;border-radius:999px}.sb-top{gap:6px;padding:6px 6px 12px}.sb-brand,.sb-top{align-items:center;display:flex}.sb-brand{min-width:0;color:var(--text-primary);flex:1;gap:10px}.sb-brand-mark{object-fit:contain;opacity:.96;flex-shrink:0;width:28px;height:28px}.sb-brand-text{flex-direction:column;min-width:0;display:flex}.sb-brand-name{letter-spacing:-.01em;font-size:14.5px;font-weight:650;line-height:1.15}.sb-brand-sub{color:var(--text-muted);font-size:9px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-top:2px}.sb-collapse{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:all .12s;display:inline-flex}.sb-collapse:hover{color:var(--text-primary);background:var(--bg-surface);border-color:var(--border-subtle)}.sb-cta{background:var(--accent);color:#0a0a0a;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:9px;margin:0 4px 12px;padding:9px 12px;font-size:13px;font-weight:600;transition:background .13s,transform 80ms;display:flex}.sb-cta:hover{background:var(--accent-hover)}.sb-cta:active{transform:translateY(1px)}.sb-nav{flex-direction:column;flex:none;margin:0 -4px;padding:2px 4px 4px;display:flex;overflow:visible}.sb-nav::-webkit-scrollbar{width:7px}.sb-ink-sep{color:var(--text-muted);opacity:.6;padding:10px 9px 0}.sb-group-sep{color:var(--text-muted);opacity:.45;display:none}.sb-group{margin-top:12px}.sb-group-head{width:100%;color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;margin-bottom:2px;padding:3px 12px;transition:color .13s,background .13s;display:flex}.sb-group-head:hover{color:var(--text-secondary);background:var(--bg-surface)}.sb-group-label{font-size:8.5px;font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase}.sb-group-chev{opacity:0;flex-shrink:0;transition:opacity .13s,transform .17s cubic-bezier(.22,1,.36,1)}.sb-group-head:hover .sb-group-chev{opacity:.7}.sb-group.closed .sb-group-chev{opacity:.45;transform:rotate(-90deg)}.sb-group.closed .sb-link{display:none}.sb-link{color:var(--text-secondary);white-space:nowrap;border-radius:8px;align-items:center;gap:11px;margin-bottom:1px;padding:8px 11px;font-size:13px;font-weight:480;transition:background .13s,color .13s;display:flex;position:relative}.sb-link:hover{color:var(--text-primary);background:var(--bg-surface)}.sb-link.active{color:var(--text-primary);background:var(--accent-surface)}.sb-link.sb-mini{letter-spacing:.01em;color:var(--text-muted);border-radius:6px;gap:9px;margin-bottom:0;padding:4.5px 12px;font-size:11px;font-weight:500}.sb-link.sb-mini:hover{color:var(--text-secondary);background:var(--bg-surface)}@supports (color:color-mix(in lab,red,red)){.sb-link.sb-mini:hover{background:color-mix(in srgb,var(--bg-surface) 72%,transparent)}}.sb-link.sb-mini.active{color:var(--text-primary);background:var(--accent-surface)}.sb-ico{opacity:.78;flex-shrink:0;transition:opacity .13s}.sb-link.sb-mini .sb-ico{opacity:.62}.sb-link.active .sb-ico,.sb-link:hover .sb-ico{opacity:1}.sb-rail{background:var(--accent);border-radius:0 3px 3px 0;width:3px;height:0;transition:height .17s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:0;transform:translateY(-50%)}.sb-link.active .sb-rail{height:19px}.sb-link.sb-mini.active .sb-rail{height:14px}.sb-link-label{text-overflow:ellipsis;overflow:hidden}.sb-active-ring{width:27px;height:27px;color:var(--text-light);pointer-events:none;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sb-foot{border-top:1px solid var(--border-subtle);margin-top:auto;padding:9px 4px 2px}.sb-status{color:var(--text-muted);white-space:nowrap;align-items:center;gap:9px;padding:4px 7px;font-size:11px;display:flex}.sb-status-mark{flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex;position:relative}.sb-status-dot{background:var(--success);width:6px;height:6px;box-shadow:0 0 8px var(--success);border-radius:50%;flex-shrink:0}.sb-status-ring{color:var(--success);opacity:.7;position:absolute;inset:0}@media (min-width:901px){body.nav-collapsed .sb-brand-text,body.nav-collapsed .sb-cta-label,body.nav-collapsed .sb-group-label,body.nav-collapsed .sb-link-label,body.nav-collapsed .sb-status .sb-link-label{display:none}body.nav-collapsed .sb-top{justify-content:center;padding:6px 0 12px}body.nav-collapsed .sb-collapse{display:none}body.nav-collapsed .sb-brand{flex:initial;justify-content:center}body.nav-collapsed .sb-cta{padding:9px 0}body.nav-collapsed .sb-link{justify-content:center;gap:0;padding:9px 0}body.nav-collapsed .sb-link.sb-mini{padding:7px 0}body.nav-collapsed .sb-rail{left:0}body.nav-collapsed .sb-group{margin-top:0}body.nav-collapsed .sb-group-head{display:none}body.nav-collapsed .sb-group-sep{padding:8px 17px;display:block}body.nav-collapsed .sb-ink-sep{display:none}body.nav-collapsed .sb-link.active .sb-active-ring{display:block}body.nav-collapsed .sb-link.active{background:0 0}body.nav-collapsed .sb-group.closed .sb-link{display:flex}body.nav-collapsed .sb-status{justify-content:center;padding:4px 0}}.app-header{z-index:40;height:var(--hdr-h);background:var(--bg);align-items:center;gap:12px;padding:0 22px 0 14px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.app-header{background:color-mix(in srgb,var(--bg) 90%,transparent)}}.app-header{-webkit-backdrop-filter:blur(18px)saturate(1.4);border-bottom:1px solid var(--border-subtle);overflow:hidden}.hdr-icon-btn{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .12s;display:inline-flex}.hdr-icon-btn:hover{color:var(--text-primary);background:var(--bg-surface);border-color:var(--border-subtle)}.hdr-crumb{align-items:center;gap:9px;min-width:0;font-size:13px;display:flex}.hdr-crumb-root{color:var(--text-secondary);flex-shrink:0;font-weight:560}.hdr-crumb-root:hover{color:var(--text-primary)}.hdr-crumb-sep{opacity:.55}.hdr-crumb-sec,.hdr-crumb-sep{color:var(--text-muted);flex-shrink:0}.hdr-crumb-sec{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px}.hdr-crumb-cur{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:620;overflow:hidden}.hdr-spacer{flex:1}.hdr-soli{border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;font-size:12.5px;font-family:var(--font-body);white-space:nowrap;border-radius:9px;align-items:center;gap:8px;padding:6px 9px 6px 11px;transition:all .13s;display:flex}.hdr-soli:hover{color:var(--text-primary);border-color:var(--border-interactive)}.hdr-soli svg{color:var(--text-light)}.hdr-kbd{font-family:var(--font-mono);color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:5px;padding:1px 5px;font-size:9.5px;line-height:1.5}.hdr-new{background:var(--accent);color:#0a0a0a;white-space:nowrap;border-radius:9px;flex-shrink:0;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;font-weight:600;transition:background .13s;display:flex}.hdr-new:hover{background:var(--accent-hover)}.hdr-div{background:var(--border-subtle);flex-shrink:0;width:1px;height:22px;margin:0 3px}.hdr-org{min-width:0;display:flex}.hdr-org:empty{display:none}.hdr-soli-mark{color:var(--text-light)}.app-header .org-trigger{background:0 0;border-color:#0000;width:auto;max-width:188px;padding:5px 8px}.app-header .org-trigger:hover{background:var(--bg-surface);border-color:var(--border-subtle)}@media (max-width:1180px){.hdr-crumb-sec,.hdr-crumb>.hdr-crumb-sep:first-of-type,.hdr-kbd{display:none}.app-header .org-trigger{max-width:150px}}@media (max-width:1040px){.hdr-soli-text{display:none}.hdr-soli{padding:7px 9px}.hdr-crumb-root{display:none}}.main{min-width:0;max-width:1200px;padding:34px 48px 120px}.codebox{background:var(--bg-surface);border:1px solid var(--border-subtle);font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;border-radius:8px;margin:10px 0 0;padding:11px 13px;font-size:12.5px;overflow-x:auto}.codebox,.md{color:var(--text-light)}.md{font-size:14.5px;line-height:1.7}.md h1{letter-spacing:-.025em;margin:6px 0 18px;font-size:28px;font-weight:680}.md h2{letter-spacing:-.015em;border-bottom:1px solid var(--border-subtle);margin:34px 0 12px;padding-bottom:8px;font-size:19px}.md h2,.md h3{font-weight:640}.md h3{margin:24px 0 8px;font-size:15.5px}.md p{margin:0 0 14px}.md ol,.md p,.md ul{color:var(--text-secondary)}.md ol,.md ul{margin:0 0 16px;padding-left:22px}.md code{border-radius:5px;padding:1px 6px;font-size:.88em}.md code,.md pre code{color:var(--text-light)}.md pre code{border:none;font-size:12.5px;line-height:1.6}.md table{max-width:100%;margin:0 0 18px;font-size:13px}.md th{text-align:left;letter-spacing:.06em;color:var(--text-muted);border-bottom:1px solid var(--border-interactive);font-size:10.5px}.md td,.md th{padding:9px 12px}.md td{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);vertical-align:top}.split-2{grid-template-columns:220px 1fr;align-items:start;gap:24px;display:grid}@media (max-width:900px){.app-content{margin-left:0}.sidebar{width:268px;max-width:84vw;box-shadow:none;z-index:1200;transform:translate(-100%)}body.nav-open .sidebar{box-shadow:0 0 0 1px var(--border-subtle),30px 0 80px #0009;transform:translate(0)}.nav-scrim{z-index:1150;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;background:#0000008c;transition:opacity .22s;display:block;position:fixed;inset:0}body.nav-open .nav-scrim{opacity:1;pointer-events:auto}.app-header{gap:8px;padding:0 12px}.hdr-crumb-root,.hdr-crumb-sec,.hdr-crumb>.hdr-crumb-sep:first-of-type,.hdr-kbd,.hdr-new-text,.hdr-soli-text{display:none}.hdr-new,.hdr-soli{padding:7px}.hdr-div{display:none}.app-header .org-trigger{max-width:132px;padding:5px 6px}.main{max-width:100%;padding:22px 16px 110px}.h1{font-size:23px}.split-2{grid-template-columns:1fr;gap:16px}.split-2>div:first-child{position:static!important;top:auto!important}.card{padding:16px}.modal-card{width:92vw!important}}@media (max-width:560px){.app-header .hdr-org{display:none}.main{padding:18px 13px 110px}}@media (min-width:1000px) and (max-width:1660px){body.cp-pushed:not(.cp-max) .hdr-crumb-sec,body.cp-pushed:not(.cp-max) .hdr-crumb>.hdr-crumb-sep:first-of-type,body.cp-pushed:not(.cp-max) .hdr-kbd{display:none}body.cp-pushed:not(.cp-max) .app-header .org-trigger{max-width:150px}}@media (min-width:1000px) and (max-width:1520px){body.cp-pushed:not(.cp-max) .hdr-crumb-root,body.cp-pushed:not(.cp-max) .hdr-new-text,body.cp-pushed:not(.cp-max) .hdr-soli-text{display:none}body.cp-pushed:not(.cp-max) .hdr-soli{padding:7px 9px}body.cp-pushed:not(.cp-max) .hdr-new{padding:7px}}@media (min-width:1000px) and (max-width:1560px){body.cp-pushed:not(.cp-max) .obs-detail-grid{grid-template-columns:1fr}body.cp-pushed:not(.cp-max) .post-grid{grid-template-columns:1fr!important}body.cp-pushed:not(.cp-max) .post-aside{position:static;top:auto}body.cp-pushed:not(.cp-max) .split-2{grid-template-columns:1fr;gap:16px}body.cp-pushed:not(.cp-max) .split-2>div:first-child{position:static!important;top:auto!important}body.cp-pushed:not(.cp-max) .cols-3,body.cp-pushed:not(.cp-max) .cols-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width:1000px) and (max-width:1330px){body.cp-pushed:not(.cp-max) .cols-2,body.cp-pushed:not(.cp-max) .cols-3,body.cp-pushed:not(.cp-max) .cols-4{grid-template-columns:1fr!important}}.nav-section{font-size:9.5px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0 10px 8px}.nav-link{color:var(--text-secondary);border-radius:7px;align-items:center;gap:10px;padding:8px 11px;font-size:13px;transition:all .14s;display:flex}.nav-link:hover{color:var(--text-primary);background:var(--bg-surface)}.nav-link.active{color:var(--text-primary);background:var(--accent-surface)}.nav-link .dot{background:var(--text-muted);border-radius:50%;width:5px;height:5px}.nav-link.active .dot{background:var(--accent)}.eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px;font-size:11px}.h1{letter-spacing:-.025em;margin:0;font-size:30px;font-weight:680}.h2{letter-spacing:-.015em;margin:0 0 16px;font-size:17px;font-weight:620}.page-head{margin-bottom:34px}.sub{color:var(--text-secondary);max-width:70ch;font-size:14px}.page-head-icon{color:var(--text-light);vertical-align:-4px;align-items:center;margin-right:10px;display:inline-flex}.page-head-rule{color:var(--text-muted);opacity:.32;max-width:420px;margin-top:18px}.page-head-rule .ink-drawable path{animation-duration:1.1s}@media (prefers-reduced-motion:reduce){.page-head-rule .ink-drawable path{animation:none}}.grid{gap:16px;display:grid}.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cols-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:900px){.cols-3,.cols-4{grid-template-columns:repeat(2,1fr)!important}.cols-2{grid-template-columns:1fr!important}}@media (max-width:560px){.cols-2,.cols-3,.cols-4{grid-template-columns:1fr!important}}.post-aside{position:sticky;top:80px}@media (max-width:900px){.post-aside{position:static;top:auto}}.post-grid{grid-template-columns:minmax(300px,440px) minmax(0,1fr)}.obs-detail-grid{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:28px;display:grid}@media (max-width:900px){.obs-detail-grid{grid-template-columns:1fr}}.card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius);padding:22px}.card:hover{border-color:var(--border-interactive)}.stat-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px}.stat-value{letter-spacing:-.03em;margin-top:10px;font-size:34px;font-weight:680;line-height:1}.stat-unit{color:var(--text-secondary);margin-left:3px;font-size:15px;font-weight:500}.stat-foot{color:var(--text-muted);margin-top:10px;font-size:12px}.badge{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:10px;display:inline-flex}.badge .d{border-radius:50%;width:5px;height:5px}.b-ok{color:var(--success);background:#5fd97a12;border-color:#5fd97a66}.b-ok .d{background:var(--success)}.b-warn{color:var(--warning);background:#d9b54f12;border-color:#d9b54f66}.b-warn .d{background:var(--warning)}.b-err{color:var(--error);background:#ef535012;border-color:#ef535066}.b-err .d{background:var(--error)}.b-neutral{color:var(--text-secondary);border-color:var(--border-interactive)}.b-neutral .d{background:var(--text-secondary)}.b-accent{color:var(--accent);background:var(--accent-surface);border-color:#ffffff57}.b-accent .d{background:var(--accent)}.row{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--bg-card);align-items:center;gap:16px;padding:16px 20px;transition:all .14s;display:flex}.row:hover{border-color:var(--border-interactive);background:var(--bg-elevated)}.row-thumb{padding:12px 16px}.thumb{border:1px solid var(--border-subtle);background:#000;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:82px;display:flex;overflow:hidden}.thumb.thumb-wide{width:92px;height:52px}.thumb img{object-fit:cover}.thumb img,.thumb-ph{width:100%;height:100%}.thumb-ph{font-family:var(--font-mono);color:var(--text-muted);justify-content:center;align-items:center;font-size:18px;display:flex}.thumb-ph.thumb-gen{background:linear-gradient(110deg,#ffffff05 8%,#ffffff12 18%,#ffffff05 33%) 0 0/200% 100%;animation:thumb-shimmer 1.4s linear infinite}.thumb-spin{border:2px solid #ffffff26;border-top:2px solid var(--accent);border-radius:50%;width:16px;height:16px;animation:thumb-rot .8s linear infinite}@keyframes thumb-shimmer{to{background-position:-200% 0}}@keyframes thumb-rot{to{transform:rotate(1turn)}}.qa-pill{color:var(--accent);background:var(--accent-surface);border:1px solid var(--accent-muted);border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600}.qa-pill,.row-id{font-family:var(--font-mono)}.row-id{color:var(--text-muted);flex-shrink:0;width:168px;font-size:11.5px}.row-title{color:var(--text-light);flex:1;font-size:14px}.row-cost{font-family:var(--font-mono);color:var(--text-secondary);font-size:12px}.qa-row{align-items:center;gap:14px;margin-bottom:11px;display:flex}.qa-name{width:150px;color:var(--text-secondary);font-size:12px;font-family:var(--font-mono)}.qa-track{background:var(--bg-surface);flex:1;height:7px;overflow:hidden}.qa-fill,.qa-track{border-radius:999px}.qa-fill{height:100%}.qa-num{text-align:right;width:34px;font-family:var(--font-mono);color:var(--text-light);font-size:12px}.video-frame{border:1px solid var(--border-subtle);border-radius:var(--radius);background:#000;overflow:hidden;box-shadow:0 30px 80px #00000080}.video-frame video{width:100%;display:block}.kv{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:14px;padding:9px 0;font-size:13px;display:flex}.kv:last-child{border-bottom:none}.kv-k{color:var(--text-muted);font-family:var(--font-mono);flex-shrink:0;font-size:11.5px}.kv-v{color:var(--text-light);overflow-wrap:anywhere;min-width:0}.tag{color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:6px;margin:0 6px 6px 0;padding:3px 9px;display:inline-block}.scene-chip,.tag{font-family:var(--font-mono);background:var(--bg-surface);font-size:11px}.scene-chip{color:var(--text-light);border:1px solid var(--border-subtle);border-radius:7px;align-items:center;gap:7px;margin:0 7px 7px 0;padding:6px 11px;display:inline-flex}.scene-chip .n{color:var(--accent)}.flow{flex-wrap:wrap;gap:0;display:flex}.btn,.flow{align-items:center}.btn{border:1px solid var(--border-interactive);background:var(--bg-elevated);color:var(--text-primary);cursor:pointer;border-radius:8px;gap:8px;padding:10px 18px;font-size:13px;font-weight:550;transition:all .14s;display:inline-flex}.btn:hover{border-color:var(--accent);color:var(--accent);background:#171717}.btn:disabled{opacity:.42;cursor:not-allowed}.btn-primary{color:#0a0a0a;background:#f5f5f5;border-color:#f5f5f5;font-weight:600}.btn-primary:hover{background:var(--accent-hover);color:#0a0a0a}.btn-active{color:#0a0a0a;background:#f5f5f5;border-color:#f5f5f5}.ico{min-width:22px;color:currentColor;padding:0 4px;font-size:9px}.ico,.key{border:1px solid var(--border-interactive);height:18px;font-family:var(--font-mono);border-radius:4px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.key{min-width:18px;color:var(--text-light);background:#0d0d0d;border-bottom:1px solid #ffffff3d;margin-left:2px;padding:0 5px;font-size:10px;font-weight:500}.input{background:var(--bg-surface);border:1px solid var(--border-interactive);width:100%;color:var(--text-primary);font-family:var(--font-body);border-radius:9px;padding:13px 16px;font-size:14px}.input:focus{border-color:var(--accent);outline:none}.select-trigger{background:var(--bg-surface);border:1px solid var(--border-interactive);min-width:120px;color:var(--text-primary);font-family:var(--font-body);cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;font-size:13.5px;transition:border-color .13s;display:inline-flex}.select-trigger:hover{border-color:var(--accent-muted)}.select-trigger[aria-expanded=true]{border-color:var(--accent)}.select-menu{background:var(--bg-elevated);border:1px solid var(--border-interactive);border-radius:10px;max-height:280px;padding:5px;animation:selpop .12s;overflow-y:auto;box-shadow:0 18px 50px #0009,0 2px 8px #0006}@keyframes selpop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.select-opt{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--text-secondary);background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;padding:9px 11px;font-size:13.5px;display:flex}.select-opt.active{background:var(--bg-surface)}.select-opt.active,.select-opt.selected{color:var(--text-primary)}.org-trigger,.select-opt:hover{background:var(--bg-surface);color:var(--text-primary)}.org-trigger{border:1px solid var(--border-subtle);width:100%;font-family:var(--font-body);cursor:pointer;border-radius:9px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;transition:border-color .13s;display:flex}.org-trigger:hover{border-color:var(--accent-muted)}.org-trigger[aria-expanded=true]{border-color:var(--accent)}.org-menu-head{font-size:9.5px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);padding:6px 11px 4px}.org-menu-sep{background:var(--border-subtle);height:1px;margin:5px 4px}.cl-card,.cl-cardBox,.cl-navbar,.cl-pageScrollBox,.cl-profilePage,.cl-rootBox{background-color:var(--bg-card);color:var(--text-light)}.cl-card,.cl-cardBox{border:1px solid var(--border-subtle)}.cl-accordionTriggerButton,.cl-breadcrumbsItem,.cl-formFieldLabel,.cl-headerTitle,.cl-menuButton,.cl-navbarButton,.cl-organizationPreviewMainIdentifier,.cl-organizationSwitcherTrigger,.cl-profileSectionTitleText,.cl-selectButton,.cl-tableHead,.cl-title,.cl-userPreviewMainIdentifier{color:var(--text-primary)!important}.cl-breadcrumbsItemDivider,.cl-dividerText,.cl-fileDropAreaFooterHint,.cl-fileDropAreaHint,.cl-footerActionText,.cl-formFieldAction,.cl-formFieldHintText,.cl-formFieldInfoText,.cl-headerSubtitle,.cl-menuButtonEllipsis,.cl-navbarButtonIcon,.cl-organizationPreviewSecondaryIdentifier,.cl-profileSectionContent,.cl-subtitle,.cl-userPreviewSecondaryIdentifier{color:var(--text-secondary)!important}.cl-accordionTriggerButton:hover,.cl-menuButton:hover,.cl-navbarButton:hover{background-color:var(--bg-surface)}.cl-formButtonPrimary{background-color:var(--accent)!important;color:#0a0a0a!important}.cl-formFieldInput,.cl-input,.cl-selectSearchInput{background-color:var(--bg-surface)!important;color:var(--text-primary)!important;border-color:var(--border-interactive)!important}.cl-badge{color:var(--text-secondary)!important;background-color:var(--bg-surface)!important}.cl-dividerLine{background-color:var(--border-subtle)}.modal-backdrop{z-index:1100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009;justify-content:center;align-items:center;padding:24px;animation:fadein .13s;display:flex;position:fixed;inset:0}@keyframes fadein{0%{opacity:0}to{opacity:1}}.modal-card{background:var(--bg-card);border:1px solid var(--border-interactive);border-radius:14px;max-height:88vh;animation:modalpop .15s cubic-bezier(.2,.8,.2,1);overflow-y:auto;box-shadow:0 40px 100px #0009}@keyframes modalpop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.modal-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px 0;display:flex}.modal-title{letter-spacing:-.015em;font-size:17px;font-weight:650}.modal-x{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:14px}.modal-x:hover{color:var(--text-primary);background:var(--bg-surface)}.modal-body{padding:18px 22px 22px}.set-section{border-bottom:1px solid var(--border-subtle);padding:20px 0}.set-section:last-child{border-bottom:none}.set-section-title{letter-spacing:-.01em;font-size:14px;font-weight:620}.set-section-sub{color:var(--text-muted);margin-top:3px;font-size:12.5px}.set-row{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;padding:11px 0;display:flex}.set-row:last-child{border-bottom:none}.set-avatar{object-fit:cover;border:1px solid var(--border-subtle);border-radius:50%;width:56px;height:56px}.danger{color:var(--error)!important;border-color:#ef535066!important}.empty{text-align:center;color:var(--text-muted);padding:80px 20px}.log-line{font-family:var(--font-mono);color:var(--text-secondary);padding:3px 0;font-size:11.5px}.log-line .t{color:var(--text-muted);margin-right:12px}.divider{background:var(--border-subtle);height:1px;margin:32px 0}.notes li{color:var(--text-secondary);margin-bottom:6px;font-size:13px}.tl{align-items:stretch}.tl,.tl-block{gap:6px;display:flex}.tl-block{background:var(--bg-surface);border:1px solid var(--border-subtle);cursor:pointer;text-align:left;border-radius:9px;flex-direction:column;flex:1 1 0;min-width:70px;padding:12px 10px;transition:all .13s}.tl-block:hover,.tl-sel{background:var(--bg-elevated)}.tl-sel{border-width:1.5px!important}.tl-dot{border-radius:50%;width:7px;height:7px}.tl-type{color:var(--text-light);text-transform:capitalize;letter-spacing:.02em;font-size:10.5px}.tl-dur,.tl-type{font-family:var(--font-mono)}.tl-dur{font-size:10px}.tl-dur,.tl-layers{color:var(--text-muted)}.tl-layers{gap:6px;margin-top:2px;font-size:11px;display:flex}.tl-layers i{font-style:normal}.mix-row{align-items:center;gap:12px;margin-bottom:12px;display:flex}.mix-label{width:110px;color:var(--text-secondary);flex-shrink:0;font-size:12.5px}.mix-val{text-align:right;width:46px;font-family:var(--font-mono);color:var(--text-light);font-size:12px}.slider{appearance:none;background:var(--border-interactive);border-radius:999px;outline:none;flex:1;height:4px}.slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);cursor:pointer;border-radius:50%;width:15px;height:15px;box-shadow:0 0 10px #ffffff2e}.tg{font-size:11.5px;font-family:var(--font-mono);border:1px solid var(--border-interactive);background:var(--bg-surface);color:var(--text-muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;transition:all .13s;display:inline-flex}.tg-on{color:var(--accent);background:var(--accent-surface);border-color:#ffffff73}.fld{margin:16px 0}.fld label{font-size:11.5px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:7px;display:block}.fld input,.fld select,.fld textarea{font-family:var(--font-body)}.hint{color:var(--text-muted);margin-top:6px;font-size:11.5px;font-style:italic}.editor{z-index:200;background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0}.ed-top{border-bottom:1px solid var(--border-subtle);background:var(--bg-elevated);flex-shrink:0;justify-content:space-between;height:54px;padding:0 20px;display:flex}.ed-back,.ed-top{align-items:center}.ed-back{border:1px solid var(--border-interactive);width:32px;height:32px;color:var(--text-secondary);border-radius:8px;justify-content:center;font-size:16px;display:inline-flex}.ed-back:hover{color:var(--text-primary);border-color:var(--accent)}.ed-title{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;max-width:460px;font-size:15px;font-weight:640;overflow:hidden}.ed-meta{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.03em;font-size:11px}.ed-body{min-height:0}.ed-body,.ed-stage{flex:1;display:flex}.ed-stage{background:radial-gradient(900px 600px at 50% 30%,#141414,var(--bg));cursor:pointer;justify-content:center;align-items:center;min-width:0;padding:26px;position:relative}.ed-inspector{border-left:1px solid var(--border-subtle);flex-shrink:0;width:344px;overflow-y:auto}.ed-inspector,.ed-tabs{background:var(--bg-elevated)}.ed-tabs{border-bottom:1px solid var(--border-subtle);z-index:2;display:flex;position:sticky;top:0}.ed-tab{font-size:12px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:13px 0}.ed-tab.on{color:var(--text-primary);border-bottom-color:var(--accent)}.ed-pane{padding:20px}.ed-row{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.ed-stype{font-family:var(--font-mono);text-transform:capitalize;letter-spacing:.02em;font-size:13px}.shortcut-panel{z-index:450;border:1px solid var(--border-interactive);width:min(430px,100vw - 36px);color:var(--text-secondary);background:#101010;border-radius:8px;grid-template-columns:repeat(2,minmax(150px,1fr));gap:8px 12px;padding:12px;font-size:12px;display:grid;position:fixed;top:62px;right:18px;box-shadow:0 20px 60px #0000008c}.shortcut-panel div{align-items:center;gap:6px;min-width:0;display:flex}.ed-timeline{border-top:1px solid var(--border-subtle);background:var(--bg-elevated);flex-direction:column;flex-shrink:0;gap:10px;height:300px;padding:12px 18px 16px;display:flex}.ed-tl-bar{align-items:center;gap:8px;display:flex}.ed-tl-bar .btn{padding:7px 13px;font-size:12.5px}.chan-filter{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:18px;display:flex}.chan-tab{border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:500;text-decoration:none;transition:color .12s,border-color .12s,background .12s;display:inline-block}.chan-tab:hover{color:var(--text-primary);border-color:var(--border-interactive)}.chan-tab.on{color:var(--text-primary);background:var(--accent-surface);border-color:var(--accent-muted,var(--accent))}.concept-tabs{border-bottom:1px solid var(--border-subtle);align-items:center;gap:6px;display:flex}.concept-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 16px;font-size:13px;font-weight:550;transition:color .12s,border-color .12s;display:inline-flex}.concept-tab:hover{color:var(--text-secondary)}.concept-tab.on{color:var(--text-primary);border-bottom-color:var(--accent)}.concept-tab-n{background:var(--bg-surface);min-width:20px;height:20px;color:var(--text-muted);font-family:var(--font-mono,monospace);border-radius:10px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;display:inline-flex}.concept-tab.on .concept-tab-n{background:var(--accent-muted,var(--accent));color:var(--text-primary)}.cb-card{transition:border-color .16s,transform .16s,box-shadow .16s;position:relative}.cb-card:hover{border-color:var(--border-interactive);transform:translateY(-2px);box-shadow:0 14px 38px #00000052}.cb-card.cb-pick{border-color:var(--accent-muted)}.cb-card.cb-pick:before{content:"";background:var(--accent);opacity:.8;border-radius:2px;width:2px;position:absolute;top:14px;bottom:14px;left:0}.cb-card.cb-rejected{opacity:.5;filter:saturate(.7)}.cb-head{align-items:flex-start;gap:14px;display:flex}.cb-score{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:1px;min-width:62px;padding:9px 10px 7px;display:flex;position:relative}.cb-card.cb-pick .cb-score{border-color:var(--accent-muted);background:var(--accent-surface)}.cb-score-n{letter-spacing:-.03em;font-size:26px;font-weight:750;line-height:1}.cb-score-d{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-muted);font-size:9px}.cb-pick-star{color:var(--accent);animation:blk-stamp .32s cubic-bezier(.2,.9,.3,1.35) both;position:absolute;top:-7px;right:-7px}.cb-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:7px;display:flex}.cb-topic{letter-spacing:-.015em;font-size:16px;font-weight:640;line-height:1.35}.cb-angle{margin-top:4px}.cb-fmt{border:1px solid var(--border-subtle);font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary);background:#ffffff08;border-radius:999px;align-items:center;gap:5px;padding:3px 10px 3px 8px;font-size:10px;display:inline-flex}.cb-fmt svg{opacity:.85;flex-shrink:0}@media (prefers-reduced-motion:reduce){.cb-card{opacity:1!important;animation:none!important;transform:none!important}.cb-pick-star{animation:none}}.ed-transport{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:10px;gap:12px;padding:8px 12px;display:flex}.ed-tp-btn,.ed-transport{flex-shrink:0;align-items:center}.ed-tp-btn{border:1px solid var(--border-subtle);background:var(--bg-card);width:30px;height:30px;color:var(--text-primary);cursor:pointer;border-radius:7px;justify-content:center;font-size:12px;transition:border-color .12s,background .12s;display:inline-flex}.ed-tp-btn:hover{border-color:var(--border-interactive);background:var(--bg-elevated)}.ed-tp-play{color:var(--accent);font-size:11px}.ed-tp-time{font-family:var(--font-mono,monospace);color:var(--text-primary);white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.ed-tp-time span{color:var(--text-muted)}.ed-tp-scrub{background:var(--border-subtle);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:4px;flex:1;height:6px;position:relative}.ed-tp-scrub:after{content:"";position:absolute;inset:-9px 0}.ed-tp-fill{background:var(--accent);border-radius:4px;top:0;bottom:0;left:0}.ed-tp-fill,.ed-tp-knob{pointer-events:none;position:absolute}.ed-tp-knob{background:#fff;border-radius:50%;width:13px;height:13px;margin-left:-6.5px;top:50%;transform:translateY(-50%);box-shadow:0 0 8px #ffffff80}.ed-menu{background:var(--bg-card);border:1px solid var(--border-interactive);z-index:10;border-radius:10px;min-width:170px;padding:6px;position:absolute;bottom:44px;left:0;box-shadow:0 20px 50px #00000080}.ed-menu button{text-align:left;width:100%;color:var(--text-secondary);cursor:pointer;text-transform:capitalize;background:0 0;border:none;border-radius:7px;align-items:center;gap:9px;padding:8px 11px;font-size:13px;display:flex}.ed-menu button:hover{background:var(--bg-surface);color:var(--text-primary)}.ed-track{align-items:stretch;gap:5px;height:88px;min-height:0;overflow-x:auto}.ed-track,.tlb{display:flex;position:relative}.tlb{border:1px solid var(--border-subtle);cursor:grab;background:#000 50%/cover no-repeat;border-radius:8px;flex-direction:column;flex:1 1 0;justify-content:space-between;min-width:88px;padding:8px 10px;transition:border-color .12s;overflow:hidden}.tlb:active{cursor:grabbing}.tlb-razor{cursor:crosshair}.tlb-stitch{cursor:cell}.tlb-text{cursor:text}.tlb-sel{box-shadow:0 0 0 1px #0006;border-width:2px!important}.tlb-ov{background:linear-gradient(#0000008c,#00000026 45%,#000000bf);position:absolute;inset:0}.tlb-head{align-items:center;gap:6px;display:flex;position:relative}.tlb-n{text-shadow:0 1px 3px #000c;font-size:11px}.tlb-n,.tlb-type{font-family:var(--font-mono);color:#fff}.tlb-type{text-transform:capitalize;font-size:10.5px}.tlb-foot,.tlb-type{text-shadow:0 1px 3px #000000e6}.tlb-foot{font-family:var(--font-mono);color:#ffffffd9;justify-content:space-between;align-items:flex-end;font-size:10px;display:flex;position:relative}.peak-mark{border:1px solid #ffffff80;border-radius:4px;align-items:center;padding:1px 2px;display:inline-flex;position:relative}.peak-mark,.tool-cursor{color:#fff;justify-content:center}.tool-cursor{z-index:6;width:1px;font-family:var(--font-mono);text-shadow:0 1px 3px #000000e6;pointer-events:none;border-left:1px dashed #ffffffe6;align-items:flex-start;font-size:9px;display:flex;position:absolute;top:5px;bottom:5px}.tool-cursor:before{content:"";background:#111;border:1px solid #fff;border-radius:2px;width:9px;height:9px;position:absolute;top:-3px;left:-5px}.tool-cursor{padding-top:10px}.ed-outro{border:1px dashed var(--border-interactive);opacity:.6;border-radius:8px;flex-direction:column;justify-content:space-between;min-width:60px;padding:8px 10px;display:flex;position:relative}.ed-playhead{cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;z-index:9;width:2px;top:-2px;bottom:-2px;box-shadow:0 0 8px #fff9}.ed-playhead,.ed-playhead:before{background:#fff;position:absolute}.ed-playhead:before{content:"";border-radius:50%;width:12px;height:12px;top:-4px;left:-5px}.ed-playhead:after{content:"";width:22px;position:absolute;top:-8px;bottom:-8px;left:-10px}.color-head{grid-template-columns:50px 1fr;align-items:center;gap:10px;margin-bottom:12px;display:grid}.color-picker{border:1px solid var(--border-interactive);cursor:pointer;border-radius:7px;width:46px;height:34px;display:block;position:relative;overflow:hidden}.color-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.color-picker span{border:1px solid #ffffff2e;border-radius:5px;position:absolute;inset:4px}.color-hex{height:34px;padding:7px 10px;font-size:11px;font-family:var(--font-mono)!important}.preset-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.preset{border:1px solid var(--border-subtle);min-height:32px;color:var(--text-secondary);cursor:pointer;background:#ffffff06;border-radius:7px;grid-template-columns:18px 1fr;align-items:center;gap:7px;min-width:0;padding:6px 7px;display:grid}.preset span{border:1px solid #fff3;border-radius:5px;width:18px;height:18px}.preset em{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-style:normal;overflow:hidden}.preset.on{color:var(--text-primary);background:#ffffff12;border-color:#ffffff8c}.swatches{flex-wrap:wrap;gap:7px;display:flex}.sw{cursor:pointer;border:1px solid var(--border-subtle);width:26px;height:26px;color:var(--text-muted);font-family:var(--font-mono);border-radius:7px;font-size:10px}.sw-on{outline:2px solid var(--text-primary);outline-offset:1px}.tool-row{flex-wrap:wrap;gap:8px;margin:10px 0 4px;display:flex}.tool-row .btn{padding:7px 11px;font-size:12px}.ctx-menu{z-index:500;background:#101010;border-radius:8px;min-width:190px;padding:7px;box-shadow:0 20px 60px #0000008c}.ctx-title{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:6px 9px 7px;font-size:10px}.ctx-menu button{width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;padding:8px 9px;display:flex}.ctx-menu button:hover{color:var(--text-primary);background:#ffffff0f}.ctx-menu button:disabled{opacity:.35;cursor:not-allowed}.ctx-menu button.danger{color:#f5f5f5}.text-pop{z-index:20;cursor:default;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0c0cf0;border:1px solid #ffffff38;border-radius:8px;width:238px;padding:10px;position:absolute;box-shadow:0 20px 60px #00000094}.text-pop-head{color:var(--text-primary);align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.text-pop-sub{color:var(--text-muted);font-family:var(--font-mono);text-transform:capitalize;margin:6px 0 9px;font-size:10px}.text-pop-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.text-pop-actions button{border:1px solid var(--border-interactive);min-height:30px;color:var(--text-light);cursor:pointer;background:#ffffff0a;border-radius:6px;justify-content:flex-start;align-items:center;gap:7px;padding:6px 8px;font-size:11px;display:inline-flex}.text-pop-actions button:hover{color:var(--text-primary);background:#ffffff14;border-color:#ffffff61}.text-pop-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.text-pop-grid label{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;gap:4px;font-size:9px;display:grid}.text-pop-grid input,.text-pop-grid select{border:1px solid var(--border-subtle);min-width:0;height:28px;color:var(--text-primary);font:inherit;text-transform:none;background:#ffffff0a;border-radius:6px;padding:0 7px}.ed-frame{aspect-ratio:9/16;max-width:100%;height:100%;max-height:100%;position:relative}.ed-frame>.empty{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.aspect-switch{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.aspect-btn{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.02em;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;transition:color .12s,background .12s;display:inline-flex}.aspect-btn:hover{color:var(--text-secondary)}.aspect-btn.on{color:#0a0a0a;background:#f5f5f5;font-weight:600}.layers-panel{z-index:460;border:1px solid var(--border-interactive);background:#101010;border-radius:10px;flex-direction:column;width:min(320px,100vw - 36px);max-height:70vh;display:flex;position:fixed;top:62px;right:18px;overflow:hidden;box-shadow:0 20px 60px #0000008c}.layers-head{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);justify-content:space-between;align-items:center;padding:10px 12px;font-size:12px;font-weight:600;display:flex}.layers-head span{align-items:center;gap:6px;display:inline-flex}.layers-list{flex-direction:column;gap:3px;padding:6px;display:flex;overflow-y:auto}.layer-row{cursor:pointer;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;padding:7px 8px;transition:background .12s,border-color .12s;display:flex}.layer-row:hover{background:#ffffff0a}.layer-row.on{border-color:var(--border-interactive);background:#ffffff0f}.layer-row.hidden{opacity:.42}.layer-n,.layer-row.locked .layer-body{color:var(--text-muted)}.layer-n{font-family:var(--font-mono);text-align:right;flex-shrink:0;width:16px;font-size:10px}.layer-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.layer-type{font-family:var(--font-mono);text-transform:capitalize;color:var(--text-secondary);font-size:11px}.layer-snippet{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.layer-tg{border:1px solid var(--border-subtle);background:var(--bg-surface);width:26px;height:26px;color:var(--text-muted);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:color .12s,border-color .12s;display:inline-flex}.layer-tg:hover{color:var(--text-secondary);border-color:var(--border-interactive)}.layer-tg.active{color:var(--text-primary);border-color:var(--accent)}.ws-body{overflow:hidden}.ws-center{background:radial-gradient(900px 600px at 50% 30%,#141414,var(--bg))}.ws-center .ed-stage{background:0 0;flex:1}.ws-dock{background:var(--bg-elevated)}.ws-dock-right{border-left:1px solid var(--border-subtle)}.ws-dock-bottom,.ws-dock-bottom>.dock-panel+.dock-panel,.ws-dock-right>.dock-panel+.dock-panel{border-top:1px solid var(--border-subtle)}.dock-head,.dock-panel{background:var(--bg-elevated)}.dock-title{font-family:var(--font-mono)}.dock-x{color:var(--text-muted);cursor:pointer;background:0 0;border:0}.dock-x:hover{color:var(--text-primary)}.ws-splitter:hover{background:var(--border-interactive)!important}.ws-splitter:active{background:var(--accent)!important}.ws-pane-inspector{background:var(--bg-elevated);border-left:0;width:100%;overflow:visible}.ws-pane-audio,.ws-pane-timeline{background:0 0;border-top:0;height:100%}.ws-pane-audio{padding-top:0}.ws-pane-layers{height:100%}.layers-embedded{z-index:auto;width:100%;height:100%;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;position:static;top:auto;right:auto}.ws-dropdown .ws-row .lnk-btn,.ws-dropdown .ws-row button{padding:8px 9px}.canvas-text-select{z-index:16;border:1px solid var(--accent,#fff);position:absolute}@supports (color:color-mix(in lab,red,red)){.canvas-text-select{border:1px solid color-mix(in srgb,var(--accent,#fff),white 30%)}}.canvas-text-select{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:text;background:#08080a9e;border-radius:8px;box-shadow:0 0 0 1px #00000073,0 10px 34px #00000080}.canvas-text-select:after{content:"";background:var(--accent,#fff);border-radius:2px;width:8px;height:8px;position:absolute;bottom:-4px;right:-4px}@supports (color:color-mix(in lab,red,red)){.canvas-text-select:after{background:color-mix(in srgb,var(--accent,#fff),white 30%)}}.canvas-text-select:after{box-shadow:0 0 0 2px #00000080}.canvas-text-move{border:1px solid var(--border-subtle);color:var(--text-secondary);font-family:var(--font-mono);white-space:nowrap;text-transform:capitalize;cursor:move;-webkit-user-select:none;user-select:none;background:#0a0a0adb;border-radius:6px;align-items:center;gap:8px;margin-bottom:6px;padding:3px 9px;font-size:10px;display:flex;position:absolute;bottom:100%;left:0;box-shadow:0 6px 18px #00000080}.canvas-text-input{color:#f5f5f5;resize:none;field-sizing:content;text-shadow:0 2px 16px #000000d9;background:0 0;border:0;outline:0;width:100%;min-height:1.1em;padding:4px 10px;font-family:Inter,system-ui,sans-serif;display:block;overflow:hidden}.canvas-text-tools{border:1px solid var(--border-subtle);background:#0a0a0adb;border-radius:6px;gap:4px;margin-top:6px;padding:4px;display:flex;position:absolute;top:100%;left:0;box-shadow:0 6px 18px #00000080}.canvas-text-tools button{border:1px solid var(--border-subtle);min-width:32px;height:26px;color:var(--text-secondary);cursor:pointer;background:#ffffff0d;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.canvas-text-tools button:hover{color:var(--text-primary);border-color:var(--border-interactive)}.canvas-text-tools button.on{color:var(--accent);background:var(--accent-surface);border-color:#ffffff73}.box-handle{border:1px solid var(--accent,#fff);background:#fff;width:10px;height:10px;position:absolute}@supports (color:color-mix(in lab,red,red)){.box-handle{border:1px solid color-mix(in srgb,var(--accent,#fff),black 30%)}}.box-handle{z-index:3;border-radius:2px;box-shadow:0 0 0 1px #00000080}.box-nw{cursor:nwse-resize;top:-5px;left:-5px}.box-n{cursor:ns-resize;top:-5px;left:50%;transform:translate(-50%)}.box-ne{cursor:nesw-resize;top:-5px;right:-5px}.box-e{cursor:ew-resize;top:50%;right:-5px;transform:translateY(-50%)}.box-se{cursor:nwse-resize;bottom:-5px;right:-5px}.box-s{cursor:ns-resize;bottom:-5px;left:50%;transform:translate(-50%)}.box-sw{cursor:nesw-resize;bottom:-5px;left:-5px}.box-w{cursor:ew-resize;top:50%;left:-5px;transform:translateY(-50%)}.canvas-text-select:after{display:none}.box-rotate{border:1px solid var(--accent,#fff);background:#0a0a0ae6;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:absolute;top:-30px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.box-rotate{border:1px solid color-mix(in srgb,var(--accent,#fff),white 30%)}}.box-rotate{color:var(--text-secondary);cursor:grab;z-index:3}.box-rotate:active{cursor:grabbing}.box-rotate:after{content:"";background:var(--accent,#fff);width:1px;height:10px;position:absolute;top:100%;left:50%}@supports (color:color-mix(in lab,red,red)){.box-rotate:after{background:color-mix(in srgb,var(--accent,#fff),white 30%)}}.ovl-toolbar{z-index:17;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute;top:10px;right:10px}.ovl-add-btn{border:1px solid var(--border-subtle);height:28px;color:var(--text-secondary);font-size:11px;font-family:var(--font-mono);cursor:pointer;background:#0a0a0adb;border-radius:6px;align-items:center;gap:5px;padding:0 10px;display:inline-flex;box-shadow:0 6px 18px #00000080}.ovl-add-btn:hover{color:var(--text-primary);border-color:var(--border-interactive)}.ovl-add-btn.on{color:var(--accent);background:var(--accent-surface);border-color:#ffffff73}.ovl-add-btn:disabled{opacity:.4;cursor:not-allowed}.ovl-menu{border:1px solid var(--border-subtle);background:#0c0c0cf2;border-radius:7px;flex-direction:column;min-width:120px;padding:5px;display:flex;box-shadow:0 10px 28px #0009}.ovl-menu button{text-align:left;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 9px;font-size:12px}.ovl-menu button:hover{color:var(--text-primary);background:#ffffff0f}.ovl-emoji{grid-template-columns:repeat(6,1fr);gap:2px;min-width:0;display:grid}.ovl-emoji-cell{text-align:center;padding:4px;font-size:17px}.ovl-item{z-index:15;cursor:move;-webkit-user-select:none;user-select:none;touch-action:none;justify-content:center;align-items:center;display:flex;position:absolute}.ovl-item.ovl-sel{outline:1px dashed var(--accent,#fff)}@supports (color:color-mix(in lab,red,red)){.ovl-item.ovl-sel{outline:1px dashed color-mix(in srgb,var(--accent,#fff),white 30%)}}.ovl-item.ovl-sel{outline-offset:4px}.ovl-emoji-glyph{filter:drop-shadow(0 2px 10px #0000008c);font-size:64px;line-height:1}.ovl-text{white-space:nowrap;text-shadow:0 2px 12px #000000bf;font-family:Inter,system-ui,sans-serif;font-size:30px;font-weight:700}.ovl-logo{font-family:var(--font-mono);letter-spacing:.12em;color:var(--text-primary);border:1px solid var(--border-interactive);border-radius:6px;padding:8px 12px;font-size:18px;font-weight:700}.ovl-img,.ovl-shape,.ovl-shape-svg{width:100%;height:100%}.ovl-img{object-fit:contain}.ovl-handle{z-index:4}.ovl-rotate{top:-28px}.ovl-del{color:#fb7185;cursor:pointer;z-index:4;background:#0a0a0aeb;border:1px solid #fb7f91;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:absolute;top:-12px;right:-12px}.ovl-del:hover{color:#0a0a0a;background:#fb7185}.align-guides{z-index:14;pointer-events:none;position:absolute;inset:0}.align-guides .guide-v{background:var(--accent,#38bdf8);width:1px;position:absolute;top:0;bottom:0;left:50%}@supports (color:color-mix(in lab,red,red)){.align-guides .guide-v{background:color-mix(in srgb,var(--accent,#38bdf8),white 10%)}}.align-guides .guide-v{box-shadow:0 0 6px #38bdf899}.align-guides .guide-h{background:var(--accent,#38bdf8);height:1px;position:absolute;top:50%;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.align-guides .guide-h{background:color-mix(in srgb,var(--accent,#38bdf8),white 10%)}}.align-guides .guide-h{box-shadow:0 0 6px #38bdf899}.safe-zones{z-index:13;pointer-events:none;position:absolute;inset:0}.safe-band{background:repeating-linear-gradient(45deg,#ff50501a 0 8px,#ff50502e 8px 16px);border-color:#ff5a5a80;justify-content:center;align-items:flex-start;display:flex;position:absolute;left:0;right:0}.safe-band span{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#ffb4b4e6;padding:4px 8px;font-size:9px}.safe-top{border-bottom:1px dashed #ff5a5a80;align-items:flex-start;height:13%;top:0}.safe-bottom{border-top:1px dashed #ff5a5a80;align-items:flex-end;height:20%;bottom:0}.safe-bottom span{align-self:flex-end}.tlb-trim{cursor:ew-resize;z-index:6;touch-action:none;background:0 0;width:8px;position:absolute;top:0;bottom:0;right:0}.tlb-trim:after{content:"";background:#fff0;border-radius:2px;width:3px;transition:background .12s;position:absolute;top:14%;bottom:14%;right:2px}.tlb-trim:active:after,.tlb:hover .tlb-trim:after{background:var(--accent,#fff)}@supports (color:color-mix(in lab,red,red)){.tlb-trim:active:after,.tlb:hover .tlb-trim:after{background:color-mix(in srgb,var(--accent,#fff),white 20%)}}.tlb-trim:active:after,.tlb:hover .tlb-trim:after{box-shadow:0 0 6px #ffffff80}.tlb-trim-read{z-index:7;border:1px solid var(--border-interactive);font-family:var(--font-mono);color:var(--text-light);white-space:nowrap;background:#0a0a0ae6;border-radius:5px;padding:2px 6px;font-size:10px;position:absolute;top:4px;right:4px}.beat-tick{z-index:8;pointer-events:none;background:#ffffff4d;width:1px;height:8px;position:absolute;top:-2px}.beat-tick.on{background:var(--accent,#38bdf8)}@supports (color:color-mix(in lab,red,red)){.beat-tick.on{background:color-mix(in srgb,var(--accent,#38bdf8),white 10%)}}.beat-tick.on{height:11px;box-shadow:0 0 5px #38bdf899}.lnk-btn{color:var(--text-muted);font-family:var(--font-mono);cursor:pointer;text-transform:uppercase;letter-spacing:.06em;background:0 0;border:0;font-size:10px}.lnk-btn:hover{color:var(--text-primary)}.kf-grid{grid-template-columns:repeat(5,1fr);gap:5px;margin-top:8px;display:grid}.kf-prop{border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-muted);font-family:var(--font-mono);cursor:pointer;border-radius:6px;flex-direction:column;align-items:center;gap:3px;padding:7px 2px;font-size:9px;transition:all .12s;display:inline-flex}.kf-prop:hover{color:var(--text-primary);border-color:var(--border-interactive)}.kf-prop.on{color:var(--text-primary);border-color:var(--accent-muted);background:var(--accent-surface)}.kf-lane{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:5px;height:18px;margin-top:10px;position:relative;overflow:hidden}.kf-dot{border-radius:2px;width:7px;height:7px;top:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 6px #ffffff4d}.kf-dot,.kf-playhead{background:var(--accent);position:absolute}.kf-playhead{opacity:.6;width:1px;top:0;bottom:0}.inspect-shell{z-index:700;background:#000000b8;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.inspect-modal{border:1px solid var(--border-interactive);background:#101010;border-radius:10px;flex-direction:column;width:min(1120px,100vw - 56px);height:min(760px,100vh - 56px);display:flex;overflow:hidden;box-shadow:0 30px 90px #000000b3}.inspect-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.inspect-title{text-transform:capitalize;font-size:16px;font-weight:650}.inspect-grid{flex:1;grid-template-columns:minmax(280px,420px) 1fr;gap:0;min-height:0;display:grid}.solo-preview{border-right:1px solid var(--border-subtle);background:#090909;justify-content:center;align-items:center;min-height:0;padding:18px;display:flex}.inspect-fields{min-height:0;padding:18px 20px 30px;overflow-y:auto}.line-editor{gap:7px;margin-bottom:10px;display:grid}.line-row{grid-template-columns:100px 1fr 38px;gap:6px;display:grid}.line-row.lr2{grid-template-columns:1fr 38px}.line-row button,.line-row input,.line-row select{border:1px solid var(--border-interactive);min-height:32px;color:var(--text-light);font-family:var(--font-mono);background:#ffffff09;border-radius:6px;font-size:11px}.line-row input{padding:0 9px}.line-row button{cursor:pointer}.subpanel{border:1px solid var(--border-subtle);border-radius:8px;gap:8px;margin:12px 0;padding:12px;display:grid}.subpanel>label{margin:0}.run-card{overflow:hidden}.run-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.run-sub{color:var(--text-muted);font-family:var(--font-mono);margin-top:4px;font-size:10.5px}.run-steps{gap:5px;margin-bottom:18px;display:grid}.run-step{min-height:30px;color:var(--text-muted);border:1px solid #0000;border-radius:7px;grid-template-columns:14px 58px 132px 1fr;align-items:center;gap:9px;padding:5px 8px;display:grid}.run-step.done{color:var(--text-secondary)}.run-step.inferred{opacity:.62}.run-step.active{color:var(--text-primary);background:#ffffff0a;border-color:#ffffff2e}.run-dot{background:var(--text-muted);border-radius:50%;width:7px;height:7px}.run-step.done .run-dot{background:var(--text-light)}.run-step.active .run-dot{background:#fff;box-shadow:0 0 12px #ffffff73}.run-detail,.run-label,.run-time{min-width:0;font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.run-label{color:var(--text-light)}.run-detail{color:var(--text-muted)}.run-stream{border-top:1px solid var(--border-subtle);padding-top:12px}.run-stalled{color:var(--error);background:#ef535014;border:1px solid #ef535047;border-radius:8px;margin:-4px 0 16px;padding:9px 12px;font-size:12px}.run-progress{background:var(--accent-surface,var(--bg-elevated));border:1px solid var(--accent-muted);border-radius:10px;margin:-2px 0 16px;padding:11px 13px}.run-progress-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.run-progress-label{color:var(--text-primary);font-size:12.5px}.run-progress-pct{font-family:var(--font-mono);letter-spacing:.04em;color:var(--accent);white-space:nowrap;font-size:11px}.run-bar{background:var(--border-subtle);border-radius:999px;height:6px;overflow:hidden}.run-bar-fill{background:var(--accent);height:100%;box-shadow:0 0 8px var(--accent);border-radius:999px;transition:width .6s}.run-bar-fill.indeterminate{background:linear-gradient(90deg,transparent,var(--accent),transparent);box-shadow:none;animation:run-bar-slide 1.4s ease-in-out infinite;width:40%!important}@keyframes run-bar-slide{0%{transform:translate(-120%)}to{transform:translate(320%)}}.run-actions{border-top:1px solid var(--border-subtle);gap:8px;margin-top:14px;padding-top:14px;display:flex}.ai-think{padding:16px 2px}.ai-think-head{color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:14px;font-size:12.5px;display:flex}.ai-think-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 8px var(--accent);border-radius:999px;flex-shrink:0;animation:q-pulse 1.3s ease-in-out infinite}.ai-think-el{font-family:var(--font-mono);color:var(--text-muted);margin-left:auto;font-size:10.5px}.ai-think-lines{flex-direction:column;gap:10px;display:flex}.ai-think-line{background:linear-gradient(90deg,var(--bg-surface) 25%,var(--border-interactive) 38%,var(--bg-surface) 63%);background-size:400% 100%;border-radius:6px;height:12px;animation:ai-shimmer 1.5s ease-in-out infinite}@keyframes ai-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.q-live{background:var(--accent-surface,var(--bg-elevated));border:1px solid #0000;border-radius:12px;margin-bottom:16px;padding:12px 14px;position:relative}.q-live-frame{width:100%;height:100%;color:var(--accent);opacity:.6;pointer-events:none;--ink-dur:1.1s;position:absolute;inset:0}.q-live-head{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:10px;font-size:10px;display:flex}.q-live-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 8px var(--accent);border-radius:999px;animation:q-pulse 1.3s ease-in-out infinite}@keyframes q-pulse{0%,to{opacity:1}50%{opacity:.3}}.q-live-row{border-top:1px solid var(--border-subtle);align-items:center;gap:11px;padding:8px 4px;display:flex}.q-live-row:first-of-type{border-top:0}.q-live-state{text-align:center;width:18px;color:var(--accent);flex-shrink:0;font-size:13px}.q-live-state.spin{animation:q-spin 1.1s linear infinite;display:inline-block}.q-live-row.done .q-live-state{color:var(--success)}.q-live-row.err .q-live-state{color:var(--error)}@keyframes q-spin{to{transform:rotate(1turn)}}.q-live-main{flex:1;min-width:0}.q-live-title{color:var(--text-light);font-size:12.5px}.q-live-link{color:var(--accent);font-family:var(--font-mono);font-size:11px;text-decoration:none}.q-live-phase{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11.5px;overflow:hidden}.q-live-dev{font-family:var(--font-mono);color:var(--text-secondary);font-size:10.5px}.q-live-bar{background:var(--border-subtle);border-radius:999px;height:4px;margin-top:6px;overflow:hidden}.q-live-bar-fill{background:var(--accent);height:100%;box-shadow:0 0 6px var(--accent);border-radius:999px;transition:width .6s}.q-live-bar-fill.indeterminate{background:linear-gradient(90deg,transparent,var(--accent),transparent);box-shadow:none;animation:run-bar-slide 1.4s ease-in-out infinite;width:38%!important}.q-live-ago{font-family:var(--font-mono);color:var(--accent);text-align:right;flex-shrink:0;min-width:42px;font-size:10.5px}.dev-card{border:1px solid var(--border-subtle);background:var(--bg-elevated);border-radius:12px;padding:13px 15px}.dev-card.busy{border-color:var(--accent-muted);background:var(--accent-surface,var(--bg-elevated))}.dev-card-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dev-dot{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:9px;height:9px}.dev-dot.busy{background:var(--accent);box-shadow:0 0 8px var(--accent);animation:q-pulse 1.3s ease-in-out infinite}.dev-dot.idle,.dev-dot.online{background:var(--success)}.dev-dot.offline{background:var(--text-muted)}.dev-name{font-size:14px;font-weight:600}.dev-meta{font-family:var(--font-mono);color:var(--text-muted);flex-wrap:wrap;gap:10px;margin-top:6px;font-size:10.5px;display:flex}.dev-current{border-top:1px solid var(--border-subtle);margin-top:11px;padding-top:11px}.dev-current-tag{color:var(--text-secondary);font-size:11.5px}.dev-bar-wrap{align-items:center;gap:10px;margin-top:7px;display:flex}.dev-bar{background:var(--border-subtle);border-radius:999px;flex:1;height:6px;overflow:hidden}.dev-bar-fill{background:var(--accent);height:100%;box-shadow:0 0 7px var(--accent);border-radius:999px;transition:width .6s}.dev-bar-fill.indeterminate{background:linear-gradient(90deg,transparent,var(--accent),transparent);box-shadow:none;animation:run-bar-slide 1.4s ease-in-out infinite;width:38%!important}.dev-bar-pct{font-family:var(--font-mono);color:var(--accent);text-align:right;min-width:38px;font-size:11px}.dev-bar-label{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:46%;font-size:11.5px;overflow:hidden}.dev-job{border:1px solid var(--border-subtle);background:var(--bg-elevated);border-radius:12px;padding:13px 15px}.dev-job.active{border-color:var(--accent-muted)}.dev-job.err{border-color:#ef53504d}.dev-job-head{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.dev-job-type{font-weight:600}.dev-job-link{color:var(--accent);font-size:11px;text-decoration:none}.dev-attempts,.dev-job-link{font-family:var(--font-mono)}.dev-attempts{color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:5px;padding:1px 5px;font-size:10px}.dev-job-msg{color:var(--error);margin-top:8px;font-size:12px}.dev-log-toggle{color:var(--text-muted);font-family:var(--font-mono);cursor:pointer;background:0 0;border:0;margin-top:9px;padding:0;font-size:10.5px}.dev-log,.dev-log-toggle:hover{color:var(--text-secondary)}.dev-log{max-height:200px;background:var(--bg-surface);border:1px solid var(--border-subtle);white-space:pre-wrap;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:11px;line-height:1.5;overflow:auto}.q-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.q-search{flex:1;min-width:200px;max-width:320px;padding:9px 13px;font-size:13px}.q-reset{padding:8px 12px;font-size:12px}.q-count{font-family:var(--font-mono);color:var(--text-muted);margin-left:auto;font-size:11px}.q-actions{flex-shrink:0;gap:6px;display:flex}.q-act{padding:6px 11px;font-size:13px;line-height:1}.q-act-danger{color:var(--error);border-color:#ef535066}.q-act-danger:hover{background:#ef53501f}.row-stalled{border-color:#ef535059}.audio-mixer{grid-template-columns:1fr;gap:7px;margin:18px 0 16px;display:grid}.audio-track{border:1px solid var(--border-subtle);background:var(--bg-surface);min-height:42px;color:var(--text-secondary);cursor:pointer;font-family:var(--font-mono);border-radius:7px;justify-content:space-between;align-items:center;padding:9px 11px;font-size:11px;display:flex}.audio-track.on{color:var(--text-primary);border-color:var(--accent-muted);background:#ffffff12}.audio-editor{border-top:1px solid var(--border-subtle);margin-top:12px;padding-top:16px}.audio-lanes{grid-template-rows:repeat(3,28px);gap:5px;display:grid}.audio-lane{border:1px solid var(--border-subtle);min-height:28px;color:var(--text-secondary);cursor:pointer;background:#ffffff06;border-radius:6px;grid-template-columns:64px minmax(120px,1fr) 92px;align-items:center;gap:8px;padding:0 8px;display:grid}.audio-lane.on{border-color:var(--accent-muted);color:var(--text-primary);background:#fff1}.audio-lane.off{opacity:.45}.audio-lane-meta,.audio-lane-name{font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.audio-lane-meta{text-align:right}.audio-clip{background:#0a0a0a;border:1px solid #ffffff1f;border-radius:4px;height:12px;position:relative;overflow:hidden}.audio-wave{opacity:.55;background:repeating-linear-gradient(90deg,#ffffff47 0 2px,#0000 2px 7px),linear-gradient(#0000 0 25%,#ffffff38 25% 75%,#0000 75% 100%);position:absolute;inset:0}.audio-cut{z-index:2;background:#fff;width:1px;position:absolute;top:-2px;bottom:-2px}.anim-strip{border:1px solid var(--border-subtle);height:30px;font-family:var(--font-mono);color:var(--text-secondary);background:#0a0a0a;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:stretch;margin-bottom:12px;font-size:10px;display:grid;overflow:hidden}.anim-hold,.anim-in,.anim-out{border-right:1px solid var(--border-subtle);justify-content:center;align-items:center;min-width:38px;display:flex}.anim-out{border-right:0;border-left:1px solid var(--border-subtle)}.anim-hold{color:var(--text-muted);background:#ffffff06}.tr-pane{padding:14px 14px 18px}.tr-find{z-index:3;background:var(--bg-elevated);border-bottom:1px solid var(--border-subtle);margin-bottom:4px;padding:4px 0 12px;position:sticky;top:0}.tr-find-row{align-items:stretch;gap:8px;display:flex}.tr-in{font-size:13px}.tr-in,.tr-rep{padding:9px 12px}.tr-rep{flex-shrink:0;font-size:12.5px}.tr-find-meta{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-top:7px;font-size:10.5px}.tr-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.tr-seg{border:1px solid var(--border-subtle);background:var(--bg-surface);cursor:pointer;border-radius:10px;padding:10px 11px;transition:border-color .12s,background .12s}.tr-seg:hover{border-color:var(--border-interactive)}.tr-seg.on{background:var(--accent-surface)}.tr-seg.on,.tr-seg.over{border-color:var(--accent)}.tr-seg.over{border-style:dashed}.tr-seg.locked{opacity:.72}.tr-seg-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.tr-grip{color:var(--text-muted);cursor:grab;align-items:center;display:inline-flex}.tr-seg.locked .tr-grip{cursor:default}.tr-seg-n{color:var(--text-muted)}.tr-seg-n,.tr-seg-type{font-family:var(--font-mono);font-size:11px}.tr-seg-type{text-transform:capitalize;letter-spacing:.02em}.tr-seg-spacer{flex:1}.tr-del{border:1px solid var(--border-subtle);background:var(--bg-card);width:26px;height:24px;color:var(--text-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:color .12s,border-color .12s;display:inline-flex}.tr-del:hover:not(:disabled){color:#fb7185;border-color:#fb718580}.tr-del:disabled{opacity:.35;cursor:not-allowed}.tr-words{flex-wrap:wrap;gap:2px 1px;margin-bottom:8px;display:flex}.tr-word{font-family:var(--font-body);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:1px 3px;font-size:13px;line-height:1.5;transition:background .1s,color .1s}.tr-word:hover{background:var(--accent-surface);color:var(--text-primary)}.tr-say,.tr-text{resize:vertical;padding:9px 11px;font-size:13.5px}.tr-say{margin-bottom:7px}.tr-text{background:var(--bg-card)}.tr-hint,.tr-text{color:var(--text-secondary)}.tr-hint{border:1px solid var(--accent-muted);background:var(--accent-surface);border-radius:9px;align-items:flex-start;gap:8px;margin-top:16px;padding:11px 12px;font-size:12px;line-height:1.5;display:flex}.tr-hint svg{color:var(--accent);flex-shrink:0;margin-top:2px}.tr-hint b{font-weight:600}.cp-toggle,.tr-hint b{color:var(--text-primary)}.cp-toggle{z-index:60;background:var(--bg-elevated);width:48px;height:48px;border:1px solid var(--border-interactive);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .15s;display:flex;bottom:22px;right:22px;box-shadow:0 10px 30px #00000080}.cp-toggle:hover{color:var(--accent);border-color:var(--accent);transform:translateY(-1px)}:root{--cp-w:480px}body.cp-max{--cp-w:min(1080px,94vw)}.cp-panel{z-index:70;width:var(--cp-w);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-left:1px solid var(--border-subtle);pointer-events:none;visibility:hidden;background:#0d0d0df0;flex-direction:column;max-width:96vw;transition:transform .24s cubic-bezier(.22,1,.36,1),width .24s cubic-bezier(.22,1,.36,1),visibility 0s linear .24s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(calc(100% + 30px));box-shadow:-24px 0 60px #00000080}.cp-panel.open{pointer-events:auto;visibility:visible;transition:transform .24s cubic-bezier(.22,1,.36,1),width .24s cubic-bezier(.22,1,.36,1);transform:translate(0)}.editor,.layout{transition:margin-right .24s cubic-bezier(.22,1,.36,1)}@media (min-width:1000px){body.cp-pushed:not(.cp-max) .editor,body.cp-pushed:not(.cp-max) .layout{margin-right:var(--cp-w)}body.cp-pushed .cp-toggle{right:calc(var(--cp-w) + 16px)}}.cp-head{border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;padding:14px 14px 14px 18px}.cp-head,.cp-head-title{align-items:center;display:flex}.cp-head-title{color:var(--text-primary);gap:8px;font-size:14px;font-weight:600}.cp-head-spark{color:var(--accent)}.cp-head-model{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-left:2px;padding-top:1px;font-size:9.5px}.cp-head-actions{gap:4px}.cp-head-actions,.cp-icon-btn{align-items:center;display:flex}.cp-icon-btn{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;transition:all .13s}.cp-icon-btn:hover:not(:disabled){color:var(--text-primary);background:var(--bg-surface);border-color:var(--border-subtle)}.cp-icon-btn:disabled{opacity:.35;cursor:not-allowed}.cp-list{flex-direction:column;flex:1;gap:14px;padding:16px 16px 8px;display:flex;overflow-y:auto}.cp-empty{text-align:center;flex-direction:column;margin:auto 0;padding:20px 8px}.cp-empty,.cp-empty-icon{align-items:center;display:flex}.cp-empty-icon{background:var(--accent-surface);border:1px solid var(--border-subtle);width:44px;height:44px;color:var(--accent);border-radius:12px;justify-content:center;margin-bottom:14px}.cp-empty-title{color:var(--text-primary);font-size:15px;font-weight:600}.cp-empty-sub{color:var(--text-secondary);max-width:280px;margin-top:6px;font-size:12.5px;line-height:1.5}.cp-examples{flex-direction:column;gap:8px;width:100%;margin-top:20px;display:flex}.cp-example{text-align:left;color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--border-subtle);cursor:pointer;border-radius:9px;padding:10px 13px;font-size:13px;transition:all .13s}.cp-example:hover{color:var(--text-primary);border-color:var(--border-interactive);background:var(--bg-card)}.cp-msg{flex-direction:column;gap:8px;display:flex}.cp-msg.user{align-items:flex-end}.cp-msg.assistant{align-items:flex-start}.cp-bubble{word-break:break-word;max-width:90%;font-size:13.5px;line-height:1.6}.cp-msg.user .cp-bubble{background:var(--accent-surface);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:12px 12px 4px;padding:9px 13px}.cp-msg.assistant .cp-bubble{color:var(--text-light);max-width:100%}.cp-code{font-family:var(--font-mono);background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-light);border-radius:5px;padding:1px 5px;font-size:.86em}.cp-thinking{padding:4px 0}.cp-think{color:var(--text-secondary);align-items:center;gap:10px;display:inline-flex}.cp-think-dashes,.cp-think-ink{display:block;overflow:visible}.cp-think-dashes path,.cp-think-ink path{stroke-dasharray:1 1;stroke-dashoffset:1px}.cp-think-star{animation:cp-sketch-trace 2.6s cubic-bezier(.45,.05,.55,.95) infinite}.cp-think-spark{color:var(--accent);stroke:currentColor;animation:cp-sketch-spark 2.6s ease-in-out infinite}.cp-think-dashes path{animation:cp-sketch-dash 1.4s ease-in-out infinite}.cp-think-dashes path:nth-child(2){animation-delay:.18s}.cp-think-dashes path:nth-child(3){animation-delay:.36s}@keyframes cp-sketch-trace{0%{stroke-dashoffset:1px}44%{stroke-dashoffset:0}62%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}@keyframes cp-sketch-spark{0%,40%{stroke-dashoffset:1px}54%,72%{stroke-dashoffset:0}92%,to{stroke-dashoffset:-1px}}@keyframes cp-sketch-dash{0%{stroke-dashoffset:1px}38%{stroke-dashoffset:0}62%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}.cp-spin{animation:cp-rot .9s linear infinite}@keyframes cp-rot{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.cp-think-dashes path,.cp-think-ink path{stroke-dashoffset:0;animation:none}}.cp-tools{flex-direction:column;gap:2px;width:100%;padding:2px 0;display:flex}.cp-tool{border-left:1.5px solid var(--border-interactive);background:0 0;border-radius:0 7px 7px 0;transition:background .13s,border-color .13s;position:relative;overflow:hidden}.cp-tool:hover{background:var(--bg-surface)}@supports (color:color-mix(in lab,red,red)){.cp-tool:hover{background:color-mix(in srgb,var(--bg-surface) 72%,transparent)}}.cp-tool.running{border-left-color:var(--text-secondary)}.cp-tool.error{border-left-color:var(--error)}.cp-tool-head{cursor:pointer;width:100%;color:var(--text-secondary);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:5.5px 10px 5.5px 9px;display:flex}.cp-tool-head:hover{color:var(--text-primary)}.cp-tool-chev{color:var(--text-muted);flex-shrink:0;transition:transform .15s cubic-bezier(.22,1,.36,1)}.cp-tool-chev.open{transform:rotate(90deg)}.cp-tool-ico{color:var(--text-muted);flex-shrink:0}.cp-tool-name{font-family:var(--font-mono);letter-spacing:.05em;color:var(--text-light);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:10.5px;overflow:hidden}.cp-tool-dot{flex-shrink:0;align-items:center;display:flex}.cp-tool.running .cp-tool-dot{color:var(--text-secondary)}.cp-tool.done .cp-tool-dot{color:var(--success)}.cp-tool.error .cp-tool-dot{color:var(--error)}.cp-tool-spin{width:13px;height:13px;animation:cp-rot 1.4s linear infinite}.cp-tool-body{border-top:1px solid var(--border-subtle);padding:0 10px 10px}.cp-tool-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:9px 0 4px;font-size:9px}.cp-tool-msg{color:var(--text-light);margin:9px 0 2px;font-size:12px;line-height:1.5}.cp-tool-msg.err{color:var(--error)}.cp-tool-pre{font-family:var(--font-mono);color:var(--text-light);border:1px solid var(--border-subtle);white-space:pre-wrap;word-break:break-word;background:#0d0d0d;border-radius:7px;max-height:220px;margin:0;padding:8px 10px;font-size:11px;line-height:1.5;overflow:auto}.cp-composer{border-top:1px solid var(--border-subtle);flex-shrink:0;align-items:flex-end;gap:8px;padding:12px 14px 14px;display:flex}.cp-textarea{resize:none;min-height:40px;max-height:160px;color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:20px;flex:1;padding:9px 16px;font-family:inherit;font-size:13.5px;line-height:1.5;transition:border-color .13s;overflow-y:auto}.cp-textarea:focus{border-color:var(--border-interactive);outline:none}.cp-textarea::placeholder{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cp-textarea::-webkit-scrollbar{width:0;height:0}.cp-send{color:#0a0a0a;cursor:pointer;background:#f5f5f5;border:1px solid #f5f5f5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .13s;display:flex}.cp-send:hover:not(:disabled){background:var(--accent-hover)}.cp-send:disabled{opacity:.4;cursor:not-allowed}.cp-send.stop{background:var(--bg-elevated);color:var(--text-primary);border-color:var(--border-interactive)}.cp-send.stop:hover{color:#fb7185;border-color:#fb7185}.cp-toggle{position:fixed}.cp-toggle-badge{background:var(--accent);color:#0a0a0a;min-width:18px;height:18px;font-family:var(--font-mono);box-shadow:0 0 0 2px var(--bg);border-radius:999px;justify-content:center;padding:0 5px;font-size:10px;font-weight:700;line-height:18px;position:absolute;top:-3px;right:-3px}.cp-tabs,.cp-toggle-badge{align-items:center;display:flex}.cp-tabs{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:9px;gap:2px;margin:0 auto 0 12px;padding:2px}.cp-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:500;transition:all .13s;display:flex}.cp-tab:hover{color:var(--text-secondary)}.cp-tab.on{color:var(--text-primary);background:var(--bg-card);border-color:var(--border-subtle)}.cp-tab-badge{background:var(--accent);color:#0a0a0a;min-width:16px;height:16px;font-family:var(--font-mono);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:9.5px;font-weight:700;display:inline-flex}.cpt{flex-direction:column;flex:1;min-height:0;display:flex}.cpt-enqueue{border-bottom:1px solid var(--border-subtle);flex-shrink:0;align-items:center;gap:8px;padding:12px 14px;display:flex}.cpt-input{color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:9px;flex:1;padding:9px 12px;font-family:inherit;font-size:13px;transition:border-color .13s}.cpt-input:focus{border-color:var(--border-interactive);outline:none}.cpt-input::placeholder{color:var(--text-muted)}.cpt-enqueue-btn{color:#0a0a0a;cursor:pointer;background:#f5f5f5;border:1px solid #f5f5f5;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .13s;display:flex}.cpt-enqueue-btn:hover:not(:disabled){background:var(--accent-hover)}.cpt-enqueue-btn:disabled{opacity:.4;cursor:not-allowed}.cpt-list{flex:1;padding:10px 12px 14px;overflow-y:auto}.cpt-error{color:#fb7185;background:#fb718514;border:1px solid #fb718540;border-radius:8px;margin-bottom:10px;padding:8px 10px;font-size:12px}.cpt-empty{text-align:center;flex-direction:column;margin:auto 0;padding:40px 16px}.cpt-empty,.cpt-empty-icon{align-items:center;display:flex}.cpt-empty-icon{background:var(--accent-surface);border:1px solid var(--border-subtle);width:42px;height:42px;color:var(--text-secondary);border-radius:12px;justify-content:center;margin-bottom:13px}.cpt-empty-title{color:var(--text-primary);font-size:14px;font-weight:600}.cpt-empty-sub{color:var(--text-secondary);max-width:260px;margin-top:6px;font-size:12px;line-height:1.5}.cpt-kids,.cpt-node{position:relative}.cpt-kids:before{content:"";background:var(--border-subtle);width:1px;position:absolute;top:0;bottom:6px;left:6px}.cpt-row{border-radius:8px;align-items:center;gap:6px;padding:5px 6px;transition:background .12s;display:flex}.cpt-row:hover{background:var(--bg-surface)}.cpt-twist{cursor:pointer;width:16px;height:16px;color:var(--text-muted);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.cpt-chev{transition:transform .13s}.cpt-chev.open{transform:rotate(90deg)}.cpt-dot{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.cpt-dot.running{color:var(--text-secondary)}.cpt-dot.queued{color:var(--text-muted)}.cpt-dot.ok{color:#4ade80}.cpt-dot.err{color:#fb7185}.cpt-dot.canceled{color:var(--text-muted)}.cpt-kind{color:var(--text-secondary);flex-shrink:0;align-items:center;display:flex}.cpt-row.running .cpt-kind{color:var(--text-primary)}.cpt-title{text-align:left;cursor:pointer;min-width:0;color:var(--text-light);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;flex:1;padding:0;font-size:12.5px;overflow:hidden}.cpt-title:hover{color:var(--text-primary)}.cpt-meta{flex-shrink:0;align-items:center;gap:7px;display:flex}.cpt-count{color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:999px;padding:1px 6px}.cpt-count,.cpt-elapsed{font-family:var(--font-mono);font-size:10px}.cpt-cancel,.cpt-elapsed{color:var(--text-muted)}.cpt-cancel{width:20px;height:20px;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .12s;display:flex}.cpt-cancel:hover{color:#fb7185;background:#fb718514;border-color:#fb71854d}.cpt-body{flex-direction:column;gap:7px;padding:4px 6px 8px 28px;display:flex}.cpt-preview{color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--border-subtle);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:120px;padding:7px 9px;font-size:11.5px;line-height:1.5;overflow:auto}.cpt-events{flex-direction:column;gap:3px;display:flex}.cpt-ev{color:var(--text-secondary);gap:6px;font-size:11px}.cpt-ev,.cpt-ev-ico{align-items:center;display:flex}.cpt-ev-ico{color:var(--text-muted);flex-shrink:0}.cpt-ev-label{font-family:var(--font-mono);color:var(--text-light);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.cpt-ev-detail{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0;margin-left:auto;font-size:9px}.cpt-ev.done .cpt-ev-detail{color:#4ade80}.cpt-ev.error .cpt-ev-detail{color:#fb7185}.cpt-result{font-family:var(--font-mono);color:var(--text-light);border:1px solid var(--border-subtle);white-space:pre-wrap;word-break:break-word;background:#0d0d0d;border-radius:7px;max-height:200px;padding:8px 10px;font-size:11px;line-height:1.5;overflow:auto}.cpt-result.err{color:#fb7185;background:#fb71850f;border-color:#fb718533}.cpt-result.muted{color:var(--text-muted);font-family:var(--font-body);background:0 0;border:0;padding:2px 0}.gu-blocks{flex-direction:column;gap:10px;width:100%;margin-top:8px;display:flex}.gu-link{color:var(--info);border-bottom:1px solid #5fa3ef59;text-decoration:none}.gu-link:hover{color:var(--accent-hover)}.gu-pill{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:999px;padding:1px 7px;font-size:9.5px;display:inline-block}.gu-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:inherit;gap:11px;padding:11px 12px;text-decoration:none;display:flex}.gu-card-link{transition:border-color .15s,background .15s}.gu-card-link:hover{border-color:var(--border-interactive);background:var(--bg-elevated)}.gu-card-thumb{object-fit:cover;border:1px solid var(--border-subtle);border-radius:6px;flex-shrink:0;width:56px;height:56px}.gu-card-main{flex:1;min-width:0}.gu-card-title{color:var(--text-primary);align-items:center;gap:5px;font-size:13px;font-weight:600;display:flex}.gu-card-ext{color:var(--text-muted);flex-shrink:0}.gu-card-sub{color:var(--text-secondary);margin-top:2px;font-size:12px}.gu-fields{grid-template-columns:auto 1fr;gap:3px 12px;margin:8px 0 0;display:grid}.gu-field{display:contents}.gu-field dt{color:var(--text-muted);font-size:11px}.gu-field dd{color:var(--text-light);word-break:break-word;margin:0;font-size:11.5px}.gu-stats{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;display:grid}.gu-stat{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:10px 12px}.gu-stat-value{color:var(--text-primary);font-size:19px;font-weight:650;line-height:1.1}.gu-stat-unit{color:var(--text-secondary);margin-left:3px;font-size:11px;font-weight:500}.gu-stat-label{letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);margin-top:4px;font-size:10.5px}.gu-table-wrap{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);overflow-x:auto}.gu-table{border-collapse:collapse;width:100%;font-size:12px}.gu-table th{text-align:left;color:var(--text-secondary);background:var(--bg-surface);white-space:nowrap;padding:7px 10px;font-weight:600}.gu-table td,.gu-table th{border-bottom:1px solid var(--border-subtle)}.gu-table td{color:var(--text-light);vertical-align:top;padding:6px 10px}.gu-table tbody tr:last-child td{border-bottom:0}.gu-concept,.gu-video{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:inherit;align-items:center;gap:11px;padding:10px 12px;text-decoration:none;display:flex}.gu-video-thumb{background:var(--bg-surface);border:1px solid var(--border-subtle);width:48px;height:48px;color:var(--text-muted);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.gu-video-thumb img{object-fit:cover;width:100%;height:100%}.gu-concept-main,.gu-video-main{flex:1;min-width:0}.gu-concept-title,.gu-video-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.gu-video-main .gu-pill{margin-top:4px}.gu-concept-ico{background:var(--accent-surface);border:1px solid var(--border-subtle);width:32px;height:32px;color:var(--text-light);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.gu-concept-meta{align-items:center;gap:7px;margin-top:4px;display:flex}.gu-score{font-family:var(--font-mono);color:var(--text-secondary);font-size:10.5px}.gu-image{margin:0}.gu-image img{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);width:100%;display:block}.gu-image figcaption{color:var(--text-muted);text-align:center;margin-top:5px;font-size:11px}.gu-callout{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-light);align-items:flex-start;gap:8px;padding:9px 11px;font-size:12.5px;line-height:1.5;display:flex}.gu-callout-ico{flex-shrink:0;margin-top:2px}.gu-callout.info{background:#5fa3ef12;border-color:#5fa3ef47}.gu-callout.info .gu-callout-ico{color:var(--info)}.gu-callout.warn{background:#d9b54f12;border-color:#d9b54f4d}.gu-callout.warn .gu-callout-ico{color:var(--warning)}.gu-callout.ok{background:#5fd97a12;border-color:#5fd97a47}.gu-callout.ok .gu-callout-ico{color:var(--success)}.gu-callout.err{background:#ef535012;border-color:#ef53504d}.gu-callout.err .gu-callout-ico{color:var(--error)}.gu-markdown{color:var(--text-light);word-break:break-word;font-size:13px;line-height:1.6}.gu-markdown strong{color:var(--text-primary);font-weight:650}.gu-progress{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface);padding:10px 12px}.gu-progress-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:7px;display:flex}.gu-progress-label{color:var(--text-light);font-size:12.5px}.gu-progress-pct{font-family:var(--font-mono);color:var(--accent);font-size:11px}.gu-progress-track{background:var(--border-subtle);border-radius:999px;height:7px;overflow:hidden}.gu-progress-fill{background:var(--accent);height:100%;box-shadow:0 0 8px var(--accent);border-radius:999px;transition:width .6s}.gu-progress-cap{color:var(--text-muted);margin-top:6px;font-size:11.5px}.gu-live-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 6px var(--accent);vertical-align:middle;border-radius:50%;margin-right:6px;animation:q-pulse 1.3s ease-in-out infinite;display:inline-block}.gu-progress.tone-ok .gu-progress-fill{background:var(--success);box-shadow:0 0 8px var(--success)}.gu-progress.tone-ok .gu-progress-pct{color:var(--success)}.gu-progress.tone-warn .gu-progress-fill{background:var(--warning);box-shadow:0 0 8px var(--warning)}.gu-progress.tone-warn .gu-progress-pct{color:var(--warning)}.gu-progress.tone-err .gu-progress-fill{background:var(--error);box-shadow:0 0 8px var(--error)}.gu-progress.tone-err .gu-progress-pct{color:var(--error)}.gu-steps{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface);padding:11px 13px}.gu-steps-title{color:var(--text-secondary);margin-bottom:8px;font-size:12px;font-weight:600}.gu-steps-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.gu-step{color:var(--text-light);align-items:baseline;gap:8px;font-size:12.5px;display:flex}.gu-step-marker{flex-shrink:0;position:relative;top:2px}.gu-step-ic.done{color:var(--success)}.gu-step-ic.active{color:var(--accent);animation:q-spin 1.1s linear infinite}.gu-step-ic.error{color:var(--error)}.gu-step-ic.pending,.gu-step.pending .gu-step-label{color:var(--text-muted)}.gu-step.active .gu-step-label{color:var(--text-primary);font-weight:600}.gu-step-detail{color:var(--text-muted);font-size:11.5px}.gu-kv{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface);padding:4px 13px}.gu-kv-title{color:var(--text-secondary);margin:8px 0 4px;font-size:12px;font-weight:600}.gu-kv-list{margin:0;padding:0}.gu-kv-row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:14px;padding:7px 0;display:flex}.gu-kv-row:last-child{border-bottom:0}.gu-kv-key{color:var(--text-muted);font-size:12px}.gu-kv-val{color:var(--text-light);font-size:12.5px;font-family:var(--font-mono);text-align:right;word-break:break-word}.gu-actions{flex-wrap:wrap;gap:7px;display:flex}.gu-action-btn{color:var(--text-primary);background:var(--accent-surface);border:1px solid var(--border-interactive);cursor:pointer;border-radius:8px;padding:6px 13px;font-size:12.5px;font-weight:550;transition:background .15s,border-color .15s}.gu-action-btn:hover:not(:disabled){background:var(--bg-elevated);border-color:var(--accent-muted);color:var(--accent-hover)}.gu-action-btn:disabled{opacity:.5;cursor:default}.gu-form{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);flex-direction:column;gap:9px;padding:12px;display:flex}.gu-form-title{color:var(--text-primary);font-size:13px;font-weight:600}.gu-form-field{flex-direction:column;gap:4px;display:flex}.gu-form-label{color:var(--text-secondary);font-size:11px}.gu-input{font-family:var(--font-body);color:var(--text-primary);background:var(--bg);border:1px solid var(--border-subtle);border-radius:7px;outline:none;padding:7px 10px;font-size:13px;transition:border-color .15s}.gu-input:focus{border-color:var(--border-interactive)}.gu-input:disabled{opacity:.6}textarea.gu-input{resize:vertical;min-height:56px}.gu-form-submit{color:var(--bg);background:var(--accent);cursor:pointer;border:0;border-radius:8px;align-self:flex-start;padding:7px 16px;font-size:12.5px;font-weight:600;transition:background .15s}.gu-form-submit:hover:not(:disabled){background:var(--accent-hover)}.gu-form-submit:disabled{opacity:.55;cursor:default}.lib-filters{flex-direction:column;gap:9px;margin-bottom:22px;display:flex}.lib-filter{align-items:center;gap:12px;display:flex}.lib-filter-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0;width:58px;font-size:10px}.lib-grid{column-width:232px;column-gap:16px}.lib-card{break-inside:avoid;-webkit-column-break-inside:avoid;border:1px solid var(--border-subtle);border-radius:var(--radius,12px);background:var(--bg-card);flex-direction:column;width:100%;margin-bottom:16px;text-decoration:none;transition:border-color .14s,transform .14s;display:flex;overflow:hidden}.lib-card:hover{border-color:var(--border-interactive);transform:translateY(-2px)}.lib-poster{aspect-ratio:9/16;background:#000;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.lib-poster.wide{aspect-ratio:16/9}.lib-poster img,.lib-poster-vid{object-fit:cover;width:100%;height:100%}.lib-poster-vid{opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;inset:0}.lib-poster-vid.show{opacity:1}.lib-poster-ph{opacity:.5;font-size:40px}.lib-poster-ph,.lib-vbadge{font-family:var(--font-mono);color:var(--text-muted)}.lib-vbadge{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;border-radius:999px;padding:3px 8px;font-size:9px;position:absolute;top:8px;right:8px}.lib-vbadge.ok{color:var(--success);border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.lib-vbadge.ok{border-color:color-mix(in srgb,var(--success) 40%,transparent)}}.lib-type{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-light);border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;border-radius:999px;padding:3px 8px;font-size:9px;position:absolute;top:8px;left:8px}.lib-body{flex-direction:column;gap:9px;padding:12px 13px 13px;display:flex}.lib-title{color:var(--text-light);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.lib-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lib-chip{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:999px;padding:3px 9px;font-size:9.5px}.lib-chip.proj{color:var(--text-primary);background:var(--accent-surface);border-color:var(--accent-muted)}.lib-chip.mood{color:var(--text-secondary)}.lib-pub{flex-wrap:wrap;gap:6px;display:flex}.pub-chip{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--border-subtle);color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:9px}.pub-chip.published{color:#22c55e;background:#22c55e14;border-color:#22c55e66}.pub-chip.draft{color:#eab308;background:#eab30814;border-color:#eab30866}.pub-chip.processing,.pub-chip.ready,.pub-chip.scheduled{color:var(--accent);border-color:var(--accent-muted);background:var(--accent-surface)}.pub-chip.error,.pub-chip.needs-auth,.pub-chip\:needs-auth{color:#ef4444;background:#ef444414;border-color:#ef444466}.lib-card-failed{border-color:#efb05047}.lib-card-failed:hover{border-color:#efb05080}.lib-failed-banner{background:#efb05012;border-bottom:1px solid #efb05033;align-items:center;gap:8px;padding:11px 13px;display:flex}.lib-failed-icon{color:#efb050;font-size:14px;line-height:1}.lib-failed-stage{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#efb050;font-size:10px}.lib-fail-reason{color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.aim-stage{margin-bottom:22px}.aim-stage-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.aim-stage-n{font-family:var(--font-mono);color:var(--text-muted);font-size:10px}.aim-rows{flex-direction:column;gap:8px;display:flex}.aim-row{border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:12px;align-items:center;gap:14px;padding:11px 14px;transition:border-color .14s,transform .14s;display:flex}.aim-row:hover{border-color:var(--border-interactive)}.aim-row.on{border-color:var(--accent-muted)}.aim-ico{border:1px solid var(--border-subtle);background:var(--bg-surface);width:36px;height:36px;color:var(--text-light);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.aim-row.on .aim-ico{color:var(--accent);border-color:var(--accent-muted);background:var(--accent-surface)}.aim-meta{flex:1;min-width:0}.aim-label{align-items:center;gap:7px;font-size:14px;font-weight:600;display:flex}.aim-dot{background:var(--accent);border-radius:999px;flex-shrink:0;width:6px;height:6px}.aim-desc{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.aim-controls{flex-shrink:0;align-items:center;gap:8px;display:flex}.aim-saving{color:var(--accent);font-size:18px;animation:q-pulse 1s ease-in-out infinite}@media (max-width:760px){.aim-row{flex-wrap:wrap}.aim-controls{width:100%}.aim-desc{white-space:normal}}.aim-providers{padding:14px 16px}.aim-prov-head{cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:0;display:flex}.aim-prov-count{color:var(--text-muted)}.aim-prov-count,.aim-prov-toggle{font-family:var(--font-mono);font-size:10px}.aim-prov-toggle{letter-spacing:.05em;text-transform:uppercase;color:var(--accent);margin-left:auto}.aim-prov-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin-top:14px;display:grid}.aim-prov{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:9px;padding:9px 11px}.aim-prov.on{border-color:var(--accent-muted)}.aim-prov-top{align-items:center;gap:7px;display:flex}.aim-prov-dot{background:var(--text-muted);border-radius:999px;flex-shrink:0;width:7px;height:7px}.aim-prov.on .aim-prov-dot{background:var(--success);box-shadow:0 0 6px var(--success)}.aim-prov-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.aim-prov-src{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:9px}.aim-prov-default{letter-spacing:.08em;color:var(--accent);border:1px solid var(--accent-muted);border-radius:999px;padding:1px 6px}.aim-prov-default,.aim-prov-makedef{font-family:var(--font-mono);text-transform:uppercase;font-size:8.5px}.aim-prov-makedef{letter-spacing:.05em;color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0}.aim-prov-makedef:hover{color:var(--accent)}.aim-prov-key{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.aim-prov.revoked{opacity:.6;border-color:#ef53504d}.aim-prov.revoked .aim-prov-dot{background:var(--error)}.aim-prov-accounts{flex-direction:column;gap:5px;margin-top:8px;display:flex}.aim-acct{gap:6px}.aim-acct,.aim-acct-pick{align-items:center;display:flex}.aim-acct-pick{border:1px solid var(--border-subtle);min-width:0;color:var(--text-secondary);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:7px;flex:1;gap:7px;padding:5px 9px;font-size:11.5px;overflow:hidden}.aim-acct-pick:disabled{cursor:default}.aim-acct.on .aim-acct-pick{color:var(--text-primary);border-color:var(--accent-muted);background:var(--accent-surface)}.aim-acct-dot{background:var(--text-muted);border-radius:999px;flex-shrink:0;width:6px;height:6px}.aim-acct.on .aim-acct-dot{background:var(--success);box-shadow:0 0 6px var(--success)}.aim-acct-kind{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin-left:auto;font-size:8px}.aim-acct-rm{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;font-size:11px}.aim-acct-rm:hover{color:var(--error);background:var(--bg-elevated)}.aim-prov-addrow{align-items:center;gap:10px;display:flex}.aim-prov-addacct{cursor:pointer;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--accent);background:0 0;border:0;padding:0;font-size:10px}.aim-prov-addacct:hover{opacity:.8}.aim-prov-hint{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-left:auto;font-size:9px}.aim-prov-foot{align-items:center;gap:10px;margin-top:8px;display:flex}.aim-prov-models{cursor:pointer;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);background:0 0;border:0;padding:0;font-size:10px}.aim-prov-models:hover{color:var(--text-secondary)}.aim-prov-revoke{cursor:pointer;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);background:0 0;border:0;margin-left:auto;padding:0;font-size:10px}.aim-prov-revoke:hover{color:var(--error)}.aim-prov-modellist{border-top:1px solid var(--border-subtle);flex-direction:column;gap:3px;max-height:180px;margin-top:8px;padding-top:7px;display:flex;overflow-y:auto}.aim-prov-model{color:var(--text-secondary);align-items:center;gap:8px;font-size:11.5px;display:flex}.aim-prov-model-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.aim-prov-model-rate{font-family:var(--font-mono);color:var(--accent);flex-shrink:0;font-size:10px}.aim-model-btn{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface);width:240px;max-width:100%;color:var(--text-primary);cursor:pointer;text-align:left;align-items:center;gap:8px;padding:7px 11px;font-size:12.5px;transition:border-color .12s;display:inline-flex}.aim-model-btn:hover{border-color:var(--border-interactive)}.aim-model-fam{font-family:var(--font-mono);color:var(--text-muted);flex-shrink:0;font-size:10px}.aim-model-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.aim-model-default{color:var(--text-muted);flex:1}.mpd-overlay{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000009e;justify-content:center;align-items:center;padding:28px;animation:mpd-fade .14s both;display:flex;position:fixed;inset:0}@keyframes mpd-fade{0%{opacity:0}to{opacity:1}}.mpd{background:var(--bg-card);border:1px solid var(--border-interactive);border-radius:16px;flex-direction:column;width:100%;max-width:820px;max-height:86vh;animation:mpd-rise .18s cubic-bezier(.2,.7,.2,1) both;display:flex;overflow:hidden;box-shadow:0 30px 80px #0009}@keyframes mpd-rise{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:none}}.mpd-head{border-bottom:1px solid var(--border-subtle);gap:10px;padding:14px 16px}.mpd-head,.mpd-search{align-items:center;display:flex}.mpd-search{flex:1;position:relative}.mpd-search-ico{color:var(--text-muted);position:absolute;left:11px}.mpd-search input{background:var(--bg-surface);border:1px solid var(--border-subtle);width:100%;color:var(--text-primary);border-radius:9px;padding:9px 12px 9px 34px;font-size:13.5px}.mpd-search input:focus{border-color:var(--accent-muted);outline:none}.mpd-close{border:1px solid var(--border-subtle);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0}.mpd-close:hover{color:var(--text-primary);background:var(--bg-surface)}.mpd-toolbar{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:8px;padding:11px 16px;display:flex}.mpd-chip{border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;background:0 0;border-radius:999px;padding:6px 12px;font-size:10.5px;transition:color .12s,background .12s,border-color .12s}.mpd-chip.on,.mpd-chip:hover{color:var(--text-primary)}.mpd-chip.on{background:var(--accent-surface);border-color:var(--accent-muted)}.mpd-count{font-family:var(--font-mono);color:var(--text-muted);margin-left:auto;font-size:11px}.mpd-banner{color:var(--text-secondary);background:var(--accent-surface);border-bottom:1px solid var(--border-subtle);padding:9px 16px;font-size:12px}.mpd-list{padding:6px;overflow-y:auto}.mpd-row{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:9px 12px;transition:background .1s;display:flex}.mpd-row:hover{background:var(--bg-surface)}.mpd-row.on{background:var(--accent-surface)}.mpd-row.off{opacity:.42;cursor:not-allowed}.mpd-default{color:var(--text-secondary)}.mpd-rt{flex-shrink:0;width:52px}.mpd-rate{font-family:var(--font-mono);color:var(--accent);font-size:11.5px}.mpd-rate.dim{color:var(--text-muted);opacity:.5}.mpd-name{flex-direction:column;flex:1;gap:3px;min-width:0;font-size:13px;display:flex;overflow:hidden}.mpd-name>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mpd-sub{color:var(--text-muted);font-size:11px}.mpd-tags{flex-wrap:wrap;gap:5px;display:flex}.mpd-tag{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:999px;padding:1px 6px;font-size:8.5px}.mpd-tag.fam{color:var(--text-secondary)}.mpd-ctx{width:48px;color:var(--text-secondary)}.mpd-ctx,.mpd-price{text-align:right;font-family:var(--font-mono);flex-shrink:0;font-size:11px}.mpd-price{width:64px;color:var(--text-muted)}.mpd-tick{color:var(--accent);flex-shrink:0}.mpd-empty{text-align:center;color:var(--text-muted);padding:30px 16px;font-size:13px}@media (max-width:620px){.mpd-ctx,.mpd-price{display:none}}.ms-menu{flex-direction:column;max-height:360px;padding:0;display:flex;overflow:hidden}.ms-search{border-bottom:1px solid var(--border-subtle);flex-shrink:0;padding:8px}.ms-search input{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);font-family:var(--font-mono);padding:7px 10px;font-size:11.5px}.ms-search input:focus{border-color:var(--accent-muted);outline:none}.ms-search input::placeholder{color:var(--text-muted)}.ms-scroll{padding:5px;overflow-y:auto}.ms-group+.ms-group{margin-top:4px}.ms-group-head{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);padding:7px 9px 4px;font-size:9px}.ms-menu .select-opt{font-size:12.5px}.ms-empty{color:var(--text-muted);padding:14px 12px;font-size:12px;line-height:1.5}.ms-code{color:var(--accent);font-size:11px}.ms-code,.ms-trig-prov{font-family:var(--font-mono)}.ms-trig-prov{color:var(--text-muted);margin-right:7px;font-size:10px}.lib-fmt-badge{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--border-subtle);color:var(--text-secondary);background:#ffffff0a;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:9px;display:inline-flex}@keyframes algo-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.pulse-dot{animation:algo-pulse 1.1s ease-in-out infinite}.vp{-webkit-user-select:none;user-select:none;background:#000;border-radius:12px;outline:none;width:100%;position:relative;overflow:hidden}.vp:focus-visible{box-shadow:0 0 0 2px var(--accent-muted)}.vp-video{object-fit:contain;cursor:pointer;background:#000;width:100%;height:100%;display:block}.vp-fs{border-radius:0}.vp-fs .vp-video{object-fit:contain;height:100vh}.vp-bigplay{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000080;border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:74px;height:74px;margin:auto;transition:transform .12s,background .12s;display:grid;position:absolute;inset:0}.vp-bigplay:hover{background:#000000a6;transform:scale(1.06)}.vp-bigplay.subtle{opacity:0;background:#00000052;transition:opacity .14s}.vp:hover .vp-bigplay.subtle{opacity:1}.vp-spinner{pointer-events:none;border:3px solid #ffffff2e;border-top-color:#fff;border-radius:999px;width:38px;height:38px;margin:auto;animation:vp-spin .8s linear infinite;position:absolute;inset:0}@keyframes vp-spin{to{transform:rotate(1turn)}}.vp-info{border:1px solid var(--border-subtle);font-family:var(--font-mono);color:var(--text-light);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000009e;border-radius:9px;gap:4px;min-width:150px;padding:9px 11px;font-size:11px;display:grid;position:absolute;top:12px;right:12px}.vp-info div{justify-content:space-between;gap:14px;display:flex}.vp-info span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:9.5px}.vp-bar{opacity:0;pointer-events:none;background:linear-gradient(#0000,#000000c7);padding:26px 12px 11px;transition:opacity .16s,transform .16s;position:absolute;bottom:0;left:0;right:0;transform:translateY(6px)}.vp-bar.show{opacity:1;pointer-events:auto;transform:none}.vp-scrub{cursor:pointer;align-items:center;height:16px;display:flex;position:relative}.vp-scrub:before{content:"";background:#ffffff38;left:0;right:0}.vp-scrub-buf,.vp-scrub:before{border-radius:999px;height:4px;position:absolute}.vp-scrub-buf{background:#ffffff57}.vp-scrub-played{background:var(--accent);height:4px}.vp-scrub-head,.vp-scrub-played{border-radius:999px;position:absolute}.vp-scrub-head{opacity:0;background:#fff;width:12px;height:12px;transition:opacity .12s;transform:translate(-50%);box-shadow:0 0 0 3px #00000059}.vp-bar.show .vp-scrub-head,.vp-scrub:hover .vp-scrub-head{opacity:1}.vp-scrub-tip{border:1px solid var(--border-subtle);font-family:var(--font-mono);color:var(--text-light);white-space:nowrap;pointer-events:none;background:#000000d9;border-radius:6px;padding:3px 7px;font-size:10.5px;position:absolute;bottom:20px;transform:translate(-50%)}.vp-ctrls{gap:4px;margin-top:4px;display:flex}.vp-btn,.vp-ctrls{align-items:center}.vp-btn{color:#ffffffdb;cursor:pointer;min-width:30px;height:30px;font-family:var(--font-mono);background:0 0;border:0;border-radius:7px;justify-content:center;padding:0 6px;font-size:13px;transition:background .12s,color .12s;display:inline-flex}.vp-btn:hover{color:#fff;background:#ffffff24}.vp-btn.on{color:var(--success)}.vp-vol{align-items:center;display:flex}.vp-vol-range{opacity:0;accent-color:#fff;cursor:pointer;width:0;height:4px;transition:width .16s,opacity .16s}.vp-vol:hover .vp-vol-range{opacity:1;width:64px;margin:0 4px}.vp-time{font-family:var(--font-mono);color:#ffffffdb;white-space:nowrap;margin-left:6px;font-size:11.5px}.vp-time-sep{color:#fff6;margin:0 4px}.vp-time-dur{color:#ffffff8c}.vp-spacer{flex:1}.vp-rate{position:relative}.vp-rate-btn{color:#ffffffeb;height:28px;font-family:var(--font-mono);cursor:pointer;background:#ffffff1a;border:1px solid #ffffff29;border-radius:7px;align-items:center;gap:3px;padding:0 6px 0 9px;font-size:11.5px;line-height:1;transition:background .12s,border-color .12s;display:inline-flex}.vp-rate-btn:hover{color:#fff;background:#ffffff29;border-color:#ffffff47}.vp-rate-btn.open{color:#fff;background:#ffffff2e;border-color:#ffffff52}.vp-rate-val{font-variant-numeric:tabular-nums}.vp-rate-btn svg{opacity:.7;transition:transform .14s}.vp-rate-btn.open svg{opacity:1;transform:rotate(180deg)}.vp-rate-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5;background:#141416f5;border:1px solid #ffffff24;border-radius:9px;flex-direction:column;gap:1px;min-width:116px;padding:5px;animation:vp-rate-pop .12s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 16px 40px #00000080}@keyframes vp-rate-pop{0%{opacity:0;transform:translateY(4px)scale(.97)}to{opacity:1;transform:none}}.vp-rate-opt{color:#ffffffd1;width:100%;height:28px;font-family:var(--font-mono);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:0 10px 0 8px;font-size:11.5px;transition:background .1s,color .1s;display:flex}.vp-rate-opt:hover{color:#fff;background:#ffffff1a}.vp-rate-opt.sel{color:var(--accent)}.vp-rate-opt svg{flex-shrink:0}.vp-rate-opt:not(.sel){padding-left:25px}.vp-rate-opt span{font-variant-numeric:tabular-nums}.ctx-menu{z-index:1200;background:var(--bg-card);border:1px solid var(--border-interactive);border-radius:10px;min-width:214px;padding:6px;animation:fadein .1s;position:fixed;box-shadow:0 24px 60px #0000008c}.ctx-item{text-align:left;width:100%;color:var(--text-light);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}.ctx-item:hover{background:var(--bg-surface);color:var(--text-primary)}.ctx-item .ctx-k{font-family:var(--font-mono);color:var(--text-muted);margin-left:auto;font-size:10px}.ctx-ico{text-align:center;width:15px;color:var(--text-muted);flex-shrink:0}.ctx-sep{background:var(--border-subtle);height:1px;margin:5px 4px}.day-drawer-backdrop{z-index:1150;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000006b;animation:fadein .13s;position:fixed;inset:0}.day-drawer{z-index:1160;background:var(--bg-card);border-left:1px solid var(--border-interactive);flex-direction:column;width:432px;max-width:93vw;animation:drawerin .19s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-30px 0 90px #0000008c}@keyframes drawerin{0%{opacity:.5;transform:translate(34px)}to{opacity:1;transform:none}}.day-drawer-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.day-drawer-body{flex-direction:column;gap:20px;padding:16px 20px 24px;display:flex;overflow-y:auto}.dd-section-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:9px;font-size:10px}.dd-row{border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-light);border-radius:7px;align-items:center;gap:9px;padding:7px 9px;font-size:12.5px;display:flex}.dd-del{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;margin-left:auto;padding:2px 5px;font-size:13px}.dd-del:hover{color:var(--error);background:var(--bg-surface)}.dd-idea{border:1px solid var(--border-subtle);background:var(--bg-elevated);border-radius:8px;padding:9px 11px}.dd-idea:hover{border-color:var(--accent-muted)}.cal-daynum:hover{background:var(--bg-surface);color:var(--text-primary)!important}.cal-chip{border:1px solid var(--border-subtle);background:var(--bg-elevated);cursor:grab;border-radius:6px;flex-direction:column;gap:4px;padding:6px 8px;transition:transform .11s,box-shadow .11s,border-color .11s,background .11s;display:flex;position:relative;overflow:hidden}.cal-chip:hover{border-color:var(--chip-accent,var(--border-interactive));transform:translateY(-1px);box-shadow:0 4px 14px #00000080}@supports (color:color-mix(in lab,red,red)){.cal-chip:hover{border-color:color-mix(in srgb,var(--chip-accent,var(--border-interactive)) 55%,var(--border-interactive))}}.cal-chip:hover{background:var(--bg-surface)}.cal-chip:active{cursor:grabbing}.cal-chip:focus-visible{box-shadow:0 0 0 2px var(--accent-muted);outline:none}.cal-chip.static{cursor:pointer}.cal-chip.planned{background:var(--bg-card)}.cal-chip.done{opacity:.78}.cal-chip.done:hover{opacity:1}.cal-chip.dragging{opacity:.55;transform:rotate(1.5deg);box-shadow:0 10px 24px #0000008c}.cal-chip-labels{flex-wrap:wrap;gap:4px;display:flex}.cal-tag{letter-spacing:.04em;white-space:nowrap;text-transform:uppercase;border:1px solid;border-radius:4px;padding:3px 5px;font-size:8px;font-weight:700;line-height:1}.cal-chip-top{align-items:flex-start;gap:6px;display:flex}.cal-chip-title{min-width:0;color:var(--text-light);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;line-height:1.3;overflow:hidden}.cal-chip.planned .cal-chip-title{color:var(--text-secondary)}.cal-chip-score{font-family:var(--font-mono);color:var(--text-muted);flex-shrink:0;font-size:9.5px}.cal-chip-pub,.cal-chip-score[data-good=true]{color:var(--success)}.cal-chip-pub{flex-shrink:0;font-size:10px;line-height:1.3}.cal-chip-meta{align-items:center;gap:5px;min-width:0;display:flex}.cal-chip-time{font-family:var(--font-mono);flex-shrink:0}.cal-chip-brand,.cal-chip-time{color:var(--text-muted);font-size:9px}.cal-chip-brand{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cd-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;place-items:center;padding:28px;animation:fadein .13s;display:grid;position:fixed;inset:0}.cd{background:var(--bg-card);border:1px solid var(--border-interactive);border-radius:16px;grid-template-columns:340px 1fr;width:min(1120px,96vw);height:min(840px,90vh);animation:cdpop .18s cubic-bezier(.2,.8,.2,1);display:grid;overflow:hidden;box-shadow:0 50px 130px #000000a6}@keyframes cdpop{0%{opacity:.5;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}.cd-rail{border-right:1px solid var(--border-subtle);background:var(--bg-surface);flex-direction:column;min-height:0;display:flex}.cd-rail-head{border-bottom:1px solid var(--border-subtle);padding:20px 20px 16px}.cd-date{letter-spacing:-.015em;font-size:16px;font-weight:650;line-height:1.25}.cd-rail-body{flex-direction:column;gap:4px;padding:12px 12px 20px;display:flex;overflow-y:auto}.cd-overview-btn{text-align:left;width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;margin-bottom:6px;padding:9px 11px;font-size:13px;font-weight:540;transition:background .11s,color .11s;display:flex}.cd-overview-btn:hover{background:var(--bg-elevated);color:var(--text-primary)}.cd-overview-btn.on{background:var(--accent-surface);color:var(--text-primary);border-color:var(--accent-muted)}.cd-ico{text-align:center;width:15px;color:var(--text-muted);flex-shrink:0}.cd-group{margin-top:8px}.cd-group-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:4px 8px 6px;font-size:9.5px}.cd-event{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 10px;transition:background .11s,border-color .11s;display:flex}.cd-event.on,.cd-event:hover{background:var(--bg-elevated)}.cd-event.on{border-color:var(--accent-muted)}.cd-dot{border-radius:2px;flex-shrink:0;width:7px;height:7px}.cd-dot.lg{border-radius:3px;width:10px;height:10px;margin-top:5px}.cd-event-time{font-family:var(--font-mono);color:var(--text-muted);flex-shrink:0;font-size:10px}.cd-event-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-light);flex:1;font-size:12.5px;overflow:hidden}.cd-event-score{font-family:var(--font-mono);flex-shrink:0;font-size:9.5px}.cd-main{flex-direction:column;min-height:0;display:flex;position:relative;overflow-y:auto}.cd-x{z-index:2;background:var(--bg-elevated);border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;border-radius:8px;padding:6px 9px;font-size:14px;line-height:1;position:absolute;top:16px;right:16px}.cd-x:hover{color:var(--text-primary);background:var(--bg-surface)}.cd-detail,.cd-overview{flex-direction:column;gap:18px;min-height:100%;padding:26px 30px 24px;display:flex}.cd-back{color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 0;font-size:12.5px}.cd-back:hover{color:var(--text-primary)}.cd-detail-head{align-items:flex-start;gap:12px;padding-right:40px;display:flex}.cd-detail-title{letter-spacing:-.02em;font-size:21px;font-weight:660;line-height:1.25}.cd-detail-body{flex-direction:column;flex:1;gap:16px;display:flex}.cd-field-block{flex-direction:column;display:flex}.cd-field-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:7px;font-size:10px}.cd-field-value{color:var(--text-secondary);white-space:pre-wrap;font-size:13.5px;line-height:1.6}.cd-scores{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:7px;display:grid}.cd-score{border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-secondary);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:flex}.cd-score b{color:var(--text-light);font-family:var(--font-mono)}.cd-err{color:var(--error);background:#ef535014;border:1px solid #ef535059;border-radius:8px;padding:9px 12px;font-size:12.5px}.cd-edit{flex-direction:column;gap:12px;display:flex}.cd-edit-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cd-edit-field{flex-direction:column;gap:6px;display:flex}.cd-move{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.cd-date-input{font-size:13px;font-family:var(--font-mono);color-scheme:dark;width:auto;padding:8px 11px}.cd-actions{border-top:1px solid var(--border-subtle);align-items:center;gap:9px;margin-top:auto;padding-top:16px;display:flex}@media (max-width:760px){.cd-backdrop{padding:0}.cd{border:none;border-radius:0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;width:100vw;height:100vh;max-height:100dvh}.cd-rail{border-right:none;border-bottom:1px solid var(--border-subtle);max-height:40vh}.cd-rail-head{padding:16px 18px 12px}.cd-date{font-size:15px}.cd-detail,.cd-overview{padding:20px 18px 24px}.cd-detail-title{font-size:19px}.cd-edit-row{grid-template-columns:1fr}.cd-move{gap:8px}.cd-actions{flex-wrap:wrap}}.tp-menu{background:var(--bg-elevated);border:1px solid var(--border-interactive);border-radius:10px;gap:5px;padding:6px;animation:selpop .12s;display:flex;box-shadow:0 18px 50px #0009,0 2px 8px #0006}.tp-col{scrollbar-width:thin;flex-direction:column;gap:2px;max-height:222px;padding:0 2px;display:flex;overflow-y:auto}.tp-col::-webkit-scrollbar{width:6px}.tp-col::-webkit-scrollbar-thumb{background:var(--border-interactive);border-radius:3px}.tp-col-head{background:var(--bg-elevated);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);z-index:1;padding:2px 0 5px;font-size:9px;position:sticky;top:0}.tp-cell,.tp-col-head{font-family:var(--font-mono);text-align:center}.tp-cell{cursor:pointer;width:46px;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:7px;padding:8px 0;font-size:13px;transition:background .1s,color .1s}.tp-cell:hover{background:var(--bg-surface);color:var(--text-primary)}.tp-cell.sel{background:var(--accent);color:#0a0a0a;font-weight:600}.tp-cell.sel:hover{background:var(--accent-hover,var(--accent));color:#0a0a0a}.dp-menu{background:var(--bg-elevated);border:1px solid var(--border-interactive);border-radius:10px;width:250px;padding:8px;animation:selpop .12s;box-shadow:0 18px 50px #0009,0 2px 8px #0006}.dp-head{justify-content:space-between;align-items:center;padding:2px 2px 8px;display:flex}.dp-title{color:var(--text-primary);letter-spacing:.01em;font-size:12.5px;font-weight:600}.dp-nav{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;font-size:17px;line-height:1;transition:background .1s,color .1s;display:inline-flex}.dp-nav:hover{background:var(--bg-surface);color:var(--text-primary)}.dp-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dp-dow{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);text-align:center;padding:2px 0 6px;font-size:9px}.dp-day,.dp-dow{font-family:var(--font-mono)}.dp-day{aspect-ratio:1;cursor:pointer;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;font-size:12.5px;transition:background .1s,color .1s;display:flex}.dp-day:hover{background:var(--bg-surface);color:var(--text-primary)}.dp-day.muted{color:var(--text-muted);opacity:.5}.dp-day.today{border-color:var(--accent-muted)}.dp-day.sel,.dp-day.sel:hover{background:var(--accent);color:#0a0a0a;border-color:#0000;font-weight:600}.brand-quota{min-width:230px}.brand-quota-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.brand-quota-count{letter-spacing:-.02em;color:var(--text-primary);font-size:24px;font-weight:680}.brand-quota-lim{color:var(--text-muted);font-size:16px;font-weight:500}.brand-quota-plan{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);font-size:10px}.brand-quota-bar{background:var(--bg-surface);border-radius:999px;height:5px;margin-top:8px;overflow:hidden}.brand-quota-fill{background:var(--accent);border-radius:999px;height:100%;transition:width .24s}.brand-quota-upsell{text-align:center;color:var(--accent);margin-top:8px;font-size:11.5px;text-decoration:none;display:block}.brand-card{flex-direction:column;display:flex}.brand-card-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.brand-logo-img{object-fit:contain;background:#fff1;border-radius:8px;width:34px;height:34px;padding:3px}.brand-dot{border-radius:5px;flex-shrink:0;width:13px;height:13px}.brand-name{letter-spacing:-.02em;font-size:17px;font-weight:640}.brand-slogan{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:280px;margin-top:2px;font-size:12px;overflow:hidden}.brand-clip{text-align:right;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:260px;display:-webkit-box;overflow:hidden}.brand-card-foot{border-top:1px solid var(--border-subtle);gap:8px;margin-top:16px;padding-top:14px;display:flex}.bw-btn{cursor:pointer;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-light);border-radius:8px;padding:9px 18px;font-size:13px;font-weight:600;transition:all .13s}.bw-btn:hover:not(:disabled){border-color:var(--border-interactive);color:var(--text-primary)}.bw-btn:disabled{opacity:.45;cursor:default}.bw-btn.primary{background:var(--accent);color:#0a0a0a;border-color:var(--accent)}.bw-btn.primary:hover:not(:disabled){background:var(--accent-hover)}.bw-btn.ghost{background:0 0}.bw-btn.danger{color:var(--error);background:0 0;border-color:#ef53504d}.bw-btn.danger:hover:not(:disabled){background:#ef53501f}.bw-btn.sm{padding:6px 13px;font-size:12px}.bw-overlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.bw{background:var(--bg-elevated);border:1px solid var(--border-interactive);border-radius:16px;flex-direction:column;width:min(820px,96vw);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 40px 120px #0009}.bw-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.bw-title{letter-spacing:-.02em;margin-top:3px;font-size:19px;font-weight:660}.bw-x{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px;font-size:15px}.bw-x:hover{color:var(--text-primary);background:var(--bg-surface)}.bw-steps{border-bottom:1px solid var(--border-subtle);gap:4px;padding:12px 22px;display:flex;overflow-x:auto}.bw-step{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:7px 12px;font-size:12.5px;font-weight:500;display:flex}.bw-step:disabled{cursor:default}.bw-step.on{color:var(--text-primary);background:var(--accent-surface)}.bw-step.done{color:var(--text-secondary)}.bw-step-n{width:19px;height:19px;font-family:var(--font-mono);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:999px;place-items:center;font-size:10px;display:grid}.bw-step.on .bw-step-n{background:var(--accent);color:#0a0a0a;border-color:var(--accent)}.bw-step.done .bw-step-n{color:var(--success);background:#5fd97a29;border-color:#0000}.bw-body{padding:22px;overflow-y:auto}.bw-panel{flex-direction:column;gap:16px;display:flex}.bw-lead{color:var(--text-secondary);margin:0;font-size:13.5px;line-height:1.6}.bw-note{color:var(--success);background:#5fd97a14;border:1px solid #5fd97a33;border-radius:8px;padding:9px 12px;font-size:12.5px}.bw-field{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.bw-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);align-items:baseline;gap:10px;font-size:10px;display:flex}.bw-hint{text-transform:none;letter-spacing:0;font-family:var(--font-sans,inherit);color:var(--text-muted);font-size:11px;font-weight:400}.bw-input{background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-primary);font:inherit;border-radius:9px;outline:none;width:100%;padding:10px 12px;font-size:13.5px;transition:border-color .12s}.bw-input:focus{border-color:var(--accent-muted)}.bw-area{resize:vertical;min-height:64px;line-height:1.5}.bw-row{gap:14px;display:flex}.bw-hex{max-width:120px;font-family:var(--font-mono)}.bw-logos{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.bw-logo{border:2px solid var(--border-subtle);cursor:pointer;background:#fff1;border-radius:10px;place-items:center;width:52px;height:52px;padding:5px;display:grid;overflow:hidden}.bw-logo.on{border-color:var(--accent)}.bw-logo img{object-fit:contain;max-width:100%;max-height:100%}.bw-themes{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.bw-theme{text-align:left;border:1px solid var(--border-subtle);background:var(--bg-surface);cursor:pointer;border-radius:11px;flex-direction:column;gap:7px;padding:13px;transition:border-color .13s;display:flex}.bw-theme.on{border-color:var(--accent);background:var(--accent-surface)}.bw-theme-spec{font-size:30px;font-weight:700;line-height:1}.bw-theme-meta{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.bw-theme-name{color:var(--text-primary);font-size:13px;font-weight:620}.bw-theme-font{font-family:var(--font-mono);color:var(--text-muted);font-size:10px}.bw-theme-desc{color:var(--text-secondary);font-size:11px;line-height:1.4}.bw-color{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.bw-color .react-colorful{width:100%;max-width:220px;height:150px}.bw-color .react-colorful__saturation{border-radius:8px 8px 0 0}.bw-color .react-colorful__last-control{border-radius:0 0 8px 8px}.bw-chips{flex-direction:column;gap:8px;display:flex}.bw-chips-list{flex-wrap:wrap;gap:6px;display:flex}.bw-chip{background:var(--accent-surface);border:1px solid var(--accent-muted);color:var(--text-primary);border-radius:999px;align-items:center;gap:7px;padding:4px 6px 4px 11px;font-size:12px;display:inline-flex}.bw-chip.danger{color:var(--error);background:#ef53501a;border-color:#ef53504d}.bw-chip button{color:inherit;opacity:.6;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.bw-chip button:hover{opacity:1}.bw-chips-pick{flex-wrap:wrap;gap:7px;display:flex}.bw-pick{border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;text-transform:capitalize;border-radius:999px;padding:6px 13px;font-size:12px}.bw-pick.on{color:#0a0a0a;background:var(--accent);border-color:var(--accent)}.bw-review{border:1px solid var(--border-subtle);border-radius:12px;padding:18px}.bw-review-head{border-bottom:1px solid var(--border-subtle);align-items:center;gap:13px;margin-bottom:12px;padding-bottom:14px;display:flex}.bw-review-logo{object-fit:contain;background:#fff1;border-radius:9px;width:40px;height:40px;padding:4px}.bw-review-dot{border-radius:6px;width:16px;height:16px}.bw-review-name{letter-spacing:-.02em;font-size:18px;font-weight:660}.bw-review-slogan{color:var(--text-secondary);margin-top:2px;font-size:12.5px}.bw-swatch{border:1px solid var(--border-interactive);border-radius:7px;width:26px;height:26px;margin-left:auto}.bw-rrow{border-bottom:1px solid var(--border-subtle);gap:16px;padding:6px 0;display:flex}.bw-rrow:last-child{border-bottom:0}.bw-rk{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);flex-shrink:0;width:80px;padding-top:2px;font-size:10px}.bw-rv{color:var(--text-light);font-size:13px;line-height:1.5}.bw-error{color:var(--error);background:#ef535014;border:1px solid #ef535040;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:12.5px;display:flex}.bw-upsell{color:var(--accent);white-space:nowrap;margin-left:auto;font-weight:600;text-decoration:none}.bw-foot{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.md{color:var(--text-primary);word-break:break-word;font-size:13.5px;line-height:1.6}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md h1,.md h2,.md h3,.md h4,.md h5,.md h6{letter-spacing:-.01em;color:var(--text-primary);margin:15px 0 8px;font-weight:650;line-height:1.25}.md h1{font-size:18px}.md h2{font-size:16px}.md h3{font-size:14.5px}.md h4,.md h5,.md h6{color:var(--text-secondary);font-size:13px}.md p{margin:8px 0}.md ol,.md ul{margin:8px 0;padding-left:20px}.md li{margin:3px 0}.md li::marker{color:var(--text-muted)}.md a{color:var(--info);border-bottom:1px solid var(--info);text-decoration:none}@supports (color:color-mix(in lab,red,red)){.md a{border-bottom:1px solid color-mix(in srgb,var(--info),transparent 70%)}}.md a:hover{border-bottom-color:var(--info)}.md strong{color:var(--text-primary);font-weight:680}.md em{font-style:italic}.md del{opacity:.6}.md code{font-family:var(--font-mono);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:4px;padding:1px 5px;font-size:.9em}.md pre{border:1px solid var(--border-subtle);background:#0d0d0d;border-radius:8px;margin:8px 0;padding:10px 12px;overflow-x:auto}.md pre code{background:0 0;border:0;padding:0;font-size:12px;line-height:1.5}.md blockquote{border-left:2px solid var(--border-interactive);color:var(--text-secondary);margin:8px 0;padding:2px 12px}.md hr{border:0;border-top:1px solid var(--border-subtle);margin:12px 0}.md table{border-collapse:collapse;width:100%;margin:10px 0;font-size:12.5px;display:block;overflow-x:auto}.md td,.md th{border:1px solid var(--border-subtle);text-align:left;vertical-align:top;padding:6px 10px}.md th{background:var(--bg-surface);color:var(--text-secondary);font-weight:600;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:11px}.md td{color:var(--text-light)}.md tr:hover td{background:#ffffff05}.md img{border-radius:6px;max-width:100%}.md input[type=checkbox]{accent-color:var(--accent);margin-right:6px}.np-steps{gap:4px;margin-bottom:18px;display:flex;overflow-x:auto}.np-card{max-width:820px}.np-panel{flex-direction:column;gap:14px;display:flex}.np-foot{border-top:1px solid var(--border-subtle);margin-top:8px;padding-top:16px}.np-foot,.np-row-head{justify-content:space-between;align-items:center;display:flex}.np-row-head{gap:14px}.np-guide{align-items:center;gap:8px;display:flex}.np-guide .bw-input{width:240px}.np-or{text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-family:var(--font-mono);margin:4px 0}.np-empty,.np-or{text-align:center;color:var(--text-muted)}.np-empty{border:1px dashed var(--border-subtle);border-radius:10px;padding:28px;font-size:13px}.np-hint-row{color:var(--text-muted);font-size:12px}.np-ideas{grid-template-columns:1fr;gap:10px;display:grid}.np-idea{text-align:left;border:1px solid var(--border-subtle);background:var(--bg-surface);cursor:pointer;border-radius:11px;flex-direction:column;gap:6px;padding:14px;transition:border-color .13s;display:flex}.np-idea:hover{border-color:var(--border-interactive)}.np-idea.on{border-color:var(--accent);background:var(--accent-surface)}.np-idea-top{gap:8px;display:flex}.np-fmt,.np-mood{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:999px;padding:2px 8px;font-size:9.5px}.np-mood{color:var(--accent);border-color:var(--accent-muted)}.np-idea-topic{color:var(--text-primary);font-size:14.5px;font-weight:600;line-height:1.35}.np-idea-angle{color:var(--text-secondary);font-size:12.5px;line-height:1.5}.np-scenes{flex-direction:column;gap:6px;display:flex}.np-scene{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:9px;align-items:center;gap:12px;padding:9px 12px;display:flex}.np-scene-n{color:var(--text-muted);width:18px;font-size:11px}.np-scene-n,.np-scene-type{font-family:var(--font-mono);flex-shrink:0}.np-scene-type{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);background:var(--accent-surface);border-radius:999px;width:110px;padding:3px 9px;font-size:10px}.np-scene-say{min-width:0;color:var(--text-light);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.np-scene-dur{font-family:var(--font-mono);color:var(--text-muted);flex-shrink:0;font-size:11px}.np-toggles{gap:10px;display:flex}.np-toggle{border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:9px;padding:9px 16px;font-size:13px;display:inline-flex}.np-toggle.on{color:var(--text-primary);border-color:var(--accent-muted);background:var(--accent-surface)}.np-toggle-dot{background:var(--text-muted);border-radius:999px;width:8px;height:8px}.np-toggle.on .np-toggle-dot{background:var(--success)}.np-summary{border:1px solid var(--border-subtle);border-radius:11px;padding:14px 16px}.np-fsel{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}@media (min-width:720px){.np-fsel{grid-template-columns:repeat(4,1fr)}}.np-fcard{text-align:center;border:1px solid var(--border-subtle);background:var(--bg-surface);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:9px;padding:15px 10px;transition:border-color .13s,background .13s;display:flex}.np-fcard:hover{border-color:var(--border-interactive)}.np-fcard.on{border-color:var(--accent);background:var(--accent-surface)}.np-fico{width:42px;height:42px;color:var(--text-secondary);background:#ffffff0b;border-radius:11px;place-items:center;transition:color .13s,background .13s;display:grid}.np-fcard:hover .np-fico{color:var(--text-primary)}.np-fcard.on .np-fico{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.np-fcard.on .np-fico{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.np-flabel{color:var(--text-secondary);font-size:12px;font-weight:560;line-height:1.3}.np-fcard.on .np-flabel{color:var(--text-primary)}.np-fhint{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:9.5px}.np-chip-row{flex-wrap:wrap;gap:7px;display:flex}.np-chip{border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;padding:5px 13px;font-size:12px;font-weight:500;transition:all .12s;display:inline-flex}.np-chip:hover{border-color:var(--border-interactive);color:var(--text-primary)}.np-chip.on{color:var(--text-primary);background:var(--accent-surface);border-color:var(--accent-muted)}.post-static-head{border-bottom:1px solid var(--border-subtle);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:7px;padding:11px 14px;font-size:10px;display:flex}.post-static-img{width:100%;display:block}.post-slide-count{font-family:var(--font-mono);color:var(--text-muted);margin-left:auto;font-size:10px}.post-carousel-strip{scrollbar-width:thin;gap:8px;padding:12px 14px;display:flex;overflow-x:auto}.post-carousel-strip::-webkit-scrollbar{height:5px}.post-carousel-thumb{border:1px solid var(--border-subtle);border-radius:8px;flex-shrink:0;width:110px;text-decoration:none;transition:border-color .13s;position:relative;overflow:hidden}.post-carousel-thumb:hover{border-color:var(--border-interactive)}.post-carousel-thumb img{object-fit:cover;width:100%;height:auto;min-height:60px;display:block}.post-carousel-n{font-family:var(--font-mono);color:#fff;background:#0000008c;border-radius:4px;padding:1px 5px;font-size:10px;position:absolute;bottom:5px;right:7px}@media (max-width:760px){.cal-weekday{text-align:center;padding:6px 3px!important;font-size:8.5px!important}.cal-cell{min-height:80px!important;padding:5px!important}.cal-chip{padding:4px 5px!important}.cal-chip-meta{display:none!important}.cal-chip-title{font-size:10.5px}}@media (max-width:480px){.cal-cell{min-height:64px!important}}.ink-drawable circle,.ink-drawable ellipse,.ink-drawable line,.ink-drawable path,.ink-drawable polyline,.ink-drawable rect{stroke-dasharray:1;stroke-dashoffset:1px;animation:ink-draw var(--ink-dur,.9s) ease-out var(--ink-delay,0s) forwards}@keyframes ink-draw{to{stroke-dashoffset:0}}.ink-spark-detach{transition:transform .24s cubic-bezier(.2,.7,.2,1)}.ink-mark:focus-visible .ink-spark-detach,.ink-mark:hover .ink-spark-detach{transform:translate(3px,-2px)}@media (prefers-reduced-motion:reduce){.ink-drawable circle,.ink-drawable ellipse,.ink-drawable line,.ink-drawable path,.ink-drawable polyline,.ink-drawable rect{stroke-dashoffset:0;animation:none}.ink-spark-detach{transition:none}}.ads-tabs{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 14px;display:flex}.ads-list{gap:12px;display:grid}.ads-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ads-meta{color:var(--text-muted);font-size:11px}.ads-meta,.ads-money{font-family:var(--font-mono)}.ads-money{font-size:12.5px}.ads-empty,.ads-money{color:var(--text-secondary)}.ads-empty{border:1px dashed var(--border-subtle);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:56px 24px;display:flex}.ads-empty-title{color:var(--text-primary);font-size:16px;font-weight:640}.ads-ins{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:10px;margin-top:12px;display:grid}.ads-ins-v{letter-spacing:-.02em;font-size:18px;font-weight:650}.ads-call{border:1px solid var(--border-subtle);background:var(--bg-surface);min-width:0;font-family:var(--font-mono);border-radius:8px;align-items:baseline;gap:10px;padding:7px 10px;font-size:11px;display:flex}.ads-kill-on{color:var(--error)!important;background:#ef53501a!important;border-color:#ef535080!important}.soli-page{width:100%;max-width:820px;height:calc(100dvh - var(--hdr-h) - 58px);flex-direction:column;min-height:440px;margin:0 auto -96px;display:flex}.soli-head{align-items:center;gap:10px;padding-bottom:13px;display:flex}.soli-head-mark{color:var(--text-light)}.soli-head-name{letter-spacing:-.01em;color:var(--text-primary);font-size:16px;font-weight:650}.soli-head-tag{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);margin-top:2px;font-size:10px}.soli-head-spacer{flex:auto}.soli-head-clear{margin-left:0}.soli-model{flex-shrink:0;gap:8px}.soli-model,.soli-model-connect{align-items:center;display:inline-flex}.soli-model-connect{gap:5px}.soli-model-token{background:var(--bg-surface);border:1px solid var(--border-interactive);border-radius:var(--radius-sm);width:150px;color:var(--text-primary);font-family:var(--font-mono);padding:5px 9px;font-size:11px}.soli-model-token:focus{border-color:var(--accent-muted);outline:none}.soli-model-connect .cp-icon-btn{width:auto;height:28px;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--accent);padding:0 10px;font-size:10px}.soli-rule{color:var(--border-interactive);flex-shrink:0}.soli-chat{flex-direction:column;flex:1;min-height:0;display:flex}.soli-chat .cp-list{gap:18px;padding:22px 2px 10px}.soli-chat .cp-composer{padding:14px 0 4px}.soli-chat .cp-bubble{font-size:15px;line-height:1.65}.soli-chat .cp-msg .md{font-size:15px}.soli-chat .cp-msg.user .cp-bubble{max-width:78%}.soli-chat .cp-textarea{border-radius:23px;min-height:46px;max-height:220px;padding:11px 18px;font-size:15px}.soli-chat .cp-msg svg.ink-sketch{height:420px}.soli-chat .cp-tool-pre{max-height:360px}.soli-hero{text-align:center;flex-direction:column;align-items:center;margin:auto 0;padding:24px 12px;display:flex}.soli-hero-mark{color:var(--text-light);margin-bottom:20px}.soli-hero-title{letter-spacing:-.025em;color:var(--text-primary);margin:0;font-size:26px;font-weight:680}.soli-hero-sub{color:var(--text-secondary);max-width:520px;margin:10px 0 0;font-size:14px;line-height:1.6}.soli-hero-rule{color:var(--text-muted);width:min(380px,86%);margin:26px 0 22px}.soli-hero-chips{flex-wrap:wrap;justify-content:center;gap:9px;max-width:600px;display:flex}.soli-chip{border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;padding:8px 16px;font-size:13px;font-weight:500;transition:all .13s;display:inline-flex}.soli-chip:hover{color:var(--text-primary);border-color:var(--border-interactive);background:var(--bg-card)}@media (max-width:760px){.soli-page{height:calc(100dvh - var(--hdr-h) - 38px);margin-bottom:-94px}.soli-hero-title{font-size:21px}.soli-chat .cp-msg svg.ink-sketch{height:320px}}.home-strip{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:14px;padding:12px 2px 2px;display:flex}.home-greet{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;font-size:10px}.home-chips{flex-wrap:wrap;margin-left:auto;display:flex}.home-chip,.home-chips{align-items:center;gap:8px}.home-chip{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:999px;padding:5px 12px;text-decoration:none;transition:all .13s;display:inline-flex}.home-chip:hover{border-color:var(--border-interactive);background:var(--bg-card)}.home-chip-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:9.5px}.home-chip-value{color:var(--text-primary);letter-spacing:-.01em;font-size:12.5px;font-weight:620}.home-chip.accent .home-chip-value{color:var(--accent)}.home-chip.error{border-color:#ef535066}.home-chip.error .home-chip-value{color:var(--error)}body.home-soli .cp-toggle,body.home-soli .hdr-soli{display:none}@media (max-width:760px){.home-strip{gap:8px}.home-greet{display:none}.home-chips{margin-left:0}}.blk{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-card);min-width:0;padding:10px 12px 11px}.blk-head{align-items:center;gap:7px;margin-bottom:9px;display:flex}.blk-glyph{color:var(--text-muted);flex-shrink:0}.blk-eyebrow{letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.blk-eyebrow,.blk-meta{font-family:var(--font-mono);color:var(--text-muted);font-size:10px}.blk-meta{flex-shrink:0;margin-left:2px}.blk-open{font-family:var(--font-mono);color:var(--text-muted);flex-shrink:0;margin-left:auto;font-size:10.5px;text-decoration:none;transition:color .13s}.blk-open:hover{color:var(--text-primary)}.blk-pill{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:999px;padding:1px 7px;font-size:9.5px;display:inline-block}.blk-cal{gap:6px;display:grid}.blk-cal-day{flex-direction:column;gap:5px;min-width:0;display:flex}.blk-cal-date{border-bottom:1px solid var(--border-subtle);align-items:baseline;gap:4px;padding-bottom:4px;display:flex}.blk-cal-wd{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);font-size:9px}.blk-cal-dom,.blk-cal-wd{font-family:var(--font-mono)}.blk-cal-dom{color:var(--text-secondary);font-size:11px}.blk-cal-posts{gap:4px}.blk-cal-post,.blk-cal-posts{flex-direction:column;min-width:0;display:flex}.blk-cal-post{border:1px solid var(--border-subtle);background:var(--bg-surface);color:inherit;border-radius:5px;padding:4px 6px;text-decoration:none;transition:border-color .13s,background .13s}a.blk-cal-post:hover{border-color:var(--border-interactive);background:var(--bg-elevated)}.blk-cal-title{color:var(--text-light);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10.5px;font-weight:550;line-height:1.3;display:-webkit-box;overflow:hidden}.blk-cal-sub{font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9px;overflow:hidden}.blk-cal-post.st-posted,.blk-cal-post.st-published{border-color:#5fd97a4d}.blk-cal-post.st-error,.blk-cal-post.st-failed{border-color:#ef535057}.blk-cal-empty{color:var(--text-muted);text-align:center;padding:4px 0;font-size:10px}@media (max-width:560px){.blk-cal{grid-template-columns:repeat(auto-fit,minmax(64px,1fr))!important}}.blk-sb{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.blk-sb-scene{width:72px;color:inherit;flex-direction:column;flex-shrink:0;gap:4px;text-decoration:none;display:flex}.blk-sb-frame{aspect-ratio:9/16;border:1px solid var(--border-subtle);background:var(--bg-surface);width:100%;color:var(--text-muted);border-radius:6px;justify-content:center;align-items:center;transition:border-color .13s;display:flex;position:relative;overflow:hidden}.blk-sb-scene:hover .blk-sb-frame{border-color:var(--border-interactive)}.blk-sb-frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.blk-sb-n{top:3px;left:3px}.blk-sb-dur,.blk-sb-n{font-family:var(--font-mono);color:var(--text-light);background:#0a0a0ab8;border-radius:4px;padding:0 4px;font-size:8.5px;line-height:1.5;position:absolute}.blk-sb-dur{bottom:3px;right:3px}.blk-sb-cap{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.blk-rp-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.blk-rp-stage{color:var(--text-light);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.blk-rp-pct{font-family:var(--font-mono);color:var(--accent);flex-shrink:0;font-size:11px}.blk-rp-track{background:var(--border-subtle);border-radius:999px;height:5px;overflow:hidden}.blk-rp-fill{background:var(--accent);border-radius:999px;height:100%;transition:width .4s}.blk-rp-fill.rp-done{background:var(--success)}.blk-rp-fill.rp-failed{background:var(--error)}.blk-pill.rp-running{color:var(--accent);border-color:var(--accent-muted)}.blk-pill.rp-done{color:var(--success);border-color:#5fd97a4d}.blk-pill.rp-failed{color:var(--error);border-color:#ef535057}.blk-rp-log{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:6px;margin-top:8px;padding:6px 8px}.blk-rp-line{font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.55;overflow:hidden}.blk-rp-line:last-child{color:var(--text-secondary)}.blk-ic{flex-direction:column;gap:6px;display:flex}.blk-ic-row{grid-template-columns:minmax(64px,30%) 1fr auto;align-items:center;gap:9px;min-width:0;display:grid}.blk-ic-label{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.blk-ic-track{background:var(--bg-surface);height:9px;overflow:hidden}.blk-ic-bar,.blk-ic-track{border-radius:2px;display:block}.blk-ic-bar{background:var(--accent);opacity:.85;height:100%}.blk-ic-value{font-family:var(--font-mono);color:var(--text-light);white-space:nowrap;font-size:10.5px}.blk-ic-unit{color:var(--text-muted)}.blk-bp{flex-direction:column;gap:8px;display:flex}.blk-bp-budget{font-family:var(--font-mono);color:var(--text-primary);flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12.5px;display:flex}.blk-bp-total{color:var(--text-secondary)}.blk-bp-id{color:var(--text-muted);margin-left:auto;font-size:10px}.blk-bp-gates{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.blk-bp-gates li{color:var(--text-light);align-items:baseline;gap:7px;font-size:12px;line-height:1.45;display:flex}.blk-bp-x{color:var(--error);flex-shrink:0;transform:translateY(.5px)}.blk-bp-clear{color:var(--success);font-size:11.5px}.blk-bp-calls{border:1px solid var(--border-subtle);background:var(--bg-surface);counter-reset:bpc;border-radius:6px;flex-direction:column;gap:3px;margin:0;padding:6px 8px;list-style:none;display:flex}.blk-bp-calls li{font-family:var(--font-mono);counter-increment:bpc;align-items:baseline;gap:8px;min-width:0;font-size:10.5px;display:flex}.blk-bp-calls li:before{content:counter(bpc) ".";color:var(--text-muted);flex-shrink:0}.blk-bp-step{color:var(--text-secondary);flex-shrink:0}.blk-bp-path{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.blk-bp-note{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:10px}.blk-gn{flex-direction:column;gap:7px;display:flex}.blk-gn-group{align-items:baseline;gap:9px;min-width:0;display:flex}.blk-gn-kind{width:58px;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0;font-size:9.5px}.blk-gn-tags{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.blk-gn-tag{color:var(--text-light);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:999px;align-items:baseline;gap:5px;padding:2px 9px;font-size:11px;line-height:1.4;display:inline-flex}.blk-gn-w{font-family:var(--font-mono);color:var(--text-muted);font-size:9.5px}.blk-ib{flex-direction:column;gap:8px;display:flex}.blk-ib-counts{flex-wrap:wrap;gap:14px;display:flex}.blk-ib-count{color:var(--text-muted);font-size:11px}.blk-ib-n{font-family:var(--font-mono);color:var(--text-primary);font-size:13px;font-weight:600}.blk-ib-threads{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.blk-ib-thread{border-top:1px solid var(--border-subtle);align-items:baseline;gap:8px;min-width:0;padding:5px 0;display:flex}.blk-ib-thread:first-child{border-top:0}.blk-ib-from{color:var(--text-primary);flex-shrink:0;font-size:11.5px;font-weight:600}.blk-ib-preview{min-width:0;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11.5px;overflow:hidden}.blk-cal-sub{align-items:baseline;gap:4px;display:flex}.blk-cal-pf{letter-spacing:.04em;color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:3px;flex-shrink:0;padding:0 3px;font-size:8px;line-height:1.5}.blk-cal-pf,.blk-cal-time{font-family:var(--font-mono)}.blk-cal-time{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.blk-ic-delta{font-family:var(--font-mono);margin-left:5px;font-size:9.5px}.blk-ic-delta.up{color:var(--success)}.blk-ic-delta.down{color:var(--error)}.blk-cm{flex-direction:column;gap:4px;display:flex}.blk-cm-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.blk-cm-wds{margin-bottom:1px}.blk-cm-wd{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);text-align:center;font-size:8.5px}.blk-cm-cell{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:4px;flex-direction:column;gap:2px;min-width:0;min-height:34px;padding:2px 3px;display:flex}.blk-cm-cell.blank{background:0 0;border-color:#0000}.blk-cm-cell.today{border-color:var(--accent-muted);background:var(--bg-elevated)}.blk-cm-dom{font-family:var(--font-mono);color:var(--text-muted);font-size:9px;line-height:1.3}.blk-cm-cell.today .blk-cm-dom{color:var(--accent);font-weight:600}.blk-cm-ev{min-width:0;color:inherit;border-radius:3px;align-items:center;gap:3px;text-decoration:none;display:flex}a.blk-cm-ev:hover .blk-cm-ev-title{color:var(--text-primary)}.blk-cm-dot{background:var(--accent);border-radius:999px;flex-shrink:0;width:4px;height:4px}.blk-cm-ev.k-event .blk-cm-dot{background:var(--text-secondary)}.blk-cm-ev.k-reminder .blk-cm-dot{background:var(--warning)}.blk-cm-ev.st-posted .blk-cm-dot,.blk-cm-ev.st-published .blk-cm-dot{background:var(--success)}.blk-cm-ev.st-error .blk-cm-dot,.blk-cm-ev.st-failed .blk-cm-dot{background:var(--error)}.blk-cm-ev-title{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;line-height:1.35;overflow:hidden}.blk-cm-more{font-family:var(--font-mono);color:var(--text-muted);font-size:8px}.blk-pc{min-width:0;color:inherit;gap:11px;text-decoration:none;display:flex}.blk-pc-poster{aspect-ratio:9/16;border:1px solid var(--border-subtle);background:var(--bg-surface);width:76px;color:var(--text-muted);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .13s;display:flex;position:relative;overflow:hidden}.blk-pc:hover .blk-pc-poster{border-color:var(--border-interactive)}.blk-pc-poster img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.blk-pc-dur{font-family:var(--font-mono);color:var(--text-light);background:#0a0a0ab8;border-radius:4px;padding:0 4px;font-size:8.5px;line-height:1.5;position:absolute;bottom:3px;right:3px}.blk-pc-main{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.blk-pc-title{color:var(--text-primary);letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.blk-pc:hover .blk-pc-title{color:var(--text-light)}.blk-pc-meta{font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.blk-pc-platforms{flex-wrap:wrap;gap:4px;display:flex}.blk-pc-platform{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:999px;padding:1px 7px;font-size:9px}.blk-pc-metrics{flex-wrap:wrap;gap:12px;display:flex}.blk-pc-metric{color:var(--text-muted);font-size:10.5px}.blk-pc-n{color:var(--text-primary);font-size:12px;font-weight:600}.blk-pc-id,.blk-pc-n{font-family:var(--font-mono)}.blk-pc-id{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:auto;font-size:9.5px;overflow:hidden}.blk-pill.pc-done,.blk-pill.pc-posted,.blk-pill.pc-published,.blk-pill.pc-ready{color:var(--success);border-color:#5fd97a4d}.blk-pill.pc-error,.blk-pill.pc-failed{color:var(--error);border-color:#ef535057}.blk-pill.pc-rendering,.blk-pill.pc-scheduled{color:var(--accent);border-color:var(--accent-muted)}.blk-sc{flex-direction:column;display:flex}.blk-sc-row{border-top:1px solid var(--border-subtle);grid-template-columns:auto minmax(72px,32%) auto 1fr;align-items:baseline;gap:9px;min-width:0;padding:5px 0;display:grid}.blk-sc-row:first-child{border-top:0;padding-top:0}.blk-sc-row:last-child{padding-bottom:0}.blk-sc-dot{border-radius:999px;align-self:center;width:7px;height:7px}.blk-sc-dot.v-strong{background:var(--success)}.blk-sc-dot.v-variable{background:var(--warning)}.blk-sc-dot.v-weak{background:var(--error)}.blk-sc-label{color:var(--text-light);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:550;overflow:hidden}.blk-sc-verdict{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:9.5px}.blk-sc-verdict.v-strong{color:var(--success)}.blk-sc-verdict.v-variable{color:var(--warning)}.blk-sc-verdict.v-weak{color:var(--error)}.blk-sc-note{color:var(--text-secondary);min-width:0;font-size:11.5px;line-height:1.45}@media (max-width:560px){.blk-sc-row{grid-template-columns:auto 1fr auto}.blk-sc-note{grid-column:2/-1}}.blk-tl{flex-direction:column;display:flex}.blk-tl-ev{gap:10px;min-width:0;display:flex}.blk-tl-rail{flex-direction:column;flex-shrink:0;align-items:center;gap:2px;width:12px;padding-top:2px;display:flex}.blk-tl-node{color:var(--text-secondary);flex-shrink:0}.blk-tl-line{width:8px;min-height:14px;color:var(--border-subtle);flex:1}.blk-tl-main{flex:1;min-width:0;padding-bottom:12px}.blk-tl-ev:last-child .blk-tl-main{padding-bottom:0}.blk-tl-head{align-items:baseline;gap:7px;display:flex}.blk-tl-at{font-family:var(--font-mono);letter-spacing:.05em;color:var(--text-muted);font-size:9.5px}.blk-tl-title{color:var(--text-light);margin-top:1px;font-size:12.5px;font-weight:550;line-height:1.4}.blk-tl-detail{margin-top:2px;font-size:11.5px;line-height:1.5}.blk-tl-detail,.cmp-btn{color:var(--text-secondary)}.cmp-btn{width:36px;height:36px;border:1px solid var(--border-subtle);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:color .13s,border-color .13s,background .13s;display:flex;position:relative}.cmp-btn:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-interactive);background:var(--bg-elevated)}.cmp-btn:disabled{opacity:.4;cursor:not-allowed}.cp-send.stop.cmp-btn:hover{color:#fb7185;border-color:#fb7185}.cmp-field{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:22px;flex-direction:column;flex:1;min-width:0;padding:4px;transition:border-color .13s;display:flex}.cmp-field:focus-within{border-color:var(--border-interactive)}.cmp-fieldrow{align-items:flex-end;gap:4px;min-width:0;display:flex}.cmp-field .cp-textarea{background:0 0;border:0;border-radius:0;min-height:36px;padding:8px 6px}.cmp-field .cmp-btn{border-color:#0000;width:34px;height:34px;margin-bottom:1px}.cmp-field .cmp-btn:hover:not(:disabled),.cmp-field .cmp-ctx.open{border-color:var(--border-interactive)}.cmp-field .cmp-ctx.open{color:var(--text-primary);background:var(--bg-elevated)}.cmp-field .cp-send{color:#0a0a0a;background:#f5f5f5;border-color:#f5f5f5}.cmp-field .cp-send:disabled{background:var(--bg-elevated);color:var(--text-muted);border-color:#0000}.cmp-field .cp-send.stop{background:var(--bg-elevated);color:var(--text-primary);border-color:var(--border-interactive)}.soli-chat .cmp-field .cp-textarea{border-radius:0;min-height:40px;padding:9px 8px}.cmp-chips{flex-wrap:wrap;gap:6px;padding:6px 8px 3px;display:flex}.cmp-chip{border:1px solid var(--border-interactive);background:var(--bg-elevated);max-width:260px;color:var(--text-light);border-radius:999px;gap:6px;padding:3px 5px 3px 10px;font-size:11px;line-height:1.4}.cmp-chip,.cmp-chip-glyph{align-items:center;display:inline-flex}.cmp-chip-glyph{color:var(--text-muted);flex-shrink:0}.cmp-chip-glyph svg{display:block}.cmp-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cmp-chip-x{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:2px 5px;font-size:13px;line-height:1;transition:color .13s,background .13s}.cmp-chip-x:hover{color:var(--text-primary);background:var(--bg-surface)}.cp-ctx-token{border:1px solid var(--border-interactive);background:var(--bg-elevated);color:var(--text-secondary);vertical-align:baseline;border-radius:999px;margin:0 1px;padding:0 7px;font-size:10.5px;line-height:1.5;display:inline-block}.cmp-note,.cp-ctx-token{font-family:var(--font-mono)}.cmp-note{letter-spacing:.05em;color:var(--text-muted);flex-shrink:0;padding:8px 16px 0;font-size:10px}.cmp-mic .cmp-ring{pointer-events:none;opacity:0;width:calc(100% + 4px);height:calc(100% + 4px);transition:opacity .24s cubic-bezier(.2,.7,.2,1);position:absolute;inset:-2px}.cmp-mic .cmp-ring path{stroke-dasharray:1;stroke-dashoffset:0}.cmp-mic.busy,.cmp-mic.rec{background:0 0;border-color:#0000}.cmp-mic.busy .cmp-ring,.cmp-mic.rec .cmp-ring{opacity:1}.cmp-mic.rec{color:#fb7185}.cmp-mic.rec:hover:not(:disabled){color:#fb7185;background:0 0;border-color:#0000}.cmp-mic.rec .cmp-ring path{animation:cmp-ring-breathe 2.2s ease-in-out infinite}.cmp-mic.busy{color:var(--text-primary)}.cmp-mic.busy .ink-drawable{opacity:.45}.cmp-mic.busy .cmp-ring path{stroke-dasharray:.72 .28;animation:cmp-ring-spin .9s linear infinite}@keyframes cmp-ring-breathe{0%,to{stroke-dashoffset:.22px}50%{stroke-dashoffset:0}}@keyframes cmp-ring-spin{to{stroke-dashoffset:-1px}}.cmp-field .cp-send.stop,.cp-send.stop{color:var(--text-primary);background:0 0;border-color:#0000}.cp-send.stop .cmp-ring{pointer-events:none;width:calc(100% + 4px);height:calc(100% + 4px);position:absolute;inset:-2px}.cp-send.stop .cmp-ring path{stroke-dasharray:.72 .28;animation:cmp-ring-spin .9s linear infinite}.cp-send.stop:hover .cmp-ring{color:#fb7185}.cmp-mic .cmp-orbit{pointer-events:none;opacity:0;transition:opacity .24s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.cmp-mic .cmp-spark{margin-left:-5px;transition:transform .24s cubic-bezier(.2,.7,.2,1);position:absolute;top:-2px;left:50%;transform:translateY(5px)}.cmp-mic.rec .cmp-orbit{opacity:1;animation:cmp-orbit 2.6s linear infinite}.cmp-mic.rec .cmp-spark{animation:cmp-spark-pulse 1.3s ease-in-out infinite;transform:translateY(-4px)}@keyframes cmp-orbit{to{transform:rotate(1turn)}}@keyframes cmp-spark-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.cmp-mic .cmp-orbit,.cmp-mic .cmp-ring,.cmp-mic .cmp-spark{transition:none}.cmp-mic.busy .cmp-ring path,.cmp-mic.rec .cmp-orbit,.cmp-mic.rec .cmp-ring path,.cmp-mic.rec .cmp-spark{animation:none}.cmp-mic.rec .cmp-ring path{stroke-dashoffset:0}.cp-send.stop .cmp-ring path{stroke-dasharray:1;stroke-dashoffset:0;animation:none}}.thr-body{flex:1;min-height:0;display:flex;position:relative}.thr-body .soli-chat{flex:1;min-width:0}.soli-page.thr-rail-open{max-width:1072px}.thr-rail{border-right:1px solid var(--border-subtle);flex-direction:column;flex-shrink:0;width:234px;min-height:0;margin-right:20px;padding:18px 14px 12px 2px;display:none}.thr-rail.open{display:flex}.thr-rail-head{align-items:baseline;gap:7px;padding:0 2px 10px;display:flex}.thr-eyebrow{letter-spacing:.1em;text-transform:uppercase;font-size:10px}.thr-count,.thr-eyebrow{font-family:var(--font-mono);color:var(--text-muted)}.thr-count{opacity:.75;font-size:9px}.thr-new{border-radius:var(--radius-sm);width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:12px;padding:8px 11px;font-family:inherit;font-size:12.5px;font-weight:550;transition:color .13s,background .13s;display:flex;position:relative}.thr-new-frame{width:100%;height:100%;color:var(--text-muted);pointer-events:none;transition:color .13s;position:absolute;inset:0}.thr-new:hover{color:var(--text-primary);background:var(--bg-elevated)}.thr-new:hover .thr-new-frame{color:var(--text-secondary)}.thr-day{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);padding:10px 9px 3px;font-size:9px;list-style:none}.thr-list>.thr-day:first-child{padding-top:2px}.thr-list{flex-direction:column;flex:1;gap:2px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.thr-row{position:relative}.thr-row,.thr-row-main{border-radius:var(--radius-sm);align-items:center;display:flex}.thr-row-main{min-width:0;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:7px;padding:7px 9px;font-family:inherit;font-size:12.5px;line-height:1.45;transition:color .13s,background .13s}.thr-row:hover .thr-row-main{color:var(--text-primary);background:var(--bg-surface)}.thr-row.on .thr-row-main{color:var(--text-primary);background:var(--accent-surface)}.thr-star{color:var(--text-light);flex-shrink:0}.thr-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.thr-time{font-family:var(--font-mono);letter-spacing:.04em;flex-shrink:0;font-size:9.5px;transition:opacity .13s}.thr-del,.thr-time{color:var(--text-muted)}.thr-del{width:22px;height:22px;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;transition:color .13s;display:none;position:absolute;right:5px}.thr-row:focus-within .thr-del,.thr-row:hover .thr-del{display:flex}.thr-row:focus-within .thr-time,.thr-row:hover .thr-time{opacity:0}.thr-del:focus-visible,.thr-del:hover{color:var(--error)}.thr-star{animation:blk-stamp .26s cubic-bezier(.2,.9,.3,1.35) both}.thr-rename{border-radius:var(--radius-sm);border:1px solid var(--border-interactive);background:var(--bg-elevated);min-width:0;color:var(--text-primary);outline:none;flex:1;padding:6px 9px;font-family:inherit;font-size:12.5px}.thr-empty{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:8px 9px;font-size:10px}.cp-icon-btn.thr-toggle-on{color:var(--text-primary)}.thr-menu-wrap{display:flex;position:relative}.thr-menu{z-index:60;border-radius:var(--radius);border:1px solid var(--border-subtle);background:var(--bg-elevated);flex-direction:column;width:264px;max-height:340px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #00000080}.thr-menu:after,.thr-menu:before{content:"";pointer-events:none;width:7px;height:7px;position:absolute}.thr-menu:before{border-left:1px solid var(--text-muted);left:-1px}.thr-menu:after,.thr-menu:before{border-top:1px solid var(--text-muted);top:-1px}.thr-menu:after{border-right:1px solid var(--text-muted);right:-1px}.thr-menu .thr-list{max-height:252px}.thr-menu .thr-new{margin-bottom:6px}@media (max-width:760px){.soli-page.thr-rail-open{max-width:820px}.thr-rail.open{z-index:30;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius);width:min(78vw,264px);margin-right:0;padding:14px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 18px 44px #00000080}.thr-new,.thr-row-main{min-height:44px}.thr-del{right:2px}.soli-head .cp-icon-btn,.thr-del,.thr-menu-wrap .cp-icon-btn{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.thr-star{animation:none}}.cp-composer{position:relative}.cmp-pop{z-index:40;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:10px;padding:7px;position:absolute;bottom:calc(100% - 2px);left:14px;right:14px;box-shadow:0 14px 38px #00000080}.cmp-corners{pointer-events:none;position:absolute;inset:0}.cmp-corners:after,.cmp-corners:before,.cmp-pop:after,.cmp-pop:before{content:"";pointer-events:none;width:7px;height:7px;position:absolute}.cmp-pop:before{border-left:1px solid var(--text-muted);left:-1px}.cmp-pop:after,.cmp-pop:before{border-top:1px solid var(--text-muted);top:-1px}.cmp-pop:after{border-right:1px solid var(--text-muted);right:-1px}.cmp-corners:before{border-left:1px solid var(--text-muted);left:-1px}.cmp-corners:after,.cmp-corners:before{border-bottom:1px solid var(--text-muted);bottom:-1px}.cmp-corners:after{border-right:1px solid var(--text-muted);right:-1px}.cmp-pop-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:2px 9px 6px;font-size:9px}.cmp-pop-scroll{flex-direction:column;gap:1px;max-height:264px;display:flex;overflow-y:auto}.cmp-pop-scroll::-webkit-scrollbar{width:0;height:0}.cmp-pop-note{letter-spacing:.05em;padding:6px 9px 8px;font-size:10px}.cmp-pop-group,.cmp-pop-note{font-family:var(--font-mono);color:var(--text-muted)}.cmp-pop-group{letter-spacing:.08em;text-transform:uppercase;padding:7px 9px 3px;font-size:8.5px}.cmp-ctx-item{display:contents}.cmp-row{width:100%;min-width:0;color:var(--text-secondary);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:7px 9px;transition:background .1s,color .1s;display:flex}.cmp-row.active{background:var(--bg-surface);color:var(--text-primary)}.cmp-row-glyph{color:var(--text-muted);flex-shrink:0;display:flex}.cmp-row.active .cmp-row-glyph{color:var(--text-primary)}.cmp-row-cmd{color:var(--text-light);white-space:nowrap;font-size:11.5px}.cmp-row-cmd,.cmp-row-hint{font-family:var(--font-mono)}.cmp-row-hint{color:var(--text-muted);font-size:10px}.cmp-row-desc{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;font-size:10.5px;overflow:hidden}.cmp-row-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cmp-row-label{color:var(--text-light);font-size:12px;font-weight:550}.cmp-row-label,.cmp-row-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cmp-row-sub{font-family:var(--font-mono);color:var(--text-muted);font-size:9.5px}.cmp-row-spark{color:var(--text-primary);opacity:0;flex-shrink:0;transition:opacity .24s cubic-bezier(.2,.7,.2,1),transform .24s cubic-bezier(.2,.7,.2,1);transform:translate(-3px)}.cmp-row.active .cmp-row-spark{opacity:1;transform:translate(0)}.cmp-row-desc+.cmp-row-spark{margin-left:2px}.cmp-row-main+.cmp-row-spark{margin-left:auto}.cmp-ctx.open{color:var(--text-primary);border-color:var(--border-interactive);background:var(--bg-elevated)}.soli-chat .cmp-pop{left:0;right:0}@media (prefers-reduced-motion:reduce){.cmp-row,.cmp-row-spark{transition:none}.cmp-row.active .cmp-row-spark{transform:none}}@media (max-width:760px){.cmp-row{min-height:44px}.cmp-btn{width:40px;height:40px}}.mcp-head{align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.mcp-eyebrow{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:7px;font-size:10px;display:flex}.mcp-glyph{flex-shrink:0}.mcp-empty,.mcp-glyph{color:var(--text-muted)}.mcp-empty{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:6px 0;font-size:10px}.mcp-dot-wrap{flex-shrink:0;width:7px;height:7px;margin-right:12px;display:inline-flex;position:relative}.mcp-dot{border-radius:50%;width:7px;height:7px}.mcp-ring{pointer-events:none;opacity:.85;width:16px;height:16px;color:var(--success);position:absolute;top:-4.5px;left:-4.5px}.mcp-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mcp-tile{min-height:56px;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;font-family:inherit;transition:color .13s;display:flex;position:relative}.mcp-tile-ink{pointer-events:none;width:100%;height:100%;color:var(--border-subtle);--ink-dur:.7s;transition:color .13s;position:absolute;inset:0}.mcp-tile:hover:not(.blocked){color:var(--text-primary)}.mcp-tile:hover:not(.blocked) .mcp-tile-ink{color:var(--border-interactive)}.mcp-tile.on{color:var(--text-primary)}.mcp-tile.on .mcp-tile-ink{color:var(--accent)}.mcp-tile.blocked{color:var(--text-muted);cursor:not-allowed}.mcp-tile.blocked .mcp-tile-ink{opacity:.5}.mcp-tile-name{font-size:12.5px;font-weight:600}.mcp-tile-sub{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:9.5px}.mcp-tile-x{color:var(--warning);position:absolute;top:8px;right:9px}.modal-card.mcp-modal{position:relative;overflow:visible}.modal-card.mcp-modal:after,.modal-card.mcp-modal:before{content:"";pointer-events:none;width:7px;height:7px;position:absolute}.modal-card.mcp-modal:before{border-top:1px solid var(--text-muted);border-left:1px solid var(--text-muted);top:-1px;left:-1px}.modal-card.mcp-modal:after{border-top:1px solid var(--text-muted);border-right:1px solid var(--text-muted);top:-1px;right:-1px}@media (max-width:560px){.mcp-tiles{grid-template-columns:1fr}.mcp-tile{min-height:48px}}.blk.blk-inked{border-color:#0000;position:relative}.gu-blocks>.blk-hug{align-self:flex-start;width:fit-content;max-width:100%}.blk-ink{color:var(--border-subtle);inset:0}.blk-ink,.blk-ink-p{pointer-events:none;display:block;position:absolute}.blk-ink-p{overflow:visible}.blk-ink-t{top:0}.blk-ink-b,.blk-ink-t{width:calc(100% - 14px);height:5px;left:7px}.blk-ink-b{bottom:0}.blk-ink-l{left:0}.blk-ink-l,.blk-ink-r{width:5px;height:calc(100% - 14px);top:7px}.blk-ink-r{right:0}.blk-ink-tl{left:0}.blk-ink-tl,.blk-ink-tr{width:7px;height:7px;top:0}.blk-ink-tr{right:0}.blk-ink-bl{left:0}.blk-ink-bl,.blk-ink-br{width:7px;height:7px;bottom:0}.blk-ink-br{right:0}.blk-in{opacity:0;animation:blk-rise .3s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:min(calc(var(--i,0) * 55ms),.7s);transform:translateY(5px)}@keyframes blk-rise{to{opacity:1;transform:none}}.blk-ic-bar{transform-origin:0;animation:blk-grow .62s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:min(calc(var(--i,0) * 55ms),.7s);transform:scaleX(0)}@keyframes blk-grow{to{transform:scaleX(1)}}.blk-sc-mark{align-self:center;width:7px;height:7px;display:inline-flex;position:relative}.blk-sc-ring{pointer-events:none;opacity:.85;width:16px;height:16px;position:absolute;top:-4.5px;left:-4.5px}.blk-sc-ring.v-strong{color:var(--success)}.blk-sc-ring.v-variable{color:var(--warning)}.blk-sc-ring.v-weak{color:var(--error)}.blk-today{display:inline-flex;position:relative}.blk-today-ink{pointer-events:none;width:1.8em;height:1.4em;color:var(--accent);position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.blk-stamp{opacity:0;transform-origin:50%;animation:blk-stamp .26s cubic-bezier(.2,.9,.3,1.35) forwards;animation-delay:calc(.12s + min(calc(var(--i,0) * .16s), 1.4s));transform:scale(.4)}@keyframes blk-stamp{60%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}.blk-an{min-width:0;padding:2px 2px 0}.blk-an-text{color:var(--text-light);margin:0;font-size:14px;line-height:1.8}.blk-an-mark{max-width:100%;color:var(--text-primary);white-space:nowrap;padding:0 1px;font-weight:560;display:inline-block;position:relative}.blk-an-ink{pointer-events:none;color:var(--accent);opacity:.9;position:absolute}.blk-an-ink.an-circle{width:calc(100% + .9em);height:calc(100% + .52em);top:-.3em;left:-.45em}.blk-an-ink.an-underline{width:calc(100% + 4px);height:.36em;bottom:-.18em;left:-2px}.blk-an-note{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-muted);margin-top:7px;font-size:10.5px;font-style:italic}.blk-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.blk-board.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.blk-board-cell{min-width:0}.blk-board-cell>.blk{height:100%}@media (max-width:640px){.blk-board,.blk-board.cols-3{grid-template-columns:1fr}}@keyframes blk-arc-in{0%{stroke-dasharray:0 100}}@keyframes blk-needle{0%{transform:rotate(-90deg)}to{transform:rotate(var(--ga,0deg))}}@keyframes blk-grow-y{to{transform:scaleY(1)}}@keyframes blk-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(0)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes blk-pulse{0%{opacity:.9;transform:translate(-50%,-50%)scale(.7)}70%{opacity:0;transform:translate(-50%,-50%)scale(1.9)}to{opacity:0;transform:translate(-50%,-50%)scale(1.9)}}.blk-sl{align-items:center;gap:16px;display:flex}.blk-sl-chart{flex:1;min-width:0;padding-right:4px;position:relative}.blk-sl-svg{width:100%;height:44px;color:var(--accent);display:block;overflow:visible}.blk-sl-dot{background:var(--accent);border-radius:999px;width:6px;height:6px;animation:blk-pop .24s cubic-bezier(.2,.9,.3,1.3) .88s both;position:absolute}.blk-sl-range{font-family:var(--font-mono);color:var(--text-muted);justify-content:space-between;margin-top:4px;font-size:9px;display:flex}.blk-sl-now{flex-shrink:0;align-items:baseline;gap:7px;display:flex}.blk-sl-value{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--text-primary);font-size:21px}.blk-sl-dir{font-size:10px}.blk-sl-dir.up{color:var(--success)}.blk-sl-dir.down{color:var(--error)}.blk-dn{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.blk-dn-ring{flex-shrink:0;width:88px;height:88px;position:relative}.blk-dn-ring svg{width:100%;height:100%;display:block}.blk-dn-arc{transform-box:view-box;transform-origin:32px 32px;animation:blk-arc-in .7s cubic-bezier(.2,.7,.2,1) both}.blk-dn-total{font-family:var(--font-mono);color:var(--text-primary);flex-direction:column;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;inset:0}.blk-dn-unit{color:var(--text-muted);margin-top:1px;font-size:8.5px}.blk-dn-legend{flex-direction:column;flex:1;gap:4px;min-width:150px;margin:0;padding:0;list-style:none;display:flex}.blk-dn-legend li{align-items:center;gap:7px;min-width:0;display:flex}.blk-dn-swatch{background:var(--accent);border-radius:2px;flex-shrink:0;width:8px;height:8px}.blk-dn-label{min-width:0;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11.5px;overflow:hidden}.blk-dn-val{font-family:var(--font-mono);color:var(--text-light);white-space:nowrap;font-size:10.5px}.blk-dn-pct{color:var(--text-muted)}.blk-gg{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.blk-gg-svg{flex-shrink:0;width:150px;display:block;overflow:visible}.blk-gg-fill{animation:blk-arc-in .8s cubic-bezier(.2,.7,.2,1) .15s both}.blk-gg-needle{animation:blk-needle .8s cubic-bezier(.2,.7,.2,1) .15s both}.blk-gg-needle,.blk-gg-target{transform-box:view-box;transform-origin:60px 56px}.blk-gg-target{opacity:.8}.blk-gg-value{font-family:var(--font-mono);color:var(--text-primary);align-items:baseline;gap:5px;font-size:23px;display:flex}.blk-gg-unit{color:var(--text-muted);font-size:12px}.blk-gg-tlabel{color:var(--text-muted);margin-left:7px;font-size:9.5px}.blk-hm{align-items:center;gap:3px;display:grid}.blk-hm-x{text-align:center;text-overflow:ellipsis;overflow:hidden}.blk-hm-x,.blk-hm-y{font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;font-size:8.5px}.blk-hm-y{text-align:right;padding-right:5px}.blk-hm-cell{border:1px solid var(--border-subtle);background:var(--accent);border-radius:3px;height:16px}@supports (color:color-mix(in lab,red,red)){.blk-hm-cell{background:color-mix(in srgb,var(--accent) calc(6% + var(--hv,0) * 84%),var(--bg-surface))}}.blk-fn{flex-direction:column;gap:3px;display:flex}.blk-fn-row{grid-template-columns:minmax(64px,30%) 1fr auto;align-items:center;gap:9px;min-width:0;display:grid}.blk-fn-conv{font-family:var(--font-mono);color:var(--text-muted);margin-left:calc(30% + 9px);padding:1px 0;font-size:9px;display:block}.blk-fn-label{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.blk-fn-track{background:var(--bg-surface);height:9px;overflow:hidden}.blk-fn-bar,.blk-fn-track{border-radius:2px;display:block}.blk-fn-bar{background:var(--accent);opacity:.85;transform-origin:0;height:100%;animation:blk-grow .62s cubic-bezier(.2,.7,.2,1) forwards;transform:scaleX(0)}.blk-fn-value{font-family:var(--font-mono);color:var(--text-light);white-space:nowrap;font-size:10.5px}.blk-mt{align-items:center;gap:14px;display:flex}.blk-mt-wrap{display:inline-block;position:relative}.blk-mt-value{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--text-primary);font-size:30px}.blk-mt-unit{color:var(--text-muted);margin-left:5px;font-size:13px}.blk-mt-ink{width:104%;height:8px;color:var(--accent);position:absolute;bottom:-7px;left:-2%;overflow:visible}.blk-mt-delta{font-family:var(--font-mono);font-size:11.5px}.blk-mt-delta.up{color:var(--success)}.blk-mt-delta.down{color:var(--error)}.blk-vd{align-items:center;gap:18px;display:flex}.blk-vd-stamp{flex-shrink:0;padding:9px 16px;display:inline-flex;position:relative;transform:rotate(-2deg)}.blk-vd-word{font-family:var(--font-mono);letter-spacing:.12em;font-size:17px;font-weight:700}.blk-vd-stamp.v-go{color:var(--success)}.blk-vd-stamp.v-hold{color:var(--warning)}.blk-vd-stamp.v-kill{color:var(--error)}.blk-vd-ink{width:calc(100% + 8px);height:calc(100% + 4px);position:absolute;top:-2px;left:-4px;overflow:visible}.blk-vd-main{min-width:0}.blk-vd-title{color:var(--text-light);font-size:13px;font-weight:600}.blk-vd-reason{color:var(--text-secondary);margin-top:3px;font-size:11.5px;line-height:1.5}.blk-ck{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.blk-ck-row{align-items:flex-start;gap:9px;display:flex}.blk-ck-box{flex-shrink:0;width:15px;height:15px;margin-top:1px;position:relative}.blk-ck-frame{color:var(--text-muted)}.blk-ck-frame,.blk-ck-mark{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.blk-ck-mark{color:var(--success)}.blk-ck-label{color:var(--text-light);font-size:12px;line-height:1.45}.blk-ck-row.done .blk-ck-label{color:var(--text-secondary)}.blk-qt{margin:0;padding:1px 4px 0 31px;position:relative}.blk-qt-mark{width:22px;height:18px;color:var(--accent);position:absolute;top:1px;left:1px;overflow:visible}.blk-qt-text{color:var(--text-light);margin:0;font-size:14.5px;line-height:1.65}.blk-qt-by{font-family:var(--font-mono);color:var(--text-muted);margin-top:7px;font-size:10.5px}.blk-bd{flex-wrap:wrap;gap:8px;display:flex}.blk-bd-chip{font-family:var(--font-mono);letter-spacing:.03em;color:var(--text-secondary);padding:5px 13px;font-size:10.5px;position:relative}.blk-bd-ink{opacity:.85;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.blk-bd-chip.k-accent{color:var(--accent)}.blk-bd-chip.k-ok{color:var(--success)}.blk-bd-chip.k-warn{color:var(--warning)}.blk-bd-chip.k-err{color:var(--error)}.blk-rt{align-items:center;gap:13px;display:flex}.blk-rt-stars{gap:4px;display:flex}.blk-rt-star{width:18px;height:18px;color:var(--border-interactive)}.blk-rt-star.lit{color:var(--accent)}.blk-rt-star.half{opacity:.55}.blk-rt-ink{width:100%;height:100%;display:block;overflow:visible}.blk-rt-value{font-family:var(--font-mono);color:var(--text-light);font-size:12px}.blk-cd{align-items:center;gap:13px;display:flex}.blk-cd-clock{width:26px;height:26px;color:var(--text-secondary);flex-shrink:0;position:relative}.blk-cd-face,.blk-cd-hands{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.blk-cd-hands{color:var(--accent)}.blk-cd-time{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:19px}.blk-cd-time.past{color:var(--warning)}.blk-cd-at{font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;margin-left:auto;font-size:10px}.blk-st{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.blk-st-row{grid-template-columns:minmax(44px,auto) minmax(52px,auto) 1fr auto;align-items:center;gap:10px;min-width:0;display:grid}.blk-st-day{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:10px}.blk-st-day,.blk-st-time{font-family:var(--font-mono)}.blk-st-time{color:var(--text-light);font-size:12px;position:relative}.blk-st-row.best .blk-st-time{color:var(--text-primary)}.blk-st-ink{width:calc(100% + 18px);height:1.6em;color:var(--accent);position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.blk-st-track{background:var(--bg-surface);height:7px;overflow:hidden}.blk-st-bar,.blk-st-track{border-radius:2px;display:block}.blk-st-bar{background:var(--accent);opacity:.8;transform-origin:0;height:100%;animation:blk-grow .62s cubic-bezier(.2,.7,.2,1) forwards;transform:scaleX(0)}.blk-st-score{font-family:var(--font-mono);color:var(--text-muted);text-align:right;min-width:18px;font-size:10px}.blk-mn-head{align-items:center;gap:8px;display:flex}.blk-mn-dot{border-radius:999px;flex-shrink:0;width:7px;height:7px;position:relative}.blk-mn-dot.st-active{background:var(--success)}.blk-mn-dot.st-active:after{content:"";background:var(--success);border-radius:999px;width:7px;height:7px;animation:blk-pulse 2s ease-out infinite;position:absolute;top:50%;left:50%}.blk-mn-dot.st-paused{background:var(--warning)}.blk-mn-dot.st-done{background:var(--text-muted)}.blk-mn-status.st-active{color:var(--success);border-color:#5fd97a4d}.blk-mn-status.st-paused{color:var(--warning);border-color:#ffc1074d}.blk-mn-next{font-family:var(--font-mono);color:var(--text-muted);margin-left:auto;font-size:10px}.blk-mn-goal{color:var(--text-light);margin:7px 0 0;font-size:13px;line-height:1.55}.blk-mn-cadence{font-family:var(--font-mono);color:var(--text-muted);margin-top:6px;font-size:10px}.blk-bm-nums{align-items:baseline;gap:8px;display:flex}.blk-bm-spent{font-family:var(--font-mono);color:var(--text-primary);font-size:18px}.blk-bm-cap{color:var(--text-muted);font-size:11px}.blk-bm-pct{font-family:var(--font-mono);color:var(--text-secondary);margin-left:auto;font-size:11px}.blk-bm-track{background:var(--bg-surface);border-radius:2px;height:8px;margin-top:9px;position:relative}.blk-bm-bar{background:var(--accent);opacity:.9;transform-origin:0;border-radius:2px;height:100%;animation:blk-grow .68s cubic-bezier(.2,.7,.2,1) .12s forwards;display:block;transform:scaleX(0)}.blk-bm-capmark{width:6px;height:16px;position:absolute;top:-4px;right:-3px}.blk-bm-ink{width:100%;height:100%;color:var(--text-muted);overflow:visible}.blk-bm.t-near .blk-bm-bar{background:var(--warning)}.blk-bm.t-near .blk-bm-pct{color:var(--warning)}.blk-bm.t-over .blk-bm-bar{background:var(--error)}.blk-bm.t-over .blk-bm-pct{color:var(--error)}.blk-gt{padding:10px 16px 11px;position:relative}.blk-gt-corner{width:13px;height:13px;color:var(--warning);position:absolute;overflow:visible}.blk-gt-corner.g-tl{top:0;left:0}.blk-gt-corner.g-tr{top:0;right:0}.blk-gt-corner.g-br{bottom:0;right:0}.blk-gt-corner.g-bl{bottom:0;left:0}.blk-gt-title{color:var(--text-primary);font-size:13px;font-weight:600}.blk-gt-summary{color:var(--text-secondary);margin:5px 0 0;font-size:12px;line-height:1.55}.blk-gt-note{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin-top:8px;font-size:9.5px}.blk-dv{align-items:center;gap:13px;display:flex}.blk-dv-sig{width:26px;height:26px;color:var(--text-secondary);flex-shrink:0;position:relative}.blk-dv-arc{width:100%;height:calc(100% - 6px);position:absolute;inset:0 0 6px;overflow:visible}.blk-dv-sig.st-offline .blk-dv-arc{opacity:.3}.blk-dv-dot{background:var(--success);border-radius:999px;width:6px;height:6px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.blk-dv-sig.st-busy .blk-dv-dot{background:var(--warning)}.blk-dv-sig.st-offline .blk-dv-dot{background:var(--text-muted)}.blk-dv-main{min-width:0}.blk-dv-name{color:var(--text-light);align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.blk-dv-status.st-online{color:var(--success);border-color:#5fd97a4d}.blk-dv-status.st-busy{color:var(--warning);border-color:#ffc1074d}.blk-dv-job{font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10.5px;overflow:hidden}.blk-hk{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.blk-hk-row{border-top:1px solid var(--border-subtle);align-items:baseline;gap:10px;min-width:0;padding:5px 0;display:flex}.blk-hk-row:first-child{border-top:0;padding-top:0}.blk-hk-row:last-child{padding-bottom:0}.blk-hk-n{text-align:center;width:18px;font-family:var(--font-mono);color:var(--text-muted);flex-shrink:0;font-size:11px;position:relative}.blk-hk-row.best .blk-hk-n{color:var(--text-primary)}.blk-hk-ink{width:26px;height:21px;color:var(--accent);position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.blk-hk-text{min-width:0;color:var(--text-light);flex:1;font-size:12.5px;line-height:1.45}.blk-hk-row.best .blk-hk-text{color:var(--text-primary)}.blk-hk-score{font-family:var(--font-mono);color:var(--text-secondary);font-size:11px}.blk-sx{padding-left:15px;position:relative}.blk-sx-rail{width:6px;height:calc(100% - 4px);color:var(--border-interactive);position:absolute;top:2px;left:0;overflow:visible}.blk-sx-lines{flex-direction:column;gap:6px;display:flex}.blk-sx-line{align-items:baseline;gap:9px;min-width:0;display:flex}.blk-sx-at{min-width:34px;font-family:var(--font-mono);color:var(--text-muted);flex-shrink:0;font-size:9.5px}.blk-sx-text{color:var(--text-light);font-size:12.5px;line-height:1.5}.blk-ab{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;padding:2px 0;display:grid}.blk-ab-cell{flex-direction:column;gap:3px;min-width:0;display:flex}.blk-ab-cell:last-of-type{text-align:right;align-items:flex-end}.blk-ab-tag{letter-spacing:.09em;color:var(--text-muted);font-size:9.5px}.blk-ab-tag,.blk-ab-value{font-family:var(--font-mono)}.blk-ab-value{letter-spacing:-.01em;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:21px;position:relative;overflow:hidden}.blk-ab-ink{width:calc(100% + 24px);height:calc(100% + 12px);color:var(--accent);position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.blk-ab-label{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;overflow:hidden}.blk-ab-vs{font-family:var(--font-mono);color:var(--text-muted);flex-direction:column;align-items:center;gap:1px;padding:0 4px;font-size:9px;display:flex}.blk-ab-slash{width:13px;height:17px;color:var(--text-muted);overflow:visible}.blk-tt{flex-wrap:wrap;gap:7px;display:flex}.blk-tt-chip{color:var(--text-secondary);border:1px solid var(--accent);border-radius:999px;padding:4px 11px;font-size:11px;position:relative}@supports (color:color-mix(in lab,red,red)){.blk-tt-chip{border:1px solid color-mix(in srgb,var(--accent) calc(var(--heat,0) * 55%),var(--border-subtle))}}.blk-tt-chip{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.blk-tt-chip{background:color-mix(in srgb,var(--accent) calc(var(--heat,0) * 13%),var(--bg-surface))}}.blk-tt-chip.hot{color:var(--text-primary)}.blk-tt-spark{width:14px;height:12px;color:var(--accent);position:absolute;top:-7px;right:-7px;overflow:visible}.blk-vt{align-items:center;gap:12px;height:44px;display:flex}.blk-vt-play{width:17px;height:18px;color:var(--text-secondary);flex-shrink:0}.blk-vt-ink{width:100%;height:100%;display:block;overflow:visible}.blk-vt-wave{flex:1;align-items:center;gap:2px;min-width:0;height:100%;display:flex}.blk-vt-bar{background:var(--accent);opacity:.75;transform-origin:50%;border-radius:1px;flex:1;animation:blk-grow-y .46s cubic-bezier(.2,.7,.2,1) forwards;transform:scaleY(.08)}.blk-pl{flex-wrap:wrap;gap:10px;display:flex}.blk-pl-color{flex-direction:column;align-items:center;gap:3px;width:58px;min-width:0;display:flex}.blk-pl-swatch{border:1px solid var(--border-subtle);border-radius:6px;width:100%;height:34px;position:relative}.blk-pl-ink{width:calc(100% + 14px);height:calc(100% + 12px);color:var(--text-light);position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.blk-pl-name{max-width:100%;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.blk-pl-hex{font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;font-size:9px}.blk-pp{padding:2px 0;overflow-x:auto}.blk-pp,.blk-pp-seg{align-items:flex-start;display:flex}.blk-pp-link,.blk-pp-seg{flex-shrink:0}.blk-pp-link{width:32px;height:6px;color:var(--border-interactive);margin-top:6px;overflow:visible}.blk-pp-node-wrap{flex-direction:column;align-items:center;gap:4px;min-width:46px;display:flex}.blk-pp-node{width:17px;height:16px;position:relative}.blk-pp-ring{width:100%;height:100%;color:var(--border-interactive);position:absolute;inset:0;overflow:visible}.blk-pp-seg.st-done .blk-pp-ring{color:var(--success)}.blk-pp-seg.st-active .blk-pp-ring{color:var(--accent)}.blk-pp-seg.st-error .blk-pp-ring{color:var(--error)}.blk-pp-fill{background:var(--success);opacity:0;border-radius:999px;width:6px;height:6px;animation:blk-pop .24s cubic-bezier(.2,.9,.3,1.3) forwards;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.blk-pp-x{width:100%;height:100%;color:var(--error);position:absolute;inset:0;overflow:visible}.blk-pp-pulse{background:var(--accent);border-radius:999px;width:8px;height:8px;animation:blk-pulse 1.6s ease-out infinite;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.blk-pp-label{font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;font-size:9px}.blk-pp-seg.st-active .blk-pp-label{color:var(--text-light)}.blk-df{flex-direction:column}.blk-df,.blk-df-row{gap:10px;display:flex}.blk-df-row{align-items:baseline;min-width:0}.blk-df-tag{width:42px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0;font-size:9px}.blk-df-before{color:var(--text-muted);font-size:13px;line-height:1.5;position:relative}.blk-df-strike{width:102%;height:7px;color:var(--error);opacity:.85;position:absolute;top:52%;left:-1%;overflow:visible;transform:translateY(-50%)}.blk-df-after{color:var(--text-primary);font-size:13px;line-height:1.5;position:relative}.blk-df-under{width:102%;height:7px;color:var(--success);opacity:.8;position:absolute;bottom:-6px;left:-1%;overflow:visible}@media (prefers-reduced-motion:reduce){.blk-ic-bar,.blk-in,.blk-stamp{opacity:1;animation:none;transform:none}.blk-dn-arc,.blk-gg-fill,.blk-sl-dot{animation:none}.blk-gg-needle{transform:rotate(var(--ga,0deg));animation:none}.blk-bm-bar,.blk-fn-bar,.blk-st-bar{animation:none;transform:scaleX(1)}.blk-vt-bar{animation:none;transform:scaleY(1)}.blk-pp-fill{opacity:1;animation:none;transform:translate(-50%,-50%)scale(1)}.blk-mn-dot.st-active:after,.blk-pp-pulse{opacity:0;animation:none}}.guide-overlay{z-index:300;position:fixed}.guide-overlay,.guide-spot{pointer-events:none;inset:0}.guide-spot{animation:guide-fade .32s ease-out both;position:absolute}.guide-ink{color:var(--accent);fill:none;filter:drop-shadow(0 0 6px #ffffff38);position:absolute;inset:0;overflow:visible}.guide-stroke{animation:guide-draw .82s cubic-bezier(.4,0,.2,1) forwards}.guide-lead{color:var(--text-light);animation:guide-draw .42s ease-out .72s forwards}@keyframes guide-draw{to{stroke-dashoffset:0}}@keyframes guide-fade{0%{opacity:0}to{opacity:1}}.guide-note{pointer-events:none;max-width:230px;font-family:var(--font-mono);letter-spacing:.01em;color:var(--text-primary);background:var(--bg);font-size:11px;line-height:1.55;position:absolute}@supports (color:color-mix(in lab,red,red)){.guide-note{background:color-mix(in srgb,var(--bg) 84%,transparent)}}.guide-note{-webkit-backdrop-filter:blur(7px);border-radius:7px;padding:6px 10px;animation:guide-note-in .32s cubic-bezier(.22,1,.36,1) .56s both;box-shadow:0 6px 22px #0006}.guide-note[data-side=left],.guide-note[data-side=right]{transform:translateY(-50%)}@keyframes guide-note-in{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0}}.guide-bar{pointer-events:auto;background:var(--bg-elevated);border-radius:999px;align-items:center;gap:4px;padding:6px 8px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.guide-bar{background:color-mix(in srgb,var(--bg-elevated) 92%,transparent)}}.guide-bar{border:1px solid var(--border-interactive);-webkit-backdrop-filter:blur(14px);animation:guide-note-in .28s cubic-bezier(.22,1,.36,1) both;box-shadow:0 10px 34px #00000080}.guide-count{letter-spacing:.06em;color:var(--text-muted);padding:0 8px 0 6px;font-size:10px}.guide-btn,.guide-count{font-family:var(--font-mono)}.guide-btn{height:28px;color:var(--text-secondary);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:11px;transition:color .13s,background .13s;display:inline-flex}.guide-btn:hover{color:var(--text-primary);background:var(--bg-surface)}.guide-next{color:var(--text-primary)}.guide-next,.guide-next:hover{background:var(--accent-surface)}@supports (color:color-mix(in lab,red,red)){.guide-next:hover{background:color-mix(in srgb,var(--accent-surface) 70%,var(--bg-surface))}}.guide-prev{transform:rotate(180deg)}.guide-close{justify-content:center;width:28px;padding:0}.guide-close:hover{color:var(--error)}@media (prefers-reduced-motion:reduce){.guide-bar,.guide-note,.guide-spot{animation:none}.guide-lead,.guide-stroke{stroke-dashoffset:0;animation:none}}@media (max-width:760px){.guide-bar{bottom:18px}.guide-btn{height:36px}}.cp-guide-chip{background:var(--bg-surface);border:0;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-top:6px;padding:5px 11px 5px 8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.cp-guide-chip{background:color-mix(in srgb,var(--bg-surface) 80%,transparent)}}.cp-guide-chip{color:var(--text-secondary);cursor:pointer;font-family:var(--font-mono);letter-spacing:.05em;font-size:10.5px;transition:color .13s,background .13s}.cp-guide-chip:hover{color:var(--text-primary);background:var(--bg-elevated)}.cp-guide-ring{width:13px;height:13px;color:var(--text-light);flex-shrink:0}.cp-guide-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.blk-anim:not(.blk-reveal) .blk-in{opacity:0;animation:none;transform:translateY(5px)}.blk-anim:not(.blk-reveal) .ink-drawable circle,.blk-anim:not(.blk-reveal) .ink-drawable ellipse,.blk-anim:not(.blk-reveal) .ink-drawable line,.blk-anim:not(.blk-reveal) .ink-drawable path,.blk-anim:not(.blk-reveal) .ink-drawable polyline,.blk-anim:not(.blk-reveal) .ink-drawable rect{stroke-dashoffset:1px;animation:none}.blk-anim:not(.blk-reveal) .blk-bm-bar,.blk-anim:not(.blk-reveal) .blk-fn-bar,.blk-anim:not(.blk-reveal) .blk-ic-bar,.blk-anim:not(.blk-reveal) .blk-st-bar{animation:none;transform:scaleX(0)}.blk-anim:not(.blk-reveal) .blk-vt-bar{animation:none;transform:scaleY(.08)}.blk-anim:not(.blk-reveal) .blk-stamp{opacity:0;animation:none;transform:scale(.4)}.blk-anim:not(.blk-reveal) .blk-dn-arc,.blk-anim:not(.blk-reveal) .blk-gg-fill{stroke-dasharray:0 100;animation:none}.blk-anim:not(.blk-reveal) .blk-gg-needle{animation:none;transform:rotate(-90deg)}.blk-anim:not(.blk-reveal) .blk-pp-fill,.blk-anim:not(.blk-reveal) .blk-pp-pulse,.blk-anim:not(.blk-reveal) .blk-sl-dot{opacity:0;animation:none}.blk-anim:not(.blk-reveal) .blk-pc-poster{opacity:0;transform:scale(.965)}.blk-pc-poster{transform-origin:50%;animation:blk-pc-poster-in .46s cubic-bezier(.2,.7,.2,1) .12s both}@keyframes blk-pc-poster-in{0%{opacity:0;transform:scale(.965)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.blk-anim:not(.blk-reveal) .blk-in{opacity:1;transform:none}.blk-anim:not(.blk-reveal) .ink-drawable circle,.blk-anim:not(.blk-reveal) .ink-drawable ellipse,.blk-anim:not(.blk-reveal) .ink-drawable line,.blk-anim:not(.blk-reveal) .ink-drawable path,.blk-anim:not(.blk-reveal) .ink-drawable polyline,.blk-anim:not(.blk-reveal) .ink-drawable rect{stroke-dashoffset:0}.blk-anim:not(.blk-reveal) .blk-bm-bar,.blk-anim:not(.blk-reveal) .blk-fn-bar,.blk-anim:not(.blk-reveal) .blk-ic-bar,.blk-anim:not(.blk-reveal) .blk-st-bar{transform:scaleX(1)}.blk-anim:not(.blk-reveal) .blk-vt-bar{transform:scaleY(1)}.blk-anim:not(.blk-reveal) .blk-stamp{opacity:1;transform:none}.blk-anim:not(.blk-reveal) .blk-gg-needle{transform:rotate(var(--ga,0deg))}.blk-anim:not(.blk-reveal) .blk-pp-fill,.blk-anim:not(.blk-reveal) .blk-sl-dot{opacity:1}.blk-anim:not(.blk-reveal) .blk-pc-poster{opacity:1;transform:none}.blk-pc-poster{animation:none}}.reason{flex-direction:column;max-width:100%;margin-bottom:2px;display:flex}.reason,.reason-head{align-self:flex-start}.reason-head{cursor:pointer;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.05em;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:3px 9px 3px 7px;font-size:10.5px;transition:color .13s,background .13s;display:inline-flex}.reason-head:hover{color:var(--text-secondary);background:var(--bg-surface)}@supports (color:color-mix(in lab,red,red)){.reason-head:hover{background:color-mix(in srgb,var(--bg-surface) 70%,transparent)}}.reason-head-glyph{color:var(--text-light);opacity:.8;flex-shrink:0}.reason-head-label{white-space:nowrap}.reason-chev,.reason-head-steps{color:var(--text-muted)}.reason-chev{flex-shrink:0;transition:transform .15s cubic-bezier(.22,1,.36,1)}.reason-chev.open{transform:rotate(90deg)}.reason-head .cp-think{color:var(--text-secondary)}.reason-body{border-left:1px dashed var(--border-subtle);margin:6px 0 4px;padding-left:2px}@supports (color:color-mix(in lab,red,red)){.reason-body{border-left:1px dashed color-mix(in srgb,var(--border-subtle) 80%,transparent)}}.reason-body{padding-top:2px}.reason-node{grid-template-columns:16px 1fr;gap:9px;display:grid}.reason-rail{flex-direction:column;align-items:center;width:16px;display:flex;position:relative}.reason-node-glyph{color:var(--text-secondary);flex-shrink:0;margin-top:2px;display:inline-flex}.reason-node.is-tool .reason-node-glyph{color:var(--text-light)}.reason-rail-line{width:8px;min-height:14px;color:var(--border-interactive);flex:1;overflow:visible}.reason-node-body{min-width:0;padding-bottom:9px}.reason-node:last-child .reason-node-body{padding-bottom:2px}.reason-beat{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.55}.reason-tool{margin-top:-1px}.reason-tool .cp-tools{padding:0}.reason-tool .cp-tool{border-left:0;border-radius:7px}.reason-tool .cp-tool-head{padding:3px 6px}@media (prefers-reduced-motion:reduce){.reason-chev{transition:none}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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}