:root{--ui-color-ink:#111827;--ui-color-ink-console:#14211f;--ui-color-muted:#667085;--ui-color-muted-console:#5f6d69;--ui-color-faint:#8b96a3;--ui-color-ink-strong:#29435a;--ui-color-content:#334155;--ui-color-content-muted:#475569;--ui-color-detail:#7c8794;--ui-color-detail-muted:#718096;--ui-color-detail-blue:#52677f;--ui-color-detail-soft:#738191;--ui-color-code:#495667;--ui-color-nav:#53635f;--ui-color-icon-muted:#53615d;--ui-color-disabled-text:#98a2b3;--ui-color-line:#1118271c;--ui-color-line-console:#d8e0dd;--ui-color-paper:#fff;--ui-color-paper-muted:#fbfcfc;--ui-color-surface:#f6f8f7;--ui-color-surface-subtle:#f8fafc;--ui-color-surface-hover:#eff2f3;--ui-color-surface-info:#f0f5fb;--ui-color-surface-info-subtle:#f8fafd;--ui-color-surface-info-hover:#f5f8fc;--ui-color-surface-info-soft:#f3f7fc;--ui-color-surface-elevated:#fbfcfe;--ui-color-surface-disabled:#f7f9fc;--ui-color-surface-warm:#fff8f1;--ui-color-surface-neutral:#edf0f3;--ui-color-neutral-wash:#e5e7eb;--ui-color-line-strong:#d7d9dc;--ui-color-line-input:#cfd2d6;--ui-color-line-info:#dce5f1;--ui-color-line-info-soft:#e5eaf3;--ui-color-line-info-muted:#dce6f2;--ui-color-line-info-hover:#bdd0e8;--ui-color-line-info-subtle:#e5ebf3;--ui-color-inverse:#fff;--ui-color-inverse-surface:#17202b;--ui-color-focus:#111827;--ui-color-disabled:#aab4b0;--ui-color-primary:#111827;--ui-color-primary-hover:#28394c;--ui-color-action:#17202b;--ui-color-info:#5277aa;--ui-color-info-soft:#7398c9;--ui-color-success:#258268;--ui-color-success-strong:#2f8f72;--ui-color-notice:#d98d71;--ui-color-danger-soft:#c65a52;--ui-color-warning:#8d651f;--ui-color-danger:#c8423b;--ui-color-danger-hover:#a93431;--ui-type-micro:8px;--ui-type-micro-plus:9px;--ui-type-tiny:10px;--ui-type-tiny-plus:11px;--ui-type-note:12px;--ui-type-caption:13px;--ui-type-compact:14px;--ui-type-body:15px;--ui-type-data:15px;--ui-type-emphasis:16px;--ui-type-subheading:17px;--ui-type-heading:18px;--ui-type-heading-large:19px;--ui-type-section:20px;--ui-type-section-large:21px;--ui-type-dialog:22px;--ui-type-display-xs:23px;--ui-type-display-sm:24px;--ui-type-display-md:25px;--ui-type-display-lg:26px;--ui-type-page-compact:27px;--ui-type-page:28px;--ui-type-page-large:29px;--ui-type-page-xl:30px;--ui-type-hero-sm:32px;--ui-type-hero:34px;--ui-type-hero-lg:36px;--ui-type-metric-responsive:clamp(22px, 2vw, 29px);--ui-type-display-responsive:clamp(23px, 2vw, 29px);--ui-type-page-responsive:clamp(28px, 3vw, 38px);--ui-type-page-responsive-large:clamp(30px, 3vw, 38px);--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-radius-control:6px;--ui-radius-panel:8px;--ui-radius-compact:4px;--ui-radius-small:5px;--ui-radius-pill:999px;--ui-border-width:1px;--ui-control-compact:32px;--ui-control-small:34px;--ui-control-medium:38px;--ui-control-default:40px;--ui-control-comfortable:44px;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--nav:var(--ui-color-paper);--nav-deep:var(--ui-color-surface);--nav-text:var(--ui-color-ink-console);--nav-muted:#6a7b75;--ink:var(--ui-color-ink-console);--muted:var(--ui-color-muted-console);--line:var(--ui-color-line-console);--surface:var(--ui-color-surface);--paper:var(--ui-color-paper);--teal:#14a88f;--teal-dark:#087966;--teal-wash:#eaf7f3;--amber:#c88c20;--amber-wash:#fff6df;--blue:#3f6fb5;--blue-wash:#eef4fb;--red:var(--ui-color-danger);--red-wash:#fbeeee;--success:#258268;--current-user-avatar-bg:linear-gradient(to bottom, #c8d4ff 0%, #e8edff 100%);--current-user-avatar-text:#3152bc;--shadow:0 8px 24px #14211f0d;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--surface);scroll-behavior:smooth;min-width:320px}body{color:var(--ink);background:var(--surface);font-size:var(--ui-type-body);margin:0}button,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer;border:0}img,svg{display:block}svg{stroke-width:1.9px;width:1em;height:1em}time,.metric-value,.chart-summary strong,.activity-table td:nth-child(4),.activity-table td:nth-child(5){font-variant-numeric:tabular-nums}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.console-page .site-header{z-index:100}.console-page .site-header .icon-button{border-radius:var(--ui-radius-small);width:38px;height:38px;color:var(--ink);background:0 0;border:0}.console-page .site-header .icon-button:hover{background:var(--surface)}.support-center-link{align-items:center;gap:6px;display:inline-flex;position:relative}.support-center-link>b{border-radius:var(--ui-radius-panel);background:var(--ui-color-ink-console);min-width:15px;height:15px;color:var(--ui-color-paper);font:700 var(--ui-type-micro-plus) var(--mono);place-items:center;padding:0 3px;line-height:1;display:inline-grid}.support-center-link>b[hidden]{display:none}.support-fab{z-index:90;width:66px;min-height:68px;color:var(--ui-color-action);font-size:var(--ui-type-note);background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-weight:650;transition:transform .16s;display:inline-flex;position:fixed;bottom:88px;right:18px}.support-fab img{object-fit:contain;flex:none;width:56px;height:58px}.support-fab.is-awake img{animation:.24s ease-out both support-shark-awake}.support-fab>span{display:none}.support-fab:hover,.support-fab:focus-visible{transform:translateY(-2px)}.support-fab:disabled{cursor:wait;opacity:.7;transform:none}@media (width<=560px){.support-fab{bottom:12px;right:12px}}@keyframes support-shark-awake{0%{opacity:.65;transform:translateY(3px)}65%{opacity:1;transform:translateY(-1px)}to{transform:translateY(0)}}.support-drawer{z-index:110;overscroll-behavior:contain;border:var(--ui-border-width) solid var(--line);border-radius:var(--ui-radius-panel);background:var(--ui-color-paper);width:min(390px,100vw - 40px);height:min(610px,100dvh - 40px);color:var(--ink);grid-template-rows:auto minmax(0,1fr) auto;margin:0;padding:0;display:grid;position:fixed;inset:auto 20px 20px auto;overflow:hidden;box-shadow:0 14px 32px #14211f24}.support-drawer:not([open]){display:none}.support-drawer-head{justify-content:space-between;align-items:center;gap:var(--ui-space-3);background:linear-gradient(112deg,#7398c926 0%,#f0f5fab8 52%,#dfa77d21 100%);min-height:54px;padding:9px 12px 9px 14px;display:flex}.support-drawer-head>div{align-items:center;gap:7px;display:flex}.support-drawer-head span{color:var(--ink);font-size:var(--ui-type-body);font-weight:750}.support-drawer-head small{color:#70807a;font-size:var(--ui-type-tiny-plus);white-space:nowrap;font-weight:500}.support-availability-dot{background:#8a9692;border-radius:50%;flex:none;place-items:center;width:7px;height:7px;display:inline-grid}.support-availability-dot.is-online{background:#c65b2b;animation:1.8s ease-in-out infinite support-availability-breathe}.support-drawer-close{color:#51605b;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;display:inline-grid}.support-drawer-close:hover{color:var(--ink);background:0 0}.support-drawer-close:focus-visible{outline:2px solid var(--ui-color-ink-console);outline-offset:2px}.support-drawer-messages{overscroll-behavior:contain;min-height:0;padding:var(--ui-space-5) 18px;background:var(--ui-color-paper);overflow:auto}.support-drawer-message{border:var(--ui-border-width) solid var(--ui-color-line-console);background:#f6f8f7;border-radius:7px 7px 7px 2px;width:fit-content;max-width:84%;margin:0 0 18px;padding:10px 12px 8px;position:relative}.support-drawer-message.is-mine{padding:var(--ui-space-1) 10px;border-color:var(--ui-color-ink-console);background:var(--ui-color-ink-console);color:var(--ui-color-paper);border-radius:7px 7px 2px;margin-left:auto}.support-drawer-message p{color:#25312e;font-size:var(--ui-type-compact);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.support-drawer-message.is-mine p{color:var(--ui-color-paper);line-height:1.45}.support-drawer-message time{color:#70807a;font-size:var(--ui-type-tiny-plus);opacity:0;pointer-events:none;white-space:nowrap;line-height:1;transition:opacity .13s ease-out,transform .13s ease-out;position:absolute;top:calc(100% + 4px);right:0;transform:translateY(-2px)}.support-drawer-message:hover time,.support-drawer-message:focus-within time{opacity:1;transform:translateY(0)}.support-drawer-message.is-mine time{color:#70807a}.support-drawer-message.is-assistant{border-color:var(--ui-color-line-strong);background:#fafafa}.support-message-sender{color:#6b7280;font-size:var(--ui-type-tiny-plus);margin:0 0 5px;font-weight:650;display:block}.support-system-notice{border-top:var(--ui-border-width) dashed var(--line);border-bottom:var(--ui-border-width) dashed var(--line);max-width:34ch;color:var(--muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 7px;margin:0 auto 22px;padding:9px 0;display:flex}.support-system-notice>span{color:var(--muted);font-size:var(--ui-type-tiny-plus);white-space:nowrap;font-weight:650}.support-system-notice p{color:inherit;font-size:var(--ui-type-note);overflow-wrap:anywhere;margin:0;line-height:1.6}.support-assistant-typing{border:var(--ui-border-width) solid var(--ui-color-line-strong);color:#6b7280;background:#fafafa;border-radius:7px 7px 7px 2px;grid-template-columns:auto auto;align-items:center;gap:8px;width:fit-content;margin:0 0 18px;padding:9px 11px;display:grid}.support-assistant-typing small{font-size:var(--ui-type-tiny-plus);font-weight:650}.support-assistant-typing>span{align-items:center;gap:3px;display:inline-flex}.support-assistant-typing i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:.9s ease-in-out infinite support-typing-dot}.support-assistant-typing i:nth-child(2){animation-delay:.15s}.support-assistant-typing i:nth-child(3){animation-delay:.3s}.support-service-action{border-radius:var(--ui-radius-small);background:var(--ui-color-primary);min-height:30px;color:var(--ui-color-paper);font-size:var(--ui-type-note);cursor:pointer;border:0;margin-top:10px;padding:0 10px;font-weight:650}.support-service-action:hover{background:#2f3742}.support-service-action:focus-visible{outline:2px solid var(--ui-color-primary);outline-offset:2px}.support-drawer-empty,.support-drawer-loading{min-height:100%;color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:11px;padding:32px;display:grid}.support-drawer-empty svg{width:24px;height:24px;color:var(--ui-color-icon-muted)}.support-drawer-empty p{max-width:26ch;font-size:var(--ui-type-caption);margin:0;line-height:1.65}.support-drawer-empty button{min-height:var(--ui-control-compact);border:var(--ui-border-width) solid var(--ui-color-ink-console);border-radius:var(--ui-radius-small);background:var(--ui-color-ink-console);color:var(--ui-color-paper);font-size:var(--ui-type-caption);cursor:pointer;padding:0 12px}.support-drawer-empty button:hover{background:#2b3935}.support-drawer-loading{padding:var(--ui-space-6)}.support-drawer-loading>span:first-child{border:1.5px solid var(--ui-color-line-console);border-top-color:#52635d;border-radius:50%;width:16px;height:16px;animation:.72s linear infinite support-chat-spin}.support-conversation-start{color:#8a9692;width:fit-content;font-size:var(--ui-type-tiny-plus);font-variant-numeric:tabular-nums;margin:1px auto 22px;line-height:1;display:block}.support-drawer-composer{padding:var(--ui-space-3);background:var(--ui-color-paper)}.support-composer-field{border:var(--ui-border-width) solid #dbe5e2;border-radius:var(--ui-radius-control);background:var(--ui-color-paper);overflow:hidden}.support-composer-field.is-dragging{border-color:var(--ui-color-ink-console);background:#f8faf9}.support-composer-tools{min-height:var(--ui-control-small);border-bottom:var(--ui-border-width) solid #e6ebe8;background:var(--ui-color-paper);align-items:center;gap:2px;padding:3px 6px;display:flex}.support-faq-link{align-items:center;gap:var(--ui-space-1);border-radius:var(--ui-radius-compact);background:var(--blue-wash);color:#41679f;min-height:22px;font-size:var(--ui-type-tiny);white-space:nowrap;border:0;padding:0 7px;font-weight:650;line-height:1;display:inline-flex}.support-faq-link:hover{color:#315d96;background:#e2edf9}.support-faq-link:focus-visible{outline:2px solid var(--ui-color-ink-console);outline-offset:2px}.support-faq-link svg{width:12px;height:12px}.support-composer-tool-divider{background:#e1e7e4;width:1px;height:18px;margin:0 3px}.support-drawer-composer textarea{background:var(--ui-color-paper);width:100%;min-height:96px;max-height:180px;color:var(--ink);caret-color:var(--ink);font:inherit;font-size:var(--ui-type-compact);resize:none;border:0;border-radius:0;padding:10px;line-height:1.5}.support-drawer-composer textarea:focus{box-shadow:none;outline:0}.support-drawer-composer textarea:disabled{background:var(--ui-color-paper);color:#74817c;cursor:wait}.support-attachment-list{gap:0;margin:0;padding:0 8px 8px;display:grid}.support-attachment-list[hidden]{display:none}.support-attachment-list article{min-width:0;min-height:var(--ui-control-default);align-items:center;gap:var(--ui-space-2);border-top:var(--ui-border-width) dashed #d9e3e0;color:var(--ink);grid-template-columns:30px minmax(0,1fr) 28px;padding:7px 0 0;display:grid}.support-pending-attachment-visual{border-radius:var(--ui-radius-compact);width:30px;height:30px;color:var(--ui-color-icon-muted);background:#f1f4f2;place-items:center;display:grid;overflow:hidden}.support-pending-attachment-visual svg{width:16px;height:16px}.support-pending-attachment-visual img{object-fit:cover;width:100%;height:100%}.support-attachment-list>article>span:nth-child(2){font-size:var(--ui-type-note);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-attachment-list small{color:var(--muted);font-size:var(--ui-type-tiny-plus)}.support-attachment-list button{width:28px;height:28px;color:var(--ui-color-icon-muted);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.support-attachment-list button:hover{color:var(--ink)}.support-drawer-actions{align-items:center;gap:var(--ui-space-2);min-height:20px;margin:9px 0 0;display:flex}.support-drawer-actions[hidden]{display:none}.support-attachment-button{width:34px;min-width:34px!important;padding:0!important}.support-attachment-button svg{width:16px;height:16px}.support-drawer-messages>.support-drawer-actions{justify-content:center;margin:0 auto 22px}.support-drawer-composer small{color:var(--muted);font-size:var(--ui-type-tiny-plus)}.support-drawer-composer small.is-error{color:var(--ui-color-danger)}.support-drawer-composer button{border-radius:var(--ui-radius-small);background:var(--ui-color-ink-console);min-width:72px;height:34px;color:var(--ui-color-paper);font-size:var(--ui-type-note);cursor:pointer;border:0;justify-content:center;align-items:center;gap:5px;font-weight:700;display:inline-flex}.support-drawer-composer button:hover{background:#2b3935}.support-drawer-composer button:focus-visible{outline:2px solid var(--ui-color-ink-console);outline-offset:2px}.support-drawer-composer button:disabled{cursor:wait;background:#95a19d}.support-drawer-composer .support-attachment-list button{border-radius:var(--ui-radius-compact);width:28px;min-width:28px;height:28px;color:var(--ui-color-icon-muted);background:0 0;border:0;padding:0}.support-drawer-composer .support-attachment-list button:hover{color:var(--ink);background:#eef2ef}.support-drawer-composer .support-attachment-list button:disabled{color:#aab4b0;cursor:wait;background:0 0}.support-drawer-composer .support-attachment-list button svg{width:16px;height:16px}.support-drawer-composer .support-wake-button{color:#323232;min-width:0;height:auto;font-size:var(--ui-type-tiny-plus);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.support-drawer-composer .support-wake-button[hidden]{display:none}.support-drawer-composer .support-wake-button:hover{color:#000;background:0 0}.support-drawer-composer .support-wake-button:disabled{color:#8b8b8b;cursor:default;background:0 0;text-decoration:none}.support-drawer-composer .support-wake-button.is-requested,.support-drawer-composer .support-wake-button.is-requested:disabled{color:#c2410c;cursor:default}.support-drawer-composer .support-attachment-button{border-radius:var(--ui-radius-compact);width:30px;height:30px;color:var(--ui-color-icon-muted);background:0 0;border:0;min-width:30px!important;padding:0!important}.support-drawer-composer .support-attachment-button:hover{color:var(--ink);background:#eef2ef}.support-drawer-composer .support-attachment-button:disabled{color:#aab4b0;cursor:wait;background:0 0}.support-drawer-composer .support-attachment-button:focus-visible{outline:2px solid var(--ui-color-ink-console);outline-offset:2px}.support-drawer-composer .support-attachment-button svg{width:18px;height:18px}.support-message-attachments{margin-top:var(--ui-space-2);gap:7px;display:grid}.support-message-image{border-radius:var(--ui-radius-compact);width:min(220px,100%);display:block;overflow:hidden}.support-message-image img{object-fit:cover;width:100%;max-height:180px}.support-message-file{min-width:0;padding:var(--ui-space-2);border:var(--ui-border-width) solid #c8d2ce;border-radius:var(--ui-radius-compact);color:inherit;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;text-decoration:none;display:grid}.support-message-file svg{width:15px;height:15px}.support-message-file span{font-size:var(--ui-type-note);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-message-file small{font-size:var(--ui-type-tiny)}.support-drawer-message.is-mine .support-message-file{border-color:#ffffff59}@keyframes support-chat-spin{to{transform:rotate(360deg)}}@keyframes support-typing-dot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes support-availability-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.78)}}@media (prefers-reduced-motion:reduce){.support-availability-dot.is-online,.support-assistant-typing i{animation:none}}@media (width<=560px){.support-drawer{width:min(360px,100vw - 32px);height:min(680px,100dvh - 24px);inset:auto 12px 12px auto}.support-drawer-messages{padding:var(--ui-space-4) 14px}}.console-shell{width:min(1440px,100% - 64px);min-height:100vh;margin:0 auto;padding-top:76px;display:flex}.console-sidebar{z-index:30;border-right:var(--ui-border-width) solid var(--line);background:var(--nav);width:252px;height:calc(100vh - 76px);color:var(--nav-text);flex-direction:column;flex:0 0 252px;padding:19px 14px 15px;display:flex;position:sticky;top:76px}.sidebar-top{min-height:var(--ui-control-default);justify-content:space-between;align-items:center;padding:0 8px;display:flex}.console-brand{color:var(--ink);font-size:var(--ui-type-emphasis);align-items:center;gap:9px;font-weight:700;display:inline-flex}.console-brand b{color:var(--teal-dark);font-family:var(--mono);font-weight:600}.console-brand-mark{border:var(--ui-border-width) solid #dde4e2;background:var(--ui-color-paper);border-radius:7px;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 5px 14px #14211f14}.console-brand-mark img{object-fit:contain;width:28px;height:28px}.icon-button{border:var(--ui-border-width) solid transparent;border-radius:var(--ui-radius-control);width:36px;height:36px;color:inherit;background:0 0;place-items:center;display:inline-grid}.icon-button:hover{background:var(--surface)}.icon-button:focus-visible,.button:focus-visible,a:focus-visible,.workspace-trigger:focus-visible,.profile-trigger:focus-visible,.console-nav-link:focus-visible,select:focus-visible,.segmented-control button:focus-visible,.row-action:focus-visible,.chart-bar-group:focus-visible{box-shadow:none;outline:0}.sidebar-close{display:none}.workspace-switcher{border-bottom:var(--ui-border-width) solid var(--line);margin:25px 4px 20px;padding:0 6px 18px}.workspace-label{color:var(--nav-muted);font-size:var(--ui-type-tiny-plus);letter-spacing:.02em;line-height:1.4;display:block}.workspace-trigger{width:100%;padding:var(--ui-space-2) 7px;border:var(--ui-border-width) dashed #d9e1e7;background:var(--ui-color-paper);color:var(--nav-text);text-align:left;border-radius:7px;grid-template-columns:31px 1fr 16px;align-items:center;gap:9px;margin-top:9px;display:grid}.workspace-trigger:hover{background:var(--surface)}.workspace-trigger>svg{color:var(--nav-muted)}.workspace-avatar{width:31px;height:31px;color:var(--teal-dark);background:#d5eee9;border-radius:7px;place-items:center;font-weight:700;display:grid}.workspace-avatar-alt{color:#8b5f21;background:#e9dfce}.workspace-copy,.profile-copy{gap:2px;min-width:0;display:grid}.workspace-copy strong,.profile-copy strong{color:var(--ink);font-size:var(--ui-type-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.workspace-copy small,.profile-copy small{color:var(--nav-muted);font-size:var(--ui-type-tiny-plus)}.workspace-menu,.profile-menu:not(.account-menu){z-index:40;border:var(--ui-border-width) solid var(--line);background:var(--paper);color:var(--ink);position:absolute;box-shadow:0 14px 32px #10232d2e}.workspace-menu{padding:6px;top:134px;left:20px;right:20px}.workspace-menu[hidden],.profile-menu[hidden],.toast[hidden],.sidebar-backdrop[hidden]{display:none}.workspace-menu button,.workspace-menu a,.profile-menu:not(.account-menu) a,.profile-menu:not(.account-menu) button{border-radius:var(--ui-radius-small);width:100%;color:var(--ink);text-align:left;background:0 0;align-items:center;gap:9px;padding:9px;display:flex}.workspace-menu button:hover,.workspace-menu a:hover,.profile-menu:not(.account-menu) a:hover,.profile-menu:not(.account-menu) button:hover{background:var(--surface)}.workspace-menu button>span:nth-child(2),.workspace-menu a{align-items:center;gap:var(--ui-space-2);min-width:0;display:flex}.workspace-menu button>span:nth-child(2){flex-direction:column;flex:1;align-items:flex-start}.workspace-menu strong{font-size:var(--ui-type-note)}.workspace-menu small{color:var(--muted);font-size:var(--ui-type-tiny)}.workspace-menu button>svg{color:var(--teal);margin-left:auto}.workspace-menu a{border-top:var(--ui-border-width) dashed var(--line);color:var(--teal-dark);font-size:var(--ui-type-note);border-radius:0;margin-top:3px}.workspace-menu .workspace-menu-create{border-top:var(--ui-border-width) dashed var(--line);color:var(--ink);font-size:var(--ui-type-note);border-radius:0;margin-top:3px}.workspace-menu .workspace-menu-create svg{color:currentColor;width:16px;height:16px;margin-left:0}.workspace-menu .workspace-menu-create:disabled{opacity:.55;cursor:wait}.console-nav{flex-direction:column;gap:3px;display:flex}.console-nav-divider{border-top:var(--ui-border-width) dashed #94a3b89e;height:0;margin:7px 18px 7px 14px;display:block}.console-nav-link{border-radius:var(--ui-radius-control);min-height:39px;color:var(--ui-color-nav);font-size:var(--ui-type-caption);align-items:center;gap:11px;padding:0 11px;display:flex}.console-nav-link svg{color:#7c8d88;width:17px;height:17px}.console-nav-link:hover{background:var(--surface);color:var(--ink)}.console-nav-link.is-active{background:var(--teal-wash);color:var(--teal-dark);font-weight:650}.console-nav-link.is-active svg{color:var(--teal-dark)}.nav-count{min-width:21px;color:var(--ui-color-nav);font:600 var(--ui-type-tiny) var(--mono);text-align:center;background:#edf1f0;border-radius:99px;margin-left:auto;padding:2px 6px}.nav-dot{background:var(--yellow);border-radius:50%;width:6px;height:6px;margin-left:auto;box-shadow:0 0 0 3px #f0b92824}.sidebar-footer{border-top:var(--ui-border-width) solid var(--line);margin-top:auto;padding:14px 7px 0}.sidebar-status{margin-top:var(--ui-space-4);color:var(--nav-muted);font-size:var(--ui-type-tiny);grid-template-columns:7px 1fr;align-items:center;gap:7px;display:grid}.sidebar-status time{color:#5f727c;grid-column:2}.status-live,.metric-status i,.status-pill i{background:#54d1a0;border-radius:50%;width:6px;height:6px;display:inline-block}.console-main-wrap{width:100%;min-width:0}.console-header{justify-content:space-between;align-items:center;gap:var(--ui-space-5);border-bottom:var(--ui-border-width) solid var(--line);background:#ffffffeb;height:64px;padding:0 36px;display:flex}.header-context{color:var(--muted);font-size:var(--ui-type-note);align-items:center;gap:9px;display:flex}.header-context svg{color:#9aaab1;width:13px}.header-context strong{color:var(--ink);font-weight:650}.header-actions{align-items:center;gap:var(--ui-space-3);display:flex;position:relative}.header-icon{border-color:var(--line);color:var(--muted);background:var(--paper);position:relative}.header-icon:hover{background:var(--surface);border-color:#b8c8cd}.notification-dot{border:var(--ui-border-width) solid var(--ui-color-paper);background:#d7774f;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:8px}.header-guide{color:var(--muted);font-size:var(--ui-type-note);align-items:center;gap:6px;display:inline-flex}.header-guide:hover{color:var(--teal-dark)}.header-guide svg{width:16px}.profile-trigger{border-radius:var(--ui-radius-control);color:var(--ink);text-align:left;background:0 0;align-items:center;gap:9px;padding:3px 2px 3px 4px;display:flex}.profile-trigger:hover{background:var(--surface)}.profile-trigger>svg{width:15px;color:var(--muted)}.profile-avatar{aspect-ratio:1;clip-path:circle(50%);background:var(--avatar-background,var(--current-user-avatar-bg));width:34px;height:34px;color:var(--avatar-foreground,var(--current-user-avatar-text));font:700 var(--ui-type-note) var(--mono);border-radius:50%;flex:0 0 34px;place-items:center;display:grid;overflow:hidden}.profile-avatar>img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.profile-copy strong{color:var(--ink);font-size:14px}.profile-copy small{color:var(--muted)}.profile-menu{top:46px;right:0}.profile-menu.account-menu{z-index:40;position:absolute}.profile-menu:not(.account-menu) a,.profile-menu:not(.account-menu) button{font-size:var(--ui-type-note)}.profile-menu:not(.account-menu) svg{width:15px;color:var(--muted)}.header-invitation-link{min-height:var(--ui-control-medium);border-radius:var(--ui-radius-control);color:#3f4e49;font-size:var(--ui-type-emphasis);white-space:nowrap;background:linear-gradient(105deg,#315efb1f,#ff9a6b21);align-items:center;gap:7px;padding:0 11px;font-weight:500;display:inline-flex}.header-invitation-link:hover{color:var(--ink);background:linear-gradient(105deg,#315efb2e,#ff9a6b33)}.header-invitation-link svg{width:18px;height:18px}.personal-center-dialog{border:var(--ui-border-width) solid #11182729;border-radius:var(--ui-radius-panel);background:var(--ui-color-paper);width:min(900px,100vw - 48px);max-height:min(820px,100dvh - 48px);color:var(--ink);margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 64px #11182733}.personal-center-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11182757}.personal-center-dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-5);border-bottom:var(--ui-border-width) dashed var(--line);min-height:72px;padding:18px 24px 17px;display:flex}.personal-center-dialog-head h2{font-size:var(--ui-type-section);margin:0}.personal-center-dialog-head p{color:var(--muted);font-size:var(--ui-type-note);margin:6px 0 0;line-height:1.5}.personal-center-dialog-body{max-height:calc(min(820px,100dvh - 48px) - 72px);padding:0 24px 24px;overflow-y:auto}.personal-center-dialog .personal-center{max-width:none}.personal-center-dialog .personal-section:first-child{border-top:0}.mobile-menu-button{color:var(--ink);border-color:var(--line);background:var(--paper);display:none}.console-content{width:min(1280px,100% - 72px);margin:0 auto;padding:37px 0 72px}.content-heading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.eyebrow,.section-label{color:var(--teal-dark);font:600 var(--ui-type-tiny-plus) var(--mono);letter-spacing:.03em;margin:0 0 10px}.content-heading h1{max-width:760px;color:var(--ink);font-size:var(--ui-type-page-compact);letter-spacing:0;margin:0;line-height:1.3}.heading-lead{max-width:700px;color:var(--muted);font-size:var(--ui-type-caption);margin:10px 0 0;line-height:1.75}.key-summary-stats{align-items:baseline;gap:var(--ui-space-1);color:var(--muted);white-space:nowrap;margin-top:3px;display:flex}.key-summary-stats b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}.heading-actions{flex:none;align-items:center;gap:9px;display:flex}.button{min-height:var(--ui-control-medium);border:var(--ui-border-width) solid transparent;border-radius:var(--ui-radius-control);font-size:var(--ui-type-note);justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:650;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button svg{width:15px}.button-primary{background:var(--teal);color:var(--ui-color-paper)}.button-primary:hover{background:var(--teal-dark)}.button-secondary{border-color:var(--line);background:var(--paper);color:var(--ink)}.button-secondary:hover{background:var(--surface);border-color:#b7c8cc}.button-small{min-height:31px;font-size:var(--ui-type-tiny-plus);padding:0 10px}.alert-strip{border:var(--ui-border-width) solid #cfe7df;border-radius:var(--ui-radius-control);color:#286453;background:#eff9f5;align-items:center;gap:10px;min-height:49px;margin-top:26px;padding:0 13px;display:flex}.alert-icon{width:25px;height:25px;color:var(--success);background:#d6f0e8;border-radius:50%;place-items:center;display:grid}.alert-icon svg{width:15px}.alert-strip>span:nth-child(2){font-size:var(--ui-type-note);align-items:baseline;gap:9px;display:flex}.alert-strip strong{color:#1e5c4c;font-weight:700}.alert-strip a{color:#347866;font-size:var(--ui-type-tiny-plus);align-items:center;gap:5px;margin-left:auto;font-weight:650;display:inline-flex}.alert-strip a:hover{color:#194e40}.alert-strip a svg{width:13px}.metric-grid{margin-top:var(--ui-space-4);grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.metric-panel,.panel{border:var(--ui-border-width) solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:7px}.metric-panel{min-width:0;min-height:135px;padding:17px 18px 15px}.metric-panel-head{justify-content:space-between;align-items:center;gap:var(--ui-space-2);color:var(--muted);font-size:var(--ui-type-tiny-plus);display:flex}.metric-more{border-radius:var(--ui-radius-compact);width:22px;height:22px;color:var(--muted);background:0 0;place-items:center;display:grid}.metric-more:hover{background:var(--surface);color:var(--ink)}.metric-more svg{width:15px}.metric-caption{color:#9aa7ad;font-size:var(--ui-type-tiny)}.metric-panel-head>a{color:var(--teal-dark);font-size:var(--ui-type-tiny-plus);font-weight:650}.metric-value{color:var(--ink);font:700 var(--ui-type-display-md)/1.1 var(--mono);letter-spacing:0;margin-top:13px;display:block}.metric-value small{color:var(--muted);font:600 var(--ui-type-tiny-plus) "PingFang SC", sans-serif}.metric-meta{justify-content:space-between;align-items:center;gap:var(--ui-space-2);min-width:0;color:var(--muted);font-size:var(--ui-type-tiny);margin-top:14px;display:flex}.metric-positive{color:var(--success);align-items:center;gap:3px;display:inline-flex}.metric-positive svg{width:12px}.metric-benefit{border-color:#c9e5e0}.metric-status{align-items:center;gap:var(--ui-space-1);color:var(--success);font-size:var(--ui-type-tiny);display:inline-flex}.meter{background:#e7edf0;border-radius:99px;width:60px;height:4px;overflow:hidden}.meter-benefit i{background:#45b9a9}.metric-link a{color:var(--teal-dark);align-items:center;gap:3px;font-weight:650;display:inline-flex}.metric-link svg{width:12px}.dashboard-grid{grid-template-columns:minmax(0,1.37fr) minmax(340px,.63fr);gap:13px;margin-top:13px;display:grid}.panel{min-width:0;padding:21px 22px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-5);display:flex}.panel-heading h2{color:var(--ink);font-size:var(--ui-type-emphasis);margin:0;line-height:1.3}.panel-heading p{color:var(--muted);font-size:var(--ui-type-tiny-plus);margin:6px 0 0;line-height:1.5}.panel-link{align-items:center;gap:var(--ui-space-1);color:var(--teal-dark);font-size:var(--ui-type-tiny-plus);font-weight:650;display:inline-flex}.panel-link:hover{color:var(--ink)}.panel-link svg{width:13px}.select-wrap{align-items:center;display:inline-flex;position:relative}.select-wrap select{appearance:none;border:var(--ui-border-width) solid var(--line);border-radius:var(--ui-radius-small);background:var(--paper);min-height:31px;color:var(--ink);font-size:var(--ui-type-tiny-plus);cursor:pointer;padding:0 28px 0 9px}.select-wrap svg{pointer-events:none;width:13px;color:var(--muted);position:absolute;right:8px}.chart-summary{margin-top:var(--ui-space-6);align-items:baseline;gap:35px;display:flex}.chart-summary div{gap:5px;display:grid}.chart-summary span{color:var(--muted);font-size:var(--ui-type-tiny)}.chart-summary strong{color:var(--ink);font:700 var(--ui-type-heading) var(--mono)}.usage-chart{grid-template-columns:37px 1fr;gap:10px;min-height:210px;margin-top:15px;display:grid}.chart-y-axis{color:#95a3a8;font:var(--ui-type-tiny) var(--mono);text-align:right;flex-direction:column;justify-content:space-between;padding:1px 0 25px;display:flex}.chart-bars{border-bottom:var(--ui-border-width) solid #cfdadd;grid-template-columns:repeat(7,1fr);align-items:end;gap:11px;padding:0 5px 25px;display:grid;position:relative}.chart-grid-line{pointer-events:none;background:#edf1f3;height:1px;position:absolute;left:0;right:0}.chart-grid-line:first-child{top:0}.chart-grid-line:nth-child(2){top:33.33%}.chart-grid-line:nth-child(3){top:66.66%}.chart-grid-line:nth-child(4){bottom:25px}.chart-bar-group{z-index:1;color:#85959c;background:0 0;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;height:100%;padding:0;display:flex;position:relative}.chart-bar-group span{color:#87979d;font-size:var(--ui-type-tiny);white-space:nowrap;position:absolute;bottom:-21px}.chart-bar{background:var(--teal);border-radius:3px 3px 1px 1px;width:min(24px,72%);min-height:3px;transition:filter .16s;display:block}.chart-bar-paid{height:var(--bar-height);background:#7ccbc1}.chart-bar-benefit{height:var(--bar-height);background:#e5b04e}.chart-bar-group:hover .chart-bar{filter:brightness(.9)}.chart-bar-group.is-today .chart-bar-paid{background:var(--teal-dark)}.chart-bar-group.is-today .chart-bar-benefit{background:var(--amber)}.chart-legend{align-items:center;gap:var(--ui-space-4);margin-top:var(--ui-space-2);color:var(--muted);font-size:var(--ui-type-tiny);display:flex}.legend-swatch{vertical-align:0;border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.legend-paid{background:var(--teal)}.legend-benefit{background:var(--amber)}.text-action{align-items:center;gap:var(--ui-space-1);color:var(--teal-dark);font-size:var(--ui-type-tiny);background:0 0;margin-left:auto;padding:0;font-weight:650;display:inline-flex}.text-action svg{width:12px}.benefit-panel{padding-bottom:18px}.benefit-access{border-bottom:var(--ui-border-width) solid var(--line);align-items:center;gap:9px;margin-top:21px;padding-bottom:15px;display:flex}.benefit-access-icon{border-radius:var(--ui-radius-control);background:var(--teal-wash);width:31px;height:31px;color:var(--teal-dark);place-items:center;display:grid}.benefit-access-icon svg{width:17px}.benefit-access>div{gap:3px;min-width:0;display:grid}.benefit-access strong{font-size:var(--ui-type-note)}.benefit-access div span{color:var(--muted);font-size:var(--ui-type-tiny)}.tag{border-radius:var(--ui-radius-compact);min-height:20px;font:600 var(--ui-type-micro-plus) var(--mono);align-items:center;margin-left:auto;padding:0 6px;display:inline-flex}.tag-success{background:var(--teal-wash);color:var(--teal-dark)}.benefit-total{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:17px;display:flex}.benefit-total div{gap:6px;display:grid}.benefit-total span{color:var(--muted);font-size:var(--ui-type-tiny)}.benefit-total strong{font:700 var(--ui-type-section) var(--mono)}.benefit-total strong small{color:var(--muted);font:500 var(--ui-type-tiny) "PingFang SC", sans-serif}.benefit-total-percent{font:700 var(--ui-type-caption) var(--mono);color:var(--teal-dark)!important}.progress-track{background:#e7efee;border-radius:99px;height:6px;overflow:hidden}.progress-large{margin-top:var(--ui-space-3)}.progress-track i{width:var(--progress);border-radius:inherit;background:var(--teal);height:100%;display:block}.benefit-model-list{gap:var(--ui-space-3);margin-top:19px;display:grid}.benefit-model-row{align-items:center;gap:var(--ui-space-2);grid-template-columns:28px 1fr auto;min-width:0;display:grid}.model-badge{border-radius:var(--ui-radius-control);width:26px;height:26px;font:700 var(--ui-type-tiny-plus) var(--mono);place-items:center;display:grid}.model-badge img{object-fit:contain;width:18px;height:18px;transform:scale(var(--model-brand-optical-scale,1));display:block}.model-badge-openai{color:var(--teal-dark);background:#e5f1ef}.model-badge-anthropic{color:#a75b38;background:#f9e9df}.benefit-model-row>div{gap:3px;min-width:0;display:grid}.benefit-model-row strong{font:600 var(--ui-type-tiny-plus) var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.benefit-model-row small{color:var(--muted);font-size:var(--ui-type-tiny)}.model-remaining{color:var(--ink);font:600 var(--ui-type-tiny-plus) var(--mono)}.benefit-detail-link{border-top:var(--ui-border-width) solid var(--line);color:var(--teal-dark);font-size:var(--ui-type-tiny);align-items:center;gap:5px;margin-top:18px;padding-top:13px;font-weight:650;display:flex}.benefit-detail-link svg{width:13px}.preference-panel{background:#f6faf9;border-color:#cde4e0;grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);align-items:center;gap:30px;margin-top:13px;display:grid}.preference-copy h2{font-size:var(--ui-type-body);margin:0}.preference-copy p:last-child{color:var(--muted);font-size:var(--ui-type-tiny-plus);margin:6px 0 0;line-height:1.55}.preference-control{min-width:0}.segmented-control{border:var(--ui-border-width) solid #cfe1de;border-radius:var(--ui-radius-control);background:var(--ui-color-paper);grid-template-columns:repeat(3,1fr);padding:3px;display:grid}.segmented-control button{min-height:var(--ui-control-small);border-radius:var(--ui-radius-compact);color:var(--muted);font-size:var(--ui-type-tiny-plus);background:0 0;padding:0 7px}.segmented-control button:hover{color:var(--ink)}.segmented-control button.is-active{background:var(--teal);color:var(--ui-color-paper);font-weight:650}.preference-feedback{margin-top:var(--ui-space-2);color:var(--teal-dark);font-size:var(--ui-type-tiny);line-height:1.5;display:block}.activity-panel{margin-top:13px;padding-bottom:0}.panel-heading-actions{align-items:center;gap:15px;display:flex}.table-wrap{margin:17px -22px 0;overflow-x:auto}.activity-table{border-collapse:collapse;width:100%;min-width:760px}.activity-table th,.activity-table td{border-top:var(--ui-border-width) solid var(--line);text-align:left;white-space:nowrap;padding:13px 22px}.activity-table th{color:#829198;font:600 var(--ui-type-tiny) var(--mono)}.activity-table td{color:var(--ink);font-size:var(--ui-type-tiny-plus)}.activity-table tbody tr:hover{background:#fbfcfc}.activity-table td:first-child{color:var(--muted);font-size:var(--ui-type-tiny)}.table-model{align-items:center;gap:var(--ui-space-2);display:flex}.table-model>span:last-child{gap:3px;min-width:0;display:grid}.table-model strong{font:600 var(--ui-type-tiny-plus) var(--mono)}.table-model small{color:var(--muted);font-size:var(--ui-type-tiny)}.source-tag,.status-pill{border-radius:var(--ui-radius-compact);min-height:22px;font-size:var(--ui-type-tiny);align-items:center;gap:5px;padding:0 7px;display:inline-flex}.source-tag svg{width:12px}.status-pending{background:var(--amber-wash);color:#98651e}.status-pending i{background:var(--amber)}.row-action{border-radius:var(--ui-radius-compact);width:27px;height:27px;color:var(--muted);background:0 0;place-items:center;display:grid}.row-action:hover{background:var(--surface);color:var(--teal-dark)}.row-action svg{width:15px}.quick-actions{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:13px;display:grid}.quick-actions a{min-width:0;padding:var(--ui-space-4) 17px;border:var(--ui-border-width) solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:7px;grid-template-columns:33px 1fr 16px;align-items:center;gap:10px;display:grid}.quick-actions a:hover{background:#fcfefe;border-color:#bad2d2}.quick-actions a>span:nth-child(2){gap:var(--ui-space-1);min-width:0;display:grid}.quick-actions strong{font-size:var(--ui-type-note)}.quick-actions small{color:var(--muted);font-size:var(--ui-type-tiny);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-actions>a>svg{width:15px;color:var(--muted)}.quick-icon{border-radius:var(--ui-radius-control);background:var(--teal-wash);width:33px;height:33px;color:var(--teal-dark);place-items:center;display:grid}.quick-icon-warm{background:var(--amber-wash);color:var(--amber)}.quick-icon-blue{background:var(--blue-wash);color:var(--blue)}.quick-icon svg{width:17px}.sidebar-backdrop{z-index:20;background:#09131a75;position:fixed;inset:0}.toast{z-index:80;border:var(--ui-border-width) solid #cde2df;border-radius:var(--ui-radius-control);color:#235e50;width:max-content;min-width:min(360px,100vw - 40px);max-width:min(440px,100vw - 40px);box-shadow:none;font-size:var(--ui-type-compact);text-align:center;background:#eff9f5;padding:15px 22px;font-weight:500;line-height:1.5;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=1120px){.console-content{width:min(100% - 48px,1440px)}.console-header{padding:0 24px}.dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr)}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-panel:nth-child(3),.metric-panel:nth-child(4){margin-top:0}}@media (width<=720px){.console-shell{width:100%}.console-sidebar{width:236px;height:calc(100vh - 76px);transition:transform .18s;position:fixed;top:76px;left:0;transform:translate(-100%);box-shadow:12px 0 32px #0a1b242b}.console-sidebar.is-open{transform:translate(0)}.sidebar-close,.mobile-menu-button{display:inline-grid}.sidebar-backdrop.is-visible{display:block}.console-main-wrap{margin-left:0}.console-header{height:60px;padding:0 18px}.header-context{margin-right:auto}.header-guide{display:none}.console-content{width:min(100% - 36px,680px);padding-top:29px}.content-heading{flex-direction:column;align-items:flex-start;gap:18px}.heading-actions{width:100%}.heading-actions .button{flex:1}.dashboard-grid{grid-template-columns:1fr}.preference-panel{gap:var(--ui-space-5);grid-template-columns:1fr}.quick-actions{grid-template-columns:1fr}.quick-actions a{padding:13px 15px}}@media (width>=721px) and (width<=820px){.console-shell{width:calc(100% - 32px)}.console-sidebar{width:200px;height:calc(100vh - 76px);padding:var(--ui-space-4) 10px 14px;flex-basis:200px}.sidebar-top{padding:0 6px}.console-brand{font-size:var(--ui-type-compact);gap:7px}.console-brand-mark{width:29px;height:29px}.workspace-switcher{margin:19px 2px 16px;padding:0 4px 15px}.console-nav-link{min-height:41px;font-size:var(--ui-type-caption);gap:9px;padding:0 8px}.console-nav-link svg{width:17px;height:17px}.sidebar-footer{padding:var(--ui-space-3) 5px 0}.console-header{height:60px;padding:0 20px}.header-guide,.profile-copy,.profile-trigger>svg{display:none}.profile-trigger{padding:0}.console-content{width:calc(100% - 40px);padding-top:32px}.content-heading{flex-direction:column;align-items:flex-start;gap:18px}.heading-actions{width:100%}.heading-actions .button{flex:1}.dashboard-grid{grid-template-columns:1fr}.preference-panel{gap:var(--ui-space-5);grid-template-columns:1fr}.quick-actions{grid-template-columns:1fr}.quick-actions a{padding:13px 15px}}@media (width<=660px){.console-shell{width:100%;padding-top:64px}.console-sidebar{height:calc(100vh - 64px);top:64px}}@media (width<=560px){.console-content{width:calc(100% - 28px);padding-bottom:42px}.content-heading h1{font-size:var(--ui-type-display-xs)}.heading-lead{font-size:var(--ui-type-note)}.alert-strip{align-items:flex-start;padding:11px}.alert-strip>span:nth-child(2){gap:3px;display:grid}.alert-strip a{align-self:center}.metric-grid{gap:9px}.metric-panel{padding:14px 13px}.metric-value{font-size:var(--ui-type-section)}.metric-meta{gap:7px;display:grid}.metric-meta .meter{width:100%}.panel{padding:17px 14px}.panel-heading{gap:10px}.panel-heading p{font-size:var(--ui-type-tiny)}.usage-chart{grid-template-columns:31px 1fr;gap:5px;min-height:180px}.chart-bars{gap:6px}.chart-bar{width:min(19px,70%)}.chart-summary{gap:18px}.chart-summary strong{font-size:var(--ui-type-body)}.chart-legend{flex-wrap:wrap;gap:10px}.text-action{width:100%;margin-left:0}.benefit-total strong{font-size:var(--ui-type-subheading)}.segmented-control button{font-size:var(--ui-type-tiny)}.panel-heading-actions{gap:var(--ui-space-2)}.panel-heading-actions .panel-link{font-size:var(--ui-type-tiny)}.table-wrap{margin-left:-14px;margin-right:-14px}.activity-table th,.activity-table td{padding-left:14px;padding-right:14px}.header-actions{gap:6px}.profile-copy,.profile-trigger>svg{display:none}.profile-trigger{padding:0}.header-actions .header-icon{width:34px;height:34px}.workspace-menu{top:125px;left:14px;right:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.console-page{--nav:var(--ui-color-paper);--nav-deep:#f4f8f8;--nav-text:var(--ui-color-primary);--nav-muted:var(--ui-color-muted);--ink:var(--ui-color-primary);--muted:var(--ui-color-muted);--line:#1118271c;--surface:var(--ui-color-paper);--paper:var(--ui-color-paper);--teal:var(--ui-color-info-soft);--teal-dark:var(--ui-color-info);--teal-wash:var(--ui-color-surface-info);--amber:#d39a62;--amber-wash:#fff7ea;--blue:var(--ui-color-info-soft);--blue-wash:#f0f5fa;--red:var(--ui-color-danger);--red-wash:#fff2ec;--success:var(--ui-color-success-strong);--shadow:0 12px 34px #2f535e12;--console-blue:var(--ui-color-info-soft);--console-cyan:#91c7c1;--console-coral:var(--ui-color-notice);--console-yellow:#d8b36d;--console-ink:var(--ui-color-ink-strong)}body.console-page,.console-page .console-shell,.console-page .console-main-wrap{background:var(--ui-color-paper)}html:has(body.console-page){background:var(--ui-color-paper)}html.console-modal-open{overscroll-behavior:none;scrollbar-gutter:stable;overflow:hidden}html:has(body.console-page dialog[open]){overscroll-behavior:none;scrollbar-gutter:stable;overflow:hidden}body.console-page.console-modal-open{overscroll-behavior:none;overflow:hidden}body.console-page:has(dialog[open]){overscroll-behavior:none;overflow:hidden}.console-page .console-sidebar{background:var(--ui-color-paper);border-right-color:#1118271a}.console-page .console-brand b{color:var(--teal-dark)}.console-page .workspace-avatar{color:#5e82ad;background:linear-gradient(145deg,#eef4fb 0%,#f5f7fc 100%)}.console-page .workspace-avatar-alt{color:#b57752;background:linear-gradient(145deg,#fff8ee 0%,#fff2e9 100%)}.console-page .console-nav-link.is-active{background:linear-gradient(100deg, var(--ui-color-surface-info) 0%, #fff9f4 100%);color:var(--teal-dark)}.console-page .console-nav-link.is-active svg,.console-page .console-nav-link:hover,.console-page .workspace-menu button>svg,.console-page .workspace-menu a,.console-page .header-guide:hover,.console-page .panel-link,.console-page .metric-panel-head>a,.console-page .metric-link a,.console-page .benefit-detail-link,.console-page .text-action,.console-page .preference-feedback{color:var(--teal-dark)}.console-page .alert-strip{background:linear-gradient(112deg, var(--ui-color-surface-info-soft) 0%, var(--ui-color-surface-disabled) 54%, var(--ui-color-surface-warm) 100%);color:#5a6c7e;border-color:#dce5f2}.console-page .alert-icon{color:#6387b7;background:#eaf1fa}.console-page .alert-strip strong{color:#335a65}.console-page .alert-strip a{color:#5b7fac}.console-page .alert-strip a:hover{color:#456b99}.console-page .metric-benefit{border-color:#f0d8bb}.console-page .metric-status i,.console-page .status-live{background:var(--ui-color-success-strong)}.console-page .meter-benefit i{background:#d69a70}.console-page .metric-positive{color:#5f84b2}.console-page .benefit-access-icon,.console-page .tag-success,.console-page .source-benefit{color:#bd7a5b;background:#fff3e8}.console-page .benefit-total-percent{color:#bd7a5b!important}.console-page .model-badge-openai{color:#5d83b3;background:#edf3fb}.console-page .model-badge-anthropic{color:#b77758;background:#fff2e9}.console-page .chart-bar-benefit{background:#ecc1a4}.console-page .legend-paid{background:#7598c7}.console-page .legend-benefit{background:#d99170}.console-page .preference-panel{background:linear-gradient(115deg, var(--ui-color-surface-info-soft) 0%, var(--ui-color-surface-warm) 100%);border-color:var(--ui-color-line-info-muted)}.console-page .segmented-control{border-color:#d9e6e4}.console-page .segmented-control button.is-active{background:#6a9fa0}.console-page .source-paid{color:#5d83b3;background:#edf3fb}.console-page .status-pending{color:#9f7040;background:#fff6e9}.console-page .status-pending i{background:#d6a052}.console-page .quick-icon{color:#5d83b3;background:#edf3fb}.console-page .quick-icon-warm{color:#bd7a5b;background:#fff3e8}.console-page .quick-icon-blue{color:#6d9b97;background:#eef5f4}.console-page .toast{color:#294f56;background:#f5faf9;border-color:#c9dfdc}.console-page .button-primary{border-color:var(--ui-color-action);background:var(--ui-color-action);color:var(--ui-color-paper)}.console-page .button-primary:hover{background:#28394c;border-color:#28394c}.console-page .button-primary:focus-visible{box-shadow:none;outline:0}.console-page .segmented-control button.is-active{color:#3c5d84;background:linear-gradient(118deg,#719cde38 0%,#ffae742e 100%);border-color:#7097cd33}.console-page .alert-strip{background:linear-gradient(118deg, var(--ui-color-surface-info-soft) 0%, var(--ui-color-surface-disabled) 54%, var(--ui-color-surface-warm) 100%)}.console-page .metric-benefit{background:linear-gradient(145deg, var(--ui-color-paper) 0%, #fff8f4 100%)}.console-page .meter i,.console-page .progress-track i{background:linear-gradient(90deg,#a4c1e0 0%,#7297c9 54%,#e0aa7d 100%)}.console-page .meter-benefit i,.console-page .chart-bar-benefit{background:linear-gradient(#efc5a8 0%,#d99170 100%)}.console-page .chart-bar-paid{background:linear-gradient(#c2d7eb 0%,#8eafd5 100%)}.console-page .chart-bar-group.is-today .chart-bar-paid{background:linear-gradient(#94b6dc 0%,#6689bd 100%)}.console-page .chart-bar-group.is-today .chart-bar-benefit{background:linear-gradient(#e6b587 0%,#d38f6e 100%)}.console-page .benefit-access-icon,.console-page .quick-icon-warm{background:linear-gradient(145deg,#fff5f0 0%,#ffe6dd 100%)}.console-page .sidebar-top{justify-content:flex-end;min-height:0;padding:0}.console-page .console-profile,.console-page .site-header .nav-actions{position:relative}.console-page .console-sidebar-toggle{background:var(--ui-color-paper);color:#4d8589;border-color:#1118271c;display:none}.console-page .console-sidebar-toggle:hover{background:#edf7f6}.console-page .site-header .profile-trigger{min-height:42px}.console-page .site-header .profile-menu{top:48px;right:0}.console-page a[aria-current=page]{cursor:default}.console-bootstrap{min-height:100vh;padding:var(--ui-space-6);background:var(--ui-color-paper);place-items:center;display:grid}.console-loading{color:var(--muted);font-size:var(--ui-type-emphasis);justify-items:center;gap:14px;font-weight:550;line-height:1.5;display:grid}.console-loading p{margin:0;animation:1.1s ease-in-out infinite alternate console-loading-copy}.console-loading span{border:3px solid #e3ecf5;border-top-color:var(--ui-color-info-soft);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite console-spin}.console-content{position:relative}.console-route-progress{background:#e2e9ed;width:min(286px,100%);height:2px;margin-top:28px;position:relative;overflow:hidden}.console-route-progress:after{content:"";background:#5b82b7;width:38%;animation:.9s ease-in-out infinite console-route-progress;position:absolute;inset:0 auto 0 -38%}.console-route-error{justify-content:space-between;align-items:center;gap:var(--ui-space-5);max-width:620px;min-height:70px;margin:0 0 var(--ui-space-6);border-top:var(--ui-border-width) dashed var(--line);border-bottom:var(--ui-border-width) dashed var(--line);padding:14px 0;display:flex}.console-route-error>div{min-width:0}.console-route-error p{color:var(--muted);font-size:var(--ui-type-caption);flex-wrap:wrap;align-items:baseline;gap:0 9px;margin:0;line-height:1.6;display:flex}.console-route-error strong{color:var(--ink);font-size:var(--ui-type-compact);font-weight:600}.console-route-error span{color:var(--muted)}.console-route-error .button{flex:none}.console-bootstrap-error{width:min(100%,520px);margin:0}.ops-support-state{border-top:var(--ui-border-width) solid var(--ui-color-action);border-bottom:var(--ui-border-width) solid var(--ui-color-line-console);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:42px;width:min(100%,590px);padding:31px 0;display:grid}.ops-support-copy{min-width:0}.ops-support-copy h1{color:var(--ui-color-action);font-size:var(--ui-type-display-lg);margin:0;line-height:1.35}.ops-support-copy p{max-width:28ch;margin:var(--ui-space-3) 0 0;color:#5f6d69;font-size:var(--ui-type-compact);line-height:1.75}.ops-support-copy .button{margin-top:28px}.ops-support-qr{justify-items:center;gap:9px;width:148px;margin:0;display:grid}.ops-support-qr img{border:var(--ui-border-width) solid var(--ui-color-line-console);background:var(--ui-color-paper);width:148px;height:148px;image-rendering:pixelated;padding:7px}.ops-support-qr figcaption{color:#5f6d69;font-size:var(--ui-type-note);white-space:nowrap}@media (width<=560px){.ops-support-state{gap:var(--ui-space-6);grid-template-columns:1fr;justify-items:start;padding:26px 0}.ops-support-copy p{max-width:31ch}.ops-support-qr{justify-self:start}.console-route-error{align-items:flex-start;gap:var(--ui-space-3);flex-direction:column;min-height:0}}.console-state-note{border-top:var(--ui-border-width) solid var(--ink);border-bottom:var(--ui-border-width) solid var(--line);align-content:center;gap:7px;min-height:172px;padding:24px 0;display:grid}.console-state-note h2{color:var(--ink);font-size:var(--ui-type-emphasis);margin:0;font-weight:650;line-height:1.45}.console-state-note p{max-width:58ch;color:var(--muted);font-size:var(--ui-type-caption);margin:0;line-height:1.6}.console-state-note-compact{min-height:104px;padding:18px 0}.console-state-note-compact h2{font-size:var(--ui-type-caption)}.data-state[aria-busy=true]{text-align:center;place-items:center;min-height:232px}.data-state-error{text-align:center;border:var(--ui-border-width) solid #ead7d0;background:#fff9f6;justify-items:center}.dashboard-heading{margin-bottom:25px}.section-heading-inline{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:14px;display:flex}.section-heading-inline h2{font-size:var(--ui-type-heading);margin:0}.section-heading-inline p{color:var(--muted);font-size:var(--ui-type-note);margin:6px 0 0}.section-heading-summary{color:var(--ink);font:650 var(--ui-type-note) var(--mono);white-space:nowrap;flex:none}.range-control{color:var(--muted);font-size:var(--ui-type-note);align-items:center;gap:9px;display:inline-flex}.range-control select,.inline-form input,.inline-form select{min-height:var(--ui-control-medium);border:var(--ui-border-width) solid var(--line);border-radius:var(--ui-radius-control);background:var(--ui-color-paper);color:var(--ink);padding:0 10px}.metric-strip{border-top:var(--ui-border-width) solid var(--ink);border-bottom:var(--ui-border-width) solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-strip article{align-content:start;gap:7px;min-width:0;padding:22px 24px 22px 0;display:grid}.metric-strip article+article{border-left:var(--ui-border-width) solid var(--line);padding-left:24px}.metric-strip span{color:var(--muted);font-size:var(--ui-type-note)}.metric-strip strong{color:var(--ink);font:700 var(--ui-type-display-sm)/1.25 var(--mono);font-variant-numeric:tabular-nums}.metric-strip small{color:var(--muted);font-size:var(--ui-type-tiny-plus);line-height:1.5}.dashboard-balance-masked strong{color:#697380;letter-spacing:.08em}.dashboard-filter-row{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.dashboard-select-menu{color:var(--muted);font-size:var(--ui-type-note);align-items:center;gap:9px;display:inline-flex;position:relative}.dashboard-select-label{white-space:nowrap}.dashboard-select-trigger{min-width:132px;min-height:var(--ui-control-medium);border:var(--ui-border-width) solid var(--line);border-radius:var(--ui-radius-control);background:var(--ui-color-paper);color:var(--ink);font-size:var(--ui-type-caption);text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:0 10px 0 11px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.dashboard-select-trigger:hover,.dashboard-select-trigger[aria-expanded=true]{background:linear-gradient(112deg,#f4faf9 0%,#fffaf3 100%);border-color:#b8d9d4}.dashboard-select-trigger:focus-visible,.dashboard-select-panel button:focus-visible{box-shadow:none;outline:0}.dashboard-select-trigger svg{width:15px;color:var(--muted);transition:transform .15s}.dashboard-select-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.dashboard-select-panel{z-index:70;border:var(--ui-border-width) solid #d7e2df;background:var(--ui-color-paper);border-radius:7px;min-width:100%;padding:5px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 28px #14211f1c}.dashboard-select-panel[hidden]{display:none}.dashboard-select-panel button{width:100%;min-height:var(--ui-control-small);border-radius:var(--ui-radius-compact);color:var(--ui-color-nav);font-size:var(--ui-type-caption);text-align:left;background:0 0;align-items:center;padding:0 9px;font-weight:500;display:flex}.dashboard-select-panel button:hover{color:var(--ink);background:linear-gradient(105deg,#f0f8f6 0%,#fff8ed 100%)}.dashboard-select-panel button[aria-selected=true]{color:#234740;background:linear-gradient(105deg,#eaf6f4 0%,#fff5e7 100%);font-weight:650}.metric-strip-single{margin-top:var(--ui-space-6);grid-template-columns:minmax(0,360px)}.dashboard-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.data-list{gap:15px;display:grid}.data-list-row{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.data-list-row>div{gap:6px;min-width:0;display:grid}.data-list-row strong{font:600 var(--ui-type-note) var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.data-list-row b{color:var(--ink);font:650 var(--ui-type-note) var(--mono)}.data-list-row small{color:var(--muted);font:var(--ui-type-tiny-plus) var(--mono);grid-column:2/-1}.meter{background:#eef2f6;border-radius:99px;height:6px;display:block;overflow:hidden}.meter i{width:var(--meter-width);border-radius:inherit;background:linear-gradient(90deg,#8fb8d8,#d89a72);height:100%;display:block}.daily-usage-list{gap:0;display:grid}.daily-usage-list div{justify-content:space-between;gap:var(--ui-space-4);border-top:var(--ui-border-width) solid var(--line);padding:10px 0;display:flex}.daily-usage-list div:first-child{border-top:0;padding-top:0}.daily-usage-list time{color:var(--muted);font-size:var(--ui-type-note)}.daily-usage-list strong{color:var(--ink);font:600 var(--ui-type-note) var(--mono)}.member-usage-list{display:grid}.member-usage-list>div{padding:var(--ui-space-3) 0;border-top:var(--ui-border-width) solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.member-usage-list>div:first-child{border-top:0;padding-top:0}.member-usage-list>div>span:nth-child(2){gap:var(--ui-space-1);min-width:0;display:grid}.member-usage-list strong{font-size:var(--ui-type-note);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-usage-list small{color:var(--muted);font-size:var(--ui-type-tiny-plus)}.member-usage-list b{color:var(--ink);font:600 var(--ui-type-tiny-plus) var(--mono);white-space:nowrap}.performance-list{margin:0;display:grid}.performance-list div{padding:var(--ui-space-3) 0;border-top:var(--ui-border-width) solid var(--line);justify-content:space-between;align-items:baseline;gap:18px;display:flex}.performance-list div:first-child{border-top:0;padding-top:0}.performance-list dt{color:var(--muted);font-size:var(--ui-type-note)}.performance-list dd{color:var(--ink);font:600 var(--ui-type-note) var(--mono);margin:0}.inline-form{border:var(--ui-border-width) solid #dce5f0;background:var(--ui-color-surface-subtle);flex-wrap:wrap;align-items:end;gap:10px;margin:0 0 18px;padding:14px;display:flex}.inline-form label{color:var(--muted);font-size:var(--ui-type-tiny-plus);gap:6px;display:grid}.inline-form input{min-width:min(260px,100%)}.secret-once{gap:var(--ui-space-2);border:var(--ui-border-width) solid #e6d5be;background:#fffaf3;margin:0 0 18px;padding:14px;display:grid}.secret-once strong{font-size:var(--ui-type-caption)}.secret-once code{background:var(--ui-color-paper);color:#35485c;font:var(--ui-type-note) var(--mono);padding:9px;display:block;overflow-x:auto}.secret-once span{color:var(--muted);font-size:var(--ui-type-tiny-plus)}@keyframes console-spin{to{transform:rotate(360deg)}}@keyframes console-loading-copy{0%{opacity:.52}to{opacity:1}}@keyframes console-route-progress{0%{transform:translate(0)}to{transform:translate(342%)}}@media (width<=720px){.console-page .console-sidebar-toggle{display:inline-grid}.metric-strip,.dashboard-two-column{grid-template-columns:1fr}.dashboard-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-strip article+article{border-top:var(--ui-border-width) solid var(--line);border-left:0;padding-left:0}.metric-strip article{padding-right:0}}@media (width<=560px){.dashboard-heading{flex-direction:column;align-items:flex-start}.dashboard-filter-row{justify-content:stretch;width:100%}.dashboard-filter-row .range-control,.dashboard-select-menu{flex:100%}.dashboard-metric-strip{grid-template-columns:1fr}.range-control,.dashboard-select-menu{justify-content:space-between;width:100%}.range-control select{flex:1;max-width:180px}.dashboard-select-trigger{flex:1;max-width:240px}.dashboard-select-panel{left:0;right:auto}.inline-form{flex-direction:column;align-items:stretch}.inline-form input,.inline-form select,.inline-form .button{width:100%}}@media (width<=660px){.console-page .preference-controls{display:none}.console-page .site-header .icon-button{width:36px;height:36px}}.console-subpage{max-width:none;padding-top:52px}.console-subpage .content-heading{align-items:flex-start;margin-bottom:26px}.console-subpage .eyebrow{color:#4b8587}.console-panel{border:var(--ui-border-width) solid var(--line);border-radius:var(--ui-radius-panel);background:var(--paper);box-shadow:var(--shadow);padding:var(--ui-space-6)}.console-panel+.console-panel{margin-top:14px}.console-panel .panel-heading{margin-bottom:21px}.key-connection{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-5);border-bottom:var(--ui-border-width) dashed var(--line);color:var(--muted);font-size:var(--ui-type-caption);margin:-4px 0 28px;padding-bottom:18px;display:flex}.key-connection-primary{gap:7px;min-width:0;display:grid}.key-connection-primary>div{align-items:center;gap:13px;display:flex}.key-connection-primary>p{color:var(--muted);font-size:var(--ui-type-note);margin:0;line-height:1.55}.key-connection-value{align-items:center;gap:var(--ui-space-1);min-width:0;display:flex}.key-connection-value code{min-width:0;color:var(--ui-color-code);font:600 var(--ui-type-caption) var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.key-base-url{align-items:center;gap:var(--ui-space-2);min-width:0;max-width:min(430px,100vw - 200px);display:inline-flex}.key-base-url-label{color:var(--muted);font-size:var(--ui-type-caption);flex:none;font-weight:500}.key-base-url code{border-radius:var(--ui-radius-compact);color:#b96508;min-width:0;min-height:30px;font:600 var(--ui-type-caption) var(--mono);text-overflow:ellipsis;white-space:nowrap;background:#fff1d8;align-items:center;padding:0 9px;display:inline-flex;overflow:hidden}.key-connection-value .row-action{flex:none}.key-route-actions{flex:none;align-items:center;margin-left:9px;display:flex}.key-heading-route-action{align-items:center;display:inline-flex}.key-route-probe{min-height:var(--ui-control-small);font-size:var(--ui-type-note);align-items:center;gap:7px;padding-inline:13px;display:inline-flex}.key-route-probe-help{width:15px;height:15px;color:var(--muted);flex:none;place-items:center;display:inline-grid}.key-route-probe:hover .key-route-probe-help{color:var(--ink)}.key-route-probe-help svg{width:15px;height:15px}.key-route-details{position:relative}.key-route-details summary{min-height:var(--ui-control-small);cursor:pointer;color:var(--muted);font-size:var(--ui-type-note);align-items:center;list-style:none;display:inline-flex}.key-route-details summary::-webkit-details-marker{display:none}.key-route-details summary:after{border-right:var(--ui-border-width) solid currentColor;border-bottom:var(--ui-border-width) solid currentColor;content:"";width:6px;height:6px;margin:-3px 0 0 7px;transition:transform .16s;transform:rotate(45deg)}.key-route-details[open] summary:after{margin-top:3px;transform:rotate(225deg)}.key-route-details ul{z-index:12;border:var(--ui-border-width) solid var(--line);border-radius:var(--ui-radius-control);background:var(--ui-color-paper);gap:2px;width:282px;margin:0;padding:6px;list-style:none;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 14px 30px #1118271f}.key-route-details li{border-radius:var(--ui-radius-compact);gap:3px;padding:9px 10px;display:grid}.key-route-details strong{color:var(--ink);font-size:var(--ui-type-note);font-weight:600}.key-route-details code{color:#566579;font:var(--ui-type-tiny-plus) var(--mono)}.key-route-details small{color:var(--muted);font-size:var(--ui-type-tiny-plus);line-height:1.45}.key-route-details li{padding:0;transition:background-color .14s;overflow:hidden}.key-route-details li>button{border-radius:inherit;width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:3px;padding:9px 10px;display:grid}.key-route-details li>button:focus-visible{outline:2px solid var(--teal-dark);outline-offset:-2px}.key-route-details li>button:disabled{cursor:default;opacity:1}.key-route-details li.is-switching>button{cursor:wait;opacity:.62}.key-route-details li:hover{background:#f6f9fd}.key-route-details li.is-current{background:var(--teal-wash)}.key-route-details li.is-current strong,.key-route-details li.is-current code{color:var(--teal-dark)}.key-route-details li.is-current small{color:#667b9b}.key-connection-guide{color:var(--ink);font-size:var(--ui-type-caption);text-underline-offset:4px;align-items:center;gap:5px;font-weight:500;-webkit-text-decoration:underline #b7c5d4;text-decoration:underline #b7c5d4;text-decoration-thickness:1px;display:inline-flex}.key-connection-guide:hover{color:#49698f;-webkit-text-decoration-color:var(--ui-color-info-soft);text-decoration-color:var(--ui-color-info-soft)}.key-connection-guide svg{width:14px;height:14px}.key-workspace{border-top:var(--ui-border-width) solid var(--ink)}.key-secret-dialog{border:var(--ui-border-width) solid #11182724;border-radius:var(--ui-radius-panel);background:var(--ui-color-paper);width:min(640px,100vw - 36px);color:var(--ink);margin:auto;padding:0;box-shadow:0 22px 56px #11182733}.key-secret-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11182742}.key-secret-dialog-head{border-bottom:var(--ui-border-width) dashed var(--line);justify-content:space-between;align-items:flex-start;gap:22px;padding:26px 26px 18px;display:flex}.key-secret-dialog-head h2{font-size:var(--ui-type-section-large);margin:0}.key-secret-dialog-head p{margin:var(--ui-space-2) 0 0;color:var(--muted);font-size:var(--ui-type-caption);line-height:1.65}.key-secret-dialog-close{border-radius:var(--ui-radius-small);color:#5d6b7c;flex:none;width:32px;height:32px}.key-secret-dialog-close:hover{color:var(--ink);background:#f1f4f7}.key-secret-dialog>code{min-width:0;margin:var(--ui-space-5) 26px;border:var(--ui-border-width) dashed #d9e1e7;border-radius:var(--ui-radius-small);background:var(--ui-color-surface-elevated);color:var(--ink);font:600 var(--ui-type-caption)/1.6 var(--mono);text-overflow:ellipsis;white-space:nowrap;scrollbar-width:none;padding:14px;display:block;overflow:hidden}.console-page .key-secret-dialog,.console-page .key-secret-dialog:focus,.console-page .key-secret-dialog:focus-visible,.console-page .key-secret-dialog :focus,.console-page .key-secret-dialog :focus-visible{box-shadow:none!important;outline:0!important}.console-page .key-secret-dialog>code{border:var(--ui-border-width) dashed #d9e1e7!important;box-shadow:none!important;outline:0!important}.key-secret-dialog-actions{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;padding:0 26px 26px;display:flex}.key-secret-import-actions{align-items:center;gap:var(--ui-space-2);flex-wrap:nowrap;flex:auto;min-width:0;display:flex}.key-secret-dialog-actions .button{align-items:center;gap:7px;display:inline-flex}.key-secret-dialog-actions .button svg{width:15px;height:15px}.key-secret-import-option{align-items:center;gap:var(--ui-space-1);flex:none;display:inline-flex;position:relative}.key-secret-import-link{align-items:center;gap:var(--ui-space-2);border-radius:var(--ui-radius-small);color:#364152;min-height:36px;font-size:var(--ui-type-caption);white-space:nowrap;background:#f5f6f8;border:0;flex:none;align-self:center;padding:0 10px 0 8px;font-weight:600;text-decoration:none;display:inline-flex}.key-secret-import-link:hover{color:var(--ink);background:#edf0f4}.key-secret-import-link.is-importing{cursor:wait;opacity:.72}.key-secret-import-link.is-complete{color:#285449;background:#eef6f3}.key-secret-import-codex{color:#40589b;background:#f0f3ff}.key-secret-import-codex:hover{color:#2f478d;background:#e5eaff}.key-secret-import-claude{color:#ae6043;background:#fff1eb}.key-secret-import-claude:hover{color:#934b32;background:#ffe7dd}.key-secret-import-brand{object-fit:contain;width:20px;height:20px;transform:scale(var(--model-brand-optical-scale,1));flex:none}.key-secret-import-tooltip{z-index:24;border:var(--ui-border-width) dashed var(--line);border-radius:var(--ui-radius-control);background:var(--ui-color-paper);width:272px;color:var(--muted);font-size:var(--ui-type-tiny-plus);opacity:0;pointer-events:none;text-align:left;visibility:hidden;gap:7px;padding:10px 11px;font-weight:400;line-height:1.55;transition:opacity .13s ease-out,transform .13s ease-out;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(3px)}.key-secret-import-tooltip>span{color:#647184}.key-secret-import-tooltip-codex{border-color:#8299dd}.key-secret-import-tooltip-claude{border-color:#df9b81}.key-secret-import-tooltip a{text-underline-offset:3px;align-items:center;gap:3px;font-weight:600;text-decoration:underline;display:inline-flex}.key-secret-import-tooltip-codex a{color:#40589b;text-decoration-color:#aebcea}.key-secret-import-tooltip-codex a:hover{color:#2f478d;text-decoration-color:currentColor}.key-secret-import-tooltip-claude a{color:#ae6043;text-decoration-color:#ecc1b1}.key-secret-import-tooltip-claude a:hover{color:#934b32;text-decoration-color:currentColor}.key-secret-import-tooltip a:focus-visible{outline:2px solid var(--teal-dark);outline-offset:2px}.key-secret-import-tooltip a svg{width:12px;height:12px}.key-secret-import-tooltip:before{content:"";height:8px;position:absolute;bottom:-8px;left:0;right:0}.key-secret-import-option:hover .key-secret-import-tooltip,.key-secret-import-option:focus-within .key-secret-import-tooltip{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.key-list,.member-list,.model-catalog{display:grid}.key-list-header,.key-row{align-items:center;gap:var(--ui-space-4);grid-template-columns:minmax(120px,1fr) minmax(180px,1.35fr) minmax(82px,.58fr) minmax(120px,.78fr) minmax(96px,.72fr) minmax(142px,.95fr) 32px;display:grid}.key-list-header{border-bottom:var(--ui-border-width) dashed var(--line);min-height:46px;color:var(--muted);font-size:var(--ui-type-body)}.key-sort-heading{min-width:0}.key-sort-button{align-items:center;gap:var(--ui-space-1);border-radius:var(--ui-radius-compact);width:fit-content;max-width:100%;min-height:28px;color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 4px;line-height:1;display:inline-flex}.key-sort-button:hover,.key-sort-button.is-active{color:var(--ink);background:#f1f4f6}.key-sort-button:focus-visible{box-shadow:none;outline:0}.key-sort-button svg{color:currentColor;flex:none;width:13px;height:13px}.key-row{border-bottom:var(--ui-border-width) dashed var(--line);min-height:76px}.key-row-pending{background:linear-gradient(90deg,#5c83c30d,#eba9690d)}@media (prefers-reduced-motion:reduce){.console-loading p{animation:none}}.key-cell{min-width:0;color:var(--muted);font-size:var(--ui-type-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.key-value code{color:var(--ui-color-code);font:600 var(--ui-type-body) var(--mono)}.key-list .key-status-badge{font-size:var(--ui-type-body)}.key-status{overflow:visible}.key-status-badge,.record-status,.source-tag,.status-pill,.tag{border-radius:var(--ui-radius-compact);width:fit-content;min-height:28px;font-family:inherit;font-size:var(--ui-type-body);white-space:nowrap;border:0;align-items:center;gap:5px;padding:0 9px;font-weight:500;line-height:1;display:inline-flex}.key-status-active{color:#b96508;background:#fff1d8}.key-status-expired{color:#a43d52;background:#fbecef}.key-status-restricted{color:#82505d;background:#a86b7b17}.key-row-edit{opacity:0;justify-self:end;transition:opacity .14s}.key-row:hover .key-row-edit,.key-row:focus-within .key-row-edit{opacity:1}@media (hover:none){.key-row-edit{opacity:1}}.key-editor-dialog{border:var(--ui-border-width) solid #11182724;border-radius:var(--ui-radius-panel);background:var(--ui-color-paper);width:min(680px,100vw - 36px);color:var(--ink);margin:auto;padding:0;overflow:visible;box-shadow:0 22px 56px #11182733}.key-editor-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11182742}:is(html:has(.key-editor-dialog[open]),body:has(.key-editor-dialog[open])){overflow:hidden}.console-page:has(.key-editor-dialog[open]){overscroll-behavior:none;height:100dvh;overflow:hidden}:is(.console-page:has(.key-editor-dialog[open]) .console-shell,.console-page:has(.key-editor-dialog[open]) .console-main-wrap){overscroll-behavior:none;overflow:hidden}.key-editor{grid-template-columns:minmax(0,1fr) minmax(180px,.62fr);align-items:start;gap:18px;padding:25px 26px 26px;display:grid}.key-editor-heading{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-5);border-bottom:var(--ui-border-width) dashed var(--line);grid-column:1/-1;padding-bottom:18px;display:flex}.key-editor-heading h2{font-size:var(--ui-type-section-large);margin:0}.key-editor-heading p{color:var(--muted);font-size:var(--ui-type-caption);margin:7px 0 0}.key-editor>label,.key-field-label{color:var(--muted);font-size:var(--ui-type-note);gap:7px;display:grid}.key-editor input:not([type=checkbox]){width:100%;min-height:var(--ui-control-medium);border:var(--ui-border-width) solid var(--line);border-radius:var(--ui-radius-control);background:var(--ui-color-paper);color:var(--ink);font-size:var(--ui-type-caption);padding:0 10px}.key-date-picker{gap:7px;min-width:0;display:grid;position:relative}.key-date-picker input[type=hidden]{display:none}.key-date-trigger{width:100%;min-height:var(--ui-control-medium);border:var(--ui-border-width) solid var(--line);border-radius:var(--ui-radius-control);background:var(--ui-color-paper);color:var(--ink);font-size:var(--ui-type-caption);text-align:left;justify-content:space-between;align-items:center;gap:9px;padding:0 10px;display:flex}.key-date-trigger:hover,.key-date-trigger[aria-expanded=true]{background:linear-gradient(112deg,#f6f9fd 0%,#fff9f2 100%);border-color:#c5d5ea}.key-date-trigger svg{color:#6b8fbd;flex:none;width:16px}.key-date-panel{z-index:4;border:var(--ui-border-width) solid var(--ui-color-line-info);border-radius:var(--ui-radius-panel);background:var(--ui-color-paper);width:min(356px,100vw - 76px);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 14px 34px #3e55711f}.key-date-panel[hidden]{display:none}.key-date-panel .period-calendar-footer{min-height:50px}.key-date-panel .period-calendar-footer span{max-width:190px}.key-editor fieldset{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.key-editor legend{color:var(--muted);font-size:var(--ui-type-note)}.key-editor fieldset>p{color:var(--muted);font-size:var(--ui-type-tiny-plus);margin:7px 0 10px;line-height:1.55}.key-secret-access{grid-column:1/-1;gap:7px;min-width:0;display:grid}.key-secret-access-row{min-height:var(--ui-control-medium);background:var(--ui-color-surface-subtle);align-items:center;gap:9px;padding:0 4px 0 11px;display:flex}.key-secret-access-row code{min-width:0;color:var(--ui-color-code);font:600 var(--ui-type-note) var(--mono);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.key-secret-view{border-radius:var(--ui-radius-small);color:#566a80;flex:none;width:30px;height:30px}.key-secret-view:hover{color:var(--ink);background:#edf2f7}.key-secret-view svg{width:16px;height:16px}.key-secret-copy-confirm{align-items:center;gap:var(--ui-space-1);font-size:var(--ui-type-tiny-plus);white-space:nowrap;font-weight:600;display:none}.key-secret-view.is-copied{color:#3d6f67;width:auto;min-width:64px;padding:0 7px}.key-secret-view.is-copied .key-secret-copy-idle{display:none}.key-secret-view.is-copied .key-secret-copy-confirm{display:inline-flex}.key-secret-view.is-copied svg{width:14px;height:14px}.key-secret-access-unavailable span{color:var(--muted);font-size:var(--ui-type-note);padding-right:7px}.key-reveal-dialog{border:var(--ui-border-width) solid #11182724;border-radius:var(--ui-radius-panel);background:var(--ui-color-paper);width:min(510px,100vw - 36px);color:var(--ink);margin:auto;padding:0;box-shadow:0 22px 56px #11182733}.key-reveal-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11182742}.key-reveal-dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-5);padding:var(--ui-space-6) 26px 16px;display:flex}.key-reveal-dialog-head h2{font-size:var(--ui-type-heading-large);margin:0}.key-reveal-dialog-head p{max-width:370px;color:var(--muted);font-size:var(--ui-type-caption);margin:7px 0 0;line-height:1.6}.key-reveal-dialog-head .icon-button{border-radius:var(--ui-radius-small);flex:none;width:32px;height:32px}.key-reveal-dialog>code{min-width:0;padding:var(--ui-space-3) 13px;background:var(--ui-color-surface-subtle);color:var(--ink);font:600 var(--ui-type-note)/1.6 var(--mono);text-overflow:ellipsis;white-space:nowrap;margin:0 26px 20px;display:block;overflow:hidden}.key-reveal-code-row{align-items:center;gap:var(--ui-space-2);padding:0 26px;display:flex}.key-reveal-code-row input{min-width:0;min-height:var(--ui-control-medium);border:var(--ui-border-width) solid var(--line);border-radius:var(--ui-radius-control);background:var(--ui-color-paper);color:var(--ink);font-size:var(--ui-type-caption);letter-spacing:.12em;text-align:center;flex:1;padding:0 10px}.key-reveal-code-row .button{min-width:104px;min-height:var(--ui-control-medium)}.key-reveal-dialog-footer{justify-content:flex-start;padding:13px 26px 23px;display:flex}.key-reveal-dialog-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:0 26px 26px;display:flex}.key-reveal-dialog-actions .button{align-items:center;gap:7px;display:inline-flex}.key-reveal-dialog-actions .button svg{width:15px;height:15px}.key-member-options{flex-wrap:wrap;gap:7px 13px;display:flex}.key-member-options label{color:var(--ink);font-size:var(--ui-type-note);align-items:center;gap:5px;display:inline-flex}.key-member-options input{accent-color:#6b8fc2}.key-member-options small{color:var(--muted);font-size:var(--ui-type-tiny)}.key-editor-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;display:flex}.key-editor-submit-actions{flex:none;align-items:center;gap:9px;margin-left:auto;display:flex}.key-editor-readonly{align-content:start;gap:7px;display:grid}.key-editor-readonly strong{min-height:var(--ui-control-medium);border:var(--ui-border-width) solid var(--line);border-radius:var(--ui-radius-control);color:var(--ink);font-size:var(--ui-type-caption);background:#f8fafb;align-items:center;padding:0 10px;font-weight:500;display:flex}.key-editor-actions .button-danger-text{color:var(--red);background:0 0;border-color:#0000}.key-editor-actions .button-danger-text:hover{background:#fff7f7;border-color:#f0d5d5}.key-delete-confirm{color:var(--muted);font-size:var(--ui-type-note);align-items:center;gap:9px;line-height:1.5;display:flex}.key-delete-confirm>span{max-width:214px}.key-delete-confirm-action{color:var(--ui-color-paper);background:#a43d52;border-color:#a43d52}.key-delete-confirm-action:hover{background:#8c3346;border-color:#8c3346}.key-editor-actions [data-key-editor-save]{min-width:112px}.key-editor-actions [data-key-editor-save].is-saving{cursor:wait}.key-editor-actions [data-key-editor-save].is-saving:before{content:"";border:2px solid #ffffff6b;border-top-color:var(--ui-color-paper);border-radius:50%;width:13px;height:13px;animation:.7s linear infinite console-spin}.key-empty{border-top:0;min-height:196px}.member-list article,.model-catalog article{min-height:72px;padding:var(--ui-space-3) 0;border-top:var(--ui-border-width) solid var(--line);grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:18px;min-width:0;display:grid}.member-list article>div{align-items:center;gap:10px;display:flex}.key-list strong,.member-list strong,.model-catalog strong{color:var(--ink);font-size:var(--ui-type-data);display:block}.key-list small,.member-list small,.model-catalog small{margin-top:var(--ui-space-1);color:var(--muted);font-size:var(--ui-type-body);display:block}.key-status{color:var(--ui-color-success-strong);font-size:var(--ui-type-tiny-plus);font-weight:650}.console-filter{gap:var(--ui-space-2);display:flex}.console-filter button{min-height:var(--ui-control-compact);border:var(--ui-border-width) solid var(--line);border-radius:var(--ui-radius-small);background:var(--ui-color-paper);color:var(--muted);font-size:var(--ui-type-tiny-plus);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.console-filter svg{width:13px}.source-benefit{background:var(--teal-wash);color:var(--teal-dark)}.source-paid{background:var(--amber-wash);color:#9b650a}.status-complete{color:var(--success)}.status-pending{color:var(--red)}.usage-empty-state,.wallet-empty-copy{border-bottom:var(--ui-border-width) solid var(--usage-rule);min-height:58px;color:var(--muted);font-size:var(--ui-type-caption);align-items:center;margin:0;display:flex}.wallet-balances{margin-top:26px}.wallet-balance{border-top:var(--ui-border-width) solid var(--ink);border-bottom:var(--ui-border-width) solid var(--line);grid-template-columns:minmax(0,1.55fr) minmax(180px,.75fr) auto;align-items:center;gap:32px;min-width:0;padding:22px 0 24px;display:grid}.wallet-balance-primary,.wallet-balance-invoice{gap:7px;min-width:0;display:grid}.wallet-balance-primary>span,.wallet-balance-invoice>span{color:var(--muted);font-size:var(--ui-type-note)}.wallet-balance-primary>strong{color:var(--ink);font:700 var(--ui-type-hero-sm)/1.2 var(--mono);font-variant-numeric:tabular-nums}.wallet-balance-invoice{border-left:var(--ui-border-width) solid var(--line);align-self:stretch;padding-left:28px}.wallet-balance-invoice>strong{color:var(--ink);font:650 var(--ui-type-heading)/1.3 var(--mono);font-variant-numeric:tabular-nums}.wallet-balance-invoice-value{align-items:center;min-width:0;display:flex}.wallet-balance-invoice-value>strong{min-width:0;color:var(--ink);font:650 var(--ui-type-heading)/1.3 var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.wallet-balance-invoice.is-processing .wallet-balance-invoice-value>strong{color:var(--muted)}.wallet-invoice-application-row{justify-content:end;align-items:center;gap:var(--ui-space-3);display:inline-flex}.wallet-invoice-application-status{min-height:var(--ui-control-compact);border:var(--ui-border-width) solid var(--line);border-radius:var(--ui-radius-small);color:var(--muted);font-size:var(--ui-type-note);white-space:nowrap;align-items:center;padding:0 13px;display:inline-flex}.wallet-balance-primary>small,.wallet-balance-invoice>small{color:var(--muted);font-size:var(--ui-type-note);line-height:1.55}.wallet-balance-actions{justify-items:end;gap:7px;min-width:92px;display:grid}.wallet-balance-actions .button{min-height:var(--ui-control-compact);font-size:var(--ui-type-note);padding-inline:13px}.wallet-invoice-open{color:#52605d;min-height:22px;font-size:var(--ui-type-note);white-space:nowrap;background:0 0;align-items:center;gap:3px;padding:0;font-weight:650;display:inline-flex}.wallet-invoice-open svg{width:13px;height:13px}.wallet-invoice-open:hover{color:var(--ink)}.wallet-invoice-open:disabled{cursor:not-allowed;color:#8c9693}.wallet-withdrawal{flex:none}.wallet-withdrawal-open:disabled,.wallet-withdrawal-dialog-actions .button:disabled{cursor:not-allowed;background:var(--ui-color-surface-neutral);color:#9aa4b2;box-shadow:none;border-color:#d7dde4}.wallet-withdrawal-dialog{border:var(--ui-border-width) solid #11182724;border-radius:var(--ui-radius-panel);background:var(--ui-color-paper);width:min(510px,100vw - 36px);color:var(--ink);margin:auto;padding:0;box-shadow:0 22px 56px #11182733}.wallet-withdrawal-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11182742}.wallet-withdrawal-dialog form{margin:0}.wallet-withdrawal-dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-5);padding:var(--ui-space-6) 26px 17px;border-bottom:var(--ui-border-width) dashed var(--line);display:flex}.wallet-withdrawal-dialog-head h2{color:var(--ink);font-size:var(--ui-type-section);margin:0}.wallet-withdrawal-dialog-head p{color:var(--muted);font-size:var(--ui-type-caption);margin:7px 0 0;line-height:1.55}.wallet-withdrawal-dialog-head .icon-button{border-radius:var(--ui-radius-small);flex:none;width:32px;height:32px}.wallet-withdrawal-dialog-body{gap:var(--ui-space-4);padding:22px 26px;display:grid}.wallet-withdrawal-dialog-body label{color:var(--muted);font-size:var(--ui-type-note);gap:7px;display:grid}.wallet-withdrawal-dialog-body label>span{color:inherit;font:inherit}.wallet-withdrawal-dialog-body input{width:100%;min-height:var(--ui-control-default);border:var(--ui-border-width) solid var(--line);border-radius:var(--ui-radius-small);background:var(--ui-color-paper);color:var(--ink);font-size:var(--ui-type-caption);padding:0 11px}.wallet-withdrawal-dialog-body input:focus,.wallet-withdrawal-dialog-body input:focus-visible{border-color:var(--line);box-shadow:none;outline:0}.wallet-withdrawal-amount{gap:var(--ui-space-1);border-top:var(--ui-border-width) solid var(--ink);border-bottom:var(--ui-border-width) solid var(--line);padding:13px 0;display:grid}.wallet-withdrawal-amount>span,.wallet-withdrawal-amount small{color:var(--muted);font-size:var(--ui-type-note)}.wallet-withdrawal-amount strong{color:var(--ink);font:650 var(--ui-type-heading-large)/1.3 var(--mono);font-variant-numeric:tabular-nums}.wallet-withdrawal-dialog-body .preference-feedback{min-height:18px;margin:-2px 0 0}.wallet-withdrawal-notice{color:var(--muted);font-size:var(--ui-type-note);margin:-2px 0 0;line-height:1.55}.wallet-withdrawal-accounts{border:0;gap:0;min-width:0;margin:0;padding:0;display:grid}.wallet-withdrawal-accounts legend{color:var(--muted);font-size:var(--ui-type-note);padding:0 0 9px}.wallet-withdrawal-account-row{align-items:center;gap:var(--ui-space-3);border-top:var(--ui-border-width) solid var(--line);grid-template-columns:minmax(0,1fr) 32px;display:grid}.wallet-withdrawal-account-row:last-of-type{border-bottom:var(--ui-border-width) solid var(--line)}.wallet-withdrawal-account{cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:var(--ui-space-3) 2px!important;color:var(--ink)!important;display:grid!important}.wallet-withdrawal-account input[type=radio]{width:16px;height:16px;min-height:16px;accent-color:var(--ink);margin:0;padding:0}.wallet-withdrawal-account>span{gap:var(--ui-space-1);min-width:0;display:grid}.wallet-withdrawal-account strong{color:var(--ink);font-size:var(--ui-type-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.wallet-withdrawal-account small{color:var(--muted);font-size:var(--ui-type-tiny-plus);text-overflow:ellipsis;white-space:nowrap;line-height:1.45;overflow:hidden}.wallet-withdrawal-account-edit{border-radius:var(--ui-radius-small);width:30px;height:30px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.wallet-withdrawal-account-edit:hover{background:var(--ui-color-surface-neutral);color:var(--ink)}.wallet-withdrawal-account-edit:focus-visible{outline:var(--ui-border-width) solid var(--ink);outline-offset:2px}.wallet-withdrawal-account-edit svg{width:15px;height:15px}.wallet-withdrawal-dialog-actions{justify-content:space-between;align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-4) 26px 24px;border-top:var(--ui-border-width) dashed var(--line);display:flex}.wallet-withdrawal-dialog-actions .button{min-height:var(--ui-control-medium);flex:none}.wallet-ledger{margin-top:34px}.wallet-ledger-tabs{align-items:end;gap:22px;display:flex}.wallet-ledger-tabs button{min-height:42px;color:var(--muted);font-size:var(--ui-type-body);background:0 0;padding:0 1px;font-weight:600;position:relative}.wallet-ledger-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.wallet-ledger-tabs button:hover,.wallet-ledger-tabs button[aria-selected=true]{color:var(--ink)}.wallet-ledger-tabs button[aria-selected=true]:after{background:var(--ink)}.wallet-ledger-table-scroll{overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}.wallet-ledger-table-scroll::-webkit-scrollbar{display:none}.wallet-ledger-list .record-status,.wallet-ledger-list-recharge .wallet-ledger-amount,.wallet-ledger-list-recharge .wallet-ledger-discount,.wallet-ledger-list-recharge .wallet-ledger-discount>span,.wallet-ledger-list-recharge .wallet-ledger-method{font-size:var(--ui-type-body)}.wallet-ledger-list{border-bottom:var(--ui-border-width) solid var(--usage-rule);min-width:600px;margin:0;padding:0;list-style:none}.wallet-ledger-list-header,.wallet-ledger-list>li{column-gap:var(--ui-space-3);grid-template-columns:minmax(150px,1.25fr) minmax(140px,1fr) minmax(112px,.85fr) minmax(104px,.85fr) minmax(78px,.6fr);align-items:center;display:grid}.wallet-ledger-list-header{border-bottom:var(--ui-border-width) dashed var(--line);min-height:46px;color:var(--muted);font-size:var(--ui-type-body)}.wallet-ledger-list-header>span{white-space:nowrap}.wallet-ledger-list>li:not(.wallet-ledger-list-header){min-height:94px;padding:17px 0}.wallet-ledger-list>li+li{border-top:var(--ui-border-width) dashed var(--line)}.wallet-ledger-list>.wallet-ledger-list-header+li{border-top:0}.wallet-ledger-list time{color:var(--muted);font-size:var(--ui-type-body);font-variant-numeric:tabular-nums}.wallet-ledger-list>div{gap:5px;min-width:0;display:grid}.wallet-ledger-discount{gap:var(--ui-space-1);min-width:0;display:grid}.wallet-ledger-list strong{color:var(--ink);font-size:var(--ui-type-body)}.wallet-ledger-list>li:not(.wallet-ledger-list-header)>span:not(.record-status),.wallet-ledger-list>li:not(.wallet-ledger-list-header)>div span{color:var(--muted);font-size:var(--ui-type-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wallet-ledger-list code{color:#6b7976;font:var(--ui-type-body) var(--mono)}.wallet-ledger-list b{color:var(--ink);font:650 var(--ui-type-body) var(--mono);font-variant-numeric:tabular-nums;justify-self:start}.wallet-transaction-status{justify-self:start}.wallet-transaction-succeeded{color:var(--success)!important}.wallet-transaction-pending{color:#9b650a!important}.wallet-transaction-failed,.wallet-transaction-reversed,.wallet-transaction-cancelled{color:var(--red)!important}.wallet-ledger [role=tabpanel]{--usage-rule:#dfe6e4}.wallet-transaction-status{justify-content:center}.wallet-transaction-succeeded,.wallet-transaction-completed{background:var(--teal-wash);color:var(--teal-dark)!important}.wallet-transaction-pending,.wallet-transaction-processing{background:var(--amber-wash);color:#9b650a!important}.wallet-transaction-failed,.wallet-transaction-reversed,.wallet-transaction-cancelled,.wallet-transaction-rejected{background:#fff0ee;color:var(--red)!important}.wallet-access-note{min-height:172px;margin-top:26px}.wallet-recharge-dialog{border:var(--ui-border-width) solid #11182724;border-radius:var(--ui-radius-panel);background:var(--ui-color-paper);width:min(510px,100vw - 36px);color:var(--ink);margin:auto;padding:0;box-shadow:0 22px 56px #11182733}.wallet-recharge-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11182742}.wallet-recharge-dialog form{margin:0}.wallet-recharge-dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-5);padding:var(--ui-space-6) 26px 17px;border-bottom:var(--ui-border-width) dashed var(--line);display:flex}.wallet-recharge-dialog-head h2,.wallet-recharge-dialog h3{color:var(--ink);margin:0}.wallet-recharge-dialog-head h2{font-size:var(--ui-type-section)}.wallet-recharge-dialog-head p{color:var(--muted);font-size:var(--ui-type-caption);margin:7px 0 0}.wallet-recharge-dialog-head .icon-button{border-radius:var(--ui-radius-small);flex:none;width:32px;height:32px}.wallet-recharge-dialog-body{gap:22px;padding:22px 26px;display:grid}.wallet-recharge-dialog h3{font-size:var(--ui-type-caption)}.wallet-recharge-amounts{gap:var(--ui-space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px;display:grid}.wallet-recharge-amounts button{border:var(--ui-border-width) solid var(--line);border-radius:var(--ui-radius-small);background:var(--ui-color-surface-subtle);color:#8a96a4;min-height:42px;font:600 var(--ui-type-caption) var(--mono)}.wallet-recharge-methods{border:var(--ui-border-width) dashed #d8e1ea;border-radius:var(--ui-radius-small);background:var(--ui-color-surface-elevated);margin-top:10px;padding:13px 14px}.wallet-recharge-methods strong,.wallet-recharge-methods span{display:block}.wallet-recharge-methods strong{color:#556476;font-size:var(--ui-type-caption)}.wallet-recharge-methods span{margin-top:var(--ui-space-1);color:var(--muted);font-size:var(--ui-type-note);line-height:1.55}.wallet-recharge-dialog-actions{justify-content:space-between;align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-4) 26px 24px;border-top:var(--ui-border-width) dashed var(--line);display:flex}.wallet-recharge-dialog-actions p{max-width:270px;color:var(--muted);font-size:var(--ui-type-tiny-plus);margin:0;line-height:1.55}.wallet-recharge-dialog-actions .button{min-height:var(--ui-control-medium);flex:none}.wallet-recharge-dialog-actions .button:disabled{cursor:not-allowed;opacity:.45}.wallet-invoice-dialog{border:var(--ui-border-width) solid #11182724;border-radius:var(--ui-radius-panel);background:var(--ui-color-paper);width:min(510px,100vw - 36px);max-height:calc(100dvh - 32px);color:var(--ink);box-shadow:none;margin:auto;padding:0;overflow-y:auto}.wallet-invoice-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11182742}.wallet-invoice-dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-5);padding:var(--ui-space-6) 26px 17px;border-bottom:var(--ui-border-width) dashed var(--line);display:flex}.wallet-invoice-dialog-head h2{font-size:var(--ui-type-section);margin:0}.wallet-invoice-dialog-head p{color:var(--muted);font-size:var(--ui-type-caption);margin:7px 0 0;line-height:1.55}.wallet-invoice-dialog-head .icon-button{border-radius:var(--ui-radius-small);flex:none;width:32px;height:32px}.wallet-invoice-dialog-body{gap:18px;padding:22px 26px;display:grid}.wallet-invoice-types{gap:var(--ui-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wallet-invoice-types button{min-height:var(--ui-control-medium);border:var(--ui-border-width) solid var(--line);border-radius:var(--ui-radius-small);background:var(--ui-color-paper);color:var(--muted);font-size:var(--ui-type-caption)}.wallet-invoice-types button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--ui-color-paper)}.wallet-invoice-amount{gap:var(--ui-space-1);padding:1px 0 15px;display:grid}.wallet-invoice-amount>span,.wallet-invoice-amount small{color:var(--muted);font-size:var(--ui-type-note)}.wallet-invoice-amount strong{color:var(--ink);font:650 var(--ui-type-heading-large)/1.3 var(--mono);font-variant-numeric:tabular-nums}.wallet-invoice-profile-fields{gap:15px;display:grid}.wallet-invoice-profile-copy{gap:var(--ui-space-1);display:grid}.wallet-invoice-profile-copy>span{color:var(--muted);font-size:var(--ui-type-note)}.wallet-invoice-profile-copy p{color:var(--muted);font-size:var(--ui-type-tiny-plus);margin:0;line-height:1.55}.wallet-invoice-profile-fields label{color:var(--muted);font-size:var(--ui-type-note);gap:7px;display:grid}.wallet-invoice-profile-fields input{width:100%;min-height:var(--ui-control-default);border:var(--ui-border-width) solid var(--line);border-radius:var(--ui-radius-small);background:var(--ui-color-paper);color:var(--ink);font-size:var(--ui-type-caption);padding:0 11px}.wallet-invoice-profile-fields input:focus{border-color:var(--line);box-shadow:none;outline:0}.wallet-invoice-dialog .preference-feedback{min-height:18px;margin:-3px 0 0}.wallet-invoice-dialog-actions{padding:var(--ui-space-4) 26px 24px;border-top:var(--ui-border-width) dashed var(--line);justify-content:flex-end;gap:9px;display:flex}.wallet-invoice-dialog-actions .button{min-height:var(--ui-control-medium)}.wallet-invoice-dialog-actions .button:disabled{cursor:not-allowed;opacity:.45}.wallet-invoice-choice{gap:var(--ui-space-2);display:grid}.wallet-invoice-choice>span,.wallet-invoice-delivery-detail>span{color:var(--muted);font-size:var(--ui-type-note)}.wallet-invoice-static-value{min-height:var(--ui-control-medium);border:var(--ui-border-width) solid var(--line);border-radius:var(--ui-radius-small);color:var(--ink);font-size:var(--ui-type-caption);padding:10px 11px;font-weight:600;line-height:18px;display:block}.wallet-invoice-amount{padding-bottom:2px}.wallet-invoice-delivery{gap:11px;padding-top:2px;display:grid}.wallet-invoice-delivery-detail{justify-content:space-between;align-items:center;gap:var(--ui-space-4);display:flex}.wallet-invoice-delivery-detail strong{color:var(--ink);font-size:var(--ui-type-caption);font-weight:600}.wallet-invoice-delivery>p{color:var(--muted);font-size:var(--ui-type-note);margin:0;line-height:1.55}.wallet-invoice-dialog-body{gap:var(--ui-space-3)}.wallet-invoice-flow{gap:0;display:grid}.wallet-invoice-section{gap:10px;padding:18px 0;display:grid}.wallet-invoice-section+.wallet-invoice-section{border-top:var(--ui-border-width) dashed var(--line)}.wallet-invoice-overview{align-items:end;gap:var(--ui-space-3);grid-template-columns:minmax(0,1fr) auto;padding-top:0}.wallet-invoice-overview>span,.wallet-invoice-section-label{color:var(--muted);font-size:var(--ui-type-note)}.wallet-invoice-overview>strong{color:var(--ink);font:650 var(--ui-type-dialog)/1 var(--mono);font-variant-numeric:tabular-nums}.wallet-invoice-section-heading{justify-content:space-between;align-items:baseline;gap:var(--ui-space-4);display:flex}.wallet-invoice-section-heading small{color:var(--muted);font-size:var(--ui-type-tiny-plus);text-align:right;line-height:1.4}.wallet-invoice-types{gap:10px}.wallet-invoice-types button{min-height:var(--ui-control-default);font-weight:500}.wallet-invoice-profile-fields{gap:var(--ui-space-3)}.wallet-invoice-profile-fields label{gap:6px}.wallet-invoice-profile-fields input{min-height:42px}.wallet-invoice-details dl{gap:0;margin:0;display:grid}.wallet-invoice-details dl>div{min-height:var(--ui-control-default);grid-template-columns:82px minmax(0,1fr);align-items:center;gap:14px;display:grid}.wallet-invoice-details dl>div+div{border-top:var(--ui-border-width) dashed var(--line)}.wallet-invoice-details dt{color:var(--muted);font-size:var(--ui-type-note)}.wallet-invoice-details dd{min-width:0;color:var(--ink);font-size:var(--ui-type-caption);overflow-wrap:anywhere;margin:0;font-weight:500}.wallet-invoice-delivery{padding-bottom:2px}.wallet-invoice-delivery>.wallet-invoice-delivery-notice{border-radius:var(--ui-radius-compact);color:#b96508;font-size:var(--ui-type-note);background:#fff1d8;margin:0;padding:8px 10px;font-weight:500;line-height:1.55}.wallet-ledger-list-recharge{min-width:840px}.wallet-ledger-list-recharge .wallet-ledger-list-header,.wallet-ledger-list-recharge>li{grid-template-columns:minmax(150px,1.15fr) minmax(120px,.85fr) minmax(170px,1.3fr) minmax(112px,.85fr) minmax(104px,.85fr) minmax(78px,.6fr) minmax(88px,.7fr)}.wallet-invoice-record-open,.wallet-invoice-record-state.is-processing{color:var(--ink);font-family:inherit;font-size:var(--ui-type-caption);font-weight:500;line-height:1.4}.wallet-invoice-record-open{white-space:nowrap;background:0 0;justify-self:start;align-items:center;gap:3px;min-height:28px;padding:0;display:inline-flex}.wallet-invoice-record-open:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.wallet-invoice-record-open svg{width:13px;height:13px}.wallet-invoice-record-complete{color:var(--muted);font-size:var(--ui-type-caption);white-space:nowrap}.wallet-invoice-record-state{color:var(--muted);font-size:var(--ui-type-caption)}.wallet-invoice-record-state.is-rejected,.wallet-invoice-record-state.is-failed{color:var(--ui-color-danger)}.wallet-ledger-list-requests{min-width:760px}.wallet-ledger-list-requests .wallet-ledger-list-header,.wallet-ledger-list-requests>li{grid-template-columns:minmax(150px,1.05fr) minmax(104px,.7fr) minmax(180px,1.3fr) minmax(104px,.75fr) minmax(78px,.55fr) minmax(82px,.55fr)}.wallet-request-cancel{min-height:28px;color:var(--red);font-size:var(--ui-type-note);background:0 0;justify-self:start;padding:3px 0;font-weight:600}.wallet-request-cancel:hover{color:var(--ui-color-danger-hover);text-underline-offset:3px;text-decoration:underline}.wallet-request-action-empty{color:var(--muted);font-size:var(--ui-type-note)}.usage-list-heading{justify-content:space-between;align-items:baseline;gap:18px;margin:0 0 10px;display:flex}.usage-list-heading>span{color:var(--muted);font-size:var(--ui-type-note)}.usage-table-scroll{overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto;container-type:inline-size}.usage-table-scroll::-webkit-scrollbar{display:none}.usage-list{border-bottom:var(--ui-border-width) solid var(--usage-rule);min-width:1100px;margin:0;padding:0;list-style:none}.usage-list-header,.usage-entry{column-gap:var(--ui-space-5);grid-template-columns:150px 130px repeat(2,105px) 132px 100px 100px 112px;display:grid}.usage-list-header{border-bottom:var(--ui-border-width) dashed var(--line);min-height:46px;color:var(--muted);font-size:var(--ui-type-body);align-items:center}.usage-list-header>span{white-space:nowrap}.usage-list>li+li{border-top:var(--ui-border-width) dashed var(--line)}.usage-list>.usage-list-header+li{border-top:0}.usage-entry{align-items:center;min-height:94px;padding:17px 0}.usage-entry-when{min-width:0;color:var(--muted);font-size:var(--ui-type-body);gap:6px;line-height:1.4;display:grid}.usage-entry-when time{color:var(--muted);font-variant-numeric:tabular-nums}.usage-entry-when code{color:#86928f;font:var(--ui-type-tiny) var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.usage-entry-call{min-width:0}.usage-entry-call>div{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.usage-entry-call strong{color:var(--ui-color-code);font:600 var(--ui-type-body)/1.4 var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.usage-entry-call>div>span{color:var(--teal-dark);font-size:var(--ui-type-body);white-space:nowrap;font-weight:600}.usage-entry-call p{color:var(--muted);font-size:var(--ui-type-body);text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;overflow:hidden}.usage-entry-call p code{color:#6b7976;font:var(--ui-type-body) var(--mono)}.usage-entry-value,.usage-entry-official,.usage-entry-actual{min-width:0;color:var(--ui-color-code);font:600 var(--ui-type-body) var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.usage-entry .ledger-empty-value,.wallet-ledger-list>li:not(.wallet-ledger-list-header) .ledger-empty-value{color:var(--muted);font:400 var(--ui-type-body)/1 "PingFang SC", sans-serif}.usage-entry-actual{justify-content:center;align-self:stretch;align-items:flex-start;gap:var(--ui-space-1);box-sizing:border-box;z-index:2;background:var(--ui-color-paper);flex-direction:column;grid-area:1/8;width:112px;padding-left:12px;display:flex;position:sticky;left:calc(100cqw - 112px);right:0}.usage-entry-actual>span{font-size:var(--ui-type-body)}.usage-entry-actual small{color:var(--muted);font:var(--ui-type-tiny) var(--mono)}.usage-header-actual{box-sizing:border-box;z-index:3;background:var(--ui-color-paper);grid-area:1/8;align-self:stretch;align-items:center;width:112px;padding-left:12px;display:flex;position:sticky;left:calc(100cqw - 112px);right:0}.usage-entry-source,.usage-header-source{grid-area:1/7;align-items:center;min-width:0;display:flex}.usage-entry-source-text{color:var(--ui-color-code);font-size:var(--ui-type-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.usage-entry-scroll-spacer,.usage-list-scroll-spacer{display:block}.usage-entry-status{flex-wrap:wrap;align-items:center;gap:5px 9px;display:flex}.usage-entry-status .record-status{background:0 0;min-height:auto;padding:0}.usage-entry-status small{color:var(--muted);font-size:var(--ui-type-tiny)}.usage-entry-enterprise{gap:var(--ui-space-5);border-top:var(--ui-border-width) dashed var(--usage-rule);grid-column:2/-1;grid-template-columns:minmax(0,1fr);margin-top:17px;padding-top:15px;display:grid}.usage-entry-enterprise dl{gap:var(--ui-space-3);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;display:grid}.usage-entry-enterprise dl div{min-width:0}.usage-entry-enterprise dt{color:var(--muted);font-size:var(--ui-type-tiny)}.usage-entry-enterprise dd{color:#40504b;font:var(--ui-type-tiny-plus) var(--mono);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;overflow:hidden}.usage-entry-enterprise dd code{font:inherit}.usage-entry-enterprise p{color:#52615d;font-size:var(--ui-type-tiny-plus);align-self:end;margin:0;line-height:1.6}.usage-entry-enterprise p span{margin-bottom:var(--ui-space-1);color:var(--muted);font-size:var(--ui-type-tiny);display:block}.model-catalog article{grid-template-columns:30px minmax(0,1fr) auto auto}.model-catalog article>span:not(.model-badge){color:var(--muted);font-size:var(--ui-type-tiny-plus)}.model-catalog a{align-items:center;gap:var(--ui-space-1);color:#4c7d89;font-size:var(--ui-type-tiny-plus);font-weight:650;display:inline-flex}.model-catalog a svg{width:13px}.billing-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:14px;display:grid}.billing-summary article{border:var(--ui-border-width) solid var(--line);border-radius:var(--ui-radius-panel);background:var(--ui-color-paper);min-height:130px;box-shadow:var(--shadow);padding:19px}.billing-summary article:nth-child(2){background:linear-gradient(145deg, var(--ui-color-paper) 0%, #fff7f3 100%);border-color:#ffd9cc}.billing-summary span,.billing-summary small{color:var(--muted);font-size:var(--ui-type-tiny-plus);display:block}.billing-summary strong{color:var(--ink);font:700 var(--ui-type-display-md)/1 var(--mono);margin:18px 0 9px;display:block}.payment-options{gap:var(--ui-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.payment-options button{border:var(--ui-border-width) solid var(--line);background:var(--ui-color-paper);min-width:0;color:var(--ink);text-align:left;border-radius:7px;grid-template-columns:35px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:14px;display:grid}.payment-options button:hover{background:#f6faf8;border-color:#c9ded8}.payment-options button>svg:first-child{width:34px;height:34px;padding:var(--ui-space-2);color:#4c8090;background:#edf6f7;border-radius:7px}.payment-options strong,.payment-options small{display:block}.payment-options strong{font-size:var(--ui-type-note)}.payment-options small{color:var(--muted);font-size:var(--ui-type-tiny);margin-top:3px}.payment-options button>svg:last-child{width:15px;color:var(--muted)}.benefit-workspace{border-top:var(--ui-border-width) solid var(--ink)}.benefit-empty-state{border-bottom:var(--ui-border-width) solid var(--line);align-content:center;min-height:150px;padding:26px 0;display:grid}.benefit-empty-state h2{color:var(--ink);font-size:var(--ui-type-subheading);margin:0}.benefit-empty-state p,.benefit-empty-copy{color:var(--muted);font-size:var(--ui-type-caption);margin:7px 0 0;line-height:1.55}.benefit-hero{justify-content:space-between;align-items:center;gap:var(--ui-space-6);border-bottom:var(--ui-border-width) solid var(--line);padding:26px 0;display:flex}.benefit-hero h2{color:var(--ink);font-size:var(--ui-type-display-md);margin:0 0 7px}.benefit-hero p{color:var(--muted);font-size:var(--ui-type-note);margin:0}.benefit-hero-stat{color:#4a808a;font:700 var(--ui-type-page)/1 var(--mono);text-align:right;gap:5px;display:grid}.benefit-hero-stat small{color:var(--muted);font:500 var(--ui-type-tiny) "PingFang SC", sans-serif}.benefit-models{padding:var(--ui-space-6) 0;border-bottom:var(--ui-border-width) solid var(--line)}.benefit-models .panel-heading{margin-bottom:17px}.benefit-preference{padding:var(--ui-space-5) 0;border-bottom:var(--ui-border-width) solid var(--line)}.benefit-preference-row{justify-content:space-between;align-items:center;gap:var(--ui-space-6);min-height:74px;display:flex}.benefit-preference-row>div:first-child{min-width:0}.benefit-preference-row h2{color:var(--ink);font-size:var(--ui-type-compact);margin:0}.benefit-preference-row p{color:var(--muted);font-size:var(--ui-type-note);margin:5px 0 0;line-height:1.5}.benefit-preference-row .preference-control{flex:none;justify-items:end;gap:5px;display:grid}.route-preference{border-bottom:var(--ui-border-width) solid var(--line)}.route-preference-heading{padding:0 0 18px}.route-preference-heading h2{color:var(--ink);font-size:var(--ui-type-section);margin:0}.route-preference-heading p{max-width:56ch;color:var(--muted);font-size:var(--ui-type-caption);margin:6px 0 0;line-height:1.55}.route-preference-options{border-top:var(--ui-border-width) solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid}.route-preference-option{min-height:146px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:0;align-content:space-between;gap:20px;padding:19px 22px;transition:background-color .15s ease-out;display:grid}.route-preference-option+.route-preference-option{border-left:var(--ui-border-width) dashed var(--line)}.route-preference-option-head{justify-content:space-between;align-items:center;gap:var(--ui-space-4);display:flex}.route-preference-option strong{color:var(--ink);font-size:var(--ui-type-caption)}.route-preference-option-head svg{width:18px;height:18px;color:var(--muted);flex:none}.route-preference-option-copy{gap:6px;display:grid}.route-preference-option-copy b{color:var(--ink);font-size:var(--ui-type-emphasis);font-weight:650}.route-preference-option small{color:var(--muted);font-size:var(--ui-type-note);line-height:1.55}.route-preference-option:not(:disabled){cursor:pointer}.route-preference-option:not(:disabled):hover{background:var(--surface)}.route-preference-option.is-active{background:#f5f4f1}.route-preference-option.is-active .route-preference-option-head svg{color:var(--ink)}.route-preference-option:focus-visible{outline:var(--ui-border-width) solid var(--ink);outline-offset:-3px}.route-preference-option:disabled{cursor:default;opacity:1}.route-preference>.preference-feedback{border-top:var(--ui-border-width) solid var(--line);min-height:20px;margin:0;padding:10px 0 14px}@media (width<=560px){.route-preference-options{grid-template-columns:1fr}.route-preference-option{min-height:128px;padding:17px 0}.route-preference-option+.route-preference-option{border-top:var(--ui-border-width) dashed var(--line);border-left:0}.route-preference-option.is-active{padding-left:14px;padding-right:14px}}.member-list article{grid-template-columns:34px minmax(0,1fr) auto}.member-list .member-avatar{color:#b5523d;background:linear-gradient(#ffd7c9 0%,#fff0ea 100%)}.content-heading .organization-daily-limit{gap:var(--ui-space-1) 12px;border-left:var(--ui-border-width) solid var(--line);text-align:right;grid-template-columns:minmax(0,1fr) 30px;min-width:224px;padding:11px 0 10px 16px;display:grid}.organization-daily-limit>span{color:var(--muted);font-size:var(--ui-type-tiny-plus);line-height:1.35}.organization-daily-limit>strong{color:var(--ink);font:700 var(--ui-type-heading)/1.2 var(--mono);font-variant-numeric:tabular-nums;grid-column:1}.organization-daily-limit.is-editable>.icon-button{width:30px;height:30px;color:var(--muted);grid-area:1/2/span 2;place-self:center end}.organization-daily-limit.is-editable>.icon-button:hover{background:var(--surface);color:var(--ink)}.organization-workspace{max-width:100%}.organization-section{border-bottom:var(--ui-border-width) solid var(--line);padding:28px 0 30px}.organization-members-section{border-bottom:0;padding-top:24px}.organization-members-section+.organization-verification-section{border-top:0}.organization-section-heading{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-5);margin-bottom:21px;display:flex}.organization-section-heading h2{color:var(--ink);font-size:var(--ui-type-section);margin:0}.organization-section-heading p{color:var(--muted);font-size:var(--ui-type-caption);margin:7px 0 0;line-height:1.55}.organization-section-heading .button{flex:none}.organization-empty{margin:0}.organization-member-dialog{border:var(--ui-border-width) solid #11182724;border-radius:var(--ui-radius-panel);background:var(--ui-color-paper);width:min(460px,100vw - 36px);color:var(--ink);margin:auto;padding:0;box-shadow:0 22px 56px #11182733}.organization-member-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11182742}.organization-member-dialog header{justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 16px;display:flex;position:relative}.organization-member-dialog header:after{border-bottom:var(--ui-border-width) dashed var(--line);content:"";position:absolute;bottom:0;left:24px;right:24px}.organization-member-dialog h2{font-size:var(--ui-type-heading-large);margin:0}.organization-member-dialog header p{color:var(--muted);font-size:var(--ui-type-note);margin:7px 0 0;line-height:1.55}.organization-member-dialog header .icon-button{flex:none;width:32px;height:32px}.organization-member-dialog-body{padding:var(--ui-space-5) 24px;gap:15px;display:grid}.organization-member-dialog-body [data-member-invite-fields]{gap:15px;display:grid}.organization-member-dialog-body label,.organization-member-role-field{color:var(--muted);font-size:var(--ui-type-note);gap:7px;display:grid}.organization-member-dialog-body input{border:var(--ui-border-width) solid var(--line);border-radius:var(--ui-radius-control);background:var(--ui-color-paper);width:100%;min-height:39px;color:var(--ink);font-size:var(--ui-type-caption);padding:0 10px}.organization-member-field-feedback{min-height:0;color:var(--red);font-size:var(--ui-type-tiny-plus);line-height:1.45;display:block}.organization-member-field-label{align-items:center;gap:5px;display:inline-flex}.organization-member-help{width:15px;height:15px;color:var(--muted);cursor:default;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.organization-member-help:hover,.organization-member-help:focus-visible{color:var(--ink)}.organization-member-help svg{width:14px;height:14px}.organization-member-dialog-body input:focus{border-color:var(--line);box-shadow:none;outline:0}.organization-member-dialog-body .preference-feedback{min-height:18px;margin:0}.organization-role-select{width:100%;position:relative}.organization-role-select-trigger{border:var(--ui-border-width) solid var(--line);border-radius:var(--ui-radius-control);background:var(--ui-color-paper);width:100%;min-height:39px;color:var(--ink);font:inherit;font-size:var(--ui-type-caption);text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;display:flex}.organization-role-select-trigger:hover,.organization-role-select.is-open .organization-role-select-trigger{border-color:#aab7b2}.organization-role-select-trigger:focus-visible{box-shadow:none;outline:0}.organization-role-select-trigger svg{width:15px;height:15px;color:var(--muted);transition:transform .15s}.organization-role-select.is-open .organization-role-select-trigger svg{transform:rotate(180deg)}.organization-role-select-menu{z-index:3;padding:var(--ui-space-1);border:var(--ui-border-width) solid var(--line);border-radius:var(--ui-radius-control);background:var(--ui-color-paper);gap:2px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 10px 22px #14211f1a}.organization-role-select-menu[hidden]{display:none}.organization-role-select-menu button{width:100%;min-height:var(--ui-control-small);align-items:center;gap:var(--ui-space-2);border-radius:var(--ui-radius-compact);color:var(--ink);font:inherit;font-size:var(--ui-type-caption);text-align:left;background:0 0;border:0;padding:0 8px;display:flex}.organization-role-select-menu button:hover,.organization-role-select-menu button:focus-visible{background:var(--surface);outline:0}.organization-role-select-menu button[aria-selected=true]{background:var(--ink);color:var(--ui-color-paper);font-weight:650}.organization-role-select-check{color:#0000;flex:none;place-items:center;width:15px;height:15px;display:inline-grid}.organization-role-select-check svg{width:15px;height:15px}.organization-role-select-menu button[aria-selected=true] .organization-role-select-check{color:var(--ui-color-paper)}.organization-member-dialog footer{justify-content:flex-end;gap:9px;padding:0 24px 22px;display:flex}.organization-member-dialog footer .button{min-height:var(--ui-control-medium)}.request-cancel-dialog{border:var(--ui-border-width) solid #11182724;border-radius:var(--ui-radius-panel);background:var(--ui-color-paper);width:min(400px,100vw - 36px);color:var(--ink);margin:auto;padding:0;box-shadow:0 22px 56px #11182733}.request-cancel-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11182742}.request-cancel-dialog form{margin:0}.request-cancel-dialog-head{padding:22px 24px 16px;position:relative}.request-cancel-dialog-head:after{border-bottom:var(--ui-border-width) dashed var(--line);content:"";position:absolute;bottom:0;left:24px;right:24px}.request-cancel-dialog-head h2{color:var(--ink);font-size:var(--ui-type-heading-large);margin:0}.request-cancel-dialog-body{padding:var(--ui-space-5) 24px 18px;gap:10px;display:grid}.request-cancel-dialog-body>p:first-child{color:var(--muted);font-size:var(--ui-type-caption);margin:0;line-height:1.6}.request-cancel-dialog-body .preference-feedback{min-height:0;margin:0}.request-cancel-dialog-actions{justify-content:flex-end;gap:9px;padding:0 24px 22px;display:flex}.request-cancel-dialog-actions .button{min-height:var(--ui-control-medium)}.request-cancel-dialog .button-danger{color:var(--ui-color-paper);background:#000;border-color:#000}.request-cancel-dialog .button-danger:hover{background:#242424;border-color:#242424}.request-cancel-dialog .button-danger:disabled{cursor:wait;opacity:.62}.organization-member-list{border-top:var(--ui-border-width) solid var(--ink)}.organization-member-list article{gap:var(--ui-space-4);grid-template-columns:34px minmax(0,1fr) 104px minmax(180px,260px);min-height:68px}.organization-member-list.is-admin article{grid-template-columns:34px minmax(0,1fr) 104px minmax(180px,260px) 92px 30px}.organization-member-list article.is-pending{border-top-style:dashed}.organization-member-role{color:#294651;background:#e7eff0;place-self:center start}.organization-member-role-finance{color:#9a661e;background:#fff3e2}.organization-member-role-member{color:#46688f;background:#e9f0fa}.organization-member-limit{min-width:0;color:var(--muted);font-size:var(--ui-type-data);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;align-self:center;overflow:hidden}.organization-member-list article>div>small,.organization-member-status{font-size:13px}.organization-member-status{color:var(--muted);white-space:nowrap;align-self:center;font-weight:650}.organization-member-status.is-pending{color:#8d651f}.organization-member-edit{width:30px;height:30px;color:var(--muted);transition:opacity .14s,background-color .14s,color .14s}.organization-member-edit:hover{background:var(--surface);color:var(--ink)}.organization-member-dialog-body label small{color:var(--muted);font-size:var(--ui-type-tiny-plus);line-height:1.5}.organization-member-edit-identity{color:var(--ink);font-size:var(--ui-type-caption);margin:-2px 0 1px;font-weight:650}.organization-member-dialog footer .button-danger-text{color:var(--red);background:0 0;border-color:#0000}.organization-member-dialog footer .button-danger-text:hover{background:#fff7f7;border-color:#f0d5d5}.member-edit-spacer{flex:auto}@media (hover:hover) and (pointer:fine){.organization-member-edit{opacity:0;pointer-events:none}.organization-member-list article:hover .organization-member-edit,.organization-member-list article:focus-within .organization-member-edit{opacity:1;pointer-events:auto}}.organization-verification-section{border-bottom:0;padding-bottom:28px}.organization-verification-submission{border-top:var(--ui-border-width) solid var(--ink);border-bottom:var(--ui-border-width) solid var(--line);margin-top:3px}.organization-verification-submission-head{justify-content:space-between;align-items:center;gap:var(--ui-space-4);min-height:54px;display:flex}.organization-verification-submission-head strong{color:var(--ink);font-size:var(--ui-type-caption)}.organization-verification-submission-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.organization-verification-status{color:var(--muted);font-size:var(--ui-type-note);flex:none;font-weight:650}.organization-verification-status-pending,.organization-verification-status-processing{color:#8d651f}.organization-verification-status-completed{color:var(--success)}.organization-verification-status-rejected,.organization-verification-status-failed,.organization-verification-status-cancelled{color:var(--red)}.organization-verification-cancel{min-height:28px;color:var(--red);font:600 var(--ui-type-note) inherit;white-space:nowrap;background:0 0;border:0;padding:3px 0}.organization-verification-cancel:hover{color:var(--ui-color-danger-hover);text-underline-offset:3px;text-decoration:underline}.organization-verification-cancel:focus-visible{outline-offset:3px;outline:2px solid}.organization-verification-submission dl{border-top:var(--ui-border-width) dashed var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;margin:0;display:grid}.organization-verification-submission dl>div{min-width:0;padding:var(--ui-space-3) 0;border-bottom:var(--ui-border-width) dashed var(--line)}.organization-verification-submission dl>div:nth-last-child(-n+2){border-bottom:0}.organization-verification-submission dt{color:var(--muted);font-size:var(--ui-type-tiny-plus)}.organization-verification-submission dd{color:var(--ink);font-size:var(--ui-type-caption);overflow-wrap:anywhere;margin:5px 0 0;line-height:1.5}.organization-verification-detail-wide{grid-column:1/-1}.organization-verification-resolution{border-top:var(--ui-border-width) dashed var(--line);color:var(--muted);font-size:var(--ui-type-note);margin:0;padding:13px 0;line-height:1.6}.organization-verification-dialog{border:var(--ui-border-width) solid #11182724;border-radius:var(--ui-radius-panel);background:var(--ui-color-paper);width:min(650px,100vw - 36px);color:var(--ink);margin:auto;padding:0;box-shadow:0 22px 56px #11182733}.organization-verification-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11182742}.organization-verification-dialog header{justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 16px;display:flex;position:relative}.organization-verification-dialog header:after{border-bottom:var(--ui-border-width) dashed var(--line);content:"";position:absolute;bottom:0;left:24px;right:24px}.organization-verification-dialog h2{font-size:var(--ui-type-heading-large);margin:0}.organization-verification-dialog header p{color:var(--muted);font-size:var(--ui-type-note);margin:7px 0 0;line-height:1.55}.organization-verification-dialog header .icon-button{flex:none;width:32px;height:32px}.organization-verification-dialog-body{padding:var(--ui-space-5) 24px;gap:15px;display:grid}.organization-verification-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 16px;display:grid}.organization-verification-fields label{color:var(--muted);font-size:var(--ui-type-note);gap:7px;display:grid}.organization-verification-fields input,.organization-verification-fields textarea{border:var(--ui-border-width) solid var(--line);border-radius:var(--ui-radius-control);background:var(--ui-color-paper);width:100%;min-height:39px;color:var(--ink);font:inherit;font-size:var(--ui-type-caption);padding:0 10px}.organization-verification-fields textarea{box-sizing:border-box;resize:none;min-height:76px;max-height:160px;padding-top:9px;overflow-y:hidden}.organization-verification-fields input:focus,.organization-verification-fields textarea:focus{border-color:var(--line);box-shadow:none;outline:0}.organization-verification-fields .organization-verification-address,.organization-verification-fields .organization-verification-license{grid-column:1/-1}.organization-verification-fields input[type=file]{min-height:42px;padding:var(--ui-space-1);color:var(--muted);font-size:var(--ui-type-note)}.organization-verification-fields input[type=file]::file-selector-button{border-radius:var(--ui-radius-compact);background:var(--ink);min-height:30px;color:var(--ui-color-paper);font:650 var(--ui-type-note) inherit;cursor:pointer;border:0;margin-right:9px;padding:0 10px}.organization-verification-dialog .preference-feedback{min-height:18px;margin:0}.organization-verification-dialog footer{justify-content:flex-end;gap:9px;padding:0 24px 22px;display:flex}.organization-verification-dialog footer .button{min-height:var(--ui-control-medium)}.wallet-invoice-cancel,.organization-verification-cancel{min-height:var(--ui-control-compact);color:var(--ui-color-danger);font-size:var(--ui-type-note);white-space:nowrap;background:0 0;border:0;padding:0}.wallet-invoice-cancel:hover,.organization-verification-cancel:hover{text-underline-offset:3px;text-decoration:underline}.organization-verification-license{color:var(--muted);font-size:var(--ui-type-note);gap:7px;display:grid}.organization-verification-fields label>span:first-child,.organization-verification-license>span:first-child{align-items:center;display:inline-flex}.organization-verification-required{color:var(--red);margin-left:3px;font-style:normal;line-height:1}.organization-verification-dialog [data-organization-verification-feedback]{color:var(--red)}.organization-verification-dialog [data-organization-account-reuse],.organization-verification-dialog [data-organization-license-reuse]{display:none!important}.organization-verification-entity-type{border:0;margin:0 0 16px;padding:0}.organization-verification-entity-type legend{color:var(--muted);font-size:var(--ui-type-note);padding:0 0 7px}.organization-verification-entity-type .segmented-control{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,360px)}.organization-verification-entity-type label{min-height:var(--ui-control-compact);cursor:pointer;place-items:center;display:grid;position:relative}.organization-verification-entity-type input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.organization-verification-entity-type span{width:100%;min-height:var(--ui-control-compact);border-radius:var(--ui-radius-compact);color:var(--muted);font-size:var(--ui-type-note);place-items:center;display:grid}.organization-verification-entity-type input:checked+span{background:var(--ink);color:var(--ui-color-paper);font-weight:650}.organization-verification-entity-type input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.organization-overseas-verification-fields{align-items:start;margin-bottom:15px}.organization-overseas-verification-fields[hidden]{display:none}.organization-overseas-verification-fields>label{align-content:start}.organization-overseas-verification-fields small{color:var(--muted);font-size:var(--ui-type-tiny);margin-top:-1px;line-height:1.45;display:block}.organization-registration-country-select .organization-role-select-menu{z-index:5}.organization-registration-country-select .organization-role-select-menu button{justify-content:flex-start}.organization-registration-country-select .organization-role-select-menu button>small{color:inherit;font-size:var(--ui-type-note);opacity:.62;margin:0 0 0 auto}.organization-overseas-address{grid-column:1/-1}.organization-verification-reuse{border:var(--ui-border-width) dashed var(--line);border-radius:var(--ui-radius-control);background:var(--ui-color-surface-subtle);min-height:39px;color:var(--muted);font-size:var(--ui-type-caption);justify-content:space-between;align-items:center;gap:10px;padding:0 10px;line-height:1.4;display:flex}.organization-verification-reuse>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.organization-verification-reuse button{color:var(--ink);font:600 var(--ui-type-note) inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0}.organization-verification-reuse button:hover{text-underline-offset:3px;text-decoration:underline}.organization-verification-reuse button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.organization-license-preview,.organization-license-reference{width:min(100%,310px);margin:7px 0 0;position:relative}.organization-license-preview[hidden],.organization-license-reference[hidden]{display:none}.organization-license-preview{border:var(--ui-border-width) dashed #b8c5ce;border-radius:var(--ui-radius-control);background:#fbfcfd;overflow:hidden}.organization-license-preview img,.organization-license-preview iframe,.organization-license-reference img{object-fit:contain;background:#fbfcfd;border:0;width:100%;display:block}.organization-license-preview img{max-height:330px}.organization-license-preview iframe{height:330px}.organization-license-preview img[hidden],.organization-license-preview iframe[hidden]{display:none}.organization-license-preview .icon-button{z-index:1;color:#fff;width:28px;height:28px;box-shadow:none;mix-blend-mode:difference;opacity:.78;background:0 0;border:0;border-radius:0;padding:0;transition:opacity .14s;position:absolute;top:7px;right:7px}.organization-license-preview .icon-button svg{width:16px;height:16px}.organization-license-preview .icon-button:hover{opacity:1;background:0 0}.organization-license-reference figcaption{color:var(--muted);font-size:var(--ui-type-tiny-plus);margin-bottom:7px}.organization-license-reference img{border:var(--ui-border-width) dashed #b8c5ce;border-radius:var(--ui-radius-control)}.organization-invitation-decision-dialog dl{border-top:var(--ui-border-width) solid var(--line);gap:0;margin:0;display:grid}.organization-invitation-decision-dialog dl>div{border-bottom:var(--ui-border-width) solid var(--line);grid-template-columns:82px minmax(0,1fr);gap:14px;padding:10px 0;display:grid}.organization-invitation-decision-dialog dt{color:var(--muted);font-size:var(--ui-type-note)}.organization-invitation-decision-dialog dd{min-width:0;color:var(--ink);font-size:var(--ui-type-caption);overflow-wrap:anywhere;margin:0}.organization-invitation-decision-dialog{border:var(--ui-border-width) solid #11182729;border-radius:var(--ui-radius-panel);background:var(--ui-color-paper);width:min(520px,100vw - 36px);color:var(--ink);margin:auto;padding:0;box-shadow:0 22px 56px #11182733}.organization-invitation-decision-dialog section{padding:28px}.organization-invitation-decision-dialog header p{color:var(--muted);font-size:var(--ui-type-note);margin:0 0 10px}.organization-invitation-decision-dialog header h2{max-width:20ch;color:var(--ink);font-size:var(--ui-type-display-xs);letter-spacing:0;overflow-wrap:anywhere;margin:0;line-height:1.38}.organization-invitation-decision-dialog header span{color:var(--muted);font-size:var(--ui-type-caption);margin-top:11px;line-height:1.65;display:block}.organization-invitation-decision-dialog footer{justify-content:flex-end;gap:9px;padding-top:23px;display:flex}.organization-invitation-decision-dialog footer .button{min-height:var(--ui-control-default)}.organization-invitation-decision-dialog button:disabled{cursor:wait;opacity:.58}.personal-center{max-width:960px}.personal-section{padding:var(--ui-space-6) 0;border-top:var(--ui-border-width) solid var(--line)}.personal-center>.personal-section:first-child{border-top-color:var(--ink)}.personal-section .panel-heading{margin-bottom:18px}.personal-section .panel-heading h2{color:var(--ink);font-size:var(--ui-type-heading);margin:0}.personal-section .panel-heading p{color:var(--muted);font-size:var(--ui-type-caption);margin:5px 0 0;line-height:1.55}.profile-form{grid-template-columns:minmax(260px,.85fr) minmax(260px,1fr);align-items:center;gap:18px 30px;display:grid}.profile-form label,.account-security-dialog label{color:var(--muted);font-size:var(--ui-type-note);gap:7px;display:grid}.profile-form input,.account-security-dialog input{width:100%;min-height:var(--ui-control-default);border:var(--ui-border-width) solid var(--line);border-radius:var(--ui-radius-control);background:var(--ui-color-paper);color:var(--ink);font-size:var(--ui-type-caption);padding:0 11px}.profile-actions{align-items:center;gap:var(--ui-space-3);grid-column:1/-1;display:flex}.profile-actions .button{min-height:var(--ui-control-medium)}.avatar-editor{align-items:center;gap:15px;display:flex}.avatar-preview{width:54px;height:54px;font-size:var(--ui-type-emphasis);flex:none}.avatar-editor-controls{gap:5px;display:grid}.avatar-editor-controls strong{color:var(--ink);font-size:var(--ui-type-compact)}.avatar-editor-controls p{color:var(--muted);font-size:var(--ui-type-note);margin:0;line-height:1.5}.avatar-editor-controls>div{margin-top:5px}.settings-list{border-top:var(--ui-border-width) solid var(--ink)}.settings-row{justify-content:space-between;align-items:center;gap:var(--ui-space-6);min-height:74px;padding:14px 2px;display:flex}.settings-row+.settings-row{border-top:var(--ui-border-width) solid var(--line)}.settings-row>div:first-child{min-width:0}.settings-row strong,.settings-row span{display:block}.settings-row strong{color:var(--ink);font-size:var(--ui-type-compact)}.settings-row span{color:var(--muted);font-size:var(--ui-type-note);margin-top:5px;line-height:1.5}.settings-row>.segmented-control,.settings-row>.preference-control{flex:none}.settings-row .preference-control{justify-items:end;gap:5px;display:grid}.personal-payment-section{padding-bottom:0}.personal-payment-section .panel-heading{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-5);display:flex}.personal-payment-list{border-top:var(--ui-border-width) solid var(--ink);margin-top:5px}.personal-payment-list article{justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:14px 2px;display:flex}.personal-payment-list article+article{border-top:var(--ui-border-width) solid var(--line)}.personal-payment-list article>div{min-width:0}.personal-payment-list strong,.personal-payment-list small{display:block}.personal-payment-list strong{color:var(--ink);font-size:var(--ui-type-caption)}.personal-payment-list small{color:var(--muted);font-size:var(--ui-type-note);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;overflow:hidden}.personal-payment-empty:not(.console-state-note){border-top:var(--ui-border-width) solid var(--ink);min-height:74px;color:var(--muted);font-size:var(--ui-type-caption);align-items:center;margin:5px 0 0;display:flex}.personal-payment-empty.console-state-note{margin:5px 0 0}.account-security-dialog{border:var(--ui-border-width) solid var(--ink);border-radius:var(--ui-radius-panel);background:var(--ui-color-paper);width:min(460px,100vw - 32px);color:var(--ink);box-shadow:none;padding:0}.account-security-dialog::backdrop{background:#11182752}.account-security-dialog-head,.account-security-dialog-actions{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);display:flex}.account-security-dialog-head{border-bottom:var(--ui-border-width) dashed var(--line);padding:22px 24px 17px}.account-security-dialog-head h2{font-size:var(--ui-type-heading);margin:0}.account-security-dialog-head p{color:var(--muted);font-size:var(--ui-type-note);margin:6px 0 0;line-height:1.55}.account-security-dialog-body{gap:var(--ui-space-4);padding:var(--ui-space-5) 24px;display:grid}.account-security-code-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.account-security-dialog-actions{padding:var(--ui-space-4) 24px 22px;border-top:var(--ui-border-width) dashed var(--line);justify-content:flex-end}.account-security-dialog .button{min-height:var(--ui-control-medium)}@media (width<=820px){.console-subpage{padding-top:34px}.billing-summary,.payment-options,.profile-form,.profile-preferences,.organization-verification-fields,.organization-verification-submission dl{grid-template-columns:1fr}.organization-verification-submission dl>div,.organization-verification-submission dl>div:nth-last-child(-n+2){border-bottom:var(--ui-border-width) dashed var(--line)}.organization-verification-submission dl>div:last-child{border-bottom:0}.model-catalog article{grid-template-columns:30px minmax(0,1fr) auto}.model-catalog article>span:not(.model-badge){display:none}.wallet-balance{gap:var(--ui-space-5);grid-template-columns:minmax(0,1fr) auto}.wallet-balance-invoice{padding:var(--ui-space-4) 0 0;border-top:var(--ui-border-width) solid var(--line);border-left:0;grid-column:1}.wallet-balance-actions{grid-area:1/2/span 2;align-self:center}.settings-row,.benefit-preference-row{align-items:flex-start;gap:var(--ui-space-3);flex-direction:column}.settings-row>.segmented-control,.settings-row>.preference-control,.benefit-preference-row .preference-control{width:100%}.settings-row .preference-control,.benefit-preference-row .preference-control{justify-items:start}.account-security-code-row{grid-template-columns:1fr}.account-security-code-row .button{justify-content:center;width:100%}}@media (width<=720px){.key-list-header{display:none}.key-row{grid-template-columns:minmax(0,1fr) 32px;gap:9px;padding:14px 0}.key-cell{white-space:normal;grid-column:1}.key-name{grid-row:1}.key-value{grid-row:2}.key-row .key-cell:nth-child(3),.key-row .key-cell:nth-child(4),.key-row .key-cell:nth-child(5),.key-row .key-cell:nth-child(6){color:var(--muted);font-size:var(--ui-type-body)}.key-row-edit{grid-area:1/2/span 6}.key-editor{grid-template-columns:1fr;padding:22px 20px 20px}.key-editor-actions{align-items:stretch;gap:var(--ui-space-3);flex-direction:column;grid-column:auto}.key-editor-actions .key-secret-import-actions{flex-wrap:wrap}.key-editor-submit-actions{justify-content:flex-end;margin-left:0}.key-delete-confirm{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start}.key-delete-confirm>span{width:100%;max-width:none}.key-secret-dialog-head{padding:22px 20px 16px}.key-secret-dialog>code{margin:var(--ui-space-4) 20px}.key-secret-dialog-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;padding:0 20px 20px}.key-secret-import-actions{flex-wrap:wrap}.key-secret-dialog-actions .button{flex:none;justify-content:center}.key-reveal-dialog-head{padding:22px 20px 16px}.key-reveal-dialog>code{margin:0 20px 16px}.key-reveal-code-row{padding:0 20px}.key-reveal-dialog-footer,.key-reveal-dialog-actions{padding-left:20px;padding-right:20px}.key-secret-import-link{min-height:var(--ui-control-medium);font-size:var(--ui-type-note)}}@media (width<=560px){.console-subpage .content-heading{margin-bottom:var(--ui-space-5)}.console-panel{padding:17px 14px}.console-panel .panel-heading,.organization-section-heading{flex-direction:column;align-items:flex-start}.organization-section-heading{gap:13px}.organization-section-heading .button{justify-content:center;width:100%}.console-filter{width:100%}.console-filter button{flex:1;justify-content:space-between}.key-connection{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:22px}.key-connection-primary>div{gap:11px}.key-connection-value{flex-wrap:wrap;align-items:flex-start}.key-route-actions{margin-left:0}.key-route-details ul{width:min(282px,100vw - 48px)}.key-row{grid-template-columns:minmax(0,1fr) 32px;gap:10px}.key-row>.key-status{display:none}.benefit-hero{align-items:flex-start;padding:21px 18px}.benefit-hero-stat{font-size:var(--ui-type-section-large)}.member-list article{grid-template-columns:34px minmax(0,1fr)}.member-list article>span:last-child{color:var(--muted);font-size:var(--ui-type-tiny);grid-column:2}.personal-payment-list article{flex-direction:column;align-items:flex-start;gap:7px}.usage-empty-state,.wallet-empty-copy{min-height:52px;font-size:var(--ui-type-note)}.organization-invitation-decision-dialog section{padding:22px 20px}.organization-invitation-decision-dialog header h2{font-size:var(--ui-type-section)}.organization-invitation-decision-dialog footer{flex-direction:column-reverse}.organization-invitation-decision-dialog footer .button{justify-content:center;width:100%}.wallet-balance{gap:var(--ui-space-4);grid-template-columns:1fr}.wallet-balance-invoice{grid-column:auto;padding-top:15px}.wallet-balance-actions{grid-area:auto;justify-items:start;width:100%;display:grid}.wallet-ledger-tabs{gap:18px}.wallet-recharge-dialog,.wallet-invoice-dialog{width:min(100vw - 24px,510px)}.request-cancel-dialog{width:min(400px,100vw - 24px)}.wallet-withdrawal-dialog{width:min(100vw - 24px,510px)}.wallet-recharge-dialog-head,.wallet-recharge-dialog-body,.wallet-recharge-dialog-actions,.wallet-withdrawal-dialog-head,.wallet-withdrawal-dialog-body,.wallet-withdrawal-dialog-actions,.wallet-invoice-dialog-head,.wallet-invoice-dialog-body,.wallet-invoice-dialog-actions,.request-cancel-dialog-head,.request-cancel-dialog-body,.request-cancel-dialog-actions{padding-left:18px;padding-right:18px}.wallet-recharge-dialog-actions{flex-direction:column;align-items:flex-start}.wallet-recharge-dialog-actions .button{width:100%}.wallet-withdrawal-dialog-actions{gap:10px}.wallet-withdrawal-dialog-actions .button{white-space:nowrap;min-width:0;padding-inline:12px}.wallet-withdrawal-account-row{gap:var(--ui-space-2);grid-template-columns:minmax(0,1fr) 30px}.wallet-withdrawal-account small{white-space:normal;overflow-wrap:anywhere}}@media (width<=1040px){.usage-entry-enterprise{grid-column:2/-1;grid-template-columns:1fr}.usage-entry-enterprise dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=660px){.usage-list-heading{align-items:flex-start;gap:var(--ui-space-1);flex-direction:column}.wallet-ledger-list{min-width:0}.wallet-ledger-list-header{display:none}.wallet-ledger-list>li:not(.wallet-ledger-list-header){grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;min-height:72px;padding:15px 0}.wallet-ledger-list time{grid-area:1/1}.wallet-ledger-list>div,.wallet-ledger-list .wallet-ledger-amount{grid-area:2/1}.wallet-ledger-list .wallet-ledger-method{grid-area:3/1}.wallet-ledger-list b{grid-area:1/2}.wallet-ledger-list .wallet-transaction-status{grid-area:2/2/span 2;place-self:end}.wallet-ledger-list-recharge .wallet-ledger-discount{grid-area:3/1}.wallet-ledger-list-recharge .wallet-ledger-method{grid-row:4}.wallet-ledger-list-recharge .wallet-transaction-status{grid-row:2/span 3}.usage-table-scroll{overflow:visible}.usage-list{min-width:0}.usage-list-header{display:none}.usage-entry{column-gap:14px;row-gap:var(--ui-space-3);grid-template-columns:repeat(2,minmax(0,1fr));padding:17px 0}.usage-entry-when{grid-area:1/1}.usage-entry-when code{display:none}.usage-entry-call{grid-area:2/1/auto/-1}.usage-entry-call p{white-space:normal;overflow-wrap:anywhere}.usage-entry-value,.usage-entry-official,.usage-entry-actual{gap:var(--ui-space-1);white-space:normal;display:grid}.usage-entry-value:before,.usage-entry-official:before,.usage-entry-actual:before{color:var(--muted);content:attr(data-label);font:var(--ui-type-tiny-plus) "PingFang SC", sans-serif}.usage-entry-value:nth-child(3){grid-area:3/1}.usage-entry-value:nth-child(4){grid-area:3/2}.usage-entry-value:nth-child(5){grid-area:4/1/auto/-1}.usage-entry-actual{background:0 0;padding-left:0;position:static}.usage-entry-official{grid-area:5/1}.usage-entry-actual{grid-area:5/2}.usage-entry-source{grid-area:6/1/auto/-1}.usage-entry-scroll-spacer{display:none}.usage-entry-status{gap:var(--ui-space-1) 9px}.usage-entry-status .source-tag{background:0 0;padding:0}.usage-entry-enterprise{grid-area:7/1/auto/-1;margin-top:5px;padding-top:13px}.usage-entry-enterprise dl{gap:var(--ui-space-3) 16px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.content-heading .organization-daily-limit{width:100%;min-width:0;margin-top:var(--ui-space-4);padding:var(--ui-space-3) 0 0;border-top:var(--ui-border-width) solid var(--line);text-align:left;border-left:0}.organization-daily-limit.is-editable>.icon-button{justify-self:end}.organization-member-list article,.organization-member-list.is-admin article{grid-template-columns:34px minmax(0,1fr) 30px;gap:10px}.organization-member-list .organization-member-role{grid-area:2/2}.organization-member-list .organization-member-limit{font-size:var(--ui-type-compact);grid-area:3/2}.organization-member-list .organization-member-status{grid-area:4/2;font-size:13px}.organization-member-list .organization-member-edit{grid-area:1/3/span 4;align-self:center}.organization-member-dialog footer{flex-wrap:wrap}.organization-member-dialog footer .member-edit-spacer{display:none}.organization-member-dialog footer .button-danger-text{margin-right:auto}}.console-page :focus,.console-page :focus-visible{box-shadow:none!important;outline:0!important}body.console-page{font-size:var(--ui-type-body)}.console-page .workspace-label{font-size:var(--ui-type-caption)}.console-page .workspace-trigger{min-height:58px}.console-page .workspace-copy strong{font-size:var(--ui-type-body)}.console-page .workspace-copy small{font-size:var(--ui-type-note)}.console-page .console-nav-link{gap:var(--ui-space-3);min-height:46px;font-size:var(--ui-type-body)}.console-page .console-nav-link svg{width:19px;height:19px}.console-page .nav-count{min-width:24px;font-size:var(--ui-type-tiny-plus)}.console-page .sidebar-status{font-size:var(--ui-type-note)}.console-page .content-heading h1{font-size:var(--ui-type-hero);line-height:1.25}.console-page .eyebrow,.console-page .section-label{font-size:var(--ui-type-note)}.console-page .heading-lead{font-size:var(--ui-type-body);line-height:1.7}.console-page .button{min-height:42px;font-size:var(--ui-type-caption);padding-inline:16px}.console-page .button-small{min-height:var(--ui-control-small);font-size:var(--ui-type-note)}.console-page .alert-strip{min-height:58px}.console-page .alert-strip>span:nth-child(2){font-size:var(--ui-type-compact)}.console-page .alert-strip a{font-size:var(--ui-type-caption)}.console-page .metric-panel{min-height:153px;padding:var(--ui-space-5) 21px 18px}.console-page .metric-panel-head{font-size:var(--ui-type-caption)}.console-page .metric-caption,.console-page .metric-meta{font-size:var(--ui-type-note)}.console-page .metric-value{margin-top:var(--ui-space-4);font-size:var(--ui-type-page-large)}.console-page .metric-value small{font-size:var(--ui-type-caption)}.console-page .panel{padding:var(--ui-space-6) 25px}.console-page .panel-heading h2{font-size:var(--ui-type-heading)}.console-page .panel-heading p{font-size:var(--ui-type-caption);margin-top:7px}.console-page .chart-summary span{font-size:var(--ui-type-note)}.console-page .chart-summary strong{font-size:var(--ui-type-section-large)}.console-page .chart-y-axis,.console-page .chart-bar-group span,.console-page .chart-legend{font-size:var(--ui-type-note)}.console-page .benefit-access strong{font-size:var(--ui-type-compact)}.console-page .benefit-access div span,.console-page .benefit-total span,.console-page .benefit-model-row small{font-size:var(--ui-type-note)}.console-page .benefit-total strong{font-size:var(--ui-type-display-xs)}.console-page .model-remaining{font-size:var(--ui-type-caption)}.console-page .preference-copy h2{font-size:var(--ui-type-subheading)}.console-page .preference-copy p:last-child,.console-page .preference-feedback{font-size:var(--ui-type-note)}.console-page .segmented-control button{min-height:var(--ui-control-default);font-size:var(--ui-type-caption)}.console-page .activity-table th{font-size:var(--ui-type-caption)}.console-page .activity-table td,.console-page .activity-table td:first-child{font-size:var(--ui-type-data)}.console-page .table-model strong{font-size:var(--ui-type-caption)}.console-page .table-model small{font-size:var(--ui-type-note)}.console-page .quick-actions a{padding:18px 19px}.console-page .quick-actions strong{font-size:var(--ui-type-compact)}.console-page .quick-actions small{font-size:var(--ui-type-note)}.console-page .console-subpage{padding-top:54px}.console-page .console-subpage .content-heading h1{font-size:var(--ui-type-hero-lg)}.console-page .console-subpage .content-heading{margin-bottom:31px}.console-page .console-panel{padding:28px}.console-page .console-panel .panel-heading h2{font-size:var(--ui-type-section)}.console-page .console-panel .panel-heading p{font-size:var(--ui-type-compact)}.console-page .key-list strong,.console-page .member-list strong,.console-page .model-catalog strong{font-size:var(--ui-type-data)}.console-page .key-list small,.console-page .member-list small,.console-page .model-catalog small{font-size:var(--ui-type-body)}.console-page .key-status,.console-page .model-catalog article>span:not(.model-badge),.console-page .model-catalog a,.console-page .member-list article>span:last-child{font-size:var(--ui-type-data)}.console-page .billing-summary span,.console-page .billing-summary small{font-size:var(--ui-type-caption)}.console-page .billing-summary strong{font-size:var(--ui-type-page-large)}.console-page .payment-options strong{font-size:var(--ui-type-compact)}.console-page .payment-options small{font-size:var(--ui-type-note)}.console-page .benefit-hero h2{font-size:var(--ui-type-page-large)}.console-page .benefit-hero p{font-size:var(--ui-type-compact)}.console-page .benefit-hero-stat{font-size:var(--ui-type-hero-sm)}.console-page .benefit-hero-stat small{font-size:var(--ui-type-note)}.console-page .profile-form label{font-size:var(--ui-type-caption)}.console-page .profile-form input{min-height:var(--ui-control-comfortable);font-size:var(--ui-type-compact)}@media (width<=560px){body.console-page{font-size:var(--ui-type-compact)}.console-page .content-heading h1,.console-page .console-subpage .content-heading h1{font-size:var(--ui-type-page)}.console-page .heading-lead{font-size:var(--ui-type-caption)}.console-page .metric-panel{padding:var(--ui-space-4) 14px}.console-page .metric-panel-head{font-size:var(--ui-type-note)}.console-page .metric-value{font-size:var(--ui-type-display-xs)}.console-page .panel,.console-page .console-panel{padding:19px 16px}.console-page .panel-heading h2,.console-page .console-panel .panel-heading h2{font-size:var(--ui-type-subheading)}.console-page .panel-heading p,.console-page .console-panel .panel-heading p{font-size:var(--ui-type-note)}.console-page .console-nav-link{font-size:var(--ui-type-compact)}}.dashboard-overview{max-width:none;padding-top:54px}.dashboard-heading{flex-direction:column;align-items:flex-start;gap:18px}.dashboard-heading h1{font-size:var(--ui-type-hero-lg)}.dashboard-toolbar{justify-content:flex-start;align-items:center;gap:var(--ui-space-3) 16px;flex-wrap:wrap;width:100%;display:flex}.dashboard-toolbar-top{margin-bottom:34px}.dashboard-toolbar-actions{align-items:center;gap:var(--ui-space-2);margin-left:auto;display:flex}.dashboard-toolbar-actions .button{white-space:nowrap;min-height:42px;padding:0 12px}.dashboard-toolbar-actions .button svg{width:15px}.dashboard-toolbar-actions .dashboard-record-action{color:var(--ui-color-paper);background:#171717;border-color:#171717}.dashboard-toolbar-actions .dashboard-record-action:hover{color:var(--ui-color-paper);background:#050505;border-color:#050505}.dashboard-subject-menu{align-items:center;gap:9px;display:inline-flex;position:relative}.dashboard-subject-caption{color:var(--muted);font-size:var(--ui-type-note);white-space:nowrap}.dashboard-subject-trigger{border:var(--ui-border-width) solid var(--line);border-radius:var(--ui-radius-control);background:var(--ui-color-paper);min-width:132px;min-height:42px;color:var(--ink);font-size:var(--ui-type-caption);text-align:left;white-space:nowrap;justify-content:space-between;align-items:center;gap:9px;padding:0 11px;font-weight:600;transition:border-color .16s,background .16s;display:inline-flex}.dashboard-subject-trigger:hover,.dashboard-subject-trigger[aria-expanded=true]{background:linear-gradient(112deg,#f6f9fd 0%,#fff9f2 100%);border-color:#c5d5ea}.dashboard-subject-trigger svg{width:14px;color:var(--muted);margin-left:2px;transition:transform .16s}.dashboard-subject-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.dashboard-subject-trigger:focus-visible,.dashboard-subject-panel button:focus-visible{box-shadow:none;outline:0}.dashboard-subject-panel{z-index:50;border:var(--ui-border-width) solid var(--ui-color-line-info);border-radius:var(--ui-radius-panel);background:var(--ui-color-paper);min-width:100%;padding:6px;position:absolute;top:calc(100% + 9px);left:0;box-shadow:0 14px 34px #3e55711f}.dashboard-subject-panel[hidden]{display:none}.dashboard-subject-panel button{width:100%;min-height:var(--ui-control-small);border-radius:var(--ui-radius-small);color:#5c6d75;font-size:var(--ui-type-note);text-align:left;background:0 0;padding:0 9px;font-weight:500;transition:background .15s,color .15s}.dashboard-subject-panel button:hover,.dashboard-subject-panel button[aria-selected=true]{background:linear-gradient(115deg, var(--ui-color-surface-info) 0%, #fff8ef 100%);color:var(--ink)}.dashboard-subject-panel button[aria-selected=true]{font-weight:650}.dashboard-subject-trigger.is-pending{cursor:progress;opacity:.7}.dashboard-period-picker{align-items:center;gap:9px;display:inline-flex;position:relative}.dashboard-period-caption{color:var(--muted);font-size:var(--ui-type-note);white-space:nowrap}.dashboard-period-trigger{align-items:center;gap:var(--ui-space-2);border:var(--ui-border-width) solid var(--line);border-radius:var(--ui-radius-control);background:var(--ui-color-paper);min-height:42px;color:var(--ink);font:650 var(--ui-type-note) var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 11px;transition:border-color .16s,background .16s;display:inline-flex}.dashboard-period-trigger:hover,.dashboard-period-trigger[aria-expanded=true]{background:linear-gradient(112deg,#f6f9fd 0%,#fff9f2 100%);border-color:#c5d5ea}.dashboard-period-trigger>svg:first-child{color:#6b8fbd;width:16px}.dashboard-period-trigger>svg:last-child{width:14px;color:var(--muted);margin-left:2px;transition:transform .16s}.dashboard-period-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.dashboard-period-trigger:focus-visible,.period-preset-list button:focus-visible,.period-calendar-nav:focus-visible,.period-calendar-day:focus-visible,.period-calendar-footer button:focus-visible{box-shadow:none;outline:0}.dashboard-period-panel{z-index:50;border:var(--ui-border-width) solid var(--ui-color-line-info);border-radius:var(--ui-radius-panel);background:var(--ui-color-paper);width:356px;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 14px 34px #3e55711f}.dashboard-period-panel[hidden]{display:none}.period-preset-list{border-bottom:var(--ui-border-width) dashed #d9e1e7;grid-template-columns:repeat(2,1fr);gap:6px;padding:13px;display:grid}.period-preset-list button{border:var(--ui-border-width) solid #e0e9e7;border-radius:var(--ui-radius-small);background:var(--ui-color-paper);color:#5c6d75;min-height:31px;font-size:var(--ui-type-tiny-plus);padding:0 7px;transition:border-color .15s,background .15s,color .15s}.period-preset-list button:hover{color:#5c7fae;background:var(--ui-color-surface-info-hover);border-color:#bbcfeb}.period-preset-list button.is-active{background:linear-gradient(115deg, var(--ui-color-surface-info) 0%, #fff8ef 100%);color:#5c7fae;border-color:#d1deee;font-weight:650}.period-calendar{padding:var(--ui-space-4) 18px 12px}.period-calendar-head{justify-content:space-between;align-items:center;min-height:30px;display:flex}.period-calendar-head strong{color:var(--ink);font-size:var(--ui-type-compact)}.period-calendar-nav{border-radius:var(--ui-radius-small);color:#68757f;background:0 0;place-items:center;width:30px;height:30px;display:grid}.period-calendar-nav:hover{color:#607fae;background:#f4f7fc}.period-calendar-nav svg{width:17px}.period-calendar-weekdays,.period-calendar-days{grid-template-columns:repeat(7,1fr);display:grid}.period-calendar-weekdays{color:#929ba7;font-size:var(--ui-type-tiny-plus);text-align:center;margin:13px 0 5px}.period-calendar-days{row-gap:2px}.period-calendar-day{z-index:0;width:100%;height:36px;color:var(--ink);font-size:var(--ui-type-note);font-variant-numeric:tabular-nums;background:0 0;border-radius:0;position:relative}.period-calendar-day:before{z-index:-1;content:"";background:0 0;position:absolute;inset:2px 0}.period-calendar-day:hover:before{background:var(--ui-color-surface-info)}.period-calendar-day.is-adjacent-month{color:#b9c0c7}.period-calendar-day.is-in-range:before{background:#f3f6fa}.period-calendar-day.is-range-start:before,.period-calendar-day.is-range-end:before{border-radius:var(--ui-radius-small);background:#dce7f4;inset:2px 4px}.period-calendar-day.is-range-start,.period-calendar-day.is-range-end{color:#3c5d84;font-weight:700}.period-calendar-day.is-today:not(.is-range-start):not(.is-range-end){color:#6688b5;font-weight:700}.period-calendar-day.is-today:not(.is-range-start):not(.is-range-end):after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px;right:calc(50% - 2px)}.period-calendar-footer{border-top:var(--ui-border-width) solid #e7ebf3;background:linear-gradient(110deg, var(--ui-color-surface-elevated) 0%, #fff9f2 100%);justify-content:space-between;align-items:center;gap:10px;min-height:53px;padding:10px 18px;display:flex}.period-calendar-footer span{color:#747d86;max-width:245px;font-size:var(--ui-type-tiny-plus);line-height:1.45}.period-calendar-footer button{padding:var(--ui-space-1) 0;color:#5f656d;font-size:var(--ui-type-tiny-plus);background:0 0;flex:none;font-weight:650}.period-calendar-footer button:hover{color:var(--ink)}.dashboard-section{margin-top:34px}.section-heading{justify-content:space-between;align-items:flex-end;gap:var(--ui-space-6);margin-bottom:var(--ui-space-5);display:flex}.section-heading h2{color:var(--ink);font-size:var(--ui-type-display-xs);margin:0;line-height:1.3}.section-heading p{color:var(--muted);font-size:var(--ui-type-compact);margin:7px 0 0;line-height:1.6}.personal-insight-grid{gap:var(--ui-space-6);grid-template-columns:minmax(0,1.24fr) minmax(330px,.76fr);display:grid}.dashboard-overview .panel{border-radius:var(--ui-radius-panel);padding:26px}.dashboard-overview .panel-heading h3{color:var(--ink);font-size:var(--ui-type-heading);margin:0;line-height:1.35}.dashboard-overview .panel-heading p{font-size:var(--ui-type-caption);line-height:1.6}.panel-stat{color:var(--ink);font:700 var(--ui-type-display-sm)/1 var(--mono);text-align:right;gap:3px;display:grid}.panel-stat small{color:var(--muted);font:500 var(--ui-type-note) "PingFang SC", sans-serif}.heatmap-weekdays,.heatmap-grid{gap:var(--ui-space-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.heatmap-weekdays{color:var(--muted);font-size:var(--ui-type-note);text-align:center;margin-top:28px}.heatmap-grid{margin-top:var(--ui-space-2)}.heatmap-cell,.heatmap-empty{aspect-ratio:1;border-radius:var(--ui-radius-compact);width:100%}.heatmap-cell{border:var(--ui-border-width) solid transparent;background:#f1f5f9;transition:transform .16s,border-color .16s}.heatmap-cell:hover{border-color:#aac1df;transform:translateY(-1px)}.heatmap-cell:focus-visible{box-shadow:none;outline:0}.heatmap-empty{pointer-events:none}.heat-0{background:#f1f2f4}.heat-1{background:#e1ebf6}.heat-2{background:#c7d9ed}.heat-3{background:#9eb9da}.heat-4{background:#708fbd}.heatmap-footer{color:var(--muted);font-size:var(--ui-type-tiny-plus);justify-content:flex-end;align-items:center;gap:5px;margin-top:18px;display:flex}.heatmap-footer .heatmap-cell{width:13px;min-width:13px}.heatmap-footer strong{color:#59636f;font:500 var(--ui-type-note) var(--mono);margin-left:auto}.model-preference-list{gap:19px;margin-top:27px;display:grid}.model-preference-row{grid-template-columns:30px minmax(0,1fr) 42px;align-items:center;gap:10px;display:grid}.model-preference-row>div{min-width:0}.model-preference-row .model-badge{border:var(--ui-border-width) solid #e2eaf4;background:var(--ui-color-paper);overflow:hidden}.model-preference-row .model-badge img{object-fit:contain;width:20px;height:20px;transform:scale(var(--model-brand-optical-scale,1))}.model-preference-row .model-badge-anthropic{border-color:#f0ddd4;padding:0}.model-preference-row .model-badge-anthropic img{width:100%;height:100%}.model-preference-row strong{color:var(--ink);font:600 var(--ui-type-caption) var(--mono);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.model-preference-row b{color:var(--ui-color-muted);font:500 var(--ui-type-note) var(--mono);text-align:right}.preference-bar{height:7px;margin-top:var(--ui-space-2);background:linear-gradient(90deg,#315efb17,#9768ea14);border-radius:99px;display:block;overflow:hidden}.preference-bar i{width:var(--preference);border-radius:inherit;background:linear-gradient(90deg,#315efb6b,#9768ea61);height:100%;display:block}.preference-bar-coral{background:linear-gradient(90deg,#ff9a6b1a,#f3c64f1a)}.preference-bar-coral i{background:linear-gradient(90deg,#ff9a6b6e,#f3c64f6e)}.model-preference-row:nth-child(3) .preference-bar{background:linear-gradient(90deg,#53ca8b17,#42d4d017)}.model-preference-row:nth-child(3) .preference-bar i{background:linear-gradient(90deg,#53ca8b61,#42d4d063)}.personal-summary{gap:var(--ui-space-1) 12px;border-top:var(--ui-border-width) solid var(--line);grid-template-columns:1fr auto;margin-top:26px;padding-top:18px;display:grid}.personal-summary span{color:var(--muted);font-size:var(--ui-type-note)}.personal-summary strong{color:#59636f;font:500 var(--ui-type-note) var(--mono)}.organization-section{border-top:var(--ui-border-width) solid var(--line);padding-top:24px}.organization-stat-grid{gap:var(--ui-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.organization-stat-grid article{border:var(--ui-border-width) solid var(--line);border-radius:var(--ui-radius-panel);background:var(--ui-color-paper);min-width:0;min-height:180px;box-shadow:var(--shadow);flex-direction:column;padding:21px;display:flex}.organization-stat-grid article:nth-child(2){background:linear-gradient(150deg, var(--ui-color-paper) 0%, #fff8ee 100%);border-color:#eddbc7}.organization-stat-grid span{color:var(--muted);font-size:var(--ui-type-caption);line-height:1.5}.organization-stat-grid strong{color:var(--ink);font:700 var(--ui-type-display-xs)/1.1 var(--mono);text-overflow:ellipsis;white-space:nowrap;margin:18px 0 8px;display:block;overflow:hidden}.organization-stat-grid strong em{color:var(--muted);font:500 var(--ui-type-note) "PingFang SC", sans-serif;font-style:normal}.organization-stat-grid small{color:var(--muted);font-size:var(--ui-type-note);line-height:1.5}.organization-stat-grid a{align-items:center;gap:var(--ui-space-1);color:#5d80ad;font-size:var(--ui-type-note);margin-top:auto;padding-top:17px;font-weight:650;display:inline-flex}.organization-stat-grid a svg{width:13px}.organization-channel-performance{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:7px 0 0;padding:0;display:grid}.organization-channel-performance div{gap:2px;min-width:0;display:grid}.organization-channel-performance dt{color:var(--muted);font-size:var(--ui-type-tiny);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.organization-channel-performance dd{color:#59636f;font:500 var(--ui-type-tiny-plus)/1.35 var(--mono);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.member-duration-panel{margin-top:var(--ui-space-6)}.member-duration-list{border-top:var(--ui-border-width) dashed #d8dfdf;border-bottom:var(--ui-border-width) dashed #d8dfdf;margin-top:22px;display:grid}.member-duration-row{align-items:center;gap:var(--ui-space-3);grid-template-columns:38px minmax(0,1fr) auto;min-height:74px;display:grid}.member-duration-row:not(:last-child){border-bottom:var(--ui-border-width) dashed #d8dfdf}.member-duration-row>div{gap:var(--ui-space-1);min-width:0;display:grid}.member-duration-row strong{color:var(--ink);font-size:var(--ui-type-compact)}.member-duration-row strong small{color:var(--muted);font-size:var(--ui-type-note);margin-left:5px;font-weight:500}.member-duration-row>div>span{color:var(--muted);font-size:var(--ui-type-note);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-duration-row>b{color:var(--ink);font:650 var(--ui-type-caption) var(--mono);white-space:nowrap}.member-avatar{background:var(--avatar-background,#e8eff3);width:34px;height:34px;color:var(--avatar-foreground,#476170);font:700 var(--ui-type-note) var(--mono);border-radius:50%;place-items:center;display:grid}@media (width<=1000px){.organization-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.dashboard-overview{padding-top:34px}.dashboard-section{margin-top:32px}.personal-insight-grid{grid-template-columns:1fr}.section-heading{align-items:flex-start}.organization-stat-grid article{min-height:164px}}@media (width<=560px){.dashboard-overview .content-heading h1{font-size:var(--ui-type-page)}.heading-actions{flex-wrap:wrap}.dashboard-period-picker{justify-content:space-between;width:100%}.dashboard-period-trigger{justify-content:space-between}.dashboard-period-panel{width:min(356px,100vw - 48px);left:0;right:auto}.dashboard-section{margin-top:28px}.section-heading{flex-direction:column;gap:14px;margin-bottom:15px}.section-heading h2{font-size:var(--ui-type-section)}.section-heading .button,.section-heading .select-wrap{width:100%}.section-heading .button{justify-content:center}.section-heading .select-wrap select{width:100%;min-height:var(--ui-control-default);font-size:var(--ui-type-caption)}.dashboard-overview .panel{padding:19px 16px}.heatmap-weekdays,.heatmap-grid{gap:5px}.heatmap-footer{flex-wrap:wrap;margin-top:15px}.heatmap-footer strong{width:100%;margin-top:5px;margin-left:0}.organization-stat-grid{grid-template-columns:1fr}.organization-stat-grid article{min-height:151px}.organization-stat-grid strong{margin-top:15px}.member-duration-row{padding:var(--ui-space-3) 0;grid-template-columns:34px minmax(0,1fr);gap:10px}.member-duration-row>b{font-size:var(--ui-type-note);grid-column:2}.member-duration-row>div>span{white-space:normal}.panel-stat{font-size:var(--ui-type-section)}}.dashboard-overview .panel{box-shadow:none;border-color:#0000}.heatmap-panel{background:var(--ui-color-paper)}.dashboard-overview .heatmap-panel{padding-inline:0}.heatmap-empty-state{border-top:var(--ui-border-width) dashed var(--line);min-height:136px;color:var(--muted);font-size:var(--ui-type-caption);place-items:center start;margin:22px 0 0;display:grid}.model-preference-panel{background:var(--ui-color-paper);border:var(--ui-border-width) dashed #cedced!important}.member-duration-panel{background:0 0!important;border:0!important;border-radius:0!important;padding-inline:0!important}.year-heatmap-scroll{-ms-overflow-style:none;scrollbar-width:none;margin-top:30px;overflow-x:auto}.year-heatmap-scroll::-webkit-scrollbar{display:none}.year-heatmap-canvas{--heatmap-cell-size:12px;--heatmap-gap:5px;width:max-content;min-width:100%}.year-heatmap-months{grid-template-columns:repeat(var(--week-count,53), var(--heatmap-cell-size));column-gap:var(--heatmap-gap);color:var(--muted);font-size:var(--ui-type-tiny-plus);padding-left:1px;display:grid}.year-heatmap-month{text-align:center;justify-items:center;line-height:1.35;display:grid}.year-heatmap-grid{grid-template-columns:repeat(var(--week-count,53), var(--heatmap-cell-size));grid-template-rows:repeat(7, var(--heatmap-cell-size));gap:var(--heatmap-gap);margin-top:var(--ui-space-2);grid-auto-flow:column;display:grid}.year-heatmap-grid .heatmap-cell{aspect-ratio:1;border:0;border-radius:2px;width:100%;min-width:0}.year-heatmap-grid .heatmap-cell:hover{filter:brightness(.94);transform:none}.year-heatmap-grid .heatmap-outside{visibility:hidden;pointer-events:none}.year-heatmap-grid .heatmap-future{cursor:default;background:#f2f4ef}.heatmap-footer{margin-top:var(--ui-space-5)}.heatmap-footer .heatmap-cell{border:0;border-radius:2px}.heatmap-smart-tooltip{z-index:90;border:var(--ui-border-width) dashed #9caebb;border-radius:var(--ui-radius-control);background:var(--ui-color-paper);color:#525252;min-width:154px;font-size:var(--ui-type-tiny-plus);opacity:0;pointer-events:none;visibility:hidden;gap:3px;padding:10px 12px 11px;line-height:1.35;transition:opacity .13s ease-out,transform .13s ease-out;display:grid;position:fixed;transform:translateY(3px)}.heatmap-smart-tooltip.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.heatmap-smart-tooltip strong{color:#737373;font:inherit;font-variant-numeric:tabular-nums}.heatmap-smart-tooltip span{color:#737373}.heatmap-smart-tooltip b{color:#262626;font:700 var(--ui-type-caption) var(--mono);font-variant-numeric:tabular-nums}.heatmap-smart-tooltip:after{left:var(--tooltip-arrow-left,50%);border-right:var(--ui-border-width) solid #6f91b933;border-bottom:var(--ui-border-width) solid #6f91b933;content:"";background:#fffffff5;width:8px;height:8px;position:absolute;transform:translate(-50%)rotate(45deg)}.heatmap-smart-tooltip[data-side=top]:after{bottom:-5px}.heatmap-smart-tooltip[data-side=bottom]:after{top:-5px;transform:translate(-50%)rotate(225deg)}.support-status-tooltip[data-side=right]:after{top:var(--tooltip-arrow-top,50%);left:auto;right:-5px;transform:translateY(-50%)rotate(-45deg)}.support-status-tooltip.has-wake-action{pointer-events:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px}.support-tooltip-wake{color:#171717;min-width:0;font:650 var(--ui-type-tiny-plus)/1.35 "PingFang SC", sans-serif;text-underline-offset:3px;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.support-tooltip-wake:hover{color:#000}.support-tooltip-wake:focus-visible{outline-offset:3px;outline:2px solid #171717}.support-tooltip-wake:disabled{color:#8b8b8b;cursor:default;text-decoration:none}.support-tooltip-wake.is-requested,.support-tooltip-wake.is-requested:disabled{padding:var(--ui-space-1) 7px;border:var(--ui-border-width) solid #f2c69a;border-radius:var(--ui-radius-compact);color:#c2410c;cursor:default;background:#fff4e8;font-weight:700}.organization-stat-grid article{box-shadow:none;border-color:#0000}.organization-stat-grid article:first-child{background:linear-gradient(145deg, #f1f6fc 0%, var(--ui-color-surface-info-hover) 100%);border-color:#0000}.organization-stat-grid article:nth-child(2){border:var(--ui-border-width) dashed #ead6b9;background:#fffaf3}.organization-stat-grid article:nth-child(3){background:linear-gradient(145deg,#f4f7fc 0%,#fff8f0 100%);border-color:#0000}.organization-stat-grid article:nth-child(4){background:var(--ui-color-paper);border-color:#dce4ef}.dashboard-overview .panel-link,.dashboard-overview .organization-stat-grid a{color:#5f656d;font-size:var(--ui-type-caption)}.dashboard-overview .panel-link:hover,.dashboard-overview .organization-stat-grid a:hover{color:var(--ink)}.organization-model-trend{margin-top:34px;padding-bottom:8px}.console-page[data-organization-role]:not([data-organization-role=admin]) [data-organization-insights]{display:none}.organization-model-analytics{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:44px;margin-top:30px;display:grid}.organization-model-distribution{border-right:var(--ui-border-width) dashed #d7dfe2;flex-direction:column;min-width:0;padding-right:44px;display:flex}.organization-model-distribution h4,.organization-model-timeline h4{color:var(--ink);font-size:var(--ui-type-compact);margin:0;line-height:1.4}.organization-model-legend{gap:10px;margin-top:17px;display:grid}.organization-model-legend span{align-items:center;gap:var(--ui-space-2);min-width:0;color:var(--muted);font-size:var(--ui-type-note);grid-template-columns:8px minmax(0,1fr);display:grid}.organization-model-legend b{color:var(--ink);font:600 var(--ui-type-note) var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-model-legend small{color:var(--muted);font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap}.model-trend-swatch{border-radius:2px;flex:none;width:8px;height:8px}.model-trend-openai{background:linear-gradient(135deg,#315efb6b,#9768ea61)}.model-trend-claude{background:linear-gradient(135deg,#ff9a6b6e,#f3c64f6e)}.model-trend-gold{background:linear-gradient(135deg,#53ca8b61,#42d4d063)}.organization-model-donut{aspect-ratio:1;background:conic-gradient(from -90deg, #315efb6b 0, #9768ea61 49%, #ff9a6b6e 49%, #f3c64f6e 79%, #53ca8b61 79%, #42d4d063 100%);border-radius:50%;place-items:center;width:min(160px,100%);margin:auto auto 0;display:grid;position:relative;box-shadow:inset 0 0 0 1px #52719f0f}.organization-model-donut.is-empty{background:conic-gradient(#eef1f3 0 100%);box-shadow:inset 0 0 0 1px #e2e7eb}.organization-model-donut:after{border-radius:inherit;background:var(--ui-color-paper);content:"";position:absolute;inset:18px}.organization-model-donut>div{z-index:1;text-align:center;gap:3px;display:grid;position:relative}.organization-model-donut strong{color:var(--ink);font:700 var(--ui-type-subheading)/1 var(--mono);font-variant-numeric:tabular-nums}.organization-model-donut span{color:var(--muted);font-size:var(--ui-type-tiny-plus)}.organization-model-legend>p{color:var(--muted);font-size:var(--ui-type-note);margin:0}.organization-model-tooltip{z-index:90;border:var(--ui-border-width) dashed #9caebb;border-radius:var(--ui-radius-control);background:var(--ui-color-paper);color:#525252;min-width:154px;font-size:var(--ui-type-tiny-plus);opacity:0;pointer-events:none;visibility:hidden;gap:3px;padding:10px 12px 11px;line-height:1.35;transition:opacity .13s ease-out,transform .13s ease-out;display:grid;position:fixed;transform:translateY(3px)}.organization-model-tooltip.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.organization-model-tooltip strong{color:#737373;font:inherit;font-variant-numeric:tabular-nums}.organization-model-tooltip span{color:#262626;font:700 var(--ui-type-caption) var(--mono);font-variant-numeric:tabular-nums}.organization-model-tooltip.has-breakdown{min-width:232px}.organization-model-tooltip-details{margin-top:var(--ui-space-1);border-top:var(--ui-border-width) dashed #6f91b938;gap:5px;padding-top:8px;display:grid}.organization-model-tooltip-details>div{grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.organization-model-tooltip-details span{color:#737373;font:var(--ui-type-tiny-plus) var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-model-tooltip-details b{color:#3f3f3f;font:600 var(--ui-type-tiny-plus) var(--mono);font-variant-numeric:tabular-nums}.organization-model-tooltip-swatch{border-radius:2px;width:7px;height:7px}.organization-model-tooltip-swatch.model-0{background:linear-gradient(135deg,#315efb6b,#9768ea61)}.organization-model-tooltip-swatch.model-1{background:linear-gradient(135deg,#ff9a6b6e,#f3c64f6e)}.organization-model-tooltip-swatch.model-2{background:linear-gradient(135deg,#53ca8b61,#42d4d063)}.organization-model-tooltip:after{left:var(--tooltip-arrow-left,50%);border-right:var(--ui-border-width) solid #6f91b933;border-bottom:var(--ui-border-width) solid #6f91b933;content:"";background:#fffffff5;width:8px;height:8px;position:absolute;transform:translate(-50%)rotate(45deg)}.organization-model-tooltip[data-side=top]:after{bottom:-5px}.organization-model-tooltip[data-side=bottom]:after{top:-5px;transform:translate(-50%)rotate(225deg)}.heatmap-smart-tooltip:after,.organization-model-tooltip:after{content:none}.organization-model-timeline{min-width:0}.organization-model-timeline-head{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.organization-model-timeline-head span{color:var(--ink);font:650 var(--ui-type-note) var(--mono);white-space:nowrap}.organization-model-chart-frame{grid-template-columns:34px minmax(0,1fr);gap:9px;margin-top:29px;display:grid}.organization-model-axis{color:#8a9199;height:218px;font:var(--ui-type-tiny)/1 var(--mono);text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;padding:1px 0 26px;display:flex}.organization-model-chart{grid-template-columns:repeat(var(--trend-columns,12), minmax(0, 1fr));align-items:end;gap:var(--trend-gap,7px);border-bottom:var(--ui-border-width) solid #dfe4e8;background-color:var(--ui-color-paper);background-image:linear-gradient(to bottom, transparent calc(25% - .5px), var(--ui-color-surface-neutral) calc(25% - .5px), var(--ui-color-surface-neutral) 25%, transparent 25%), linear-gradient(to bottom, transparent calc(50% - .5px), var(--ui-color-surface-neutral) calc(50% - .5px), var(--ui-color-surface-neutral) 50%, transparent 50%), linear-gradient(to bottom, transparent calc(75% - .5px), var(--ui-color-surface-neutral) calc(75% - .5px), var(--ui-color-surface-neutral) 75%, transparent 75%);min-height:218px;padding:0 6px 0 1px;display:grid}.organization-chart-empty{color:var(--muted);font-size:var(--ui-type-note);grid-column:1/-1;place-self:center;margin:0}.organization-model-chart[aria-busy=true]{opacity:.55}.organization-trend-bucket{background:0 0;border:0;grid-template-rows:1fr 25px;align-items:end;gap:7px;min-width:0;height:218px;padding:0;display:grid}.organization-trend-stack{width:min(27px,72%);height:var(--trend-height);border-radius:3px 3px 0 0;flex-direction:column-reverse;justify-self:center;min-height:5px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff61}.organization-trend-segment{min-height:2px;display:block}.organization-trend-segment.model-0{background:linear-gradient(#9768ea61,#315efb6b)}.organization-trend-segment.model-1{background:linear-gradient(#f3c64f6e,#ff9a6b6e)}.organization-trend-segment.model-2{background:linear-gradient(#42d4d063,#53ca8b61)}.organization-trend-label{color:var(--muted);font:var(--ui-type-tiny-plus)/1.25 var(--mono);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=760px){.organization-model-analytics{grid-template-columns:1fr;gap:30px}.organization-model-distribution{border-right:0;border-bottom:var(--ui-border-width) dashed #d7dfe2;padding:0 0 30px}.organization-model-donut{margin-top:25px}.organization-model-chart-frame{margin-top:22px}}@media (width<=560px){.organization-model-trend{margin-top:28px}.organization-model-legend{gap:var(--ui-space-2);margin-top:var(--ui-space-4)}.organization-model-legend small{font-size:var(--ui-type-tiny-plus)}.organization-model-donut{width:160px}.organization-model-timeline-head{flex-direction:column;align-items:flex-start;gap:6px}.organization-model-chart-frame{grid-template-columns:30px minmax(0,1fr);gap:7px}.organization-model-axis{height:190px;font-size:var(--ui-type-micro-plus);padding-bottom:26px}.organization-model-chart{gap:var(--ui-space-1);min-height:190px;padding-right:2px}.organization-trend-bucket{grid-template-rows:1fr 25px;gap:5px;height:190px}.organization-trend-stack{width:min(20px,86%)}.organization-trend-label{font-size:var(--ui-type-micro-plus)}.year-heatmap-scroll{margin-right:-4px}.year-heatmap-canvas{--heatmap-gap:var(--ui-space-1)}.dashboard-toolbar{flex-direction:column;align-items:stretch;gap:10px;width:100%}.dashboard-toolbar-top{margin-bottom:28px}.dashboard-subject-menu{justify-content:space-between;width:100%}.dashboard-subject-trigger{flex:1;max-width:240px}.dashboard-toolbar-actions{width:100%;margin-left:0}.dashboard-toolbar-actions .button{flex:1}}.organization-invitation-decision-dialog{isolation:isolate;box-shadow:none;background:0 0;border:0;position:relative;overflow:visible}.organization-invitation-decision-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1118276b}.organization-invitation-decision-dialog>section{z-index:2;border:var(--ui-border-width) solid #1118272b;border-radius:var(--ui-radius-panel);background:var(--ui-color-paper);padding:30px;position:relative;box-shadow:0 22px 56px #11182733}.organization-invitation-stack-layer{z-index:0;border:var(--ui-border-width) solid #d9e1ec;border-radius:var(--ui-radius-panel);background:#f6f8fb;display:block;position:absolute;inset:0}.organization-invitation-stack-layer.is-middle{transform:translate(10px,10px)}.organization-invitation-stack-layer.is-back{background:#edf1f6;transform:translate(20px,20px)}.organization-invitation-decision-dialog header{border-bottom:var(--ui-border-width) dashed var(--line);padding-bottom:18px}.organization-invitation-decision-dialog header h2{max-width:none;font-size:var(--ui-type-section)}.organization-invitation-decision-dialog header span{margin-top:9px}.organization-invitation-decision-dialog dl{margin-top:18px}.organization-invitation-decision-dialog dl>div{grid-template-columns:88px minmax(0,1fr);padding:11px 0}.organization-invitation-queue-count{color:var(--muted);font-size:var(--ui-type-note);margin:14px 0 0}.organization-invitation-decision-dialog footer{padding-top:18px}.organization-invitation-decision-dialog footer .button{min-width:96px}.notification-card-dialog{isolation:isolate;width:min(480px,100vw - 36px);box-shadow:none;background:0 0;border:0;margin:auto;padding:0;position:relative;overflow:visible}.notification-card-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1118276b}.notification-card-dialog>section{z-index:2;border:var(--ui-border-width) solid #1118272b;border-radius:var(--ui-radius-panel);background:var(--ui-color-paper);padding:30px;position:relative;box-shadow:0 22px 56px #11182733}.notification-card-dialog header{border-bottom:var(--ui-border-width) dashed var(--line);padding-bottom:18px}.notification-card-dialog h2{color:var(--ink);font-size:var(--ui-type-section);overflow-wrap:anywhere;margin:0;line-height:1.38}.notification-card-dialog header p{color:var(--muted);font-size:var(--ui-type-caption);overflow-wrap:anywhere;margin:9px 0 0;line-height:1.65}.notification-card-dialog footer{justify-content:flex-end;padding-top:18px;display:flex}.notification-card-dialog footer .button{min-width:112px}.notification-card-dialog footer .button svg{width:15px;height:15px}.notification-card-dialog button:disabled{cursor:wait;opacity:.58}.notification-card-queue-count{color:var(--muted);font-size:var(--ui-type-note);margin:14px 0 0}.notification-card-stack-layer{z-index:0;border:var(--ui-border-width) solid #d9e1ec;border-radius:var(--ui-radius-panel);background:#f6f8fb;display:block;position:absolute;inset:0}.notification-card-stack-layer.is-middle{transform:translate(10px,10px)}.notification-card-stack-layer.is-back{background:#edf1f6;transform:translate(20px,20px)}.workspace-menu,.profile-menu:not(.account-menu),.dashboard-select-panel,.organization-role-select-menu,.key-route-details ul,.key-date-panel,.dashboard-subject-panel,.dashboard-period-panel{border-radius:var(--ui-radius-control);box-shadow:none}.invitation-campaign{isolation:isolate;background:linear-gradient(90deg,#fff0c5 0%,#fff0c5b3 56%,#fff0c500 100%);border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:24px;min-height:204px;padding:24px 26px 24px 30px;display:grid;position:relative;overflow:hidden}.invitation-campaign-copy{z-index:1;max-width:34rem;position:relative}.invitation-campaign h3{max-width:15ch;color:var(--ink);font-size:var(--ui-type-hero);margin:0;line-height:1.24}.invitation-campaign p{color:#715b3f;max-width:31rem;font-size:var(--ui-type-caption);margin:11px 0 0;line-height:1.65}.invitation-campaign img{z-index:1;object-fit:contain;object-position:center;width:220px;max-width:none;height:174px;display:block;position:relative}.invitation-funds{min-height:108px;padding:var(--ui-space-5) 0;justify-content:space-between;align-items:center;gap:var(--ui-space-5);border-bottom:var(--ui-border-width) dashed var(--line);display:flex}.invitation-funds>div{gap:10px;min-width:0;display:grid}.invitation-funds span,.invitation-funds small{color:var(--muted);font-size:var(--ui-type-note)}.invitation-funds strong{color:var(--ink);font:650 var(--ui-type-page-xl)/1 var(--mono);font-variant-numeric:tabular-nums}.invitation-funds .wallet-withdrawal{flex:none}.invitation-funds .wallet-withdrawal-open{min-width:78px}.invitation-settlement-status.is-completed{color:var(--ink)}.invitation-settlement-status.is-pending,.invitation-settlement-status.is-processing{color:#89612d}.invitation-intro{border-top:var(--ui-border-width) solid var(--ink);border-bottom:var(--ui-border-width) dashed var(--line);justify-content:space-between;align-items:center;gap:18px;padding:19px 0 21px;display:flex}.invitation-campaign+.invitation-intro{border-top:0;padding-top:22px}.invitation-intro-copy{gap:var(--ui-space-2);min-width:0;display:grid}.invitation-intro-copy p{color:var(--muted);font-size:var(--ui-type-note);margin:0}.invitation-intro-copy code{color:#31424d;font:var(--ui-type-note)/1.55 var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invitation-intro .button{min-height:var(--ui-control-medium);flex:none;padding-inline:15px}.invitation-intro .button.is-copied{background:#2e6a5d}.invitation-intro .button.is-copied svg{display:none}.invitation-statements{border-top:var(--ui-border-width) dashed var(--line);border-bottom:var(--ui-border-width) dashed var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:27px 0 0;display:grid}.invitation-statements article{min-width:0;padding:22px 0 21px}.invitation-statements article+article{border-left:var(--ui-border-width) dashed var(--line);padding-left:32px}.invitation-statements span{color:var(--muted);font-size:var(--ui-type-note);display:block}.invitation-statements strong{color:var(--ink);font:650 var(--ui-type-page)/1 var(--mono);font-variant-numeric:tabular-nums;margin-top:11px;display:block}.invitation-statements strong small{color:#53615f;font:500 var(--ui-type-caption) "PingFang SC", sans-serif;margin-left:4px}.invitation-statements p{color:var(--muted);font-size:var(--ui-type-note);margin:10px 0 0;line-height:1.55}.invitation-statements article{padding-right:82px;position:relative}.invitation-statements article+article{padding-right:82px}.invitation-statement-open{min-height:24px;color:var(--muted);font:500 var(--ui-type-note)/1.4 inherit;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:4px;padding:0;display:inline-flex;position:absolute;top:19px;right:0}.invitation-statement-open span{color:currentColor;font-size:inherit}.invitation-statement-open svg{width:14px;height:14px}.invitation-statement-open:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.invitation-statements article:first-child .invitation-statement-open{right:18px}.invitation-settlements{margin-top:34px}.invitation-settlements-heading{justify-content:space-between;align-items:end;gap:var(--ui-space-5);margin-bottom:11px;display:flex}.invitation-settlements h2{color:var(--ink);font-size:var(--ui-type-heading);margin:0}.invitation-settlements-heading p{color:var(--muted);font-size:var(--ui-type-compact);margin:7px 0 0;line-height:1.55}.invitation-settlement-list{border-top:var(--ui-border-width) solid var(--ink);border-bottom:var(--ui-border-width) solid var(--line);margin:0;padding:0;list-style:none}.invitation-settlement-list li{min-height:64px;padding:var(--ui-space-3) 2px;grid-template-columns:minmax(120px,.55fr) minmax(0,1fr) minmax(92px,.42fr) minmax(52px,.25fr);align-items:center;gap:18px;display:grid}.invitation-settlement-list li+li{border-top:var(--ui-border-width) dashed var(--line)}.invitation-settlement-list time,.invitation-settlement-list span{color:var(--muted);font-size:var(--ui-type-body)}.invitation-settlement-list b{color:#337260;font:600 var(--ui-type-emphasis) var(--mono);font-variant-numeric:tabular-nums;justify-self:end}.invitation-settlement-list b.invitation-settlement-debit{color:#a1584b}.invitation-settlement-list small{color:var(--muted);font-size:var(--ui-type-compact);justify-self:end}.invitation-empty{border-top:var(--ui-border-width) solid var(--ink);border-bottom:var(--ui-border-width) solid var(--line);min-height:142px;color:var(--muted);align-content:center;place-items:center;gap:10px;display:grid}.invitation-empty svg{color:#778e9a;width:20px;height:20px}.invitation-empty p{font-size:var(--ui-type-caption);margin:0}.invitation-invitees{margin-top:34px}.invitation-invitees h2{color:var(--ink);font-size:var(--ui-type-heading);margin:0}.invitation-invitee-list{border-top:var(--ui-border-width) solid var(--ink);border-bottom:var(--ui-border-width) solid var(--line);margin:0;padding:0;list-style:none}.invitation-invitee-list li{min-height:64px;padding:var(--ui-space-3) 2px;grid-template-columns:minmax(0,1fr) minmax(112px,.65fr) minmax(142px,.75fr) minmax(52px,.25fr);align-items:center;gap:18px;display:grid}.invitation-invitee-list li+li{border-top:var(--ui-border-width) dashed var(--line)}.invitation-invitee-list strong{color:var(--ink);font-size:var(--ui-type-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invitation-invitee-list code{color:#53615f;font:var(--ui-type-body) var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invitation-invitee-list time{color:var(--muted);font-size:var(--ui-type-body)}.invitation-invitee-list small{color:var(--muted);font-size:var(--ui-type-compact);justify-self:end}.invitation-record-dialog{border:var(--ui-border-width) solid #11182729;width:min(640px,100vw - 36px);max-height:min(620px,100dvh - 56px);color:var(--ink);box-shadow:none;background:#fff;border-radius:8px;margin:auto;padding:0;overflow:hidden}.invitation-record-dialog::backdrop{background:#11182752}.invitation-record-dialog-head{justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 24px 16px;display:flex;position:relative}.invitation-record-dialog-head:after{border-bottom:var(--ui-border-width) dashed var(--line);content:"";position:absolute;bottom:0;left:24px;right:24px}.invitation-record-dialog-head h2{font-size:var(--ui-type-section);margin:0}.invitation-record-dialog-head p{color:var(--muted);font-size:var(--ui-type-compact);margin:7px 0 0;line-height:1.55}.invitation-record-dialog-head .icon-button{flex:none;width:32px;height:32px}.invitation-record-dialog-body{overscroll-behavior:contain;max-height:calc(min(620px,100dvh - 56px) - 102px);padding:0 24px 24px;overflow-y:auto}.invitation-record-dialog-body .invitation-invitee-list,.invitation-record-dialog-body .invitation-settlement-list,.invitation-record-dialog-body .invitation-empty{border-top:0}.invitation-dialog{border:var(--ui-border-width) solid #11182729;width:min(720px,100vw - 36px);max-height:min(780px,100dvh - 36px);color:var(--ink);box-shadow:none;background:#fff;border-radius:8px;margin:auto;padding:0;overflow:hidden}.invitation-dialog::backdrop{background:#11182752}.invitation-dialog-head{justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 16px;display:flex;position:relative}.invitation-dialog-head:after{border-bottom:var(--ui-border-width) dashed var(--line);content:"";position:absolute;bottom:0;left:24px;right:24px}.invitation-dialog-head h2{font-size:var(--ui-type-heading-large);margin:0}.invitation-dialog-head p{color:var(--muted);font-size:var(--ui-type-note);margin:7px 0 0;line-height:1.55}.invitation-dialog-head .icon-button{flex:none;width:32px;height:32px}.invitation-dialog-body{overscroll-behavior:contain;max-height:calc(min(780px,100dvh - 36px) - 91px);padding:0 24px 24px;overflow-y:auto}.invitation-dialog-body .invitation-funds{min-height:92px}.invitation-dialog-body .invitation-funds strong{font-size:var(--ui-type-page)}.invitation-dialog-body .invitation-settlements{margin-top:27px}.invitation-dialog-loading,.invitation-dialog-error{min-height:260px;color:var(--muted);font-size:var(--ui-type-caption);text-align:center;align-content:center;place-items:center;gap:12px;display:grid}.invitation-dialog-loading span{border:2px solid #11182721;border-top-color:var(--ink);border-radius:50%;width:20px;height:20px;animation:.7s linear infinite invitation-dialog-spin}.invitation-dialog-loading p,.invitation-dialog-error p{margin:0}.invitation-dialog-error .button{margin-top:4px}@keyframes invitation-dialog-spin{to{transform:rotate(360deg)}}@media (width<=560px){.header-invitation-link{justify-content:center;width:34px;padding:0}.header-invitation-link span{display:none}.invitation-campaign{grid-template-columns:minmax(0,1fr) 136px;gap:6px;min-height:184px;padding:20px 13px 20px 20px}.invitation-campaign h3{font-size:var(--ui-type-heading-large)}.invitation-campaign p{font-size:var(--ui-type-note);margin-top:8px}.invitation-campaign img{width:150px;height:145px}.invitation-funds{flex-direction:column;align-items:stretch}.invitation-funds .wallet-withdrawal-open{justify-content:center;width:100%}.invitation-intro{flex-direction:column;align-items:stretch}.invitation-intro .button{justify-content:center;width:100%}.invitation-statements article+article{padding-left:18px}.invitation-statements strong{font-size:var(--ui-type-dialog)}.invitation-settlements{margin-top:27px}.invitation-settlement-list li{grid-template-columns:minmax(95px,.65fr) minmax(70px,.45fr) auto;gap:10px}.invitation-settlement-list span{display:none}.invitation-settlement-list small{grid-column:2;justify-self:start}.invitation-settlement-list b{grid-area:1/3/span 2}.invitation-statements article,.invitation-statements article+article{padding-right:34px}.invitation-statement-open{justify-content:center;width:24px;right:0}.invitation-statement-open span{display:none}.invitation-record-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.invitation-record-dialog-head{padding:19px 18px 14px}.invitation-record-dialog-head:after{left:18px;right:18px}.invitation-record-dialog-body{max-height:calc(100dvh - 110px);padding:0 18px 20px}.invitation-invitees{margin-top:27px}.invitation-invitee-list li{grid-template-columns:minmax(0,1fr) minmax(90px,.58fr) auto;gap:10px}.invitation-invitee-list time{grid-column:2}.invitation-invitee-list small{grid-area:1/3/span 2}.invitation-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.invitation-dialog-head{padding:19px 18px 14px}.invitation-dialog-head:after{left:18px;right:18px}.invitation-dialog-body{max-height:calc(100dvh - 95px);padding:0 18px 20px}.invitation-dialog-body .invitation-funds{min-height:0;padding:18px 0}.invitation-dialog-body .invitation-funds .button{justify-content:center;width:100%}}@media (width<=660px){.usage-entry-status .source-tag{min-height:26px;padding:0 9px}.usage-entry-status .source-benefit{background:var(--teal-wash)}.usage-entry-status .source-paid{background:var(--amber-wash)}}@media (width<=560px){.benefit-workspace .benefit-hero{padding-left:0;padding-right:0}}.profile-form{display:block}.profile-settings-list{margin:0}.profile-settings-list .settings-row{min-height:78px;padding-left:0;padding-right:0}.profile-settings-list .profile-nickname-row{justify-content:space-between;align-items:center;gap:var(--ui-space-6);color:var(--ink);margin:0;display:flex}.profile-setting-copy{gap:5px;min-width:0;display:grid}.profile-setting-copy strong{color:var(--ink);font-size:var(--ui-type-compact)}.profile-setting-copy small{color:var(--muted);font-size:var(--ui-type-note);line-height:1.5}.profile-nickname-control{flex:0 390px;justify-content:flex-end;align-items:center;gap:8px;width:min(390px,52%);display:flex}.profile-nickname-field{flex:auto;min-width:0}.profile-nickname-row input{width:100%;min-height:var(--ui-control-default);margin:0}.profile-nickname-control input[readonly]{cursor:default;background:0 0;border-color:#0000;padding-left:0}.profile-nickname-control.is-editing input{padding-left:11px}.profile-nickname-control .icon-button{flex:0 0 36px;width:36px;height:36px}.profile-nickname-control .preference-feedback{min-height:0;font-size:var(--ui-type-note);margin:5px 0 0;line-height:1.45;display:block}.profile-nickname-control .preference-feedback:empty{display:none}.profile-nickname-control.is-saving .icon-button{cursor:wait}.profile-avatar-control{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.profile-avatar-control .avatar-preview{width:40px;height:40px;font-size:var(--ui-type-caption);flex:0 0 40px;place-items:center;margin-top:0;line-height:1;display:grid;overflow:hidden}.profile-avatar-control .avatar-preview img{object-fit:cover;width:100%;height:100%}.profile-avatar-control .button{min-height:36px}.profile-avatar-control .preference-feedback{max-width:180px;font-size:var(--ui-type-note);margin:0}.avatar-crop-dialog{border:var(--ui-border-width) solid #11182729;background:var(--ui-color-paper);width:min(486px,100vw - 32px);max-height:min(680px,100dvh - 32px);color:var(--ink);box-shadow:none;border-radius:8px;margin:auto;padding:0;overflow:hidden}.avatar-crop-dialog::backdrop{background:#11182752}.avatar-crop-dialog-head,.avatar-crop-dialog-actions{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);display:flex}.avatar-crop-dialog-head{padding:21px 24px 16px;position:relative}.avatar-crop-dialog-head:after{border-bottom:var(--ui-border-width) dashed var(--line);content:"";position:absolute;bottom:0;left:24px;right:24px}.avatar-crop-dialog-head h2{font-size:var(--ui-type-heading);margin:0}.avatar-crop-dialog-head p{color:var(--muted);font-size:var(--ui-type-note);margin:6px 0 0;line-height:1.55}.avatar-crop-dialog-head .icon-button{flex:none;width:32px;height:32px}.avatar-crop-dialog-body{gap:16px;padding:20px 24px 16px;display:grid}.avatar-crop-stage{touch-action:none;background:#e7e4df;border-radius:50%;width:min(100%,360px);margin:0 auto;overflow:hidden}.avatar-crop-stage canvas{aspect-ratio:1;cursor:grab;touch-action:none;width:100%;display:block}.avatar-crop-stage canvas.is-dragging{cursor:grabbing}.avatar-crop-controls,.organization-daily-limit-slider{border:var(--ui-border-width) dashed var(--line);border-radius:var(--ui-radius-small);background:var(--surface);grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:10px;width:min(100%,360px);margin:0 auto;padding:8px 10px;display:grid}.avatar-crop-controls .icon-button,.organization-daily-limit-slider .icon-button{width:32px;height:32px;color:var(--ink);background:0 0;border-color:#0000}.avatar-crop-controls .icon-button:hover,.organization-daily-limit-slider .icon-button:hover{background:0 0;border-color:#0000}.avatar-crop-controls .icon-button:disabled,.organization-daily-limit-slider .icon-button:disabled{cursor:default;opacity:.35}.avatar-crop-controls .icon-button svg,.organization-daily-limit-slider .icon-button svg{width:15px;height:15px}.avatar-crop-controls input[type=range],.organization-daily-limit-slider input[type=range]{appearance:none;cursor:pointer;background:0 0;border:0;width:100%;height:32px;min-height:0;margin:0;padding:0}.avatar-crop-controls input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--ink) 0 var(--range-progress,0%), var(--line) var(--range-progress,0%) 100%);border-radius:3px;height:4px}.organization-daily-limit-slider input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--ink) 0 var(--range-progress,0%), var(--line) var(--range-progress,0%) 100%);border-radius:3px;height:4px}.avatar-crop-controls input[type=range]::-webkit-slider-thumb{appearance:none;border:2px solid var(--ink);background:var(--paper);border-radius:50%;width:14px;height:14px;margin-top:-5px}.organization-daily-limit-slider input[type=range]::-webkit-slider-thumb{appearance:none;border:2px solid var(--ink);background:var(--paper);border-radius:50%;width:14px;height:14px;margin-top:-5px}.avatar-crop-controls input[type=range]::-moz-range-track{background:var(--line);border:0;border-radius:3px;height:4px}.organization-daily-limit-slider input[type=range]::-moz-range-track{background:var(--line);border:0;border-radius:3px;height:4px}.avatar-crop-controls input[type=range]::-moz-range-progress{background:var(--ink);border-radius:3px;height:4px}.organization-daily-limit-slider input[type=range]::-moz-range-progress{background:var(--ink);border-radius:3px;height:4px}.avatar-crop-controls input[type=range]::-moz-range-thumb{border:2px solid var(--ink);background:var(--paper);border-radius:50%;width:10px;height:10px}.organization-daily-limit-slider input[type=range]::-moz-range-thumb{border:2px solid var(--ink);background:var(--paper);border-radius:50%;width:10px;height:10px}.organization-daily-limit-control{gap:9px;display:grid}.organization-daily-limit-control-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.organization-daily-limit-value-field{min-width:0;color:var(--ink);font:650 var(--ui-type-caption)/1 var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:4px;padding:0;display:flex}.organization-member-dialog-body .organization-daily-limit-value-field>input,.organization-member-dialog-body .organization-daily-limit-value-field>input:focus,.organization-member-dialog-body .organization-daily-limit-value-field>input:focus-visible{appearance:none;field-sizing:content;width:8ch;min-width:3ch;max-width:12ch;height:auto;min-height:0;color:inherit;cursor:text;font:inherit;text-align:left;background:0 0;margin:0;padding:0;line-height:1;box-shadow:none!important;border:0!important;border-radius:0!important;outline:0!important}.organization-daily-limit-value-field>input::placeholder{color:var(--muted);opacity:1}.organization-daily-limit-value-field.is-unlimited{justify-content:flex-end}.organization-daily-limit-value-field.is-unlimited>span{display:none}.organization-member-dialog-body .organization-daily-limit-value-field.is-unlimited>input{min-width:3ch}.organization-daily-limit-slider{width:100%;margin:0}.organization-daily-limit-control>small{color:var(--muted);font-size:var(--ui-type-tiny-plus);line-height:1.5}@media (width<=480px){.organization-daily-limit-control-head{flex-direction:column;align-items:stretch}.organization-daily-limit-value-field{width:100%;min-width:0}.organization-daily-limit-value-field.is-unlimited>input{width:100%}}.avatar-crop-dialog-body .preference-feedback{text-align:center;min-height:20px;margin:-4px 0 0}.avatar-crop-dialog-actions{border-top:var(--ui-border-width) dashed var(--line);justify-content:flex-end;padding:16px 24px 22px}.avatar-crop-dialog-actions .button{min-height:var(--ui-control-medium)}.account-security-current-email{border-bottom:var(--ui-border-width) solid var(--line);gap:5px;padding-bottom:2px;display:grid}.account-security-current-email span{color:var(--muted);font-size:var(--ui-type-note)}.account-security-current-email strong{color:var(--ink);font-size:var(--ui-type-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}@media (width<=560px){.profile-settings-list .settings-row,.profile-settings-list .profile-nickname-row{align-items:flex-start;gap:var(--ui-space-3);padding:var(--ui-space-4) 0;flex-direction:column}.profile-nickname-control{width:100%}.profile-nickname-row input{flex-basis:auto;width:100%}.profile-avatar-control{flex-wrap:wrap;justify-content:flex-start;width:100%}.profile-avatar-control .preference-feedback{width:100%;max-width:none}.avatar-crop-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.avatar-crop-dialog-head{padding:19px 18px 14px}.avatar-crop-dialog-head:after{left:18px;right:18px}.avatar-crop-dialog-body{padding:18px 18px 14px}.avatar-crop-dialog-actions{padding:14px 18px 18px}}@media (width<=640px){.personal-center-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.personal-center-dialog-head{gap:14px;min-height:64px;padding:15px 16px 14px}.personal-center-dialog-head h2{font-size:var(--ui-type-heading)}.personal-center-dialog-body{max-height:calc(100dvh - 88px);padding:0 16px 16px}.personal-center-dialog .personal-section{padding:var(--ui-space-5) 0}.personal-center-dialog .panel-heading{margin-bottom:14px}.personal-center-dialog .panel-heading h2{font-size:var(--ui-type-emphasis)}}.personal-center-top-grid{border-bottom:var(--ui-border-width) solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.personal-center-top-grid .personal-section{min-width:0;padding:var(--ui-space-6) 24px 26px 0;border-top:0;margin:0}.personal-center-top-grid .personal-section+.personal-section{border-left:var(--ui-border-width) dashed var(--line);padding-left:24px;padding-right:0}.personal-center-top-grid .panel-heading{min-height:48px}.personal-center-top-grid .settings-row{min-height:76px}.personal-profile-preferences{border-top:var(--ui-border-width) dashed var(--line);margin-top:18px}.personal-profile-preferences .settings-row{min-height:68px;padding-left:0;padding-right:0}.personal-profile-preferences .segmented-control,.preferences-section .segmented-control{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-center .personal-payment-section{border-top:0;padding-top:24px}.personal-center-invite{justify-content:space-between;align-items:center;gap:var(--ui-space-5);border-top:var(--ui-border-width) dashed var(--line);min-height:74px;padding:22px 0 0;display:flex}.personal-center-invite h2{color:var(--ink);font-size:var(--ui-type-compact);margin:0}.personal-center-invite p{color:var(--muted);font-size:var(--ui-type-note);margin:5px 0 0;line-height:1.5}.personal-center-invite .button{min-height:var(--ui-control-medium);flex:none}.personal-center-invite .button.is-copied{background:#2e6a5d}.personal-payment-list article{align-items:center;gap:var(--ui-space-6);grid-template-columns:128px minmax(0,1fr);min-height:74px;display:grid}.personal-payment-list article>strong{color:var(--ink);font-size:var(--ui-type-compact);margin:0}.personal-payment-list article dl{gap:var(--ui-space-4);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;display:grid}.personal-payment-list article dl>div{min-width:0}.personal-payment-list article dt{color:var(--muted);font-size:var(--ui-type-note)}.personal-payment-list article dd{color:var(--ink);font-size:var(--ui-type-caption);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;line-height:1.5;overflow:hidden}.invitation-settlement-list b{color:var(--ink)}.invitation-settlement-list li{grid-template-columns:minmax(120px,.55fr) minmax(0,1fr) minmax(92px,.42fr)}.preference-feedback:empty{display:none}.invitation-empty.console-state-note{place-items:initial;color:inherit;text-align:left;gap:7px}.invitation-empty.console-state-note h2{color:var(--ink)}.invitation-empty.console-state-note p{color:var(--muted)}.support-status-tooltip{max-width:min(420px,100vw - 76px)}.support-status-tooltip>span{overflow-wrap:anywhere;white-space:pre-line;min-width:0}.support-status-tooltip.has-wake-action{display:block}.support-status-tooltip .support-tooltip-wake{margin-left:10px}.organization-verification-fields .organization-verification-account-number{grid-column:1/-1}.organization-verification-dialog [hidden]{display:none!important}.organization-invitation-decision-error{color:var(--ui-color-danger);font-size:var(--ui-type-note);margin:14px 0 -3px;line-height:1.5}@media (width<=760px){.personal-center-top-grid{grid-template-columns:1fr}.personal-center-top-grid .personal-section{padding:var(--ui-space-5) 0}.personal-center-top-grid .personal-section+.personal-section{border-top:var(--ui-border-width) dashed var(--line);border-left:0;padding-left:0}}@media (width<=560px){.personal-center-invite{flex-direction:column;align-items:stretch}.personal-center-invite .button{justify-content:center;width:100%}.personal-payment-list article{grid-template-columns:1fr;gap:10px}.personal-payment-list article dl{gap:var(--ui-space-2);grid-template-columns:1fr}.personal-payment-list article dl>div{grid-template-columns:88px minmax(0,1fr);gap:10px;display:grid}.personal-payment-list article dd{margin-top:0}.invitation-settlement-list li{grid-template-columns:minmax(95px,.65fr) minmax(70px,.45fr) auto}.invitation-settlement-list b{grid-area:auto/3}}
