.bk{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;background:radial-gradient(90% 70% at 50% 0%,#241a4a,#0b0b10 70%);color:#fff;font:16px/1.5 -apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,system-ui,sans-serif}.bk-in,.bk-form{width:100%;max-width:340px;display:flex;flex-direction:column;align-items:center;gap:12px}.bk-t{font-size:32px;font-weight:900;letter-spacing:-.045em;line-height:1.02;margin:0;color:#fff}.bk-dot{background:linear-gradient(90deg,#2563eb,#7c3aed);-webkit-background-clip:text;background-clip:text;color:transparent}.bk-l{font-size:14.5px;margin:0;color:#ffffffb8;line-height:1.4;overflow-wrap:anywhere}.bk-l b{color:#fff}.bk-f{width:100%;box-sizing:border-box;font:inherit;font-size:16px;padding:13px 14px;border-radius:13px;border:0;background:#ffffff1a;color:#fff}.bk-go{width:100%;font-family:inherit;font-weight:800;font-size:15px;line-height:1;padding:15px;border-radius:13px;border:0;background:#fff;color:#111;cursor:pointer}.bk-go:disabled{opacity:.6;cursor:default}.bk-go:focus-visible,.bk-f:focus-visible,.bk-link:focus-visible,.bk-x button:focus-visible{outline:3px solid #a78bfa;outline-offset:2px}.bk-sm{font-size:12.5px;margin:0;color:#fff9}.bk-bad{font-size:14px;margin:0;color:#fca5a5}.bk-link{font:inherit;background:none;border:0;padding:0;color:#ffffffbf;text-decoration:underline;cursor:pointer}.bk-boxes{position:relative;display:flex;gap:6px;cursor:text}.bk-boxes input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;border:0;padding:0;font-size:16px;background:transparent}.bk-boxes i{width:38px;height:48px;border-radius:10px;background:#ffffff1a;color:#fff;display:grid;place-items:center;font-family:inherit;font-weight:800;font-size:20px;font-style:normal}.bk-boxes[data-bad] i{box-shadow:0 0 0 1.5px #f87171 inset}.bk-boxes:focus-within i:not([data-x]){outline:1px solid rgba(255,255,255,.18)}.bk-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.bk-book{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b0b10}.bk-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.bk-opening{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;display:grid;place-items:center;color:#ffffffb3;font:15px system-ui,sans-serif}.bk-x{position:absolute;right:20px;top:10px;display:flex;gap:6px;z-index:2}.bk-x button{font:600 12px/1 system-ui,sans-serif;padding:7px 10px;border-radius:999px;border:0;background:#14141a9e;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.bk-readers{position:absolute;right:20px;top:46px;z-index:3;width:min(340px,calc(100vw - 20px));max-height:70vh;overflow:auto;box-sizing:border-box;padding:14px;border-radius:14px;background:#17171d;color:#fff;font:14px/1.4 system-ui,sans-serif;box-shadow:0 12px 40px #00000073;display:grid;gap:10px}.bk-readers header{display:flex;justify-content:space-between;align-items:center}.bk-readers header button{background:none;border:0;color:#fff;font-size:20px;line-height:1;cursor:pointer}.bk-readers ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.bk-readers li{display:flex;justify-content:space-between;gap:10px;align-items:center}.bk-readers li span{overflow-wrap:anywhere;min-width:0}.bk-readers li button,.bk-readers form button{font:600 12px/1 system-ui,sans-serif;padding:7px 10px;border-radius:9px;border:0;background:#ffffff1f;color:#fff;cursor:pointer}.bk-readers form{display:flex;gap:6px}.bk-readers form input{flex:1;min-width:0;font:inherit;font-size:16px;padding:7px 9px;border-radius:9px;border:0;background:#ffffff1a;color:#fff}:root{--rail:oklch(.17 .012 275);--rail-ink:oklch(.97 .004 275);--rail-mute:oklch(.68 .012 275);--rail-hi:oklch(.25 .016 275);--paper:oklch(.975 .004 275);--surface:oklch(.995 .002 275);--sunk:oklch(.945 .006 275);--ink:oklch(.21 .015 275);--ink-2:oklch(.43 .014 275);--ink-3:oklch(.6 .012 275);--hair:oklch(.9 .007 275);--blue:oklch(.55 .21 262);--violet:oklch(.54 .24 293);--ok:oklch(.6 .15 152);--warn:oklch(.7 .16 62);--bad:oklch(.6 .21 27);--ok-t:oklch(.95 .04 152);--warn-t:oklch(.95 .05 75);--bad-t:oklch(.95 .035 27);--blue-t:oklch(.95 .03 262);--dot:linear-gradient(135deg,#2563eb,#7c3aed);--ease:cubic-bezier(.16,1,.3,1);color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--rail:oklch(.12 .01 275);--rail-hi:oklch(.22 .014 275);--paper:oklch(.16 .01 275);--surface:oklch(.2 .012 275);--sunk:oklch(.235 .013 275);--ink:oklch(.96 .005 275);--ink-2:oklch(.8 .01 275);--ink-3:oklch(.62 .012 275);--hair:oklch(.28 .012 275);--blue:oklch(.68 .17 262);--ok:oklch(.72 .15 152);--warn:oklch(.78 .14 68);--bad:oklch(.7 .18 27);--ok-t:oklch(.3 .05 152);--warn-t:oklch(.32 .06 68);--bad-t:oklch(.3 .06 27);--blue-t:oklch(.3 .06 262)}}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.5 -apple-system,BlinkMacSystemFont,SF Pro Text,Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}button,input{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer;padding:0}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:6px}.num{font-variant-numeric:tabular-nums}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.fs{display:inline-block;width:.2em;height:.2em;border-radius:50%;background:var(--dot);margin-left:.04em;vertical-align:baseline}h1{font-size:40px;line-height:1.05;font-weight:800;letter-spacing:-.045em;margin:0}h2{font-size:17px;font-weight:800;letter-spacing:-.025em;margin:0}.muted{color:var(--ink-3)}.shell{display:grid;grid-template-columns:236px 1fr;min-height:100vh}nav{background:var(--rail);color:var(--rail-ink);padding:26px 14px 18px;display:flex;flex-direction:column;gap:2px;position:sticky;top:0;height:100vh}.word{padding:0 12px 30px}.word b{font-size:26px;font-weight:800;letter-spacing:-.05em;line-height:1;position:relative;display:inline-block}.word b u{text-decoration:none;position:relative}.word b u:after{content:"";position:absolute;left:.03em;right:.03em;bottom:-.1em;height:.11em;border-radius:1em;background:var(--dot)}.word span{display:block;margin-top:10px;font-size:10.5px;font-weight:700;letter-spacing:.16em;color:var(--rail-mute)}.t{display:flex;align-items:center;gap:11px;width:100%;padding:9px 12px;border-radius:10px;font-weight:600;color:var(--rail-mute);transition:background .18s var(--ease),color .18s var(--ease)}.t svg{width:18px;height:18px;flex:none;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.t:hover{color:var(--rail-ink);background:#ffffff0d}.t.on{color:var(--rail-ink);background:var(--rail-hi)}.t .c{margin-left:auto;font-size:11px;font-weight:800;min-width:20px;height:20px;padding:0 6px;border-radius:10px;display:grid;place-items:center}.c.warn{background:var(--warn);color:#201307}.c.bad{background:var(--bad);color:#fff}.me{margin-top:auto;display:flex;gap:10px;align-items:center;padding:14px 12px 0;border-top:1px solid oklch(1 0 0 / .08);font-size:12px;color:var(--rail-mute)}.me .av{width:30px;height:30px;font-size:12px}.me b{display:block;color:var(--rail-ink);font-weight:700}.me .out{margin-left:auto;color:var(--rail-mute);font-weight:600;text-decoration:none;padding:4px 8px;border-radius:7px}.me .out:hover{color:var(--rail-ink);background:#ffffff0f}main{min-width:0;padding:0 44px 64px;max-width:1180px;width:100%}main>*{min-width:0}.top{display:flex;align-items:center;gap:16px;padding:22px 0 30px}.top .when{font-size:13px;color:var(--ink-3)}.find{margin-left:auto;display:flex;align-items:center;gap:8px;width:300px;max-width:100%;padding:9px 12px;border-radius:11px;background:var(--surface);border:1px solid var(--hair);color:var(--ink-3)}.find svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2}.find input{border:0;background:none;outline:none;flex:1;min-width:0;color:var(--ink)}.find kbd{font:600 11px/1 inherit;padding:3px 6px;border-radius:5px;background:var(--sunk);color:var(--ink-3)}.page-head{margin-bottom:28px}.page-head p{margin:10px 0 0;color:var(--ink-2);font-size:15px;max-width:62ch}.brief{font-size:26px;line-height:1.38;font-weight:600;letter-spacing:-.02em;color:var(--ink-2);max-width:40ch;margin:14px 0 40px}.brief a{color:var(--ink);font-weight:800;text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-size:100% 2px;background-repeat:no-repeat;background-position:0 100%;cursor:pointer}.brief a.warn{color:var(--warn)}.brief a.bad{color:var(--bad)}.brief a:hover{background-size:100% 3px}.pulse{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);margin-bottom:44px}.pulse>div{padding:18px 20px 16px;border-left:1px solid var(--hair)}.pulse>div:first-child{border-left:0;padding-left:0}.pulse .v{display:flex;align-items:baseline;gap:8px;margin:6px 0 8px}.pulse .v b{font-size:30px;font-weight:800;letter-spacing:-.04em}.pulse .v span{font-size:12px;font-weight:700;color:var(--ok)}.spark{width:100%;height:30px;display:block;overflow:visible}.spark path{fill:none;stroke:var(--blue);stroke-width:1.75;vector-effect:non-scaling-stroke}.spark .area{fill:var(--blue);opacity:.08;stroke:none}.spark circle{fill:var(--blue)}.sec-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}.sec-h button{font-size:13px;font-weight:700;color:var(--blue)}.att{list-style:none;margin:0;padding:0}.att li{display:grid;grid-template-columns:40px 1fr;gap:14px;padding:14px 0;border-top:1px solid var(--hair)}.att li:first-child{border-top:0;padding-top:0}.q{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-size:17px;font-weight:800}.q.bad{background:var(--bad-t);color:var(--bad)}.q.warn{background:var(--warn-t);color:var(--warn)}.q.mute{background:var(--sunk);color:var(--ink-3)}.att b{display:block;font-weight:700}.att p{margin:2px 0 8px;color:var(--ink-2);font-size:13px}.stack{display:flex}.stack .av{width:24px;height:24px;font-size:10px;margin-right:-6px;box-shadow:0 0 0 2px var(--paper)}.att .go{font-size:12px;font-weight:700;color:var(--blue);margin-left:14px}.av{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:13px;flex:none;letter-spacing:-.02em;background:oklch(.9 .05 var(--h));color:oklch(.35 .08 var(--h))}@media(prefers-color-scheme:dark){.av{background:oklch(.34 .06 var(--h));color:oklch(.92 .04 var(--h))}}.filters{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px}.chip{padding:7px 13px;border-radius:99px;font-size:13px;font-weight:700;color:var(--ink-2);background:var(--surface);border:1px solid var(--hair);transition:all .18s var(--ease)}.chip:hover{border-color:var(--ink-3)}.chip.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.chip .k{opacity:.6;margin-left:4px}.tbl{background:var(--surface);border:1px solid var(--hair);border-radius:16px;overflow:hidden}table{width:100%;border-collapse:collapse}th{text-align:left;padding:12px 16px;border-bottom:1px solid var(--hair);background:var(--sunk)}td{padding:13px 16px;border-top:1px solid var(--hair)}tbody tr:first-child td{border-top:0}tr.row{cursor:pointer;transition:background .15s var(--ease)}tr.row:hover{background:var(--sunk)}.who{display:flex;gap:12px;align-items:center}.who b{display:block;font-weight:700}.who span{font-size:12.5px;color:var(--ink-3)}.track5{display:flex;gap:3px}.track5 i{width:16px;height:5px;border-radius:3px;background:var(--hair)}.track5 i.r{background:var(--blue)}.track5 i.s{background:var(--warn)}.stg{font-size:12px;color:var(--ink-3);margin-top:5px}.state{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;white-space:nowrap}.state i{width:8px;height:8px;border-radius:50%}.i-ok{background:var(--ok)}.i-warn{background:var(--warn)}.i-bad{background:var(--bad)}.i-mute{background:var(--ink-3)}.empty{padding:40px 16px;text-align:center;color:var(--ink-3)}.runway{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);margin-bottom:40px}.runway>div{padding:22px 24px 22px 0}.runway>div+div{padding-left:24px;border-left:1px solid var(--hair)}.runway .big{font-size:28px;font-weight:800;letter-spacing:-.035em;line-height:1.15;margin:8px 0 6px}.runway .big.bad{color:var(--bad)}.runway .big.warn{color:var(--warn)}.runway p{margin:0;color:var(--ink-2);font-size:13.5px}.svc{margin-bottom:38px}.svc-h{display:flex;align-items:center;gap:10px;margin-bottom:6px}.plan{font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px;background:var(--sunk);color:var(--ink-2)}.meter{display:grid;grid-template-columns:minmax(200px,1.1fr) 1.6fr 170px;gap:24px;align-items:center;padding:16px 0;border-top:1px solid var(--hair)}.meter:first-of-type{border-top:0}.meter .nm b{display:block;font-weight:700}.meter .nm span{font-size:12.5px;color:var(--ink-3)}.bar{position:relative;height:10px;border-radius:5px;background:var(--sunk);overflow:hidden}.bar i{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left;border-radius:5px;background:var(--ok)}.bar.warn i{background:var(--warn)}.bar.bad i{background:var(--bad)}.bar u{position:absolute;top:0;bottom:0;width:2px;background:var(--paper);opacity:.9}.meter .used{display:flex;justify-content:space-between;font-size:12.5px;color:var(--ink-2);margin-top:7px}.meter .used b{color:var(--ink)}.verdict{font-size:13px}.verdict b{display:flex;align-items:center;gap:7px;font-weight:700}.verdict b i{width:8px;height:8px;border-radius:50%}.verdict span{display:block;color:var(--ink-3);font-size:12.5px;margin-top:2px}.backup{display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:start;padding:18px 20px;border-radius:16px;background:var(--bad-t);margin-bottom:40px}.backup .q{background:var(--bad);color:#fff}.backup b{display:block;font-weight:800}.backup p{margin:3px 0 0;color:var(--ink-2);font-size:13.5px;max-width:70ch}.chart{width:100%;height:260px;display:block;overflow:visible}.chart .grid line{stroke:var(--hair)}.chart text{fill:var(--ink-3);font-size:11px;font-variant-numeric:tabular-nums}.chart .line{fill:none;stroke:var(--blue);stroke-width:2.5;stroke-linejoin:round;vector-effect:non-scaling-stroke}.chart .fill{fill:var(--blue);opacity:.08}.chart .end{fill:var(--blue)}.chart .lab{fill:var(--ink);font-weight:800;font-size:13px}.smalls{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:34px;border-top:1px solid var(--hair)}.smalls>div{padding:18px 20px 0;border-left:1px solid var(--hair)}.smalls>div:first-child{border-left:0;padding-left:0}.smalls b{display:block;font-size:24px;font-weight:800;letter-spacing:-.03em;margin:4px 0 8px}.note{margin-top:48px;padding-top:18px;border-top:1px dashed var(--hair);font-size:12.5px;color:var(--ink-3);max-width:80ch}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#090a1447;opacity:0;pointer-events:none;transition:opacity .25s var(--ease);z-index:9}.scrim.open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(460px,100%);background:var(--surface);box-shadow:-24px 0 60px #090a142e;overflow:auto;transform:translate(104%);transition:transform .32s var(--ease);z-index:10}.drawer.open{transform:none}.d-head{padding:28px 28px 22px;background:var(--sunk);position:relative}.d-head .x{position:absolute;top:18px;right:18px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:20px;color:var(--ink-3);background:var(--surface)}.d-head .av{width:60px;height:60px;font-size:22px;margin-bottom:14px}.d-head h2{font-size:26px;letter-spacing:-.04em}.d-head .em{color:var(--ink-3);margin:2px 0 12px}.d-body{padding:8px 28px 32px}.d-sec{padding:20px 0;border-top:1px solid var(--hair)}.d-sec:first-child{border-top:0}.d-sec .eyebrow{margin-bottom:12px}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.steps div{font-size:11px;color:var(--ink-3);line-height:1.3}.steps div:before{content:"";display:block;height:5px;border-radius:3px;background:var(--hair);margin-bottom:8px}.steps div.r:before{background:var(--blue)}.steps div.s:before{background:var(--warn)}.steps div.r,.steps div.s{color:var(--ink-2);font-weight:600}.kv{display:grid;grid-template-columns:128px 1fr;gap:9px 12px;font-size:13.5px}.kv dt{color:var(--ink-3)}.kv dd{margin:0;font-weight:600}.kv dd.warn{color:var(--warn)}.kv dd.bad{color:var(--bad)}.figs{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--hair);border-radius:12px;overflow:hidden}.figs div{background:var(--surface);padding:12px 14px}.figs b{display:block;font-size:22px;font-weight:800;letter-spacing:-.03em}.figs span{font-size:12px;color:var(--ink-3)}.ro{font-size:12px;color:var(--ink-3);display:flex;gap:8px;align-items:center}.ro svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2}@media(max-width:980px){.pulse{grid-template-columns:repeat(2,1fr)}.pulse>div:nth-child(3){border-left:0;padding-left:0}.pulse>div:nth-child(n+3){border-top:1px solid var(--hair)}.meter{grid-template-columns:1fr 1.4fr}.meter .verdict{grid-column:1/-1}}@media(max-width:760px){.shell{grid-template-columns:1fr}nav{position:sticky;height:auto;flex-direction:row;align-items:center;overflow-x:auto;padding:10px 12px;gap:2px;z-index:5;scrollbar-width:none}.word{padding:0 10px 0 4px}.word b{font-size:21px}.word span,.me{display:none}.t{width:auto;white-space:nowrap;padding:8px 10px}.t svg{display:none}main{padding:0 16px 48px}.top{padding:16px 0 22px;flex-wrap:wrap}.find{width:100%}h1{font-size:32px}.brief{font-size:21px}.runway{grid-template-columns:1fr}.runway>div+div{padding-left:0;border-left:0;border-top:1px solid var(--hair)}.meter{grid-template-columns:1fr;gap:10px}.smalls{grid-template-columns:1fr}.smalls>div{border-left:0;padding-left:0;border-top:1px solid var(--hair);padding-bottom:14px}.smalls>div:first-child{border-top:0}.hide-s{display:none}td,th{padding:12px}}.skel{display:block;height:14px;border-radius:7px;background:var(--sunk);animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.skel{animation:none}}.oops{display:flex;gap:12px;align-items:center;padding:14px 16px;border-radius:14px;background:var(--bad-t);color:var(--ink);font-size:14px}.oops button{margin-left:auto;font-weight:700;color:var(--blue)}.more{display:block;margin:14px auto 0;font-weight:700;color:var(--blue);padding:8px 14px}.brief .quiet{color:var(--ink-2);font-weight:600}a.t{text-decoration:none}.out-m{display:none;font-size:13px;font-weight:700;color:var(--blue)}@media(max-width:760px){.out-m{display:block}.top .when{flex:1}}.meter-link{display:inline-block;margin-top:4px;font-size:12.5px;font-weight:700;color:var(--blue);text-decoration:none}.meter-link:hover{text-decoration:underline}select,textarea{font:inherit;color:inherit}.mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.small{font-size:12.5px}.err{color:var(--bad);font-size:12.5px;font-weight:600}.c.blue{background:var(--blue);color:#fff}.btn{display:inline-flex;align-items:center;gap:6px;padding:9px 15px;border-radius:11px;font-size:13.5px;font-weight:800;letter-spacing:-.01em;background:var(--ink);color:var(--paper);text-decoration:none;white-space:nowrap;transition:opacity .15s var(--ease),transform .15s var(--ease)}.btn:active:not(:disabled){transform:scale(.98)}.btn.quiet{background:var(--sunk);color:var(--ink)}.btn.sm{padding:6px 11px;border-radius:9px;font-size:12.5px}.btn:disabled{opacity:.42;cursor:default}.page-top{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.page-top>.btn{margin-left:auto}.page-sub{margin:12px 0 0;color:var(--ink-2);font-size:14px;max-width:72ch}.back{display:inline-flex;align-items:center;gap:4px;margin:-14px 0 14px;font-size:13px;font-weight:700;color:var(--ink-3);text-decoration:none}.back:hover{color:var(--ink)}.back svg,.ups-down summary svg,.shot svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.kd{display:inline-block;font-size:11px;font-weight:700;padding:2px 7px;border-radius:6px;background:var(--sunk);color:var(--ink-2);white-space:nowrap;vertical-align:1px}.kd.bug{background:var(--bad-t);color:color-mix(in oklch,var(--bad) 85%,var(--ink))}.kd.idea{background:color-mix(in oklch,var(--violet) 13%,transparent);color:color-mix(in oklch,var(--violet) 80%,var(--ink))}.st{display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:4px 9px;border-radius:99px;white-space:nowrap}.st.new{background:var(--blue-t);color:var(--blue)}.st.look{background:var(--warn-t);color:color-mix(in oklch,var(--warn) 72%,var(--ink))}.st.fix{background:var(--ok-t);color:color-mix(in oklch,var(--ok) 78%,var(--ink))}.st.wait{background:var(--sunk);color:var(--ink-2)}.re{margin-left:8px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--warn);white-space:nowrap}.pulse .sub{display:block;min-height:18px;font-size:12px;color:var(--ink-3)}.pulse .sub.warn{color:var(--warn);font-weight:700}.tabs{display:flex;gap:4px;flex-wrap:wrap;margin:-16px 0 16px}.tabs button{padding:8px 13px;border-radius:10px;font-size:13.5px;font-weight:700;color:var(--ink-2);transition:background .15s var(--ease),color .15s var(--ease)}.tabs button:hover{color:var(--ink)}.tabs button.on{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair),0 1px 2px #090a140d}.tabs .k{margin-left:7px;opacity:.55}.tbl.scroll{overflow-x:auto}.tbl[aria-busy=true]{opacity:.6;transition:opacity .2s var(--ease)}.req td{vertical-align:middle}.req td.id{font-size:12.5px;font-weight:700;white-space:nowrap;color:var(--ink-2)}.req .rq .kd{margin-right:9px}.req .rq .tt{font-weight:600}.req .from b{display:block;font-weight:700;white-space:nowrap}.req .from small{display:block;font-size:12px;color:var(--ink-3);white-space:nowrap}.req td.late{color:var(--warn);font-weight:800}.req tr.sel td{background:var(--blue-t)}.drawer.wide{width:min(540px,100%)}.r-head{padding-bottom:20px}.r-ref{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-right:44px;margin-bottom:18px}.r-ref b{font-size:24px;font-weight:800;letter-spacing:-.01em}.r-ref .re{margin-left:0}.r-who{display:flex;gap:12px;align-items:center}.d-head .r-who .av{width:42px;height:42px;font-size:15px;margin:0}.r-who .nm{font-size:16px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.r-who .nm:hover{text-decoration:underline;text-underline-offset:3px}.r-who .co{color:var(--ink-2);font-weight:600}.r-who small{display:block;margin-top:2px;font-size:12.5px;color:var(--ink-3)}.ask{display:grid;gap:9px;padding:15px 16px;border-radius:14px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--hair)}.ask-h{display:flex;gap:9px;align-items:baseline;flex-wrap:wrap}.ask-h b{font-size:15.5px;font-weight:800;letter-spacing:-.02em}.ask p{margin:0;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.shot{display:block;position:relative;height:220px;border-radius:11px;overflow:hidden;background:var(--sunk);box-shadow:inset 0 0 0 1px var(--hair)}.shot img{width:100%;height:100%;object-fit:contain;display:block;padding:10px}.shot span{position:absolute;right:8px;bottom:8px;font-size:11px;font-weight:700;color:var(--ink-2);background:color-mix(in oklch,var(--surface) 88%,transparent);padding:3px 8px;border-radius:7px}a.shot:hover span{color:var(--ink)}.shot.gone{display:flex;align-items:center;gap:8px;height:auto;padding:12px 14px;font-size:13px;color:var(--ink-3)}.kv .ext{color:var(--blue);font-weight:700;text-decoration:none}.kv .ext:hover{text-decoration:underline}.kv dd.mono{font-size:13px}.thread{list-style:none;margin:0;padding:0;display:grid;gap:10px}.msg{max-width:92%;padding:10px 13px;border-radius:14px;font-size:13.5px}.msg small{display:block;margin-bottom:3px;font-size:11.5px;font-weight:700;color:var(--ink-3)}.msg p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.msg.them{justify-self:start;background:var(--paper);box-shadow:inset 0 0 0 1px var(--hair);border-bottom-left-radius:5px}.msg.nabi{justify-self:end;background:var(--ink);color:var(--paper);border-bottom-right-radius:5px}.msg.nabi small{color:color-mix(in oklch,var(--paper) 62%,transparent)}.msg.self{justify-self:end;background-color:var(--warn-t);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--warn) 40%,transparent);border-bottom-right-radius:5px;background-image:repeating-linear-gradient(135deg,transparent 0 9px,color-mix(in oklch,var(--warn) 8%,transparent) 9px 10px)}.msg.self small{color:color-mix(in oklch,var(--warn) 70%,var(--ink));letter-spacing:.02em}.compose textarea{display:block;width:100%;min-height:118px;margin-top:10px;padding:12px 14px;border-radius:13px;border:1px solid var(--hair);background:var(--paper);resize:vertical;outline:none;line-height:1.5;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.compose textarea:focus,.fld input:focus,.fld textarea:focus,.fsel select:focus,.fsel input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-t)}.ctl{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px}.fsel{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:var(--ink-2)}.fsel select,.fsel input{padding:7px 10px;border-radius:9px;border:1px solid var(--hair);background:var(--surface);font-weight:600;color:var(--ink);outline:none}.fsel input{width:92px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px}.said{margin:12px 0 0;min-height:20px;font-size:13.5px;font-weight:600;color:var(--ok)}.said.bad{color:var(--bad)}.flash{margin:-22px 0 30px;padding:12px 16px;border-radius:12px;background:var(--ok-t);font-size:14px;font-weight:600;max-width:72ch}.flash.bad{background:var(--bad-t)}.ups-g{margin-bottom:34px}.ups-g>.eyebrow,.ups-down summary{display:flex;align-items:center;gap:8px;margin-bottom:10px}.eyebrow .k,.pick .k{font-size:10.5px;letter-spacing:0;padding:1px 7px;border-radius:99px;background:var(--sunk);color:var(--ink-2)}.ups-none{margin:0;font-size:14px}.ups{list-style:none;margin:0;padding:0;background:var(--surface);border:1px solid var(--hair);border-radius:16px;overflow:hidden}.up{display:grid;grid-template-columns:52px minmax(0,1fr) auto auto;gap:16px;align-items:center;padding:12px 16px;border-top:1px solid var(--hair);transition:background .15s var(--ease)}.up:first-child{border-top:0}.up:hover{background:color-mix(in oklch,var(--sunk) 55%,transparent)}.thumb{display:block;width:52px;height:52px;border-radius:13px;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f}.thumb .pic *,.thumb .pic svg{animation-play-state:paused}.up:hover .thumb .pic *,.up:hover .thumb .pic svg{animation-play-state:running}.up-t a{color:var(--ink);text-decoration:none}.up-t a:hover{text-decoration:underline;text-underline-offset:3px}.up-t b{font-weight:700}.up-t small{display:block;margin-top:2px;font-size:12.5px;color:var(--ink-3)}.up-s{font-size:13px;color:var(--ink-2);white-space:nowrap}.up-a{display:flex;gap:6px;justify-content:flex-end}.up .confirm{grid-column:1/-1}.confirm{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:13px 15px;border-radius:13px;background:var(--blue-t)}.confirm p{margin:0;flex:1 1 280px;font-size:13.5px;color:var(--ink-2)}.confirm b{color:var(--ink)}.ups-down summary{cursor:pointer;list-style:none;width:max-content}.ups-down summary::-webkit-details-marker{display:none}.ups-down summary svg{transform:rotate(180deg);transition:transform .2s var(--ease)}.ups-down[open] summary svg{transform:rotate(-90deg)}.setting{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px;padding:18px 0 0;border-top:1px solid var(--hair);font-size:14px;font-weight:600;color:var(--ink-2)}.seg2{display:flex;gap:6px;flex-wrap:wrap}.seg2 button{padding:7px 13px;border-radius:99px;font-size:13px;font-weight:700;color:var(--ink-2);background:var(--surface);border:1px solid var(--hair);transition:all .18s var(--ease)}.seg2 button:hover{border-color:var(--ink-3)}.seg2 button.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.wn{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:48px;align-items:start;margin-top:30px}.form{display:grid;gap:24px;min-width:0}.fld{display:grid;gap:8px;min-width:0}.fld label,.fld .lbl{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;font-weight:700;color:var(--ink-2)}.fld .cnt{font-weight:600;color:var(--ink-3)}.fld input,.fld textarea{width:100%;padding:11px 13px;border-radius:12px;border:1px solid var(--hair);background:var(--surface);color:var(--ink);font-size:15px;outline:none;resize:vertical;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.fld input:disabled{opacity:.5}.fld [aria-invalid=true]{border-color:var(--bad)}#wn-title{font-size:18px;font-weight:700;letter-spacing:-.015em}.pics{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.pics button{display:grid;gap:7px;justify-items:center;padding:5px 5px 8px;border-radius:15px;border:1.5px solid transparent;font-size:12px;font-weight:700;color:var(--ink-3);transition:border-color .18s var(--ease),color .18s var(--ease)}.pics button .pic{aspect-ratio:1;border-radius:11px}.pics button:not(.on) .pic *,.pics button:not(.on) .pic svg{animation-play-state:paused}.pics button:hover .pic *,.pics button:hover .pic svg{animation-play-state:running}.pics button:hover{color:var(--ink)}.pics button.on{border-color:var(--ink);color:var(--ink);background:var(--surface)}.fld.two{grid-template-columns:minmax(0,1fr) 190px;column-gap:12px}.fld.two>div{display:grid;gap:8px;min-width:0}.fld.two>.presets{grid-column:1/-1;display:flex;gap:6px;flex-wrap:wrap}.presets button{padding:5px 10px;border-radius:99px;font-size:12.5px;font-weight:700;background:var(--sunk);color:var(--ink-2);transition:all .15s var(--ease)}.presets button:hover{color:var(--ink)}.presets button span{margin-left:6px;font-size:11px;opacity:.6}.presets button.on{background:var(--ink);color:var(--paper)}.ids{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:6px;border:1px solid var(--hair);border-radius:12px;background:var(--surface)}.ids:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-t)}.fld .ids input,.fld .ids input:focus{flex:1;width:auto;min-width:110px;padding:5px 7px;border:0;box-shadow:none;font-size:13.5px;background:none}.idc{display:inline-flex;align-items:center;gap:3px;padding:4px 4px 4px 10px;border-radius:99px;background:var(--blue-t);color:var(--blue);font-size:12.5px;font-weight:700}.idc button{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:15px;line-height:1;color:inherit}.idc button:hover{background:color-mix(in oklch,var(--blue) 15%,transparent)}.pick summary{cursor:pointer;width:max-content;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--blue)}.pick ul{list-style:none;margin:8px 0 0;padding:0;max-height:236px;overflow:auto;border:1px solid var(--hair);border-radius:12px;background:var(--surface)}.pick li+li{border-top:1px solid var(--hair)}.fld .pick label{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 12px;font-size:13px;font-weight:500;color:var(--ink);cursor:pointer}.pick label:hover{background:var(--sunk)}.fld .pick input{width:16px;height:16px;padding:0;margin:0;accent-color:var(--ink)}.pick .mono{font-size:12px;font-weight:700;color:var(--ink-2)}.pick .tt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick small{color:var(--ink-3);white-space:nowrap}.tgl{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;text-align:left;width:max-content;max-width:100%}.tgl i{position:relative;flex:none;width:34px;height:20px;border-radius:10px;background:var(--hair);transition:background .2s var(--ease)}.tgl i:after{content:"";position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .2s var(--ease)}.tgl[aria-checked=true] i{background:var(--ok)}.tgl[aria-checked=true] i:after{transform:translate(14px)}.form .ctl{margin-top:0}.form .confirm{margin-bottom:-8px}.pv{position:sticky;top:24px;display:grid;gap:26px;justify-items:center}.stat{width:100%;display:grid;gap:8px;font-size:12.5px}.stat .r{display:flex;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid var(--hair)}.stat .r span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2)}.stat .r b{white-space:nowrap;font-weight:700}.stat .r.this{padding:10px 12px;border:0;border-radius:11px;background:var(--sunk)}.stat .r.this span{color:var(--ink);font-weight:700}.phone{--p-bg:#f2f2f7;--p-card:#fff;--p-text:#111;--p-sub:#3c3c43;--p-faint:#8e8e93;--p-line:#e5e5ea;position:relative;width:272px;max-width:calc(100% - 18px);aspect-ratio:9/18.5;margin:9px;border-radius:42px;overflow:hidden;background:var(--p-bg);color:var(--p-text);box-shadow:0 0 0 8px #1c1c1e,0 0 0 9px #3a3a3c,0 28px 60px #090a1440;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,system-ui,sans-serif}@media(prefers-color-scheme:dark){.phone{--p-bg:#000;--p-card:#1c1c1e;--p-text:#fff;--p-sub:#d1d1d6;--p-faint:#98989d;--p-line:#2c2c2e;box-shadow:0 0 0 8px #2c2c2e,0 0 0 9px #48484a,0 28px 60px #00000080}}.story{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column}.story .vis{position:relative;flex:0 0 52%;overflow:hidden}.story .vis>.pic{position:absolute;top:0;right:0;bottom:0;left:0}.story .seg{position:absolute;top:40px;left:14px;right:14px;z-index:2;display:flex;gap:4px}.story .seg i{flex:1;height:3px;border-radius:2px;background:#ffffff61}.story .seg i.now{background:linear-gradient(90deg,#fff 55%,#ffffff61 55%)}.story .sx{position:absolute;top:52px;right:14px;z-index:2;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#00000040;color:#fff;font-size:15px;font-weight:700}.story .vis.light .seg i{background:#00000021}.story .vis.light .seg i.now{background:linear-gradient(90deg,#111 55%,#00000021 55%)}.story .vis.light .sx{background:#0000001a;color:#111}.story .txt{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:7px;padding:16px 18px 22px}.story .ey{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--p-faint)}.story .pl{padding:2px 6px;border-radius:5px;color:#fff;letter-spacing:.04em}.story .tt{font-size:23px;line-height:1.06;font-weight:900;letter-spacing:-.045em;overflow-wrap:anywhere}.story .tt:after{content:".";background:var(--dot);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.story .ln{font-size:12.5px;line-height:1.42;color:var(--p-sub);overflow-wrap:anywhere}.story .ph{opacity:.35}.story .bt{margin-top:auto;display:flex;gap:8px}.story .b{flex:1;padding:11px 12px;border-radius:13px;text-align:center;font-size:13px;font-weight:700;background:var(--p-text);color:var(--p-bg)}.story .b.quiet{flex:0 0 auto;padding-inline:18px;background:var(--p-card);color:var(--p-text);box-shadow:inset 0 0 0 1px var(--p-line)}.story .b.quiet:only-child{flex:1}.pic{position:relative;display:grid;place-items:center;width:100%;height:100%;overflow:hidden;line-height:1;isolation:isolate}.pic i{display:block;font-style:normal}.pic-spark{background:radial-gradient(120% 100% at 20% 10%,#60a5fa,#2563eb 42%,#7c3aed 88%)}.pic-spark svg{width:5.2em;height:5.2em;fill:#fff;overflow:visible;filter:drop-shadow(0 0 .9em rgba(255,255,255,.55));animation:twinkle 3.2s var(--ease) infinite}.pic-spark svg .sm{transform-box:fill-box;transform-origin:center;animation:twinkle 3.2s var(--ease) -1.6s infinite}.pic-games{background:radial-gradient(120% 90% at 30% 20%,#3b2bd6,#140f3a 55%,#08061a)}.pic-games .wheel{position:relative;width:6em;height:6em;border-radius:50%;background:conic-gradient(#f43f5e 0,#f43f5e 45deg,#f59e0b 0,#f59e0b 90deg,#10b981 0,#10b981 135deg,#3b82f6 0,#3b82f6 180deg,#a855f7 0,#a855f7 225deg,#ec4899 0,#ec4899 270deg,#22d3ee 0,#22d3ee 315deg,#facc15 0,#facc15 360deg);box-shadow:0 0 0 .28em #fff,0 0 2.4em #7c3aedcc;animation:spin 9s linear infinite}.pic-games .wheel:after{content:"";position:absolute;top:38%;right:38%;bottom:38%;left:38%;border-radius:50%;background:#fff;box-shadow:0 0 0 .18em #140f3a}.pic-games .pin{position:absolute;z-index:1;top:calc(50% - 3.9em);left:50%;margin-left:-.5em;border-left:.5em solid transparent;border-right:.5em solid transparent;border-top:.9em solid #fff;filter:drop-shadow(0 .1em .15em rgba(0,0,0,.4))}.pic-list{background:linear-gradient(160deg,#eef2ff,#dbe4ff 60%,#c7d2fe)}.pic-list .rows{display:grid;gap:.42em;width:7em}.pic-list .rows i{position:relative;height:1.3em;border-radius:.45em;background:#fff;box-shadow:0 .25em .7em #2563eb24}.pic-list .rows i:before,.pic-list .rows i:after{content:"";position:absolute;top:50%;height:.32em;margin-top:-.16em;border-radius:1em}.pic-list .rows i:before{left:.55em;width:2.8em;background:#cbd2e1}.pic-list .rows i:after{right:.55em;width:1.2em;background:#e2e6ef}.pic-list .rows i:nth-child(odd){animation:nudge 3.6s ease-in-out infinite}.pic-list .rows i.on{box-shadow:0 0 0 .12em #2563eb,0 .45em 1em #2563eb47;animation:lift 3.6s var(--ease) infinite}.pic-list .rows i.on:before{background:#2563eb}.pic-crew{background:linear-gradient(150deg,#0f172a,#1e293b)}.pic-crew .fan{position:relative;width:8.5em;height:6.2em}.pic-crew .fan i{position:absolute;left:50%;top:.4em;width:3.6em;height:5em;margin-left:-1.8em;border-radius:.5em;overflow:hidden;background:#f8fafc;box-shadow:0 .5em 1.2em #0006;transform-origin:50% 120%;transform:rotate(var(--r));animation:fan 4.8s var(--ease) infinite}.pic-crew .fan i:before{content:"";position:absolute;left:0;right:0;top:0;height:1.7em;background:linear-gradient(135deg,#0ea5e9,#2563eb)}.pic-crew .fan i:after{content:"";position:absolute;left:.5em;top:1.25em;width:.9em;height:.9em;border-radius:50%;background:#e2e8f0;box-shadow:0 0 0 .1em #f8fafc}.pic-ticket{background:linear-gradient(160deg,#f5f3ff,#ede9fe 55%,#ddd6fe)}.pic-ticket .stub{position:relative;display:grid;gap:.4em;width:7.2em;padding:.85em .85em .75em;border-radius:.8em;background:#fff;box-shadow:0 .6em 1.4em #4c1d952e;animation:float 4.2s ease-in-out infinite}.pic-ticket .stub small{font-size:.55em;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#8e8e93}.pic-ticket .stub b{font:800 1.3em/1 ui-monospace,SF Mono,Menlo,Consolas,monospace;letter-spacing:.01em;color:#111}.pic-ticket .stub b u{text-decoration:none;background:var(--dot);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pic-ticket .perf{position:relative;margin:.15em 0;border-top:.1em dashed #d1d1d6}.pic-ticket .perf:before,.pic-ticket .perf:after{content:"";position:absolute;top:-.42em;width:.8em;height:.8em;border-radius:50%;background:#ece7fd}.pic-ticket .perf:before{left:-1.25em}.pic-ticket .perf:after{right:-1.25em}.pic-ticket .ok{display:flex;align-items:center;gap:.4em;font-size:.72em;font-weight:800;color:#248a3d}.pic-ticket .ok:before{content:"✓";display:grid;place-items:center;width:1.35em;height:1.35em;border-radius:50%;background:#248a3d;color:#fff;font-size:.85em}.pic-chart{background:linear-gradient(160deg,#ecfdf5,#d1fae5 60%,#a7f3d0)}.pic-chart .bars{display:flex;align-items:flex-end;gap:.45em;width:7em;height:5.6em;padding-bottom:.1em;border-bottom:.12em solid rgba(6,95,70,.25)}.pic-chart .bars i{flex:1;height:var(--h);border-radius:.35em .35em .12em .12em;background:linear-gradient(180deg,#34d399,#059669);transform-origin:bottom;animation:rise 3.6s var(--ease) var(--d) infinite}.pic-chart .bars i:last-child{background:linear-gradient(180deg,#60a5fa,#7c3aed)}.pic-card{background:radial-gradient(110% 90% at 70% 10%,#4c1d95,#1e1b4b,#0b0a1f)}.pic-card .ncard{position:relative;width:5.6em;height:7.4em;border-radius:.7em;overflow:hidden;background:#141416;box-shadow:0 .8em 1.8em #00000080,0 0 0 .06em #ffffff1f;animation:tilt 5s ease-in-out infinite}.pic-card .ncard i{position:absolute}.pic-card .cv{left:0;right:0;top:0;height:2.6em;background:linear-gradient(135deg,#2563eb,#7c3aed)}.pic-card .face{left:.55em;top:1.9em;width:1.4em;height:1.4em;border-radius:50%;background:#f3d9c9;box-shadow:0 0 0 .14em #141416}.pic-card .l1{left:.6em;top:3.75em;width:3.2em;height:.42em;border-radius:1em;background:#fff}.pic-card .l2{left:.6em;top:4.45em;width:2.2em;height:.28em;border-radius:1em;background:#a78bfa}.pic-card .go{left:.6em;right:.6em;bottom:.6em;height:1em;border-radius:.35em;background:var(--dot)}@keyframes twinkle{50%{transform:scale(.84) rotate(10deg);opacity:.82}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes nudge{50%{transform:translate(.18em)}}@keyframes lift{0%,to{transform:translate(.35em)}50%{transform:translate(.62em)}}@keyframes fan{50%{transform:rotate(calc(var(--r) * 1.2))}}@keyframes float{50%{transform:translateY(-.28em) rotate(-1.5deg)}}@keyframes rise{0%{transform:scaleY(.25)}35%,80%{transform:scaleY(1)}to{transform:scaleY(.25)}}@keyframes tilt{0%,to{transform:rotate(-6deg)}50%{transform:rotate(4deg) translateY(-.3em)}}@media(prefers-reduced-motion:reduce){.pic *,.pic svg{animation:none!important}}@media(max-width:980px){.wn{grid-template-columns:1fr}.pv{position:static}}@media(max-width:760px){.tabs{margin-top:-20px}.pics{grid-template-columns:repeat(4,minmax(0,1fr))}.fld.two{grid-template-columns:1fr}.up{grid-template-columns:44px minmax(0,1fr);gap:6px 12px}.thumb{width:44px;height:44px}.up-s,.up-a{grid-column:2;justify-content:flex-start}.req .from small{white-space:normal}}.tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0}.tile{background:var(--surface);border:1px solid var(--hair);border-radius:14px;padding:14px 16px}.tile b{display:block;margin-top:4px;font-size:28px;font-weight:900;letter-spacing:-.04em}.tile.warn{background:var(--warn-t);border-color:color-mix(in oklch,var(--warn) 40%,var(--hair))}.tile.warn .eyebrow,.tile.warn b{color:color-mix(in oklch,var(--warn) 62%,var(--ink))}.bill-tbl td small{font-size:12px}.bill-tbl tr.sel td{background:var(--blue-t)}.bs{font-weight:700}.bs.ok{color:color-mix(in oklch,var(--ok) 80%,var(--ink))}.bs.warn{color:color-mix(in oklch,var(--warn) 62%,var(--ink))}.bs.blue{color:var(--blue)}.bs.mute{color:var(--ink-3)}.drawer.bill .d-head h2{padding-right:40px}.drawer.bill .d-head .em{margin-bottom:0}.bill-top{display:grid;gap:14px}.bill-plan{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:16px}.bill-line{font-size:14px;color:var(--ink-2)}.seatbox{display:grid;gap:8px;padding:12px 14px;border-radius:12px;background:var(--sunk);font-size:14px}.seatbox .bar{height:8px}.bar.blue i{background:var(--blue)}.bill-acts{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.btn.line{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair)}.bill-acts .ext{font-size:14px;font-weight:700;color:var(--blue);text-decoration:none}.bill-acts .ext:hover{text-decoration:underline}.bill-none{margin:0;color:var(--ink-2)}.bill-none a{color:var(--blue);font-weight:700}.acts{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:13.5px}.acts b{display:block;font-weight:700}.acts small{display:block;color:var(--ink-3);font-size:12px}.acts .pend{display:block;margin-top:2px;font-size:12.5px;font-weight:600;color:color-mix(in oklch,var(--warn) 62%,var(--ink))}.dlg-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:16px;background:#090a145c}.dlg{width:min(520px,100%);max-height:calc(100vh - 32px);overflow:auto;background:var(--surface);border-radius:18px;box-shadow:0 20px 60px #090a1438;padding:26px;display:grid;gap:14px}.dlg h2{font-size:22px}.dlg-p{margin:0;font-size:14px;line-height:1.5;color:var(--ink-2)}.dlg-l{font-size:13px;font-weight:700}.dlg-box{padding:12px 14px;border-radius:10px;background:var(--sunk);font-size:14px;line-height:1.5}.dlg-f{border:1px solid var(--hair);border-radius:12px;padding:12px 16px 14px;margin:0;display:grid;gap:10px}.dlg-f legend{font-size:13px;font-weight:700;padding:0 6px}.stepper{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.stepper button{width:44px;height:44px;border-radius:10px;border:1px solid var(--hair);background:var(--surface);font-size:20px}.stepper button:disabled{opacity:.4;cursor:default}.stepper input{width:80px;height:44px;border-radius:10px;border:1px solid var(--hair);background:var(--surface);text-align:center;font-size:18px;font-weight:700}.stepper input[aria-invalid=true]{border-color:var(--bad)}.dlg .err{margin:0}.dlg-ctl{display:flex;gap:10px;justify-content:flex-end}@media(max-width:760px){.tiles{grid-template-columns:1fr}.tile b{font-size:24px}}.rv-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.rv-alert{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:-12px 0 20px;font-size:13.5px;color:var(--ink-2)}.rv-alert input{padding:7px 10px;border-radius:9px;border:1px solid var(--hair);background:var(--surface);color:var(--ink);font-size:13.5px;min-width:240px}.lnk{background:none;border:0;padding:0;color:var(--blue);font-weight:700;cursor:pointer;font-size:inherit}.rv-new{color:var(--blue);font-weight:800}.rv-drop{display:flex;justify-content:space-between;gap:10px;padding:14px;border:1.5px dashed var(--hair);border-radius:12px;font-size:13.5px}.rv-checks{border-radius:12px;padding:12px 14px;background:var(--ok-t);font-size:13.5px}.rv-checks ul{margin:6px 0 0;padding-left:0;list-style:none;display:grid;gap:4px}.rv-checks.bad{background:var(--bad-t,var(--warn-t))}.rv-checks.bad ul{list-style:disc;padding-left:18px}.rv-rounds,.rv-opened{margin:6px 0 10px;padding-left:18px;display:grid;gap:6px;font-size:13.5px}.d-sec select{width:100%;padding:10px 12px;border-radius:12px;border:1px solid var(--hair);background:var(--surface);color:var(--ink);font-size:14px}.rv-looks{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 2px}.dlg.rv-peek{width:min(440px,100%)}.rv-phone{width:100%;max-width:390px;height:min(70vh,760px);margin:0 auto;border-radius:28px;overflow:hidden;background:#0b0b0d;box-shadow:0 0 0 8px #0d0f12,0 18px 40px -20px #090a1480}.rv-phone iframe{width:100%;height:100%;border:0;display:block}.rv-release{flex-wrap:wrap;gap:8px;margin-top:6px}.rv-shot{display:block;position:relative;margin:8px 0 6px;padding:0;border:0;border-radius:14px;overflow:hidden;background:#0b0b0d;cursor:zoom-in;box-shadow:0 0 0 1px #13151f24}.rv-shot-in{position:absolute;left:0;top:0;transform-origin:0 0;overflow:hidden;display:block}.rv-shot iframe{position:absolute;left:0;width:390px;border:0;display:block;pointer-events:none;background:#fff}.rv-shot-wait{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#9aa0ad;font-size:20px}.rv-ring{position:absolute;border:4px solid #ff2d55;border-radius:50%;box-shadow:0 0 0 3px #ffffffbf,0 6px 18px #ff2d5559;pointer-events:none}.rv-shot:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.rv-top{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap}.rv-top>.btn{margin-left:auto;margin-top:6px}.rv-top p{margin:10px 0 0;color:var(--ink-2);font-size:14px;max-width:70ch}.brief.rv{font-size:23px;max-width:46ch;margin:22px 0 30px}.pulse.rv{margin-bottom:40px}.rv-tabs{display:flex;align-items:center;gap:12px;margin:-14px 0 16px}.rv-tabs .tabs{margin:0}.rv-tabs .hint{margin-left:auto;font-size:12.5px;color:var(--ink-3)}.rv-t td{vertical-align:top}.rv-t .from b{white-space:normal}.rv-t .slug{font:600 12px/1.3 ui-monospace,SF Mono,Menlo,Consolas,monospace;color:var(--ink-3)}.rv-t .who{display:block;font-size:13px}.rv-t .who b{display:inline;font-weight:700}.rv-t .who small{display:block;font-size:12px;color:var(--ink-3)}.dec{display:inline-block;margin-left:5px;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.nxt{font-size:13px;line-height:1.4}.nxt b{font-weight:700;display:block}.nxt small{display:block;color:var(--ink-3);font-size:12px;margin-top:2px}.nxt .go{display:inline-block;margin-top:4px;font-size:12.5px;font-weight:800;color:var(--blue)}.warnchip{display:inline-flex;align-items:center;gap:5px;margin-top:6px;font-size:11.5px;font-weight:700;padding:3px 8px;border-radius:7px;background:var(--warn-t);color:color-mix(in oklch,var(--warn) 62%,var(--ink))}.st.bad{background:var(--bad-t);color:color-mix(in oklch,var(--bad) 80%,var(--ink))}.why{display:block;margin-top:5px;font-size:12px;color:var(--ink-3)}.d-head .r-ref{margin-bottom:8px}.r-sub{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:12.5px;color:var(--ink-3)}.r-sub .mono{color:var(--ink-2);font-weight:600}.abar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:18px;position:relative}.abar .sp{flex:1}.btn.danger{background:var(--surface);color:var(--bad);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--bad) 35%,var(--hair))}.btn .cv{font-size:10px;opacity:.6}.menu{position:absolute;top:calc(100% + 6px);left:0;z-index:4;width:300px;padding:6px;border-radius:14px;background:var(--surface);box-shadow:0 16px 40px #090a1433,0 0 0 1px var(--hair);display:grid}.menu button{display:grid;gap:1px;text-align:left;padding:9px 11px;border-radius:9px}.menu button:hover{background:var(--sunk)}.menu b{font-size:13.5px;font-weight:700}.menu small{font-size:12px;color:var(--ink-3)}.nx{display:grid;gap:10px;padding:16px 18px;border-radius:16px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--hair)}.nx.you{background:var(--blue-t);box-shadow:none}.nx.done{background:var(--ok-t);box-shadow:none}.nx.shut{background:var(--sunk);box-shadow:none}.nx .eyebrow{margin:0}.nx p{margin:0;font-size:15px;line-height:1.45;font-weight:600;letter-spacing:-.01em}.nx p small{display:block;margin-top:3px;font-size:13px;font-weight:500;color:var(--ink-2);letter-spacing:0}.nx .ctl{margin-top:2px}.ppl{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ppl li{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;font-size:13.5px}.ppl .av{width:32px;height:32px;font-size:12px}.ppl b{font-weight:700}.ppl small{display:block;font-size:12px;color:var(--ink-3)}.ppl .seen{font-size:12px;font-weight:700;color:var(--ink-3)}.ppl .seen.y{color:color-mix(in oklch,var(--ok) 78%,var(--ink))}.hist{list-style:none;margin:0;padding:0;display:grid;gap:0;font-size:13px}.hist li{display:grid;grid-template-columns:62px 14px minmax(0,1fr);gap:10px;padding:5px 0;color:var(--ink-2)}.hist time{font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums}.hist i{position:relative}.hist i:before{content:"";position:absolute;left:4px;top:6px;width:7px;height:7px;border-radius:50%;background:var(--ink-3)}.hist li:not(:last-child) i:after{content:"";position:absolute;left:7px;top:15px;bottom:-11px;width:1px;background:var(--hair)}.hist li.k i:before{background:var(--blue)}.hist li.g i:before{background:var(--ok)}.hist li.x i:before{background:var(--bad)}.opts{display:grid;gap:8px}.opts label{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;padding:12px 14px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--hair);cursor:pointer;font-size:14px}.opts label:has(input:checked){box-shadow:inset 0 0 0 2px var(--ink);background:var(--paper)}.opts input{margin:2px 0 0;width:16px;height:16px;accent-color:var(--ink)}.opts b{display:block;font-weight:700}.opts small{display:block;font-size:12.5px;color:var(--ink-3);margin-top:2px}.opts select{margin-top:8px;width:100%;padding:8px 10px;border-radius:9px;border:1px solid var(--hair);background:var(--surface);color:var(--ink);font-size:13.5px}.chk{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;padding:2px 0}.chk input{margin:2px 0 0;width:16px;height:16px;accent-color:var(--ink)}.chk small{display:block;color:var(--ink-3);font-size:12.5px}.dlg .fld input,.dlg .fld select{width:100%;padding:10px 12px;border-radius:12px;border:1px solid var(--hair);background:var(--surface);color:var(--ink);font-size:14px}.dlg-box b{color:var(--ink)}.dlg .pill-new{display:inline-block;font:700 12.5px/1 ui-monospace,SF Mono,Menlo,Consolas,monospace;padding:4px 8px;border-radius:7px;background:var(--blue-t);color:var(--blue)}.rp{display:grid;gap:4px;padding:10px 12px;border-radius:14px;border:1.5px dashed var(--hair);font-size:13.5px}.rp small{font-size:11.5px;font-weight:700;color:var(--ink-3)}.rp p{margin:0}.rp.draft{border-color:color-mix(in oklch,var(--violet) 40%,var(--hair));background:color-mix(in oklch,var(--violet) 6%,transparent)}.rp textarea{width:100%;padding:9px 11px;border-radius:11px;border:1px solid var(--hair);background:var(--surface);color:var(--ink);font:inherit;font-size:13.5px;resize:vertical}.dz-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}pre.hand{margin:0;padding:14px 16px;border-radius:12px;background:var(--sunk);font:12.5px/1.55 ui-monospace,SF Mono,Menlo,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto;color:var(--ink)}.rv-t .from .slug{display:block}.nx .fsel input{font-weight:600}@media(max-width:760px){.rv-tabs{flex-wrap:wrap}.rv-tabs .hint{margin-left:0}.abar .sp{display:none}.menu{width:min(300px,calc(100vw - 32px))}}.door{--door:oklch(.17 .012 275);--door-2:oklch(.21 .014 275);--door-hi:oklch(.27 .016 275);--d-ink:oklch(.97 .004 275);--d-ink-2:oklch(.8 .01 275);--d-ink-3:oklch(.62 .012 275);--d-hair:oklch(.3 .012 275);--d-blue:oklch(.68 .17 262);--d-bad:oklch(.72 .17 27);color-scheme:dark;min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;padding:36px 48px 28px;position:relative;isolation:isolate;background:var(--door);color:var(--d-ink);font-size:15px;overflow-x:hidden}.door a{color:inherit}.door :focus-visible{outline:2px solid var(--d-blue);outline-offset:3px;border-radius:8px}.door .dword b{font-size:30px;font-weight:800;letter-spacing:-.05em;line-height:1;display:inline-block}.door .dword u{text-decoration:none;position:relative}.door .dword u:after{content:"";position:absolute;left:.03em;right:.03em;bottom:-.1em;height:.11em;border-radius:1em;background:var(--dot)}.door .dword span{display:block;margin-top:11px;font-size:11px;font-weight:700;letter-spacing:.16em;color:var(--d-ink-3)}.door .panel{align-self:center;width:100%;max-width:420px;margin-left:clamp(0px,9vw,140px);padding:48px 0}.door .panel>*{animation:din .4s var(--ease) both}.door .panel>*:nth-child(2){animation-delay:.03s}.door .panel>*:nth-child(3){animation-delay:.06s}.door .panel>*:nth-child(4){animation-delay:.09s}@keyframes din{0%{opacity:0;transform:translateY(6px)}}.door h1{font-size:46px;line-height:1.02;font-weight:800;letter-spacing:-.05em;margin:0 0 14px}.door .fs{width:.19em;height:.19em}.door .lede{color:var(--d-ink-2);margin:0 0 30px;font-size:16px;max-width:36ch}.door .lede b{color:var(--d-ink);font-weight:700}.door .gbtn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;height:48px;padding:0 16px;border-radius:12px;background:#131314;border:1px solid #8e918f;color:#e3e3e3;font:500 15px/1 Roboto,-apple-system,system-ui,sans-serif;letter-spacing:.01em;transition:background .18s var(--ease),border-color .18s var(--ease)}.door .gbtn:hover{background:#1f1f22;border-color:#b0b3b1}.door .gbtn svg{width:20px;height:20px;flex:none}.door .gbtn[disabled]{opacity:.5;cursor:default}.door .alt{display:flex;gap:10px;margin-top:10px}.door .ghost{flex:1;height:44px;border-radius:12px;border:1px solid var(--d-hair);color:var(--d-ink-2);font-weight:600;font-size:14px;display:grid;place-items:center;text-decoration:none;transition:border-color .18s var(--ease),color .18s var(--ease)}.door .ghost:hover{border-color:var(--d-ink-3);color:var(--d-ink)}.door .fine{margin-top:26px;display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--d-ink-3);max-width:40ch}.door .fine svg,.door .dnote svg{width:16px;height:16px;flex:none;margin-top:2px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.door .dwho{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:var(--door-2);margin:0 0 22px}.door .dwho .av{background:oklch(.34 .06 var(--h));color:oklch(.92 .04 var(--h))}.door .dwho b{display:block;font-size:14px}.door .dwho span{font-size:13px;color:var(--d-ink-3)}.door .dwho .tag{margin-left:auto;font-size:12px;font-weight:700;color:var(--d-bad);background:#47211d;padding:4px 9px;border-radius:7px;white-space:nowrap}.door .dnote{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;font-size:14px;margin:0 0 16px;background:#412706;color:#fce4c4}.door .wait{display:flex;gap:9px;margin:6px 0 26px}.door .wait i{width:14px;height:14px;border-radius:50%;background:var(--door-hi);animation:dfill 1.5s var(--ease) infinite}.door .wait i:nth-child(2){animation-delay:.12s}.door .wait i:nth-child(3){animation-delay:.24s}.door .wait i:nth-child(4){animation-delay:.36s}.door .wait i:nth-child(5){animation-delay:.48s}@keyframes dfill{0%,to{background:var(--door-hi)}30%,60%{background:var(--d-blue)}}@media(prefers-reduced-motion:reduce){.door .wait i{animation:none;background:var(--d-blue);opacity:.6}.door .panel>*{animation:none}}.door .foot{display:flex;justify-content:space-between;gap:16px;font-size:12px;color:var(--d-ink-3)}.door .field{position:absolute;right:48px;bottom:64px;display:grid;grid-template-columns:repeat(12,14px);gap:10px;z-index:-1;opacity:.9}.door .field i{width:14px;height:14px;border-radius:50%;background:var(--door-2)}.door .field i.r{background:#28467d}.door .field i.s{background:#784817}@media(max-width:760px){.door{padding:22px 20px 40px}.door .panel{margin-left:0;padding:40px 0}.door h1{font-size:38px}.door .field{display:none}.door .foot{flex-direction:column;gap:4px}}:root{--c1:#2a78d6;--c2:#eb6834;--c3:#1baf7a}@media(prefers-color-scheme:dark){:root{--c1:#3987e5;--c2:#d95926;--c3:#199e70}}.src{font-size:11.5px;color:var(--ink-3);margin:6px 0 0}.go{font-size:13px;font-weight:700;color:var(--blue);text-decoration:none}.linkb{font-size:13px;font-weight:700;color:var(--blue);text-decoration:none;white-space:nowrap}.linkb:hover{text-decoration:underline}.pos{color:var(--ok)}.neg{color:var(--bad)}.dotl{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:7px;vertical-align:1px}.pill{display:inline-block;font-size:12px;font-weight:700;padding:3px 9px;border-radius:99px;white-space:nowrap}.pill.ok{background:var(--ok-t);color:color-mix(in oklch,var(--ok) 78%,var(--ink))}.pill.warn{background:var(--warn-t);color:color-mix(in oklch,var(--warn) 62%,var(--ink))}.pill.bad{background:var(--bad-t);color:color-mix(in oklch,var(--bad) 80%,var(--ink))}.pill.off{background:var(--sunk);color:var(--ink-2)}.pill.blue{background:var(--blue-t);color:var(--blue)}.brief{max-width:44ch;font-size:24px;margin:12px 0 34px}.quad{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.panel{background:var(--surface);border:1px solid var(--hair);border-radius:16px;padding:20px 22px;min-width:0}.panel h3{font-size:15px;font-weight:800;letter-spacing:-.025em;margin:0}.panel table td{padding:10px 0;vertical-align:top}.panel table tbody tr:first-child td{border-top:0}.panel table th{padding:9px 0;background:none}td.r,th.r{text-align:right}.kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin-top:4px}.kpi .v{display:flex;align-items:baseline;gap:8px;margin:4px 0 6px}.kpi .v b{font-size:26px;font-weight:800;letter-spacing:-.04em}.kpi .v span{font-size:12px;font-weight:700;color:var(--ok)}.stackline{display:grid}.sl{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 0;border-top:1px solid var(--hair)}.sl:first-child{border-top:0;padding-top:2px}.sl b{font-weight:700}.sl small{color:var(--ink-3);font-size:12.5px}.rvl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 0;border-top:1px solid var(--hair);align-items:center}.rvl:first-of-type{border-top:0;padding-top:2px}.rvl b{display:block;font-weight:700}.rvl span:not(.pill){font-size:12.5px;color:var(--ink-3)}.mini-tri{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:2px 0 14px}.mini-tri b{display:block;font-size:22px;font-weight:800;letter-spacing:-.035em}.chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px;align-items:center}.chips .lbl{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin-right:4px;min-width:44px}.chips+.tbl,.chips+.oops{margin-top:18px}.plan-b{display:inline-flex;align-items:center;font-size:12px;font-weight:800;padding:3px 9px;border-radius:7px;white-space:nowrap}.plan-b.free{background:var(--sunk);color:var(--ink-2)}.plan-b.pro{background:var(--blue-t);color:var(--blue)}.plan-b.teams{background:color-mix(in oklch,var(--violet) 14%,var(--surface));color:var(--violet)}.plan-b.unl{background:var(--ink);color:var(--paper)}.plan-s{font-size:12px;color:var(--ink-3);margin-top:4px}.plan-s.warn{color:color-mix(in oklch,var(--warn) 62%,var(--ink));font-weight:700}.plan-s.bad{color:var(--bad);font-weight:700}.lic-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}.lic-top b{font-size:15px;font-weight:800;letter-spacing:-.02em}.lic-line{font-size:13px;color:var(--ink-2);margin-top:3px}.lic .seatbox{margin-top:10px;padding:9px 11px;border-radius:10px;font-size:13px;gap:2px}.lic .seatbox .src{margin:0}.lic-kv{margin:10px 0 0;font-size:13px}.lic-kv:empty{display:none}.lic-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px}.lic-acts:empty{display:none}.lic-what{margin-top:14px;margin-bottom:6px!important}.d-sec.lic .btn{padding:8px 14px;font-size:13px;border-radius:10px}.mtiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);margin-bottom:30px}.mtiles>div{padding:16px 20px;border-left:1px solid var(--hair);min-width:0}.mtiles>div:first-child{border-left:0;padding-left:0}.mtiles b{display:block;font-size:28px;font-weight:800;letter-spacing:-.04em;margin-top:4px}.mtiles small{color:var(--ink-3);font-size:12.5px}.mtwo{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px;margin-top:20px}tr.tot td{font-weight:800;border-top:2px solid var(--ink-3)}.ctbl td:last-child,.ctbl th:last-child{width:46px}.hbar{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:10px;align-items:center;font-size:13px;padding:5px 0}.hbar .track{height:8px}.hbar .b{height:8px;border-radius:0 4px 4px 0;background:var(--c1);min-width:0}.hbar span:last-child{text-align:right;font-weight:700}.fld.cost-row{grid-template-columns:minmax(0,1fr) 90px 110px;column-gap:10px}.fld.cost-row>div{display:grid;gap:6px}.figures{margin-top:8px;font-size:13px}.figures summary{cursor:pointer;font-weight:700;color:var(--blue);width:max-content}.legend{display:flex;gap:16px;flex-wrap:wrap;font-size:12.5px;color:var(--ink-2);margin:2px 0 10px}.legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.legend i.ln{width:14px;height:2px;border-radius:1px;vertical-align:3px}.chartbox{position:relative;width:100%}.mchart{display:block;overflow:visible}.mchart .grid{stroke:var(--hair);stroke-width:1}.mchart .base{stroke:var(--ink-3);stroke-width:1}.mchart .tick{font-size:11px;fill:var(--ink-3);font-variant-numeric:tabular-nums}.mchart .tick.x{font-size:12px;fill:var(--ink-2)}.mchart .hov{fill:var(--sunk);opacity:.7}.mchart .cross{stroke:var(--ink-3);stroke-width:1}.mchart .trend{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.mchart .dot{stroke:var(--surface);stroke-width:2}.mchart .endlab{font-size:12px;font-weight:800;fill:var(--ink)}.mchart .hit{outline:none;cursor:default}.mchart .hit:focus-visible{stroke:var(--blue);stroke-width:1.5}.ct{position:absolute;top:6px;z-index:2;pointer-events:none;background:var(--surface);border:1px solid var(--hair);border-radius:10px;padding:8px 10px;box-shadow:0 8px 24px #090a1424;font-size:12.5px}.ct-t{font-weight:700;color:var(--ink-2);margin-bottom:4px}.ct-r{display:grid;grid-template-columns:12px auto minmax(0,1fr);gap:7px;align-items:center}.ct-r i{width:12px;height:2px;border-radius:1px}.ct-r b{font-weight:800;color:var(--ink)}.ct-r span{color:var(--ink-3)}.callout{display:flex;gap:12px;background:var(--warn-t);border-radius:14px;padding:14px 16px;margin-bottom:22px;font-size:14px}.callout.bad{background:var(--bad-t)}.callout b{display:block}.callout .q,.fix .q{flex:none;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;font-size:14px;font-weight:800;background:var(--surface);color:var(--warn)}.callout.bad .q{color:var(--bad)}.stackmap{position:relative;background:var(--surface);border:1px solid var(--hair);border-radius:18px;padding:22px;margin-bottom:28px;overflow-x:auto}.stack-grid{display:grid;grid-template-columns:150px repeat(3,minmax(0,1fr));grid-template-rows:auto auto;gap:18px 26px;min-width:820px;position:relative}.node{position:relative;z-index:1;background:var(--paper);border:1px solid var(--hair);border-radius:14px;padding:12px 14px;text-align:left;display:block;width:100%;color:inherit;text-decoration:none;transition:border-color .18s var(--ease)}a.node:hover{border-color:var(--blue)}.node .h{display:flex;align-items:center;justify-content:space-between;gap:8px}.node b{font-size:15px;font-weight:800;letter-spacing:-.02em}.node .plan{font-size:11px;font-weight:700;color:var(--ink-3);background:var(--sunk);padding:2px 7px;border-radius:6px;white-space:nowrap}.node ul{list-style:none;margin:8px 0 0;padding:0;font-size:12.5px;color:var(--ink-2);display:grid;gap:3px}.node .m{margin-top:9px;padding-top:8px;border-top:1px dashed var(--hair);font-size:12.5px;display:flex;justify-content:space-between;gap:8px}.node .m b{font-size:12.5px}.node.warnb{border-color:color-mix(in oklch,var(--warn) 55%,var(--hair));box-shadow:0 0 0 3px color-mix(in oklch,var(--warn) 14%,transparent)}.node.offb{border-style:dashed}.who-n{align-self:center;text-align:center;padding:18px 10px}.who-n b{display:block}.lane{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}svg.wires{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:visible}svg.wires path{fill:none;stroke:var(--ink-3);stroke-width:1.3;stroke-dasharray:3 4;opacity:.7}.svc{margin:34px 0 0;scroll-margin-top:12px}.svc-h{align-items:baseline;gap:12px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid var(--hair);margin-bottom:4px}.svc-h h2{font-size:20px}.svc-h .plan{font-size:12px;padding:3px 9px;border-radius:7px;background:var(--ink);color:var(--paper)}.svc-h .muted{font-size:13px}.fix{display:flex;gap:12px;align-items:flex-start;background:var(--ok-t);border-radius:12px;padding:12px 14px;margin:14px 0 4px;font-size:13px}.fix .q{color:var(--ok)}.fix.w{background:var(--warn-t)}.fix.w .q{color:var(--warn)}.fix b{display:block}.cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}.site{background:var(--surface);border:1px solid var(--hair);border-radius:14px;padding:14px 16px;min-width:0}.site .d{font-size:12.5px;color:var(--ink-3)}.site dl{display:grid;grid-template-columns:1fr auto;gap:4px 10px;margin:10px 0 0;font-size:13px}.site dt{color:var(--ink-2)}.site dd{margin:0;font-weight:700;text-align:right}.split2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:16px}.runs{display:flex;gap:3px;flex-wrap:wrap;margin:8px 0}.runs i{width:10px;height:22px;border-radius:3px;background:var(--ok)}.runs i.f{background:var(--bad)}.notread{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;font-size:13px;color:var(--ink-2);padding:12px 0}@media(max-width:980px){.quad,.mtwo,.split2,.cols{grid-template-columns:minmax(0,1fr)}.mtiles{grid-template-columns:repeat(2,minmax(0,1fr))}.mtiles>div:nth-child(3){border-left:0;padding-left:0}}@media(max-width:760px){.brief{font-size:21px}.sl{grid-template-columns:90px minmax(0,1fr)}.sl .pill{display:none}.hbar{grid-template-columns:110px minmax(0,1fr) auto}}
