.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}*{font-family:Inter}:root{--Base-0-White:#fff;--Base-100:#f2f4f7;--Base-200:#e4e7ec;--Base-300:#ced2da;--Base-400:#97a1af;--Base-50:#f9fafb;--Base-500:#637083;--Base-600:#414e62;--Base-700:#344051;--Base-750:#27313f;--Base-800:#1a232d;--Base-900:#141c25;--Error-100:#ffc2c2;--Error-200:#ffa3a3;--Error-300:#ff8585;--Error-400:#f66;--Error-50:#ffe5e5;--Error-500:#ff4d4d;--Error-600:#f62c2c;--Error-700:#de1212;--Error-800:#b01111;--Error-900:#790c0c;--Info-100:#e0f2fe;--Info-200:#b9e6fe;--Info-300:#7cd4fd;--Info-400:#36bffa;--Info-50:#f0f9ff;--Info-500:#0ba5ec;--Info-600:#0086c9;--Info-700:#026aa2;--Info-800:#065986;--Info-900:#0b4a6f;--Primary-100:#b2d7ff;--Primary-200:#8fc4ff;--Primary-300:#66afff;--Primary-400:#3395ff;--Primary-50:#e5f2ff;--Primary-500:#0166ff;--Primary-600:#005ce5;--Primary-700:#0055b2;--Primary-800:#003166;--Primary-900:#00254d;--Success-100:#d1fae5;--Success-200:#a7f3d0;--Success-300:#6ee7b7;--Success-400:#34d399;--Success-50:#ecfdf5;--Success-500:#10b978;--Success-600:#059669;--Success-700:#047857;--Success-800:#065f46;--Success-900:#064e3b;--Violet-100:#ede9fe;--Violet-200:#ddd6fe;--Violet-300:#c4b5fd;--Violet-400:#a78bfa;--Violet-50:#f5f3ff;--Violet-500:#8b5cf6;--Violet-600:#7c3aed;--Violet-700:#6d28d9;--Violet-800:#5b21b6;--Violet-900:#4c1d95;--Warning-100:#fef3c7;--Warning-200:#fde68a;--Warning-300:#fcd34d;--Warning-400:#fbbf24;--Warning-50:#fffbeb;--Warning-500:#f59e0b;--Warning-600:#d97706;--Warning-700:#b45309;--Warning-800:#92400e;--Warning-900:#78350f;--amber-100:#fef3c7;--amber-200:#fde68a;--amber-300:#fcd34d;--amber-400:#fbbf24;--amber-50:#fffbeb;--amber-500:#f59e0b;--amber-600:#d97706;--amber-700:#b45309;--amber-800:#92400e;--amber-900:#78350f;--blue-100:#dbeafe;--blue-200:#bfdbfe;--blue-300:#93c5fd;--blue-400:#60a5fa;--blue-50:#eff6ff;--blue-500:#3b82f6;--blue-600:#2563eb;--blue-700:#1d4ed8;--blue-800:#1e40af;--blue-900:#1e3a8a;--cyan-100:#cffafe;--cyan-200:#a5f3fc;--cyan-300:#67e8f9;--cyan-400:#22d3ee;--cyan-50:#ecfeff;--cyan-500:#06b6d4;--cyan-600:#0891b2;--cyan-700:#0e7490;--cyan-800:#155e75;--cyan-900:#164e63;--emerald-100:#d1fae5;--emerald-200:#a7f3d0;--emerald-300:#6ee7b7;--emerald-400:#34d399;--emerald-50:#ecfdf5;--emerald-500:#10b981;--emerald-600:#059669;--emerald-700:#047857;--emerald-800:#065f46;--emerald-900:#064e3b;--fuchsia-100:#fae8ff;--fuchsia-200:#f5d0fe;--fuchsia-300:#f0abfc;--fuchsia-400:#e879f9;--fuchsia-50:#fdf4ff;--fuchsia-500:#d946ef;--fuchsia-600:#c026d3;--fuchsia-700:#a21caf;--fuchsia-800:#86198f;--fuchsia-900:#701a75;--green-100:#dcfce7;--green-200:#bbf7d0;--green-300:#86efac;--green-400:#4ade80;--green-50:#f0fdf4;--green-500:#22c55e;--green-600:#16a34a;--green-700:#15803d;--green-800:#166534;--green-900:#14532d;--indigo-100:#e0e7ff;--indigo-200:#c7d2fe;--indigo-300:#a5b4fc;--indigo-400:#818cf8;--indigo-50:#eef2ff;--indigo-500:#6366f1;--indigo-600:#4f46e5;--indigo-700:#4338ca;--indigo-800:#3730a3;--indigo-900:#312e81;--lime-100:#ecfccb;--lime-200:#d9f99d;--lime-300:#bef264;--lime-400:#afe556;--lime-50:#f7fee7;--lime-500:#84cc16;--lime-600:#65a30d;--lime-700:#4d7c0f;--lime-800:#3f6212;--lime-900:#365314;--neutral-100:#f5f5f5;--neutral-200:#e5e5e5;--neutral-300:#d4d4d4;--neutral-400:#a3a3a3;--neutral-50:#fafafa;--neutral-500:#737373;--neutral-600:#525252;--neutral-700:#404040;--neutral-800:#262626;--neutral-900:#171717;--orange-100:#ffedd5;--orange-200:#fed7aa;--orange-300:#fdba74;--orange-400:#fb923c;--orange-50:#fff7ed;--orange-500:#f97316;--orange-600:#ea580c;--orange-700:#c2410c;--orange-800:#9a3412;--orange-900:#7c2d12;--pink-100:#fce7f3;--pink-200:#fbcfe8;--pink-300:#f9a8d4;--pink-400:#f472b6;--pink-50:#fdf2f8;--pink-500:#ec4899;--pink-600:#db2777;--pink-700:#be185d;--pink-800:#9d174d;--pink-900:#831843;--purple-100:#f3e8ff;--purple-200:#e9d5ff;--purple-300:#d8b4fe;--purple-400:#c084fc;--purple-50:#faf5ff;--purple-500:#a855f7;--purple-600:#9333ea;--purple-700:#7e22ce;--purple-800:#6b21a8;--purple-900:#581c87;--rose-100:#ffe4e6;--rose-200:#fecdd3;--rose-300:#fda4af;--rose-400:#fb7185;--rose-50:#fff1f2;--rose-500:#f43f5e;--rose-600:#e11d48;--rose-700:#be123c;--rose-800:#9f1239;--rose-900:#881337;--sky-100:#e0f2fe;--sky-200:#bae6fd;--sky-300:#7dd3fc;--sky-400:#38bdf8;--sky-50:#f0f9ff;--sky-500:#0ea5e9;--sky-600:#0284c7;--sky-700:#0369a1;--sky-800:#075985;--sky-900:#0c4a6e;--stone-100:#f5f5f4;--stone-200:#e7e5e4;--stone-300:#d6d3d1;--stone-400:#a8a29e;--stone-50:#fafaf9;--stone-500:#78716c;--stone-600:#57534e;--stone-700:#44403c;--stone-800:#292524;--stone-900:#1c1917;--teal-100:#ccfbf1;--teal-200:#99f6e4;--teal-300:#5eead4;--teal-400:#2dd4bf;--teal-50:#f0fdfa;--teal-500:#14b8a6;--teal-600:#0d9488;--teal-700:#0f766e;--teal-800:#115e59;--teal-900:#134e4a;--yellow-100:#fef9c3;--yellow-200:#fef08a;--yellow-300:#fde047;--yellow-400:#facc15;--yellow-50:#fefce8;--yellow-500:#eab308;--yellow-600:#ca8a04;--yellow-700:#a16207;--yellow-800:#854d0e;--yellow-900:#713f12;--zinc-100:#f4f4f5;--zinc-200:#e4e4e7;--zinc-300:#d4d4d8;--zinc-400:#a1a1aa;--zinc-50:#fafafa;--zinc-500:#71717a;--zinc-600:#52525b;--zinc-700:#3f3f46;--zinc-800:#27272a;--zinc-900:#18181b;--Background-Colors-bg-disabled:var(--Base-200);--Background-Colors-bg-primary:var(--Base-0-White);--Background-Colors-bg-primary_hover:var(--Base-50);--Background-Colors-bg-quarterary:var(--Base-200);--Background-Colors-bg-secondary:var(--Base-50);--Background-Colors-bg-secondary_hover:var(--Base-100);--Background-Colors-bg-tertiary:var(--Base-100);--Background-Colors-bg-primary-30-percent:color-mix(in srgb,var(--Background-Colors-bg-primary) 70%,transparent);--Border-Colors-border-primary:var(--Base-100);--Border-Colors-border-secondary:var(--Base-200);--Border-Colors-border-tertiary:var(--Base-300);--Components-Buttons-button-base-bg:var(--Base-900);--Components-Buttons-button-base-hover:var(--Base-700);--Components-Buttons-button-base-primary-disabled:var(--Base-300);--Components-Buttons-button-base-secondary-bg:var(--Base-0-White);--Components-Buttons-button-base-secondary-bg-hover:var(--Base-50);--Components-Buttons-button-base-secondary-border:var(--Base-200);--Components-Buttons-button-brand-bg:var(--Primary-500);--Components-Buttons-button-brand-bg-hover:var(--Primary-600);--Components-Buttons-button-brand-secondary-border:var(--Primary-500);--Components-Buttons-button-brand-secondary-content:var(--Primary-500);--Components-Buttons-button-error-fg:var(--Error-700);--Components-Buttons-button-error-fg-hover:var(--Error-800);--Components-Buttons-button-error-primary-bg:var(--Error-600);--Components-Buttons-button-error-primary-bg-hover:var(--Error-700);--Components-Buttons-button-error-secondary-bg:var(--Background-Colors-bg-primary);--Components-Buttons-button-error-secondary-bg-hover:var(--Error-50);--Components-Buttons-button-error-secondary-border:var(--Error-400);--Foreground-Colors-foreground-01:var(--Base-900);--Foreground-Colors-foreground-02:var(--Base-800);--Foreground-Colors-foreground-02_hover:var(--Base-900);--Foreground-Colors-foreground-03:var(--Base-700);--Foreground-Colors-foreground-03_hover:var(--Base-800);--Foreground-Colors-foreground-04:var(--Base-600);--Foreground-Colors-foreground-04_hover:var(--Base-700);--Foreground-Colors-foreground-05:var(--Base-500);--Foreground-Colors-foreground-05_hover:var(--Base-600);--Foreground-Colors-foreground-06:var(--Base-400);--Foreground-Colors-foreground-06_hover:var(--Base-500);--Foreground-Colors-foreground-07:var(--Base-300);--Foreground-Colors-foreground-07_hover:var(--Base-400);--Icons-icon-0:var(--Base-0-White);--Icons-icon-100:var(--Base-100);--Icons-icon-200:var(--Base-200);--Icons-icon-300:var(--Base-300);--Icons-icon-400:var(--Base-400);--Icons-icon-50:var(--Base-50);--Icons-icon-500:var(--Base-500);--Icons-icon-600:var(--Base-600);--Icons-icon-700:var(--Base-700);--Icons-icon-800:var(--Base-800);--Icons-icon-900:var(--Base-900);--Text-text-primary:var(--Base-900);--Text-text-quaternary:var(--Base-0-White);--Text-text-secondary:var(--Base-700);--Text-text-tertiary:var(--Base-500);--Scrollbar-track:#ced2da;--Scrollbar-thumb:#97a1af}[data-theme=dark]{--Background-Colors-bg-disabled:var(--Base-800);--Background-Colors-bg-primary:var(--Base-900);--Background-Colors-bg-primary-500:var(--Primary-500);--Background-Colors-bg-primary-500_hover:var(--Primary-600);--Background-Colors-bg-primary_hover:var(--Base-800);--Background-Colors-bg-quarterary:var(--Base-700);--Background-Colors-bg-secondary:var(--Base-800);--Background-Colors-bg-secondary_hover:var(--Base-750);--Background-Colors-bg-tertiary:var(--Base-750);--Background-Colors-bg-primary-30-percent:color-mix(in srgb,var(--Background-Colors-bg-primary) 70%,transparent);--Border-Colors-border-disabled:var(--Base-700);--Border-Colors-border-primary:var(--Base-800);--Border-Colors-border-primary_hover:var(--Base-750);--Border-Colors-border-secondary:var(--Base-750);--Border-Colors-border-secondary_hover:var(--Base-700);--Border-Colors-border-tertiary:var(--Base-700);--Colors-bg-alternative:#fff;--Components-Buttons-button-base-bg:var(--Base-0-White);--Components-Buttons-button-base-hover:var(--Base-200);--Components-Buttons-button-base-primary-disabled:var(--Base-600);--Components-Buttons-button-base-secondary-bg:var(--Base-900);--Components-Buttons-button-base-secondary-bg-hover:var(--Base-800);--Components-Buttons-button-base-secondary-border:var(--Base-600);--Components-Buttons-button-brand-bg:var(--Primary-500);--Components-Buttons-button-brand-bg-hover:var(--Primary-600);--Components-Buttons-button-brand-secondary-border:var(--Primary-400);--Components-Buttons-button-brand-secondary-content:var(--Primary-400);--Components-Buttons-button-error-fg:var(--Error-400);--Components-Buttons-button-error-fg-hover:var(--Error-300);--Components-Buttons-button-error-primary-bg:var(--Error-600);--Components-Buttons-button-error-primary-bg-hover:var(--Error-700);--Components-Buttons-button-error-secondary-bg-hover:var(--Error-900);--Components-Buttons-button-error-secondary-border:var(--Error-600);--Foreground-Colors-foreground-01:var(--Base-0-White);--Foreground-Colors-foreground-02:var(--Base-200);--Foreground-Colors-foreground-03:var(--Base-300);--Foreground-Colors-foreground-03_hover:var(--Base-200);--Foreground-Colors-foreground-04:var(--Base-300);--Foreground-Colors-foreground-05:var(--Base-400);--Foreground-Colors-foreground-06:var(--Base-500);--Foreground-Colors-foreground-07:var(--Base-600);--Icons-icon-0:var(--Base-900);--Icons-icon-200:var(--Base-600);--Icons-icon-300:var(--Base-500);--Icons-icon-400:var(--Base-400);--Icons-icon-50:var(--Base-800);--Icons-icon-500:var(--Base-300);--Icons-icon-600:var(--Base-200);--Icons-icon-700:var(--Base-100);--Icons-icon-800:var(--Base-50);--Icons-icon-900:var(--Base-0-White);--Text-text-primary:var(--Base-0-White);--Text-text-quaternary:var(--Base-900);--Text-text-secondary:var(--Base-200);--Text-text-tertiary:var(--Base-400);--Scrollbar-track:#141c25;--Scrollbar-thumb:#414e62}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--Scrollbar-track);border-radius:6px}::-webkit-scrollbar-thumb{background:var(--Scrollbar-thumb);border-radius:6px}.tippy-box[data-theme~=custom]{display:flex;padding:.375rem .5rem;align-items:center;gap:.25rem;border-radius:.5rem;background:var(--Background-Colors-bg-tertiary,#f2f4f7);color:var(--Text-text-primary,#141c25);font-family:Inter;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.25rem}.tippy-box[data-theme~=custom]>.tippy-arrow{color:var(--Background-Colors-bg-tertiary,#f2f4f7)}.tippy-box[data-theme~=transparent]{padding:0;background:transparent;box-shadow:none;border:none}.tippy-box[data-theme~=transparent]>.tippy-arrow{background:transparent;box-shadow:none;display:none}.grid-stack-item .ui-resizable-se{background-image:url(/static/icons/corner-br.svg)!important;background-repeat:no-repeat!important;background-position:50%!important;background-size:contain!important;right:12px!important;bottom:12px!important;transform:rotate(0deg)!important}input{font-family:Inter}.ContentEditable:hover{background-color:#ccc}.ContentEditable[contenteditable=true]:focus{outline:none;box-shadow:none;border:none;background:transparent}.selectedView{box-shadow:0 1px 0 0 #000}.custom-select{position:relative;display:inline-block;width:85px}.select-trigger{display:flex;justify-content:space-between;align-items:center;background-color:#f0f0f0;background:#1264ffcf;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:7px}.options{display:none;position:absolute;width:100%;background-color:#fff;border:1px solid #ccc;background:#1264ffcf;color:#fff}.custom-select:hover .options{display:block}.option{padding:10px;cursor:pointer}.option:hover{background-color:#5991f8cf}.pulse{font-size:24px;color:red;padding:auto;text-align:center;height:30px;width:30px;animation:pulseAnimation 1s infinite}@keyframes pulseAnimation{0%{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.5}to{transform:scale(1);opacity:1}}.no-select{-moz-user-select:none!important;user-select:none!important;-webkit-user-select:none!important;-ms-user-select:none!important}:root{--c-workflow:var(--Primary-500);--c-chat:var(--Success-500);--c-api:var(--Warning-500);--c-other:var(--Info-500);--c-workflow-soft:rgba(1,102,255,.14);--c-chat-soft:rgba(16,185,120,.14);--c-api-soft:rgba(245,158,11,.14);--c-other-soft:rgba(229,242,255,.14);--shadow-button:0 1px 2px rgba(21,28,36,.05);--shadow-tabs:0 1px 3px rgba(52,64,81,.17);--sidebar-w:256px}*{box-sizing:border-box;margin:0;padding:0}@media (max-width:720px){.plan-usage{padding:8px;gap:8px}.pu-header{flex-direction:column;align-items:stretch;padding:14px 16px;gap:14px}.pu-stats{gap:14px}.pu-stat-divider{display:none}.pu-section{padding:4px}.btn-upgrade{width:100%;justify-content:center}}.chart-box{position:relative;height:280px}.heatmap{position:relative;display:flex;flex-direction:column;gap:14px}.hm-grid{display:grid;grid-template-columns:36px 1fr;grid-gap:6px 10px;gap:6px 10px}.hm-cols-header{grid-column:2;grid-row:1;display:grid;font-size:11px;line-height:16px;color:var(--text-tertiary);font-weight:500}.hm-cols-header span{text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hm-rows-header{grid-column:1;grid-row:2;display:grid;font-size:11px;color:var(--text-tertiary);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hm-rows-header span{display:flex;align-items:center;justify-content:flex-end}.hm-cells{grid-column:2;grid-row:2;display:grid}.hm-cell{aspect-ratio:1;border-radius:3px;background:rgba(151,161,175,.12);cursor:pointer;transition:background-color .25s ease,outline-color .12s ease;outline:1px solid transparent;outline-offset:0}.hm-cell:hover{outline-color:hsla(0,0%,100%,.7);z-index:2}.hm-cell.lvl-0{background:rgba(151,161,175,.12)}.hm-cell.lvl-1{background:rgba(1,102,255,.25)}.hm-cell.lvl-2{background:rgba(1,102,255,.45)}.hm-cell.lvl-3{background:rgba(1,102,255,.65)}.hm-cell.lvl-4{background:rgba(1,102,255,.85)}.hm-cell.lvl-5{background:#0166ff}.hm-legend{display:flex;align-items:center;justify-content:flex-end;gap:8px;font-size:11px;color:var(--text-tertiary);font-weight:500}.hm-scale{display:flex;gap:4px}.hm-scale .hm-cell{width:10px;height:10px;cursor:default}.hm-scale .hm-cell:hover{outline-color:transparent}.hm-tooltip{position:absolute;pointer-events:none;background:#0d141c;border:1px solid var(--border-secondary);border-radius:8px;padding:12px 14px;min-width:200px;opacity:0;transform:translate(-50%,calc(-100% - 10px));transition:opacity .15s ease;z-index:100;box-shadow:0 4px 24px rgba(0,0,0,.5);font-family:Inter,sans-serif}.hm-tt-title{font-size:11px;line-height:14px;color:var(--text-tertiary);font-weight:500;margin-bottom:10px}.hm-tt-body{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.hm-tt-row{display:flex;align-items:center;gap:8px;font-size:13px;line-height:18px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hm-tt-row .lbl{flex:1 1;color:var(--text-primary)}.hm-tt-row .val{color:var(--text-secondary)}.hm-tt-dot{width:8px;height:8px;border-radius:2px;flex-shrink:0}.hm-tt-footer{font-size:12px;line-height:16px;font-weight:600;color:var(--primary-500);border-top:1px solid var(--border-secondary);padding-top:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart-legend{flex-wrap:wrap;justify-content:flex-start;gap:8px}.chart-legend,.table-toggle{display:flex;align-items:center}.table-toggle{justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--border-secondary)}.toggle-btn{background:transparent;border:none;color:var(--text-secondary);font-family:inherit;font-size:12px;line-height:16px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:0}.toggle-btn:hover{color:var(--primary-500)}.toggle-btn .arrow{display:inline-block;transition:transform .2s;color:var(--icon-400)}.toggle-btn.open .arrow{transform:rotate(90deg);color:var(--primary-500)}.export-btn{background:var(--primary-500);color:#fff;border:none;border-radius:var(--radius-xs);padding:6px 10px;font-family:inherit;font-size:12px;line-height:16px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:filter .15s,transform .1s;box-shadow:var(--shadow-button)}.export-btn:hover{filter:brightness(1.12)}.export-btn:active{transform:translateY(1px)}.detail-table{max-height:0;overflow:hidden;transition:max-height .4s ease}.detail-table.open{max-height:4000px;border:1px solid var(--border-secondary);border-radius:var(--radius-s)}.detail-table table{width:100%;border-collapse:collapse}.detail-table th{text-align:left;font-size:12px;line-height:16px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);background:var(--bg-tertiary)}.detail-table td,.detail-table th{padding:10px 12px;border-bottom:1px solid var(--border-secondary)}.detail-table td{color:var(--text-secondary);font-size:14px;line-height:20px}.detail-table tr:last-child td{border-bottom:none}.detail-table tr:hover td{background:var(--bg-tertiary)}.detail-table td.code{font-family:Inter,ui-monospace,monospace;font-feature-settings:"tnum";font-size:13px;color:var(--text-tertiary)}.detail-table td.value{text-align:right;font-weight:500;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.detail-table td .badge{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:var(--radius-max);font-size:12px;line-height:16px;font-weight:500;background:var(--bg-tertiary);color:var(--text-secondary)}.detail-table td .badge:before{content:"";width:5px;height:5px;border-radius:var(--radius-max)}.detail-table td .badge.workflow{background:var(--c-workflow-soft);color:var(--c-workflow)}.detail-table td .badge.workflow:before{background:var(--c-workflow)}.detail-table td .badge.chat{background:var(--c-chat-soft);color:var(--c-chat)}.detail-table td .badge.chat:before{background:var(--c-chat)}.detail-table td .badge.api{background:var(--c-api-soft);color:var(--c-api)}.detail-table td .badge.api:before{background:var(--c-api)}.progress{display:flex;flex-direction:column;gap:4px}.progress-track{height:6px;background:var(--bg-tertiary);overflow:hidden;position:relative}.progress-fill,.progress-track{border-radius:var(--radius-max)}.progress-fill{height:100%;background:var(--primary-500);transition:width .6s cubic-bezier(.2,.8,.2,1),background .2s}.progress.warn .progress-fill{background:var(--warning-500)}.progress.crit .progress-fill{background:var(--error-500)}.progress-info{font-size:14px;line-height:20px;font-weight:400;color:var(--text-tertiary)}.progress.warn .progress-info span.pct{color:var(--warning-500);font-weight:500}.progress.crit .progress-info span.pct{color:var(--error-500);font-weight:500}.kpi-card{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-l);padding:16px;display:flex;flex-direction:column;gap:12px;transition:border-color .15s}.kpi-card:hover{border-color:var(--border-tertiary)}.kpi-card .kpi-title{font-size:14px;line-height:20px;font-weight:500;color:var(--text-secondary)}.kpi-card .kpi-figure{display:flex;align-items:baseline;gap:4px}.kpi-card .kpi-current{font-size:24px;line-height:28px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi-card .kpi-limit,.kpi-card .kpi-unit{font-size:14px;line-height:20px;color:var(--text-tertiary);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quota-card{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-l);padding:20px;display:flex;flex-direction:column;gap:16px;transition:border-color .15s}.quota-card:hover{border-color:var(--border-tertiary)}.quota-card .q-title{font-size:16px;line-height:24px;font-weight:500;color:var(--text-primary)}.quota-card .q-figure{display:flex;align-items:baseline;gap:6px}.quota-card .q-current{font-size:32px;line-height:36px;font-weight:600;color:var(--text-primary);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quota-card .q-limit,.quota-card .q-unit{font-size:14px;line-height:20px;color:var(--text-tertiary);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quota-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px}.resources-list{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-s);overflow:hidden}.resource-row{display:grid;grid-template-columns:minmax(120px,1.1fr) minmax(90px,auto) minmax(120px,2fr) 44px;align-items:center;grid-gap:16px;gap:16px;padding:12px 16px;transition:background .12s}.resource-row+.resource-row{border-top:1px solid var(--border-secondary)}.resource-row:hover{background:var(--bg-tertiary)}.rr-name{font-size:14px;line-height:20px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rr-numbers{font-size:13px;line-height:18px;font-weight:500;color:var(--text-tertiary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.rr-numbers .strong{color:var(--text-secondary)}.rr-bar{min-width:0}.rr-bar .progress-track{height:6px}.rr-percent{font-size:13px;line-height:18px;font-weight:500;color:var(--text-tertiary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.rr-percent.warn{color:var(--warning-500)}.rr-percent.crit{color:var(--error-500)}@media (max-width:720px){.resource-row{grid-template-columns:1fr auto;grid-template-areas:"name percent" "bar bar" "numbers numbers";gap:6px 12px}.rr-name{grid-area:name}.rr-percent{grid-area:percent}.rr-bar{grid-area:bar}.rr-numbers{grid-area:numbers;text-align:left}}.divider{margin:40px 0 12px;display:flex;align-items:center;gap:12px;color:var(--text-tertiary);font-size:12px;line-height:16px;letter-spacing:.12em;text-transform:uppercase;font-weight:500}.divider:after,.divider:before{content:"";flex:1 1;height:1px;background:var(--border-secondary)}@media (max-width:1100px){.chart-card .head{flex-direction:column;align-items:flex-start}.chart-card .summary{text-align:left}}@media (max-width:920px){.app{grid-template-columns:1fr}.sidebar{display:none}}@media (max-width:720px){.page-title{font-size:22px;line-height:28px}.page-header{padding:20px 16px 12px}main{padding:12px 16px 60px}.chart-box{height:220px}.seg button{padding:6px 10px}.section-title{flex-direction:column;align-items:flex-start;gap:8px}}