:root{--fog:#f6f5f2;--tint:#efede8;--ink:#121212;--ink-hover:#2e2d2a;--ease-out:cubic-bezier(.23, 1, .32, 1);--ink-soft:#55534e;--ink-faint:#726f68;--line:#e7e5e0;--amber:#f0a202;--amber-ink:#8a5a00;--amber-soft:#fdf1d6;--red:#c8283c;--red-soft:#fbe5e8;--green:#0b6e4f;--green-soft:#e6f4ee;--paper:#fff;--display:"Zodiak", Georgia, serif;--sans:"Switzer", "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--radius:8px}*{box-sizing:border-box}html,body{background:var(--fog);color:var(--ink);margin:0}body{font:400 15px/1.5 var(--sans);-webkit-font-smoothing:antialiased}a{color:var(--ink);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}h1,h2,h3{text-wrap:balance;margin:0}code,pre,.mono{font-family:var(--mono);font-size:13px}.num{font-variant-numeric:tabular-nums}.shell{grid-template-columns:232px 1fr;min-height:100vh;display:grid}.side{border-right:1px solid var(--line);background:var(--fog);flex-direction:column;gap:24px;height:100vh;padding:28px 16px 24px;display:flex;position:sticky;top:0}.side>select{padding-left:9px}.brand{height:34px;color:var(--ink);font-family:var(--display);letter-spacing:-.01em;align-items:center;gap:10px;padding:0 10px;font-size:1.05rem;font-weight:700;display:flex}.brand:hover{text-decoration:none}.brand img{width:22px;height:22px}.nav{flex-direction:column;gap:2px;display:flex}.nav a{color:var(--ink-soft);border-radius:8px;padding:8px 10px;font-weight:500;display:block}.nav a:hover{color:var(--ink);background:#1212120d;text-decoration:none}.nav a.active{background:var(--paper);color:var(--ink);box-shadow:0 0 0 1px var(--line)}.who{color:var(--ink-soft);overflow-wrap:anywhere;flex-direction:column;gap:6px;margin-top:auto;padding:0 10px;font-size:13px;display:flex}.who .email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.main{min-width:0;max-width:1240px;padding:28px clamp(16px,4vw,48px) 64px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:24px;display:flex}.page-head h1{font-family:var(--display);letter-spacing:-.01em;font-size:1.75rem;font-weight:500;line-height:34px}.stack>.page-head{margin-bottom:8px}.sub{color:var(--ink-soft);margin:4px 0 0}.crumb{color:var(--ink-soft);margin-bottom:6px;font-size:13px}@media (width<=760px){.shell{grid-template-rows:auto 1fr;grid-template-columns:1fr}.side{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;align-content:flex-start;align-items:center;gap:12px;height:auto;padding:12px 16px;position:static}.nav{flex-flow:wrap;order:3;width:100%}.who{flex-direction:row;align-items:center;margin:0 0 0 auto}.who .email{display:none}}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.card h2{margin-bottom:4px;font-size:1rem;font-weight:650}.card .hint{color:var(--ink-soft);margin:0 0 16px;font-size:14px}.stack{flex-direction:column;gap:20px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.grid{gap:16px;display:grid}.cards4{grid-template-columns:1.4fr 1fr 1fr 1fr}.cards3{grid-template-columns:repeat(3,1fr)}@media (width<=1000px){.cards4{grid-template-columns:1fr 1fr}.cards3{grid-template-columns:1fr}}@media (width<=520px){.cards4{grid-template-columns:1fr}}.stat .label{color:var(--ink-soft);font-size:13px;font-weight:500}.stat .value{font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:6px;font-size:1.6rem;font-weight:500}.stat.hero{background:var(--ink);border-color:var(--ink);color:var(--fog)}.stat.hero .label{color:#a3a099}.stat.hero .value{font-size:2.2rem}.stat .foot{color:var(--ink-soft);margin-top:4px;font-size:13px}.stat.hero .foot{color:#a3a099}.btn{background:var(--ink);color:#fff;font:600 14px/1.2 var(--sans);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;display:inline-flex}.btn:hover{background:var(--ink-hover);text-decoration:none}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.ghost{background:var(--paper);color:var(--ink);border-color:var(--line)}.btn.ghost:hover{border-color:var(--ink-faint)}.btn.danger{background:var(--paper);color:var(--red);border-color:var(--line)}.btn.danger:hover{border-color:var(--red)}.btn.solid-danger{background:var(--red)}.btn.big{width:100%;padding:13px 20px;font-size:15px}.link-btn{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.link-btn:hover{text-decoration:underline}input[type=text],input[type=search],input[type=email],input[type=number],select{font:400 14px/1.2 var(--sans);color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:8px;min-width:0;padding:9px 12px}input:focus,select:focus{outline:2px solid var(--ink);outline-offset:-1px;border-color:#0000}.seg{background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:3px;display:inline-flex}.seg button{font:500 13px/1.2 var(--sans);color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 12px}.seg button[aria-pressed=true]{background:var(--ink);color:var(--fog)}.check{color:var(--ink-soft);align-items:center;gap:6px;font-size:14px;display:inline-flex}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th{text-align:left;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 14px;font-size:12px;font-weight:600}td{border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;padding:12px 14px}tr:last-child td{border-bottom:0}td.r,th.r{text-align:right;font-variant-numeric:tabular-nums}tbody tr.link{cursor:pointer}tbody tr.link:hover td{background:#faf9f7}.muted{color:var(--ink-faint)}.badge{background:var(--fog);color:var(--ink-soft);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.badge.ok{background:var(--green-soft);color:var(--green)}.badge.bad{background:var(--red-soft);color:var(--red)}.badge.warn{background:var(--amber-soft);color:var(--amber-ink)}.badge.info{background:var(--tint);color:var(--ink)}.code{background:var(--ink);color:#e8e7e3;border-radius:8px;padding:14px 16px;position:relative;overflow-x:auto}.code pre{white-space:pre;margin:0}.code .copy{color:#fff;cursor:pointer;font-size:12px;font-family:var(--sans);background:#ffffff1a;border:0;border-radius:6px;padding:4px 10px;position:absolute;top:8px;right:8px}.code .copy:hover{background:#fff3}.tabs{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.codeblock{background:var(--ink);color:#e8e7e3;border-radius:8px;overflow:hidden}.codeblock-head{font:500 12.5px var(--sans);color:#a3a099;background:#ffffff0f;align-items:center;gap:8px;padding:7px 8px 7px 12px;display:flex}.codeblock-n{color:#fff;background:#ffffff24;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:inline-grid}.codeblock-copy{font:500 12px var(--sans);color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:6px;margin-left:auto;padding:4px 10px}.codeblock-copy:hover{background:#fff3}.codeblock pre{white-space:pre;font:13px/1.5 var(--mono);margin:0;padding:12px 14px 14px;overflow-x:auto}.tabs button{font:500 13px var(--sans);color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 10px}.tabs button[aria-selected=true]{background:var(--fog);color:var(--ink)}.notice{border-radius:var(--radius);padding:14px 16px;font-size:14px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.notice.warn{background:var(--amber-soft);color:var(--amber-ink);border:1px solid #f3d9a0}.notice.error{background:var(--red-soft);color:var(--red);border:1px solid #f3c4cb;justify-content:space-between;align-items:center;gap:12px;display:flex}.notice.ok{background:var(--green-soft);color:var(--green);border:1px solid #bfe3cf}.secret{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.secret code{background:var(--paper);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:6px;flex:1;min-width:200px;padding:8px 10px}.empty{text-align:center;color:var(--ink-soft);padding:48px 20px}.empty h2{color:var(--ink);margin-bottom:6px;font-size:1.1rem}.skeleton{border-radius:var(--radius);background:linear-gradient(90deg,#eceae5 0%,#f6f5f2 50%,#eceae5 100%) 0 0/200% 100%;animation:1.2s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}.pulse{animation:none!important}}.pulse{background:var(--amber);border-radius:50%;width:8px;height:8px;animation:1.4s infinite pulse;display:inline-block}@keyframes pulse{50%{opacity:.3}}.chart h2{justify-content:space-between;align-items:baseline;display:flex}.chart .recharts-cartesian-axis-tick-value{font:11px var(--mono);fill:var(--ink-faint)}.task-panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.task-head{border-bottom:1px solid var(--line);background:#fafbfc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:14px 18px;display:flex}.task-head h2{font-size:15px;font-weight:650}.feed{margin:0;padding:0;list-style:none}.event{border-bottom:1px solid #efede8;grid-template-columns:76px 1fr auto;align-items:start;gap:14px;padding:12px 18px;display:grid}.event:last-child{border-bottom:0}.event .kind{font:600 11px/1.8 var(--sans);text-transform:uppercase;letter-spacing:.05em}.event .kind.user,.event .kind.model{color:var(--ink)}.event .kind.tool{color:var(--amber-ink)}.event .kind.error{color:var(--red)}.event .body{min-width:0;font-size:14px}.event .meta{font:12px/1.8 var(--mono);color:var(--ink-faint);text-align:right;white-space:nowrap}.event .text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0}.event pre.text{font-family:var(--mono);background:var(--fog);border-radius:6px;max-height:none;padding:10px 12px;font-size:12.5px}.event .tool-name{font-family:var(--mono);font-weight:500}@media (width<=640px){.event{grid-template-columns:1fr;gap:4px}.event .meta{text-align:left}}.auth{place-items:center;min-height:100vh;padding:24px 16px;display:grid}.auth .card{width:min(400px,100%);padding:32px}.auth h1{font-family:var(--display);margin:24px 0 6px;font-size:1.5rem;font-weight:500}.auth p{color:var(--ink-soft);margin:0 0 24px}dialog{border-radius:var(--radius);width:calc(100% - 32px);max-width:420px;color:var(--ink);border:0;padding:24px;box-shadow:0 20px 60px #161a3340}dialog::backdrop{background:#12121266}dialog h2{margin-bottom:8px;font-size:1.1rem}dialog p{color:var(--ink-soft);margin:0 0 20px}.field{flex-direction:column;gap:6px;display:flex}.field-label{font-size:14px;font-weight:600}.field-hint{color:var(--ink-soft);margin-top:-2px;font-size:13px}.field input[type=text],.field input[type=email],.field select{max-width:420px}.money-input{background:var(--paper);border:1px solid var(--line);max-width:220px;color:var(--ink-soft);border-radius:8px;align-items:center;gap:6px;padding-left:12px;display:inline-flex}.money-input:focus-within{outline:2px solid var(--ink);outline-offset:-1px;border-color:#0000}.money-input input[type=text],.money-input input[type=number]{border:0;outline:none;width:100%;padding-left:0}.money-input input:focus{outline:none}.model-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.model-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);cursor:pointer;flex-direction:column;gap:2px;padding:12px 14px;display:flex;position:relative}.model-card:hover{border-color:var(--ink-faint)}.model-card.picked{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);background:#faf9f7}.model-card:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:2px}.model-card input{opacity:0;pointer-events:none;position:absolute}.model-card:has(input:disabled){cursor:default}.model-name{font-weight:650}.with-logo{align-items:center;gap:7px;display:inline-flex}.model-logo{vertical-align:-3px;flex:none;display:inline-block}.model-maker{color:var(--ink-soft);font-size:12px}.model-task{color:var(--ink-soft);margin-top:6px;font-size:13px}.model-task strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px}.model-prices{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 12px;margin:4px 0 6px;font-size:12.5px;display:flex}.price{cursor:help;align-items:center;gap:3px;display:inline-flex}.price svg{color:var(--ink-faint)}.model-note{color:var(--ink-soft);font-size:12.5px;line-height:1.4}.capbar{min-width:160px;color:var(--ink-soft);flex-direction:column;gap:4px;font-size:13px;display:inline-flex}.capbar.compact{min-width:120px}.capbar-track{background:#eceae5;border-radius:999px;height:6px;display:block;overflow:hidden}.capbar-fill{background:var(--ink);border-radius:inherit;height:100%;display:block}.capbar.high .capbar-fill{background:var(--amber)}.capbar.high .capbar-text{color:var(--amber-ink)}.capbar.full .capbar-fill{background:var(--red)}.capbar.full .capbar-text{color:var(--red);font-weight:600}.tabnav{border-bottom:1px solid var(--line);gap:4px;display:flex;overflow-x:auto}.tabnav a{color:var(--ink-soft);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-weight:500}.tabnav a:hover{color:var(--ink);text-decoration:none}.tabnav a.active{color:var(--ink);border-bottom-color:var(--ink)}.danger-zone{border-color:#f3c4cb}.wizard{max-width:860px;margin:0 auto;padding:24px 16px 64px}.wizard-head{justify-content:space-between;align-items:center;margin-bottom:28px;font-size:14px;display:flex}.wizard-head .brand{padding:0}.wizard-card{padding:28px}.wizard-card h1{font-family:var(--display);letter-spacing:-.01em;font-size:1.6rem;font-weight:500}.steps{color:var(--ink-faint);flex-wrap:wrap;gap:8px 20px;margin:0 0 20px;padding:0;font-size:14px;list-style:none;display:flex}.steps li{align-items:center;gap:8px;display:flex}.steps li.now{color:var(--ink);font-weight:600}.steps li.done{color:var(--green)}.step-dot{border:1px solid var(--line);background:var(--paper);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:inline-grid}.steps li.now .step-dot{background:var(--ink);border-color:var(--ink);color:var(--fog)}.step-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.step-link:hover{text-decoration:underline}.wizard-back{margin-bottom:14px;font-size:14px;display:block}.steps li.done .step-dot{background:var(--green-soft);border-color:var(--green-soft);color:var(--green)}.trouble{color:var(--ink-soft);font-size:14px}.trouble summary{cursor:pointer;color:var(--ink);font-weight:500}.trouble ul{margin:8px 0;padding-left:20px}.trouble li{margin:4px 0}@media (width<=520px){.wizard-card{padding:20px}}dialog.wide{max-width:680px;max-height:calc(100vh - 48px);overflow-y:auto}.wordmark{color:var(--ink);font-family:var(--display);letter-spacing:-.01em;font-size:1.35rem;font-weight:700;line-height:1.2}.auth-scene{background:var(--fog);min-height:100svh;position:relative;overflow:hidden}.auth-scene canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.auth-scene:after{content:"";pointer-events:none;opacity:.07;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.auth-bar{z-index:1;padding:max(20px, env(safe-area-inset-top,0px)) clamp(20px, 4vw, 56px) 0;position:relative}.auth-bar .wordmark{text-decoration:none}.auth-copy{z-index:1;width:fit-content;max-width:100%;padding:clamp(28px,7vh,80px) clamp(20px,4vw,56px) 0;position:relative}.auth-copy h1{font-family:var(--display);letter-spacing:-.03em;flex-direction:column;margin:0;font-size:clamp(2.2rem,min(6vw,8.5vh),4.6rem);font-weight:500;line-height:.98;display:flex}.auth-copy h1 span{white-space:nowrap}.auth-lede{max-width:30em;color:var(--ink-soft);text-wrap:pretty;margin:22px 0 0;font-size:1.06rem;line-height:1.55}.auth-lede strong{color:var(--ink);font-weight:600}.auth-notice{max-width:30em;margin-top:20px}.google-btn{background:var(--ink);color:var(--fog);font:600 16px/1 var(--sans);border-radius:999px;align-items:center;gap:14px;margin-top:30px;padding:7px 26px 7px 7px;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:0 1px #1212121a,0 10px 30px -12px #1212128c}.google-btn:hover{background:var(--ink-hover);text-decoration:none;transform:translateY(-1px);box-shadow:0 1px #1212121a,0 16px 34px -12px #2b3bff8c}.google-btn:active{transform:translateY(0)}.google-btn.quiet{background:var(--paper);color:var(--ink);box-shadow:0 0 0 1px var(--line);padding:14px 26px}.google-g{background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:inline-grid}.auth-note{color:var(--ink-soft);margin:16px 0 0;font-size:14px}@media (prefers-reduced-motion:reduce){.google-btn{transition:none}}.catalog{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px;display:grid}.catalog-refs{flex-wrap:wrap;gap:8px;margin-top:-8px;display:flex}.catalog-ref{border:1px dashed var(--line);color:var(--ink-soft);border-radius:999px;align-items:center;gap:7px;padding:5px 10px 5px 8px;font-size:13px;display:inline-flex}.catalog-ref strong{color:var(--ink);font-variant-numeric:tabular-nums}.tile{border:1px solid var(--line);background:var(--paper);border-radius:14px;flex-direction:column;gap:12px;padding:18px;display:flex}.tile.in-use{border-color:var(--ink)}.tile-head{align-items:center;gap:12px;min-height:66px;display:flex}.tile-who{flex:1;min-width:0;display:grid}.tile-who h2{margin:0;font-size:16px;font-weight:700}.tile-who span{color:var(--ink-faint);font-size:12.5px}.tile-cost{align-items:baseline;gap:6px;display:flex}.tile-cost-value{font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:500;line-height:1}.tile-cost-unit{color:var(--ink-faint);font-size:13px}.tile-save{color:var(--green);font-variant-numeric:tabular-nums;margin-left:auto;font-size:14px;font-weight:650}.tile-track{background:#efede8;border-radius:3px;height:6px;margin-top:-4px;overflow:hidden}.tile-track span{background:var(--green);transform-origin:0;border-radius:3px;height:100%;display:block}.tile-prices{font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;font-size:13px;display:flex}.tile-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.tile-speed{color:var(--ink-soft);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.tile-speed svg{color:var(--amber)}.tile-users{flex-wrap:wrap;gap:6px;display:flex}.tile-users a{background:var(--tint);color:var(--ink);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;text-decoration:none}.ring{color:var(--ink);flex:none;place-items:center;margin-bottom:12px;text-decoration:none;display:inline-grid;position:relative}.ring:hover .ring-caption{color:var(--ink);text-decoration:underline}.ring svg{display:block}.ring circle{fill:none;stroke-width:3.5px}.ring-track{stroke:#efede8}.ring-none{stroke:var(--line);stroke-dasharray:3 4}.ring-fill{stroke:var(--green);stroke-linecap:round}.ring-caption{color:var(--ink-faint);white-space:nowrap;font-size:10.5px;position:absolute;top:calc(100% + 1px)}.ring-value{font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;position:absolute}.id-chip{border:1px solid var(--line);background:var(--fog);color:var(--ink);cursor:pointer;font:inherit;border-radius:6px;align-items:center;gap:8px;padding:3px 4px 3px 9px;display:inline-flex}.id-chip code{font-size:12.5px}.id-chip-hint{background:var(--paper);color:var(--ink-soft);border-radius:4px;padding:1px 6px;font-size:11.5px}.id-chip:hover{border-color:var(--ink-faint)}.id-chip.copied .id-chip-hint{background:var(--green-soft);color:var(--green)}.insights{grid-template-columns:1.25fr 1fr 1fr;gap:16px;display:grid}@media (width<=1100px){.insights{grid-template-columns:1fr 1fr}.insight-time{grid-column:1/-1}}@media (width<=640px){.insights{grid-template-columns:1fr}}.insights h2{margin-bottom:14px}.timebar{flex-direction:column;gap:8px;display:flex}.timebar-track{gap:2px;height:14px;display:flex}.timebar-part{border-radius:2px;min-width:3px}.timebar-part:first-child{border-radius:4px 2px 2px 4px}.timebar-part:last-child{border-radius:2px 4px 4px 2px}.timebar-legend{color:var(--ink-soft);flex-wrap:wrap;gap:4px 16px;font-size:13px;display:flex}.timebar-legend>span{align-items:center;gap:6px;display:inline-flex}.timebar-legend i{border-radius:2px;width:10px;height:10px;display:inline-block}.timebar-legend b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.timebar.compact{flex:260px;gap:4px;min-width:220px}.timebar.compact .timebar-track{height:8px}.timebar.compact .timebar-legend{gap:2px 12px;font-size:12px}.facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 0;display:grid}.facts div{min-width:0}.facts dt{color:var(--ink-soft);font-size:12.5px}.facts dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:650}.cost-table{margin:0}.cost-table div{border-bottom:1px solid #efede8;justify-content:space-between;gap:12px;padding:6px 0;font-size:14px;display:flex}.cost-table dt{color:var(--ink-soft)}.cost-table dd{font-variant-numeric:tabular-nums;margin:0}.cost-table .total{border-bottom:0;font-weight:650}.cost-table .total dt{color:var(--ink)}.insight-note{color:var(--ink-soft);margin:10px 0 0;font-size:13px;line-height:1.45}.insight-note b{color:var(--ink);font-weight:600}.insight-sub{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:13px;display:flex}.insight-sub .tools{flex-wrap:wrap;justify-content:flex-end;gap:4px 12px;display:flex}.spark{display:block;overflow:visible}.task-insight{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:8px;font-size:13px;display:flex}.task-insight b{color:var(--ink);font-variant-numeric:tabular-nums}.efficiency .stat .value{font-size:1.35rem}.section-title{margin:0 0 10px;font-size:1rem;font-weight:650}.spark-wrap{font-variant-numeric:tabular-nums;align-items:center;gap:10px;display:inline-flex}.spark-wrap b{color:var(--ink);font-weight:600}.facts dd .muted{font-size:13px;font-weight:400}.listening{justify-items:center;gap:6px;padding:8px 0 4px;display:grid}.listening svg{width:min(360px,100%);height:auto;overflow:visible}.listening-label{color:var(--ink-soft);font-weight:600;transition:color .2s}.listening.connected .listening-label{color:var(--green)}.listening-line{stroke:var(--line);stroke-width:2px;stroke-dasharray:2 7;stroke-linecap:round;transition:stroke .3s}.listening.connected .listening-line{stroke:var(--green);stroke-dasharray:none}.listening-packet{fill:var(--ink);opacity:0;animation:1.8s linear infinite listening-packet}@keyframes listening-packet{0%{opacity:0;transform:translate(0)}15%,80%{opacity:1}to{opacity:0;transform:translate(176px)}}.listening-ring{fill:none;stroke:var(--ink);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;opacity:0;animation:listening-ring 2.4s var(--ease-out) infinite}@keyframes listening-ring{0%{opacity:.45;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}.listening.connected :is(.listening-packet,.listening-ring){opacity:0;transition:opacity .2s ease-out;animation:none}.listening-agent rect{fill:var(--paper);stroke:var(--line);stroke-width:1.5px}.listening-agent path{fill:var(--ink)}.listening-us{fill:var(--paper);stroke:var(--line);stroke-width:1.5px}.listening-check{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .3s var(--ease-out), transform .3s var(--ease-out);transform:scale(.9)}.listening-check circle{fill:var(--green)}.listening-check path{fill:none;stroke:#fff;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.listening.connected .listening-check{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.listening-packet{animation:none}.listening-ring{animation:2.4s ease-in-out infinite listening-breathe;transform:scale(1.3)}@keyframes listening-breathe{50%{opacity:.35}}.listening-check{transform:none}}
