@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-sans:"Inter","Inter Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_4dc837{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_4dc837{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--bg:#06080a;--bg-glow:radial-gradient(1200px 600px at 75% -10%,rgba(70,179,160,0.055),transparent 60%);--panel:#0d1116;--panel-2:#131920;--panel-3:#1a222b;--border:#222b35;--border-soft:#182028;--border-hover:#2c3945;--text:#e9edf2;--muted:#8e99a8;--faint:#59626e;--accent:#4cc2ac;--accent-bright:#63e0c9;--accent-dim:#2c6b61;--accent-glow:rgba(76,194,172,0.14);--green:#52cf8f;--red:#e56e66;--amber:#ddaa52;--radius:12px;--radius-sm:8px;--mono:var(--font-mono,ui-monospace,"SF Mono",Menlo,Consolas,monospace);--sans:var(--font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);--speed:140ms;--top-light:linear-gradient(180deg,rgba(255,255,255,0.028),transparent 42%)}*{box-sizing:border-box}body,html{padding:0;margin:0}body{background:var(--bg);background-image:var(--bg-glow);background-attachment:fixed;color:var(--text);font-family:var(--sans);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--accent-dim);color:var(--text)}*{scrollbar-width:thin;scrollbar-color:var(--border) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px;border:3px solid var(--bg)}::-webkit-scrollbar-track{background:transparent}a{color:inherit;text-decoration:none}:focus{outline:none}:focus-visible{outline:2px solid var(--accent-dim);outline-offset:2px;border-radius:var(--radius-sm)}h1,h2,h3{margin:0;font-weight:650;letter-spacing:-.015em}h1{font-size:27px;line-height:1.25}h2{font-size:14px;letter-spacing:-.005em}.mono{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.faint{color:var(--faint)}.accent{color:var(--accent)}.pos{color:var(--green)}.neg{color:var(--red)}.amber{color:var(--amber)}.pill{gap:6px;font-size:11.5px;font-weight:550;padding:3px 10px;border-radius:999px;border:1px solid var(--border);background:var(--panel);font-family:var(--mono);letter-spacing:.02em}.pill .dot{width:6px;height:6px;border-radius:50%;background:var(--faint)}.pill.ok{color:var(--green);border-color:rgba(82,207,143,.25);background:rgba(82,207,143,.05)}.pill.ok .dot{background:var(--green);box-shadow:0 0 8px rgba(82,207,143,.8)}.pill.down{color:var(--red);border-color:rgba(229,110,102,.3);background:rgba(229,110,102,.05)}.pill.down .dot{background:var(--red);box-shadow:0 0 8px rgba(229,110,102,.7)}.badge{font-size:11px;font-family:var(--mono);padding:2.5px 9px;border-radius:6px;background:var(--panel-2);border:1px solid var(--border);color:var(--muted);letter-spacing:.01em;transition:border-color var(--speed) ease,color var(--speed) ease}a.badge:hover{border-color:var(--border-hover);color:var(--text)}.badge.active{color:var(--green);border-color:rgba(82,207,143,.22)}.badge.paused{color:var(--amber)}.grid{display:grid;grid-gap:16px;gap:16px}.grid.cols-2{grid-template-columns:1.4fr 1fr;align-items:start}@media (max-width:880px){.grid.cols-2{grid-template-columns:1fr}}.card{background:var(--panel);background-image:var(--top-light);border:1px solid var(--border-soft);border-radius:var(--radius);padding:20px;transition:border-color var(--speed) ease}.card:hover{border-color:var(--border)}.card h2{color:var(--text);margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.card h2 .count{color:var(--faint);font-weight:500;font-family:var(--mono);font-size:12px}.briefing{position:relative;background:linear-gradient(180deg,var(--panel-2),var(--panel) 70%);border:1px solid var(--border);border-radius:14px;padding:24px 26px;margin-bottom:22px;overflow:hidden}.briefing:before{content:"";position:absolute;inset:0;background:radial-gradient(500px 180px at 12% 0,var(--accent-glow),transparent 70%);pointer-events:none}.briefing>*{position:relative}.briefing .eyebrow{font-size:10.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--accent);font-weight:650;font-family:var(--mono);margin-bottom:10px}.briefing p{color:var(--muted);margin:10px 0 0;max-width:70ch}.stats{display:flex;gap:34px;margin-top:20px;flex-wrap:wrap}.stat .n{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:21px;font-weight:550;letter-spacing:-.01em}.stat .l{color:var(--faint);font-size:11.5px;margin-top:2px;letter-spacing:.02em}.list{flex-direction:column}.list,.row{display:flex}.row{gap:14px;padding:11px 0;border-top:1px solid var(--border-soft)}.row:first-child{border-top:none}.row .when{font-family:var(--mono);font-size:11px;color:var(--faint);white-space:nowrap;min-width:58px;padding-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.row .body{min-width:0;flex:1 1}.row .body .t{color:var(--text)}.row .body .s{color:var(--muted);font-size:13px}.evt-type{font-family:var(--mono);font-size:11px;color:var(--accent);opacity:.85;margin-top:1px}.project-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--border-soft)}.project-row:first-child{border-top:none}.project-row:hover .pname{color:var(--accent-bright)}.pname{font-weight:600;transition:color var(--speed) ease}.pmeta{font-size:13px}.pmeta,label{color:var(--muted)}label{display:block;font-size:12px;margin:14px 0 6px;font-weight:550}input,select,textarea{width:100%;background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-sm);padding:9px 12px;font-family:var(--sans);font-size:14px;transition:border-color var(--speed) ease,box-shadow var(--speed) ease}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent-dim);box-shadow:0 0 0 3px var(--accent-glow)}textarea{min-height:70px;resize:vertical}.btn{display:inline-flex;align-items:center;gap:8px;cursor:pointer;background:linear-gradient(180deg,var(--accent-bright),var(--accent));color:#041410;border:none;border-radius:var(--radius-sm);padding:9px 17px;font-weight:650;font-size:13.5px;font-family:var(--sans);margin-top:14px;box-shadow:0 1px 2px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.25);transition:filter var(--speed) ease,transform var(--speed) ease}.btn:hover{filter:brightness(1.07);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:disabled{filter:grayscale(.6) brightness(.7);cursor:default;transform:none}.btn.ghost{background:transparent;color:var(--muted);border:1px solid var(--border);box-shadow:none}.btn.ghost:hover{color:var(--text);border-color:var(--border-hover)}.empty{color:var(--faint);text-align:center;padding:28px 10px;font-size:13px}.kanban{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:22px}@media (max-width:880px){.kanban{grid-template-columns:1fr}}.col-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.col-head .name{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:600}.col-head .count{font-family:var(--mono);font-size:12px;color:var(--faint)}.task{background:var(--panel-2);background-image:var(--top-light);border:1px solid var(--border-soft);border-radius:10px;padding:12px 14px;margin-bottom:10px;transition:border-color var(--speed) ease}.task:hover{border-color:var(--border)}.task .t{color:var(--text);font-size:14px}.task.done .t{color:var(--muted);text-decoration:line-through}.task .meta{display:flex;align-items:center;gap:8px;margin-top:9px}.task-actions{display:inline-flex;gap:6px;margin-left:auto}.btn-mini{background:transparent;color:var(--muted);border:1px solid var(--border);border-radius:6px;padding:3px 9px;font-size:12px;cursor:pointer;transition:color var(--speed) ease,border-color var(--speed) ease}.btn-mini:hover{color:var(--text);border-color:var(--border-hover)}.btn-mini.primary{color:var(--accent);border-color:var(--accent-dim)}.inline-form{display:inline}.banner{background:rgba(229,110,102,.07);border:1px solid rgba(229,110,102,.25);color:#f2cdc9;border-radius:var(--radius-sm);padding:11px 15px;margin-bottom:18px;font-size:13px}.login-wrap{min-height:100vh;display:grid;place-items:center;background-image:radial-gradient(700px 420px at 50% 30%,rgba(70,179,160,.07),transparent 65%)}.login-card{width:350px;background:var(--panel);background-image:var(--top-light);border:1px solid var(--border);border-radius:16px;padding:30px;box-shadow:0 30px 80px rgba(0,0,0,.5)}.login-card .brand{padding:0 0 16px;font-size:17px}.cmdk-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:start center;padding-top:14vh;z-index:50}.cmdk{width:560px;max-width:92vw;background:var(--panel);border:1px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.6)}.cmdk input{border:none;border-radius:0;border-bottom:1px solid var(--border-soft);padding:16px 18px;font-size:15px;background:transparent;box-shadow:none}.cmdk input:focus{border-color:var(--border-soft);border-bottom-color:var(--accent-dim);box-shadow:none}.cmdk-list{max-height:320px;overflow:auto;padding:6px}.cmdk-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-sm);color:var(--muted);cursor:pointer}.cmdk-item[data-active=true]{background:var(--panel-2);color:var(--text)}.cmdk-item .hint{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--faint)}.trade-head{align-items:center;gap:12px}.equity-row,.trade-head{display:flex;flex-wrap:wrap}.equity-row{align-items:flex-end;justify-content:space-between;gap:24px}.equity-big{font-size:38px;font-weight:550;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--mono);background:linear-gradient(180deg,#f4f7fa,#b8c4cf);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1.15}.equity{width:100%;height:130px;margin-top:20px;display:block}.equity-line{fill:none;stroke-width:1.8}.equity-line.pos{stroke:var(--green);filter:drop-shadow(0 0 4px rgba(82,207,143,.35))}.equity-line.neg{stroke:var(--red);filter:drop-shadow(0 0 4px rgba(229,110,102,.35))}.equity-fill.pos{fill:rgba(82,207,143,.07);stroke:none}.equity-fill.neg{fill:rgba(229,110,102,.07);stroke:none}.equity-base{stroke:var(--border);stroke-dasharray:3 4;stroke-width:1}.sym-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:16px}@media (max-width:880px){.sym-grid{grid-template-columns:1fr}}.sym-price{font-size:24px;font-weight:550;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:2px 0 14px}.position{border-top:1px solid var(--border-soft);padding-top:13px}.position.flat{font-size:13px;padding-bottom:2px}.pos-head{display:flex;align-items:center;justify-content:space-between}.pos-head .side{font-weight:700;letter-spacing:.05em;font-size:13px}.pos-meta{font-size:11px;margin-top:5px}.checks{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.check{font-family:var(--mono);font-size:10.5px;padding:3.5px 9px;border-radius:6px;border:1px solid var(--border-soft);color:var(--faint);background:rgba(255,255,255,.015)}.check.on{color:var(--green);border-color:rgba(82,207,143,.22);background:rgba(82,207,143,.045)}.sym-foot{font-size:12px;margin-top:13px}table.trades{width:100%;border-collapse:collapse;font-size:13px}table.trades th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--faint);font-weight:600;padding:0 8px 9px 0}table.trades td{padding:10px 8px 10px 0;border-top:1px solid var(--border-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table.trades .num{text-align:right;padding-right:0}.loss-track{height:5px;border-radius:999px;background:var(--panel-3);margin-top:9px;overflow:hidden}.loss-bar{height:100%;background:linear-gradient(90deg,var(--amber),var(--red));border-radius:999px;transition:width .5s ease}.evt{font-size:12px;font-family:var(--mono);overflow-wrap:anywhere}.search-bar{margin-top:18px}.search-bar input{font-size:15px;padding:12px 15px;background:var(--panel);border-color:var(--border)}.capture-form{display:flex;gap:10px;margin-bottom:14px}.capture-form input{flex:1 1}.capture-form .btn{padding:9px 14px}.notes{display:flex;flex-direction:column}.note{padding:12px 0;border-top:1px solid var(--border-soft)}.note:first-child{border-top:none}.note-text{color:var(--text);overflow-wrap:anywhere}.note-meta{display:flex;align-items:center;gap:10px;margin-top:8px;flex-wrap:wrap}.note-meta .mono{font-size:11px}.note-actions{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.note-select{width:auto;max-width:150px;font-size:12px;padding:3px 8px;background:transparent;color:var(--muted);border:1px solid var(--border);border-radius:6px}.brand-img{height:19px;width:auto;display:block}.brand-img.lg{height:24px}.brand-os{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--accent);border:1px solid var(--accent-dim);border-radius:5px;padding:1px 5px;margin-left:2px;align-self:flex-start}.agent-brief{margin-bottom:16px;border-color:var(--accent-dim)}.brief-body{white-space:pre-wrap;font-size:13.5px;line-height:1.7;color:var(--muted)}.brief-body b{color:var(--text)}.brief-body code{font-family:var(--mono);color:var(--accent);font-size:12.5px}.cat-track{flex:1 1;height:8px;border-radius:999px;background:var(--panel-3);overflow:hidden}.cat-bar{height:100%;border-radius:999px;background:var(--accent-dim)}.cc-head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:12px}.cc-clock{font-size:44px;font-weight:600;letter-spacing:.04em;line-height:1}.cc-lights{display:flex;gap:16px;align-items:baseline;font-size:13px;color:var(--muted);flex-wrap:wrap}.cc-lights span{display:inline-flex;align-items:center;gap:6px}.dot{width:8px;height:8px;border-radius:50%;display:inline-block}.dot.up{background:var(--accent-bright);box-shadow:0 0 6px var(--accent-glow),0 0 10px var(--accent-glow)}.dot.down{background:#e0635f;box-shadow:0 0 6px rgba(224,99,95,.4)}.cc-panel{display:block;text-decoration:none;color:inherit;transition:border-color .15s ease}.cc-panel:hover{border-color:var(--accent-dim)}.cc-big{font-size:30px;font-weight:600;margin:6px 0 4px}.cc-unit{font-size:13px;font-weight:400;color:var(--muted);letter-spacing:.02em}.cc-progress{height:5px;border-radius:3px;background:rgba(255,255,255,.06);overflow:hidden}.cc-progress-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--accent-dim),var(--accent-bright))}.war-row{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap}.war-big{font-size:54px;font-weight:650;line-height:1;letter-spacing:-.01em}.war-side{display:flex;gap:28px;flex-wrap:wrap}.war-stat .n{font-size:20px;font-weight:600;display:flex;align-items:center;gap:8px}.war-stat .l{font-size:12px;color:var(--muted);margin-top:3px;letter-spacing:.02em}.chip-days{font-size:11px;padding:2px 7px;border-radius:20px;background:var(--accent-glow);color:var(--accent-bright);font-weight:600}.war-track{height:8px;border-radius:4px;background:rgba(255,255,255,.06);overflow:hidden}.war-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,var(--accent-dim),var(--accent-bright))}.war-fill.warn{background:linear-gradient(90deg,#8a6a33,var(--amber))}.attack-list{display:flex;flex-direction:column;gap:14px;margin-top:10px}.attack-row{padding:10px 12px;border:1px solid rgba(255,255,255,.06);border-radius:10px}.attack-row.target{border-color:var(--accent-dim);background:rgba(76,194,172,.04)}.attack-head{display:flex;gap:10px;align-items:baseline}.attack-n{font-size:12px;color:var(--muted);min-width:26px}.attack-track{height:5px;border-radius:3px;background:rgba(255,255,255,.06);overflow:hidden;margin-top:8px}.attack-fill{height:100%;background:var(--accent);border-radius:3px}.attack-meta{font-size:11px;color:var(--muted);margin-top:5px;font-family:var(--mono,monospace)}.flow-label{display:flex;justify-content:space-between;align-items:baseline;font-size:13px}.flow-stack{display:flex;height:18px;border-radius:6px;overflow:hidden;margin-top:6px;background:rgba(255,255,255,.04)}.flow-seg{height:100%}.flow-seg+.flow-seg{border-left:2px solid var(--bg)}.seg-in{background:linear-gradient(90deg,var(--accent-dim),var(--accent))}.seg-a{background:#5a8dc7}.seg-b{background:var(--amber)}.seg-c{background:#c76a5a}.seg-d{background:#8a7bc7}.flow-legend{display:flex;gap:16px;flex-wrap:wrap;margin-top:10px;font-size:12px;color:var(--muted)}.dot-sq{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:5px;vertical-align:baseline}.timeline{display:flex;flex-direction:column;margin-top:8px}.tl-row{display:flex;gap:12px;align-items:baseline;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.05)}.tl-row:last-child{border-bottom:none}.tl-day{min-width:58px;font-size:12px;color:var(--muted)}details.card>summary{list-style:none}details.card>summary::-webkit-details-marker{display:none}details.card>summary:after{content:" ▸";color:var(--muted)}details.card[open]>summary:after{content:" ▾"}.liq-track{height:7px;border-radius:4px;background:rgba(255,255,255,.06);overflow:hidden;margin-top:9px}.liq-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,#7a4a34,#e0635f)}.inst-list{display:flex;flex-direction:column;margin-top:6px}.inst-row{display:flex;gap:14px;align-items:baseline;padding:10px 8px;border-bottom:1px solid rgba(255,255,255,.05);flex-wrap:wrap}.inst-row:last-child{border-bottom:none}.inst-row.live-pos{border-left:2px solid var(--accent);padding-left:12px;background:rgba(76,194,172,.03);border-radius:6px}.inst-sym{min-width:64px}.inst-price{min-width:90px}.inst-checks{gap:8px}.inst-pos{flex:1 1;min-width:200px}.inst-wl{font-size:12px}.gate-strip{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.gate-seg{flex:1 1;min-width:130px;padding:10px 12px;border:1px solid rgba(255,255,255,.06);border-radius:10px}.gate-seg.ok{border-color:var(--accent-dim);background:rgba(76,194,172,.04)}.gate-seg.bad{border-color:rgba(224,99,95,.35)}.gate-glyph{font-size:14px}.gate-name{font-weight:600;font-size:13px;margin-top:4px;text-transform:capitalize}.gate-detail{font-size:11px;color:var(--muted);margin-top:3px;font-family:var(--mono,monospace)}.shop-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.chip{padding:5px 12px;border-radius:20px;border:1px solid rgba(255,255,255,.1);font-size:13px;color:var(--muted);text-decoration:none;text-transform:uppercase;letter-spacing:.04em}.chip:hover{color:var(--text)}.chip.on,.chip:hover{border-color:var(--accent-dim)}.chip.on{background:var(--accent-glow);color:var(--accent-bright)}.edge-row{display:flex;gap:12px;align-items:baseline;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.05);flex-wrap:wrap}.edge-row:last-child{border-bottom:none}.edge-badge{background:var(--accent-glow);color:var(--accent-bright);font-weight:700;font-family:var(--mono,monospace);padding:2px 9px;border-radius:6px;font-size:13px}.edge-game{font-weight:500}.bet-card{padding:12px;border:1px solid rgba(255,255,255,.06);border-radius:10px;margin-top:10px}.bet-head{display:flex;align-items:baseline;gap:10px}.bet-head .t{font-weight:500}.bet-meta{font-size:13px;margin-top:5px}.clv-chip{font-size:11px;padding:2px 8px;border-radius:20px;font-family:var(--mono,monospace);font-weight:600}.clv-chip.pos{background:var(--accent-glow);color:var(--accent-bright)}.clv-chip.neg{background:rgba(224,99,95,.14);color:#e0635f}.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.svc-tile{padding:14px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:var(--card,rgba(255,255,255,.02))}.svc-tile.up{border-color:var(--accent-dim)}.svc-tile.down{border-color:rgba(224,99,95,.4)}.svc-top{display:flex;align-items:center;gap:8px}.svc-top .t{font-size:14px;font-weight:600}.svc-state{font-size:20px;font-weight:650;margin-top:8px}.svc-note{font-size:12px;color:var(--muted);margin-top:2px}.svc-detail{font-size:11px;color:var(--muted);margin-top:6px}.ai-bars{display:flex;flex-direction:column;gap:8px}.ai-row{display:flex;align-items:center;gap:10px}.ai-name{min-width:130px;font-size:13px}.ai-track{flex:1 1;height:8px;border-radius:4px;background:rgba(255,255,255,.06);overflow:hidden}.ai-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,var(--accent-dim),var(--accent-bright))}.ai-cost{min-width:60px;text-align:right;font-size:13px}@media (max-width:720px){.svc-grid{grid-template-columns:1fr}.ai-name{min-width:90px}}.sim-control{margin-top:18px}.sim-control label{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;color:var(--muted);margin-bottom:6px}.sim-control input[type=range]{width:100%;accent-color:var(--accent);height:6px}.sim-toggle{display:flex;gap:10px;align-items:center;margin-top:14px;font-size:14px;cursor:pointer}.sim-toggle input{accent-color:var(--accent);width:16px;height:16px}.sim-timeline{display:flex;flex-direction:column;margin-top:18px;border-top:1px solid rgba(255,255,255,.06)}.sim-kill{display:flex;gap:12px;align-items:baseline;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.05)}.sim-month{min-width:60px;font-size:12px;color:var(--accent-bright)}.sim-strike{font-size:14px}.body-maps{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;max-width:560px;margin:8px auto 0}.body-map-title{text-align:center;font-size:12px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px}.body-map svg{width:100%;max-height:300px;display:block;margin:0 auto}.body-map-legend{display:flex;flex-wrap:wrap;gap:6px 14px;justify-content:center;margin-top:10px;font-size:11.5px;color:var(--muted)}.seg-neutral{fill:rgba(255,255,255,.07)}.seg-under{fill:rgba(221,170,82,.6);background:rgba(221,170,82,.85)}.seg-ok{fill:rgba(82,207,143,.5);background:rgba(82,207,143,.75)}.seg-strong{fill:rgba(82,207,143,.85);background:var(--green)}.seg-over{fill:rgba(229,110,102,.45);background:rgba(229,110,102,.65)}.seg-high{fill:rgba(229,110,102,.8);background:var(--red)}.habit-grid{display:grid;grid-template-columns:74px repeat(14,1fr);grid-gap:6px 3px;gap:6px 3px;align-items:center}.habit-day{font-size:9.5px;color:var(--faint);text-align:center}.habit-day.today{color:var(--accent-bright)}.habit-row-label{font-size:11.5px;color:var(--muted)}.habit-dot{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.07);margin:0 auto}.habit-dot.on{background:var(--green);box-shadow:0 0 5px rgba(82,207,143,.45)}.habit-dot.off{background:rgba(229,110,102,.6)}.habit-dot.today{outline:1px solid var(--accent-dim);outline-offset:2px}.lab-table{width:100%;border-collapse:collapse;font-size:13.5px}.lab-table td{padding:6px 8px;border-bottom:1px solid rgba(255,255,255,.05)}.lab-flag{color:var(--red);font-weight:650}@media (max-width:720px){.body-maps{grid-template-columns:1fr 1fr;gap:12px}.habit-grid{grid-template-columns:62px repeat(14,1fr)}}.dot-smm{fill:var(--green)}.dot-fat{fill:var(--red)}.conq-list{display:flex;flex-direction:column;gap:10px;margin-top:10px}.conq-row{padding:10px 12px;border:1px solid rgba(255,255,255,.06);border-radius:10px}.conq-row.won{border-color:rgba(82,207,143,.35);background:rgba(82,207,143,.05)}.conq-head{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.conq-name{font-weight:600;font-size:14px}.conq-track{height:5px;border-radius:3px;background:rgba(255,255,255,.06);overflow:hidden;margin-top:8px}.conq-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--accent-dim),var(--accent-bright))}.conq-meta{font-size:11px;color:var(--muted);margin-top:5px;font-family:var(--mono,monospace)}.photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:14px;gap:14px;margin-top:10px}.photo-grid figure,.photo-hero figure{margin:0}.photo-frame{position:relative}.photo-grid img,.photo-hero img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block;border-radius:10px;border:1px solid var(--border)}.photo-grid figcaption,.photo-hero figcaption{font-size:11px;color:var(--muted);margin-top:5px}.photo-hero{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;max-width:560px;margin:8px auto 0}.photo-del{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:50%;border:1px solid var(--border);background:rgba(6,8,10,.75);color:var(--muted);font-size:12px;line-height:1;cursor:pointer}.photo-del:hover{color:var(--red);border-color:var(--red)}.body3d-wrap{position:relative}.body3d-canvas{width:100%;height:460px;display:block;border-radius:12px;background:radial-gradient(ellipse at 50% 42%,rgba(76,194,172,.07),transparent 65%);cursor:-webkit-grab;cursor:grab;touch-action:pan-y}.body3d-canvas:active{cursor:-webkit-grabbing;cursor:grabbing}.body3d-loading{top:50%;text-align:center;font-size:12px}.body3d-labels,.body3d-loading{position:absolute;left:0;right:0}.body3d-labels{bottom:10px;display:flex;justify-content:space-around;font-size:11.5px;color:var(--muted);pointer-events:none}@media (max-width:720px){.body3d-canvas{height:360px}}.app{display:grid;grid-template-columns:220px 1fr;min-height:100dvh}.side{position:-webkit-sticky;position:sticky;top:0;height:100dvh;padding:22px 12px 18px;border-right:1px solid var(--border-soft);background:linear-gradient(180deg,#0b0f13,#090c10 45%);display:flex;flex-direction:column;gap:2px}.side .brand{padding:0 10px 20px}.nav{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:9px;color:var(--muted);font-weight:500;font-size:14px;transition:color var(--speed) ease,background var(--speed) ease}.nav:hover{background:rgba(255,255,255,.035);color:var(--text)}.nav.on{background:var(--accent-glow);color:var(--accent-bright)}.nav-group{margin:18px 11px 6px;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-weight:600}.side .grow{flex:1 1}.side-foot{padding:0 11px;font-size:12px;color:var(--faint);display:flex;flex-direction:column;gap:6px}.side-foot .lights{display:flex;gap:10px;align-items:center}.side-foot .lights span{display:inline-flex;align-items:center;gap:5px}.side-foot button{background:none;border:none;color:var(--faint);font:inherit;cursor:pointer;padding:0;display:inline-flex;gap:6px;align-items:center}.side-foot button:hover{color:var(--text)}.main-v4{min-width:0}.page{padding:28px 32px 60px;max-width:980px;margin:0 auto;width:100%}.narrow{max-width:760px;margin:0 auto}.page-head{justify-content:space-between;gap:12px;margin-bottom:18px;flex-wrap:wrap}.page-head,.page-head h1{display:flex;align-items:center}.page-head h1{font-size:26px;font-weight:650;gap:6px}.page-head h1 .back{color:var(--muted);font-size:30px;line-height:1;margin-right:2px;margin-top:-3px}.page-head-right{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px}.greet{margin-bottom:18px}.greet .d{font:600 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.greet h1{font-size:28px;font-weight:650;margin-top:4px}.tabbar{display:none}.tiles{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:12px;gap:12px;align-items:start}.tile{grid-column:span 2;padding:16px 18px;border:1px solid var(--border-soft);border-radius:16px;background:var(--panel);background-image:linear-gradient(180deg,rgba(255,255,255,.025),transparent 40%);display:flex;flex-direction:column;min-height:132px;position:relative;color:inherit;transition:border-color var(--speed) ease,transform var(--speed) ease}.tile.w3{grid-column:span 3}.tile.w4{grid-column:span 4}.tile.w6{grid-column:span 6}.tile.link:hover{border-color:var(--border-hover)}.tile.link:active{transform:scale(.995)}.tile.accent{border-color:var(--accent-dim);background-image:radial-gradient(400px 160px at 10% 0,var(--accent-glow),transparent 70%)}.tile.flat{min-height:0}.tile .k{font-size:12px;font-weight:600;color:var(--muted);display:flex;justify-content:space-between;align-items:center;gap:8px}.tile .k .aside{font-weight:500;color:var(--faint);font-family:var(--mono);font-size:11.5px;white-space:nowrap}.tile .v{font:600 28px var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:8px;line-height:1.1}.tile .v small{font:500 13px var(--sans);color:var(--muted);margin-left:5px;letter-spacing:0}.tile .s{font-size:12.5px;color:var(--muted);margin-top:4px}.tile .foot{margin-top:auto;padding-top:10px}.tile.big .v{font-size:40px}.focus-text{font-size:22px;font-weight:650;line-height:1.3;margin-top:8px;letter-spacing:-.01em}.focus-text.empty{color:var(--muted);font-weight:500}.seg{display:inline-flex;padding:3px;border-radius:11px;background:var(--panel-2);border:1px solid var(--border-soft);gap:2px}.seg button{padding:7px 14px;border-radius:8px;font:600 13px var(--sans);color:var(--muted);background:none;border:none;cursor:pointer;transition:color var(--speed) ease,background var(--speed) ease}.seg button.on{background:var(--panel-3);color:var(--text);box-shadow:0 1px 2px rgba(0,0,0,.4)}.hero-num{font:650 56px var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1;margin-top:14px}.hero-sub{color:var(--muted);font-size:14px;margin-top:8px;min-height:22px}.hero-spark{margin:14px 0 18px}.pay{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--border-soft)}.pay:first-child{border-top:none}.pay .d{width:44px;flex:none;font:600 11px var(--mono);color:var(--muted);line-height:1.1}.pay .d b{display:block;font-size:16px;color:var(--text)}.pay.soon .d b{color:var(--amber)}.pay .n{flex:1 1;min-width:0;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis}.pay .a,.pay .n{white-space:nowrap}.pay .a{font:600 14px var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hbar{display:flex;align-items:center;gap:10px;margin-top:9px;font-size:13px}.hbar .l{width:120px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hbar .bar{flex:1 1;height:8px}.hbar .bar>i{background:var(--red);opacity:.72}.hbar.next .l{color:var(--text)}.hbar .a{width:68px;text-align:right;font:600 12.5px var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.coin{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--border-soft);font-size:14px}.coin:first-child{border-top:none}.coin .sym{width:30px;height:30px;border-radius:50%;background:var(--panel-3);display:grid;place-items:center;font:700 10px var(--mono);flex:none}.coin .n{flex:1 1}.coin .n small{display:block;color:var(--muted);font-size:12px}.coin .a{font:600 14px var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mini{display:flex;gap:14px;margin-top:10px}.mini>div{flex:1 1}.mini .n{font:600 18px var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mini .l{font-size:11.5px;color:var(--faint)}.strip{display:flex;gap:3px;margin-top:12px}.strip i{flex:1 1;height:26px;border-radius:4px;background:rgba(255,255,255,.05);position:relative}.strip i.p{background:var(--accent-dim)}.strip i.soon{background:var(--amber)}.strip i.late{background:var(--red)}.strip i.today:after{content:"";position:absolute;left:50%;bottom:-6px;width:4px;height:4px;border-radius:50%;background:var(--accent-bright);transform:translateX(-50%)}.strip-l{display:flex;justify-content:space-between;font:11px var(--mono);color:var(--faint);margin-top:8px}.bar{height:5px;background:rgba(255,255,255,.07);overflow:hidden}.bar,.bar>i{border-radius:3px}.bar>i{display:block;height:100%;background:linear-gradient(90deg,var(--accent-dim),var(--accent-bright));transition:width .4s ease}.bar.warn>i{background:linear-gradient(90deg,#8a6a33,var(--amber))}.bar.bad>i{background:var(--red)}.tag{font:600 11px var(--mono);padding:2px 7px;border-radius:6px;background:var(--panel-2);border:1px solid var(--border);color:var(--muted);white-space:nowrap}.tag.teal{color:var(--accent-bright);border-color:var(--accent-dim);background:var(--accent-glow)}.tag.amber{color:var(--amber);border-color:rgba(221,170,82,.35);background:rgba(221,170,82,.08)}.tag.red{color:var(--red);border-color:rgba(229,110,102,.35);background:rgba(229,110,102,.08)}.spark{width:100%;display:block}.spark path.l{fill:none;stroke-width:1.8}.spark path.f{stroke:none}.spark.good path.l{stroke:var(--green)}.spark.good path.f{fill:rgba(82,207,143,.08)}.spark.bad path.l{stroke:var(--red)}.spark.bad path.f{fill:rgba(229,110,102,.08)}.spark.teal path.l{stroke:var(--accent-bright)}.spark.teal path.f{fill:rgba(76,194,172,.1)}.spark-empty{border-bottom:1px dashed var(--border)}.btn.small{padding:5px 10px;font-size:12px;margin:0}.btn.ok{background:rgba(76,194,172,.06);color:var(--accent-bright);border:1px solid var(--accent-dim);box-shadow:none}.btn.ok:hover{filter:none;background:rgba(76,194,172,.12)}.btn.ok:disabled{opacity:.5}.field{width:100%;background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:10px;padding:10px 13px;font:14px var(--sans)}.inline-field{display:flex;gap:8px}.inline-field .field{flex:1 1}.brief-v4{color:var(--muted);font-size:14px;line-height:1.65;margin:8px 0 0;white-space:pre-wrap}.brief-v4 b{color:var(--text)}.brief-v4 code{font-family:var(--mono);color:var(--accent);font-size:12.5px}.lights-row{display:flex;align-items:center;gap:16px;color:var(--faint);font-size:12.5px;flex-wrap:wrap}.lights-row span{display:inline-flex;align-items:center;gap:6px}.lights-row .mono{margin-left:auto}.row-link{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:14px}.row-link .chev{color:var(--faint);font-size:18px}.admin-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.form-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.form-row .field{flex:1 1;min-width:110px}.form-row select.field{width:auto;flex:0 0 auto}.form-row .btn{margin:0}@media (max-width:760px){.app{grid-template-columns:1fr}.side{display:none}.page{padding:16px 16px calc(84px + env(safe-area-inset-bottom))}.page-head{margin-bottom:14px}.page-head h1{font-size:22px}.greet h1{font-size:24px}.tiles{grid-template-columns:1fr 1fr;gap:10px}.tile,.tile.w3,.tile.w4{grid-column:span 1;padding:14px;min-height:118px}.tile.list,.tile.w6{grid-column:span 2}.tile .v{font-size:22px}.tile.big .v{font-size:30px}.focus-text{font-size:19px}.hero-num{font-size:44px}.admin-grid{grid-template-columns:1fr}.tabbar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:30;padding:8px 6px calc(8px + env(safe-area-inset-bottom));background:rgba(6,8,10,.86);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--border-soft)}.tabbar a,.tabbar button{display:flex;flex-direction:column;align-items:center;gap:3px;font:600 10.5px var(--sans);color:var(--faint);background:none;border:none;padding:0;cursor:pointer}.tabbar a.on{color:var(--accent-bright)}.tabbar svg{width:22px;height:22px}.sheet-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:40}.sheet{position:fixed;left:0;right:0;bottom:0;z-index:41;background:var(--panel);border-top:1px solid var(--border);border-radius:18px 18px 0 0;padding:12px 12px calc(16px + env(safe-area-inset-bottom));animation:sheet-in .22s ease}.sheet .grip{width:36px;height:4px;border-radius:2px;background:var(--border-hover);margin:0 auto 10px}.sheet .nav{font-size:15px;padding:12px}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sheet{animation:none}}}.hero{animation:hero-in .16s ease}@keyframes hero-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero{animation:none}}.hero-sub b{color:var(--text);font-weight:600}.hero .stack{margin-top:16px}.hero .meter{margin-top:14px;max-width:520px}.hero .hero-spark{margin:14px 0 0}.hero+.tiles{margin-top:20px}.stack-bar{display:flex;height:14px;border-radius:7px;overflow:hidden;background:rgba(255,255,255,.05);gap:2px}.stack-bar i{display:block;height:100%;min-width:2px}.stack-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:8px;font-size:12.5px;color:var(--muted)}.stack-legend span>i{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:5px;vertical-align:-1px}.stack-legend b{color:var(--text);font-weight:600;margin-left:2px}.seg-target{background:var(--accent-bright)}.seg-hot{background:#e56e66}.seg-warm{background:#ddaa52}.seg-cool{background:#5a8dc7}.seg-teal{background:var(--accent)}.seg-amber{background:var(--amber)}.seg-red{background:var(--red);opacity:.85}.seg-dim{background:rgba(255,255,255,.12)}.meter-l{display:flex;justify-content:space-between;align-items:baseline;font-size:12.5px;color:var(--muted);margin-bottom:6px}.meter .bar{height:6px}.debts{display:flex;flex-direction:column}.debt{padding:9px 0;border-top:1px solid var(--border-soft)}.debt:first-child{border-top:none}.debt-top{display:flex;align-items:center;gap:8px}.debt-name{flex:1 1;min-width:0;font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-flex;align-items:center;gap:2px}.debt.target .debt-name{color:var(--accent-bright);font-weight:600}.debt-amt{font-weight:600;font-size:14px;white-space:nowrap}.debt-bottom{display:flex;align-items:center;gap:10px;margin-top:6px;font-size:11.5px}.debt-bottom .bar{flex:1 1;height:4px}.debt-bottom .faint{white-space:nowrap}.tag.rate-hot{color:var(--red);border-color:rgba(229,110,102,.35);background:rgba(229,110,102,.08)}.tag.rate-warm{color:var(--amber);border-color:rgba(221,170,82,.35);background:rgba(221,170,82,.08)}.tag.rate-cool{color:#8fb4e0;border-color:rgba(90,141,199,.4);background:rgba(90,141,199,.1)}@media (max-width:760px){.money-head{flex-direction:column;align-items:stretch;gap:10px}.money-head .seg{display:flex;width:100%}.money-head .seg button{flex:1 1;padding:8px 6px}.hero-num{font-size:42px}.stack-legend{gap:4px 12px;font-size:12px}.debt-top .tag{display:none}}.debts{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 28px;gap:0 28px}.debts .debt:nth-child(2){border-top:none}.month-grid{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:24px;gap:24px;align-items:start}@media (max-width:760px){.debts{grid-template-columns:1fr}.debts .debt:nth-child(2){border-top:1px solid var(--border-soft)}.month-grid{grid-template-columns:1fr;gap:14px}}.sub-block{margin-top:14px;padding-top:10px;border-top:1px solid var(--border)}.sub-block .k{margin-bottom:4px}.coin .sym.pos{color:var(--green);background:rgba(82,207,143,.12)}.coin .sym.neg{color:var(--red);background:rgba(229,110,102,.12)}.hero-num small{font:500 16px var(--sans);color:var(--muted);margin-left:10px;letter-spacing:0}.page-head-right .links{display:flex;gap:14px;margin-right:6px}.page-head-right .links a{color:var(--muted);text-decoration:none;font-size:13px;white-space:nowrap}.page-head-right .links a:hover{color:var(--text)}.pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 10px;border-radius:20px;border:1px solid var(--border-soft);background:var(--panel-2);color:var(--muted);font:600 13px var(--sans);cursor:pointer;transition:color var(--speed) ease,background var(--speed) ease,border-color var(--speed) ease}.pill i{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--border-hover);display:inline-block}.pill:hover{color:var(--text);border-color:var(--border-hover)}.pill.on{background:rgba(82,207,143,.12);border-color:rgba(82,207,143,.4);color:var(--green)}.pill.on i{background:var(--green);border-color:var(--green);box-shadow:inset 0 0 0 3px rgba(0,0,0,.35)}.tile .habit-grid{grid-template-columns:64px repeat(14,1fr)}.tile .habit-row-label{font-size:11px}.row-form{display:flex;gap:8px;align-items:flex-end}.row-form input{flex:1 1;min-width:0}.row-form .btn{white-space:nowrap}.row-form label{flex:1 1;margin:0}.row-form label input,.row-form label select{width:100%;margin-top:6px}.stack-form{display:flex;flex-direction:column;gap:12px;margin-top:10px}.stack-form label{margin:0}.stack-form label input,.stack-form label select{width:100%;margin-top:6px}.stack-form .btn{align-self:flex-start}.tile .pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.tile .pair .v{font-size:24px}.sim-top{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-top:6px}.sim-top .v{font:600 28px var(--mono);letter-spacing:-.02em}.sim-zone{display:flex;flex-direction:column;align-items:flex-end;text-align:right;font-size:12.5px;color:var(--muted)}.sim-zone b{font-size:14px}.tile .sim-timeline{margin-top:14px;border-top:1px solid var(--border-soft)}.tile .sim-kill{border-bottom:1px solid var(--border-soft)}.tile .sim-control{margin-top:14px}.tile .body-maps{margin:10px auto 0;max-width:460px}.markers{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 28px;gap:10px 28px;margin-top:8px}.marker{padding:8px 0;border-top:1px solid var(--border-soft)}.marker:nth-child(-n+2){border-top:none}.marker-head{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;font-size:14px;margin-bottom:7px}.marker-name{font-weight:600}.marker.won .marker-name{color:var(--green)}.marker .bar{height:5px}.marker.won .bar i{background:var(--green)}.marker-meta{font-size:11px;color:var(--muted);margin-top:6px}details.more{margin-top:12px}details.more summary{cursor:pointer;font-size:12.5px;color:var(--muted);list-style:none}details.more summary:before{content:"▸ ";font-size:11px}details[open].more summary:before{content:"▾ "}.tile .flow-legend{margin-top:8px}@media (max-width:880px){.markers{grid-template-columns:1fr;gap:0}.marker:nth-child(2){border-top:1px solid var(--border-soft)}.page-head-right .links{gap:12px;margin-right:0}.money-head .page-head-right{width:100%;justify-content:space-between}.tile .k .aside{white-space:normal;text-align:right}.sim-zone{align-items:flex-start;text-align:left}}.projs{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:10px}.proj{display:block;padding:12px 14px;border-radius:10px;border:1px solid var(--border-soft);background:var(--panel-2);color:inherit;text-decoration:none;transition:border-color var(--speed) ease}.proj:hover{border-color:var(--border-hover)}.proj.dim{opacity:.7}.proj-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.proj-name{font-weight:600;font-size:15px}.proj-ago{margin-left:auto;font-size:11px}.proj-next{margin-top:6px;font-size:13.5px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.proj-next .faint{margin-right:4px}.proj-meta{font-size:11px;color:var(--faint)}.proj-meta,.ship{margin-top:8px}.ship-row{display:flex;align-items:baseline;gap:10px;padding:8px 0;border-top:1px solid var(--border-soft);font-size:13.5px}.ship-row:first-child{border-top:none}.ship-text{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ship-text b{font-weight:600;margin-right:4px}.trows{margin-top:8px}.trow{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--border-soft);font-size:14px}.trow:first-child{border-top:none}.trow form{display:contents}.trow-t{flex:1 1;min-width:0}.trow.done .trow-t{color:var(--muted);text-decoration:line-through}.trow-t a{color:inherit}.tcheck{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--border-hover);background:none;cursor:pointer;flex:none;padding:0;transition:border-color var(--speed) ease,background var(--speed) ease}.tcheck.doing,.tcheck:hover{border-color:var(--accent)}.tcheck.doing{box-shadow:inset 0 0 0 3px var(--panel),inset 0 0 0 9px var(--accent)}.tcheck.on{background:var(--green);border-color:var(--green)}.tback{width:18px;height:18px;border:none;background:none;color:var(--faint);cursor:pointer;padding:0;flex:none;font-size:14px}.tback:before{content:"↶"}.tback:hover{color:var(--text)}.drows{margin-top:8px}.drow{padding:9px 0;border-top:1px solid var(--border-soft)}.drow:first-child{border-top:none}.drow-t{font-size:14px;font-weight:500}.drow-s{font-size:12.5px;color:var(--muted);margin-top:3px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.page-head-right form{display:inline}details.more .stack-form{margin-top:10px}@media (max-width:880px){.projs{grid-template-columns:1fr}}.rpos{padding:10px 0;border-top:1px solid var(--border-soft)}.rpos:first-child{border-top:none}.rpos-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px;margin-bottom:6px}.rpos .bar{height:6px}.insts{margin-top:6px}.inst{display:grid;grid-template-columns:76px 90px 1fr auto;align-items:center;grid-gap:6px 10px;gap:6px 10px;padding:9px 0;border-top:1px solid var(--border-soft);font-size:13.5px}.inst-pos{grid-column:1/-1}.inst-pos:empty{display:none}.inst:first-child{border-top:none}.inst.live{background:linear-gradient(90deg,var(--accent-glow),transparent 60%);margin:0 -6px;padding-left:6px;padding-right:6px;border-radius:6px}.inst-sym{font-weight:600;align-items:center}.inst-checks,.inst-sym{display:flex;gap:6px}.inst-pos{min-width:0;font-size:13px}.inst-wl{font-size:11.5px}.gate{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-top:10px}.gate-c{padding:10px 12px;border-radius:10px;border:1px solid var(--border-soft);background:var(--panel-2)}.gate-c.ok{border-color:rgba(82,207,143,.3)}.gate-c.bad{border-color:rgba(229,110,102,.35)}.gate-c-name{font-weight:600;font-size:13px;text-transform:capitalize;display:flex;align-items:center;gap:7px}.gate-c-name i{width:9px;height:9px;border-radius:50%;background:var(--border-hover);display:inline-block}.gate-c.ok .gate-c-name i{background:var(--green);box-shadow:0 0 6px rgba(82,207,143,.5)}.gate-c.bad .gate-c-name i{background:var(--red)}.gate-c-detail{font-size:11px;color:var(--muted);margin-top:4px}.page-head-right .links .tag{white-space:nowrap}.money-head .page-head-right{flex-wrap:wrap}@media (max-width:880px){.gate{grid-template-columns:1fr 1fr}.inst{grid-template-columns:70px 1fr auto}.inst-wl{display:none}.page-head-right .links{flex-wrap:wrap}.page-head-right .links .tag.phone-hide{display:none}}a.pill{text-decoration:none;text-transform:uppercase;letter-spacing:.04em;font-size:12px;padding:6px 12px}a.pill i{display:none}.tile.down{border-color:rgba(229,110,102,.4)}.trow .bar{height:6px;margin:0}.note-meta .note-actions .btn-mini{margin:0}.tile .notes .note:first-child{border-top:none}.sub-block .notes{margin-top:4px}.tile .v.text{font:650 21px var(--sans);letter-spacing:-.01em;line-height:1.2}.passkey-login{margin-bottom:4px}.passkey-login .or{display:flex;align-items:center;gap:10px;color:var(--faint);font-size:12px;margin:14px 0 2px}.passkey-login .or:after,.passkey-login .or:before{content:"";flex:1 1;height:1px;background:var(--border-soft)}.phone-setup{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.phone-qr{width:220px;height:220px;background:#fff;border-radius:var(--radius-sm);overflow:hidden}.phone-qr svg{display:block;width:100%;height:100%}