:root{--page: #f4f3ef;--surface: #ffffff;--ink: #17160f;--ink-2: #5b5950;--muted: #94918a;--line: #e6e4dd;--accent: #a8842c;--accent-ink: #ffffff;--button: #17160f;--button-ink: #ffffff;--good: #1f7a4d;--bad: #b8352a;--warn: #9a5b0a;--s1: #0f6fa0;--s2: #a8842c;--s3: #7056b0;--s4: #3a8a52;--font: "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--font-wordmark: var(--font);--radius: 12px;--sidebar: 248px;--shadow: 0 1px 2px rgb(23 22 15 / 4%), 0 4px 12px -6px rgb(23 22 15 / 10%)}:root[data-mode=dark]{--shadow: none}*{box-sizing:border-box}html,body{margin:0;background:var(--page);color:var(--ink)}body{font-family:var(--font);font-size:14.5px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}h1{font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1.2}h2{font-size:15px;font-weight:600;letter-spacing:-.005em}h3{font-size:13px;font-weight:600;margin:18px 0 8px;color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em}a{color:inherit;text-underline-offset:3px}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.muted{color:var(--muted)}.ink{color:var(--ink)}.small{font-size:12.5px}.bad{color:var(--bad)}.warn{color:var(--warn)}.nowrap{white-space:nowrap}.boot{min-height:100vh;display:grid;place-items:center;padding:24px;text-align:center}.shell{display:grid;grid-template-columns:var(--sidebar) 1fr;min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:18px;padding:22px 16px;border-right:1px solid var(--line);background:var(--surface);overflow-y:auto}.side-top{padding:0 6px}.brandmark{display:flex;align-items:center;gap:9px;min-height:26px}.brandmark .logo{display:inline-flex;height:20px}.brandmark .logo svg,.brandmark img.logo{height:20px;width:auto}.brandmark .wordmark{font-family:var(--font-wordmark);font-size:21px;letter-spacing:-.01em;line-height:1;color:var(--ink)}.brandmark .wordmark .accent{color:var(--accent)}.brandmark .wordmark-img{height:18px;width:auto}.brandmark.big{justify-content:center;margin-bottom:20px}.brandmark.big .logo,.brandmark.big .logo svg,.brandmark.big img.logo{height:26px}.brandmark.big .wordmark{font-size:27px}.brandmark.big .wordmark-img{height:24px}.product{margin-top:8px;font-size:12.5px;color:var(--muted)}.switcher{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px dashed var(--line);border-radius:calc(var(--radius) - 4px)}.switcher select{padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--page)}.agents{display:flex;flex-direction:column;gap:4px}.agents-head{padding:0 6px 2px;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.agent-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);background:transparent;cursor:pointer;text-align:left}.agent-row:hover{border-color:color-mix(in srgb,var(--ink) 30%,var(--line))}.agent-row.on{border-color:var(--accent);box-shadow:inset 2px 0 0 var(--accent)}.agent-row img{width:32px;height:32px;border-radius:50%;object-fit:cover;flex:none}.agent-text{display:flex;flex-direction:column;line-height:1.25;flex:1;min-width:0}.agent-row .tick{font-weight:700;color:var(--accent);width:14px}.avatar-fallback.all{width:32px;height:32px;font-size:13px}tr.sub-row td{background:color-mix(in srgb,var(--ink) 2%,transparent)}.agent{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:calc(var(--radius) - 2px)}.agent img,.avatar-fallback{width:34px;height:34px;border-radius:50%;object-fit:cover;flex:none}.avatar-fallback{display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);font-weight:600}.agent-name{font-weight:600}.nav{display:flex;flex-direction:column;gap:2px}.nav a{padding:8px 10px;border-radius:8px;text-decoration:none;color:var(--ink-2)}.nav a:hover{background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--ink)}.nav a.active{background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink);font-weight:600;box-shadow:inset 2px 0 0 var(--accent)}.nav-sep{height:1px;background:var(--line);margin:8px 6px}.side-foot{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:0 6px;font-size:13px}.powered{margin-top:6px}.nav-toggle{display:none}.main{padding:28px 32px 64px;max-width:1280px;width:100%;display:flex;flex-direction:column;gap:18px;min-width:0}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:4px}.page-head p{margin-top:4px}.controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.fresh{white-space:nowrap}.control{display:inline-flex;align-items:center;gap:10px;height:36px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface);cursor:pointer;box-shadow:var(--shadow)}.control:hover{border-color:color-mix(in srgb,var(--ink) 25%,var(--line))}.chev{color:var(--muted);font-size:11px}.picker{position:relative}.menu{position:absolute;right:0;top:42px;z-index:20;min-width:260px;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 12px 32px -12px #0000004d}.menu-row{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:none;text-align:left;cursor:pointer}.menu-row:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.menu-row .check{width:16px;font-weight:700}.menu-foot{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;margin-top:6px;padding:10px 8px 4px;border-top:1px solid var(--line)}.menu-foot label{display:flex;flex-direction:column;font-size:12px;color:var(--muted)}.menu-foot input{padding:4px 6px;border:1px solid var(--line);border-radius:6px;background:var(--page)}.segmented{display:inline-flex;padding:3px;gap:2px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow)}.segmented button{height:28px;padding:0 12px;border:0;border-radius:7px;background:none;cursor:pointer;color:var(--ink-2)}.segmented button.on{background:var(--button);color:var(--button-ink)}.btn{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 16px;border:0;border-radius:9px;background:var(--button);color:var(--button-ink);font-weight:600;cursor:pointer}.btn:hover{filter:brightness(1.08)}.btn:disabled{opacity:.6;cursor:default}.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}.btn.small{height:30px;padding:0 12px}.btn.wide{width:100%;height:42px}.linkish{border:0;padding:0;background:none;cursor:pointer;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px}.badge{display:inline-block;padding:1px 8px;border-radius:99px;font-size:12px;border:1px solid var(--line);background:var(--page)}.badge.platform{margin-left:8px;vertical-align:2px;color:var(--accent);border-color:var(--accent);background:transparent;font-weight:500}.badge.k-credit,.badge.k-job_failed{border-color:color-mix(in srgb,var(--bad) 45%,transparent)}.badge.k-rate_limit,.badge.k-no_output{border-color:color-mix(in srgb,var(--warn) 45%,transparent)}.card{padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);min-width:0}.card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.card-head p{margin-top:2px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.tile{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);min-width:0}.tile.tone-warn{box-shadow:inset 3px 0 0 var(--warn),var(--shadow)}.tile.tone-bad{box-shadow:inset 3px 0 0 var(--bad),var(--shadow)}.tile.tone-good{box-shadow:inset 3px 0 0 var(--good),var(--shadow)}.tile-label{font-size:13px;color:var(--ink-2)}.tile-value{font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.1}.tile-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;min-height:32px;font-size:12.5px}.tile-foot>span{flex:1 1 auto;min-width:0}.tile-value-row{display:flex;justify-content:space-between;align-items:flex-end;gap:8px}.tile-note{margin-top:-2px}.delta.good{color:var(--good)}.delta.bad{color:var(--bad)}.delta.neutral{color:var(--ink-2)}.runway-lines{display:flex;flex-direction:column;gap:2px}.explain{margin-top:12px}.empty{padding:18px 0}.error-box{padding:14px 16px;border:1px solid var(--bad);border-radius:var(--radius);color:var(--bad);background:var(--surface)}.loading{display:flex;gap:6px;padding:40px;justify-content:center}.loading .dot{width:7px;height:7px;border-radius:50%;background:var(--muted);animation:blink 1s infinite ease-in-out}.loading .dot:nth-child(2){animation-delay:.15s}.loading .dot:nth-child(3){animation-delay:.3s}@keyframes blink{0%,to{opacity:.25}50%{opacity:1}}.stack{display:flex;flex-direction:column;gap:18px}.refetching{opacity:.55;transition:opacity .2s}.meter{position:relative;height:10px;border-radius:99px;background:color-mix(in srgb,var(--s1) 18%,var(--surface));margin:6px 0 10px}.meter-fill{height:100%;border-radius:99px;background:var(--s1)}.meter-mark{position:absolute;top:-4px;width:2px;height:18px;background:var(--ink)}.chart{position:relative;width:100%}.chart svg{display:block;overflow:visible}.grid{stroke:var(--line);stroke-width:1}.axis{stroke:color-mix(in srgb,var(--ink) 25%,var(--line));stroke-width:1}.ref{stroke:var(--ink-2);stroke-width:1.5;stroke-dasharray:5 4}.crosshair{stroke:var(--ink-2);stroke-width:1}.tick{fill:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.end-label{fill:var(--ink-2);font-size:11.5px}.legend{display:flex;flex-wrap:wrap;gap:14px;margin:0 0 10px;padding:0;list-style:none;font-size:12.5px;color:var(--ink-2)}.legend li{display:flex;align-items:center;gap:6px}.key{display:inline-block;flex:none}.key-rect{width:10px;height:10px;border-radius:3px}.key-line{width:14px;height:2px;border-radius:2px}.tooltip{position:absolute;z-index:10;pointer-events:none;min-width:170px;max-width:240px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 10px 28px -10px #00000059;font-size:12.5px}.tip-title{color:var(--muted);margin-bottom:4px}.tip-row{display:flex;align-items:center;gap:7px}.tip-row strong{font-variant-numeric:tabular-nums}.tip-row span:last-child{color:var(--ink-2)}.tip-total{margin-top:4px;padding-top:4px;border-top:1px solid var(--line);color:var(--ink-2)}.table-toggle{margin-top:10px;font-size:12.5px}.barlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.barlist li{display:grid;grid-template-columns:minmax(120px,34%) 1fr auto;gap:12px;align-items:center}.bl-label{display:flex;flex-direction:column;line-height:1.3;min-width:0}.bl-label>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bl-track{height:12px}.bl-bar{height:12px;border-radius:0 4px 4px 0}.bl-value{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.spark{flex:none}.heatmap{display:flex;flex-direction:column;gap:3px;overflow-x:auto}.hm-hours,.hm-row{display:grid;grid-template-columns:34px repeat(24,minmax(10px,1fr));gap:3px;align-items:center}.hm-hours span{font-size:10.5px;color:var(--muted);white-space:nowrap}.hm-day{font-size:11.5px;color:var(--muted)}.hm-cell{display:block;height:18px;border-radius:3px;background:color-mix(in srgb,var(--ink) 5%,var(--surface))}.hm-cell.l1{background:color-mix(in srgb,var(--s1) 22%,var(--surface))}.hm-cell.l2{background:color-mix(in srgb,var(--s1) 40%,var(--surface))}.hm-cell.l3{background:color-mix(in srgb,var(--s1) 58%,var(--surface))}.hm-cell.l4{background:color-mix(in srgb,var(--s1) 78%,var(--surface))}.hm-cell.l5{background:var(--s1)}.hm-cell:hover,.hm-cell:focus-visible{outline:2px solid var(--ink);outline-offset:0}.hm-foot{display:flex;justify-content:space-between;align-items:center;margin-top:8px;gap:10px;flex-wrap:wrap}.hm-scale{display:inline-flex;align-items:center;gap:3px}.hm-scale .hm-cell{width:14px;height:12px}.table-wrap{overflow-x:auto}table.data{width:100%;border-collapse:collapse;font-size:13.5px}table.data th{text-align:left;font-weight:500;color:var(--muted);font-size:12.5px;padding:8px 10px;border-bottom:1px solid var(--line);white-space:nowrap}table.data td{padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:top}table.data tr:last-child td{border-bottom:0}table.data .num{text-align:right;font-variant-numeric:tabular-nums}table.data tbody tr:hover td{background:color-mix(in srgb,var(--ink) 3%,transparent)}table.conv td.what{min-width:260px;max-width:460px}.th-sort{border:0;background:none;padding:0;color:inherit;font:inherit;cursor:pointer}.open{white-space:nowrap;color:var(--ink-2)}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.filters input,.filters select,.field input,.field select,.field textarea,table.edit input,table.edit select{padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--page);min-width:0}.filters input[type=search]{flex:1 1 220px}table.edit input{width:100%}table.edit input.short{width:70px}table.edit select[multiple]{min-width:170px;height:70px}ul.plain{margin:0;padding-left:18px}.form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 16px;margin-bottom:12px}.field{display:flex;flex-direction:column;gap:5px;margin-bottom:4px}.field-label{font-size:12.5px;color:var(--ink-2);font-weight:500}.field textarea{font-family:ui-monospace,monospace;font-size:12px}.save-row{display:flex;align-items:center;gap:10px}.checks{display:flex;flex-direction:column;gap:8px;margin:8px 0 14px}.checks label{display:flex;gap:8px;align-items:center}.swatches{display:flex;flex-wrap:wrap;gap:10px}.swatch{display:flex;align-items:center;gap:8px;padding:6px 10px 6px 6px;border:1px solid var(--line);border-radius:10px;font-size:12.5px}.swatch input[type=color]{width:30px;height:26px;padding:0;border:0;background:none;cursor:pointer}.preview{display:flex;align-items:flex-end;gap:18px;padding:18px;border:1px solid var(--line);flex-wrap:wrap}.preview .tile{min-width:200px}.preview-bars{display:flex;align-items:flex-end;gap:6px}.preview-bars span{width:18px;border-radius:4px 4px 0 0}.signin{min-height:100vh;display:grid;place-items:center;padding:24px 16px}.signin-card{width:100%;max-width:380px;display:flex;flex-direction:column;gap:12px;padding:32px 28px;border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);background:var(--surface);box-shadow:var(--shadow);text-align:center}.signin-card .field{text-align:left}.signin-card .field input{height:40px}.signin-card h1{font-size:22px}@media(max-width:960px){.grid-2{grid-template-columns:1fr}}@media(max-width:760px){.shell{grid-template-columns:1fr}.sidebar{position:fixed;z-index:40;left:0;top:0;width:82vw;max-width:300px;transform:translate(-100%);transition:transform .2s}.nav-open .sidebar{transform:none;box-shadow:0 0 40px #0000004d}.nav-toggle{display:block;position:fixed;z-index:41;top:12px;right:12px;width:40px;height:40px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.main{padding:64px 16px 48px}.barlist li{grid-template-columns:1fr auto}.bl-track{grid-column:1 / -1;grid-row:2}.tile-value{font-size:24px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.inline-check{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-2)}.deliv{list-style:none;margin:0;padding:0}.deliv li{padding:14px 0;border-bottom:1px solid var(--line)}.deliv li:last-child{border-bottom:0}.deliv-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.deliv-title{font-weight:600}.outputs{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.output{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:6px 10px;border:1px solid var(--line);border-radius:9px;background:var(--page);text-decoration:none;font-size:13px}.output:hover{border-color:var(--accent)}.output-type{font-weight:600;white-space:nowrap;padding-left:8px;border-left:3px solid var(--s1)}.output.t-canva .output-type,.output.t-pptx .output-type{border-left-color:var(--s2)}.output.t-pdf .output-type,.output.t-html .output-type,.output.t-doc .output-type{border-left-color:var(--s3)}.output.t-csv .output-type,.output.t-sheet .output-type{border-left-color:var(--s4)}.output-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:340px;color:var(--ink-2)}.output-icon{color:var(--muted)}
