@font-face{font-family:Anthropic Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/AnthropicSans.woff2) format("woff2")}@font-face{font-family:Anthropic Mono;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/AnthropicMono.woff2) format("woff2")}:root{color-scheme:light;--bg: #fcfcfb;--recessed: #efeeec;--panel: #f8f8f7;--panel-2: #f3f3f1;--overlay: #fbfbfa;--control: #ffffff;--fill: #e8e7e4;--fill-hover: #dededb;--interact: #cac8c3;--border: #1411100f;--border-strong: #14111024;--ring: rgba(255, 72, 1, .35);--scrim: rgba(20, 17, 16, .45);--topbar-bg: rgba(248, 248, 247, .8);--fg: #1c1a18;--fg-strong: #100f0d;--muted: #6b675f;--inactive: #98938a;--ok: #1a7f37;--ok-fg: #116329;--ok-border: rgba(26, 127, 55, .22);--ok-tint: rgba(26, 127, 55, .08);--danger: #cf1322;--danger-fg: #a8071a;--danger-border: rgba(207, 19, 34, .22);--danger-tint: rgba(207, 19, 34, .08);--warn: #ad6800;--warn-fg: #874d00;--warn-border: rgba(173, 104, 0, .24);--warn-tint: rgba(173, 104, 0, .09);--selection-bg: #ffe9e0;--selection-fg: #ff500a;--accent: #ff4801;--accent-hover: #e03f00;--accent-active: #cc3700;--accent-fg: #d63a00;--on-accent: #ffffff;--accent-tint: rgba(255, 72, 1, .08);--accent-border: rgba(255, 72, 1, .28);--shadow-stack: inset 0 1px 0 rgba(255, 255, 255, .8), 0 1px 2px rgba(20, 17, 16, .05), 0 4px 12px rgba(20, 17, 16, .04);--shadow-pop: 0 4px 12px rgba(20, 17, 16, .08), 0 12px 32px rgba(20, 17, 16, .1);--chart-1: #ff4801;--chart-2: #1a7f37;--chart-3: #7b5cd6;--chart-4: #ad6800;--chart-5: #6f6d68;--chart-grid: #e8e7e4;--chart-axis: #6b675f;--sans: "Anthropic Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono: "Anthropic Mono", "SF Mono", "Fira Code", monospace;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 999px;--ease-out-strong: cubic-bezier(.23, 1, .32, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--motion-fast: .15s;--motion-drawer: .24s;--sidebar-w: 260px;--sidebar-w-collapsed: 56px;--topbar-h: 56px;--content-narrow: 720px;--gutter: 24px}[data-theme=dark]{color-scheme:dark;--bg: oklch(.115 .008 285);--recessed: oklch(.1 .008 285);--panel: oklch(.155 .01 285);--panel-2: oklch(.225 .014 285);--overlay: oklch(.155 .01 285);--control: oklch(.155 .011 285);--fill: oklch(.225 .012 285);--fill-hover: oklch(.295 .014 285);--interact: oklch(.34 .012 285);--border: rgba(255, 252, 247, .08);--border-strong: rgba(255, 252, 247, .2);--ring: rgba(255, 138, 92, .35);--scrim: rgba(8, 6, 12, .8);--topbar-bg: oklch(.155 .01 285 / .8);--fg: oklch(.93 .004 285);--fg-strong: oklch(.97 .003 285);--muted: oklch(.68 .008 285);--inactive: oklch(.52 .008 285);--ok: oklch(.7 .13 150);--ok-fg: oklch(.8 .14 150);--ok-border: oklch(.7 .13 150 / .35);--ok-tint: oklch(.7 .13 150 / .14);--danger: oklch(.64 .19 25);--danger-fg: oklch(.74 .17 25);--danger-border: oklch(.64 .19 25 / .35);--danger-tint: oklch(.64 .19 25 / .15);--warn: oklch(.8 .13 85);--warn-fg: oklch(.87 .11 85);--warn-border: oklch(.8 .13 85 / .35);--warn-tint: oklch(.8 .13 85 / .15);--selection-bg: #47210b;--selection-fg: #ffb08c;--accent: #b84e00;--accent-hover: #d25706;--accent-active: #9c4200;--accent-fg: #ff8a5c;--on-accent: #fff6f2;--accent-tint: rgba(255, 138, 92, .12);--accent-border: rgba(255, 138, 92, .32);--shadow-stack: inset 0 1px 0 rgba(255, 255, 255, .05), 0 1px 2px rgba(0, 0, 0, .35), 0 4px 12px rgba(0, 0, 0, .26);--shadow-pop: 0 4px 12px rgba(0, 0, 0, .4), 0 12px 32px rgba(0, 0, 0, .5);--chart-1: #ff8a5c;--chart-2: oklch(.7 .13 150);--chart-3: oklch(.65 .12 285);--chart-4: oklch(.8 .13 85);--chart-5: oklch(.55 .01 285);--chart-grid: oklch(.225 .012 285);--chart-axis: oklch(.68 .008 285)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--fg);line-height:1.5;background:var(--bg)}h1,h2,h3,h4,h5,h6{font-family:var(--sans);color:var(--fg);line-height:1.3;font-weight:700}code{font-family:var(--mono);background:var(--panel-2);padding:2px 8px;border-radius:var(--radius-xs);font-size:.85em;color:var(--fg)}#root{min-height:100vh}::selection{background:var(--selection-bg);color:var(--selection-fg)}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:2px solid var(--ring);outline-offset:2px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--interact);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}a{color:var(--accent-fg);text-decoration:none}a:hover{text-decoration:underline}.chip{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 10px;border-radius:var(--radius-pill);font-size:12px;font-weight:500;line-height:1;border:1px solid transparent;white-space:nowrap}.chip-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.chip-ok{color:var(--ok-fg);background:var(--ok-tint);border-color:var(--ok-border)}.chip-ok .chip-dot{background:var(--ok)}.chip-danger{color:var(--danger-fg);background:var(--danger-tint);border-color:var(--danger-border)}.chip-danger .chip-dot{background:var(--danger)}.chip-warn{color:var(--warn-fg);background:var(--warn-tint);border-color:var(--warn-border)}.chip-warn .chip-dot{background:var(--warn)}.chip-neutral{color:var(--muted);background:var(--fill);border-color:var(--border)}.chip-neutral .chip-dot{background:var(--inactive)}.chip-live{color:var(--accent-fg);background:var(--accent-tint);border-color:var(--accent-border)}.chip-live .chip-dot{background:var(--accent);animation:chip-pulse 2s ease-in-out infinite}.chip-accent{color:var(--accent-fg);background:var(--accent-tint);border-color:var(--accent-border)}.chip-accent .chip-dot{background:var(--accent)}.chip-mono{font-family:var(--mono)}@keyframes chip-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.chip-live .chip-dot,.lm-dot.streaming{animation:none}.lm-waiting:before{animation:none}.lm-cursor{animation:none}}.stat-tile .ant-card-body{padding:14px 16px}.stat-tile-value-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.stat-tile-subtitle{font-size:12px;color:var(--muted);margin-top:6px;line-height:1.4}.code-chip{font-family:var(--mono);font-size:.85em;background:var(--panel-2);color:var(--fg);padding:1px 6px;border-radius:var(--radius-xs)}.well-pre{font-family:var(--mono);font-size:12px;line-height:1.5;background:var(--recessed);color:var(--fg);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--sp-3);overflow:auto;white-space:pre-wrap;word-break:break-word}.auth-card{background:var(--control);border:1px solid var(--border);border-radius:var(--radius-xl);padding:28px 24px;box-shadow:var(--shadow-stack)}.request-card-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:16px}.rch-model{font-family:var(--mono);font-size:13px;font-weight:600;color:var(--fg-strong)}.rch-meta{margin-left:auto;font-family:var(--mono);font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.loading-skeleton{background:linear-gradient(90deg,var(--fill) 25%,var(--panel-2) 50%,var(--fill) 75%);background-size:200% 100%;animation:loading 1.5s infinite;border-radius:var(--radius-sm)}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:var(--mono)}.page-title{font-size:22px;font-weight:700;color:var(--fg);margin-bottom:24px}.page-narrow{max-width:var(--content-narrow);margin-inline:auto}.app-sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar-w);background:var(--panel);border-right:1px solid var(--border);z-index:10;transition:width var(--motion-fast) var(--ease-out-strong)}.app-sidebar[data-collapsed=true]{width:var(--sidebar-w-collapsed)}.sidebar-root{display:flex;flex-direction:column;height:100%;min-height:0}.brand-row{padding:18px 20px 14px;overflow:hidden;white-space:nowrap}.brand-word{font-weight:700;font-size:15px;letter-spacing:.02em;color:var(--fg)}.app-sidebar[data-collapsed=true] .brand-word{visibility:hidden}.app-sidebar .ant-menu-item-selected:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);position:absolute;right:12px;top:50%;translate:0 -50%}.sidebar-collapse-btn{display:flex;align-items:center;gap:10px;margin:8px;padding:0 10px;height:36px;border:none;background:transparent;color:var(--muted);border-radius:var(--radius-md);font-size:13px;font-weight:500;font-family:var(--sans);cursor:pointer;overflow:hidden;white-space:nowrap;transition:background var(--motion-fast),color var(--motion-fast)}.sidebar-collapse-btn:hover{background:var(--panel-2);color:var(--fg)}.app-sidebar[data-collapsed=true] .sidebar-collapse-btn{justify-content:center;padding:0}.main-content-area{min-height:100vh;margin-left:var(--sidebar-w);display:flex;flex-direction:column;transition:margin-left var(--motion-fast) var(--ease-out-strong)}.app-sidebar[data-collapsed=true]~.main-content-area{margin-left:var(--sidebar-w-collapsed)}.main-content-inner{flex:1;padding:var(--sp-5) var(--gutter)}.app-topbar{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;height:var(--topbar-h);padding:0 var(--gutter);background:var(--topbar-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.topbar-left{display:flex;align-items:center;gap:12px;min-width:0}.topbar-word{display:none;font-weight:700;font-size:15px;letter-spacing:.02em;color:var(--fg)}.topbar-page{font-size:14px;font-weight:600;color:var(--fg-strong)}.topbar-right{display:flex;align-items:center;gap:4px}.topbar-user{display:flex;align-items:center;gap:10px;cursor:pointer;padding:4px 8px 4px 4px;border-radius:var(--radius-md);transition:background var(--motion-fast)}.topbar-user:hover{background:var(--panel-2)}.topbar-avatar{background:var(--panel-2);color:var(--fg);font-size:13px;flex-shrink:0}.topbar-username{font-weight:500;font-size:13px;color:var(--fg)}.card-standard{box-shadow:var(--shadow-stack)}.admin-logs-page .ant-card-body{padding:12px!important}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.p-1{padding:.5rem}.p-2{padding:1rem}.p-3{padding:1.5rem}.p-4{padding:2rem}@media(max-width:960px){.app-sidebar{display:none}.main-content-area{margin-left:0}.main-content-inner{padding:var(--sp-4)}.mobile-menu-btn{display:inline-flex!important}.app-topbar{padding:0 var(--sp-4);padding-top:env(safe-area-inset-top);height:calc(var(--topbar-h) + env(safe-area-inset-top))}.topbar-word{display:inline}.topbar-page,.header-username{display:none}.ant-input,.ant-input-password input,textarea,.ant-select-selection-search-input{font-size:16px!important}.ant-row{flex-wrap:wrap}.ant-card-body{padding:16px!important}.ant-card-head{padding:0 16px!important}.ant-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.ant-table{min-width:600px}.ant-modal{max-width:calc(100vw - 32px)!important;margin:16px auto!important}.ant-modal-content{border-radius:12px!important}.auth-container>div{width:calc(100vw - 32px)!important;max-width:380px!important}.page-title{font-size:18px!important;margin-bottom:16px!important}.filter-bar{flex-wrap:wrap;gap:8px}.filter-bar>*{flex:1 1 auto;min-width:120px}.ant-row{margin-left:-8px!important;margin-right:-8px!important}.ant-row>.ant-col{padding-left:8px!important;padding-right:8px!important}.ant-tabs-nav{overflow-x:auto;-webkit-overflow-scrolling:touch}.ant-tabs-nav::-webkit-scrollbar{display:none}.ant-form-item-control-input{max-width:100%}.two-col-grid,.token-limits-grid{grid-template-columns:1fr!important}.sdk-sub-tabs .ant-tabs-nav{flex-direction:row!important}.sdk-sub-tabs .ant-tabs-tab{writing-mode:horizontal-tb!important}.log-detail-drawer .ant-drawer-content-wrapper{max-width:100vw!important;width:100vw!important}.ant-descriptions{column-count:1!important}.ant-descriptions-item{display:block!important}}.mobile-menu-btn{display:none;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;color:var(--fg);font-size:18px;cursor:pointer;border-radius:var(--radius-md);transition:background var(--motion-fast);-webkit-tap-highlight-color:transparent}.mobile-menu-btn:hover,.mobile-menu-btn:active{background:var(--panel-2)}.sessions-masonry{column-count:3;column-gap:16px}.session-card{break-inside:avoid;margin-bottom:16px;cursor:pointer;transition:box-shadow .2s ease,border-color .2s ease}.session-card:hover{border-color:var(--accent-border)!important;box-shadow:var(--shadow-pop)!important}@media(min-width:1400px){.sessions-masonry{column-count:4}}@media(max-width:1024px){.sessions-masonry{column-count:2}}@media(max-width:960px){.sessions-masonry{column-count:1}}.chat-container{max-height:calc(100vh - 300px);overflow-y:auto;padding:16px;background:var(--recessed);border-radius:var(--radius-lg)}.chat-exchange{margin-bottom:20px}.chat-bubble{max-width:85%;padding:10px 14px;border-radius:var(--radius-xl);margin-bottom:4px;line-height:1.5;font-size:13px;word-break:break-word;white-space:pre-wrap}.chat-bubble-user{background:var(--fill);color:var(--fg-strong);margin-left:auto;border-bottom-right-radius:4px}.chat-bubble-assistant{background:var(--panel-2);color:var(--fg);margin-right:auto;border-bottom-left-radius:4px}.chat-meta{font-size:11px;color:var(--inactive);margin-bottom:12px;display:flex;gap:8px}.chat-exchange-user .chat-meta{justify-content:flex-end}.chat-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.chat-label-user{color:var(--accent-fg);text-align:right}.chat-label-assistant{color:var(--muted)}.chat-empty{color:var(--inactive);font-style:italic;font-size:12px}.chat-request-meta{background:var(--panel-2);border-radius:var(--radius-md);padding:8px 12px;margin-top:4px;font-size:11px;color:var(--muted);display:flex;gap:12px;flex-wrap:wrap}.lm-zone-h{display:flex;align-items:baseline;gap:10px;margin:20px 0 10px;padding-bottom:6px;border-bottom:1px solid var(--border);font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted)}.lm-zone-count{font-weight:500;letter-spacing:.3px;text-transform:none;color:var(--inactive)}.lm-users-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.lm-users-grid .lm-user{margin-bottom:0}@media(max-width:1100px){.lm-users-grid{grid-template-columns:1fr}}.lm-user{padding:10px;border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:14px;background:var(--panel)}.lm-user.live{border-color:var(--ok-border)}.lm-user-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px;margin-bottom:10px}.lm-group-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:10px}.lm-group-grid .lm-card{max-height:320px;margin-bottom:0}.lm-row{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:var(--radius-md);font-size:12px;color:var(--muted);font-family:var(--mono);cursor:pointer}.lm-row:hover{background:var(--fill)}.lm-row-sub{margin-top:8px}.lm-row-who{color:var(--fg);font-weight:600;white-space:nowrap}.lm-row-snippet{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.lm-row-stats{white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums}.lm-caret{color:var(--inactive);flex-shrink:0}.lm-row-expanded{margin:8px 10px 12px}.lm-card{background:var(--control);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-stack);overflow:hidden;display:flex;flex-direction:column;position:relative;max-height:380px;transition:opacity .4s ease;break-inside:avoid;margin-bottom:12px}.lm-card.lm-ended{opacity:.85}.lm-head{padding:7px 10px;background:var(--panel-2);border-bottom:1px solid var(--border);font-size:11px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lm-head-strong{color:var(--fg-strong);font-size:12px}.lm-head-sub{color:var(--muted);font-family:var(--mono)}.lm-head-model{color:var(--accent-fg);font-weight:600;font-family:var(--mono)}.lm-head-stats{margin-inline-start:auto;color:var(--muted);font-variant-numeric:tabular-nums}.lm-body{padding:10px 12px;font-family:var(--mono);font-size:12px;line-height:1.5;color:var(--fg);white-space:pre-wrap;word-break:break-word;overflow-y:auto;flex:1}.lm-body::-webkit-scrollbar{width:7px}.lm-body::-webkit-scrollbar-thumb{background:var(--interact);border-radius:4px}.lm-prompt{margin-bottom:8px;padding:6px 8px;background:var(--recessed);border-left:2px solid var(--fill);border-radius:0 var(--radius-xs) var(--radius-xs) 0;color:var(--muted);white-space:pre-wrap;word-break:break-word;max-height:120px;overflow-y:auto}.lm-prompt-label{display:block;font-size:10px;color:var(--muted);letter-spacing:.5px;margin-bottom:2px;font-family:var(--mono)}.lm-waiting{color:var(--inactive);font-style:italic}.lm-waiting:before{content:"●";color:var(--accent);margin-right:5px;animation:lm-pulse 2s ease-in-out infinite;display:inline-block}.lm-turn+.lm-turn{margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.lm-thinking{color:var(--muted);font-style:italic}.lm-tool{color:var(--fg-strong)}.lm-foot{padding:5px 10px;background:var(--panel-2);border-top:1px solid var(--border);font-size:10.5px;color:var(--muted);display:flex;gap:12px;font-variant-numeric:tabular-nums}.lm-status-success{color:var(--ok)}.lm-status-error{color:var(--danger)}.lm-status-cancelled{color:var(--inactive)}.lm-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.lm-dot.streaming{background:var(--ok);box-shadow:0 0 6px var(--ok);animation:lm-pulse 2s ease-in-out infinite}.lm-dot.success{background:var(--ok)}.lm-dot.error{background:var(--danger)}.lm-dot.cancelled{background:var(--inactive)}@keyframes lm-pulse{0%,to{opacity:1}50%{opacity:.35}}.lm-cursor{display:inline-block;width:7px;height:12px;background:var(--accent);vertical-align:text-bottom;margin-left:1px;animation:lm-blink 1s step-end infinite}@keyframes lm-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.lm-jump{position:absolute;bottom:40px;left:50%;translate:-50% 0;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 14px;background:var(--control);color:var(--fg);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:12px;font-weight:500;font-family:var(--sans);box-shadow:var(--shadow-pop);cursor:pointer;z-index:2}.lm-jump:hover{background:var(--panel-2)}.chip-sm{height:18px;padding:0 7px;font-size:10px;gap:4px}.chip-sm .chip-dot{width:6px;height:6px}.splash{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;background:var(--bg);z-index:1000}.splash-word{font-family:var(--sans);font-size:clamp(56px,10vw,88px);font-weight:700;line-height:1;letter-spacing:.06em;color:var(--fg);animation:splash-word-in .4s ease-out both}@keyframes splash-word-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.splash-bar{width:min(40vw,220px);height:3px;border-radius:2px;background:var(--fill);overflow:hidden}.splash-bar-fill{width:40%;height:100%;border-radius:2px;background:var(--accent);animation:splash-bar-slide .9s ease-in-out infinite}@keyframes splash-bar-slide{0%{transform:translate(-100%)}to{transform:translate(350%)}}@media(prefers-reduced-motion:reduce){.splash-word{animation:none}.splash-bar-fill{animation:none;transform:translate(75%)}}
