@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.lLBa6W_className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.lLBa6W_variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--surface:#fff;--bg:#fbfaf8;--canvas:#f4f2ee;--hover:#f4f2ee;--well:#edeae3;--line:#e6e3dd;--line-soft:#edeae3;--line-strong:#d6d3cd;--ink:#14130f;--ink-2:#54514a;--ink-3:#6e6a62;--ink-mute:#a9a59c;--brand:#fad728;--brand-hover:#f2cc12;--brand-light:#fff8d6;--accent:#2d5be3;--accent-light:#eef2fd;--warn:#f59e0b;--warn-light:#fef3dc;--warn-text:#92560a;--ok:#1fa264;--ok-light:#e4f5ec;--err:#ef4444;--err-light:#fdecec;--err-text:#b42318;--g:#54514a;--g-light:#efede8;--p:#6d46dc;--p-light:#f1ecfd;--p-text:#5530c4;--a:#2d5be3;--a-light:#eef2fd;--r-control:10px;--r-card:16px;--r-pill:999px;--shadow-card:0 1px 2px #14130f0a, 0 8px 24px -12px #14130f24;--shadow-pop:0 2px 6px #14130f0f, 0 18px 40px -16px #14130f3d;--ease:cubic-bezier(.2,.8,.2,1);--t-hover:.12s;--t-enter:.24s;--t-panel:.28s;--rail:232px;--rail-mini:72px;--content:960px;font-family:var(--font-jakarta), "Plus Jakarta Sans", Inter, system-ui, sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body{margin:0}html{overflow-x:clip}body{background:var(--bg);min-height:100vh;font-size:15px;line-height:1.5}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}.i{stroke-width:1.5px;flex:none;width:20px;height:20px}.i.sm{width:16px;height:16px}.num{font-variant-numeric:tabular-nums}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app{grid-template-columns:var(--rail) 1fr;min-height:100vh;display:grid}.rail{background:var(--surface);border-right:1px solid var(--line);z-index:20;flex-direction:column;gap:2px;height:100vh;padding:16px 12px;display:flex;position:sticky;top:0;overflow:hidden auto}.brand{align-items:center;gap:10px;height:40px;margin-bottom:18px;padding:0 4px;display:flex}.mark{background:var(--ink);width:36px;height:36px;color:var(--brand);border-radius:10px;flex:none;place-items:center;font-size:18px;font-weight:800;display:grid}.brand .co{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:15px;font-weight:750;overflow:hidden}.grp{color:var(--ink);white-space:nowrap;align-items:center;gap:8px;margin:20px 0 6px;padding:0 10px;font-size:13px;font-weight:750;display:flex}.grp:before{content:"";background:var(--c,var(--g));border-radius:3px;flex:none;width:8px;height:8px}.grp.p{--c:var(--p)}.grp.a{--c:var(--a)}.rail .sp{flex:1;min-height:16px}.nav{height:42px;color:var(--ink-2);white-space:nowrap;transition:background var(--t-hover) var(--ease), color var(--t-hover) var(--ease);border-radius:11px;align-items:center;gap:12px;padding:0 10px;font-size:14.5px;font-weight:600;display:flex;position:relative}.nav .i{color:var(--ink-3);transition:color var(--t-hover) var(--ease)}.nav:hover{background:var(--hover);color:var(--ink)}.nav:hover .i{color:var(--ink)}.nav.on{background:var(--c-light,var(--g-light));color:var(--ink);font-weight:700}.nav.on .i{color:var(--c,var(--ink))}.nav.p{--c:var(--p);--c-light:var(--p-light)}.nav.a{--c:var(--a);--c-light:var(--a-light)}.nav .lab{text-overflow:ellipsis;flex:1;overflow:hidden}.nav .badge{background:var(--warn-light);min-width:20px;height:20px;color:var(--warn-text);border-radius:10px;place-items:center;padding:0 6px;font-size:12px;font-weight:750;display:grid}.me{border-top:1px solid var(--line-soft);white-space:nowrap;align-items:center;gap:10px;margin-top:4px;padding:10px;font-size:14px;font-weight:600;display:flex}.main{min-width:0;padding:56px 64px 120px}.page{max-width:var(--content);margin:0 auto}.head{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:40px;display:flex}.head .t{flex:1;min-width:0}.head .tools{align-items:center;gap:16px;display:flex}h1{letter-spacing:-.02em;align-items:center;gap:10px;margin:0;font-size:30px;font-weight:750;line-height:1.15;display:flex}h2{letter-spacing:-.005em;margin:0;font-size:17px;font-weight:700}.back{color:var(--ink-2);align-items:center;gap:6px;margin-bottom:20px;font-size:14px;font-weight:600;display:inline-flex}.back:hover{color:var(--ink)}.ctx{color:var(--ink-2);margin:8px 0 0;font-size:15px}.fresh{color:var(--ink-3);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.fresh.warn{color:var(--warn-text);font-weight:600}.dot{background:var(--ok);border-radius:50%;flex:none;width:8px;height:8px}.dot.warn{background:var(--warn)}.dot.mute{background:var(--line-strong)}.part{color:var(--ink-2);align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:700;display:inline-flex}.part:before{content:"";background:var(--c,var(--g));border-radius:3px;width:8px;height:8px}.part.p{--c:var(--p);color:var(--p-text)}.part.a{--c:var(--a);color:var(--a)}.part .by{color:var(--ink-3);font-weight:600}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);pointer-events:none;white-space:nowrap;background:var(--ink);color:#f5f5f2;opacity:0;transition:opacity var(--t-hover) var(--ease), transform var(--t-hover) var(--ease);z-index:40;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:600;line-height:1;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateY(2px)translate(-50%)}[data-tip]:hover:after,[data-tip]:focus-visible:after{opacity:1;transition-delay:.25s;transform:none}.btn{border-radius:var(--r-control);white-space:nowrap;height:44px;transition:background var(--t-hover) var(--ease), transform var(--t-hover) var(--ease), opacity var(--t-hover) var(--ease);justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:700;display:inline-flex}.btn:active{transform:scale(.98)}.btn.primary{background:var(--brand);color:var(--ink);box-shadow:inset 0 -1px #14130f14}.btn.primary:hover{background:var(--brand-hover)}.btn.primary .i{transition:transform var(--t-hover) var(--ease)}.btn.primary:hover .i.go{transform:translate(3px)}.btn.ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.btn.ghost:hover{background:var(--hover);border-color:var(--line-strong)}.btn.quiet{height:36px;color:var(--ink-2);padding:0 12px;font-weight:600}.btn.quiet:hover{background:var(--hover);color:var(--ink)}.btn.lg{height:52px;padding:0 26px;font-size:16px}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn.primary[aria-disabled=true]:hover{background:var(--brand)}.ibtn{border-radius:var(--r-control);width:36px;height:36px;color:var(--ink-3);transition:background var(--t-hover) var(--ease), color var(--t-hover) var(--ease);place-items:center;display:inline-grid}.ibtn:hover{background:var(--well);color:var(--ink)}.focus{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:20px;padding:36px 40px}.big{white-space:nowrap;letter-spacing:-.03em;font-size:56px;font-weight:750;line-height:1}.big.md{font-size:44px}.mid{letter-spacing:-.02em;font-size:30px;font-weight:750;line-height:1.1}.lbl{color:var(--ink-2);margin-top:10px;font-size:15px;font-weight:600}.pill{border-radius:var(--r-pill);white-space:nowrap;background:var(--canvas);height:26px;color:var(--ink-2);align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:650;display:inline-flex}.pill.warn{background:var(--warn-light);color:var(--warn-text)}.pill.ok{background:var(--ok-light);color:#0e6b41}.pill.hot{background:var(--err-light);color:var(--err-text)}.pill.info{background:var(--accent-light);color:var(--accent)}.rows{border-top:1px solid var(--line)}.row{min-height:56px;transition:background var(--t-hover) var(--ease);border-radius:12px;align-items:center;gap:16px;margin:0 -12px;padding:10px 12px;display:grid;position:relative}.row+.row:before{content:"";background:var(--line-soft);height:1px;position:absolute;top:0;left:12px;right:12px}a.row:hover,details.row:hover{background:var(--surface);box-shadow:0 0 0 1px var(--line);z-index:1}a.row:hover:before,a.row:hover+.row:before,details.row:hover:before,details.row:hover+.row:before{opacity:0}.rows:has(>a.row)>.row{padding-right:36px}a.row{color:inherit;cursor:pointer;text-decoration:none}a.row:after{content:"";border-top:1.5px solid var(--ink-mute);border-right:1.5px solid var(--ink-mute);width:7px;height:7px;transition:transform var(--t-hover) var(--ease), border-color var(--t-hover) var(--ease);position:absolute;top:50%;right:16px;transform:translateY(-50%)rotate(45deg)}a.row:hover:after,a.row:focus-visible:after{border-color:var(--ink-2);transform:translate(2px,-50%)rotate(45deg)}a.row:focus-visible{outline-offset:-2px;z-index:1}.row.highlighted{background:var(--accent-light)}.row .nowrap{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.row.th{min-height:40px;color:var(--ink-3);font-size:13px;font-weight:600}.row.th:hover{box-shadow:none;background:0 0}.row .name{font-weight:650}.row .sub{color:var(--ink-3);font-size:13px}.row .r{text-align:right}.row .money{font-weight:650}.row>[role=cell]{overflow-wrap:anywhere;min-width:0}.row .r.num{white-space:nowrap}.row .emph{font-weight:650}.row .mute{color:var(--ink-mute)}.row.total{font-weight:700}.row.total:before{background:var(--line-strong)}.row.total:hover{box-shadow:none;background:0 0}.row.total:hover:before{opacity:1}.sort{color:var(--ink-3);border-radius:6px;align-items:center;gap:4px;margin:-2px -4px;padding:2px 4px;font-weight:600;display:inline-flex}.sort:hover,[aria-sort=ascending]>.sort,[aria-sort=descending]>.sort{color:var(--ink)}.sort .fl{stroke-width:2.5px;opacity:0;width:12px;height:12px;transition:transform var(--t-hover) var(--ease)}[aria-sort=ascending]>.sort .fl,[aria-sort=descending]>.sort .fl{opacity:1}[aria-sort=ascending]>.sort .fl{transform:rotate(180deg)}.r>.sort{flex-direction:row-reverse}.tone{border-radius:7px;align-items:center;height:24px;margin:0 -8px;padding:0 8px;font-weight:650;display:inline-flex}.tone.ok{background:var(--ok-light);color:#0e6b41}.tone.warning{background:var(--warn-light);color:var(--warn-text)}.tone.critical{background:var(--err-light);color:var(--err-text)}.ck{border:1.5px solid var(--line-strong);background:var(--surface);color:#0000;width:22px;height:22px;transition:background var(--t-hover) var(--ease), border-color var(--t-hover) var(--ease), color var(--t-hover) var(--ease);border-radius:7px;place-items:center;display:grid}.ck .i{stroke-width:3px;width:14px;height:14px}.ck[aria-checked=true],.ck[aria-checked=mixed]{background:var(--ink);border-color:var(--ink);color:#fff}.ck[disabled]{opacity:.35;cursor:not-allowed}.layout{gap:24px;display:grid}.layout-row{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:24px 48px;display:grid}.layout-row.focus{align-items:center}.width-full{grid-column:span 6}.width-2-3{grid-column:span 4}.width-1-2{grid-column:span 3}.width-1-3{grid-column:span 2}.number-block .k{color:var(--ink-2);margin-bottom:6px;font-size:14px;font-weight:600}.sec-h{align-items:center;gap:12px;margin:24px 0 12px;display:flex}.sec-h h2{flex:1}.sec-h .c{color:var(--ink-3);font-weight:600}.empty{color:var(--ink-3);padding:16px 0}.bar-chart{grid-template-columns:max-content minmax(48px,1fr) auto;gap:12px;display:grid}.bar-item{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;font-size:14px;display:grid}.bar-item .k{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.bar-item .v{text-align:right;font-weight:650}.bar-item .track{background:var(--canvas);border-radius:6px;height:10px;display:block;overflow:hidden}.bar-item .fill{background:var(--ink-mute);transform-origin:0;height:100%;animation:grow .7s var(--ease) both;border-radius:6px;display:block}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.line-chart{width:100%;height:160px;color:var(--ink-2)}.acc-h{color:var(--ink-2);cursor:pointer;border-radius:10px;align-items:center;gap:10px;height:40px;margin-left:-10px;padding:0 10px;font-weight:650;list-style:none;display:flex}.acc-h::-webkit-details-marker{display:none}.acc-h:hover{background:var(--hover);color:var(--ink)}.acc-h .chev{transition:transform var(--t-enter) var(--ease)}details[open]>.acc-h .chev{transform:rotate(180deg)}.out{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:12px 0;font-size:14px;display:flex}.out .nm{flex:1;font-weight:650}.out .sub{color:var(--ink-3);font-size:13px;font-weight:500;display:block}.selbar{left:calc(50vw + var(--rail) / 2);z-index:25;background:var(--ink);color:#f5f5f2;box-shadow:var(--shadow-pop);transition:transform var(--t-panel) var(--ease), opacity var(--t-panel) var(--ease);border-radius:16px;align-items:center;gap:20px;padding:10px 10px 10px 22px;display:flex;position:fixed;bottom:28px;translate:-50%}.selbar.hide{opacity:0;pointer-events:none;transform:translateY(24px)}.selbar .c{white-space:nowrap;font-weight:650}.report-ctx{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.report-ctx .ctx{margin:0}.notice{border-radius:var(--r-card);background:var(--warn-light);color:var(--warn-text);align-items:flex-start;gap:12px;margin-bottom:24px;padding:14px 16px;font-weight:600;display:flex}.parts{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.zone{min-width:200px;transition:background var(--t-hover) var(--ease);border-radius:14px;flex:1;align-items:center;gap:12px;padding:14px 16px;display:flex}a.zone:hover{background:var(--surface)}.zone .tile{background:var(--c-light,var(--g-light));width:40px;height:40px;color:var(--c,var(--g));border-radius:12px;flex:none;place-items:center;display:grid}.zone.p{--c:var(--p);--c-light:var(--p-light)}.zone.a{--c:var(--a);--c-light:var(--a-light)}.zone b{margin-top:-6px;font-size:15px;display:block}.all-clear{color:var(--ink-2);align-items:center;gap:12px;padding:8px 0 24px;font-weight:600;display:flex}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.in{animation:rise var(--t-enter) var(--ease) both;animation-delay:calc(var(--i,0) * 20ms + 40ms)}@media (prefers-reduced-motion:reduce){.in,.bar-item .fill{animation:none}*{transition-duration:0s!important}}@media (max-width:900px){.app{grid-template-columns:1fr}.rail{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;height:auto;padding:8px 12px;position:sticky;overflow-x:auto}.brand{margin:0 8px 0 0}.grp,.rail .sp{display:none}.me{border-top:0;margin:0 0 0 auto}.main{padding:32px 16px 120px}.focus{padding:24px}.selbar{left:50vw}}@media (max-width:720px){.layout-row>*{grid-column:span 6}.big{font-size:44px}}@keyframes spin{to{transform:rotate(360deg)}}.guard{background:var(--warn-light);color:var(--warn-text);border-radius:var(--r-card);margin-bottom:24px;padding:20px 24px}.guard-title{color:var(--ink);font-size:16px;font-weight:700}.guard .acc-h{color:var(--warn-text);margin-top:8px}.guard .out{color:var(--ink);border-bottom-color:#92560a26}.guard-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.guard .btn.quiet{color:var(--warn-text)}.guard .btn.quiet:hover{color:var(--ink);background:#92560a14}.step-list{gap:24px;margin:0;padding:0 0 0 20px;display:grid}.step-list li{padding-left:8px}.step-list li::marker{color:var(--a);font-weight:750}.step-list b{margin-bottom:8px;font-size:16px;display:block}.step-list .sub{color:var(--ink-2)}.copy-field{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.copy-field code{text-overflow:ellipsis;white-space:nowrap;border-radius:var(--r-control);background:var(--canvas);flex:1;min-width:0;padding:11px 14px;font-size:14px;overflow:hidden}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.initials{background:var(--canvas);width:36px;height:36px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.search{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);height:44px;color:var(--ink-3);align-items:center;gap:10px;margin-bottom:24px;padding:0 14px;display:flex}.search:focus-within{border-color:var(--accent)}.search input{height:100%;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.filters{gap:8px;margin-bottom:20px;display:flex}.filters .pill{height:32px;padding:0 14px}.filters .pill.on{background:var(--ink);color:#fff}.stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:8px;display:grid}.stat{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.stat .k{color:var(--ink-3);font-size:13px;font-weight:600}.stat .v{font-size:20px;font-weight:750}.no-source{color:var(--ink-mute);font-size:14px;font-style:italic;font-weight:600}.data{grid-template-columns:220px 1fr;gap:12px 24px;margin:0;display:grid}.data dt{color:var(--ink-3);font-weight:600}.data dd{margin:0}.row.session{display:block}.row.session summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:44px;list-style:none;display:grid}.row.session summary::-webkit-details-marker{display:none}.row.session[open] .chev{transform:rotate(180deg)}.queries{gap:10px;margin:12px 0 4px;padding:0 0 0 20px;display:grid}.queries li{flex-direction:column;gap:2px;display:flex}.solo{background:var(--bg);grid-template-rows:auto 1fr;min-height:100vh;display:grid}.solo-top{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:20px 32px;display:grid}.solo-top .brand{padding:0}.solo-top .exit{justify-self:end}.solo-body{align-content:start;justify-items:center;padding:32px 24px 120px;display:grid}.solo-card{width:100%;max-width:680px}.solo-card.wide{max-width:820px}.steps{color:var(--ink-3);align-items:center;gap:10px;font-size:13px;font-weight:650;display:flex}.steps .st{align-items:center;gap:8px;display:inline-flex}.steps .n{border:1.5px solid var(--line-strong);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.steps .n .i{stroke-width:3px;width:13px;height:13px}.steps .st.on{color:var(--ink)}.steps .st.on .n{background:var(--ink);border-color:var(--ink);color:#fff}.steps .st.done .n{background:var(--ok);border-color:var(--ok);color:#fff}.steps .bar{background:var(--line-strong);width:28px;height:1.5px}@media (max-width:720px){.solo-top{grid-template-columns:auto 1fr auto;padding:16px}.steps .st:not(.on){gap:0;font-size:0}.steps .bar{width:14px}}.hero-ic{background:var(--surface);border:1px solid var(--line);width:80px;height:80px;box-shadow:var(--shadow-card);color:var(--ink);border-radius:24px;place-items:center;margin:0 0 24px;display:grid}.hero-ic.ok{background:var(--ok);border-color:var(--ok);color:#fff}.drop{cursor:pointer;border:1.5px dashed var(--line-strong);background:var(--surface);text-align:center;color:var(--ink-2);transition:border-color var(--t-hover) var(--ease), background var(--t-hover) var(--ease);border-radius:20px;padding:48px 24px;display:block}.drop:hover,.drop.over,.drop:focus-within{border-color:var(--accent);background:var(--accent-light);color:var(--accent)}.drop .i{width:28px;height:28px;transition:transform var(--t-hover) var(--ease)}.drop:hover .i,.drop.over .i{transform:translateY(-3px)}.drop b{color:var(--ink);margin-top:14px;font-size:17px;display:block}.drop input{opacity:0;width:1px;height:1px;position:absolute}.files{gap:8px;margin-top:16px;display:grid}.file{background:var(--surface);border:1px solid var(--line);animation:rise var(--t-enter) var(--ease) both;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.file .ft{background:var(--ok-light);width:36px;height:36px;color:var(--ok);border-radius:10px;flex:none;place-items:center;display:grid}.file .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:650;overflow:hidden}.file .meta{color:var(--ink-3);font-size:13px}.foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;display:flex}.foot .sub{color:var(--ink-3)}.upload-error{background:var(--err-light);color:var(--err-text);border-radius:12px;margin-top:16px;padding:12px 14px;font-size:14px;font-weight:600}.checklist{gap:18px;margin:32px 0 0;padding:0;list-style:none;display:grid}.checklist li{animation:rise var(--t-enter) var(--ease) both;animation-delay:calc(var(--i,0) * .12s);grid-template-columns:28px 1fr;align-items:center;gap:2px 14px;display:grid}.checklist .mk{border:1.5px solid var(--line-strong);color:#0000;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.checklist .mk .i{stroke-width:3px;width:15px;height:15px}.checklist li.done .mk{background:var(--ok);border-color:var(--ok);color:#fff}.checklist li.on .mk{border-color:var(--accent-light);border-top-color:var(--accent);animation:.8s linear infinite spin}.checklist b{font-size:16px}.checklist li:not(.done):not(.on) b{color:var(--ink-3)}.checklist .sub{color:var(--ink-2);grid-column:2}.issues{gap:10px;display:grid}.iss{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);transition:box-shadow var(--t-hover) var(--ease), border-color var(--t-hover) var(--ease);overflow:hidden}.iss:hover{border-color:var(--line-strong)}.iss.open{box-shadow:var(--shadow-card);border-color:var(--line-strong)}.iss.done{background:var(--bg)}.iss-h{align-items:center;gap:14px;padding:16px 18px;display:flex}.iss-h .t{flex:1;min-width:0}.iss-h .t b{font-size:15.5px;display:block}.iss-h .t span{color:var(--ink-3);font-size:13px;font-weight:600}.tile{background:var(--accent-light);width:40px;height:40px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.tile.amber{background:var(--warn-light);color:var(--warn-text)}.iss.done .tile.amber{background:var(--ok-light);color:var(--ok)}.iss-in{gap:14px;padding:0 18px 18px 72px;display:grid}@media (max-width:720px){.iss-in{padding-left:18px}}.iss-in p{margin:0}.iss-in .saw{color:var(--ink-2)}.iss-in .question{font-size:16px;font-weight:700}.sample{border-collapse:collapse;width:100%;font-size:14px}.sample th{text-align:left;color:var(--ink-3);border-bottom:1px solid var(--line);padding:8px 10px;font-size:13px;font-weight:650}.sample td{border-bottom:1px solid var(--line-soft);padding:10px}.sample tr:last-child td{border-bottom:0}.sample td.r,.sample th.r{text-align:right}.opts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.opt{text-align:left;border:1.5px solid var(--line-strong);background:var(--surface);cursor:pointer;min-height:60px;transition:border-color var(--t-hover) var(--ease), box-shadow var(--t-hover) var(--ease), transform var(--t-hover) var(--ease);border-radius:14px;align-items:center;gap:12px;padding:12px 16px;display:flex}.opt b{color:var(--ink);font-size:15px;font-weight:750;display:block}.opt span span{color:var(--ink-2);margin-top:1px;font-size:13px;font-weight:550;display:block}.opt:hover{border-color:var(--ink);box-shadow:var(--shadow-card);transform:translateY(-1px)}.answer{align-items:flex-end;gap:10px;display:flex}.answer textarea{resize:vertical;border:1px solid var(--line);background:var(--bg);min-height:48px;font:inherit;color:var(--ink);transition:border-color var(--t-hover) var(--ease), box-shadow var(--t-hover) var(--ease);border-radius:12px;outline:0;flex:1;padding:12px 14px;font-size:15px}.answer textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-light)}.leave-out{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:14px;display:flex}.leave-out button{color:var(--ink-2);text-underline-offset:3px;font-weight:650;text-decoration:underline}.leave-out button:hover{color:var(--ink)}.leave-out span{color:var(--ink-3)}.iss-done{flex-wrap:wrap;align-items:center;gap:12px;padding:0 18px 14px 72px;font-size:14px;display:flex}@media (max-width:720px){.iss-done{padding-left:18px}}.iss-done .res{color:#0e6b41;flex:1;align-items:center;gap:6px;font-weight:700;display:inline-flex}.iss .busy{color:var(--accent);align-items:center;gap:10px;font-size:14px;font-weight:650;display:flex}.spin{border:2px solid var(--accent-light);border-top-color:var(--accent);border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite spin}.ent{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.ent+.ent{margin-top:12px}.ent summary{cursor:pointer;align-items:center;gap:14px;padding:18px 20px;list-style:none;display:flex}.ent summary::-webkit-details-marker{display:none}.ent summary .nm{flex:1;font-size:16px;font-weight:700}.ent summary .nm span{color:var(--ink-3);font-size:13px;font-weight:500;display:block}.ent summary .cnt{font-size:20px;font-weight:750}.ent summary .chev{color:var(--ink-3);transition:transform var(--t-enter) var(--ease)}.ent[open] summary .chev{transform:rotate(180deg)}.ent .ent-in{padding:0 20px 20px}.notices{color:var(--ink-3);gap:6px;margin:16px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.load-bar{background:linear-gradient(to top, var(--bg) 70%, transparent);justify-content:flex-end;align-items:center;gap:16px;margin-top:40px;padding:16px 0;display:flex;position:sticky;bottom:0}.load-bar .sub{color:var(--ink-3)}.clock{max-width:var(--content);background:var(--p-light);color:var(--p-text);border-radius:12px;align-items:center;gap:8px;margin:0 auto 20px;padding:10px 14px;font-size:14px;font-weight:650;display:flex}.step-list{margin-bottom:32px}.step-list ol{flex-wrap:wrap;gap:8px 28px;margin:0 0 12px;padding:0;list-style:none;display:flex}.step-list li{color:var(--ink-3);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.step-list li .n{background:var(--canvas);width:24px;height:24px;color:var(--ink-3);border-radius:999px;place-items:center;font-size:12px;font-weight:700;display:grid}.step-list li .n .i{stroke-width:3px;width:13px;height:13px}.step-list li.done{color:var(--ink-2)}.step-list li.done .n{background:var(--ok-light);color:#0e6b41}.step-list li.current{color:var(--ink)}.step-list li.current .n{background:var(--ink);color:#fff}.step-list .waiting{color:var(--ink-2);margin:0}.inbox{margin-bottom:40px}.inbox .sec-h .btn{height:36px;padding:0 14px;font-size:14px}.row.proposal{align-items:start}.row.proposal .ck{margin-top:2px}.proposal .content{gap:6px;min-width:0;display:grid}.proposal .who{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.proposal .sub{color:var(--ink-3);margin:0;font-size:13px}.proposal .mail summary{cursor:pointer;color:var(--ink-2);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.proposal .mail pre{white-space:pre-wrap;font:inherit;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:12px;margin:8px 0 0;padding:12px 14px;font-size:14px}.pill.claude{background:var(--p-light);color:var(--p-text)}.inbox-actions{gap:8px;margin-top:16px;display:flex}.inbox-note{color:var(--ink-2);margin:0 0 12px;font-weight:600}.resolved{margin-top:20px}.row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.row-actions .btn{white-space:nowrap}.row-actions:has(.row-action-form){grid-column:1/-1}.row [role=cell]>.pill{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.row-action-form{flex-wrap:wrap;justify-content:flex-end;gap:8px;width:100%;display:flex}.row-action-form .field{display:contents}.row-action-form input{border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--surface);flex:200px;min-width:0;height:36px;padding:0 10px}.row-action-form .btn{height:36px;padding:0 12px}.sep{background:var(--line);height:1px;margin:40px 0}.canvas-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.canvas-bar .back{margin-bottom:0}.canvas-bar .tools{align-items:center;gap:16px;display:flex}.canvas-title{margin:0}.canvas-text{color:var(--ink-2);margin:0;font-size:17px;line-height:1.45}.canvas-meta{gap:6px;margin:0;font-size:13px;display:grid}.canvas-meta>div{justify-content:space-between;gap:12px;display:flex}.canvas-meta dt{color:var(--ink-3);font-weight:600}.canvas-meta dd{color:var(--ink-2);text-align:right;margin:0}.canvas-foot{color:var(--ink-3);margin:32px 0 0;font-size:13px}.layout:has(.canvas-title){gap:32px;display:grid}.layout:has(.canvas-title) .layout-row{align-items:start}.round{border:1px solid var(--line-strong);background:var(--surface);width:32px;height:32px;color:var(--ink-2);cursor:pointer;transition:background var(--t-hover) var(--ease), color var(--t-hover) var(--ease), border-color var(--t-hover) var(--ease), transform var(--t-hover) var(--ease);border-radius:50%;flex:none;place-items:center;display:inline-grid}.round:hover{background:var(--hover);color:var(--ink);border-color:var(--ink-mute)}.round:active{transform:scale(.94)}.round:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.round[aria-disabled=true]{color:var(--ink-mute);cursor:not-allowed;background:0 0;border-style:dashed}.round.suggested{border-color:var(--p);color:var(--p-text);background:var(--p-light);box-shadow:0 0 0 3px var(--p-light), 0 2px 4px #14130f1a, 0 6px 14px -6px #6d46dc73}.round.suggested:hover{background:var(--surface);color:var(--p-text);border-color:var(--p);box-shadow:0 0 0 3px var(--p-light), 0 4px 8px #14130f1f, 0 10px 20px -8px #6d46dc80;transform:translateY(-1px)}.round.failed{border-color:var(--err);color:var(--err-text)}.round.done{background:var(--ok-light);color:#0e6b41;cursor:default;border-color:#0000}[data-tip]:has(>.round:focus-visible):after{opacity:1;transform:none}.row-actions:has(.round-confirm){grid-column:1/-1}.row-actions:has(.round-confirm)>:not(.round-confirm){display:none}.round-confirm{align-items:center}.round-confirm .q{align-items:center;gap:8px;margin-right:auto;font-weight:650;display:inline-flex}.round-confirm .draft{flex-basis:100%;order:10}.round-confirm .draft summary{cursor:pointer;color:var(--ink-2);font-size:14px;font-weight:600}.round-confirm .draft .subject{margin:8px 0 0;font-weight:650}.round-confirm .draft pre{white-space:pre-wrap;font:inherit;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:12px;margin:8px 0 0;padding:12px 14px;font-size:14px}.row-actions [data-tip]:after{white-space:normal;width:max-content;max-width:min(280px,80vw);line-height:1.35;left:auto;right:0;translate:0}@media (max-width:720px){.row.th [role=columnheader]{min-width:0}.row.th .sort{white-space:normal;max-width:100%;text-align:inherit;overflow:hidden}.row.th [aria-sort=none] .sort .fl{display:none}.rows{--actions-track:0px}.row-actions:has(.round){flex-wrap:nowrap;grid-column:1/-1}}:root{--agent:420px}@media (min-width:1280px){html[data-agent=open] .main{margin-right:var(--agent);transition:margin var(--t-panel) var(--ease);padding-left:40px;padding-right:40px}}.ibtn.on{background:var(--a-light);color:var(--a)}.grow{flex:1}.round.lift{width:36px;height:36px}.agent-panel{width:var(--agent);z-index:30;background:var(--surface);border-left:1px solid var(--line);min-height:0;animation:ag-in var(--t-panel) var(--ease) both;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-18px 0 40px -28px #14130f47}.ag-h{border-bottom:1px solid var(--line-soft);flex:none;align-items:center;gap:4px;padding:14px 12px 12px 16px;display:flex}.ag-mark{background:var(--a-light);width:32px;height:32px;color:var(--a);border-radius:10px;flex:none;place-items:center;margin-right:8px;display:grid}.ag-ttl{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.ag-ttl b{font-size:15px;font-weight:750}.ag-ttl span{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.ag-fold{display:none}.ag-b{flex-direction:column-reverse;flex:1;min-height:0;display:flex;overflow:auto}.ag-in{flex-direction:column;gap:14px;padding:16px 16px 24px;display:flex}.ag-wait{color:var(--ink-2);font-size:14px}.ag-empty{background:var(--bg);border:1px solid var(--line-soft);border-radius:14px;flex-direction:column;gap:2px;padding:14px;display:flex}.ag-empty span{color:var(--ink-2);font-size:13.5px}.ag-run-h{text-align:left;border-radius:12px;align-items:center;gap:8px;width:100%;padding:8px 8px 8px 10px;display:flex}.ag-run-h:hover{background:var(--hover)}.ag-n{color:var(--ink-2);white-space:nowrap;font-size:13px;font-weight:600}.ag-chev{color:var(--ink-3);transition:transform var(--t-hover) var(--ease)}.ag-chev.up{transform:rotate(180deg)}.pill.live:before{content:"";width:7px;height:7px;animation:ag-pulse 1.2s var(--ease) infinite;background:currentColor;border-radius:50%}.ag-steps{margin:4px 0 0;padding:0 10px;list-style:none}.ag-st{animation:rise var(--t-enter) var(--ease) both;grid-template-columns:30px minmax(0,1fr) auto;gap:12px;padding:6px 0 10px;display:grid;position:relative}.ag-st:after{content:"";background:var(--line);width:1px;position:absolute;top:40px;bottom:-4px;left:14.5px}.ag-st:last-child:after{display:none}.ag-ic{z-index:1;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;display:grid;position:relative}.ag-ic.read{background:var(--canvas);color:var(--ink-2)}.ag-ic.think{background:var(--a-light);color:var(--a)}.ag-ic.calc{background:var(--a);color:#fff}.ag-ic.suggest{background:var(--p-light);color:var(--p-text);box-shadow:inset 0 0 0 1.5px var(--p)}.ag-ic.error{background:var(--err-light);color:var(--err-text)}.ag-st.live .ag-ic,.ag-ic.breathe{animation:ag-breathe 1.4s var(--ease) infinite}.ag-st-b{min-width:0}.ag-st-t{overflow-wrap:anywhere;padding-top:5px;font-size:14.5px;font-weight:650;line-height:1.35}.ag-st.live .ag-st-t{animation:ag-text 1.4s var(--ease) infinite}.ag-st.bad .ag-st-t{color:var(--err-text)}.ag-st-src{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.ag-src{background:var(--canvas);height:22px;color:var(--ink-2);white-space:nowrap;border-radius:7px;align-items:center;padding:0 8px;font-size:12px;font-weight:650;display:inline-flex}.ag-st-s{color:var(--ink-2);font-size:13px}.ag-q{color:var(--ink-2);background:var(--bg);border:1px solid var(--line-soft);border-radius:10px;margin:6px 0 0;padding:8px 10px;font-size:13.5px;font-style:italic;line-height:1.5}.ag-q>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ag-time{color:var(--ink-3);padding-top:7px;font-size:11.5px}.ag-meta{color:var(--ink-3);margin:4px 0 0;padding:0 10px 0 52px;font-size:12px}.ag-note{border-radius:14px;padding:14px}.ag-note.n-warn{background:var(--warn-light)}.ag-note.n-hot{background:var(--err-light)}.ag-note b{font-size:14.5px;display:block}.ag-note p{color:var(--ink);margin:2px 0 0;font-size:13.5px}.ag-sum{padding:0 4px}.ag-sum p{margin:0 0 6px;font-size:15px;line-height:1.6}.ag-sugs-h{align-items:baseline;gap:8px;padding:0 4px;display:flex}.ag-sugs-h h2{margin:0;font-size:15px;font-weight:750}.ag-sugs-h span{color:var(--ink-2);font-size:13px}.ag-sgl{margin:4px 0 0;padding:0;list-style:none}.ag-sg{transition:background var(--t-hover) var(--ease);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 8px 10px 10px;display:grid;position:relative}.ag-sg+.ag-sg:before{content:"";background:var(--line-soft);height:1px;position:absolute;top:0;left:10px;right:8px}.ag-sg:hover{background:var(--hover)}.ag-sg.on{background:var(--accent-light)}.ag-sg:hover:before,.ag-sg:hover+.ag-sg:before,.ag-sg.on:before,.ag-sg.on+.ag-sg:before{opacity:0}.ag-sg.done .ag-sg-b b{color:var(--ink-2)}.ag-sg-b b{font-size:14.5px;font-weight:700;display:block}.ag-sg-b span{color:var(--ink-2);font-size:13px;display:block}.ag-bar{z-index:30;text-align:left;background:var(--surface);border:1px solid var(--line);height:62px;box-shadow:var(--shadow-pop);border-radius:18px;align-items:center;gap:12px;padding:0 12px;display:flex;position:fixed;bottom:16px;left:12px;right:12px}.ag-bar-t{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.ag-bar-t b{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;overflow:hidden}.ag-bar-t span{color:var(--ink-2);font-size:12px}@keyframes ag-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes ag-sheet{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes ag-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes ag-breathe{0%,to{box-shadow:0 0 #2d5be347}50%{box-shadow:0 0 0 5px #2d5be300}}@keyframes ag-text{0%,to{color:var(--ink)}50%{color:var(--ink-3)}}.ag-more{color:var(--accent);margin:2px 0 0 10px;font-size:13px;font-weight:700}.ag-more:hover{text-decoration:underline}@media (max-width:900px){.agent-panel{width:auto;box-shadow:var(--shadow-pop);border-left:0;border-radius:20px 20px 0 0;animation-name:ag-sheet;top:64px;left:0}.ag-fold{display:grid}}@media (min-width:901px){.ag-bar{width:360px;left:auto;right:24px}}@media (prefers-reduced-motion:reduce){.agent-panel,.ag-st,.ag-st.live .ag-ic,.ag-ic.breathe,.ag-st.live .ag-st-t,.pill.live:before{animation:none}}
