@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:oklch(20% .008 285);--well:oklch(15.5% .007 285);--surface-1:oklch(21.2% .009 285);--surface-2:oklch(25% .01 285);--surface-3:oklch(30% .012 285);--text-1:oklch(96% .004 285);--text-2:oklch(79% .01 285);--text-3:oklch(62% .012 285);--good:oklch(79% .11 155);--warn:oklch(83% .115 75);--bad:oklch(71% .15 25);--accent:oklch(76% .13 298);--accent-soft:oklch(76% .13 298/.14);--light:oklch(79% .115 298);--on-light:oklch(20% .04 298);--glow:0 0 0 1px oklch(76% .13 298/.45), 0 0 24px -6px oklch(70% .17 298/.45);--accent-glow:0 0 0 1px oklch(76% .13 298/.45), 0 0 36px -6px oklch(70% .17 298/.45);--line:inset 0 0 0 1px oklch(100% 0 0/.045);--edge:inset 0 1px 0 oklch(100% 0 0/.05);--lift:0 1px 2px oklch(0% 0 0/.25), 0 12px 32px -12px oklch(0% 0 0/.45);--inset:inset 0 1px 2px oklch(0% 0 0/.35);--font:"Inter Variable", ui-sans-serif, system-ui, -apple-system, sans-serif;--t-xs:13px;--t-sm:14px;--t-md:15px;--t-lg:17px;--t-xl:22px;--t-2xl:30px;--t-3xl:40px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--r-sm:10px;--r-md:14px;--r-lg:22px;--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--t-fast:.15s;--t-base:.22s;--t-slow:.34s;--topbar-h:72px;--side-w:244px;--panel-w:380px}@media (prefers-reduced-motion:reduce){:root{--t-fast:1ms;--t-base:1ms;--t-slow:1ms}}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text-1);font:400 var(--t-md)/1.55 var(--font);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;margin:0;overflow:hidden}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default}.num{font-variant-numeric:tabular-nums;letter-spacing:-.01em}:focus-visible{box-shadow:var(--glow);border-radius:var(--r-sm);outline:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ambient{pointer-events:none;z-index:0;background:radial-gradient(1200px 520px at 38% -12%,oklch(76% .13 298/.05),#0000 70%),radial-gradient(700px 400px at 100% 0,oklch(76% .13 298/.03),#0000 70%);position:fixed;inset:0}.mark{filter:drop-shadow(0 0 14px oklch(70% .17 298/.35));background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Crect width='14.5' height='14.5' rx='5' fill='%23c3aafb'/%3E%3Crect x='17.5' width='14.5' height='14.5' rx='5' fill='%23aa88ef'/%3E%3Crect y='17.5' width='14.5' height='14.5' rx='5' fill='%239f79e6'/%3E%3Crect x='17.5' y='17.5' width='14.5' height='14.5' rx='5' fill='%23d0c0f9'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:36px;height:36px}.dot{border-radius:50%;flex:none;width:8px;height:8px}.dot.good{background:var(--good);box-shadow:0 0 10px var(--good)}.dot.warn{background:var(--warn);box-shadow:0 0 10px var(--warn)}.dot.bad{background:var(--bad);box-shadow:0 0 10px var(--bad)}.dot.idle{background:var(--surface-3)}.up{color:var(--good)}.down{color:var(--bad)}.boot{place-items:center;display:grid;position:fixed;inset:0}.boot .mark{animation:pulse 1.6s var(--ease-in-out) infinite}@keyframes pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.boot .mark{animation:none}}.login{z-index:10;padding:var(--s5);animation:fade-in var(--t-slow) var(--ease-out);place-items:center;display:grid;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0;transform:scale(.985)}}.login-card{width:min(380px,100%);padding:var(--s7) var(--s6) var(--s6);border-radius:var(--r-lg);background:linear-gradient(180deg, var(--surface-2), var(--surface-1));box-shadow:var(--edge), var(--lift)}.login h1{font-size:var(--t-xl);letter-spacing:-.02em;margin:var(--s5) 0 var(--s1);font-weight:600}.login p{margin:0 0 var(--s6);color:var(--text-2)}.field{margin-bottom:var(--s4);display:block}.field span{font-size:var(--t-sm);color:var(--text-2);margin-bottom:var(--s2);display:block}.field input{width:100%;height:46px;padding:0 var(--s4);border-radius:var(--r-sm);background:var(--bg);box-shadow:var(--inset);transition:box-shadow var(--t-fast) var(--ease-out);border:0}.field input:focus{box-shadow:var(--inset), var(--glow);outline:none}.btn-primary{width:100%;height:46px;margin-top:var(--s3);border-radius:var(--r-sm);background:var(--light);color:var(--on-light);transition:transform var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out), opacity var(--t-fast);font-weight:600}.btn-primary:hover:not(:disabled){box-shadow:0 0 24px -4px oklch(70% .17 298/.45)}.btn-primary:active:not(:disabled){transform:scale(.985)}.btn-primary:disabled{opacity:.5}.login-msg{gap:var(--s2);margin-top:var(--s4);font-size:var(--t-sm);color:var(--text-2);align-items:center;display:flex}.login-msg.bad{color:var(--bad)}.login-msg .dot{margin-top:1px}.app{z-index:1;grid-template-rows:var(--topbar-h) minmax(0, 1fr);grid-template-columns:var(--side-w) minmax(0, 1fr) var(--panel-w);column-gap:var(--s4);height:100%;padding:0 var(--s4) var(--s4) 0;animation:fade-in-plain var(--t-slow) var(--ease-out);display:grid;position:relative}@keyframes fade-in-plain{0%{opacity:0}}.brand{align-items:center;gap:var(--s3);padding:0 var(--s5);min-width:0;display:flex}.brand .mark{width:32px;height:32px}.brand b{letter-spacing:-.01em;font-weight:600;line-height:1.2;display:block}.brand small{font-size:var(--t-xs);color:var(--text-3);white-space:nowrap;line-height:1.3;display:block}.topbar{align-items:center;gap:var(--s5);grid-column:2/-1;min-width:0;display:flex}.tabs{gap:var(--s1);padding:var(--s1);background:var(--well);box-shadow:var(--line);border-radius:14px;display:flex;position:relative}.tab{z-index:1;height:34px;padding:0 var(--s4);color:var(--text-3);transition:color var(--t-base) var(--ease-out);border-radius:10px;font-weight:500;position:relative}.tab:hover,.tab[aria-selected=true]{color:var(--text-1)}.tab-indicator{top:var(--s1);background:var(--surface-2);height:34px;box-shadow:var(--edge);transition:transform var(--t-slow) var(--ease-out), width var(--t-slow) var(--ease-out);border-radius:10px;position:absolute;left:0}.icon-btn{background:var(--well);width:40px;height:40px;box-shadow:var(--line);color:var(--text-2);transition:color var(--t-fast);border-radius:12px;flex:none;place-items:center;display:grid;position:relative}.icon-btn:hover{color:var(--text-1)}.icon-btn .badge{background:var(--warn);color:oklch(20% .03 75);border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-5px;right:-5px}.readouts{gap:var(--s5);margin-left:auto;display:flex}.readout{flex-direction:column;min-width:64px;line-height:1.2;display:flex}.readout small{font-size:var(--t-xs);color:var(--text-3);white-space:nowrap}.readout strong{font-size:var(--t-lg);font-weight:600}.readout .stale{color:var(--text-2)}.readout .missing{font-size:var(--t-xs);color:var(--text-3);white-space:nowrap;font-weight:500;line-height:1.6}.skel-line{background:var(--surface-2);border-radius:6px;width:64px;height:18px;margin-top:2px;display:inline-block;position:relative;overflow:hidden}.usage{flex-direction:column;gap:6px;width:140px;display:flex}.meter{align-items:center;gap:var(--s2);font-size:var(--t-xs);color:var(--text-3);grid-template-columns:40px 1fr 38px;display:grid}.meter .bar{background:var(--surface-3);border-radius:2px;height:4px;overflow:hidden}.meter .bar i{background:var(--text-2);transform-origin:0;height:100%;transition:transform .6s var(--ease-out);border-radius:2px;display:block}.meter.warn,.meter.warn .pct{color:var(--warn)}.meter.warn .bar i{background:var(--warn)}.meter.bad,.meter.bad .pct{color:var(--bad)}.meter.bad .bar i{background:var(--bad)}.meter .pct{text-align:right}.usage-warn{align-items:center;gap:var(--s2);font-size:var(--t-xs);color:var(--warn);line-height:1.3;display:flex}.clock{text-align:right;min-width:112px;line-height:1.25}.clock strong{font-weight:600;display:block}.clock small{font-size:var(--t-xs);color:var(--text-3);white-space:nowrap}.side{min-height:0;padding:var(--s2) var(--s4) 0;flex-direction:column;display:flex;overflow:auto}.side h6{margin:var(--s5) var(--s3) var(--s2);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:600}.side nav:first-child h6{margin-top:var(--s2)}.nav{width:100%;height:38px;padding:0 var(--s3);font-size:var(--t-sm);color:var(--text-2);text-align:left;transition:background var(--t-fast), color var(--t-fast);border-radius:11px;align-items:center;gap:10px;display:flex}.nav:hover{color:var(--text-1);background:oklch(100% 0 0/.035)}.nav[aria-current=page]{background:var(--surface-2);color:var(--text-1);box-shadow:var(--edge)}.nav[aria-current=page] .i{color:var(--accent)}.nav.quiet{color:var(--text-3)}.nav .lbl{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.nav>.dot{margin:0 5px}.nav em{font-style:normal;font-size:var(--t-xs);color:var(--text-3)}.nav .count,.card-h .count{min-width:22px;height:20px;color:var(--warn);background:oklch(83% .115 75/.16);border-radius:10px;flex:none;place-items:center;padding:0 6px;font-size:12px;font-style:normal;font-weight:600;display:grid}.side-foot{padding:var(--s5) 0 0;background:linear-gradient(transparent, var(--bg) var(--s5));margin-top:auto;position:sticky;bottom:0}.btn-accent{justify-content:center;align-items:center;gap:var(--s2);background:var(--light);height:40px;color:var(--on-light);font-size:var(--t-sm);white-space:nowrap;transition:filter var(--t-fast), transform var(--t-fast) var(--ease-out);border-radius:12px;padding:0 18px;font-weight:600;display:inline-flex;box-shadow:0 8px 24px -10px oklch(70% .17 298/.8)}.btn-accent:hover{filter:brightness(1.06)}.btn-accent:active{transform:scale(.985)}.side-foot .btn-accent{width:100%;height:42px}.i{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}@media (width<=1360px){:root{--side-w:72px;--panel-w:348px}.brand{justify-content:center;padding:0}.brand>div:not(.mark){display:none}.side{padding:var(--s2) var(--s3) 0;align-items:center}.side h6{width:24px;height:1px;margin:var(--s3) auto;background:var(--surface-3);font-size:0}.side nav:first-child h6{display:none}.nav{justify-content:center;width:44px;padding:0}.nav .lbl,.nav em{display:none}.nav .count{min-width:16px;height:16px;padding:0 4px;font-size:10px;position:absolute;transform:translate(12px,-10px)}.nav{position:relative}.nav>.dot{margin:0}.side-foot .btn-accent{width:44px;padding:0}.side-foot .btn-accent span{display:none}.topbar{gap:var(--s4)}}.centre{min-width:0;padding:var(--s5);border-radius:var(--r-lg);background:var(--well);box-shadow:var(--line);position:relative;overflow:auto}.view-head{align-items:baseline;gap:var(--s4);margin-bottom:var(--s5);display:flex}.view-head h2{font-size:var(--t-2xl);letter-spacing:-.025em;margin:0;font-weight:600}.view-head p{color:var(--text-3);margin:0}.view-head .chip{align-self:center}.cards{gap:var(--s4);transition:opacity var(--t-base) var(--ease-out), transform var(--t-slow) var(--ease-out), filter var(--t-slow) var(--ease-out);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.centre.is-open{overflow:hidden}.centre.is-open .cards{opacity:.25;filter:blur(2px);pointer-events:none;transform:scale(.985)}.c3{grid-column:span 3}.c4{grid-column:span 4}.c5{grid-column:span 5}.c6{grid-column:span 6}.c7{grid-column:span 7}.c8{grid-column:span 8}.c12{grid-column:span 12}.card-group{gap:var(--s4);grid-template-columns:1fr 1fr;min-width:0;display:grid}.card-group.stack{grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr}.card-group.stack .stat-card{min-height:0}.card{text-align:left;min-width:0;padding:var(--s4);border-radius:var(--r-md);background:var(--surface-1);box-shadow:var(--edge), var(--line);transition:transform var(--t-base) var(--ease-out), box-shadow var(--t-base) var(--ease-out);flex-direction:column;display:flex;position:relative}.card.hover:hover:not(:disabled){box-shadow:var(--edge), var(--line), var(--lift);transform:translateY(-2px)}.card.hover:active:not(:disabled){transform:translateY(0)scale(.99)}.card.flash{animation:flash 1.2s var(--ease-out)}@keyframes flash{0%,40%{box-shadow:var(--edge), var(--accent-glow)}}@media (prefers-reduced-motion:reduce){.card.flash{animation:none}}.card-h{align-items:center;gap:var(--s2);min-width:0;margin-bottom:var(--s3);display:flex}.card-h .ico{background:var(--text-1);width:30px;height:30px;color:var(--well);border-radius:50%;flex:none;place-items:center;display:grid}.card-h .ico .i{stroke-width:2px}.card-h b{min-width:0;font-size:var(--t-md);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:500;overflow:hidden}.card-h .card-note{font-size:var(--t-xs);color:var(--text-3);flex:none}.card-h .mini{background:var(--surface-2);width:28px;height:28px;color:var(--text-3);transition:color var(--t-fast);border-radius:9px;flex:none;place-items:center;display:grid}.card.hover:hover .mini{color:var(--text-1)}.card{container-type:inline-size}@container (width<=230px){.card-h .mini{display:none}.card-h b{white-space:normal;line-height:1.25}}.card .value{margin-top:var(--s3)}.card .value.big{font-size:var(--t-3xl);letter-spacing:-.03em;font-weight:500;line-height:1.1}.card .value.figure{font-size:var(--t-2xl);letter-spacing:-.02em;font-weight:500;line-height:1.15}.card .value.md{font-size:var(--t-lg);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.card .sub{margin-top:var(--s2);font-size:var(--t-xs);color:var(--text-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.card .sub .up{color:var(--accent)}.card .sub .down{color:var(--bad)}.bubble-card{min-height:164px}.bubble-card .sub{padding-top:var(--s2);margin-top:auto}.stat-card{min-height:150px}.card.later{background:0 0;box-shadow:inset 0 0 0 1px oklch(100% 0 0/.06)}.card.later .ico{background:var(--surface-2);color:var(--text-3)}.card.later .value{color:var(--text-3)}.card.lit{background:radial-gradient(120% 90% at 100% 100%, oklch(62% .16 298/.34), transparent 60%), var(--surface-1)}.feature{padding:var(--s5);min-height:300px;box-shadow:var(--accent-glow);background:radial-gradient(140% 100% at 100% 0%, oklch(55% .14 298/.28), transparent 55%), radial-gradient(90% 80% at 0% 100%, oklch(50% .12 320/.18), transparent 60%), var(--surface-1)}.feature:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(135deg,oklch(80% .12 298),oklch(62% .18 318) 45%,oklch(55% .12 285/.3));padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.feature .kicker{align-items:center;gap:var(--s2);font-size:var(--t-xs);color:var(--text-2);font-weight:600;display:flex}.feature .kicker:has(.dot.warn){color:var(--warn)}.feature .kicker:has(.dot.good){color:var(--good)}.feature h3{margin:var(--s3) 0 var(--s2);font-size:var(--t-xl);letter-spacing:-.02em;max-width:30ch;font-weight:600;line-height:1.25}.feature p{font-size:var(--t-sm);color:var(--text-2);-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:52ch;margin:0;display:-webkit-box;overflow:hidden}.feature .actions{padding-top:var(--s5);align-items:center;gap:var(--s2);margin-top:auto;display:flex}.feature .tag{font-size:var(--t-xs);background:oklch(100% 0 0/.06);border-radius:8px;padding:3px 10px}.week{margin:0 0 var(--s3);text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.week small{color:var(--text-3);font-size:11px}.week b{width:28px;height:28px;font-size:var(--t-xs);color:var(--text-2);border-radius:50%;place-items:center;margin:2px auto 0;font-weight:500;display:grid}.week b.today{background:var(--light);color:var(--on-light);font-weight:700}.list-item{text-align:left;width:100%;margin-bottom:var(--s2);padding:10px var(--s3);background:var(--surface-2);transition:background var(--t-fast);border-radius:12px;display:block}.list-item:hover{background:var(--surface-3)}.list-title{align-items:center;gap:var(--s2);font-size:var(--t-sm);min-width:0;font-weight:500;display:flex}.list-title .lbl{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.list-title small{font-size:var(--t-xs);color:var(--text-3);flex:none}.list-meta{font-size:var(--t-xs);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0 16px;display:block;overflow:hidden}.bars{align-items:flex-end;gap:10px;height:132px;margin-top:56px;display:flex;position:relative}.bar{background:repeating-linear-gradient(135deg, var(--surface-3) 0 2px, transparent 2px 6px);border-radius:10px;flex:1;min-width:0;position:relative;box-shadow:inset 0 0 0 1px oklch(100% 0 0/.04)}.bar.lit{background:linear-gradient(180deg, var(--light), oklch(66% .16 298));box-shadow:0 8px 22px -8px oklch(70% .17 298/.8)}.tip{background:var(--surface-3);box-shadow:var(--lift);color:var(--text-2);white-space:nowrap;border-radius:10px;padding:5px 10px;font-size:12px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.tip b{font-size:var(--t-lg);color:var(--text-1);font-weight:600;display:block}.bar-names{margin-top:var(--s2);gap:10px;display:flex}.bar-names span{text-align:center;min-width:0;color:var(--text-3);white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.revenue-card{min-height:320px}.rev-top{align-items:baseline;gap:var(--s2) var(--s3);margin-top:var(--s3);flex-wrap:wrap;display:flex}.rev-top .value{margin-top:0}.delta{background:var(--surface-2);font-size:var(--t-sm);border-radius:999px;align-items:baseline;gap:6px;padding:3px 10px;display:inline-flex}.delta.up b{color:var(--accent)}.delta.down b{color:var(--bad)}.delta small{font-size:var(--t-xs);color:var(--text-3)}.detail-list{margin:0 0 var(--s5);max-width:760px}.detail-list h4{margin:0 0 var(--s2);font-size:var(--t-sm);color:var(--text-2);font-weight:600}.detail-row{align-items:center;gap:var(--s3);border-bottom:1px solid oklch(100% 0 0/.05);padding:10px 0;display:flex}.detail-row:last-child{border-bottom:0}.detail-row img,.detail-row .thumb{object-fit:cover;background:var(--surface-3);border-radius:9px;flex:none;width:40px;height:40px}.d-label{flex-direction:column;flex:1;min-width:0;display:flex}.d-label b{font-size:var(--t-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.d-label small{font-size:var(--t-xs);color:var(--text-3)}.d-value{font-size:var(--t-sm);flex:none;font-weight:500}.target-line{margin-top:var(--s3);flex-direction:column;gap:6px;max-width:520px;display:flex}.target-bar{background:var(--surface-2);border-radius:999px;height:6px;position:relative}.target-bar i{border-radius:inherit;background:oklch(76% .13 298/.55);position:absolute;inset:0 auto 0 0}.target-bar i.good{background:var(--good)}.target-bar i.warn{background:var(--warn)}.target-bar em{background:var(--text-2);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.target-line small{align-items:center;gap:var(--s2);font-size:var(--t-xs);color:var(--text-3);display:flex}.target-edit{align-items:flex-end;gap:var(--s3);margin:0 0 var(--s5);padding:var(--s4);border-radius:var(--r-sm);background:var(--surface-2);flex-wrap:wrap;display:flex}.target-edit label{gap:var(--s2);font-size:var(--t-sm);color:var(--text-2);flex-direction:column;display:flex}.target-input{height:40px;padding:0 var(--s3);background:var(--well);box-shadow:var(--line);border-radius:10px;align-items:center;gap:6px;display:flex}.target-input em{color:var(--text-3);font-style:normal}.target-input input{width:120px;color:var(--text-1);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none}.target-hint{font-size:var(--t-xs);color:var(--text-3);align-self:center}.target-edit .form-note,.target-edit .form-error{align-items:center;gap:var(--s2);flex-basis:100%;margin:0;display:flex}.explain-line{margin-top:var(--s3);max-width:68ch;font-size:var(--t-sm);color:var(--text-2);line-height:1.5;display:block}.note-line{align-items:center;gap:var(--s2);margin-top:var(--s2);font-size:var(--t-xs);color:var(--warn);display:flex}.trend{height:104px;padding-top:var(--s4);box-sizing:content-box;align-items:flex-end;gap:4px;margin-top:auto;display:flex}.trend i{background:var(--surface-3);min-width:0;transition:background var(--t-fast);border-radius:4px 4px 2px 2px;flex:1}.trend i:hover{background:oklch(76% .13 298/.45)}.trend i.lit{background:linear-gradient(180deg, var(--light), oklch(66% .16 298));box-shadow:0 6px 18px -8px oklch(70% .17 298/.8)}.trend-axis{color:var(--text-3);justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.sellers{gap:4px;display:grid}.seller{align-items:center;gap:var(--s3);padding:6px var(--s2);border-radius:12px;grid-template-columns:16px 44px minmax(0,1fr) auto;display:grid}.seller:first-child{background:var(--surface-2)}.seller .rank{font-size:var(--t-xs);color:var(--text-3);text-align:center}.seller img,.seller .thumb{object-fit:cover;background:var(--surface-3);border-radius:10px;width:44px;height:44px}.s-title{flex-direction:column;min-width:0;display:flex}.s-title b{font-size:var(--t-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.s-title small{font-size:var(--t-xs);color:var(--text-3)}.s-value{font-size:var(--t-sm);font-weight:500}.shares{gap:var(--s3);display:grid}.share{align-items:center;gap:var(--s3);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) 40px;display:grid}.share-label{flex-direction:column;min-width:0;display:flex}.share-label b{font-size:var(--t-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.share-label small{font-size:var(--t-xs);color:var(--text-3)}.share-bar{background:var(--surface-2);border-radius:999px;height:8px;overflow:hidden}.share-bar i{border-radius:inherit;background:oklch(76% .13 298/.42);height:100%;display:block}.share-bar i.lit{background:var(--light)}.share-value{text-align:right;font-size:var(--t-sm);font-weight:500}.money-head{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.money-rows{margin-top:var(--s4)}.money-rows .share{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 72px}.money-confirm .explain{margin:0 0 var(--s3)}.confirm-row{row-gap:var(--s2);flex-wrap:wrap}.confirm-row .d-label{flex:220px}.confirm-row select{max-width:230px;height:32px;padding:0 var(--s3);background:var(--surface-2);color:var(--text-1);font:inherit;font-size:var(--t-sm);border:0;border-radius:9px;flex:none}.confirm-row select:focus-visible{outline:2px solid var(--light);outline-offset:1px}.inbox-value{align-items:baseline;gap:var(--s3);margin:0 0 var(--s3);display:flex}.inbox-value b{font-size:var(--t-2xl);letter-spacing:-.02em;font-weight:500}.inbox-value small{font-size:var(--t-xs);color:var(--text-3)}.sub-row{row-gap:var(--s2);flex-wrap:wrap}.sub-row .d-label{flex:260px}.sub-row .sub-why{color:var(--warn)}.sub-marks{flex:none}.sub-cancel{text-align:center;flex:none;justify-content:center;min-width:132px;text-decoration:none}.inbox-rows{gap:2px;display:grid}.inbox-row{align-items:center;gap:var(--s3);padding:7px var(--s2);border-radius:12px;grid-template-columns:8px minmax(0,1fr) auto;display:grid}.inbox-row:first-child{background:var(--surface-2)}.inbox-row .s-value{color:var(--text-2);font-weight:400}.inbox-row .s-title small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.detail-list.wrap .d-label b{white-space:normal;line-height:1.4;overflow:visible}.detail-list.wrap .detail-row{align-items:flex-start}.detail-list.wrap .d-value{padding-top:1px}.d-open{width:28px;height:28px;color:var(--text-3);transition:color .15s var(--ease-out), background .15s var(--ease-out);border-radius:8px;flex:none;place-items:center;margin:-3px -6px 0 0;display:grid}.d-open:hover{color:var(--text-1);background:var(--surface-2)}.d-open:focus-visible{outline:2px solid var(--light);outline-offset:1px}.card-foot{padding-top:var(--s3);font-size:var(--t-xs);color:var(--text-3);margin-top:auto;display:block}.view-seg{flex:none;align-self:center;margin-left:auto}.legend{gap:var(--s4);margin:0 0 var(--s3);font-size:var(--t-xs);color:var(--text-2);display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:50%;width:8px;height:8px}.heat{align-items:center;gap:5px;display:grid}.heat small{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;padding-right:var(--s2);font-size:12px;overflow:hidden}.heat .d{text-align:center;padding:0}.cell{aspect-ratio:1.4;background:var(--surface-2);border-radius:5px}.l1{background:oklch(76% .13 298/.2)}.l2{background:oklch(76% .13 298/.42)}.l3{background:oklch(76% .13 298/.7)}.l4{background:var(--light);box-shadow:0 0 12px -4px oklch(75% .15 298)}.strip-card .empty:first-of-type{padding-top:0}.strip-card .empty.approval>div>span:not(.checks){-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.quiet-card{background:0 0;box-shadow:inset 0 0 0 1px oklch(100% 0 0/.06)}.skel{background:var(--surface-3);border-radius:8px;position:relative;overflow:hidden;color:#0000!important}.skel:after,.skel-line:after{content:"";animation:shimmer 1.2s var(--ease-in-out) infinite;background:linear-gradient(90deg,#0000,oklch(100% 0 0/.06),#0000);position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skel:after,.skel-line:after{animation:none}}.value.skel{width:55%}.sub.skel{width:75%}.empty{gap:var(--s3);padding:var(--s3) 0;color:var(--text-2);align-items:flex-start;display:flex}.empty .dot{margin-top:8px}.empty b{color:var(--text-1);font-weight:500;display:block}.empty span{font-size:var(--t-sm);color:var(--text-3)}.detail{inset:var(--s3);border-radius:var(--r-lg);background:var(--surface-1);box-shadow:var(--edge), var(--line), var(--lift);padding:var(--s6);visibility:hidden;clip-path:inset(var(--ct,0) var(--cr,0) var(--cb,0) var(--cl,0) round var(--r-lg));transition:clip-path var(--t-slow) var(--ease-out), visibility 0s linear var(--t-slow);position:absolute;overflow:auto}.detail.open{visibility:visible;transition:clip-path var(--t-slow) var(--ease-out), visibility 0s}.detail>*{opacity:0;transition:opacity var(--t-base) var(--ease-out), transform var(--t-base) var(--ease-out);transform:translateY(6px)}.detail.open.settled>*{opacity:1;transform:none}.detail-head{align-items:center;gap:var(--s4);margin-bottom:var(--s6);display:flex}.back{align-items:center;gap:var(--s2);height:36px;padding:0 var(--s4) 0 var(--s3);border-radius:var(--r-sm);background:var(--surface-3);color:var(--text-1);box-shadow:var(--edge);font-weight:500;display:inline-flex}.back:hover{box-shadow:var(--edge), var(--glow)}.detail h3{font-size:var(--t-2xl);letter-spacing:-.025em;margin:0;font-weight:600}.detail-grid{gap:var(--s4);margin-bottom:var(--s6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stat{padding:var(--s5);border-radius:var(--r-md);background:var(--surface-3);box-shadow:var(--edge)}.stat small{color:var(--text-2);font-size:var(--t-sm);display:block}.stat strong{margin-top:var(--s2);font-size:var(--t-2xl);letter-spacing:-.02em;font-weight:600;display:block}.stat .sub{margin-top:var(--s1);font-size:var(--t-sm);color:var(--text-2)}.explain{max-width:62ch;color:var(--text-2);margin:0 0 var(--s4)}.explain strong{color:var(--text-1);font-weight:600}.steps{gap:var(--s4);margin:0 0 var(--s6);counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.steps li{counter-increment:step;padding:var(--s5);border-radius:var(--r-md);background:var(--surface-3);box-shadow:var(--edge)}.steps li:before{content:counter(step);width:28px;height:28px;margin-bottom:var(--s4);background:var(--surface-2);color:var(--text-1);font-size:var(--t-sm);box-shadow:var(--edge);border-radius:50%;place-items:center;font-weight:600;display:grid}.steps b{margin-bottom:var(--s1);font-weight:600;display:block}.steps span{color:var(--text-2);font-size:var(--t-sm)}.command{align-items:center;gap:var(--s3);width:fit-content;max-width:100%;margin:calc(-1 * var(--s3)) 0 var(--s6);padding:var(--s3) var(--s4);border-radius:var(--r-sm);background:var(--bg);box-shadow:var(--inset);font:500 var(--t-sm)/1.4 ui-monospace, "SF Mono", Menlo, monospace;color:var(--text-1);white-space:nowrap;display:flex;overflow-x:auto}.command small{font:400 var(--t-xs)/1.4 var(--font);color:var(--text-3)}.explain code{background:var(--surface-3);color:var(--text-1);border-radius:6px;padding:1px 6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.92em}.claude{border-radius:var(--r-lg);background:var(--surface-1);min-height:0;box-shadow:var(--edge), var(--line);flex-direction:column;grid-area:2/3;display:flex}.claude-head{align-items:center;gap:var(--s2);padding:var(--s4) var(--s5) var(--s2);display:flex}.claude-head b{align-items:center;gap:var(--s2);margin-right:auto;font-weight:600;display:flex}.claude-head b .i{color:var(--accent)}.chip{height:28px;padding:0 var(--s3);background:var(--surface-3);color:var(--text-2);font-size:var(--t-xs);box-shadow:var(--edge);white-space:nowrap;border-radius:8px;flex:none;align-items:center;gap:6px;display:inline-flex;position:relative}.chip:hover:not(:disabled){color:var(--text-1)}.chip:disabled{opacity:.55}.chip select{opacity:0;cursor:pointer;position:absolute;inset:0}.context{align-items:baseline;gap:var(--s3);margin:0 var(--s5) var(--s3);font-size:var(--t-xs);color:var(--text-3);min-width:0;display:flex}.context span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.link{font-size:var(--t-xs);color:var(--text-2);border-radius:6px;flex:none;margin-left:auto}.link:hover:not(:disabled){color:var(--text-1)}.link:disabled{opacity:.4}.feed{min-height:0;padding:var(--s2) var(--s5) var(--s4);gap:var(--s4);flex-direction:column;flex:1;display:flex;overflow:auto}.msg{white-space:pre-wrap;overflow-wrap:anywhere;max-width:92%;animation:rise var(--t-base) var(--ease-out);line-height:1.55}.msg.me{padding:var(--s3) var(--s4);background:var(--surface-3);box-shadow:var(--edge);border-radius:16px 16px 4px;align-self:flex-end}.msg.err{gap:var(--s3);color:var(--text-2);font-size:var(--t-sm);display:flex}.msg.err .dot{margin-top:7px}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.msg{animation:none}}.feed-empty{padding:var(--s5) 0;color:var(--text-3);font-size:var(--t-sm);margin:auto 0}.feed-empty b{margin-bottom:var(--s1);color:var(--text-2);font-weight:500;font-size:var(--t-md);display:block}.typing{gap:5px;padding:6px 0;display:inline-flex}.typing i{background:var(--text-3);border-radius:50%;width:6px;height:6px;animation:1s infinite blink}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes blink{50%{opacity:.3}}.composer{padding:var(--s3) var(--s4) var(--s4)}.composer-box{align-items:flex-end;gap:var(--s2);padding:var(--s2) var(--s2) var(--s2) var(--s4);border-radius:var(--r-md);background:var(--bg);box-shadow:var(--inset);transition:box-shadow var(--t-fast) var(--ease-out);display:flex}.composer-box:focus-within{box-shadow:var(--inset), var(--glow)}.composer textarea{resize:none;background:0 0;border:0;flex:1;max-height:220px;padding:9px 0;line-height:1.5}.composer textarea:focus,.composer textarea:focus-visible{box-shadow:none;outline:none}.composer textarea::placeholder{color:var(--text-3)}.composer-opts{gap:var(--s1);margin:var(--s2) 0 calc(-1 * var(--s1));display:flex}.pick{height:26px;padding:0 var(--s2);white-space:nowrap;font-size:var(--t-xs);color:var(--text-3);transition:color var(--t-fast) var(--ease-out), background var(--t-fast) var(--ease-out);border-radius:6px;align-items:center;gap:4px;display:inline-flex;position:relative}.pick:hover,.pick:focus-within{color:var(--text-1);background:var(--surface-3)}.pick:focus-within{box-shadow:var(--glow)}.pick.auto{color:var(--accent)}.pick select{opacity:0;cursor:pointer;position:absolute;inset:0}.send{background:var(--light);width:36px;height:36px;color:var(--on-light);transition:transform var(--t-fast) var(--ease-out), opacity var(--t-fast);border-radius:10px;flex:none;place-items:center;display:grid}.send:active:not(:disabled){transform:scale(.94)}.send:disabled{opacity:.25}.send.stop{background:var(--surface-3);color:var(--text-1);box-shadow:var(--edge)}.phone{z-index:1;height:100%;padding:calc(var(--s5) + env(safe-area-inset-top)) var(--s4) 120px;position:relative;overflow:auto}.p-head{margin-bottom:var(--s5);justify-content:space-between;align-items:center;display:flex}.p-head h1{font-size:var(--t-xl);letter-spacing:-.02em;margin:0;font-weight:600}.p-head small{color:var(--text-3);font-size:var(--t-sm)}.p-nums{gap:var(--s2);margin-bottom:var(--s6);grid-template-columns:1.3fr 1fr 1fr;display:grid}.p-num{padding:var(--s4);border-radius:var(--r-md);background:linear-gradient(180deg, var(--surface-2), var(--surface-1));box-shadow:var(--edge);min-width:0}.p-num small{font-size:var(--t-xs);color:var(--text-2);display:block}.p-num strong{margin-top:var(--s1);font-size:var(--t-xl);letter-spacing:-.02em;font-weight:600;display:block}.p-num .missing{margin-top:var(--s2);font-size:var(--t-xs);color:var(--text-3);line-height:1.35;display:block}.p-section{margin-bottom:var(--s6)}.p-section h2{margin:0 0 var(--s3);font-size:var(--t-sm);color:var(--text-2);font-weight:600}.p-card{padding:var(--s4);border-radius:var(--r-md);background:var(--surface-1);box-shadow:var(--edge)}.p-ask{left:var(--s4);right:var(--s4);bottom:calc(var(--s4) + env(safe-area-inset-bottom));z-index:5;align-items:center;gap:var(--s3);height:56px;padding:0 var(--s2) 0 var(--s5);-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);box-shadow:var(--edge), 0 12px 32px -8px oklch(0% 0 0/.6);color:var(--text-3);text-align:left;background:oklch(25% .01 285/.9);border-radius:18px;display:flex;position:fixed}.p-ask .send{margin-left:auto}.sheet{z-index:20;background:var(--bg);padding-top:env(safe-area-inset-top);animation:sheet-up var(--t-slow) var(--ease-out);flex-direction:column;display:flex;position:fixed;inset:0}@keyframes sheet-up{0%{opacity:0;transform:translateY(24px)}}.sheet .claude{background:var(--bg);box-shadow:none;border-radius:0;flex:1;margin:0}.sheet .hide-phone{display:none}.p-card .usage{width:100%}.p-card .meter{grid-template-columns:48px 1fr 44px}.sheet .composer{padding-bottom:calc(var(--s4) + env(safe-area-inset-bottom))}.empty.approval b{margin-bottom:2px}.empty .checks{margin-top:var(--s2);font-size:var(--t-xs);color:var(--text-3);display:block}.decide{gap:var(--s2);margin-top:var(--s3);display:flex}.btn-small{height:32px;padding:0 var(--s3);background:var(--surface-3);color:var(--text-1);font-size:var(--t-sm);box-shadow:var(--edge);transition:box-shadow var(--t-fast) var(--ease-out), opacity var(--t-fast);border-radius:9px;flex:none;font-weight:500}.btn-small:hover:not(:disabled){box-shadow:var(--edge), var(--glow)}.btn-small:disabled{opacity:.5}.btn-small.primary{background:var(--light);color:var(--on-light);box-shadow:none}.btn-small.primary:hover:not(:disabled){box-shadow:0 0 20px -4px oklch(70% .17 298/.45)}.empty.activity{align-items:center}.empty.activity>div{flex:1;min-width:0}.empty.activity>div>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.empty .undone{color:var(--text-3);font-weight:500;text-decoration:line-through}.undone-label{font-size:var(--t-xs);color:var(--text-3);flex:none}.tool-note{align-items:center;gap:var(--s2);font-size:var(--t-sm);color:var(--text-2);display:flex}.tool-note .dot{animation:breathe 2.4s var(--ease-in-out) infinite}@keyframes breathe{50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.tool-note .dot{animation:none}}.strip h3 .count{background:var(--warn);min-width:20px;height:20px;color:var(--on-light);border-radius:10px;place-items:center;padding:0 6px;font-size:12px;font-style:normal;font-weight:600;display:inline-grid}.nas-light{align-items:center;gap:var(--s2);background:var(--well);height:40px;box-shadow:var(--line);font-size:var(--t-sm);color:var(--text-2);cursor:default;white-space:nowrap;border-radius:12px;padding:0 14px;display:flex}.nas-light.warn{color:var(--warn)}.nas-light .dot{width:7px;height:7px}.p-nas{margin-top:var(--s3);padding-bottom:0}.usage,.nas-light,.clock,.brand,.tabs{flex:none}@media (width<=1400px){.topbar,.readouts{gap:var(--s5)}}.btn-quiet{width:100%;height:46px;margin-top:var(--s3);border-radius:var(--r-sm);color:var(--text-2);transition:color var(--t-fast), box-shadow var(--t-fast);font-weight:500}.btn-quiet:hover:not(:disabled){color:var(--text-1)}.btn-quiet.solid{background:var(--surface-3);color:var(--text-1);box-shadow:var(--edge)}.or{align-items:center;gap:var(--s3);margin:var(--s5) 0 var(--s4);font-size:var(--t-xs);color:var(--text-3);display:flex}.or:before,.or:after{content:"";background:oklch(100% 0 0/.06);flex:1;height:1px}.faceid-row{align-items:center;gap:var(--s3);margin-top:var(--s3);display:flex}.faceid-row>span{font-size:var(--t-sm);color:var(--text-2);flex:1}.detail.panel{flex-direction:column;padding-bottom:0;display:flex;overflow:clip}.detail.panel .detail-head{margin-bottom:var(--s5)}.notes{gap:var(--s6);flex:1;grid-template-columns:288px minmax(0,1fr);min-height:0;display:grid}.notes-side{flex-direction:column;min-height:0;display:flex}.notes-tools{gap:var(--s2);margin-bottom:var(--s3);display:flex}.notes-search{flex:1;min-width:0;position:relative}.notes-search svg{color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.notes-search input{width:100%;height:32px;padding:0 var(--s3) 0 36px;background:var(--bg);box-shadow:var(--inset);font-size:var(--t-sm);transition:box-shadow var(--t-fast) var(--ease-out);border:0;border-radius:9px}.notes-search input:focus{box-shadow:var(--inset), var(--glow);outline:none}.notes-search input::placeholder{color:var(--text-3)}.notes-search input::-webkit-search-cancel-button{filter:invert(.6)}.notes-list{min-height:0;padding:0 var(--s1) var(--s6) 0;flex:1;overflow:auto}.notes-list h4{margin:var(--s4) 0 var(--s1) var(--s3);font-size:var(--t-xs);color:var(--text-3);letter-spacing:.01em;font-weight:600}.notes-list section:first-child h4{margin-top:var(--s2)}.note-item{text-align:left;width:100%;padding:var(--s2) var(--s3);border-radius:var(--r-sm);transition:background var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out);display:block}.note-item b{font-size:var(--t-sm);color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.note-item span{-webkit-line-clamp:2;font-size:var(--t-xs);color:var(--text-3);-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.note-item:hover{background:oklch(100% 0 0/.03)}.note-item[aria-current=true]{background:var(--surface-3);box-shadow:var(--edge)}.note-skel{width:auto;height:38px;margin:var(--s2) var(--s3);display:block}.notes-none{padding:var(--s2) var(--s3);font-size:var(--t-sm);color:var(--text-3);margin:0}mark{color:var(--text-1);background:oklch(76% .13 298/.2);border-radius:3px;padding:0 2px}.note-main{min-height:0;padding:0 var(--s2) var(--s7) 0;overflow:auto}.note,.note-edit{max-width:72ch}.note-head{gap:var(--s5);margin-bottom:var(--s5);justify-content:space-between;align-items:flex-start;display:flex}.note-head h2{font-size:var(--t-xl);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.3}.note-summary{margin:var(--s1) 0 0;color:var(--text-2)}.note-meta{align-items:center;gap:var(--s2) var(--s3);margin:var(--s3) 0 0;font-size:var(--t-xs);color:var(--text-3);flex-wrap:wrap;display:flex}.tag{background:var(--surface-3);color:var(--text-2);border-radius:999px;padding:1px 8px}.note-actions{gap:var(--s2);flex:none;display:flex}.note-confirm{align-items:center;gap:var(--s2) var(--s3);margin:0 0 var(--s5);padding:var(--s3) var(--s4);border-radius:var(--r-sm);background:var(--surface-3);box-shadow:var(--edge);font-size:var(--t-sm);flex-wrap:wrap;display:flex}.note-confirm span{flex:1;min-width:220px}.form-error{align-items:center;gap:var(--s2);margin:0 0 var(--s4);font-size:var(--t-sm);color:var(--bad);display:flex}.notes-empty{max-width:52ch;padding-top:var(--s5)}.notes-empty h2{margin:0 0 var(--s2);font-size:var(--t-xl);letter-spacing:-.02em;font-weight:600}.notes-empty p{margin:0 0 var(--s5);color:var(--text-2)}.note-skeleton{gap:var(--s3);max-width:60ch;display:grid}.note-skeleton .skel-line{width:100%;height:16px}.note-skeleton .skel-line:first-child{width:40%;height:26px;margin-bottom:var(--s2)}.md{overflow-wrap:anywhere;line-height:1.65}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p,.md ul,.md ol,.md blockquote,.md pre{margin:0 0 var(--s4)}.md h3{margin:var(--s6) 0 var(--s2);font-size:var(--t-lg);letter-spacing:-.01em;font-weight:600}.md h4{margin:var(--s5) 0 var(--s2);font-size:var(--t-md);font-weight:600}.md h5{margin:var(--s4) 0 var(--s1);font-size:var(--t-sm);color:var(--text-2);font-weight:600}.md ul,.md ol{padding-left:1.3em}.md li{margin:4px 0}.md li::marker{color:var(--text-3)}.md blockquote{padding:2px 0 2px var(--s4);box-shadow:inset 2px 0 0 var(--surface-3);color:var(--text-2)}.md code{background:var(--surface-3);border-radius:6px;padding:1px 6px;font:500 .9em ui-monospace,SF Mono,Menlo,monospace}.md pre{padding:var(--s3) var(--s4);border-radius:var(--r-sm);background:var(--bg);box-shadow:var(--inset);overflow:auto}.md pre code{background:0 0;padding:0}.md hr{height:1px;margin:var(--s5) 0;background:oklch(100% 0 0/.06);border:0}.md a,.wikilink{color:var(--text-1);text-underline-offset:3px;transition:text-decoration-color var(--t-fast);-webkit-text-decoration:underline oklch(70% .17 298/.45);text-decoration:underline oklch(70% .17 298/.45);text-decoration-thickness:1px}.md a:hover,button.wikilink:hover{-webkit-text-decoration-color:var(--text-1);text-decoration-color:var(--text-1)}button.wikilink{font:inherit;display:inline}.wikilink.missing{color:var(--text-3);cursor:help;text-decoration-style:dashed}.note-links{gap:var(--s5);margin-top:var(--s6);padding-top:var(--s5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;box-shadow:inset 0 1px oklch(100% 0 0/.05)}.note-links h4{margin:0 0 var(--s2);font-size:var(--t-xs);color:var(--text-3);font-weight:600}.link-card{text-align:left;width:100%;margin-bottom:var(--s2);padding:var(--s3) var(--s4);border-radius:var(--r-sm);transition:background var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out);background:oklch(100% 0 0/.025);display:block}.link-card b{font-size:var(--t-sm);font-weight:500;display:block}.link-card span{-webkit-line-clamp:2;font-size:var(--t-xs);color:var(--text-3);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}button.link-card:hover{background:var(--surface-3);box-shadow:var(--edge)}.link-card.missing b{color:var(--text-3)}.note-edit-head{justify-content:space-between;align-items:center;gap:var(--s4);margin-bottom:var(--s5);display:flex}.note-edit h2{font-size:var(--t-xl);letter-spacing:-.02em;margin:0;font-weight:600}.field span em{margin-left:var(--s2);color:var(--text-3);font-style:normal}.field select,.field textarea{border-radius:var(--r-sm);background:var(--bg);width:100%;box-shadow:var(--inset);transition:box-shadow var(--t-fast) var(--ease-out);border:0}.field select{height:46px;padding:0 var(--s4)}.field textarea{min-height:300px;padding:var(--s3) var(--s4);resize:vertical;line-height:1.6}.field select:focus,.field textarea:focus{box-shadow:var(--inset), var(--glow);outline:none}.field-row{gap:0 var(--s4);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.edit-hint{margin:calc(-1 * var(--s2)) 0 var(--s4);font-size:var(--t-xs);color:var(--text-3)}.edit-actions{gap:var(--s2);display:flex}.review-backdrop{z-index:40;padding:var(--s6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fade-in-plain var(--t-base) var(--ease-out);background:oklch(10% .006 285/.6);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.review{width:min(960px,100%);max-height:calc(100dvh - 2 * var(--s6));border-radius:var(--r-lg);background:linear-gradient(180deg, var(--surface-2), var(--surface-1) 40%);box-shadow:var(--edge), 0 24px 64px -16px oklch(0% 0 0/.7);animation:fade-in var(--t-slow) var(--ease-out);flex-direction:column;display:flex}.review:focus{box-shadow:var(--edge), 0 24px 64px -16px oklch(0% 0 0/.7);outline:none}.review-head{justify-content:space-between;align-items:flex-start;gap:var(--s4);padding:var(--s6) var(--s6) var(--s4);display:flex}.review-head small{font-size:var(--t-xs);color:var(--text-3)}.review-head h2{margin:2px 0 var(--s2);font-size:var(--t-xl);letter-spacing:-.02em;font-weight:600}.review-head p{max-width:70ch;color:var(--text-2);white-space:pre-wrap;margin:0}.review-body{gap:var(--s4);min-height:0;padding:var(--s2) var(--s6) var(--s5);flex-direction:column;flex:1;display:flex;overflow:auto}.review-note{padding:var(--s5);border-radius:var(--r-md);box-shadow:var(--edge);transition:opacity var(--t-base) var(--ease-out);background:oklch(100% 0 0/.025)}.review-note.left-out{opacity:.55}.review-note-head{align-items:center;gap:var(--s2) var(--s3);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.review-note-head b{font-weight:600}.review-note-head code{font:500 var(--t-xs)/1.4 ui-monospace, "SF Mono", Menlo, monospace;color:var(--text-3)}.grow{flex:1}.badge{background:var(--surface-3);color:var(--text-2);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.seg{background:var(--bg);box-shadow:var(--inset);border-radius:9px;padding:3px;display:inline-flex}.seg button{height:26px;padding:0 var(--s3);font-size:var(--t-xs);color:var(--text-3);transition:color var(--t-fast), background var(--t-fast);border-radius:7px}.seg button[aria-pressed=true]{background:var(--surface-3);color:var(--text-1);box-shadow:var(--edge)}.review-muted{font-size:var(--t-sm);color:var(--text-3);margin:0}.review-meta{align-items:baseline;gap:var(--s1) var(--s3);margin:0 0 var(--s2);font-size:var(--t-sm);flex-wrap:wrap;display:flex}.review-meta b{min-width:64px;color:var(--text-2);font-weight:500}.review-meta del{color:var(--text-3)}.review-meta ins{text-decoration:none}.diff{max-height:420px;padding:var(--s2) 0;border-radius:var(--r-sm);background:var(--bg);box-shadow:var(--inset);font:400 13px/1.6 ui-monospace,SF Mono,Menlo,monospace;overflow:auto}.diff>div{padding:0 var(--s4);white-space:pre-wrap;overflow-wrap:anywhere;display:flex}.diff i{width:1.5em;color:var(--text-3);flex:none;font-style:normal}.diff .same{color:var(--text-3)}.diff .add{background:oklch(78% .095 155/.1)}.diff .add i{color:var(--good)}.diff .del{color:var(--text-2);background:oklch(70% .14 25/.1)}.diff .del i{color:var(--bad)}.diff .gap{padding:var(--s1) var(--s4) var(--s1) calc(var(--s4) + 1.5em);font:400 var(--t-xs)/1.4 var(--font);color:var(--text-3)}.review-preview{max-height:420px;overflow:auto}.review-preview .note-summary{margin:0 0 var(--s4)}.review-edit{max-width:none}.review-edit textarea{min-height:240px}.review-foot{align-items:center;gap:var(--s2);padding:var(--s4) var(--s6) var(--s5);flex-wrap:wrap;display:flex;box-shadow:inset 0 1px oklch(100% 0 0/.05)}.review-foot .form-error{margin:0}@media (width<=820px){.review-backdrop{padding:0}.review{width:100%;height:100dvh;max-height:none;padding-top:env(safe-area-inset-top);border-radius:0}.review-head{padding-top:var(--s5)}.review-head h2{font-size:var(--t-lg)}.review-head,.review-body,.review-foot{padding-left:var(--s4);padding-right:var(--s4)}.review-foot{padding-bottom:calc(var(--s4) + env(safe-area-inset-bottom))}.review-note{padding:var(--s4)}}.note-head>div:first-child{flex:1;min-width:0}.btn-small.wide{flex:1}.btn-small[aria-pressed=true]{box-shadow:var(--edge), var(--glow)}.skill-item b{align-items:center;gap:var(--s2);display:flex}.skill-item b .dot{width:7px;height:7px}.skill-flag{margin-top:4px;font-size:12px;font-style:normal;font-weight:500;display:inline-block}.skill-flag.warn{color:var(--warn)}.skill-flag.bad{color:var(--bad)}.local-skills .skill-flag{margin:0 0 0 var(--s2)}.eyebrow{font-size:var(--t-xs);color:var(--text-3);margin-bottom:2px;display:block}.skill-desc{margin:0 0 var(--s3);color:var(--text-2);max-width:70ch}.skill-line{align-items:flex-start;gap:var(--s3);margin:0 0 var(--s2);font-size:var(--t-sm);color:var(--text-2);display:flex}.skill-line .dot{margin-top:7px}.skill-line.warn b{color:var(--warn);font-weight:600}.skill-line ul{margin:var(--s1) 0 0;color:var(--text-2);padding-left:1.1em}.skill-h{margin:var(--s6) 0 var(--s3);font-size:var(--t-xs);color:var(--text-3);letter-spacing:.01em;font-weight:600}.skill-body{padding:var(--s5);border-radius:var(--r-md);background:oklch(100% 0 0/.025)}.findings{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.finding{gap:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--r-sm);background:oklch(100% 0 0/.025);align-items:flex-start;display:flex}.finding .dot{margin-top:7px}.finding>div{min-width:0}.finding b{font-size:var(--t-sm);font-weight:500;display:block}.finding small{font-size:var(--t-xs);color:var(--text-3);display:block}.finding code{margin-top:var(--s1);color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;font:400 12px/1.5 ui-monospace,SF Mono,Menlo,monospace;display:block}.skill-files{gap:var(--s1);margin:0;padding:0;list-style:none;display:grid}.skill-file{justify-content:space-between;align-items:baseline;gap:var(--s3);width:100%;padding:var(--s2) var(--s3);border-radius:var(--r-sm);text-align:left;color:var(--text-1);transition:background var(--t-fast);font:500 13px/1.5 ui-monospace,SF Mono,Menlo,monospace;display:flex}.skill-file small{font:400 var(--t-xs) var(--font);color:var(--text-3);flex:none}.skill-file:hover:not(:disabled){background:oklch(100% 0 0/.03)}.skill-file[aria-expanded=true]{background:var(--surface-3);box-shadow:var(--edge)}.skill-file:disabled{color:var(--text-3)}.skill-text{max-height:360px;margin:var(--s2) 0 var(--s3);padding:var(--s3) var(--s4);border-radius:var(--r-sm);background:var(--bg);box-shadow:var(--inset);color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;font:400 13px/1.6 ui-monospace,SF Mono,Menlo,monospace;overflow:auto}.skill-text.tall{max-height:480px;margin:0}textarea.mono{font:400 13px/1.6 ui-monospace,SF Mono,Menlo,monospace}.add-skill,.skill-review{max-width:76ch}.add-skill h2,.skill-review h2{margin:0 0 var(--s2);font-size:var(--t-xl);letter-spacing:-.02em;font-weight:600}.local-skills{gap:var(--s1);margin:0;padding:0;list-style:none;display:grid}.local-skills li{align-items:center;gap:var(--s4);padding:var(--s3) var(--s4);border-radius:var(--r-sm);background:oklch(100% 0 0/.02);display:flex}.local-skills li>div{flex:1;min-width:0}.local-skills b{font-size:var(--t-sm);font-weight:500;display:block}.local-skills span:not(.undone-label){-webkit-line-clamp:2;font-size:var(--t-xs);color:var(--text-3);-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.skill-review-foot{align-items:center;gap:var(--s2);margin-top:var(--s6);padding-top:var(--s4);flex-wrap:wrap;display:flex;box-shadow:inset 0 1px oklch(100% 0 0/.05)}.skill-review-foot .review-muted{flex-basis:100%}.switch{align-items:center;gap:var(--s2);height:32px;padding-right:var(--s2);font-size:var(--t-sm);color:var(--text-2);cursor:pointer;display:inline-flex;position:relative}.switch input{opacity:0;width:1px;height:1px;position:absolute}.switch span{background:var(--surface-3);width:38px;height:22px;box-shadow:var(--inset);transition:background var(--t-base) var(--ease-out);border-radius:11px;position:relative}.switch span:after{content:"";background:var(--text-2);width:16px;height:16px;transition:transform var(--t-base) var(--ease-out), background var(--t-base);border-radius:50%;position:absolute;top:3px;left:3px}.switch input:checked+span{background:oklch(78% .095 155/.35)}.switch input:checked+span:after{background:var(--good);transform:translate(16px)}.switch input:focus-visible+span{box-shadow:var(--inset), var(--glow)}.switch input:disabled+span{opacity:.5}.finding-at{margin-top:var(--s2)}.finding-at small{font-size:var(--t-xs);color:var(--text-3);display:block}.finding .link{margin:var(--s2) 0 0}.panel-scroll{min-height:0;padding:0 var(--s2) var(--s7) 0;flex:1;overflow:auto}.learning{max-width:860px}.learn-rules .skill-body{margin-bottom:var(--s2)}.learn-head{justify-content:space-between;align-items:center;gap:var(--s4);margin:var(--s6) 0 var(--s3);display:flex}.learn-head .skill-h{margin:0}.mistakes{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.mistake{padding:var(--s4) var(--s5);border-radius:var(--r-md);box-shadow:var(--edge);background:oklch(100% 0 0/.025)}.mistake.dismissed{opacity:.6}.mistake-top{gap:var(--s3);align-items:flex-start;display:flex}.mistake-top .dot{margin-top:8px}.mistake-top b{font-weight:500;display:block}.mistake-want{font-size:var(--t-sm);color:var(--text-2);display:block}.mistake-status{font-size:var(--t-xs);color:var(--text-3);flex:none;margin-top:3px}.mistake.open .mistake-status,.mistake.fix_proposed .mistake-status{color:var(--warn)}.mistake.fixed .mistake-status{color:var(--good)}.mistake-quote{margin:var(--s3) 0 0 calc(8px + var(--s3));padding:2px 0 2px var(--s4);box-shadow:inset 2px 0 0 var(--surface-3);color:var(--text-3);font-size:var(--t-sm);-webkit-line-clamp:3;white-space:pre-wrap;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fixes{margin:var(--s3) 0 0 calc(8px + var(--s3));gap:var(--s2);padding:0;list-style:none;display:grid}.fixes li{align-items:center;gap:var(--s3);font-size:var(--t-sm);color:var(--text-2);display:flex}.fixes li span{flex:1;min-width:0}.mistake-foot{align-items:center;gap:var(--s2);margin:var(--s3) 0 0 calc(8px + var(--s3));flex-wrap:wrap;display:flex}.mistake-foot small{font-size:var(--t-xs);color:var(--text-3)}.mistake-form{margin:var(--s2) 0 var(--s4);padding:var(--s4);border-radius:var(--r-md);background:var(--surface-2);box-shadow:var(--edge)}.mistake-form .field{margin-bottom:var(--s3)}.mistake-form textarea{min-height:0}.mistake-form .field input{height:40px}.check{align-items:center;gap:var(--s2);margin:0 0 var(--s3);font-size:var(--t-sm);color:var(--text-2);cursor:pointer;display:flex}.check input{accent-color:oklch(78% .095 155);width:16px;height:16px}.msg-wrap{flex-direction:column;align-items:flex-start;gap:2px;max-width:92%;display:flex}.msg-wrap .msg{max-width:100%}.msg-action{font-size:var(--t-xs);color:var(--text-3);opacity:0;transition:opacity var(--t-fast), color var(--t-fast);border-radius:6px;padding:2px 0}.msg-wrap:hover .msg-action,.msg-action:focus-visible{opacity:1}.msg-action:hover:not(:disabled){color:var(--text-1)}@media (hover:none){.msg-action{opacity:1}}.msg-note{align-items:center;gap:var(--s2);font-size:var(--t-xs);color:var(--text-3);display:flex}.msg-note .dot{width:6px;height:6px}.msg-wrap .mistake-form{width:100%;margin:var(--s2) 0 0}.panel-scroll>section:first-child .skill-h{margin-top:0}.msg.ai{white-space:normal}.msg.ai .md{line-height:1.55}.msg.ai .md p,.msg.ai .md ul,.msg.ai .md ol,.msg.ai .md blockquote,.msg.ai .md pre{margin-bottom:var(--s3)}.msg.ai .md h3,.msg.ai .md h4,.msg.ai .md h5{margin:var(--s4) 0 var(--s2);font-size:var(--t-md)}.msg.ai .md pre{white-space:pre-wrap}.interview-start{max-width:860px}.interview-start h2{margin:0 0 var(--s2);font-size:var(--t-xl);letter-spacing:-.02em;font-weight:600}.topics{gap:var(--s2);flex-wrap:wrap;display:flex}.topic{padding:var(--s2) var(--s4);color:var(--text-2);font-size:var(--t-sm);text-align:left;transition:background var(--t-fast), color var(--t-fast), box-shadow var(--t-fast);background:oklch(100% 0 0/.03);border-radius:999px}.topic:hover{color:var(--text-1);background:oklch(100% 0 0/.05)}.topic[aria-pressed=true]{background:var(--surface-3);color:var(--text-1);box-shadow:var(--edge), var(--glow)}.topic-own{align-items:flex-end;gap:var(--s3);margin-top:var(--s5);display:flex}.topic-own .field{flex:1;margin:0}.topic-own .btn-small{height:46px;padding:0 var(--s5)}.past-interviews{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.past-interviews li{align-items:center;gap:var(--s4);padding:var(--s3) var(--s4);border-radius:var(--r-sm);background:oklch(100% 0 0/.025);display:flex}.past-interviews li>div{flex:1;min-width:0}.past-interviews b{font-weight:500;display:block}.past-interviews small{font-size:var(--t-xs);color:var(--text-3)}.interview{gap:var(--s6);flex:1;grid-template-columns:minmax(0,1fr) 300px;min-height:0;display:grid}.interview-main{flex-direction:column;max-width:780px;min-height:0;display:flex}.interview-head{justify-content:space-between;align-items:flex-start;gap:var(--s4);margin-bottom:var(--s4);display:flex}.interview-head h2{font-size:var(--t-xl);letter-spacing:-.02em;margin:0;font-weight:600}.interview-feed{gap:var(--s4);min-height:0;padding:var(--s2) var(--s2) var(--s4) 0;flex-direction:column;flex:1;display:flex;overflow:auto}.interview-feed .q{font-size:var(--t-lg);color:var(--text-1);max-width:62ch;animation:rise var(--t-base) var(--ease-out);line-height:1.5}.interview-feed .q .md p{margin-bottom:var(--s2)}.interview-feed .a{max-width:80%;padding:var(--s3) var(--s4);background:var(--surface-3);box-shadow:var(--edge);color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px 16px 4px;align-self:flex-end}.interview-answer{padding:var(--s3) 0 var(--s5)}.interview-answer .composer-box{padding:var(--s2) var(--s4)}.interview-answer textarea{resize:none;max-height:240px;line-height:1.5;font-size:var(--t-md);background:0 0;border:0;flex:1;padding:8px 0}.interview-answer textarea:focus{box-shadow:none;outline:none}.interview-answer .edit-actions{margin-top:var(--s3)}.interview-side{min-height:0;padding-bottom:var(--s6);overflow:auto}.interview-side .skill-h{margin-top:0}.interview-notes{margin:0 0 var(--s3);gap:var(--s2);padding:0;list-style:none;display:grid}.interview-notes li{align-items:center;gap:var(--s3);padding:var(--s3);border-radius:var(--r-sm);font-size:var(--t-sm);background:oklch(100% 0 0/.025);display:flex}@media (width<=1300px){.interview{gap:var(--s5);grid-template-columns:minmax(0,1fr) 240px}}.filters{gap:var(--s2);margin:calc(-1 * var(--s2)) 0 var(--s5);flex-wrap:wrap;display:flex}.filter{align-items:center;gap:var(--s2);height:32px;padding:0 var(--s4);color:var(--text-2);font-size:var(--t-sm);transition:background var(--t-fast), color var(--t-fast), box-shadow var(--t-fast);background:oklch(100% 0 0/.03);border-radius:999px;display:inline-flex}.filter em{color:var(--text-3);font-size:12px;font-style:normal}.filter.empty{color:var(--text-3)}.filter:hover{color:var(--text-1)}.filter[aria-pressed=true]{background:var(--surface-3);color:var(--text-1);box-shadow:var(--edge)}.filter[aria-pressed=true] em{color:var(--text-2)}.project{flex-direction:column;flex:1;min-height:0;display:flex}.project-head{align-items:flex-start;gap:var(--s4);margin-bottom:var(--s4);display:flex}.project-meta{align-items:center;gap:var(--s2);margin:0 0 var(--s2);font-size:var(--t-xs);flex-wrap:wrap;display:flex}.link-chip{font-size:var(--t-xs);color:var(--text-2);transition:color var(--t-fast), box-shadow var(--t-fast);border-radius:999px;padding:1px 8px;box-shadow:inset 0 0 0 1px oklch(100% 0 0/.08)}.link-chip:hover{color:var(--text-1);box-shadow:inset 0 0 0 1px oklch(100% 0 0/.16)}.project-head .skill-desc{margin:0}.project-body{flex:1;min-height:0}.project-form{max-width:720px;margin-bottom:var(--s5);padding:var(--s5);border-radius:var(--r-md);background:var(--surface-2);box-shadow:var(--edge)}.project-form .field{margin-bottom:var(--s4)}.project-form .field>span{font-size:var(--t-sm);color:var(--text-2);margin-bottom:var(--s2);display:block}.task-add{gap:var(--s2);margin-bottom:var(--s3);display:flex}.task-add input{min-width:0;height:36px;padding:0 var(--s3);background:var(--bg);box-shadow:var(--inset);font-size:var(--t-sm);border:0;border-radius:9px;flex:1}.task-add input:focus{box-shadow:var(--inset), var(--glow);outline:none}.task-add input::placeholder{color:var(--text-3)}.task-item b{align-items:center;gap:var(--s2);white-space:normal;display:flex}.task-item b .dot{flex:none;width:7px;height:7px}.notes-list h4 .link{font-size:var(--t-xs);color:var(--text-3);margin:0;font-weight:600}.task{max-width:72ch}.task-top{z-index:2;align-items:center;gap:var(--s2);margin:calc(-1 * var(--s2)) 0 var(--s3);padding:var(--s2) 0;background:oklch(21.2% .009 285);flex-wrap:wrap;display:flex;position:sticky;top:0;box-shadow:0 10px 12px -10px oklch(21.2% .009 285)}.task-top .task-status,.task-top .chip-note{white-space:nowrap}.task-actions{gap:var(--s2);flex-wrap:wrap;margin-left:auto;display:flex}.task-status{align-items:center;gap:var(--s2);font-size:var(--t-sm);color:var(--text-2);display:inline-flex}.task-status.good{color:var(--good)}.task-status.warn{color:var(--warn)}.task-status.bad{color:var(--bad)}.task-title{width:100%;margin:0 0 var(--s4);padding:var(--s1) 0;font-size:var(--t-xl);letter-spacing:-.02em;background:0 0;border:0;border-radius:6px;font-weight:600}.task-title:focus{outline:none;box-shadow:0 1px oklch(100% 0 0/.1)}.task .field textarea{min-height:140px}.activity-feed{margin:0 0 var(--s3);gap:var(--s2);grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.activity-feed>li{gap:var(--s3);font-size:var(--t-sm);color:var(--text-2);display:flex}.activity-feed>li>small{min-width:48px;font-size:var(--t-xs);color:var(--text-3);flex:none;padding-top:2px}.p-project{padding:var(--s2) 0;align-items:center}.p-thumb-wrap{flex:none;position:relative}.p-project .p-thumb{border-radius:12px;width:52px;height:52px}.p-thumb-wrap .dot{width:12px;height:12px;box-shadow:0 0 0 3px var(--surface-1);position:absolute;top:-3px;right:-3px}.p-project .p-thumb .cover-art{color:oklch(.94 .03 var(--h) / .55);font-size:17px}.p-project+.p-project{box-shadow:inset 0 1px oklch(100% 0 0/.04)}.p-inbox{padding:var(--s2) 0;color:inherit;text-decoration:none}.p-inbox+.p-inbox{box-shadow:inset 0 1px oklch(100% 0 0/.04)}.p-inbox b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;display:-webkit-box;overflow:hidden}.p-more{padding-top:var(--s2);font-size:var(--t-xs);color:var(--text-3);display:block}.task-item b{align-items:flex-start}.task-item b .dot{margin-top:7px}.project-switch{align-items:center;gap:var(--s3);margin:0 0 var(--s3);font-size:var(--t-lg);display:flex}.project-switch .link{font-size:var(--t-sm);margin:0}.project-switch b{font-weight:600}.chip-note{font-size:var(--t-xs);color:var(--text-3);background:oklch(100% 0 0/.04);border-radius:999px;padding:2px 8px}.chip-note.good{color:var(--good)}.chip-note.warn{color:var(--warn)}.task-outcome{margin:0 0 var(--s4);padding:var(--s4) var(--s5);border-radius:var(--r-md);background:oklch(82% .11 75/.07);box-shadow:inset 0 0 0 1px oklch(82% .11 75/.18)}.task-outcome.settled{box-shadow:none;background:oklch(100% 0 0/.025)}.task-outcome.settled small{color:var(--text-3)}.task-outcome>small{margin-bottom:var(--s1);font-size:var(--t-xs);color:var(--warn);font-weight:600;display:block}.brief-toggle{margin:0 0 var(--s4);display:inline-block}.task-message{margin:var(--s4) 0 0}.task-message .composer-box textarea{resize:none;background:0 0;border:0;flex:1;max-height:200px;padding:9px 0;line-height:1.5}.task-message .composer-box textarea:focus{box-shadow:none;outline:none}.skill-file.static{cursor:default}.diff-raw{max-height:480px;margin:var(--s3) 0;padding:var(--s3) 0;border-radius:var(--r-sm);background:var(--bg);box-shadow:var(--inset);color:var(--text-3);font:400 12.5px/1.55 ui-monospace,SF Mono,Menlo,monospace;overflow:auto}.diff-raw span{padding:0 var(--s4);white-space:pre-wrap;overflow-wrap:anywhere;display:block}.diff-raw .add{color:var(--text-1);background:oklch(78% .095 155/.1)}.diff-raw .del{color:var(--text-2);background:oklch(70% .14 25/.1)}.diff-raw .hunk{color:var(--text-3)}.diff-raw .file{margin:var(--s2) 0 var(--s1);font-family:var(--font);color:var(--text-1);font-weight:600}.diff-raw .file:first-child{margin-top:0}.activity-feed{max-height:none}.activity-feed>li>span,.activity-feed .ev-text{overflow-wrap:anywhere;min-width:0}.activity-feed .ev-tool>span,.activity-feed .ev-saved>span,.activity-feed .ev-brand>span,.activity-feed .ev-status>span{color:var(--text-3)}.activity-feed .ev-blocked>span{color:var(--warn)}.activity-feed .ev-error>span{color:var(--bad)}.activity-feed .ev-palace>span,.activity-feed .ev-claude .ev-text,.activity-feed .ev-done .ev-text,.activity-feed .ev-ask .ev-text{color:var(--text-1)}.activity-feed .ev-text .md p{margin-bottom:var(--s2)}.activity-feed .ev-thinking .typing{padding:2px 0}.activity-feed .ev-tool>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.activity-feed .ev-steps>span{min-width:0;color:var(--text-3);display:flex}.activity-feed .ev-steps .link{font-size:var(--t-sm);color:var(--text-2);text-underline-offset:3px;margin:0;-webkit-text-decoration:underline oklch(100% 0 0/.15);text-decoration:underline oklch(100% 0 0/.15)}.activity-feed .ev-steps .link:hover{color:var(--text-1)}.activity-feed .step-latest{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.chip-note.bad{color:var(--bad)}button.chip-note{cursor:pointer}.chip-note.mono{color:var(--text-2);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.task-ws{align-items:center;gap:var(--s2);margin:var(--s4) 0 0;display:flex}.confirm-row{margin:var(--s3) 0 0;padding:var(--s4);border-radius:var(--r-md);background:var(--surface-2);box-shadow:var(--edge)}.confirm-row p{margin:0 0 var(--s3);font-size:var(--t-sm);color:var(--text-2);overflow-wrap:anywhere}.confirm-row b{color:var(--text-1);font-weight:500}.form-note{align-items:center;gap:var(--s2);margin:var(--s3) 0 0;font-size:var(--t-sm);color:var(--text-2);display:flex}.task-tabs{gap:var(--s1);margin:var(--s5) 0 var(--s4);padding:var(--s1);background:var(--well);box-shadow:var(--line);border-radius:12px;width:fit-content;max-width:100%;display:flex;overflow-x:auto}.task-tab{height:32px;padding:0 var(--s3);font-size:var(--t-sm);color:var(--text-3);white-space:nowrap;transition:color var(--t-fast), background var(--t-fast);border-radius:9px;align-items:center;gap:6px;font-weight:500;display:inline-flex}.task-tab:hover{color:var(--text-1)}.task-tab[aria-selected=true]{background:var(--surface-2);color:var(--text-1);box-shadow:var(--edge)}.task-tab em{color:var(--text-3);font-size:12px;font-style:normal}.task-tab em.bad{color:var(--bad)}.preview-bar{align-items:center;gap:var(--s2);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.select-chip{position:relative}.select-chip select{opacity:0;cursor:pointer;position:absolute;inset:0}.seg{background:var(--well);box-shadow:var(--line);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.seg button{height:26px;font-size:var(--t-xs);color:var(--text-3);border-radius:7px;padding:0 10px}.seg button[aria-pressed=true]{background:var(--surface-2);color:var(--text-1)}a.btn-small{align-items:center;text-decoration:none;display:inline-flex}.preview-stage{border-radius:var(--r-md);background:var(--well);box-shadow:var(--line);position:relative;overflow:hidden}.preview-stage iframe{transform-origin:0 0;background:#fff;border:0;position:absolute;top:0;left:0}.preview-stage.phone{padding-top:var(--s4);justify-content:center;display:flex}.preview-stage.phone iframe{box-shadow:0 0 0 8px var(--surface-3), var(--lift);transform-origin:top;border-radius:28px;position:relative;top:auto;left:auto}.preview .review-muted{margin-top:var(--s2);font-size:var(--t-xs)}.blender-stage{border-radius:var(--r-md);background:var(--well);min-height:240px;box-shadow:var(--line);place-items:center;display:grid;overflow:hidden}.blender-stage img{width:100%;height:auto;display:block}.blender-stage .note-skeleton{width:60%}.blender-live .review-muted{align-items:center;gap:var(--s2);margin-top:var(--s2);font-size:var(--t-xs);display:flex}.dot.live{animation:breathe 2.4s var(--ease-in-out) infinite}.task-tab .dot{width:6px;height:6px}.tag.tool{background:var(--accent-soft);color:var(--accent)}.topic:disabled{opacity:.45;cursor:not-allowed}.field-note{margin-top:var(--s2);font-size:var(--t-xs);color:var(--text-3);display:block}.tool-note-row{gap:var(--s2);flex-direction:column;display:flex}.hf{gap:var(--s2);margin-top:var(--s3);max-width:560px;display:grid}.hf span{font-size:inherit;color:inherit;margin-bottom:0;display:inline}.hf .dot{display:inline-block}.hf-row{align-items:center;gap:var(--s2);min-height:32px;font-size:var(--t-sm);color:var(--text-1);flex-wrap:wrap;display:flex}.hf-row b{font-weight:600}.hf-row .btn-small,.hf-row .link{margin-left:auto}.hf .hf-muted{color:var(--text-3)}.hf .hf-wait{align-items:center;gap:var(--s2);color:var(--text-2);display:inline-flex}.hf .typing{padding:0;display:inline-flex}.hf-meter{font-size:var(--t-xs);color:var(--text-2);gap:6px;display:grid}.hf-meter b{color:var(--text-1);font-variant-numeric:tabular-nums;font-weight:600}.hf .hf-meter .bar{background:var(--surface-3);border-radius:2px;height:4px;display:block;overflow:hidden}.hf-meter .bar i{background:var(--text-2);transform-origin:0;height:100%;transition:transform .6s var(--ease-out);border-radius:2px;display:block}.hf-meter.warn,.hf-meter.warn b{color:var(--warn)}.hf-meter.warn .bar i{background:var(--warn)}.hf-meter.bad,.hf-meter.bad b{color:var(--bad)}.hf-meter.bad .bar i{background:var(--bad)}.hf-cap{align-items:center;gap:var(--s2);font-size:var(--t-sm);color:var(--text-2);flex-wrap:wrap;display:flex}.hf-cap label{color:var(--text-2)}.hf .hf-cap input{width:96px;height:32px;padding:0 var(--s3);font-variant-numeric:tabular-nums}.hf-note{font-size:var(--t-xs);color:var(--text-3);margin:0;line-height:1.5}.hf-note a{color:var(--text-1)}.hf .form-error{margin:0}.tool-note-row .cmd,.empty .cmd{align-items:center;gap:var(--s2);margin-top:var(--s2);flex-wrap:wrap;display:flex}.tool-note-row .cmd{margin-top:0}.tool-note-row code,.empty .cmd code{background:var(--well);color:var(--text-2);font-size:var(--t-xs);overflow-wrap:anywhere;border-radius:6px;padding:4px 8px}.premiere-facts{gap:var(--s2) var(--s4);margin:var(--s3) 0 0;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.premiere-facts div{min-width:0}.premiere-facts dt{font-size:var(--t-xs);color:var(--text-3)}.premiere-facts dd{font-size:var(--t-sm);color:var(--text-1);overflow-wrap:anywhere;margin:0}.media-grid{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.media-tile{border-radius:var(--r-md);background:var(--surface-2);min-width:0;box-shadow:var(--edge);text-align:left;transition:transform var(--t-base) var(--ease-out), box-shadow var(--t-base);flex-direction:column;padding:0;display:flex;overflow:hidden}.media-tile:hover{box-shadow:var(--edge), var(--lift);transform:translateY(-2px)}.media-tile img,.media-tile video{aspect-ratio:4/3;object-fit:cover;object-position:top center;background:var(--well);width:100%;display:block}.media-cap{padding:var(--s2) var(--s3);min-width:0;display:block}.media-cap b{font-size:var(--t-xs);white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.media-cap small{color:var(--text-3);font-size:12px;display:block}.lightbox{z-index:50;padding:var(--s6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade-in-plain var(--t-base) var(--ease-out);background:oklch(10% .006 285/.82);place-items:center;display:grid;position:fixed;inset:0}.lightbox-body{gap:var(--s3);flex-direction:column;max-width:min(1400px,100%);max-height:100%;display:flex}.lightbox-body img,.lightbox-body video{object-fit:contain;border-radius:var(--r-md);max-width:100%;max-height:calc(100dvh - 160px);box-shadow:var(--lift);background:var(--well)}.lightbox-bar{align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border-radius:var(--r-md);background:var(--surface-1);box-shadow:var(--edge), var(--line);display:flex}.lightbox-bar .grow{min-width:0}.lightbox-bar b{font-size:var(--t-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.lightbox-bar small{font-size:var(--t-xs);color:var(--text-3)}.checks{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.check-row{align-items:center;gap:var(--s3);width:100%;padding:10px var(--s3);background:var(--surface-2);text-align:left;transition:background var(--t-fast);border-radius:12px;grid-template-columns:auto auto minmax(0,1fr) auto;display:grid}.check-row:hover{background:var(--surface-3)}.check-row b{font-size:var(--t-sm);white-space:nowrap;font-weight:500}.check-row code{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-3);font:400 12.5px/1.5 ui-monospace,SF Mono,Menlo,monospace;overflow:hidden}.check-row small{font-size:var(--t-xs);color:var(--text-3);white-space:nowrap}.checks li.bad .check-row b{color:var(--bad)}.check-output{max-height:420px;margin:var(--s2) 0 0;padding:var(--s3) var(--s4);border-radius:var(--r-sm);background:var(--well);box-shadow:var(--line);color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;font:400 12.5px/1.55 ui-monospace,SF Mono,Menlo,monospace;overflow:auto}.activity-feed .ev-check>span{align-items:center;gap:var(--s2);display:flex}.activity-feed .ev-check.bad>span{color:var(--bad)}.activity-feed .ev-check.ok>span{color:var(--text-2)}.activity-feed .ev-handback>span{color:var(--text-1)}.shot-thumbs{gap:var(--s2);margin-top:var(--s2);display:flex}.shot-thumbs img{object-fit:cover;object-position:top;width:auto;max-width:160px;height:72px;box-shadow:var(--line);background:var(--well);border-radius:8px}.project-body.notes{gap:var(--s5);grid-template-columns:232px minmax(0,1fr)}.task-ws{flex-wrap:wrap}.task-ws .chip-note.mono,.task-ws .btn-small{white-space:nowrap}.preview-full{inset:var(--s5);z-index:40;padding:var(--s4);border-radius:var(--r-lg);background:var(--surface-1);box-shadow:var(--edge), var(--line), 0 30px 80px -20px oklch(0% 0 0/.7);animation:fade-in-plain var(--t-base) var(--ease-out);position:fixed}.preview-full .preview-stage{border-radius:var(--r-md)}.task-ws-actions{gap:var(--s2);flex-wrap:wrap;margin-left:auto;display:flex}.usage-anchor{position:relative}.usage-button{text-align:left;transition:background var(--t-fast);border-radius:12px;margin:-6px -10px;padding:6px 10px;display:block}.usage-button:hover,.usage-button[aria-expanded=true]{background:oklch(100% 0 0/.04)}.usage-button.ruled .meter .bar i{background:var(--accent)}.usage-pop{z-index:40;width:420px;max-height:calc(100dvh - 110px);padding:var(--s5);border-radius:var(--r-lg);background:var(--surface-1);box-shadow:var(--edge), var(--line), 0 24px 60px -16px oklch(0% 0 0/.7);animation:fade-in-plain var(--t-base) var(--ease-out);position:absolute;top:calc(100% + 12px);right:-120px;overflow:auto}.usage-pop h3{margin:0 0 var(--s4);font-size:var(--t-lg);font-weight:600}.usage-pop h4{margin:var(--s5) 0 var(--s3);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:600}.usage-window{align-items:center;gap:2px var(--s3);margin-bottom:var(--s3);font-size:var(--t-sm);color:var(--text-2);grid-template-columns:110px 1fr 44px;display:grid}.usage-window .bar{background:var(--surface-3);border-radius:3px;height:6px;overflow:hidden}.usage-window .bar i{background:var(--light);transform-origin:0;height:100%;transition:transform .6s var(--ease-out);border-radius:3px;display:block}.usage-window b{text-align:right;color:var(--text-1);font-weight:600}.usage-window small{font-size:var(--t-xs);color:var(--text-3);grid-column:2/-1}.usage-note{align-items:center;gap:var(--s2);margin:var(--s2) 0;padding:var(--s2) var(--s3);font-size:var(--t-sm);background:var(--surface-2);color:var(--text-2);border-radius:10px;display:flex}.usage-note.accent{background:var(--accent-soft);color:var(--text-1)}.usage-note.warn{color:var(--warn)}.rule{gap:var(--s3);padding:var(--s3) 0;align-items:flex-start;display:flex}.rule+.rule{box-shadow:inset 0 1px oklch(100% 0 0/.05)}.rule p{font-size:var(--t-sm);color:var(--text-2);flex:1;margin:0;line-height:2}.rule p em{color:var(--warn);font-style:normal}.switch{background:var(--surface-3);width:36px;height:22px;transition:background var(--t-fast);border-radius:11px;flex:none;margin-top:5px;position:relative}.switch i{background:var(--text-2);width:16px;height:16px;transition:transform var(--t-base) var(--ease-out), background var(--t-fast);border-radius:50%;position:absolute;top:3px;left:3px}.switch[aria-checked=true]{background:var(--light)}.switch[aria-checked=true] i{background:var(--on-light);transform:translate(14px)}.switch:disabled{opacity:.6}.chip.inline{vertical-align:1px;height:26px;margin:0 4px}.pct-input{align-items:center;gap:2px;margin:0 2px;display:inline-flex}.pct-input input{background:var(--well);width:44px;height:26px;box-shadow:var(--line);text-align:center;font-variant-numeric:tabular-nums;border:0;border-radius:8px;padding:0 6px}.pct-input input:focus{box-shadow:var(--glow);outline:none}.usage-log{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.usage-log li{gap:var(--s3);font-size:var(--t-xs);color:var(--text-2);line-height:1.5;display:flex}.usage-log small{min-width:44px;color:var(--text-3);flex:none}.chip.auto{color:var(--accent)}.chip.on{color:var(--text-1);box-shadow:var(--edge), inset 0 0 0 1px oklch(76% .13 298/.4)}.handover+.handover{margin-top:var(--s4);padding-top:var(--s4);box-shadow:inset 0 1px oklch(100% 0 0/.05)}.handover-project{margin-bottom:var(--s2);font-size:var(--t-sm);font-weight:600;display:block}.handover-item{align-items:flex-start;gap:var(--s3);width:100%;padding:6px var(--s2);margin:0 calc(-1 * var(--s2));text-align:left;transition:background var(--t-fast);border-radius:10px;display:flex}.handover-item:hover{background:oklch(100% 0 0/.035)}.handover-item .dot{margin-top:7px}.handover-item .lbl{min-width:0;font-size:var(--t-sm);color:var(--text-2)}.handover-item .lbl b{color:var(--text-1);font-weight:500}.handover-item .lbl small{font-size:var(--t-xs);color:var(--text-3)}.handover-item .lbl>span{-webkit-line-clamp:2;color:var(--text-3);font-size:var(--t-xs);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.handover-next{margin:var(--s2) 0 0;font-size:var(--t-xs);color:var(--text-3)}.chip-note.night{color:var(--accent)}.rule p em.quiet{color:var(--text-3)}.clock-input{background:var(--well);height:26px;box-shadow:var(--line);font-variant-numeric:tabular-nums;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:0;border-radius:8px;margin:0 2px;padding:0 6px}.clock-input:focus{box-shadow:var(--glow);outline:none}.usage-note.lid{color:var(--warn);flex-wrap:wrap;align-items:center}.usage-note.lid span{flex-basis:100%}.usage-note.lid code{background:var(--well);color:var(--text-1);border-radius:6px;padding:4px 8px;font:500 12.5px/1.4 ui-monospace,SF Mono,Menlo,monospace}.p-night span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cover{background:radial-gradient(110% 80% at 12% 0%, oklch(.46 .07 var(--h) / .9), transparent 62%), radial-gradient(90% 90% at 100% 100%, oklch(.34 .06 calc(var(--h) + 50) / .9), transparent 66%), oklch(.24 .025 var(--h));display:block;position:relative;overflow:hidden;container-type:size}.cover img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--t-slow) var(--ease-out), transform .6s var(--ease-out);position:absolute;inset:0}.cover img.in{opacity:1}.cover-art{letter-spacing:-.05em;color:oklch(.94 .03 var(--h) / .2);-webkit-user-select:none;user-select:none;place-items:center;font-size:min(46cqh,30cqw);font-weight:700;line-height:1;display:grid;position:absolute;inset:0}.cover-art.waiting{color:oklch(.94 .03 var(--h) / .08)}.card-heading{align-items:baseline;gap:var(--s3);margin:var(--s5) 0 calc(-1 * var(--s1));grid-column:1/-1;display:flex}.card-heading h3{font-size:var(--t-lg);letter-spacing:-.01em;margin:0;font-weight:600}.card-heading p{font-size:var(--t-sm);color:var(--text-3);margin:0}.picture-card{isolation:isolate;background:var(--surface-1);justify-content:flex-end;min-height:272px;padding:0;overflow:hidden}.picture-card.hero{min-height:420px}.picture-card.small{min-height:208px}.picture-card .pc-cover{z-index:-2;position:absolute;inset:0}.picture-card.hover:hover:not(:disabled) .pc-cover img{transform:scale(1.045)}.pc-scrim{z-index:-1;pointer-events:none;background:linear-gradient(oklch(13% .01 285/.42) 0%,#0000 26% 40%,oklch(13% .01 285/.7) 70%,oklch(13% .01 285/.94) 100%);position:absolute;inset:0}.pc-top{top:var(--s3);left:var(--s3);right:var(--s3);flex-wrap:wrap;align-items:center;gap:6px;display:flex;position:absolute}.pc-chip,.pc-kicker{height:26px;color:var(--text-1);-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);background:oklch(16% .01 285/.62);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px oklch(100% 0 0/.08)}.pc-chip .i{opacity:.8}.pc-chip.icon-only{justify-content:center;width:26px;padding:0}.pc-top{flex-wrap:nowrap}.pc-kicker{white-space:nowrap;flex:none}.pc-chip{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pc-kicker{margin-left:auto;font-weight:600}.pc-kicker.warn{color:var(--warn)}.pc-kicker.good{color:var(--good)}.pc-kicker .dot{width:7px;height:7px}.pc-body{padding:var(--s6) var(--s4) var(--s4);text-shadow:0 1px 14px oklch(0% 0 0/.35);flex-direction:column;gap:4px;display:flex}.pc-title{font-size:var(--t-xl);letter-spacing:-.02em;color:oklch(98% .004 285);font-weight:600;line-height:1.15}.picture-card.hero .pc-title{font-size:var(--t-3xl);letter-spacing:-.03em}.picture-card.hero .pc-body{padding:var(--s7) var(--s5) var(--s5);gap:6px}.pc-line{font-size:var(--t-md);color:var(--text-1);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.picture-card.hero .pc-line{font-size:var(--t-lg);max-width:46ch}.pc-sub{font-size:var(--t-xs);color:var(--text-2);-webkit-line-clamp:1;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.picture-card.small .pc-body{padding:var(--s5) var(--s4) var(--s4)}.picture-card.small .pc-scrim{background:linear-gradient(oklch(13% .01 285/.3) 0%,#0000 22%,oklch(13% .01 285/.55) 48%,oklch(13% .01 285/.9) 72%,oklch(13% .01 285/.97) 100%)}.picture-card.small .pc-title{font-size:var(--t-lg)}.picture-card.small .pc-line{font-size:var(--t-sm);color:var(--text-2)}.picture-card.lit-edge{box-shadow:var(--accent-glow)}.picture-card.lit-edge:before{content:"";z-index:1;border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(135deg,oklch(82% .12 298),oklch(62% .18 318) 45%,oklch(55% .12 285/.3));padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.picture-card.quiet{background:0 0;justify-content:space-between;box-shadow:inset 0 0 0 1px oklch(100% 0 0/.07)}.picture-card.quiet .pc-plus{margin:var(--s4) var(--s4) 0;background:var(--surface-2);width:52px;height:52px;color:var(--text-2);transition:color var(--t-fast), background var(--t-fast);border-radius:16px;place-items:center;display:grid}.picture-card.quiet:hover .pc-plus{color:var(--text-1);background:var(--surface-3)}.picture-card.quiet .pc-body{text-shadow:none}.picture-card.quiet .pc-title{color:var(--text-1)}.picture-card.quiet .pc-sub{-webkit-line-clamp:2;color:var(--text-3)}.pc-skel{border-radius:0;position:absolute;inset:0}.picture-card.plain{background:var(--surface-1);min-height:196px}.picture-card.plain.small{min-height:152px}.picture-card.plain .pc-body{text-shadow:none}.picture-card.plain .pc-title{color:var(--text-1)}.picture-card.plain .pc-sub{-webkit-line-clamp:2;color:var(--text-3)}.picture-card.plain .pc-kicker,.picture-card.plain .pc-chip{background:var(--surface-2);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.picture-card.plain.hover:hover:not(:disabled){background:var(--surface-2)}.picture-card.plain.lit-edge{background:radial-gradient(120% 90% at 100% 0%, oklch(55% .14 298/.22), transparent 60%), var(--surface-1)}.list-item.with-thumb{align-items:center;gap:var(--s3);padding:8px var(--s3) 8px 8px;grid-template-columns:48px minmax(0,1fr);display:grid}.list-thumb{border-radius:11px;width:48px;height:48px}.list-thumb .cover-art{color:oklch(.94 .03 var(--h) / .55);letter-spacing:-.02em;font-size:16px}.li-text{flex-direction:column;min-width:0;display:flex}.list-item.with-thumb .list-meta{margin-left:16px}.detail-head .head-action{margin-left:auto}.detail-cover{height:220px;margin:0 0 var(--s5);border-radius:var(--r-md);box-shadow:var(--edge);position:relative;overflow:hidden}.detail-cover .dc-img{position:absolute;inset:0}.detail-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,oklch(13% .01 285/.55));position:absolute;inset:0}.detail-cover .dc-change{z-index:1;right:var(--s3);bottom:var(--s3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:oklch(16% .01 285/.62);position:absolute}.picker-backdrop{z-index:60;padding:var(--s5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:picker-in var(--t-base) var(--ease-out);background:oklch(10% .01 285/.62);place-items:center;display:grid;position:fixed;inset:0}@keyframes picker-in{0%{opacity:0}}.picker{width:min(940px,100%);max-height:min(780px,100%);padding:var(--s5);border-radius:var(--r-lg);background:var(--surface-1);box-shadow:var(--edge), var(--lift);animation:picker-up var(--t-slow) var(--ease-out);outline:none;overflow:auto}@keyframes picker-up{0%{transform:translateY(8px)scale(.99)}}.picker-head{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.picker-head h3{font-size:var(--t-xl);letter-spacing:-.02em;margin:0;font-weight:600}.picker-head .icon-btn span{font-size:22px;line-height:1}.picker-note{margin:var(--s2) 0 var(--s4);font-size:var(--t-sm);color:var(--text-3)}.picker-grid{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));display:grid}.picker-item,.picker-own{aspect-ratio:16/10;border-radius:var(--r-sm);background:var(--surface-2);position:relative;overflow:hidden}.picker-item img{object-fit:cover;width:100%;height:100%;transition:transform var(--t-slow) var(--ease-out)}.picker-item:hover:not(:disabled) img{transform:scale(1.05)}.picker-item:focus-visible,.picker-own:focus-visible{box-shadow:var(--glow)}.picker-cap{text-align:left;background:linear-gradient(#0000,oklch(10% .01 285/.86));flex-direction:column;padding:22px 10px 8px;display:flex;position:absolute;bottom:0;left:0;right:0}.picker-cap b{font-size:12px;font-weight:600}.picker-cap small{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.picker-own{color:var(--text-2);transition:color var(--t-fast), background var(--t-fast);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;box-shadow:inset 0 0 0 1px oklch(100% 0 0/.07)}.picker-own:hover{color:var(--text-1);background:var(--surface-2)}.picker-own span{font-size:var(--t-sm);font-weight:500}.picker-own small{color:var(--text-3);font-size:11px}.picker-foot{align-items:center;gap:var(--s3);margin-top:var(--s4);display:flex}@media (prefers-reduced-motion:reduce){.picker-backdrop,.picker{animation:none}.cover img{transition:opacity 1ms}}.sales-charts{--sc-now:oklch(70% .16 298);--sc-then:oklch(62% .012 285);--sc-pace:var(--text-2);gap:var(--s7);margin-bottom:var(--s6);display:grid}.sc{min-width:0;margin:0}.sc figcaption{margin-bottom:var(--s4);gap:2px;display:grid}.sc figcaption b{font-size:var(--t-xl);letter-spacing:-.015em;font-weight:600}.sc-sub-title{font-size:var(--t-sm);color:var(--text-3)}.sc-legend{gap:var(--s2) var(--s5);margin-bottom:var(--s3);font-size:var(--t-md);color:var(--text-2);flex-wrap:wrap;display:flex}.sc-legend span{align-items:center;gap:var(--s2);display:inline-flex}.sc-key{background:var(--sc-then);border-radius:50%;flex:none;width:12px;height:12px;display:inline-block}.sc-key.now{background:var(--sc-now)}.sc-key.pace{background:var(--sc-pace);border-radius:1px;width:14px;height:2px}.sc-plot{border-radius:var(--r-sm);touch-action:pan-y;outline:none;position:relative}.sc-plot:focus-visible{box-shadow:var(--glow)}.sc-plot svg{display:block;overflow:visible}.sc-grid line{stroke:oklch(100% 0 0/.045);stroke-width:1px;shape-rendering:crispedges}.sc-base{stroke:oklch(100% 0 0/.14);stroke-width:1px;shape-rendering:crispedges}.sc-yaxis text{fill:var(--text-3);font-variant-numeric:tabular-nums;font-size:13px}.sc-axis text{fill:var(--text-2);font-size:var(--t-sm);font-variant-numeric:tabular-nums}.sc-g.now stop{stop-color:var(--sc-now)}.sc-g.now stop:first-child{stop-opacity:.55}.sc-g.now stop:last-child{stop-opacity:.05}.sc-g.then stop{stop-color:var(--sc-then)}.sc-g.then stop:first-child{stop-opacity:.42}.sc-g.then stop:last-child{stop-opacity:.04}.sc-line{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.sc-line.now{stroke:var(--sc-now)}.sc-line.now.partial{stroke-dasharray:2 5}.sc-line.then{stroke:var(--sc-then)}.sc-pace{stroke:var(--sc-pace);stroke-width:1.5px;opacity:.7}.sc-cross{stroke:var(--text-2);stroke-width:1px;opacity:.5;shape-rendering:crispedges}.sc-dot{stroke:var(--surface-1);stroke-width:2px}.sc-dot.now{fill:var(--sc-now)}.sc-dot.then{fill:var(--sc-then)}.sc-note line{stroke:var(--text-1);stroke-width:1px;opacity:.75}.sc-note circle{fill:var(--text-1);stroke:var(--surface-1);stroke-width:2px}.sc-note text{fill:var(--text-2);font-size:var(--t-sm)}.sc-note text.lead{fill:var(--text-1);font-weight:600}.sc-tip{z-index:2;pointer-events:none;min-width:170px;padding:var(--s2) var(--s3);border-radius:var(--r-sm);background:var(--surface-3);box-shadow:var(--edge), var(--lift);font-size:var(--t-xs);color:var(--text-2);white-space:nowrap;gap:3px;display:grid;position:absolute;top:4px}.sc-tip small{color:var(--text-3);font-size:12px}.sc-tip span{align-items:center;gap:6px;display:flex}.sc-tip .sc-key{width:8px;height:8px}.sc-tip b{color:var(--text-1);font-weight:600}.sc-tip .sc-sub{color:var(--text-3)}.sc-table{margin-top:var(--s2);font-size:var(--t-xs);color:var(--text-3)}.sc-table summary{cursor:pointer;width:fit-content;padding:2px 0}.sc-table summary:hover{color:var(--text-1)}.sc-table table{margin-top:var(--s2);border-collapse:collapse;font-variant-numeric:tabular-nums;color:var(--text-2)}.sc-table th{text-align:left;color:var(--text-3);padding:4px var(--s4) 4px 0;font-weight:500}.sc-table td{padding:3px var(--s4) 3px 0}.sc-table td:not(:first-child),.sc-table th:not(:first-child){text-align:right}.part-tabs{margin:0 0 var(--s4);align-self:flex-start}.part-tabs button{height:32px;padding:0 var(--s4);font-size:var(--t-sm)}@media (width<=1600px){.readout[data-k=traffic]{display:none}}@media (width<=1360px){.readout[data-k=conversion]{display:none}.tab{padding:0 var(--s3)}}@media (width<=1180px){.nas-light{padding:0 12px}.nas-light .nas-lbl{display:none}.clock{min-width:0}.clock small{display:none}}.claude-slot{display:contents}.app{transition:grid-template-columns var(--t-slow) var(--ease-out)}.app.panel-away{grid-template-columns:var(--side-w) minmax(0, 1fr) 0px}.app.panel-away>.centre{margin-right:calc(-1 * var(--s4))}.detail.studio-panel{padding:var(--s4) var(--s5) 0}.detail.studio-panel .detail-head{margin-bottom:var(--s3)}.detail.studio-panel .detail-head h3{font-size:var(--t-xl)}.studio-head{align-items:center;gap:var(--s2) var(--s3);margin-bottom:var(--s3);flex-wrap:wrap;min-width:0;display:flex}.studio-head .part-tabs{margin:0}.context-tabs{align-items:center;gap:var(--s2);display:flex}.new-context{position:relative}.context-add{background:var(--well);width:32px;height:32px;box-shadow:var(--line);color:var(--text-2);transition:color var(--t-fast), box-shadow var(--t-fast);border-radius:9px;font-size:18px;line-height:1}.context-add:hover,.context-add[aria-expanded=true]{color:var(--text-1);box-shadow:var(--line), inset 0 0 0 1px oklch(76% .13 298/.4)}.context-form{z-index:6;width:360px;padding:var(--s4);border-radius:var(--r-md);background:var(--surface-3);box-shadow:var(--edge), var(--lift);position:absolute;top:calc(100% + 8px);left:0}.context-form .field{margin-bottom:var(--s3)}.context-form .field>span{font-size:var(--t-sm);color:var(--text-2);margin-bottom:var(--s2);display:block}.context-form input{width:100%}.studio-head .project-switch{margin:0}.studio>.studio-main{padding-bottom:var(--s4);flex:1}.studio>.panel-scroll{flex:1}.studio-main{grid-template-rows:minmax(180px,11fr) 14px minmax(250px,10fr);min-width:0;min-height:0;display:grid}.row-handle{cursor:row-resize;touch-action:none;place-items:center;display:grid}.row-handle i{width:44px;height:4px;transition:background var(--t-fast), width var(--t-fast);background:oklch(100% 0 0/.1);border-radius:2px}.row-handle:hover i,.studio-main.dragging .row-handle i{background:oklch(76% .13 298/.6);width:64px}.screen-edge{z-index:4;cursor:col-resize;touch-action:none;width:10px;position:absolute;top:24px;bottom:24px}.screen-edge.left{left:-5px}.screen-edge.right{right:-5px}.screen-edge:after{content:"";opacity:0;width:4px;height:44px;transition:opacity var(--t-fast);background:oklch(76% .13 298/.6);border-radius:2px;margin-top:-22px;position:absolute;top:50%;left:3px}.screen-corner{z-index:4;cursor:nwse-resize;touch-action:none;width:18px;height:18px;position:absolute;bottom:-4px;right:-4px}.screen-corner:after{content:"";opacity:0;width:8px;height:8px;transition:opacity var(--t-fast);border-bottom:2px solid oklch(76% .13 298/.7);border-right:2px solid oklch(76% .13 298/.7);border-radius:0 0 3px;position:absolute;bottom:6px;right:6px}.screen-grip{z-index:4;cursor:grab;touch-action:none;border-radius:8px;width:56px;height:16px;margin-left:-28px;position:absolute;top:5px;left:50%}.screen-grip:after{content:"";opacity:0;height:4px;transition:opacity var(--t-fast);background:oklch(100% 0 0/.35);border-radius:2px;position:absolute;top:6px;left:12px;right:12px;box-shadow:0 0 0 1px oklch(0% 0 0/.25)}.stage:hover .screen-edge:after,.stage:hover .screen-corner:after,.stage:hover .screen-grip:after,.studio-main.dragging .screen-grip:after{opacity:1}.screen-edge:hover:after,.screen-corner:hover:after{background-color:var(--accent)}.studio-main.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.studio-main.dragging .stage-body,.studio-main.dragging .shot-viewer{pointer-events:none}.studio-top{min-height:0;position:relative}.studio-top>.stage{z-index:1;box-shadow:var(--line), var(--lift);position:absolute;top:0;bottom:0;overflow:visible}.studio-top>.stage>.stage-body{border-radius:inherit}.studio-top>.shot-viewer{position:absolute;top:0;bottom:0}.shot-viewer{border-radius:var(--r-md);background:var(--well);min-height:0;box-shadow:var(--line);animation:fade-in-plain var(--t-base) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.sv-bar{padding:6px var(--s2) 6px var(--s3);flex:none;align-items:center;gap:2px;display:flex;box-shadow:inset 0 -1px oklch(100% 0 0/.05)}.sv-title{flex:1;min-width:0;line-height:1.3;display:grid}.sv-title b{font-size:var(--t-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sv-title small{color:var(--text-3);font-size:11px}.icon-btn.sm{justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;line-height:1;display:inline-flex}.sv-body{min-height:0;padding:var(--s2);flex:1;justify-content:center;align-items:center;display:flex}.sv-body img,.sv-body video{object-fit:contain;max-width:100%;max-height:100%;box-shadow:var(--edge);border-radius:8px}.stage{z-index:1;border-radius:var(--r-md);background:var(--well);min-height:0;box-shadow:var(--line);flex-direction:column;display:flex;position:relative;overflow:hidden}.stage-label{z-index:3;top:var(--s2);right:var(--s2);align-items:center;gap:var(--s2);max-width:60%;height:26px;padding:0 var(--s3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--edge);font-size:var(--t-xs);color:var(--text-3);pointer-events:none;background:oklch(16% .01 285/.72);border-radius:999px;display:inline-flex;position:absolute}.stage-label.live{color:var(--text-2)}.stage-label .dot{flex:none}.stage-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preview-stage.bare{box-shadow:none;border-radius:0;margin:0}.stage-body{flex:1;min-height:0;position:relative;overflow:auto}.stage-pad{padding:var(--s4)}.stage-body .preview{padding:var(--s2) var(--s3) 0;margin:0}.stage-running{align-items:center;gap:var(--s3);margin:0 0 var(--s3);font-size:var(--t-sm);color:var(--text-2);display:flex}.stage-running code{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.stage-idle,.stage-idle .stage-cover{position:absolute;inset:0}.stage-idle:after{content:"";pointer-events:none;background:linear-gradient(oklch(13% .01 285/.1) 30%,oklch(13% .01 285/.78));position:absolute;inset:0}.stage-idle-text{z-index:1;left:var(--s5);bottom:var(--s4);right:var(--s5);gap:2px;display:grid;position:absolute}.stage-idle-text b{font-size:var(--t-lg);font-weight:600}.stage-idle-text span{font-size:var(--t-sm);color:var(--text-2);max-width:60ch}.code-view{flex-direction:column;min-height:100%;display:flex}.code-head{z-index:1;align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);background:var(--well);display:flex;position:sticky;top:0;box-shadow:inset 0 -1px oklch(100% 0 0/.05)}.code-head .mono,.chip.mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.code-head small .add{color:var(--good)}.code-head small .del{color:var(--bad)}.code-lines{padding:var(--s2) 0 var(--s4);color:var(--text-2);white-space:pre;tab-size:4;margin:0;font:12.5px/1.6 ui-monospace,SF Mono,Menlo,monospace;overflow-x:auto}.code-lines .cl{padding-right:var(--s4);display:block}.code-lines .ln{width:52px;padding-right:var(--s3);text-align:right;color:var(--text-3);opacity:.6;-webkit-user-select:none;user-select:none;font-style:normal;display:inline-block}.code-lines .cl.add{color:var(--text-1);background:oklch(79% .11 155/.09)}.code-lines .cl.add .ln{color:var(--good);opacity:.9}.code-lines .cl.del{color:var(--text-3);background:oklch(71% .15 25/.09);-webkit-text-decoration:line-through oklch(71% .15 25/.4);text-decoration:line-through oklch(71% .15 25/.4)}.code-lines .cl.hunk{color:var(--text-3);padding:4px 0}.studio-chat{z-index:2;border-radius:var(--r-md);background:var(--surface-2);min-width:0;min-height:0;box-shadow:var(--edge), var(--line);flex-direction:column;display:flex;position:relative}.studio-bar{align-items:center;gap:var(--s2);padding:var(--s2) var(--s2) var(--s2) var(--s4);flex-wrap:wrap;flex:none;display:flex;box-shadow:inset 0 -1px oklch(100% 0 0/.05)}.studio-bar .task-status{white-space:nowrap;font-size:var(--t-xs)}.studio-bar .task-actions{gap:var(--s2);flex-wrap:wrap;margin-left:auto;display:flex}.chat-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-1);flex:200px;font-weight:600;overflow:hidden}.menu-anchor{position:relative}.menu{z-index:5;min-width:260px;max-width:380px;max-height:60vh;padding:var(--s1);border-radius:var(--r-sm);background:var(--surface-3);box-shadow:var(--edge), var(--lift);display:grid;position:absolute;bottom:calc(100% + 6px);right:0;overflow:auto}.menu button{min-height:34px;padding:6px var(--s3);text-align:left;font-size:var(--t-sm);color:var(--text-1);border-radius:8px;line-height:1.35}.menu button:hover{background:oklch(100% 0 0/.06)}.menu button.danger{color:var(--bad)}.menu-rule{height:1px;margin:var(--s1) var(--s2);background:oklch(100% 0 0/.07)}.menu-task{align-items:center;gap:var(--s2);grid-template-columns:10px minmax(0,1fr) auto;max-width:360px;display:grid!important}.menu-task span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-task small{color:var(--text-3);font-size:11px}.menu-note{padding:6px var(--s3);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.chat-scroll{flex:1;min-height:0;overflow:auto}.chat-feed{padding:var(--s4) var(--s5);gap:var(--s3);flex-direction:column;margin:0;list-style:none;display:flex}.chat-feed>li{min-width:0;font-size:var(--t-sm);color:var(--text-2);overflow-wrap:anywhere}.chat-feed>li>small{color:var(--text-3);font-size:11px}.cm-claude{gap:var(--s2);grid-template-columns:12px minmax(0,1fr) auto;align-items:baseline;display:grid;color:var(--text-1)!important;font-size:var(--t-md)!important}.cm-mark{background:var(--accent);border-radius:50%;width:7px;height:7px;transform:translateY(-2px)}.cm-claude .md p:last-child,.cm-report .md p:last-child,.cm-you .md p:last-child{margin-bottom:0}.cm-you{align-self:flex-end;justify-items:end;gap:4px;max-width:min(80%,70ch);display:grid}.cm-you .cm-body{padding:var(--s2) var(--s3);background:var(--surface-3);color:var(--text-1);box-shadow:var(--edge);white-space:pre-wrap;border-radius:12px 12px 4px}.cm-brief{align-self:stretch;justify-items:stretch;max-width:none}.cm-brief .cm-body{white-space:normal;background:oklch(100% 0 0/.035);border-radius:12px}.cm-brief .cm-body .link{margin:var(--s1) 0 0;font-size:var(--t-xs)}.cm-brief .brief-edit textarea{width:100%}.cm-step,.cm-steps{padding-left:20px;font:12.5px/1.5 ui-monospace,SF Mono,Menlo,monospace;color:var(--text-3)!important}.cm-step>span,.cm-step>.link{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cm-step .link,.cm-steps .link,.cm-check .link{font:inherit;color:inherit;text-align:left;margin:0;padding:0}.cm-step .link:hover,.cm-steps .link:hover{color:var(--text-1)}.cm-steps{gap:var(--s2);min-width:0;display:flex}.cm-steps .link{text-underline-offset:3px;color:var(--text-2);-webkit-text-decoration:underline oklch(100% 0 0/.15);text-decoration:underline oklch(100% 0 0/.15)}.cm-steps .step-latest{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cm-check{padding-left:20px}.cm-check .link{align-items:center;gap:var(--s2);font-size:var(--t-sm);display:inline-flex}.cm-check.bad .link{color:var(--bad)}.cm-shot{gap:var(--s2);padding-left:20px;display:grid}.cm-shot .shot-thumbs{gap:var(--s2);flex-wrap:wrap;padding:0;display:flex}.cm-shot .shot-thumbs button{box-shadow:var(--edge);transition:box-shadow var(--t-fast);border-radius:8px;padding:0}.cm-shot .shot-thumbs button:hover{box-shadow:var(--edge), 0 0 0 2px oklch(76% .13 298/.5)}.cm-shot .shot-thumbs img{border-radius:8px;height:72px;display:block}.cm-report{gap:var(--s1);padding:var(--s3) var(--s4);box-shadow:var(--line);background:oklch(100% 0 0/.035);border-radius:12px;display:grid;color:var(--text-1)!important}.cm-report.ask{background:oklch(83% .115 75/.08);box-shadow:inset 0 0 0 1px oklch(83% .115 75/.22)}.cm-report>small{color:var(--text-3)}.cm-report.ask>small{color:var(--warn)}.cm-sys{gap:var(--s2);align-items:baseline;padding-left:20px;display:flex;font-size:var(--t-xs)!important;color:var(--text-3)!important}.cm-sys>span{min-width:0}.cm-sys.bad{color:var(--bad)!important}.cm-sys.warn{color:var(--warn)!important}.cm-working{align-items:center;gap:var(--s3);min-width:0;padding-left:20px;display:flex}.cm-working .step-latest{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--t-sm);color:var(--text-2);overflow:hidden}.chat-empty{gap:var(--s1);padding:var(--s3) 0;max-width:64ch;display:grid}.studio-chat>.chat-empty{padding:var(--s5)}.chat-empty b{color:var(--text-1);font-weight:600}.chat-empty span{color:var(--text-2);font-size:var(--t-sm)}.chat-composer{padding:var(--s2) var(--s3) var(--s3);flex:none}.chat-composer textarea{resize:none;background:0 0;border:0;flex:1;max-height:200px;padding:9px 0;line-height:1.5}.chat-composer textarea:focus{box-shadow:none;outline:none}.brief-box{align-items:flex-end}.brief-actions{gap:var(--s2);flex:none;padding-bottom:2px;display:flex}.chat-closed{padding:var(--s3) var(--s4);font-size:var(--t-sm);color:var(--text-3);flex:none;margin:0;box-shadow:inset 0 1px oklch(100% 0 0/.05)}.studio-chat .confirm-row,.studio-chat .form-note,.studio-chat .form-error{margin:0 var(--s3) var(--s2)}.studio-chat .pending-files{flex-wrap:nowrap;overflow-x:auto}.sales-mini{padding-top:var(--s4);--sc-now:oklch(70% .16 298);--sc-then:oklch(62% .012 285);--sc-pace:var(--text-2);margin-top:auto;display:block}.sm-legend{gap:var(--s1) var(--s4);margin-bottom:var(--s2);font-size:var(--t-xs);color:var(--text-3);flex-wrap:wrap;display:flex}.sm-legend span{align-items:center;gap:6px;display:inline-flex}.sm-legend .sc-key{width:8px;height:8px}.sm-legend .sc-key.pace{width:12px;height:2px}.sm-plot{display:block}.sm-plot svg{display:block;overflow:visible}.sales-mini .sc-line{stroke-width:2px}.sm-now{fill:var(--text-1);stroke:var(--surface-1);stroke-width:2px}.claude{position:relative}.drop-hint{inset:var(--s2);z-index:8;border-radius:var(--r-md);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;animation:fade-in-plain var(--t-fast) var(--ease-out);background:oklch(20% .03 298/.82);place-items:center;display:grid;position:absolute;box-shadow:inset 0 0 0 2px oklch(76% .13 298/.7)}.drop-hint span{text-align:center;max-width:80%;color:var(--text-1);font-weight:600}.pending-files{gap:var(--s2);margin-bottom:var(--s2);flex-wrap:wrap;display:flex}.pending-file{align-items:center;gap:var(--s2);background:var(--surface-3);max-width:220px;height:44px;box-shadow:var(--edge);font-size:var(--t-xs);color:var(--text-2);border-radius:10px;padding:4px;display:inline-flex}.pending-file img,.pending-file .pf-kind{object-fit:cover;border-radius:7px;flex:none;width:36px;height:36px}.pending-file .pf-kind{background:var(--well);letter-spacing:.04em;color:var(--text-3);place-items:center;font-size:10px;font-weight:700;display:grid}.pending-file .pf-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pending-file button{width:24px;height:24px;color:var(--text-3);border-radius:6px;flex:none;font-size:16px;line-height:1}.pending-file button:hover{color:var(--text-1);background:oklch(100% 0 0/.06)}.pending-file.bad{box-shadow:var(--edge), inset 0 0 0 1px oklch(71% .15 25/.6)}.pending-file.bad .pf-name{color:var(--bad)}.msg-files,.cm-files{gap:var(--s2);margin-bottom:var(--s2);flex-wrap:wrap;display:flex}.msg-files img,.cm-files img{object-fit:cover;max-width:180px;max-height:140px;box-shadow:var(--edge);border-radius:8px;display:block}.msg-doc,.cm-file{height:32px;padding:0 var(--s3);font-size:var(--t-xs);color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;background:oklch(100% 0 0/.06);border-radius:8px;align-items:center;max-width:220px;display:inline-flex;overflow:hidden}.cm-files button{border-radius:8px;padding:0}.cm-you .cm-files{justify-content:flex-end;margin-bottom:0}.folders-panel{margin:0 var(--s3) var(--s2);padding:var(--s3) var(--s4);border-radius:var(--r-sm);background:var(--surface-3);box-shadow:var(--edge)}.fp-head{align-items:center;gap:var(--s2);display:flex}.fp-head b{flex:1;font-weight:600}.folders-panel .review-muted{margin:var(--s1) 0 var(--s2)}.folder-list{margin:0 0 var(--s2);gap:var(--s1);padding:0;list-style:none;display:grid}.folder-list li{align-items:center;gap:var(--s3);min-width:0;display:flex}.folder-list code{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-1);flex:1;font-size:12px;overflow:hidden}.folder-list .link{font-size:var(--t-xs);margin:0}.fp-add{gap:var(--s2);display:flex}.fp-add input{flex:1;min-width:0;height:34px}.screen-full{z-index:5;bottom:var(--s2);left:var(--s2);min-width:30px;height:30px;padding:0 var(--s2);justify-content:center;align-items:center;gap:var(--s1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--edge);color:var(--text-2);font-size:var(--t-xs);opacity:0;transition:opacity var(--t-fast), color var(--t-fast);background:oklch(16% .01 285/.72);border-radius:8px;display:inline-flex;position:absolute}.stage:hover .screen-full,.screen-full:focus-visible,.stage.full .screen-full{opacity:1}.screen-full:hover{color:var(--text-1)}.stage:fullscreen{background:var(--well);box-shadow:none;border-radius:0}.stage:fullscreen>.stage-body{border-radius:0}:is(.stage:fullscreen .screen-edge,.stage:fullscreen .screen-corner,.stage:fullscreen .screen-grip){display:none}.stage:fullscreen .screen-full{bottom:var(--s3);left:var(--s3)}.stage:fullscreen .stage-label{top:var(--s3);right:var(--s3)}.suggested{gap:var(--s2);margin-bottom:var(--s2);flex-wrap:wrap;display:flex}.suggested button{max-width:100%;min-height:32px;padding:5px var(--s3);background:var(--surface-3);box-shadow:var(--edge), inset 0 0 0 1px oklch(76% .13 298/.25);color:var(--text-1);font-size:var(--t-sm);text-align:left;transition:box-shadow var(--t-fast), background var(--t-fast);border-radius:999px;line-height:1.3}.suggested button:hover:not(:disabled){box-shadow:var(--edge), inset 0 0 0 1px oklch(76% .13 298/.55);background:oklch(76% .13 298/.14)}.suggested button:disabled{opacity:.5}.cm-install{align-items:center;gap:var(--s2) var(--s3);padding:var(--s2) var(--s3);border-radius:var(--r-sm);font-size:var(--t-sm);color:var(--text-2);background:oklch(100% 0 0/.035);flex-wrap:wrap;display:flex}.cm-install>span:first-child{flex:260px;min-width:0}.cm-install small{color:var(--text-3);font-size:var(--t-xs)}.cm-install .chip-note .typing{vertical-align:middle;display:inline-flex}.cm-offers{gap:var(--s2);margin-top:var(--s3);flex-wrap:wrap;display:flex}.publish-panel.review{width:min(760px,100%)}.pub-body{min-height:0;padding:var(--s5) var(--s6) var(--s5);flex:1;overflow:auto}.publish-panel .fp-head b{font-size:var(--t-lg);letter-spacing:-.01em}.publish-panel .review-muted{margin:var(--s2) 0}.publish-panel .fp-add{margin-top:var(--s3)}.publish-panel .pub-from{align-items:center;gap:var(--s1) var(--s2);margin:var(--s1) 0 var(--s2);font-size:var(--t-sm);color:var(--text-2);flex-wrap:wrap;display:flex}.publish-panel .mono{color:var(--text-3);font:500 12px/1.4 ui-monospace,SF Mono,Menlo,monospace}.pub-folders{gap:var(--s1);margin:0 0 var(--s1);flex-wrap:wrap;display:flex}.pub-folder{color:var(--text-1);font-size:var(--t-xs);background:oklch(100% 0 0/.06);border-radius:999px;padding:4px 10px}.pub-folder small{color:var(--text-3);margin-left:4px}.pub-folder.out{color:var(--text-3);background:0 0;text-decoration:line-through;box-shadow:inset 0 0 0 1px oklch(100% 0 0/.08)}.pub-folder:disabled{cursor:default}.pub-changes{margin:var(--s2) 0;font-size:var(--t-sm);color:var(--text-2)}.pub-changes .link{margin-left:var(--s1);font-size:var(--t-xs)}.pub-list{margin:0 0 var(--s2);padding:var(--s2) var(--s3);background:oklch(0% 0 0/.18);border-radius:8px;gap:2px;max-height:180px;list-style:none;display:grid;overflow:auto}.pub-list li{gap:var(--s2);align-items:baseline;min-width:0;display:flex}.pub-list small{width:56px;color:var(--text-3);font-size:var(--t-xs);flex:none}.pub-list code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.pub-step{margin-top:var(--s2);gap:var(--s2);font-size:var(--t-sm);color:var(--text-1);display:grid}.pub-step p{align-items:center;gap:var(--s2);flex-wrap:wrap;margin:0;display:flex}.pub-step .edit-actions{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.pub-step a{color:var(--accent)}.pub-foot{font-size:var(--t-xs);margin:var(--s3) 0 0!important}.pub-foot .link{font-size:var(--t-xs);margin-left:var(--s1)}.publish-panel select{min-width:0;height:34px;padding:0 var(--s3);background:var(--surface-2);color:var(--text-1);font:inherit;font-size:var(--t-sm);border:0;border-radius:9px;flex:1}.screen-file{background:oklch(12% .005 285);place-items:center;height:100%;display:grid;position:relative}.screen-file img,.screen-file video{object-fit:contain;max-width:100%;max-height:100%}.screen-file iframe{background:#fff;border:0;width:100%;height:100%}.screen-file-path{left:var(--s3);bottom:var(--s2);color:var(--text-2);pointer-events:none;background:oklch(10% .005 285/.72);border-radius:6px;padding:2px 8px;font:500 11px/1.4 ui-monospace,SF Mono,Menlo,monospace;position:absolute}.commands-view{height:100%;padding:var(--s4) var(--s5);background:oklch(13% .005 285);font:400 12.5px/1.55 ui-monospace,SF Mono,Menlo,monospace;overflow:auto}.cmd{gap:var(--s3);color:var(--text-3);padding:3px 0;display:flex}.cmd.now{color:var(--text-1)}.cmd-mark{width:22px;color:var(--accent);flex:none}.cmd code{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:7.8em;overflow:hidden}.media-pdf{width:100%;height:100%;color:var(--text-2);letter-spacing:.08em;background:oklch(20% .01 285);place-items:center;font-weight:600;display:grid}.lb-pdf,.sv-pdf{background:#fff;border:0;border-radius:8px;width:min(900px,90vw);height:80vh}.sv-pdf{width:100%;height:100%}.kproject{gap:var(--s3);flex-direction:column;flex:1;min-height:0;display:flex}.kp-head{justify-content:space-between;align-items:center;gap:var(--s2) var(--s4);flex-wrap:wrap;display:flex}.kp-linked{font-size:var(--t-sm);color:var(--text-3);margin:0}.kp-linked .link{font-size:var(--t-sm)}.kp-edit{padding:var(--s4);border-radius:var(--r-sm);background:var(--surface-3);box-shadow:var(--edge)}.kp-dump{gap:var(--s2);margin-bottom:var(--s5);padding:var(--s4);border-radius:var(--r-md);box-shadow:var(--edge);background:oklch(100% 0 0/.025);display:grid;position:relative}.kp-dump.dropping{box-shadow:var(--edge), var(--glow)}.kp-dump textarea{resize:vertical;width:100%;min-height:120px;padding:var(--s3) var(--s4);border-radius:var(--r-sm);background:var(--bg);box-shadow:var(--inset);color:var(--text-1);font:inherit;font-size:var(--t-base);border:0;line-height:1.55}.kp-dump textarea:focus{box-shadow:var(--inset), var(--glow);outline:none}.kp-actions{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.kp-actions .review-muted{font-size:var(--t-xs)}.kp-log{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.kp-entry{gap:var(--s2);padding:var(--s3) var(--s4);border-radius:var(--r-sm);background:oklch(100% 0 0/.02);display:grid;box-shadow:inset 0 0 0 1px oklch(100% 0 0/.05)}.kp-meta{gap:var(--s1) var(--s3);color:var(--text-3);flex-wrap:wrap;display:flex}.kp-meta small{font-size:var(--t-xs)}.kp-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-1);font-size:var(--t-sm);margin:0;line-height:1.55}.kp-text.clipped{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kp-entry>.link{font-size:var(--t-xs);justify-self:start}.kp-status{align-items:flex-start;gap:var(--s2);font-size:var(--t-sm);color:var(--text-2);display:flex}.kp-status>.dot{flex:none;margin-top:.5em}.kp-result{flex:1;min-width:0;line-height:1.5}.kp-notes{gap:var(--s1);flex-wrap:wrap;display:flex}.kp-notes .topic{font-size:var(--t-xs)}.cm-sys.learned{color:var(--good)!important}.kp-notes-wrap{flex:1;min-height:0;display:flex;container-type:inline-size}@container (width<=780px){.kp-notes-wrap .notes{gap:var(--s4);grid-template-rows:minmax(120px,34%) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}}.project-head{gap:var(--s3);min-width:0}.back.icon-only{flex:none;justify-content:center;width:40px;padding:0}.project-tabs{background:var(--bg);min-width:0;box-shadow:var(--inset);scrollbar-width:none;border-radius:12px;gap:3px;padding:3px;display:flex;overflow-x:auto}.project-tabs::-webkit-scrollbar{display:none}.project-tab{align-items:center;gap:var(--s2);height:34px;padding:0 var(--s4);color:var(--text-3);font-size:var(--t-sm);white-space:nowrap;transition:color var(--t-fast), background var(--t-fast);border-radius:9px;flex:none;font-weight:500;display:inline-flex}.project-tab:hover{color:var(--text-1)}.project-tab.on{background:var(--surface-3);color:var(--text-1);box-shadow:var(--edge)}.project-tab .dot{flex:none}.chat-composer .composer-box{position:relative}.composer-grip{cursor:ns-resize;touch-action:none;z-index:1;place-items:center;width:64px;height:16px;display:grid;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.composer-grip:before{content:"";width:36px;height:4px;transition:background var(--t-fast);background:oklch(100% 0 0/.14);border-radius:2px}.composer-grip:hover:before,.composer-grip:active:before{background:var(--accent)}.ss-backdrop{padding:var(--s5)}.subs-sheet.review{--ss-rule:oklch(100% 0 0/.06);width:min(1500px,100%);height:calc(100dvh - 2 * var(--s5));max-height:none;position:relative;overflow:hidden}.subs-sheet.dropping{box-shadow:var(--edge), 0 0 0 2px var(--accent), 0 24px 64px -16px oklch(0% 0 0/.7)}.ss-head{align-items:center;gap:var(--s4) var(--s6);padding:var(--s5) var(--s6) var(--s4);flex-wrap:wrap;display:flex}.ss-title{flex:260px;min-width:0}.ss-title h2{font-size:var(--t-xl);letter-spacing:-.015em;margin:0;font-weight:600}.ss-title small{align-items:baseline;gap:var(--s2);font-size:var(--t-sm);color:var(--text-3);flex-wrap:wrap;margin-top:2px;display:flex}.ss-title .ss-link{font-size:var(--t-sm);text-underline-offset:3px;margin:0;text-decoration:underline}.ss-totals{gap:var(--s6);margin:0;display:flex}.ss-totals div{gap:2px;display:grid}.ss-totals dt{font-size:var(--t-xs);color:var(--text-3)}.ss-totals dd{font-size:var(--t-lg);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:0;font-weight:600}.ss-actions{align-items:center;gap:var(--s2);display:flex}.ss-actions a.btn-small{align-items:center;text-decoration:none;display:inline-flex}.ss-files{margin:0 var(--s6) var(--s3);padding:var(--s2) var(--s3);border-radius:var(--r-sm);background:var(--well);font-size:var(--t-xs);color:var(--text-2);gap:2px;list-style:none;display:grid}.ss-files li{align-items:center;gap:var(--s3);grid-template-columns:72px 1fr auto auto;min-height:28px;display:grid}.ss-files .ss-file{text-overflow:ellipsis;white-space:nowrap;color:var(--text-3);overflow:hidden}.ss-files .link{margin:0}.ss-note{align-items:center;gap:var(--s2);margin:0 var(--s6) var(--s3);font-size:var(--t-sm);color:var(--text-2);display:flex}.ss-note .typing{padding:0}.ss-error{margin:0 var(--s6) var(--s3)}.ss-bar{justify-content:space-between;align-items:center;gap:var(--s3);padding:0 var(--s6) var(--s3);flex-wrap:wrap;display:flex}.ss-filters{flex-wrap:wrap}.ss-filters .ss-count{color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:4px}.ss-search{width:220px;height:32px;padding:0 var(--s3);background:var(--bg);box-shadow:var(--inset);color:var(--text-1);font:inherit;font-size:var(--t-sm);border:0;border-radius:9px}.ss-search:focus{box-shadow:var(--inset), var(--glow);outline:none}.ss-scroll{min-height:0;margin:0 var(--s4);border-radius:var(--r-md) var(--r-md) 0 0;background:var(--well);flex:1;overflow:auto}.ss-grid{border-collapse:separate;border-spacing:0;width:100%;min-width:1320px;font-size:var(--t-sm)}.ss-grid th,.ss-grid td{padding:0 var(--s3);text-align:left;vertical-align:middle;border-bottom:1px solid var(--ss-rule);height:44px}.ss-grid thead th{z-index:2;background:var(--surface-2);height:38px;font-size:var(--t-xs);color:var(--text-3);white-space:nowrap;font-weight:500;position:sticky;top:0}.ss-grid thead th button{height:100%;font:inherit;color:inherit;align-items:center;display:inline-flex}.ss-grid thead th button:hover,.ss-grid thead th[aria-sort=ascending] button,.ss-grid thead th[aria-sort=descending] button{color:var(--text-1)}.ss-grid tfoot td,.ss-grid tfoot th{z-index:2;background:var(--surface-2);border-bottom:0;border-top:1px solid var(--ss-rule);height:44px;font-weight:500;position:sticky;bottom:0}.ss-grid .c-name{z-index:1;background:var(--well);width:200px;min-width:200px;position:sticky;left:0}.ss-grid thead .c-name,.ss-grid tfoot .c-name{z-index:3;background:var(--surface-2)}.ss-grid .c-what{width:280px;max-width:280px}.ss-grid .c-what span{-webkit-line-clamp:2;color:var(--text-2);-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.ss-grid .c-num{text-align:right;font-variant-numeric:tabular-nums;width:92px;color:var(--text-2);white-space:nowrap}.ss-grid thead .c-num button{justify-content:flex-end;width:100%}.ss-grid .c-now{color:var(--text-1)}.ss-grid .c-now b{font-weight:600}.ss-grid .c-next{white-space:nowrap;width:96px;color:var(--text-2);font-variant-numeric:tabular-nums}.ss-grid .c-next.soon{color:var(--accent);font-weight:500}.ss-grid .c-pri{width:118px}.ss-grid .c-mark{width:196px}.ss-grid .c-notes{min-width:200px}.ss-row{cursor:pointer;transition:background var(--t-fast)}.ss-row:hover td,.ss-row:hover th,.ss-row.open td,.ss-row.open th{background:var(--surface-1)}.ss-row.stopped td,.ss-row.stopped .ss-name{color:var(--text-3)}.ss-row.cancelled .ss-name span{text-decoration:line-through;-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3)}.ss-name{align-items:center;gap:var(--s2);max-width:100%;font:inherit;color:var(--text-1);text-align:left;font-weight:600;display:flex}.ss-name span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.c-name small{font-size:var(--t-xs);color:var(--text-3);white-space:nowrap;margin-top:1px;font-weight:400;display:block}.ss-muted{font-style:italic;color:var(--text-3)!important}.ss-pri{width:100%;height:28px;padding:0 var(--s2);background:var(--surface-2);color:var(--text-2);font:inherit;font-size:var(--t-xs);cursor:pointer;border:0;border-radius:8px;font-weight:500}.ss-pri.high{background:color-mix(in oklch, var(--bad) 18%, transparent);color:var(--bad)}.ss-pri.medium{background:color-mix(in oklch, var(--warn) 16%, transparent);color:var(--warn)}.ss-pri.low{background:color-mix(in oklch, var(--good) 12%, transparent);color:var(--good)}.ss-pri.suggested{box-shadow:inset 0 0 0 1px color-mix(in oklch, currentColor 35%, transparent);background:0 0}.ss-pri:focus-visible{box-shadow:var(--glow);outline:none}.ss-marks button{padding:0 var(--s2)}.ss-marks button.mk-cancel[aria-pressed=true]{color:var(--bad)}.ss-marks button.mk-keep[aria-pressed=true]{color:var(--good)}.ss-notes{width:100%;height:30px;padding:0 var(--s2);color:var(--text-1);font:inherit;font-size:var(--t-sm);background:0 0;border:0;border-radius:7px}.ss-notes::placeholder{color:var(--text-3);opacity:0}.ss-row:hover .ss-notes::placeholder,.ss-notes:focus::placeholder{opacity:1}.ss-notes:hover{background:var(--bg)}.ss-notes:focus{background:var(--bg);box-shadow:var(--inset), var(--glow);outline:none}.ss-detail td{height:auto;padding:var(--s4) var(--s4) var(--s5);background:var(--surface-1)}.ss-detail-grid{left:var(--s4);gap:var(--s6);grid-template-columns:minmax(320px,560px) minmax(280px,380px);max-width:calc(100vw - 120px);display:grid;position:sticky}.ss-detail h4{margin:0 0 var(--s2);font-size:var(--t-xs);color:var(--text-3);font-weight:500}.ss-field{margin-bottom:var(--s3);font-size:var(--t-xs);color:var(--text-3);gap:6px;display:grid}.ss-field input{height:36px;padding:0 var(--s3);background:var(--bg);box-shadow:var(--inset);color:var(--text-1);font:inherit;font-size:var(--t-sm);border:0;border-radius:9px}.ss-field input:focus{box-shadow:var(--inset), var(--glow);outline:none}.ss-field .seg{justify-self:start}.ss-why{margin:0 0 var(--s2);font-size:var(--t-sm);color:var(--text-2);line-height:1.5}.ss-why b{color:var(--text-1);font-weight:500}.ss-detail .link{margin:0 0 var(--s3);font-size:var(--t-xs);text-underline-offset:3px;text-decoration:underline}.ss-flags{margin:var(--s2) 0 var(--s3);font-size:var(--t-sm);color:var(--text-2);gap:6px;padding:0;list-style:none;display:grid}.ss-flags li{align-items:baseline;gap:var(--s2);line-height:1.45;display:flex}.ss-flags .dot{transform:translateY(-1px)}.ss-meta{font-size:var(--t-xs);color:var(--text-3);margin:0}.ss-meta a{color:var(--text-1)}.ss-charges{max-height:260px;font-size:var(--t-xs);gap:2px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.ss-charges li{gap:var(--s3);color:var(--text-2);grid-template-columns:56px 1fr 84px;padding:5px 0;display:grid}.ss-charges li b{text-align:right}.ss-charges b{font-variant-numeric:tabular-nums;color:var(--text-1);font-weight:500}.ss-foot-note{font-size:var(--t-xs);color:var(--text-3);font-weight:400!important}.ss-none{color:var(--text-3);text-align:center!important;height:88px!important}.ss-oneoffs{padding:var(--s3) var(--s6) var(--s4);font-size:var(--t-xs);color:var(--text-3);margin:0;line-height:1.5}.ss-oneoffs b{color:var(--text-2);font-weight:500}.ss-empty{align-content:center;place-items:center;gap:var(--s3);margin:0 var(--s6) var(--s6);border-radius:var(--r-md);background:var(--well);text-align:center;flex:1;display:grid}.ss-empty h3{font-size:var(--t-lg);margin:0;font-weight:600}.ss-empty p{max-width:460px;font-size:var(--t-sm);color:var(--text-2);margin:0;line-height:1.5}.ss-empty small{font-size:var(--t-xs);color:var(--text-3)}.ss-loading{gap:var(--s3);padding:var(--s6);display:grid}.ss-loading .skel-line{width:100%;height:40px}.ss-drop{inset:var(--s3);z-index:5;border-radius:var(--r-lg);background:color-mix(in oklch, var(--bg) 82%, transparent);box-shadow:inset 0 0 0 2px var(--accent);font-size:var(--t-lg);color:var(--text-1);pointer-events:none;place-items:center;font-weight:500;display:grid;position:absolute}@media (width<=760px){.ss-backdrop{padding:0}.subs-sheet.review{border-radius:0;height:100dvh}.ss-head,.ss-bar{padding-left:var(--s4);padding-right:var(--s4)}.ss-totals{gap:var(--s4)}.ss-search{width:100%}.ss-scroll{border-radius:0;margin:0}.ss-detail-grid{grid-template-columns:1fr;max-width:calc(100vw - 48px)}}.app.page-mode>.system-page{min-width:0;min-height:0;margin-left:var(--s4);grid-area:2/1/auto/-1}@media (width<=1600px){.tab{padding:0 var(--s3)}}@media (width<=1520px){.readout[data-k=conversion]{display:none}}@media (width<=1360px){.tab{padding:0 var(--s2)}.topbar{gap:var(--s3)}.clock{min-width:0}.clock small{display:none}}@font-face{font-family:Palace Display;src:url(/assets/palace-display-Dx2oGKL0.otf)format("opentype");font-display:block}@font-face{font-family:ANLG Type;src:url(/assets/anlg-type-CMpdLsKJ.otf)format("opentype");font-display:block}.lc{--graphite:#1e1e1e;--bg:#171717;--panel:#1e1e1e;--panel-2:#242422;--line:#35332f;--off-white:#f0f0f0;--dim:#8d897f;--glow:#ffffc9;--orange:#dc8855;--signal:#244f75;--warn:#d9604c;--serif:"Palace Display", Georgia, serif;--sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Arial, sans-serif;--anlg:"ANLG Type", "Courier New", monospace;--mono:"SF Mono", Menlo, Consolas, monospace;isolation:isolate;border-radius:var(--r-lg);background:radial-gradient(ellipse 120% 80% at 50% -10%, #dc885512, transparent 55%), radial-gradient(ellipse 100% 100% at 100% 110%, #244f751a, transparent 60%), var(--bg);height:100%;color:var(--off-white);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:14px;position:relative;overflow:hidden}.lc:fullscreen{border-radius:0}.lc>.scroll{height:100%;overflow:auto}.lc:after{content:"";z-index:50;pointer-events:none;border-radius:inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E");position:absolute;inset:0}.lc *,.lc :before,.lc :after{box-sizing:border-box}.lc .wrap{max-width:1320px;margin:0 auto;padding:30px 28px 80px}.lc header{border-bottom:1px solid var(--line);align-items:center;gap:18px;margin-bottom:26px;padding-bottom:20px;display:flex;position:relative}.lc header:after{content:"";background:var(--orange);width:120px;height:3px;position:absolute;bottom:-2px;left:0}.lc header img.mark{opacity:.95;width:auto;height:44px}.lc .brand{font-family:var(--serif);letter-spacing:1px;font-size:24px;line-height:1}.lc .console{color:var(--dim);letter-spacing:3.5px;text-transform:uppercase;margin-top:6px;font-size:10px}.lc .hdr-right{text-align:right;align-items:center;gap:18px;margin-left:auto;display:flex}.lc .hdr-right .state{letter-spacing:2.5px;text-transform:uppercase;color:var(--dim);font-size:10px}.lc .hdr-right .tz{letter-spacing:1.5px;color:var(--dim);text-transform:uppercase;margin-top:5px;font-size:10px}.lc .led{vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.lc .led.on{background:var(--glow);box-shadow:0 0 8px var(--glow), 0 0 2px var(--glow)}.lc .led.off{background:var(--warn);box-shadow:0 0 8px #d9604ccc}.lc .led.idle{box-shadow:none;background:#6a655c}.lc .led.pending{background:var(--orange);box-shadow:0 0 8px #dc8855b3}.lc input,.lc button,.lc select{font-family:var(--sans);color:var(--off-white);border:1px solid var(--line);background:#191917;border-radius:5px;outline:none;padding:11px 14px;font-size:13px}.lc input:focus,.lc select:focus{border-color:var(--orange);box-shadow:0 0 0 3px #dc885526}.lc button{cursor:pointer;letter-spacing:2px;text-transform:uppercase;font-size:11px;transition:all .15s}.lc button:hover:not(:disabled){border-color:var(--orange);color:var(--glow)}.lc button:disabled{opacity:.4;cursor:not-allowed}.lc button.primary{background:var(--orange);border-color:var(--orange);color:#1a1208;font-weight:700;box-shadow:0 4px 18px #dc885540,inset 0 1px #ffffc966}.lc button.primary:hover:not(:disabled){filter:brightness(1.08);color:#1a1208}.lc button.ghost{background:0 0}.lc .ptabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-bottom:22px;display:flex}.lc .ptabs button{color:var(--dim);letter-spacing:2.5px;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;padding:10px 16px;font-size:10px}.lc .ptabs button:hover{color:var(--off-white)}.lc .ptabs button.on{color:var(--glow);border-bottom-color:var(--orange)}.lc .ptabs .add{margin-left:auto}.lc .ptabs .badge{background:var(--orange);color:#1a1208;letter-spacing:1px;vertical-align:1px;border-radius:9px;margin-left:8px;padding:2px 7px;font-size:9px;font-weight:700;display:inline-block}.lc .ptabs .off{color:#6a655c;margin-left:8px}.lc .stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:26px;display:grid}.lc .stat{background:linear-gradient(180deg, var(--panel-2), var(--panel));border:1px solid var(--line);text-align:left;min-height:96px;font:inherit;color:inherit;letter-spacing:normal;text-transform:none;border-radius:8px;flex-direction:column;padding:16px 18px 14px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #f0f0f00d,0 10px 26px #00000047}.lc .stat:before{content:"";background:linear-gradient(90deg, var(--orange), transparent 70%);height:2px;position:absolute;top:0;left:0;right:0}.lc .stat .k{color:var(--dim);letter-spacing:2.5px;text-transform:uppercase;font-size:10px}.lc .stat .v{font-family:var(--anlg);color:var(--off-white);text-shadow:0 0 18px #f0f0f026;margin-top:auto;padding-top:16px;font-size:34px;line-height:1;transform:translateY(14px)}.lc .stat .v.glow{color:var(--glow);text-shadow:0 0 18px #ffffc959}.lc .stat .v.warn{color:var(--warn);text-shadow:0 0 18px #d9604c4d}.lc .stat.pick{cursor:pointer;transition:border-color .12s,transform .12s}.lc .stat.pick:hover{border-color:var(--orange);color:inherit;transform:translateY(-1px)}.lc .stat.pick .k:after{content:"";border-right:1px solid var(--dim);border-bottom:1px solid var(--dim);opacity:.5;width:5px;height:5px;margin-left:7px;display:inline-block;transform:rotate(45deg)translateY(-2px)}.lc .stat.pick.on{border-color:var(--orange);background:linear-gradient(180deg, #2a1d15, var(--panel))}.lc .stat.pick.on .k{color:var(--orange)}.lc .stat.pick.on .k:after{opacity:0}.lc .stat .clear{letter-spacing:1.5px;color:var(--orange);text-transform:uppercase;opacity:.85;font-size:10px;display:none;position:absolute;bottom:14px;right:14px}.lc .stat.pick.on .clear{display:block}.lc .toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.lc .toolbar input{flex:1;max-width:360px}.lc .toolbar .note{color:var(--dim);letter-spacing:2px;text-transform:uppercase;margin-left:auto;font-size:10px}.lc .tablewrap{border:1px solid var(--line);background:var(--panel);scrollbar-color:#3a3833 var(--panel);border-radius:8px;overflow-x:auto;box-shadow:inset 0 1px #f0f0f00a,0 14px 34px #0000004d}.lc table{border-collapse:collapse;width:100%;min-width:980px}.lc th,.lc td{text-align:left;white-space:nowrap;border-bottom:1px solid #2a2926;padding:11px 12px}.lc th{letter-spacing:2.5px;text-transform:uppercase;color:var(--dim);z-index:2;background:#232320;font-size:10px;font-weight:400;position:sticky;top:0}.lc tbody tr:last-child td{border-bottom:none}.lc tbody tr.row{cursor:pointer}.lc tbody tr.row:hover td,.lc tbody tr.row.open td{background:#244f751a}.lc td.email{color:var(--off-white)}.lc td .sub{color:var(--dim);font-size:11px;display:block}.lc td .dlv{letter-spacing:1.5px;text-transform:uppercase;margin-top:4px;font-size:9px;display:block}.lc td .dlv.ok{color:var(--dim)}.lc td .dlv.bad{color:var(--warn);cursor:help}.lc td .dlv.none{color:#6a655c}.lc td.note{color:var(--dim);text-overflow:ellipsis;max-width:220px;font-size:12px;overflow:hidden}.lc .st{letter-spacing:2px;text-transform:uppercase;font-size:10px}.lc .st .led{width:7px;height:7px;margin-right:6px}.lc .st.active{color:var(--glow)}.lc .st.unused{color:var(--dim)}.lc .st.revoked,.lc .st.expired{color:var(--warn)}.lc .key{color:var(--dim);font-family:var(--mono);font-size:11px}.lc .mini{letter-spacing:1.5px;background:0 0;border-radius:4px;margin-left:5px;padding:5px 9px;font-size:9px}.lc .mini:hover:not(:disabled){background:#dc88551f}.lc .mini.danger:hover:not(:disabled){border-color:var(--warn);color:var(--warn);background:#d9604c14}.lc .mini.armed,.lc .mini.armed:hover{background:var(--warn);border-color:var(--warn);color:#1a0e0a;font-weight:700}.lc .tablewrap th:last-child,.lc .tablewrap td.acts{text-align:right;position:sticky;right:0}.lc .tablewrap th:last-child{z-index:3}.lc .tablewrap td.acts{background:var(--panel);z-index:1;box-shadow:inset 1px 0 0 var(--line), inset 0 -1px 0 #2a2926}.lc tbody tr.row:hover td.acts,.lc tbody tr.row.open td.acts{background:#1f2327}.lc .empty{color:var(--dim);text-align:center;letter-spacing:2px;text-transform:uppercase;padding:28px;font-size:11px}.lc tr.drawer td{white-space:normal;background:#1c1c1a;padding:0}.lc .drawer-in{grid-template-columns:minmax(280px,1.2fr) minmax(260px,1fr) minmax(300px,1.2fr);gap:22px 30px;padding:20px 24px 22px;display:grid}.lc .drawer-in h4{color:var(--dim);letter-spacing:2.5px;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:400}.lc .keybox{font-family:var(--mono);word-break:break-all;border:1px solid var(--line);max-height:120px;color:var(--off-white);-webkit-user-select:all;user-select:all;background:#191917;border-radius:6px;padding:12px 14px;font-size:11px;line-height:1.6;overflow-y:auto}.lc .machines{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lc .machines li{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.lc .machines li small{color:var(--dim);font-size:11px;display:block}.lc .fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lc .fields label{color:var(--dim);letter-spacing:2px;text-transform:uppercase;gap:6px;font-size:10px;display:grid}.lc .fields label.wide{grid-column:1/-1}.lc .fields input{width:100%;padding:9px 12px}.lc .row-actions{gap:8px;margin-top:12px;display:flex}.lc .muted{color:var(--dim);font-size:12px;line-height:1.6}.lc .setcard{background:linear-gradient(180deg, var(--panel-2), var(--panel));border:1px solid var(--line);border-radius:8px;margin:0 0 22px;padding:22px 24px;position:relative;overflow:hidden;box-shadow:inset 0 1px #f0f0f00d,0 10px 26px #00000047}.lc .setcard:before{content:"";background:linear-gradient(90deg, var(--orange), transparent 70%);height:2px;position:absolute;top:0;left:0;right:0}.lc .setcard h3{font-family:var(--serif);margin:0;font-size:20px;font-weight:400}.lc .setcard .k{color:var(--dim);letter-spacing:2.5px;text-transform:uppercase;font-size:10px}.lc .setcard .why{color:var(--dim);max-width:70ch;margin:8px 0 16px;font-size:12px;line-height:1.7}.lc .setcard .row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lc .setcard .row input{flex:1;min-width:220px}.lc .setcard .row input.mono{font-family:var(--mono);font-size:12px}.lc .setcard code{font-family:var(--mono);color:var(--off-white);font-size:12px}.lc .connect{max-width:620px;margin:4vh auto 0}.lc .err{color:var(--warn);letter-spacing:1.5px;text-transform:uppercase;min-height:13px;margin-top:12px;font-size:10px}.lc .foot{color:#6a655c;letter-spacing:1.5px;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:18px;font-size:10px;display:flex}.lc .foot button{padding:6px 10px;font-size:9px}.lc .overlay{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c0c0cb8;justify-content:center;align-items:flex-start;padding:10vh 20px 20px;display:flex;position:fixed;inset:0}.lc .modal{background:linear-gradient(180deg, var(--panel-2), var(--panel));border:1px solid var(--line);border-radius:8px;width:520px;max-width:100%;max-height:82vh;padding:30px 32px 26px;overflow-y:auto;box-shadow:inset 0 1px #f0f0f00d,0 30px 70px #0000008c}.lc .modal h3{font-family:var(--serif);margin:0;font-size:20px;font-weight:400}.lc .modal .sub{color:var(--dim);letter-spacing:.5px;margin:8px 0 20px;font-size:11px;line-height:1.5}.lc .modal .chk{color:var(--dim);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;margin-top:14px;font-size:12px;display:flex}.lc .modal .chk input{width:15px;height:15px;accent-color:var(--orange)}.lc .modal .actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.lc .modal .sent{color:var(--glow);margin-top:12px;font-size:12px}.lc .modal .sent.no{color:var(--dim)}.lc .modal pre{white-space:pre-wrap;max-height:260px;font:12px/1.6 var(--mono);border:1px solid var(--line);background:#191917;border-radius:6px;margin:16px 0 0;padding:12px 14px;overflow:auto}.lc .toast{z-index:70;opacity:0;pointer-events:none;background:var(--orange);color:#1a1208;letter-spacing:2px;text-transform:uppercase;border-radius:6px;padding:10px 18px;font-size:11px;font-weight:700;transition:opacity .2s,transform .2s;position:fixed;bottom:28px;left:50%;transform:translate(-50%,20px)}.lc .toast.show{opacity:1;transform:translate(-50%)}.lc .toast.bad{background:var(--warn)}@media (width<=900px){.lc .wrap{padding:22px 16px 60px}.lc .drawer-in{grid-template-columns:1fr}.lc .hdr-right .tz{display:none}}.mail-page{border-radius:var(--r-lg);background:var(--well);height:100%;min-height:0;box-shadow:var(--line);flex-direction:column;display:flex;overflow:hidden}.mail-page:fullscreen{border-radius:0}.mail-bar{align-items:center;gap:var(--s2) var(--s4);padding:var(--s2) var(--s3) var(--s2) var(--s5);flex-wrap:wrap;flex:none;display:flex;box-shadow:inset 0 -1px oklch(100% 0 0/.05)}.mail-title{align-items:baseline;gap:var(--s3);min-width:0;display:flex}.mail-title b{font-weight:600}.mail-title span{font-size:var(--t-xs);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mail-actions{gap:var(--s2);flex-wrap:wrap;margin-left:auto;display:flex}.mail-actions a.btn-small{align-items:center;text-decoration:none;display:inline-flex}.mail-frame{background:var(--well);border:0;flex:1;width:100%;min-height:0}.mail-msg{margin:var(--s3) var(--s5);color:var(--text-2)}.mail-away,.mail-connect{margin:var(--s6) auto;width:min(560px, calc(100% - 2 * var(--s5)))}.mail-away h3,.mail-connect h3{margin:0 0 var(--s2);font-size:var(--t-lg);font-weight:600}.mail-connect .explain{margin:0 0 var(--s4)}.app.cloud-app{grid-template-columns:var(--side-w) minmax(0,1fr)}.cloud-header{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.cloud-header nav{gap:6px;display:flex;overflow-x:auto}.cloud-header button{color:var(--text-2);white-space:nowrap;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:10px;padding:10px 14px}.cloud-header button.selected{background:var(--accent-soft);color:var(--text-1)}.cloud-header button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=820px){.app.cloud-app{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:8px;padding:8px}.cloud-app>.brand,.cloud-app>.sidebar{display:none}.cloud-header{flex-wrap:wrap;grid-column:1;gap:4px}.cloud-header button{padding:10px 8px;font-size:13px}.cloud-app>.centre{grid-area:2/1;padding:14px}.app.cloud-app.page-mode>.system-page{margin:0}.cloud-app .cards{flex-direction:column;display:flex}}.traffic-page{color:#e6e3ed;max-width:1500px;margin:auto;padding:36px 40px}.traffic-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.traffic-eyebrow{color:#aaa1c4;letter-spacing:.14em;font-size:11px}.traffic-header h1{margin:8px 0;font-size:32px;font-weight:550}.traffic-header p,.traffic-notes,.traffic-muted{color:#9e9aa9;font-size:13px;line-height:1.7}.traffic-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.traffic-controls label{color:#aaa4b6;gap:6px;font-size:11px;display:grid}.traffic-controls select,.traffic-controls button,.traffic-controls a{color:#e6e3ed;font:inherit;background:#292631;border:1px solid #413b4c;border-radius:8px;padding:10px 12px;font-size:12px;text-decoration:none}.traffic-controls button{cursor:pointer}.traffic-controls button:disabled{opacity:.5}.traffic-stats{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px;display:grid}.traffic-stats article,.traffic-card{background:linear-gradient(140deg,#282530,#211f28);border:1px solid #38333f;border-radius:14px;padding:24px}.traffic-stats span{color:#b9b1c8;font-size:13px}.traffic-stats strong{letter-spacing:-1px;margin:12px 0;font-size:42px;font-weight:500;display:block}.traffic-stats p{color:#9e9aa9;margin:0;font-size:12px;line-height:1.5}.traffic-stats article:first-child{border-color:#5f4b7a;box-shadow:inset 0 1px 30px #a58ad00a}.traffic-card{min-width:0;margin-bottom:22px}.traffic-card h2{margin:0 0 20px;font-size:16px;font-weight:500}.traffic-card-title{justify-content:space-between;gap:12px;display:flex}.traffic-card-title span{color:#9e9aa9;font-size:12px}.traffic-chart{align-items:end;gap:12px;height:210px;display:flex;overflow-x:auto}.traffic-column{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:10px;min-width:25px;height:100%;display:flex}.traffic-column>span{color:#b7aec6;font-size:11px}.traffic-bar{background:linear-gradient(#ab8acb,#77569a);border-radius:5px 5px 0 0;width:100%;max-width:80px}.traffic-column small{color:#aaa1b9;font-size:10px}.traffic-details{grid-template-columns:1.3fr 1fr 1fr;gap:20px;display:grid}.traffic-table-wrap{overflow-x:auto}.traffic-page table{border-collapse:collapse;width:100%;font-size:12px}.traffic-page th{color:#93899f;text-align:left;padding:0 0 12px;font-weight:400}.traffic-page td{overflow-wrap:anywhere;border-top:1px solid #37313e;padding:12px 0;line-height:1.4}.traffic-page th:not(:first-child),.traffic-page td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums;padding-left:12px}.traffic-notes{max-width:1000px;font-size:11px}.traffic-notes p{margin:8px 0}.traffic-error{color:#d7c5a6;background:#302b23;border:1px solid #665237;border-radius:12px;padding:25px}.traffic-error h2{font-size:18px}.traffic-error p{font-size:13px;line-height:1.6}@media (width<=1100px){.traffic-header{flex-direction:column;align-items:start}.traffic-details{grid-template-columns:1fr 1fr}.traffic-details>article:first-child{grid-column:1/-1}}@media (width<=600px){.traffic-page{padding:22px 16px}.traffic-stats{grid-template-columns:1fr;gap:12px}.traffic-stats strong{font-size:34px}.traffic-details{grid-template-columns:1fr}.traffic-card{padding:18px}.traffic-controls{gap:8px}.traffic-header h1{font-size:28px}}.app.page-mode>.traffic-scroll{overscroll-behavior-y:contain;scrollbar-gutter:stable;overflow:hidden auto}.traffic-details{grid-template-columns:repeat(2,minmax(0,1fr))}.traffic-website-pages a{color:#ddd0ee;text-decoration:none}.traffic-website-pages a:hover{text-decoration:underline}.traffic-website-pages td small{color:#aaa1b6;margin-top:4px;font-size:11px;display:block}.traffic-website-pages .traffic-page-status{color:#aaa1b6;font-size:11px}.traffic-website-pages .traffic-muted{margin:-6px 0 20px}@media (width<=1100px){.traffic-details>article:first-child{grid-column:auto}}@media (width<=600px){.traffic-details{grid-template-columns:1fr}.traffic-website-pages table{min-width:520px}}
