.agent-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px}.agent-stats>div{border:1px solid var(--line, #dce2ed);background:var(--card, #fff);border-radius:16px;padding:20px;display:grid;gap:5px}.agent-stats strong{font-size:30px;letter-spacing:-1px}.agent-stats span{font-size:12px;color:var(--muted, #65718d)}.agent-toolbar{display:flex;gap:10px;margin:14px 0;flex-wrap:wrap}.agent-toolbar input{flex:1;min-width:160px}.agent-toolbar select{max-width:160px}.agent-budget{font-size:12px;color:var(--muted, #65718d);margin-top:8px}.agent-event{border-bottom:1px solid var(--line, #dce2ed);padding:14px 0;display:grid;gap:6px}.agent-event small{color:var(--muted, #65718d)}.mcp-connection-row{gap:16px}.mcp-connection-row .mcp-inline{flex-wrap:wrap;justify-content:flex-end}.mcp-connection-row>div:first-child{min-width:0;overflow-wrap:anywhere}@media(max-width:680px){.agent-stats{gap:6px}.agent-stats>div{padding:12px}.agent-stats strong{font-size:24px}.mcp-connection-row{align-items:flex-start;flex-direction:column}.agent-toolbar{align-items:stretch}.agent-toolbar input{width:100%}}:root{--ink: #17182d;--ink-2: #2a2c45;--text: #17182d;--muted: #6b6b7b;--faint: #9a9aa8;--line: #e7e5ee;--line-2: #efedf4;--bg: #ffffff;--canvas: #fbfbfd;--surface: #f7f6fa;--hover: #f4f3f8;--selected: #efeff5;--link: #5a60d6;--accent: #6a70e0;--accent-soft: #e9eafb;--green: #1f7a4d;--green-bg: #e6f4ec;--amber: #8a5a0b;--amber-bg: #fdf1dc;--red: #b42a2a;--red-bg: #fde8e8;--card: #ffffff;--on-ink: #ffffff;--line-strong: #d9d6e3;--track: #d7d5e0;--knob: #ffffff;--switch-on: var(--ink);--green-dot: #2f9e64;--green-line: #c6e6d3;--green-ink: #14513a;--amber-line: #f3dfb8;--amber-ink: #5b3d07;--red-line: #f1c4c4;--red-ink: #7e1d1d;--scrim: rgba(23, 24, 45, .3);--mark: url(/app/brand/mark-ink.svg);--radius: 8px;--shadow-pop: 0 10px 30px -12px rgba(23, 24, 45, .28), 0 2px 6px rgba(23, 24, 45, .06);--shadow-xs: 0 1px 2px rgba(23, 24, 45, .06);--shadow-card: 0 1px 2px rgba(23, 24, 45, .05), 0 4px 12px -4px rgba(23, 24, 45, .08);--shadow-lift: 0 2px 4px rgba(23, 24, 45, .05), 0 18px 32px -14px rgba(23, 24, 45, .26);--glow: rgba(106, 112, 224, .1);--violet: #8a4fd0;--violet-bg: rgba(138, 79, 208, .1);--feature-a: #1c1d3b;--feature-b: #2d2f62;--grain-on-ink: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .09 0 0 0 0 .09 0 0 0 0 .18 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--ease-out: cubic-bezier(.22, .8, .24, 1);--ease-spring: cubic-bezier(.34, 1.4, .64, 1);--f-ui: "Instrument Sans", ui-sans-serif, -apple-system, "Segoe UI", sans-serif;--f-mono: "Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;font-family:var(--f-ui);font-size:14px;line-height:1.5;color:var(--text);background:var(--bg);color-scheme:light;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=dark]{--ink: #ebe5f2;--ink-2: #cdc5da;--text: #ece7f3;--muted: #9d95ae;--faint: #6f6882;--line: #34303f;--line-2: #2b2835;--line-strong: #4a4559;--bg: #1b1924;--surface: #17151e;--card: #221f2c;--hover: #2a2735;--selected: #332f42;--on-ink: #1b1924;--link: #aab0f6;--accent: #8c93e8;--accent-soft: rgba(140, 147, 232, .17);--track: #3d3949;--knob: #f3eff8;--switch-on: #8c93e8;--green: #86d4a8;--green-bg: rgba(110, 200, 150, .13);--green-dot: #5ccb8d;--green-line: rgba(134, 212, 168, .3);--green-ink: #b5e6c9;--amber: #e8c27c;--amber-bg: rgba(232, 184, 100, .13);--amber-line: rgba(232, 194, 124, .3);--amber-ink: #f0d7a6;--red: #f0a0a0;--red-bg: rgba(232, 110, 110, .13);--red-line: rgba(240, 160, 160, .3);--red-ink: #f6c3c3;--scrim: rgba(9, 8, 13, .62);--shadow-pop: 0 14px 36px -12px rgba(5, 4, 9, .7), 0 2px 6px rgba(5, 4, 9, .4);--mark: url(/app/brand/mark.svg);--canvas: #1b1924;--shadow-xs: 0 1px 2px rgba(5, 4, 9, .45);--shadow-card: inset 0 1px 0 rgba(255, 255, 255, .045), 0 1px 2px rgba(5, 4, 9, .4), 0 8px 18px -10px rgba(5, 4, 9, .6);--shadow-lift: inset 0 1px 0 rgba(255, 255, 255, .07), 0 20px 36px -14px rgba(5, 4, 9, .8);--glow: rgba(140, 147, 232, .13);--violet: #c5a3f2;--violet-bg: rgba(197, 163, 242, .13);--feature-a: #2a2852;--feature-b: #3d3f84;--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .92 0 0 0 0 .9 0 0 0 0 1 0 0 0 .045 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ink: #ebe5f2;--ink-2: #cdc5da;--text: #ece7f3;--muted: #9d95ae;--faint: #6f6882;--line: #34303f;--line-2: #2b2835;--line-strong: #4a4559;--bg: #1b1924;--surface: #17151e;--card: #221f2c;--hover: #2a2735;--selected: #332f42;--on-ink: #1b1924;--link: #aab0f6;--accent: #8c93e8;--accent-soft: rgba(140, 147, 232, .17);--track: #3d3949;--knob: #f3eff8;--switch-on: #8c93e8;--green: #86d4a8;--green-bg: rgba(110, 200, 150, .13);--green-dot: #5ccb8d;--green-line: rgba(134, 212, 168, .3);--green-ink: #b5e6c9;--amber: #e8c27c;--amber-bg: rgba(232, 184, 100, .13);--amber-line: rgba(232, 194, 124, .3);--amber-ink: #f0d7a6;--red: #f0a0a0;--red-bg: rgba(232, 110, 110, .13);--red-line: rgba(240, 160, 160, .3);--red-ink: #f6c3c3;--scrim: rgba(9, 8, 13, .62);--shadow-pop: 0 14px 36px -12px rgba(5, 4, 9, .7), 0 2px 6px rgba(5, 4, 9, .4);--mark: url(/app/brand/mark.svg);--canvas: #1b1924;--shadow-xs: 0 1px 2px rgba(5, 4, 9, .45);--shadow-card: inset 0 1px 0 rgba(255, 255, 255, .045), 0 1px 2px rgba(5, 4, 9, .4), 0 8px 18px -10px rgba(5, 4, 9, .6);--shadow-lift: inset 0 1px 0 rgba(255, 255, 255, .07), 0 20px 36px -14px rgba(5, 4, 9, .8);--glow: rgba(140, 147, 232, .13);--violet: #c5a3f2;--violet-bg: rgba(197, 163, 242, .13);--feature-a: #2a2852;--feature-b: #3d3f84;--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .92 0 0 0 0 .9 0 0 0 0 1 0 0 0 .045 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");color-scheme:dark}}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg)}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none;padding:0;text-align:inherit;-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:color-mix(in srgb,var(--accent) 26%,transparent)}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1{font-size:26px;font-weight:620;letter-spacing:-.022em;line-height:1.2;text-wrap:balance}h2{font-size:15px;font-weight:600;letter-spacing:-.005em}h3{font-size:14px;font-weight:600}p{text-wrap:pretty}code,kbd,.mono{font-family:var(--f-mono);font-size:12.5px}code{overflow-wrap:anywhere}small{font-size:12px}strong{font-weight:600}.muted{color:var(--muted)}.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.nowrap{white-space:nowrap}.capitalize{text-transform:capitalize}.grow{flex:1}.spin{animation:spin .9s linear infinite}.pulse{animation:pulse 1.4s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.35}}.app-shell{display:grid;grid-template-columns:72px minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100vh;height:100dvh;overflow:hidden}.app-shell.bare{grid-template-columns:1fr}.rail{border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:center;padding:14px 0;background:var(--bg);z-index:30}.rail-mark img{width:30px;height:30px}.rail-mark{height:40px;display:grid;place-items:center;margin-bottom:18px}.rail-items{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;width:100%}.rail-item{position:relative;width:44px;height:44px;display:grid;place-items:center;border-radius:10px;color:var(--ink-2);transition:background .15s,color .15s,transform .12s var(--ease-out)}.rail-item:hover{background:var(--hover)}.rail-item.active{background:var(--ink);color:var(--on-ink);box-shadow:inset 0 1px #ffffff24,0 1px 2px #17182d38,0 6px 14px -6px #17182d73}.rail-item:active:not(.active){transform:scale(.94)}.rail-item.pinned{margin-top:auto}.rail-item:after{content:attr(data-tip);position:absolute;left:54px;top:50%;transform:translateY(-50%);white-space:nowrap;background:var(--ink);color:var(--on-ink);font-size:12px;font-weight:550;padding:5px 9px;border-radius:7px;box-shadow:var(--shadow-pop);opacity:0;pointer-events:none;transform:translate(-4px,-50%);transition:opacity .1s,transform .1s}.rail-item:hover:after,.rail-item:focus-visible:after{opacity:1;transform:translateY(-50%);transition:opacity .14s .28s,transform .2s .28s var(--ease-out)}.rail-badge{position:absolute;top:4px;right:3px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--accent);color:#fff;font-size:10.5px;font-weight:650;display:grid;place-items:center;box-shadow:0 0 0 2px var(--bg);font-variant-numeric:tabular-nums;animation:badge-in .4s var(--ease-spring)}.rail-item.active .rail-badge{background:var(--card);color:var(--ink);box-shadow:0 0 0 2px var(--ink)}.rail-account{position:relative;margin-top:12px}.rail-avatar{width:36px;height:36px;border-radius:50%;background:var(--selected);color:var(--ink-2);font-size:12px;font-weight:600;display:grid;place-items:center}.account-popover{left:48px;bottom:0;min-width:220px}.app-frame{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:64px minmax(0,1fr);min-width:0;min-height:0}.topbar{display:flex;align-items:center;gap:12px;padding:0 20px 0 16px;border-bottom:1px solid var(--line);background:var(--bg);z-index:20;box-shadow:0 10px 24px -20px #17182d73}.bare-brand{display:flex;align-items:center;gap:10px;font-weight:650;font-size:16px}.bare-brand img{width:26px}.side-toggle{display:none}.office-switcher{position:relative}.switcher-button{display:flex;align-items:center;gap:8px;height:38px;padding:0 10px 0 6px;border:1px solid var(--line);border-radius:var(--radius);font-weight:550;max-width:240px}.switcher-button:hover{background:var(--hover)}.switcher-mark{width:24px;height:24px;border-radius:6px;background:var(--ink);color:var(--on-ink);display:grid;place-items:center;font-size:12px;font-weight:600}.switcher-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popover{position:absolute;z-index:50;background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-pop);padding:6px;display:flex;flex-direction:column;gap:2px}.popover>strong{padding:8px 10px 0}.popover>small{padding:0 10px 8px;color:var(--muted);text-transform:capitalize}.popover hr{border:0;border-top:1px solid var(--line);margin:4px 0}.popover-link,.office-menu button{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;font-size:13.5px}.popover-link:hover,.office-menu button:hover,.office-menu button.active{background:var(--hover)}.office-menu{top:44px;left:0;min-width:260px}.office-menu button{justify-content:space-between}.office-menu small{color:var(--muted);text-transform:capitalize}.command{position:relative;flex:1;min-width:0;max-width:560px;height:38px;display:flex;align-items:center;gap:8px;padding:0 10px 0 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--muted)}.command:focus-within{border-color:var(--accent);background:var(--card);box-shadow:0 0 0 3px var(--accent-soft)}.command input{flex:1;border:0;outline:0;background:transparent;color:var(--text);min-width:0}.command input::placeholder{color:var(--faint)}kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;font-family:var(--f-ui);font-size:11px;font-weight:550;color:var(--muted);border:1px solid var(--line);border-radius:5px;padding:0 5px;background:var(--card);box-shadow:inset 0 -1px 0 var(--line)}.command{transition:border-color .15s,background .15s,box-shadow .15s}.command:hover:not(:focus-within){border-color:var(--line-strong)}.command-menu{position:absolute;top:44px;left:0;right:0;z-index:50;background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-pop);padding:6px;max-height:360px;overflow:auto}.command-menu button{width:100%;display:flex;justify-content:space-between;padding:8px 10px;border-radius:6px;color:var(--text)}.command-menu button.active{background:var(--selected);box-shadow:inset 2px 0 0 var(--accent)}.command-foot{display:flex;gap:14px;margin:6px -6px -6px;padding:8px 12px;border-top:1px solid var(--line-2);background:var(--surface);font-size:11.5px;color:var(--muted)}.command-foot span{display:inline-flex;align-items:center;gap:4px}.command-foot kbd{min-width:18px;height:18px;font-size:10.5px}.command-menu small{color:var(--muted)}.topbar-right{margin-left:auto;display:flex;align-items:center;gap:10px}.network-pill{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--muted);padding:0 4px}.network-pill i{position:relative;width:7px;height:7px;border-radius:50%;background:var(--green-dot)}.network-pill i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--green-dot);animation:ping 3s ease-out infinite}.workspace{display:grid;grid-template-columns:312px minmax(0,1fr);min-height:0}.app-shell.bare .workspace{grid-template-columns:minmax(0,1fr)}.side{background:var(--grain),var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0}.side-host{flex:1;min-height:0;display:flex;flex-direction:column}.side-inner{display:flex;flex-direction:column;min-height:0;flex:1}.side-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:24px 20px 14px}.side-head h1{font-size:22px}.side-scroll{flex:1;overflow:auto;padding:0 12px 16px}.side-section{margin-top:14px}.side-section:first-child{margin-top:4px}.side-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:0 8px 7px}.side-item{width:100%;display:flex;align-items:center;gap:10px;padding:8px;border-radius:var(--radius);color:var(--text);min-height:40px;transition:background .12s,box-shadow .12s}.side-item:hover:not(:disabled){background:var(--hover)}.side-item{position:relative}.side-item.active:before{content:"";position:absolute;left:-12px;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--accent);animation:bar-in .3s var(--ease-out)}.side-item.active,.side-item.active:hover:not(:disabled){background:var(--card);box-shadow:0 0 0 1px var(--line),var(--shadow-xs)}.side-item-lead{display:grid;place-items:center;color:var(--ink-2)}.side-item-body{flex:1;min-width:0;display:flex;flex-direction:column}.side-item-title{font-size:13.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-item-meta{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-item-trail{display:flex;align-items:center;color:var(--muted)}.side-row{position:relative}.side-row .side-item{padding-right:36px}.side-row-action{position:absolute;right:6px;top:50%;transform:translateY(-50%);opacity:0}.side-row:hover .side-row-action,.side-row-action:focus-visible{opacity:1}.side-note{display:flex;align-items:center;gap:6px;padding:4px 8px;color:var(--muted);font-size:13px}.side-new{width:calc(100% - 4px);margin:0 2px 4px;height:38px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);font-weight:550;box-shadow:var(--shadow-xs);transition:background .12s,transform .1s}.side-new:hover:not(:disabled){background:var(--hover)}.side-new:active:not(:disabled){transform:scale(.985)}.side-search{display:flex;align-items:center;gap:8px;height:36px;margin:0 2px 10px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);color:var(--muted)}.side-search input{border:0;outline:0;flex:1;min-width:0;background:transparent}.side-scrim{display:none}.allowance-foot{border-top:1px solid var(--line);padding:16px 20px 18px;display:grid;grid-template-columns:1fr auto;gap:2px 10px}.allowance-foot strong{grid-column:1 / -1;font-size:14px}.allowance-foot>span{grid-column:1 / -1;color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.allowance-foot .meter{margin-top:8px;align-self:center}.allowance-foot small{margin-top:8px;color:var(--muted);font-variant-numeric:tabular-nums}.meter,.progress{display:block;height:6px;border-radius:6px;background:var(--line-2);overflow:hidden}.meter i,.progress i{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .6s var(--ease-out)}.meter.amber i,.progress.amber i{background:var(--amber)}.meter.red i,.progress.red i{background:var(--red)}.main{overflow:auto;min-width:0;padding:28px 32px 48px;background:radial-gradient(1100px 280px at 50% -140px,var(--glow),transparent 70%),var(--grain),var(--canvas)}.page{max-width:1180px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.rail-mark img,.bare-brand img{content:var(--mark)}.theme-choice{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:2px;margin:4px 0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.theme-choice button{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:28px;border-radius:6px;font-size:12.5px;color:var(--muted)}.theme-choice button.active{background:var(--card);color:var(--text);box-shadow:0 1px 2px #0000001f}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 14px;border-radius:var(--radius);font-weight:560;font-size:13.5px;white-space:nowrap;transition:background .15s,border-color .15s,box-shadow .15s,transform .1s var(--ease-out)}.button:active:not(:disabled),.icon-button:active:not(:disabled){transform:scale(.97)}.button.primary{background:var(--ink) linear-gradient(180deg,#ffffff12,#fff0);color:var(--on-ink);box-shadow:inset 0 1px #ffffff1f,0 1px 2px #17182d33,0 4px 10px -6px #17182d66}.button.primary:hover:not(:disabled){background:var(--ink-2)}.button.secondary{background:var(--card);border:1px solid var(--line);color:var(--text);box-shadow:var(--shadow-xs)}.button.secondary:hover:not(:disabled){background:var(--hover);border-color:var(--line-strong)}.button.ghost{color:var(--ink-2)}.button.ghost:hover:not(:disabled){background:var(--hover)}.button.danger{background:var(--card);border:1px solid var(--red-line);color:var(--red)}.button.danger:hover:not(:disabled){background:var(--red-bg)}.button.small{height:30px;padding:0 10px;font-size:12.5px}.icon-button{width:32px;height:32px;display:inline-grid;place-items:center;border-radius:7px;color:var(--ink-2);transition:background .12s,color .12s,transform .1s var(--ease-out)}.icon-button:hover:not(:disabled){background:var(--hover);color:var(--ink)}.link,.text-button{display:inline-flex;align-items:center;gap:5px;color:var(--link);font-weight:520;font-size:13px}.link:hover,.text-button:hover{text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:3px}.link svg{transition:transform .15s var(--ease-out)}.link:hover svg:last-child{transform:translate(2px)}.panel,.card{background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-card)}.panel{padding:20px}.card{padding:18px 20px}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.card-head p{color:var(--muted);font-size:13px;margin-top:2px}.card-figure{text-align:right}.card-figure strong{display:block;white-space:nowrap;font-size:20px;font-weight:620;letter-spacing:-.015em;font-variant-numeric:tabular-nums}.card-figure strong>small{font-size:12.5px;font-weight:500;color:var(--muted)}.card-figure small{color:var(--muted)}.card-empty{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:13px;padding:10px 0}.pill,.badge{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:6px;font-size:12px;font-weight:550;white-space:nowrap;background:var(--selected);color:var(--ink-2);text-transform:none}.pill.green,.badge.green{background:var(--green-bg);color:var(--green)}.pill.green:before,.pill.amber:before,.pill.red:before{content:"";width:6px;height:6px;margin-right:2px;border-radius:50%;background:currentColor;flex-shrink:0}.pill.amber:before{animation:breathe 2.4s ease-in-out infinite}.pill.amber{background:var(--amber-bg);color:var(--amber)}.pill.red{background:var(--red-bg);color:var(--red)}.pill.ink{background:var(--ink);color:var(--on-ink)}.count{display:inline-grid;place-items:center;min-width:20px;height:18px;padding:0 5px;border-radius:9px;background:var(--line-2);color:var(--ink-2);font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums}.monogram{width:28px;height:28px;border-radius:50%;display:inline-grid;place-items:center;background:var(--selected);color:var(--ink-2);font-size:11px;font-weight:600;letter-spacing:.02em;flex-shrink:0}.monogram.large{width:56px;height:56px;font-size:18px}.tinted{background:linear-gradient(140deg,oklch(.8 .1 var(--h)),oklch(.6 .13 calc(var(--h) + 50)))!important;color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.18);box-shadow:inset 0 0 0 1px #ffffff2e}.dots{display:inline-flex;gap:3px}.dots i{width:18px;height:6px;border-radius:3px;background:var(--line)}.dots i.on{background:var(--accent)}.nonce{font-family:var(--f-mono);font-size:12px;color:var(--muted);min-width:30px}.amount small,td .amount small{display:inline;font-size:.86em;color:var(--muted)}.segmented{display:flex;gap:2px;padding:3px;margin:0 2px 6px;background:var(--line-2);border-radius:9px}.segmented button{flex:1;height:32px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:550;color:var(--muted)}.segmented button{transition:background .15s,color .15s,box-shadow .15s}.segmented button.active{background:var(--card);color:var(--text);box-shadow:0 1px 2px #17182d1a,0 0 0 1px var(--line)}.notice{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);font-size:13.5px;animation:rise .28s var(--ease-out) both}.notice>span{flex:1}.notice.warning{background:var(--amber-bg);border-color:var(--amber-line);color:var(--amber-ink)}.notice.error{background:var(--red-bg);border-color:var(--red-line);color:var(--red-ink)}.notice.success{background:var(--green-bg);border-color:var(--green-line);color:var(--green-ink)}.notice button{font-weight:560;white-space:nowrap}.error-text{color:var(--red);font-size:13px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field>span{font-size:13px;font-weight:550}.field small{color:var(--muted)}input,select,textarea{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:8px 10px;min-height:38px;outline:0}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}input:disabled,select:disabled,textarea:disabled{background:var(--surface);color:var(--muted)}input[type=checkbox]{min-height:0;width:16px;height:16px;accent-color:var(--switch-on);padding:0}.check-row{display:flex;align-items:center;gap:8px;font-size:13.5px}.switch{display:inline-flex;align-items:center;gap:10px;font-size:13.5px;cursor:pointer}.switch input{position:absolute;opacity:0;width:1px;height:1px}.switch>span{position:relative;width:38px;height:22px;border-radius:11px;background:var(--track);transition:background .15s;flex-shrink:0}.switch>span:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--knob);box-shadow:0 1px 2px #0003;transition:transform .15s}.switch input:checked+span{background:var(--switch-on)}.switch input:checked+span:after{transform:translate(16px)}.switch input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.switch input:disabled+span{opacity:.5}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 16px}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.detail-list,.kv{margin:0;display:flex;flex-direction:column}.detail-list>div,.kv>div{display:grid;grid-template-columns:minmax(140px,220px) 1fr;gap:16px;padding:9px 0;border-bottom:1px solid var(--line-2)}.detail-list>div:last-child,.kv>div:last-child{border-bottom:0}.detail-list dt,.kv dt{color:var(--muted)}.detail-list dd,.kv dd{margin:0;min-width:0}.json-inline{font-size:12px;color:var(--ink-2)}.owner-list{display:flex;flex-wrap:wrap;gap:6px 12px}.json-details,.recovery,.device-details{border:1px solid var(--line);border-radius:10px;background:var(--card)}.json-details summary,.recovery summary,.device-details summary{cursor:pointer;padding:12px 16px;font-weight:550;font-size:13.5px}.json-details pre{margin:0;padding:0 16px 16px;font-family:var(--f-mono);font-size:12px;overflow:auto;max-height:360px;color:var(--ink-2)}.recovery>:not(summary),.device-details>:not(summary){margin:0 16px 14px}.empty{position:relative;isolation:isolate;text-align:center;padding:64px 24px 56px;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--muted)}.empty:before{content:"";position:absolute;z-index:-1;top:0;left:50%;width:min(520px,100%);height:260px;transform:translate(-50%);background-image:radial-gradient(color-mix(in srgb,var(--muted) 45%,transparent) 1px,transparent 1.3px);background-size:18px 18px;background-position:center;-webkit-mask-image:radial-gradient(closest-side at 50% 34%,#000,transparent);mask-image:radial-gradient(closest-side at 50% 34%,#000,transparent);opacity:.7}.empty-icon{width:52px;height:52px;border-radius:14px;background:var(--card);border:1px solid var(--line);color:var(--ink);display:grid;place-items:center;margin-bottom:10px;box-shadow:var(--shadow-card),0 0 0 8px color-mix(in srgb,var(--canvas) 70%,transparent),0 0 0 9px var(--line-2),0 10px 24px -10px #17182d40}.empty-icon svg{width:20px;height:20px}.empty h2{color:var(--text);font-size:16px}.empty p{max-width:420px}.empty .button{margin-top:8px}.loading{display:grid;place-items:center;gap:10px;padding:80px 0;color:var(--muted)}.modal{border:1px solid var(--line);border-radius:14px;padding:0;width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 48px);box-shadow:var(--shadow-pop);color:var(--text)}.modal::backdrop{background:var(--scrim);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.modal>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 6px}.modal>header h2{font-size:17px}.modal>:not(header){margin:0 20px}.modal>:last-child{margin-bottom:20px}.modal form{display:flex;flex-direction:column;gap:4px;padding-top:8px}.modal p.muted,.modal .notice{margin-bottom:12px}.panel-note{color:var(--muted);font-size:12.5px;margin-top:10px}.eyebrow{font-size:12px;font-weight:550;color:var(--muted);letter-spacing:0;text-transform:none}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.section-heading button{color:var(--link);font-weight:520;display:inline-flex;align-items:center;gap:4px}.page-heading,.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.page-heading p,.page-head p{color:var(--muted);margin-top:4px}.page-heading .actions{flex-shrink:0}.page-heading .eyebrow{display:block;margin-bottom:4px}.crumbs{display:flex;gap:6px;font-size:13px;color:var(--muted)}.crumbs strong{color:var(--text);font-weight:550}.table-scroll{overflow:auto}table,.table{width:100%;border-collapse:collapse;font-size:13.5px}th{text-align:left;font-weight:600;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:10px 12px;background:var(--surface);border-bottom:1px solid var(--line);white-space:nowrap}td{padding:11px 12px;border-bottom:1px solid var(--line-2);vertical-align:middle;transition:background .12s}td small{display:block;color:var(--muted)}tr:last-child td{border-bottom:0}th.num,td.num,td.end{text-align:right}.table.compact td{padding:8px 4px}.table.compact td:first-child{padding-left:0}.table.compact td:last-child{padding-right:0}tr.clickable{cursor:pointer}tr.clickable:hover td{background:var(--hover)}tr.clickable td:first-child{box-shadow:inset 0 0 0 transparent;transition:background .12s,box-shadow .15s}tr.clickable:hover td:first-child,tr.selected td:first-child{box-shadow:inset 2px 0 0 var(--accent)}tr.clickable:focus-visible{outline-offset:-2px}tr.selected td{background:var(--accent-soft)!important}td.who{white-space:nowrap}td.who>*{vertical-align:middle}td.who .monogram{margin-right:8px;width:24px;height:24px;font-size:10px}td.who .pill{margin-left:8px}.table-card{background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden;min-width:0;box-shadow:var(--shadow-card)}.table-card th:first-child,.table-card td:first-child{padding-left:16px}.table-foot{display:flex;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid var(--line);font-size:12.5px}.stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stat{border:1px solid var(--line);border-radius:12px;padding:15px 16px 14px;background:var(--card);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:3px;min-width:0}.stat>span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:13px}.stat strong{font-size:24px;font-weight:620;letter-spacing:-.025em;line-height:1.25;font-variant-numeric:tabular-nums;white-space:nowrap}button.stat{width:100%;text-align:left;font:inherit;color:inherit}.stat.interactive{position:relative;cursor:pointer;transition:transform .25s var(--ease-out),box-shadow .25s,border-color .25s}.stat.interactive:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift);border-color:var(--line-strong)}.stat.interactive:active{transform:translateY(-1px) scale(.992);transition-duration:.08s}.stat-go{position:absolute;top:14px;right:14px;color:var(--accent);opacity:0;transform:translate(-4px,4px);transition:opacity .2s,transform .25s var(--ease-out)}.stat.interactive:hover .stat-go,.stat.interactive:focus-visible .stat-go{opacity:1;transform:none}.stat.feature{position:relative;isolation:isolate;overflow:hidden;border-color:transparent;color:#f6f4fd;background:radial-gradient(110% 150% at 100% 0%,rgba(140,147,232,.7),transparent 55%),radial-gradient(90% 130% at -20% 130%,rgba(92,96,232,.4),transparent 60%),linear-gradient(140deg,var(--feature-a),var(--feature-b));box-shadow:inset 0 1px #ffffff24,0 1px 2px #17182d40,0 16px 32px -16px #2d2f62b3}.stat.feature:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--grain-on-ink);pointer-events:none}.stat.feature.interactive:hover{border-color:transparent;box-shadow:inset 0 1px #ffffff29,0 2px 4px #17182d40,0 24px 40px -16px #2d2f62cc}.stat.feature>span,.stat.feature em{color:#eceafab3}.stat.feature strong>small,.stat.feature strong .amount small{color:#eceafa80}.stat.feature .stat-go{color:#fff}.stat.feature .stat-meter{background:#ffffff24}.stat.feature .stat-meter i{background:linear-gradient(90deg,#aab0f6,#e4e6ff);box-shadow:0 0 10px #aab0f6b3}.card-title{display:flex;align-items:flex-start;gap:12px;min-width:0}.card-icon{width:32px;height:32px;flex-shrink:0;display:grid;place-items:center;border-radius:9px;color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 18%,transparent)}.card-icon.violet{color:var(--violet);background:var(--violet-bg)}.card-icon.green{color:var(--green);background:var(--green-bg)}.stat-dot{width:7px;height:7px;border-radius:50%;background:var(--green-dot)}.stat-dot.amber{background:var(--amber);box-shadow:0 0 0 3px var(--amber-bg);animation:breathe 2.4s ease-in-out infinite}.stat-dot.red{background:var(--red)}.stat-meter{display:block;height:4px;margin:6px 0 3px;border-radius:4px;background:var(--line-2);overflow:hidden}.stat-meter i{display:block;height:100%;min-width:4px;border-radius:inherit;background:var(--accent)}.stat-meter.amber i{background:var(--amber)}.stat-meter.red i{background:var(--red)}.stat strong>small{margin-left:4px;font-size:12.5px;color:var(--muted);font-weight:500;letter-spacing:.01em}.stat strong .amount small,.card-figure .amount small{font-size:inherit;color:var(--faint)}.stat em{font-style:normal;font-size:12px;color:var(--muted)}.summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:12px;background:var(--card);box-shadow:var(--shadow-card)}.summary .stat{border:0;border-radius:0;border-right:1px solid var(--line-2);box-shadow:none;background:transparent}.summary .stat:last-child{border-right:0}.two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.chart{position:relative}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart .grid{stroke:var(--line-2);stroke-dasharray:2 4}.chart .grid.base{stroke:var(--line);stroke-dasharray:none}.chart .tick{fill:var(--faint);font-size:11px;font-family:var(--f-ui);font-variant-numeric:tabular-nums}.chart .line{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:draw 1.1s .15s var(--ease-out) forwards}.chart .area{opacity:0;animation:fade .8s .55s ease-out forwards}.chart .area-top{stop-color:var(--accent);stop-opacity:.22}.chart .area-bottom{stop-color:var(--accent);stop-opacity:0}.chart .guide{stroke:var(--accent);stroke-dasharray:3 3;opacity:.6}.chart .dot{fill:var(--card);stroke:var(--accent);stroke-width:2}.chart .halo{fill:var(--accent);opacity:0;transform-box:fill-box;transform-origin:center;animation:ping 2.6s 1.3s ease-out infinite}.chart-tip{position:absolute;transform:translate(-50%,calc(-100% - 14px));display:flex;flex-direction:column;gap:1px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-pop);border-radius:8px;padding:6px 10px 7px;white-space:nowrap;pointer-events:none;font-variant-numeric:tabular-nums;transition:left .12s var(--ease-out),top .12s var(--ease-out)}.chart-tip small{font-size:11px;color:var(--muted)}.chart-tip strong{font-size:13px}.chart-tip:after{content:"";position:absolute;left:50%;bottom:-5px;width:8px;height:8px;background:var(--card);border-right:1px solid var(--line);border-bottom:1px solid var(--line);transform:translate(-50%) rotate(45deg)}.chart-tip.below{transform:translate(-50%,14px)}.chart-tip.below:after{bottom:auto;top:-5px;transform:translate(-50%) rotate(225deg)}.chart-skeleton{display:block;height:200px;border-radius:8px}.chart-empty{height:180px;border:1px dashed var(--line);border-radius:8px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted)}.bars{display:flex;flex-direction:column;gap:10px}.bar-row{display:grid;grid-template-columns:minmax(90px,160px) 1fr 90px;align-items:center;gap:12px;font-size:13.5px}.bar-row>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar{height:8px;border-radius:4px;background:var(--line-2);overflow:hidden}.bar i{display:block;height:100%;border-radius:4px;background:var(--track);transform-origin:left;animation:grow-x .7s .2s var(--ease-out) backwards}.bar i.lead{background:var(--accent)}.bar-total{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:10px;font-weight:600}.safe-strip{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding:12px 16px;border:1px dashed var(--line-strong);border-radius:12px;background:color-mix(in srgb,var(--surface) 60%,transparent);color:var(--muted);font-size:13px}.safe-strip>span{flex:1;min-width:240px}.safe-strip code{color:var(--text)}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.toolbar-gap{flex:1}.select{position:relative;display:inline-flex;align-items:center;height:36px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-xs);overflow:hidden;transition:border-color .15s,box-shadow .15s}.select:hover{border-color:var(--line-strong)}.select:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.select:has(select):after{content:"";position:absolute;right:10px;top:50%;width:12px;height:12px;margin-top:-6px;background:var(--muted);pointer-events:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat}.select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:30px!important}.select input::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer;transition:opacity .12s}.select input::-webkit-calendar-picker-indicator:hover{opacity:.9}.select>span{padding:0 4px 0 12px;color:var(--muted);font-size:13px}.select select,.select input{border:0;min-height:34px;height:34px;padding:0 10px 0 4px;background:transparent;font-weight:550;box-shadow:none!important}.ledger-body{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.ledger-body td:nth-child(3){white-space:nowrap}.drawer{position:fixed;right:16px;top:80px;bottom:16px;width:min(400px,calc(100vw - 32px));z-index:40;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-pop);padding:16px 18px;display:flex;flex-direction:column;gap:14px;overflow:auto;animation:drawer-in .32s var(--ease-out)}@keyframes drawer-in{0%{transform:translate(24px);opacity:0}}.drawer>header{display:flex;justify-content:space-between;align-items:center}.drawer .crumbs span:first-child{color:var(--link)}.mono-title{font-family:var(--f-mono);font-size:16px;font-weight:500}.drawer-amount{display:flex;align-items:center;gap:10px}.drawer-amount strong{font-size:26px;font-weight:620;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.drawer-amount strong span{font-size:14px;color:var(--muted)}.timeline{list-style:none;margin:0;padding:0 0 0 4px}.timeline li{position:relative;padding:0 0 14px 24px;display:flex;flex-direction:column;font-size:13.5px}.timeline li:before{content:"";position:absolute;left:0;top:4px;width:12px;height:12px;border-radius:50%;background:var(--card);border:2px solid var(--line)}.timeline li:after{content:"";position:absolute;left:6px;top:18px;bottom:0;width:2px;background:var(--line-2)}.timeline li:last-child:after{display:none}.timeline li.done:before{background:var(--accent);border-color:var(--accent)}.timeline li.done:after{background:var(--accent);opacity:.4}.timeline small{color:var(--muted)}.timeline a{color:var(--link);font-size:12.5px;display:inline-flex;align-items:center;gap:4px;font-family:var(--f-mono)}.drawer .kv>div{grid-template-columns:120px 1fr;padding:7px 0}.verify-card{border:1px solid var(--line);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.verify-card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13px}.verify-card li{display:flex;align-items:center;gap:6px}.verify-card li.ok svg{color:var(--green)}.verify-card li.bad{color:var(--red)}.drawer footer{display:flex;gap:8px;position:sticky;bottom:-16px;background:var(--card);padding:12px 0 2px;border-top:1px solid var(--line)}.drawer footer .button{flex:1}.detail-page{display:flex;flex-direction:column;gap:16px}.detail-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.detail-head p{color:var(--muted);margin-top:4px}.quorum{display:flex;align-items:center;gap:10px;font-variant-numeric:tabular-nums;font-weight:550}.hash-card{display:flex;align-items:center;gap:14px}.hash-card span{font-weight:600;white-space:nowrap}.hash-card code{flex:1;color:var(--ink-2)}.action-bar{position:sticky;bottom:-48px;margin:0 -32px -48px;padding:14px 32px;background:color-mix(in srgb,var(--canvas) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);display:flex;align-items:center;gap:12px;z-index:5}.action-bar .muted{margin-left:auto;font-size:13px}.action-bar .check-row+.muted{margin-left:auto}.profile-head{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.profile-head h1{font-size:24px}.profile-head p code{color:var(--muted)}.toggle-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:10px;overflow:hidden}.toggle-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:10px 14px;border-bottom:1px solid var(--line-2);cursor:pointer}.toggle-row:last-child{border-bottom:0}.toggle-row>span:first-child{display:flex;flex-direction:column;font-weight:520}.toggle-row small{color:var(--muted);font-weight:400;font-family:var(--f-mono);font-size:11.5px}.card .toggle-list{margin-top:4px}.inline-form{display:flex;align-items:flex-start;gap:12px}.inline-form>.button{margin-top:25px}.inline-form .field{margin:0;flex:1;max-width:320px}.danger-card{display:flex;align-items:center;justify-content:space-between;gap:16px;border-color:var(--red-line)}.danger-card p{color:var(--muted);margin-top:4px}.coming{max-width:520px;margin:48px auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.coming-icon{width:48px;height:48px;border-radius:12px;background:var(--selected);display:grid;place-items:center}.coming h2{font-size:20px}.coming p{color:var(--muted)}.chat-page{display:flex;flex-direction:column;gap:14px;min-height:calc(100vh - 140px)}.chat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line)}.chat-head h1{font-size:24px}.model-pill{position:relative;display:inline-flex;align-items:center;gap:6px;margin-top:10px;height:34px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius);font-size:13.5px}.model-pill select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;min-height:0;height:32px;padding:0 18px 0 0;font-weight:600;background:transparent;box-shadow:none!important;cursor:pointer}.model-pill>svg{margin-left:-20px;pointer-events:none}.model-price{color:var(--muted);padding-left:10px;border-left:1px solid var(--line);font-variant-numeric:tabular-nums}.chat-content{flex:1}.messages{display:flex;flex-direction:column;gap:22px;max-width:860px}.message{display:grid;grid-template-columns:32px 1fr;gap:14px;animation:rise .34s var(--ease-out) backwards}.message-avatar{width:32px;height:32px;border-radius:50%;background:var(--selected);color:var(--ink-2);display:grid;place-items:center;font-size:11px;font-weight:600}.message.assistant .message-avatar{background:var(--ink);color:var(--on-ink)}.message-body{min-width:0}.message-author{display:flex;gap:10px;align-items:baseline;font-weight:600;margin-bottom:2px}.message-author time{color:var(--muted);font-weight:400;font-size:12.5px}.markdown{font-size:14.5px;line-height:1.6}.markdown>*+*{margin-top:10px}.markdown p{margin:0}.markdown ul,.markdown ol{padding-left:20px;margin-bottom:0}.markdown pre{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:12px;overflow:auto}.markdown code{background:var(--selected);padding:1px 4px;border-radius:4px}.markdown pre code{background:none;padding:0}.markdown h1,.markdown h2,.markdown h3{font-size:15px}.markdown a{color:var(--link);text-decoration:underline}.markdown table{border:1px solid var(--line);border-radius:8px;overflow:hidden;border-collapse:separate;border-spacing:0;width:auto;min-width:60%}.markdown th{background:var(--surface)}.markdown img{display:none}.message-foot{display:flex;align-items:center;gap:12px;margin-top:8px;font-size:12.5px}.message-foot button{color:var(--link);font-weight:520;opacity:0;transition:opacity .12s}.message:hover .message-foot button,.message-foot button:focus-visible{opacity:1}.receipt-chip{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-variant-numeric:tabular-nums}.receipt-chip svg{color:var(--green)}.thinking{display:flex;gap:5px;padding:6px 0 0 46px}.thinking span{width:7px;height:7px;border-radius:50%;background:var(--faint);animation:pulse 1.2s ease-in-out infinite}.thinking span:nth-child(2){animation-delay:.15s}.thinking span:nth-child(3){animation-delay:.3s}.chat-intro{max-width:640px;margin:40px auto 0;text-align:center}.chat-intro h2{font-size:22px}.chat-intro>p{color:var(--muted);margin-top:6px}.suggestions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px;text-align:left}.suggestions button{border:1px solid var(--line);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:4px;background:var(--card)}.suggestions button:hover{background:var(--surface)}.suggestions span{color:var(--muted);font-size:13px}.composer-wrap{position:sticky;bottom:-48px;margin:0 -32px -48px;padding:12px 32px 18px;background:linear-gradient(to bottom,transparent,var(--canvas) 22px);display:flex;flex-direction:column;gap:8px}.composer{border:1px solid var(--line);border-radius:12px;background:var(--card);padding:10px 10px 10px 12px;box-shadow:var(--shadow-card),0 12px 28px -16px #17182d47;transition:border-color .15s,box-shadow .2s}.composer:focus-within{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow:0 0 0 3px var(--accent-soft),0 12px 28px -16px #17182d47}.composer.blocked{border-color:var(--red-line)}.composer textarea{width:100%;border:0;outline:0;resize:none;padding:4px 2px;min-height:48px;box-shadow:none!important;background:transparent;font-size:14.5px}.composer-controls{display:flex;align-items:center;gap:12px;padding-top:6px}.lane-label{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px}.options{position:relative}.options summary{cursor:pointer;list-style:none;color:var(--muted);font-size:13px;padding:4px 8px;border-radius:6px}.options summary::-webkit-details-marker{display:none}.options summary:hover{background:var(--hover)}.options-pop{bottom:34px;left:0;width:280px;padding:14px;gap:8px}.options-pop small{color:var(--muted)}.composer-budget{margin-left:auto;color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.composer-note{color:var(--muted);font-size:12.5px;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.composer-note kbd{font-size:10.5px;border:1px solid var(--line);border-radius:4px;padding:0 4px}.guard-message{display:flex;align-items:center;gap:6px;color:var(--red);font-size:13px}.quote-strip{display:flex;align-items:center;gap:14px;padding:10px 10px 10px 14px;border:1px solid var(--ink);border-radius:12px;background:var(--card);box-shadow:var(--shadow-pop)}.quote-strip small{display:block;color:var(--muted);font-size:12px}.quote-strip strong{font-size:18px;font-variant-numeric:tabular-nums}.quote-strip strong span{font-size:13px;color:var(--muted)}.quote-meta{flex:1;color:var(--muted);font-size:13px}.welcome{min-height:calc(100vh - 140px);display:grid;grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:56px;max-width:1080px;margin:0 auto}.welcome-copy h1{font-size:44px;letter-spacing:-.03em;line-height:1.05;margin:10px 0 14px}.welcome-copy>p{color:var(--muted);font-size:16px}.welcome-benefits{display:flex;flex-direction:column;gap:10px;margin-top:28px}.welcome-benefits span{display:flex;align-items:center;gap:10px}.welcome-orbit{display:none}.signin{display:flex;flex-direction:column;gap:12px;padding:28px;box-shadow:var(--shadow-pop)}.signin h2{font-size:20px}.signin>p{color:var(--muted)}.signin .button{height:42px}.signin-icon{width:44px;height:44px;border-radius:12px;background:var(--selected);display:grid;place-items:center}.divider{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12.5px}.divider:before,.divider:after{content:"";flex:1;border-top:1px solid var(--line)}.signin-note{display:flex;gap:6px;color:var(--muted);font-size:12.5px}.setup-note{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--amber)}.setup-note i{width:6px;height:6px;border-radius:50%;background:currentColor}.desktop-only{display:inline}.start{max-width:880px;margin:40px auto;display:flex;flex-direction:column;gap:20px}.start-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.start-grid .panel{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.start-grid p,.start-grid small{color:var(--muted)}.fatal{max-width:420px;margin:20vh auto;text-align:center;display:flex;flex-direction:column;gap:12px;align-items:center}.updates-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.update-card{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.update-card p{color:var(--muted);flex:1}.update-card-top{width:100%;display:flex;justify-content:space-between;align-items:center}.update-card{transition:transform .25s var(--ease-out),box-shadow .25s,border-color .25s}.update-card.enabled:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift);border-color:var(--line-strong)}.update-symbol{width:38px;height:38px;border-radius:10px;color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent);display:grid;place-items:center;transition:transform .3s var(--ease-spring)}.update-card.enabled:hover .update-symbol{transform:rotate(-6deg) scale(1.06)}.back-link{display:inline-flex;align-items:center;gap:6px;color:var(--link);font-weight:520}.clerk-grid,.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.stats-grid strong{display:block;font-size:24px;font-variant-numeric:tabular-nums;margin:4px 0}.stats-grid p{color:var(--muted)}.token-balance{overflow-wrap:anywhere}.records-list{display:flex;flex-direction:column;gap:12px}.record-body{white-space:pre-wrap;margin:8px 0 12px}.device-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 0;border-bottom:1px solid var(--line-2)}.device-row code{color:var(--muted)}.head-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.detail-head h1{font-size:26px}.clerk-summary{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:0;padding:0}.clerk-summary .kv{padding:10px 20px}.clerk-summary .kv>div{grid-template-columns:120px 1fr}.clerk-allowance{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:18px 22px;border-left:1px solid var(--line-2)}.clerk-allowance strong{font-size:20px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.clerk-allowance strong span{color:var(--muted);font-weight:500}.clerk-allowance small{font-size:13px;color:var(--ink-2);font-variant-numeric:tabular-nums}.clerk-allowance small.muted{color:var(--muted);font-size:12px}.card-head h2 .pill{margin-left:6px;vertical-align:2px}.queue{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:10px;overflow:hidden}.queue-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 14px;padding:14px 16px;border-bottom:1px solid var(--line-2)}.queue-row:last-child{border-bottom:0}.queue-main{display:flex;flex-direction:column;gap:2px;min-width:0}.queue-main .muted{font-size:13px;font-variant-numeric:tabular-nums}.queue-actions{display:flex;gap:8px}.queue-detail{grid-column:1 / -1}.queue-detail .json-details{background:var(--surface)}.run-check{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px}.link.danger{color:var(--red)}.link:disabled{opacity:.5;pointer-events:none}.safe-strip .link.danger{margin-left:4px}.device-card{display:flex;flex-direction:column;gap:8px;margin:0 8px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.device-line{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.device-line code{color:var(--ink-2)}.device-actions{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.room-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin-top:8px;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.room-meta .pill{display:inline-flex;align-items:center;gap:4px}.room-meta span+span:before{content:"·";margin-right:12px;color:var(--line)}.room-meta .pill+span:before{content:none}.room-text{white-space:pre-wrap;font-size:14.5px;line-height:1.6;overflow-wrap:anywhere}.room-page .chat-head .head-actions{padding-top:4px}@media(max-width:1180px){.stat-row,.summary{grid-template-columns:repeat(2,minmax(0,1fr))}.summary .stat:nth-child(2){border-right:0}.network-pill{display:none}}@media(max-width:960px){.clerk-summary{grid-template-columns:minmax(0,1fr)}.clerk-allowance{border-left:0;border-top:1px solid var(--line-2)}.workspace{grid-template-columns:minmax(0,1fr)}.side-toggle{display:inline-grid}.side{position:fixed;top:64px;bottom:0;left:72px;width:312px;z-index:35;transform:translate(calc(-100% - 72px));transition:transform .38s var(--ease-out);box-shadow:var(--shadow-pop)}.app-shell.side-open .side{transform:none}.side-scrim{display:block;position:fixed;top:64px;right:0;bottom:0;left:72px;background:var(--scrim);z-index:34;animation:fade .25s ease-out}.two-col,.start-grid,.welcome,.rooms-layout{grid-template-columns:1fr}}@media(max-width:640px){.queue-row{grid-template-columns:minmax(0,1fr) auto}.queue-actions{grid-column:1 / -1}.detail-head{flex-direction:column;align-items:flex-start}.head-actions{justify-content:flex-start}.app-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 60px}.rail{grid-row:2;flex-direction:row;padding:0 6px;border-right:0;border-top:1px solid var(--line);overflow-x:auto}.rail-mark,.rail-account{display:none}.rail-items{flex-direction:row;justify-content:space-between;gap:2px}.rail-item{width:40px;height:40px}.rail-item.pinned{margin-top:0}.rail-item:after{display:none}.app-frame{grid-row:1}.side{left:0;width:min(320px,88vw);bottom:60px}.side-scrim{top:64px;right:0;bottom:60px;left:0}.topbar{padding:0 10px;gap:8px}.command kbd,.topbar-right .button.primary,.hide-sm{display:none}.topbar-right{gap:4px}.topbar-right .button.secondary{padding:0 9px}.command{padding:0 8px}.switcher-name{max-width:100px}.main{padding:20px 16px 40px}.composer-wrap,.action-bar{margin:0 -16px -40px;padding-left:16px;padding-right:16px;bottom:-40px}.suggestions{grid-template-columns:1fr}.stat-row{gap:8px}.stat{padding:12px 12px 11px}.stat strong{font-size:20px}.stat>span,.stat em{font-size:12px}.stat em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary .stat:nth-child(-n+2){border-bottom:1px solid var(--line-2)}.detail-head,.page-head{flex-direction:column;align-items:flex-start}.composer-budget{display:none}.quote-strip{flex-wrap:wrap}.welcome-copy h1{font-size:34px}}.page>*{animation:page-in .55s var(--ease-out) backwards}.page>:nth-child(2){animation-delay:.04s}.page>:nth-child(3){animation-delay:.09s}.page>:nth-child(4){animation-delay:.14s}.page>:nth-child(5){animation-delay:.19s}.page>:nth-child(6){animation-delay:.24s}.page>:nth-child(n+7){animation-delay:.28s}.page>.drawer{animation:drawer-in .36s var(--ease-out)}.stat-row>*,.two-col>*,.updates-grid>*{animation:page-in .55s var(--ease-out) backwards}.stat-row>:nth-child(1),.two-col>:nth-child(1),.updates-grid>:nth-child(1){animation-delay:.08s}.stat-row>:nth-child(2),.two-col>:nth-child(2),.updates-grid>:nth-child(2){animation-delay:.13s}.stat-row>:nth-child(3),.updates-grid>:nth-child(3){animation-delay:.18s}.stat-row>:nth-child(4),.updates-grid>:nth-child(4){animation-delay:.23s}.updates-grid>:nth-child(n+5){animation-delay:.28s}.table-card tbody tr{animation:fade .4s ease-out backwards}.table-card tbody tr:nth-child(2){animation-delay:.03s}.table-card tbody tr:nth-child(3){animation-delay:.06s}.table-card tbody tr:nth-child(4){animation-delay:.09s}.table-card tbody tr:nth-child(5){animation-delay:.12s}.table-card tbody tr:nth-child(n+6){animation-delay:.15s}.side-head,.side-scroll>*{animation:side-in .45s var(--ease-out) backwards}.side-scroll>:nth-child(1){animation-delay:.05s}.side-scroll>:nth-child(2){animation-delay:.1s}.side-scroll>:nth-child(3){animation-delay:.15s}.side-scroll>:nth-child(n+4){animation-delay:.2s}.popover,.command-menu{animation:pop-in .16s var(--ease-out);transform-origin:top left}.account-popover{transform-origin:bottom left}.modal[open]{animation:modal-in .26s var(--ease-out)}.modal[open]::backdrop{animation:fade .2s ease-out}.skeleton{display:inline-block;height:.9em;max-width:100%;vertical-align:middle;border-radius:5px;background:linear-gradient(90deg,var(--line-2) 30%,var(--hover) 50%,var(--line-2) 70%);background-size:300% 100%;animation:shimmer 1.4s linear infinite}.amount{font-variant-numeric:tabular-nums}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}@keyframes page-in{0%{opacity:0;transform:translateY(14px)}}@keyframes side-in{0%{opacity:0;transform:translate(-10px)}}@keyframes bar-in{0%{transform:scaleY(0)}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes ping{0%{opacity:.45;transform:scale(1)}70%,to{opacity:0;transform:scale(3.2)}}@keyframes breathe{50%{opacity:.35}}@keyframes grow-x{0%{transform:scaleX(0)}}@keyframes badge-in{0%{transform:scale(.4);opacity:0}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.chart .line{stroke-dashoffset:0}.chart .area{opacity:1}}.personal-workspace{max-width:1120px;margin:35px auto;padding:24px}.personal-heading{margin-bottom:32px}.personal-heading h1{font-size:clamp(28px,3.3vw,44px);letter-spacing:-.04em;margin:14px 0}.personal-heading p,.personal-grid p{color:var(--muted);line-height:1.65}.personal-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:24px}.personal-grid .panel{padding:28px}.personal-grid h2{margin:16px 0 12px}.personal-models{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.personal-models>span{border:1px solid var(--line);padding:10px 12px;border-radius:9px;font-size:13px}.personal-funding .field{margin:22px 0 14px}.personal-funding>.button{width:100%;margin-top:12px}.personal-wallet-note{display:block;color:var(--muted);margin-top:18px;line-height:1.6}.personal-progress{display:flex;align-items:center;gap:8px;margin:18px 0}.personal-team{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin:28px 0;color:var(--muted)}@media(max-width:760px){.personal-workspace{padding:10px;margin:20px auto}.personal-grid{grid-template-columns:1fr}.personal-grid .panel{padding:22px}}.personal-use-cases{display:grid;gap:12px;margin-top:24px}.personal-use-cases>span{display:grid;gap:6px;padding:14px;border:1px solid var(--line);border-radius:9px;color:var(--muted);font-size:13px}.personal-use-cases strong{color:var(--text);font-weight:600}.mcp-connections{display:grid;gap:20px}.mcp-inline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mcp-inline input{flex:1;min-width:160px}.mcp-form{margin-top:22px;display:grid;gap:18px}.mcp-form-grid{display:grid;grid-template-columns:1fr 180px;gap:16px}.mcp-permissions{border:1px solid var(--border, #dce0e8);border-radius:14px;padding:18px;display:grid;gap:14px}.mcp-permissions legend{padding:0 6px;font-weight:600}.mcp-permission{display:flex;gap:12px;align-items:flex-start;cursor:pointer}.mcp-permission input{width:18px;height:18px;margin-top:3px;flex:0 0 18px}.mcp-permission span{display:grid;gap:4px}.mcp-permission small{opacity:.75;line-height:1.5}.mcp-connection-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0;border-top:1px solid var(--border, #dce0e8)}.mcp-connection-row>div:first-child{min-width:0}.mcp-prompt-snippet{max-width:600px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:6px 0}.mcp-review-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:340px;overflow:auto;padding:18px;border:1px solid var(--border, #dce0e8);border-radius:12px;font:inherit;line-height:1.6}@media(max-width:650px){.mcp-form-grid{grid-template-columns:1fr}.mcp-connection-row{align-items:flex-start;flex-direction:column}}.personal-context,.draft-save{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:8px 0;color:var(--muted);font-size:12px}.personal-context details{max-width:100%}.personal-context pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto}.draft-save small{font-size:11px}
