@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--canvas:#f5f6f7;--surface:#fff;--surface-muted:#f0f2f3;--surface-strong:#e8ebed;--ink:#181b1f;--ink-soft:#4e565f;--ink-faint:#68727c;--line:#dfe3e6;--line-strong:#cdd3d7;--accent:#5d5cde;--accent-hover:#4f4ec8;--accent-soft:#eeeefc;--blue:#2563a8;--blue-soft:#e8f1fb;--amber:#a96109;--amber-soft:#fff2d9;--danger:#b64242;--danger-soft:#fbeaea;--shadow:0 14px 42px #141b1f1f;--readable-body-size:16px;--readable-control-size:15px;--readable-secondary-size:13px;--readable-caption-size:12px;--readable-control-height:44px;--readable-icon-target:40px;--readable-table-row:52px;--readable-nav-row:44px}*{box-sizing:border-box;letter-spacing:0}html,body{width:100%;min-height:100%;margin:0}body{background:var(--canvas);color:var(--ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei UI,Microsoft YaHei,Noto Sans SC,Noto Sans CJK SC,sans-serif;font-size:var(--readable-body-size);line-height:1.55}button,input,textarea,select{color:inherit;font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{border:0}button,button *,[role=button],[role=button] *,[role=switch],[role=switch] *{-webkit-user-select:none!important;user-select:none!important}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #5d5cde59}.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}.brand-lockup{align-items:center;gap:11px;min-width:0;display:flex}.brand-lockup>div{flex-direction:column;min-width:0;line-height:1.25;display:flex}.brand-lockup strong{font-size:16px;font-weight:720}.brand-lockup>div>span{color:var(--ink-faint);margin-top:2px;font-size:12px}.brand-logo{flex:0 0 35px;width:35px;height:35px;display:block}.brand-lockup.compact .brand-logo{flex-basis:32px;width:32px;height:32px}.icon-button{width:var(--readable-icon-target);height:var(--readable-icon-target);flex:0 0 var(--readable-icon-target);cursor:pointer;color:var(--ink-soft);background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;display:inline-grid}.icon-button:hover{border-color:var(--line);background:var(--surface-muted);color:var(--ink)}.icon-button.danger:hover{background:var(--danger-soft);color:var(--danger);border-color:#efb9b9}.icon-button:disabled{cursor:not-allowed;opacity:.4}.icon-button.subtle{width:var(--readable-icon-target);height:var(--readable-icon-target);border:0}.primary-button,.secondary-button,.danger-button{min-height:var(--readable-control-height);cursor:pointer;font-size:var(--readable-control-size);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:650;display:inline-flex}.primary-button{background:var(--accent);color:#fff}.primary-button:hover:not(:disabled){background:var(--accent-hover)}.secondary-button{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink)}.secondary-button:hover:not(:disabled){background:var(--surface-muted)}.danger-button{color:#fff;background:#b93434;border:1px solid #b93434}.danger-button:hover:not(:disabled){background:#9f2929;border-color:#9f2929}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled{cursor:not-allowed;opacity:.55}.secondary-button.small{min-height:40px;font-size:var(--readable-secondary-size);padding:0 11px}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>span:first-child,.field-label{color:var(--ink-soft);font-size:var(--readable-secondary-size);font-weight:650}.field input,.field textarea,.field select,.search-box input,.model-select-wrap select{width:100%;height:var(--readable-control-height);border:1px solid var(--line-strong);background:var(--surface);font-size:var(--readable-control-size);border-radius:6px;padding:0 11px}.field input:hover,.field textarea:hover,.field select:hover,.search-box:hover,.model-select-wrap select:hover{border-color:#aeb6bc}.field input:focus,.field textarea:focus,.field select:focus,.search-box:focus-within,.model-select-wrap select:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px #5d5cde1a}.field select:disabled{cursor:not-allowed;background:var(--surface-muted);color:var(--ink-faint)}.form-stack{flex-direction:column;gap:16px;display:flex}.form-error,.message-error{background:var(--danger-soft);color:var(--danger);font-size:var(--readable-secondary-size);border:1px solid #f0c6c6;border-radius:6px;padding:9px 11px}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.auth-shell{--auth-panel-bg:#ffffffe8;--auth-panel-border:#ffffffd6;--auth-panel-shadow:0 28px 90px #322b7e38, 0 4px 18px #322b7e1a;isolation:isolate;min-height:100dvh;color:var(--ink);background-color:#f2f3ff;background-image:url(/login-model-wall-light.png);background-position:50%;background-repeat:no-repeat;background-size:cover;place-items:center;padding:24px;display:grid;position:relative;overflow:hidden}.auth-shell:before{z-index:0;content:"";pointer-events:none;background:radial-gradient(circle at 50% 48%,#ffffff47 0 16%,#0000 48%),linear-gradient(135deg,#f7f7ff38,#edf0ff17);position:absolute;inset:0}html[data-theme=dark] .auth-shell{--surface:#121827;--surface-muted:#192235;--surface-strong:#222c40;--ink:#f4f5ff;--ink-soft:#c8cfdd;--ink-faint:#a2adbf;--line:#b8c3e02b;--line-strong:#c2cce845;--accent:#938cff;--accent-hover:#aaa5ff;--accent-soft:#7368ff2b;--danger-soft:#b642422e;--auth-panel-bg:#0d1322e6;--auth-panel-border:#c5cff026;--auth-panel-shadow:0 30px 100px #00000085, 0 4px 20px #0000004d;background-color:#080d18;background-image:url(/login-model-wall-dark.png)}html[data-theme=dark] .auth-shell:before{background:radial-gradient(circle at 50% 48%,#0a0f1b1f 0 16%,#0000 48%),linear-gradient(135deg,#02070f17,#080d1938)}.auth-language{z-index:5;gap:8px;display:flex;position:fixed;top:20px;right:20px}.auth-theme-toggle{width:var(--readable-control-height);justify-content:center;padding:0}.theme-icon-dark,html[data-theme=dark] .theme-icon-light{display:none}html[data-theme=dark] .theme-icon-dark{display:block}.language-toggle{min-height:var(--readable-control-height);height:var(--readable-control-height);cursor:pointer;background:var(--surface);color:var(--accent);font-size:var(--readable-control-size);border:1px solid #d7d6f6;border-radius:6px;flex:none;align-items:center;gap:6px;padding:0 9px;font-weight:680;display:inline-flex}.language-toggle>svg,.auth-theme-toggle>svg{flex:0 0 18px;width:18px;height:18px}.language-toggle:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-hover)}.auth-panel{border:1px solid var(--auth-panel-border);background:var(--auth-panel-bg);width:100%;box-shadow:var(--auth-panel-shadow);-webkit-backdrop-filter:blur(20px)saturate(118%);backdrop-filter:blur(20px)saturate(118%);border-radius:22px;padding:28px 30px}.auth-entry{z-index:1;gap:12px;width:min(100%,440px);display:grid;position:relative}.auth-brand{margin-bottom:22px}.segmented{border:1px solid var(--line);background:var(--surface-muted);border-radius:6px;grid-template-columns:repeat(2,1fr);padding:3px;display:grid}.segmented button{cursor:pointer;height:34px;color:var(--ink-soft);background:0 0;border-radius:4px;font-weight:650}.segmented button.active{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px #d7d6f6}.auth-heading{margin:21px 0 18px}.auth-heading h1{margin:0;font-size:23px;line-height:1.35}.auth-panel>.form-stack{gap:14px}.input-with-action{display:block;position:relative}.input-with-action input{padding-right:43px}.input-with-action .icon-button{position:absolute;top:4px;right:4px}.captcha-row{grid-template-columns:minmax(0,1fr) 114px 40px;align-items:center;gap:8px;display:grid}.captcha-row input{text-transform:uppercase;min-width:0}.captcha-image-button{cursor:pointer;border:1px solid var(--line-strong);background:var(--surface-muted);border-radius:5px;width:114px;height:40px;overflow:hidden}.captcha-image-button img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.captcha-image-button:disabled{cursor:wait;opacity:.65}.captcha-refresh{border:1px solid var(--line);background:var(--surface-muted);width:40px;height:40px}.auth-submit{width:100%;margin-top:2px}.auth-submit span{flex:1}.auth-model-button{background:var(--surface);width:100%;min-height:48px;color:var(--accent);border-color:#cfccfa;justify-content:flex-start;gap:10px;padding:7px 10px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;box-shadow:0 8px 24px #5850d214}.auth-model-button:hover{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-1px);box-shadow:0 10px 28px #5850d224}.auth-model-button:focus-visible{outline-offset:2px;outline:3px solid #5b52e233}.auth-model-button-icon{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:6px;flex:0 0 32px;place-items:center;display:inline-grid}.auth-model-button-label{min-width:0;color:var(--ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:700;overflow:hidden}.auth-model-button small{background:var(--accent-soft);color:var(--accent);border-radius:4px;flex:none;padding:4px 6px;font-size:12px;font-weight:700}.auth-model-button-arrow{color:var(--ink-faint);flex:none;transition:transform .16s}.auth-model-button:hover .auth-model-button-arrow{transform:translate(2px)}.public-model-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080f1d94;padding:20px}.public-model-dialog{border-radius:18px;flex-direction:column;width:min(100%,700px);height:min(780px,100dvh - 40px);padding:0;display:flex;overflow:hidden}.public-model-header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:76px;margin:0;padding:17px 22px;display:flex}.public-model-header h2{margin:0;font-size:18px;font-weight:760}.public-model-header p{color:var(--ink-faint);margin:4px 0 0;font-size:12px}.public-model-controls{border-bottom:1px solid var(--line);flex:none;gap:10px;padding:14px 18px 12px;display:grid}.public-model-search{border:1px solid var(--line);background:var(--surface-muted);height:43px;color:var(--ink-faint);border-radius:11px;align-items:center;gap:9px;padding:0 11px;transition:border-color .15s,box-shadow .15s;display:flex}.public-model-search:focus-within{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.public-model-search:focus-within{border-color:color-mix(in srgb, var(--accent) 65%, var(--line))}}.public-model-search:focus-within{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.public-model-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 11%, transparent)}}.public-model-search input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.public-model-search-clear{cursor:pointer;width:28px;height:28px;color:var(--ink-faint);background:0 0;border-radius:7px;flex:0 0 28px;place-items:center;display:grid}.public-model-search-clear:hover{background:var(--surface-strong);color:var(--ink)}.public-model-filters{scrollbar-width:none;gap:7px;min-width:0;padding-bottom:1px;display:flex;overflow-x:auto}.public-model-filters::-webkit-scrollbar{display:none}.public-model-filter{cursor:pointer;border:1px solid var(--line);background:var(--surface);height:30px;color:var(--ink-soft);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.public-model-filter small{background:var(--surface-muted);min-width:18px;color:var(--ink-faint);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 5px;font-size:12px}.public-model-filter:hover,.public-model-filter[data-active=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.public-model-filter:hover,.public-model-filter[data-active=true]{border-color:color-mix(in srgb, var(--accent) 62%, var(--line))}}.public-model-filter:hover,.public-model-filter[data-active=true]{background:var(--accent-soft);color:var(--accent)}.public-model-filter[data-active=true] small{background:var(--accent);color:#fff}.public-model-result-count{color:var(--ink-faint);margin:0;font-size:12px}.public-model-list{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;margin:0;padding:8px 10px 12px;list-style:none;overflow-y:auto}.public-model-row{content-visibility:auto;contain-intrinsic-size:auto 64px;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:8px 10px;display:grid}.public-model-row:hover{background:var(--accent-soft)}.public-model-row .model-logo{border-radius:10px;width:38px;height:38px}.public-model-copy{gap:3px;min-width:0;display:grid}.public-model-copy strong,.public-model-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-model-copy strong{font-size:13px;font-weight:720}.public-model-copy small{min-width:0;color:var(--ink-faint);align-items:center;gap:8px;font-size:12px;display:flex}.public-model-copy small>span{text-overflow:ellipsis;overflow:hidden}.public-model-id{border-left:1px solid var(--line);color:var(--ink-soft);padding-left:8px}.public-model-kind{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.public-model-kind{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line))}}.public-model-kind{background:var(--accent-soft);color:var(--accent);border-radius:7px;padding:4px 8px;font-size:12px;font-weight:720}.public-model-empty{min-height:320px;color:var(--ink-soft);text-align:center;align-content:center;place-items:center;gap:9px;padding:30px;display:grid}.public-model-empty-icon{background:var(--accent-soft);width:48px;height:48px;color:var(--accent);border-radius:14px;place-items:center;display:grid}.public-model-empty strong{color:var(--ink);font-size:14px}.public-model-empty p{max-width:350px;color:var(--ink-faint);margin:0;font-size:12px;line-height:1.6}.public-model-reset{align-items:center;gap:7px;min-height:35px;margin-top:5px;display:inline-flex}.workspace-shell{background:var(--surface);width:100%;height:100dvh;display:flex;overflow:hidden}.workspace-sidebar{border-right:1px solid var(--line);background:var(--canvas);flex-direction:column;flex:0 0 300px;width:300px;display:flex}.sidebar-header{border-bottom:1px solid var(--line);flex-direction:column;flex:none;justify-content:center;align-items:stretch;gap:9px;min-height:151px;padding:9px 12px;display:flex}.sidebar-conversation-actions{flex:none;grid-template-columns:1fr;gap:6px;width:100%;display:grid}.new-conversation-button,.import-poe-button{cursor:pointer;border:1px solid var(--accent);background:var(--accent);color:#fff;white-space:nowrap;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:5px;width:100%;min-width:0;height:38px;padding:0 6px;font-size:12px;font-weight:720;display:inline-flex}.new-conversation-button span,.import-poe-button span{text-overflow:ellipsis;min-width:0;overflow:hidden}.new-conversation-button:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover);color:#fff}.new-conversation-button:disabled,.import-poe-button:disabled{cursor:not-allowed;opacity:.55}.sidebar-primary-actions{flex-direction:column;gap:6px;padding:0 9px 10px;display:flex}.sidebar-api-button{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 12px;font-size:13px;font-weight:700;display:flex}.sidebar-api-button svg{flex:none}.conversation-list{flex-direction:column;flex:1;gap:3px;min-height:0;padding:11px 9px;display:flex;overflow-y:auto}.sidebar-empty{color:var(--ink-faint);text-align:center;padding:24px 10px;font-size:12px}.conversation-row{border-radius:6px;align-items:stretch;min-height:52px;display:flex;position:relative}.conversation-row:focus-within{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.conversation-row:focus-within{border-color:color-mix(in srgb, var(--accent) 62%, var(--line))}}.conversation-row:focus-within{box-shadow:0 0 0 3px var(--accent), 0 7px 18px var(--ink)}@supports (color:color-mix(in lab, red, red)){.conversation-row:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 11%, transparent), 0 7px 18px color-mix(in srgb, var(--ink) 8%, transparent)}}.conversation-main{cursor:pointer;text-align:left;background:0 0;border-radius:6px;flex:1;align-items:center;gap:9px;min-width:0;padding:7px 32px 7px 10px;display:flex}.conversation-main>svg{color:var(--ink-faint);flex:none}.conversation-main>.conversation-copy{flex-direction:column;min-width:0;display:flex}.conversation-main strong,.conversation-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-main small{color:var(--ink-faint);margin-top:2px;font-size:12px}.conversation-remove{cursor:pointer;width:28px;height:28px;color:var(--ink-faint);opacity:0;background:0 0;border-radius:5px;place-items:center;display:grid;position:absolute;top:10px;right:5px}.conversation-row:hover .conversation-remove,.conversation-row:focus-within .conversation-remove{opacity:1}.conversation-remove:hover{color:var(--danger);background:#dce0e2}.sidebar-account{border-top:1px solid var(--line);grid-template-rows:38px 30px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:7px 9px;min-height:104px;padding:10px;display:grid}.sidebar-account>.avatar{grid-area:1/1}.sidebar-account>.account-copy{grid-area:1/2}.sidebar-account>.sidebar-balance-button{grid-area:1/3}.sidebar-account>.icon-button{grid-row:2}.sidebar-balance-button{cursor:pointer;background:var(--surface);height:32px;color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;border:1px solid #d7d6f6;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:750;display:inline-flex}.sidebar-balance-button:hover{border-color:var(--accent);background:var(--accent-soft)}.sidebar-account .icon-button{color:var(--accent)}.sidebar-account .icon-button:hover{background:var(--accent-soft);color:var(--accent-hover);border-color:#d7d6f6}.avatar{background:var(--blue-soft);width:34px;height:34px;color:var(--blue);border-radius:50%;flex:0 0 34px;place-items:center;font-size:13px;font-weight:750;display:grid}.account-copy{flex-direction:column;flex:1;min-width:0;display:flex}.account-copy strong,.account-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-copy strong{font-size:12px}.account-copy small{color:var(--ink-faint);font-size:12px}.workspace-main{background:var(--surface);flex-direction:column;flex:1;min-width:0;display:flex}.workspace-toolbar{z-index:20;border-bottom:1px solid var(--line);flex:0 0 62px;align-items:center;gap:9px;height:62px;padding:0 20px;display:flex;position:relative}.mobile-menu{display:none}.current-model-display{border:1px solid var(--line);background:var(--surface-muted);border-radius:6px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;width:min(430px,45vw);min-width:0;height:36px;padding:0 9px 0 6px;display:grid}.current-model-display.active{background:#fdfdff;border-color:#d7d6f6}.current-model-placeholder{width:24px;height:24px;color:var(--ink-faint);place-items:center;display:grid}.current-model-display>span:last-child{white-space:nowrap;align-items:baseline;gap:7px;min-width:0;display:flex}.current-model-display strong,.current-model-display small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.current-model-display strong{font-size:13px;font-weight:680}.current-model-display small{color:var(--ink-faint);font-size:12px}.model-picker{width:min(430px,45vw);min-width:0;position:relative}.model-picker-trigger{cursor:pointer;border:1px solid var(--line-strong);background:var(--surface);text-align:left;border-radius:6px;grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;height:36px;padding:0 9px 0 6px;display:grid}.model-picker-trigger:hover{border-color:#aeb6bc}.model-picker-trigger:focus-visible{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px #5d5cde1a}.model-picker-trigger:disabled{cursor:not-allowed;background:var(--surface-muted)}.model-picker-trigger>svg{color:var(--ink-faint);transition:transform .16s}.model-picker-trigger>svg.open{transform:rotate(180deg)}.model-picker-trigger-copy{white-space:nowrap;align-items:baseline;gap:7px;min-width:0;display:flex}.model-picker-trigger-copy strong{text-overflow:ellipsis;font-size:13px;font-weight:680;overflow:hidden}.model-picker-trigger-copy small{color:var(--ink-faint);text-overflow:ellipsis;font-size:12px;overflow:hidden}.model-picker-panel{z-index:80;border:1px solid var(--line-strong);background:var(--surface);border-radius:6px;flex-direction:column;width:min(500px,100vw - 24px);max-height:min(580px,100dvh - 86px);display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 16px 42px #141b1f2e}.model-picker-search{border-bottom:1px solid var(--line);height:48px;color:var(--ink-faint);flex:0 0 48px;align-items:center;gap:8px;padding:7px 10px;display:flex}.model-picker-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:34px;padding:0}.model-picker-list{min-height:80px;padding:5px;overflow-y:auto}.model-picker-group+.model-picker-group{margin-top:4px}.model-picker-group.latest{border-bottom:1px solid var(--line);margin:0 3px 5px;padding-bottom:5px}.model-picker-group-label{height:30px;color:var(--ink-soft);justify-content:space-between;align-items:center;padding:0 9px;font-size:12px;font-weight:720;display:flex}.model-picker-group-label small{color:var(--ink-faint);font-size:12px;font-weight:650}.model-picker-group.latest .model-picker-group-label{color:var(--accent)}.model-picker-option{cursor:pointer;text-align:left;background:0 0;border-radius:4px;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;min-height:46px;padding:5px 8px;display:grid}.model-picker-option.highlighted{background:var(--surface-muted)}.model-picker-option[aria-selected=true]{background:var(--accent-soft)}.model-picker-option>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.model-picker-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.model-picker-option small{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.model-picker-option>svg{color:var(--accent)}.model-picker-empty{color:var(--ink-faint);text-align:center;padding:30px 12px}.model-logo{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);border-radius:5px;flex:none;place-items:center;display:grid;overflow:hidden}.model-logo img{object-fit:cover;width:100%;height:100%}.model-logo-small{width:21px;height:21px}.model-logo-medium{width:24px;height:24px}.model-logo-large{border:0;width:38px;height:38px}.model-kind,.kind-label{background:var(--accent-soft);color:var(--accent);border-radius:4px;padding:3px 7px;font-size:12px;font-weight:720}.toolbar-spacer{flex:1}.toolbar-billing-button,.toolbar-cdkey-button,.workspace-theme-toggle{cursor:pointer;background:var(--surface);height:36px;color:var(--accent);border:1px solid #d7d6f6;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.toolbar-billing-button:hover,.toolbar-cdkey-button:hover,.workspace-theme-toggle:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.workspace-theme-toggle{justify-content:center;width:36px;padding:0}.points-button{cursor:pointer;height:36px;color:var(--accent);background:#fdfdff;border:1px solid #d7d6f6;border-radius:6px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.points-button:hover{background:var(--accent-soft)}.points-button span{color:var(--accent-hover);font-weight:720}.points-button small{color:#7776c9;font-size:12px}.message-viewport{background:var(--canvas);flex:1;min-height:0;overflow-y:auto}.center-state,.empty-chat{min-height:100%;color:var(--ink-soft);justify-content:center;align-items:center;display:flex}.center-state{gap:8px}.empty-chat{text-align:center;flex-direction:column;padding:48px 24px}.empty-chat-icon{border:1px solid var(--line);background:var(--surface);width:48px;height:48px;color:var(--accent);border-radius:8px;place-items:center;display:grid;box-shadow:0 5px 18px #141b1f12}.empty-chat h1{margin:18px 0 7px;font-size:21px}.empty-chat p{width:min(720px,100%);color:var(--ink-soft);overflow-wrap:anywhere;margin:0;line-height:1.7}.empty-chat-icon .model-logo{background:0 0}.empty-workspace-start{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:36px 20px;display:flex}.empty-workspace-logo{width:72px;height:72px}.empty-workspace-copy{gap:5px;margin:17px 0 22px;display:grid}.empty-workspace-copy strong{font-size:28px}.empty-workspace-actions{grid-template-columns:1fr;gap:9px;width:min(330px,100%);display:grid}.sidebar-conversation-actions.stacked-actions,.empty-workspace-actions.stacked-actions{grid-template-columns:1fr}.empty-workspace-actions .primary-button,.empty-workspace-actions .secondary-button{border-color:var(--accent);background:var(--accent);color:#fff;min-width:0;min-height:42px;padding-inline:11px;font-size:14px;font-weight:720}.empty-workspace-actions .primary-button:hover:not(:disabled),.empty-workspace-actions .secondary-button:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover);color:#fff}.model-facts{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:18px;display:flex}.model-facts>span,.billing-standard-trigger{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);border-radius:4px;padding:4px 8px;font-size:12px}.billing-standard{position:relative}.billing-standard:after{content:"";width:100%;height:9px;position:absolute;top:100%;left:0}.billing-standard-trigger{cursor:pointer;height:29px}.billing-standard-trigger:hover,.billing-standard-trigger:focus-visible{border-color:var(--accent);color:var(--accent)}.billing-popover{z-index:40;visibility:hidden;border:1px solid var(--line-strong);background:var(--surface);opacity:0;text-align:left;border-radius:8px;width:min(470px,100vw - 32px);max-height:min(520px,100dvh - 150px);padding:17px;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;top:calc(100% + 8px);left:50%;overflow:auto;transform:translate(-50%,-4px);box-shadow:0 16px 42px #141b1f2e}.billing-standard:hover .billing-popover,.billing-standard:focus-within .billing-popover{visibility:visible;opacity:1;transform:translate(-50%)}.billing-popover-model{align-items:center;gap:9px;display:flex}.billing-popover-model>div{min-width:0;display:grid}.billing-popover-model strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:13px;overflow:hidden}.billing-popover-model small{color:var(--ink-faint);font-size:12px}.billing-popover>p{width:auto;color:var(--ink-soft);text-align:left;margin:13px 0;font-size:12px;line-height:1.55}.billing-popover table{table-layout:fixed;margin-top:4px;font-size:12px}.billing-popover th,.billing-popover td{border-bottom:1px solid var(--line);background:0 0;width:50%;padding:8px 5px;position:static}.billing-popover th{color:var(--ink-soft);font-size:12px}.billing-popover .billing-rate-note{border-top:1px solid var(--line);margin:13px 0 0;padding-top:12px}.billing-rate-unavailable{border-block:1px solid var(--line);color:var(--ink-faint);text-align:center;padding:18px 5px;font-size:12px}.billing-reserves{color:var(--ink-soft);gap:4px;margin-top:12px;font-size:12px;display:grid}.billing-reserves span{display:block}.billing-reserves strong{color:var(--ink);font-variant-numeric:tabular-nums}.message-list{width:min(900px,100%);margin:0 auto;padding:28px 28px 56px}.message{grid-template-columns:32px minmax(0,1fr);gap:12px;margin-bottom:26px;display:grid}.message-avatar{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--ink-soft);border-radius:6px;place-items:center;font-size:12px;font-weight:720;display:grid}.message.assistant .message-avatar{background:var(--accent-soft);color:var(--accent);border-color:#d7d6f6}.message.user{justify-content:flex-end;display:flex}.message.user .message-avatar{display:none}.message.user .message-body{width:fit-content;max-width:min(78%,680px)}.message.user .message-label{display:none}.message.user .message-files{justify-content:flex-end}.message-body{min-width:0;padding-top:3px}.message-label{color:var(--ink-soft);margin-bottom:7px;font-size:12px;font-weight:700}.plain-message{white-space:pre-wrap;word-break:break-word}.message-bubble{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;min-width:86px;padding:10px 12px 7px}.message.user .message-bubble{border-color:var(--accent);background:var(--accent);color:#fff}.message-actions{align-items:center;gap:3px;margin-top:6px;display:flex}.message.user .message-actions{justify-content:flex-end}.message-actions .icon-button{width:28px;height:28px;color:var(--accent);background:#fdfdff;border:1px solid #d7d6f6}.message-meta{min-height:18px;color:var(--ink-faint);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:end;gap:12px;margin-top:5px;font-size:12px;display:flex}.message-meta time{white-space:nowrap}.message-files{flex-wrap:wrap;gap:7px;margin-bottom:9px;display:flex}.message-files a{border:1px solid var(--line);background:var(--surface);border-radius:6px;grid-template-columns:16px minmax(0,1fr) auto 16px;align-items:center;gap:7px;max-width:min(100%,330px);padding:7px 9px;display:grid}.message-files a:hover{border-color:var(--accent)}.message.user .message-files a{color:#fff;background:#ffffff1f;border-color:#ffffff59}.message-files span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.message-files small{color:var(--ink-faint);font-size:12px}.poe-message-attachments{flex-direction:column;align-items:flex-start;gap:9px;margin-bottom:9px;display:flex}.poe-image-attachment{flex-direction:column;align-items:flex-start;gap:7px;max-width:100%;display:flex}.poe-image-attachment img{border:1px solid var(--line);background:var(--surface);object-fit:contain;border-radius:6px;max-width:100%;max-height:520px;display:block}.poe-image-attachment a,.poe-file-attachment{border:1px solid var(--line-strong);background:var(--surface);max-width:100%;min-height:30px;color:var(--ink-soft);border-radius:5px;align-items:center;gap:7px;padding:5px 8px;font-size:12px;display:inline-flex}.poe-file-attachment span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.poe-image-attachment a:hover,.poe-file-attachment:hover{border-color:var(--accent);color:var(--accent)}.message.user .poe-image-attachment a,.message.user .poe-file-attachment{color:#fff;background:#ffffff1f;border-color:#ffffff59}.markdown-body{color:#22272b;overflow-wrap:anywhere;line-height:1.75}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}.markdown-body p{margin:0 0 12px}.markdown-body p:empty{display:none}.markdown-body h1,.markdown-body h2,.markdown-body h3{margin:22px 0 10px;line-height:1.4}.markdown-body h1{font-size:20px}.markdown-body h2{font-size:17px}.markdown-body h3{font-size:15px}.markdown-body ul,.markdown-body ol{margin:8px 0 13px;padding-left:23px}.markdown-body li{margin:4px 0}.markdown-body a{color:var(--blue);text-underline-offset:2px;text-decoration:underline}.markdown-body img{object-fit:contain;border-radius:6px;max-width:100%;max-height:680px;display:block}.markdown-body .generated-file-download{border:1px solid var(--line-strong);background:var(--surface);border-radius:5px;align-items:center;gap:6px;padding:7px 9px;text-decoration:none;display:inline-flex}.generated-image-result{display:block}.generated-image-result>a{border:1px solid var(--line-strong);background:var(--surface);border-radius:5px;align-items:center;gap:6px;min-height:30px;margin-top:7px;padding:5px 8px;font-size:12px;text-decoration:none;display:inline-flex}.markdown-body blockquote{border-left:3px solid var(--line-strong);color:var(--ink-soft);margin:12px 0;padding:4px 0 4px 13px}.markdown-body pre{color:#f3f5f6;background:#202428;border:1px solid #30363b;border-radius:6px;max-width:100%;padding:13px;overflow-x:auto}.markdown-body code{background:var(--surface-strong);border-radius:4px;padding:2px 4px;font-family:Consolas,SFMono-Regular,monospace;font-size:12px}.markdown-body pre code{background:0 0;padding:0}.markdown-body table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.markdown-body th,.markdown-body td{border:1px solid var(--line);text-align:left;padding:7px 9px}.message-error{margin-top:9px;display:inline-block}.message-warning{border:1px solid var(--amber);margin-top:9px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.message-warning{border:1px solid color-mix(in srgb, var(--amber) 34%, transparent)}}.message-warning{background:var(--amber-soft);color:var(--amber);border-radius:6px;padding:7px 10px;font-size:12px}.message-sources{border-top:1px solid var(--line);margin-top:14px;padding-top:10px}.message-sources-label{color:var(--ink-soft);align-items:center;gap:6px;margin-bottom:7px;font-size:12px;font-weight:700;display:flex}.message-source-list{flex-wrap:wrap;gap:6px;display:flex}.message-source-list a,.message-source-list .api-source{border:1px solid var(--line);background:var(--surface);max-width:min(100%,320px);min-height:28px;color:var(--ink-soft);border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;display:inline-flex}.message-source-list a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-source-list a:hover{border-color:var(--accent);color:var(--accent)}.typing-state{align-items:center;gap:9px;display:flex}.typing-state small{color:var(--ink-faint);font-size:12px}.typing-indicator{align-items:center;gap:4px;height:24px;display:flex}.typing-indicator span{background:var(--ink-faint);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite pulse}.typing-indicator span:nth-child(2){animation-delay:.15s}.typing-indicator span:nth-child(3){animation-delay:.3s}@keyframes pulse{50%{opacity:.5}}.composer-zone{border-top:1px solid var(--line);background:var(--surface);flex:none;padding:12px 20px 15px}.read-only-composer-zone{padding-block:11px}.imported-conversation-notice{background:var(--accent-soft);width:min(900px,100%);min-height:52px;color:var(--accent);border:1px solid #d7d6f6;border-radius:8px;align-items:center;gap:10px;margin:0 auto;padding:9px 12px;display:flex}.imported-conversation-notice>div{gap:2px;display:grid}.imported-conversation-notice strong{font-size:12px}.imported-conversation-notice span{color:var(--ink-soft);font-size:12px}.imported-continuation-notice{background:linear-gradient(90deg, var(--accent-soft), #fafaff);border-color:#cbc9f7;margin-bottom:9px}.composer{background:var(--surface);border:1px solid #cfcef4;border-radius:8px;width:min(900px,100%);margin:0 auto;position:relative;box-shadow:0 4px 18px #5d5cde14}.composer.drag-active{border-color:var(--accent);box-shadow:0 0 0 3px #5d5cde1f,0 8px 24px #5d5cde1f}.composer-drop-overlay{z-index:10;color:var(--accent);pointer-events:none;background:#f4f4fff0;border-radius:7px;justify-content:center;align-items:center;gap:9px;display:flex;position:absolute;inset:0}.composer-drop-overlay strong{font-size:13px}.composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #5d5cde14}.attachment-tray{border-bottom:1px solid var(--line);gap:7px;padding:9px;display:flex;overflow-x:auto}.attachment-chip{border:1px solid var(--line);background:var(--surface-muted);border-radius:5px;grid-template-columns:14px minmax(60px,1fr) 22px;align-items:center;gap:5px;max-width:250px;padding:4px 4px 4px 7px;font-size:12px;display:grid}.attachment-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-chip button{cursor:pointer;width:22px;height:22px;color:var(--ink-faint);background:0 0;border-radius:4px;place-items:center;display:grid}.attachment-chip button:hover{background:var(--surface-strong);color:var(--danger)}.composer-options{border-bottom:1px solid var(--line);background:var(--surface-muted);align-items:end;gap:9px;padding:9px;display:flex}.composer-options label{width:min(220px,100%);color:var(--ink-soft);gap:5px;font-size:12px;font-weight:700;display:grid}.composer-options select{border:1px solid var(--line-strong);background:var(--surface);width:100%;height:32px;color:var(--ink);border-radius:5px;padding:0 8px;font-size:12px}.composer-option-reset{flex:0 0 32px;width:32px;height:32px}.composer-row{grid-template-columns:auto minmax(0,1fr) 40px;align-items:end;gap:5px;min-height:52px;padding:6px;display:grid}.composer-tools{align-items:center;gap:2px;display:flex}.composer-tool{color:#6b6ad3;margin-bottom:1px}.composer-tool:hover:not(:disabled){background:var(--accent-soft);color:var(--accent);border-color:#d7d6f6}.composer-tool.active{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px #cfcef4}.composer-search-toggle{cursor:pointer;color:#6b6ad3;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;height:34px;margin-bottom:1px;padding:0 6px;display:inline-flex}.composer-search-toggle:hover:not(:disabled){background:var(--accent-soft);color:var(--accent);border-color:#d7d6f6}.composer-search-toggle.active{background:var(--accent-soft);color:var(--accent);border-color:#cfcef4}.composer-search-toggle:disabled{cursor:not-allowed;opacity:.4}.composer-search-toggle-label{font-size:12px;font-weight:650}.switch-track{background:#cfd3d7;border:1px solid #b9bec4;border-radius:999px;flex:0 0 30px;width:30px;height:17px;transition:background-color .16s,border-color .16s;display:block;position:relative}.switch-thumb{background:#fff;border-radius:50%;width:11px;height:11px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #181b1f3d}.composer-search-toggle.active .switch-track{border-color:var(--accent);background:var(--accent)}.composer-search-toggle.active .switch-thumb{transform:translate(13px)}.composer textarea{resize:none;border:0;outline:0;width:100%;min-height:39px;max-height:170px;padding:9px 5px 8px;line-height:1.55;overflow-y:auto}.send-button{cursor:pointer;background:var(--accent);color:#fff;border-radius:6px;place-items:center;width:36px;height:36px;margin:0 1px 1px 0;display:grid}.send-button:hover:not(:disabled){background:var(--accent-hover)}.send-button:disabled{cursor:not-allowed;color:#9998df;background:#e5e4fa}.sidebar-scrim{display:none}.modal-backdrop{z-index:100;background:#1014177a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-panel{border:1px solid var(--line);background:var(--surface);width:min(100%,500px);max-height:calc(100dvh - 40px);box-shadow:var(--shadow);border-radius:8px;padding:22px;overflow:auto}.modal-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.modal-panel h2{margin:0;font-size:18px}.modal-panel header p{color:var(--ink-soft);margin:4px 0 0;font-size:12px}.small-dialog{width:min(100%,430px)}.import-poe-dialog{width:min(100%,760px)}.import-poe-dialog>header{margin-bottom:14px}.import-poe-dialog .form-stack{gap:12px;margin-top:15px}.poe-import-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.poe-import-guide li{border:1px solid var(--line);background:var(--surface-muted);border-radius:7px;min-width:0;overflow:hidden}.poe-import-guide-heading{align-items:center;gap:7px;min-height:38px;padding:7px 9px;display:flex}.poe-import-guide-heading>span{background:var(--accent);color:#fff;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:760;display:grid}.poe-import-guide-heading strong{color:var(--ink-soft);font-size:12px;line-height:1.35}.poe-import-guide img{border-top:1px solid var(--line);width:100%;height:auto;display:block}.new-conversation-dialog{flex-direction:column;width:min(100%,620px);max-height:min(760px,100dvh - 32px);padding:0;display:flex;overflow:hidden}.new-conversation-dialog>header{flex:none;padding:19px 20px 14px}.new-conversation-search{border-block:1px solid var(--line);height:48px;color:var(--ink-faint);flex:0 0 48px;align-items:center;gap:8px;padding:6px 18px;display:flex}.new-conversation-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:34px}.new-conversation-models{min-height:180px;padding:7px;overflow-y:auto}.new-conversation-section-label{z-index:2;min-height:31px;color:var(--accent);background:#fffffff5;border-bottom:1px solid #e1e0f7;align-items:center;padding:5px 9px;font-size:12px;font-weight:760;display:flex;position:sticky;top:-7px}.new-conversation-section-label.all-models{margin-top:6px}.new-conversation-model{cursor:pointer;text-align:left;background:0 0;border-radius:5px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:50px;padding:6px 9px;display:grid}.new-conversation-model:hover,.new-conversation-model:focus-visible{background:var(--accent-soft);outline:0}.new-conversation-model>span{gap:2px;min-width:0;display:grid}.new-conversation-model strong,.new-conversation-model small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.new-conversation-model strong{font-size:12px}.new-conversation-model small{color:var(--ink-faint);font-size:12px}.confirm-dialog{width:min(100%,450px)}.points-history-dialog{width:min(100%,780px)}.points-history-tabs{width:min(360px,100%);margin-bottom:14px}.points-history-table{border:1px solid var(--line);min-height:180px;max-height:min(52dvh,480px)}.conversation-title-cell{overflow-wrap:anywhere;min-width:150px;max-width:250px}.points-history-loading{min-height:180px;color:var(--ink-faint);justify-content:center;align-items:center;gap:8px;display:flex}.points-history-empty{color:var(--ink-faint);text-align:center;padding:34px 12px}.positive-number{color:var(--accent);font-weight:700}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.confirm-copy{color:var(--ink-soft);margin:0 0 20px;font-size:13px;line-height:1.7}.dialog-footer{justify-content:flex-end;align-items:center;gap:9px;margin-top:4px;display:flex}.password-visibility{cursor:pointer;width:fit-content;color:var(--ink-soft);align-items:center;gap:7px;font-size:12px;display:inline-flex}.password-visibility input{width:15px;height:15px;accent-color:var(--accent)}.toast{z-index:200;max-width:min(420px,100vw - 44px);box-shadow:var(--shadow);color:#fff;background:#1f2925;border:1px solid #cbd6d1;border-radius:6px;padding:11px 14px;font-size:12px;position:fixed;bottom:22px;right:22px}.admin-shell{background:var(--canvas);min-height:100dvh}.admin-sidebar{z-index:20;border-right:1px solid var(--line);color:#eef1f2;background:#202529;flex-direction:column;width:224px;display:flex;position:fixed;inset:0 auto 0 0}.admin-brand{border-bottom:1px solid #343a3f;flex:0 0 68px;height:68px;padding:0 16px}.admin-brand .brand-logo{filter:drop-shadow(0 1px 3px #0003)}.admin-brand>div>span{color:#aeb6bc}.admin-nav{flex-direction:column;flex:1;gap:3px;padding:12px 9px;display:flex}.admin-nav button{cursor:pointer;color:#bbc2c7;text-align:left;background:0 0;border-radius:6px;align-items:center;gap:10px;height:40px;padding:0 11px;display:flex}.admin-nav button:hover{color:#fff;background:#2b3136}.admin-nav button.active{color:#f0efff;background:#39385f}.admin-account{border-top:1px solid #343a3f;align-items:center;gap:9px;padding:12px;display:flex}.admin-account>span:last-child{flex-direction:column;min-width:0;display:flex}.admin-account strong,.admin-account small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-account small{color:#9fa8ae;font-size:12px}.admin-sidebar-actions{border-top:1px solid #343a3f;grid-template-columns:repeat(2,1fr);display:grid}.admin-sidebar-actions a,.admin-sidebar-actions button{cursor:pointer;color:#aeb6bc;background:0 0;justify-content:center;align-items:center;gap:6px;height:48px;font-size:12px;display:flex}.admin-sidebar-actions a:hover,.admin-sidebar-actions button:hover{color:#fff;background:#2b3136}.admin-main{min-width:0;min-height:100dvh;margin-left:224px}.admin-topbar{z-index:10;border-bottom:1px solid var(--line);background:#fffffff5;justify-content:space-between;align-items:center;height:68px;padding:0 24px;display:flex;position:sticky;top:0}.admin-topbar h1{margin:0;font-size:18px}.admin-topbar p{color:var(--ink-faint);margin:2px 0 0;font-size:12px}.admin-topbar-actions{align-items:center;gap:7px;display:flex}.admin-content{width:100%;max-width:1500px;margin:0 auto;padding:22px}.admin-section-stack{flex-direction:column;gap:18px;display:flex}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.overview-metrics{gap:10px;display:grid}.overview-metrics-toolbar{justify-content:space-between;align-items:flex-end;gap:14px;min-height:36px;display:flex}.overview-metrics-toolbar h2{margin:0;font-size:14px}.overview-metrics-toolbar p{color:var(--ink-faint);margin:2px 0 0;font-size:12px}.stats-range-switch{border:1px solid var(--line);background:var(--surface);border-radius:7px;align-items:center;gap:3px;max-width:100%;padding:3px;display:flex;overflow-x:auto}.stats-range-switch button{min-height:28px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;padding:0 10px;font-size:12px;font-weight:650}.stats-range-switch button:hover{background:var(--surface-muted);color:var(--ink)}.stats-range-switch button.active{background:var(--accent);color:#fff}.stats-range-switch button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.stats-range-loading{color:var(--accent);flex:none;margin:0 5px}.metric-tile{border:1px solid var(--line);background:var(--surface);border-radius:6px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;column-gap:10px;min-height:104px;padding:14px;display:grid}.metric-tile>span{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:6px;grid-row:1/3;align-self:center;place-items:center;display:grid}.metric-tile strong{text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:18px;overflow:hidden}.metric-tile small{color:var(--ink-faint);font-size:12px}.admin-metric-grid-five{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-metric-grid-eight{grid-template-columns:repeat(4,minmax(0,1fr))}.compound-metric{grid-template-rows:auto}.compound-metric-content,.metric-primary{min-width:0}.metric-primary>strong,.metric-primary>small{display:block}.metric-primary>strong em{color:var(--ink-soft);margin-right:6px;font-size:12px;font-style:normal;font-weight:700}.metric-breakdown{min-width:0;color:var(--ink-soft);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 8px;margin-top:4px;font-size:12px;display:flex}.metric-breakdown-item{white-space:nowrap;grid-template-columns:auto auto;align-items:baseline;gap:5px;display:inline-grid}.metric-breakdown-label{color:var(--ink-faint)}.metric-breakdown-value{color:var(--ink-soft);font:inherit;font-weight:740}.metric-breakdown-aside .compound-metric-content{grid-template-columns:minmax(0,1fr) minmax(112px,max-content);align-items:center;gap:15px;display:grid}.metric-breakdown-aside .metric-breakdown{border-left:1px solid var(--metric-tone);align-content:center;gap:4px;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.metric-breakdown-aside .metric-breakdown{border-left:1px solid color-mix(in srgb, var(--metric-tone) 18%, var(--line))}}.metric-breakdown-aside .metric-breakdown{margin-top:0;padding-left:13px}.metric-breakdown-aside .metric-breakdown-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;min-height:19px;line-height:1;display:grid}.metric-breakdown-aside .metric-breakdown-label{color:var(--ink-faint);letter-spacing:.01em;text-overflow:ellipsis;font-size:11.5px;font-weight:650;overflow:hidden}.metric-breakdown-aside .metric-breakdown-value{color:var(--metric-tone)}@supports (color:color-mix(in lab, red, red)){.metric-breakdown-aside .metric-breakdown-value{color:color-mix(in srgb, var(--metric-tone) 74%, var(--ink))}}.metric-breakdown-aside .metric-breakdown-value{letter-spacing:-.015em;text-align:right;font-weight:780;line-height:1;font-size:13px!important}.metric-detail-separator{color:var(--ink-faint);margin-inline:4px;font-weight:600}.data-section{border:1px solid var(--line);background:var(--surface);border-radius:6px}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:11px 16px;display:flex}.section-heading h2{margin:0;font-size:14px}.section-heading p{color:var(--ink-faint);margin:2px 0 0;font-size:12px}.toolbar-heading{flex-wrap:wrap}.table-tools{align-items:center;gap:9px;display:flex}.search-box{border:1px solid var(--line-strong);background:var(--surface);width:240px;height:36px;color:var(--ink-faint);border-radius:6px;align-items:center;gap:7px;padding:0 9px;display:flex}.search-box input{height:32px;box-shadow:none;border:0;outline:0;padding:0}.inline-form{align-items:end;gap:11px;padding:16px;display:grid}.upstream-form{grid-template-columns:minmax(150px,.8fr) minmax(120px,.5fr) minmax(250px,2fr) auto}.upstream-form-expanded{grid-template-columns:minmax(180px,1fr) minmax(260px,1.25fr) 120px minmax(210px,.9fr) 130px minmax(138px,auto);gap:8px;padding:0}.upstream-form-expanded>.primary-button{white-space:nowrap;min-width:138px;height:36px;min-height:36px}.upstream-form-expanded .field{gap:4px}.upstream-form-expanded .field input,.upstream-form-expanded .field select{height:36px;min-height:36px}.upstream-expiry-placeholder{min-height:1px}.upstream-add-panel{border:1px solid var(--accent);margin:0 16px 10px}@supports (color:color-mix(in lab, red, red)){.upstream-add-panel{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line))}}.upstream-add-panel{background:var(--accent-soft);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.upstream-add-panel{background:color-mix(in srgb, var(--accent-soft) 46%, var(--surface))}}.upstream-add-panel{padding:10px 12px}.upstream-expiry-button{min-width:190px;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-content:center;justify-items:start;padding:5px 8px;display:grid}.upstream-expiry-button:hover:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.upstream-expiry-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 32%, var(--line))}}.upstream-expiry-button:hover:not(:disabled){background:var(--accent-soft)}.upstream-expiry-button:disabled{cursor:not-allowed;opacity:.7}.upstream-expiry-button small{color:var(--accent)}.upstream-expiry-editor{gap:7px;min-width:300px;display:grid}.upstream-expiry-editor>input{width:100%}.upstream-expiry-editor>div{flex-wrap:wrap;gap:6px;display:flex}.settlement-view-tabs{border-bottom:1px solid var(--line);background:var(--surface-muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 16px;display:grid}.settlement-view-tabs button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink-soft);cursor:pointer;border-radius:9px;font-size:14px;font-weight:700}.settlement-view-tabs button:hover{border-color:var(--accent);color:var(--accent)}.settlement-view-tabs button.active{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 5px 14px var(--accent)}@supports (color:color-mix(in lab, red, red)){.settlement-view-tabs button.active{box-shadow:0 5px 14px color-mix(in srgb, var(--accent) 24%, transparent)}}.settlement-classification,.settlement-method{background:var(--accent-soft);min-height:30px;color:var(--accent);border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:750;line-height:1.35;display:inline-flex}.settlement-classification.manual_review{background:#d97706}@supports (color:color-mix(in lab, red, red)){.settlement-classification.manual_review{background:color-mix(in srgb, #d97706 13%, var(--surface))}}.settlement-classification.manual_review{color:#a65f05}.settlement-classification.automatic{background:#b91c1c}@supports (color:color-mix(in lab, red, red)){.settlement-classification.automatic{background:color-mix(in srgb, #b91c1c 11%, var(--surface))}}.settlement-classification.automatic{color:#b42318}.settlement-method.invalid,.settlement-audit-invalid .settlement-method{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.settlement-method.invalid,.settlement-audit-invalid .settlement-method{background:color-mix(in srgb, var(--danger) 12%, var(--surface))}}.settlement-method.invalid,.settlement-audit-invalid .settlement-method{color:var(--danger)}.settlement-audit-invalid td{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.settlement-audit-invalid td{background:color-mix(in srgb, var(--danger) 4%, var(--surface))}}.upstream-pool-switch{border:1px solid var(--line);background:var(--surface-muted);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 16px 12px;padding:4px;display:grid}.upstream-pool-switch button{cursor:pointer;min-height:42px;color:var(--ink-soft);background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:9px;font-weight:700;display:flex}.upstream-pool-switch button strong{background:var(--ink-soft);border-radius:999px;justify-content:center;align-items:center;min-width:25px;height:22px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.upstream-pool-switch button strong{background:color-mix(in srgb, var(--ink-soft) 10%, transparent)}}.upstream-pool-switch button strong{font-size:12px}.upstream-pool-switch button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.upstream-pool-switch button.active{border-color:color-mix(in srgb, var(--accent) 34%, var(--line))}}.upstream-pool-switch button.active{background:var(--surface);color:var(--accent);box-shadow:0 2px 8px #141b1f12}.upstream-pool-switch button.active strong{background:var(--accent-soft)}.upstream-draining td{background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.upstream-draining td{background:color-mix(in srgb, #f59e0b 5%, var(--surface))}}.draining-text{font-weight:650;color:#b45309!important}.overview-pool-switch{margin-top:2px}.pool-pill{border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;padding:4px 8px;font-size:12px;font-weight:750;display:inline-flex}.pool-pill.temporary{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pool-pill.temporary{border-color:color-mix(in srgb, var(--accent) 30%, var(--line))}}.pool-pill.temporary{background:var(--accent-soft);color:var(--accent)}.pool-pill.resident{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.pool-pill.resident{border-color:color-mix(in srgb, var(--amber) 35%, var(--line))}}.pool-pill.resident{background:var(--amber-soft);color:var(--amber)}.manual-model-form{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1fr) auto}.cdkey-form{grid-template-columns:minmax(180px,1fr) 110px 150px 100px auto}.cdkey-batch-groups{gap:14px;padding:14px;display:grid}.cdkey-batch-group{border:1px solid var(--line);background:var(--surface);border-radius:9px;overflow:hidden}.cdkey-batch-group-heading{border-bottom:1px solid var(--line);background:var(--accent-soft);justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:9px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.cdkey-batch-group-heading{background:color-mix(in srgb, var(--accent-soft) 30%, var(--surface))}}.cdkey-batch-group-heading h3{color:var(--ink);margin:0;font-size:14px;font-weight:760}.cdkey-batch-group-heading p{color:var(--ink-faint);margin:2px 0 0;font-size:12px}.cdkey-batch-group-heading>span{background:var(--accent-soft);color:var(--accent);white-space:nowrap;border-radius:999px;flex:none;padding:5px 9px;font-size:12px;font-weight:720}.cdkey-batch-group .table-wrap{border:0;border-radius:0}.invite-form{grid-template-columns:minmax(150px,.65fr) minmax(210px,1fr) minmax(210px,.9fr) 130px auto}.compact-field{width:110px}.grow{min-width:0}.table-wrap{width:100%;overflow-x:auto}.tall-table{max-height:calc(100dvh - 170px);overflow:auto}.usage-search-box{width:min(410px,38vw)}.usage-search-box input{min-width:0}.usage-search-box button{width:24px;height:24px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:0 0 24px;place-items:center;display:grid}.usage-search-box button:hover{background:var(--surface-muted);color:var(--ink)}.usage-page-size{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.usage-page-size select{border:1px solid var(--line-strong);background:var(--surface);width:68px;height:36px;color:var(--ink);border-radius:6px;padding:0 8px}.usage-page-size select:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px #5d5cde1a}.usage-live-status{min-width:72px;color:var(--ink-faint);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.usage-table-wrap{max-height:calc(100dvh - 255px);transition:opacity .15s}.usage-table-wrap.loading{opacity:.6}.usage-model-cell{min-width:300px}.usage-model-controls{flex-wrap:wrap;gap:4px;max-width:440px;margin-top:6px;display:flex}.usage-model-controls span{border:1px solid var(--accent);align-items:center;min-height:20px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.usage-model-controls span{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line))}}.usage-model-controls span{background:var(--accent-soft);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.usage-model-controls span{background:color-mix(in srgb, var(--accent-soft) 72%, var(--surface))}}.usage-model-controls span{color:var(--ink-soft);white-space:nowrap;padding:1px 6px;font-size:11px;line-height:1.35}.usage-empty{height:130px;color:var(--ink-faint);text-align:center}.usage-load-error{color:var(--danger);background:#fff6f6;border-bottom:1px solid #f0c6c6;padding:9px 16px;font-size:12px}.usage-pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 14px;display:flex}.usage-pagination>span{color:var(--ink-faint);font-size:12px}.usage-pagination>div{align-items:center;gap:6px;display:flex}.usage-pagination strong{min-width:88px;color:var(--ink-soft);text-align:center;font-size:12px}.usage-pagination .secondary-button{gap:3px}table{border-collapse:collapse;width:100%;font-size:12px}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:10px 12px}th{z-index:2;color:var(--ink-soft);white-space:nowrap;background:#f6f7f8;font-size:12px;font-weight:720;position:sticky;top:0}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:#fafbfb}td strong{text-overflow:ellipsis;white-space:nowrap;max-width:360px;font-size:12px;display:block;overflow:hidden}td small{max-width:420px;color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;display:block;overflow:hidden}.number-cell{font-variant-numeric:tabular-nums;white-space:nowrap}.actions-cell{text-align:right;white-space:nowrap;min-width:170px}.actions-cell>*{vertical-align:middle;margin-left:4px}.error-text{color:var(--danger)}.usage-status-details{gap:5px;min-width:190px;display:grid}.usage-status-row{align-items:center;gap:7px;display:flex}.usage-status-label{min-width:30px;color:var(--ink-soft);font-size:12px;line-height:1.35}.usage-response-result{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;max-width:none;margin-top:0;line-height:1.35;display:inline;overflow:visible}.usage-response-result.good{color:var(--accent)}.usage-response-result.warn{color:var(--amber)}.usage-response-result.bad{color:var(--danger)}.usage-response-result.muted{color:var(--ink-soft)}.invite-table{min-width:980px}.invite-code-cell{align-items:center;gap:5px;display:flex}.invite-code-cell code{background:var(--accent-soft);max-width:230px;color:var(--accent-hover);text-overflow:ellipsis;white-space:nowrap;border:1px solid #d7d6f6;border-radius:4px;padding:5px 7px;font:10px/1.3 Consolas,SFMono-Regular,monospace;display:block;overflow:hidden}.invite-code-cell .icon-button{flex:0 0 28px;width:28px;height:28px}.invite-limit-input{font-variant-numeric:tabular-nums;width:92px;height:32px;padding:0 7px}.invite-supervisor-select{min-width:210px}.grouped-user-table .user-group-row td{background:var(--surface-muted);padding:0}.grouped-user-table .user-group-row:hover td{background:var(--surface-muted)}.user-group-toggle{width:100%;min-height:54px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:8px 13px;display:flex}.user-group-toggle>svg{color:var(--ink-faint);flex:none;transition:transform .15s}.user-group-toggle>svg.expanded{transform:rotate(90deg)}.user-group-toggle>span{flex:1;min-width:0}.user-group-toggle strong,.user-group-toggle small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-group-toggle small{color:var(--ink-faint);margin-top:2px;font-size:12px}.user-group-toggle em{background:var(--accent-soft);min-width:30px;height:24px;color:var(--accent);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-style:normal;font-weight:750;display:inline-flex}.group-supervisor-row td{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.group-supervisor-row td{background:color-mix(in srgb, var(--accent-soft) 35%, var(--surface))}}.proxy-disable-all{white-space:nowrap;flex:none}.proxy-mode-row{align-items:center;gap:9px;min-width:190px;display:flex}.proxy-mode-row>strong{flex:1;min-width:0}.proxy-mode-row .toggle{flex:0 0 34px}.queue-cell{white-space:nowrap;width:68px}.queue-cell>span{color:var(--ink-faint);font-variant-numeric:tabular-nums;vertical-align:middle;margin-left:3px;font-size:12px}.drag-handle{cursor:grab;width:30px;height:30px;color:var(--ink-faint);vertical-align:middle;border-radius:4px;place-items:center;display:inline-grid}.drag-handle:hover,.drag-handle:focus-visible{background:var(--surface-muted);color:var(--ink)}.drag-handle:active{cursor:grabbing}.drag-handle:disabled{cursor:not-allowed;opacity:.45}.upstream-row.dragging td{opacity:.45}.upstream-row.drag-over td{background:var(--accent-soft);box-shadow:inset 0 2px 0 var(--accent)}.status-pill{white-space:nowrap;border-radius:4px;align-items:center;min-height:22px;padding:2px 7px;font-size:12px;font-weight:700;display:inline-flex}.status-pill.good{background:var(--accent-soft);color:var(--accent)}.status-pill.warn{background:var(--amber-soft);color:var(--amber)}.status-pill.bad{background:var(--danger-soft);color:var(--danger)}.toggle{cursor:pointer;vertical-align:middle;background:#c6ccd0;border-radius:10px;width:34px;height:20px;position:relative}.toggle span{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px}.toggle.on{background:var(--accent)}.toggle.on span{transform:translate(14px)}input[type=checkbox]{cursor:pointer;width:16px;height:16px;accent-color:var(--accent)}.table-number-input{border:1px solid var(--line);border-radius:5px;width:110px;height:30px;padding:0 7px;font-size:12px}.model-capabilities{flex-wrap:wrap;gap:4px;max-width:210px;display:flex}.model-capabilities>span:not(.kind-label){background:var(--accent-soft);color:var(--accent);border:1px solid #d7d6f6;border-radius:4px;padding:3px 6px;font-size:12px}.provider-admin{min-width:0}.provider-cards{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:13px 16px;display:grid}.provider-cards article{border:1px solid var(--line);background:var(--surface-muted);border-radius:7px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.provider-cards article>span{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:7px;grid-row:1/2;place-items:center;font-size:14px;font-weight:800;display:grid}.provider-cards article>div{gap:1px;min-width:0;display:grid}.provider-cards article>div strong,.provider-cards article>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.provider-cards article>div strong{font-size:12px}.provider-cards article>div small{color:var(--ink-faint);font-size:12px}.provider-cards dl{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:2px 0 0;display:grid}.provider-cards dl>div{gap:1px;display:grid}.provider-cards dt{color:var(--ink-faint);font-size:12px}.provider-cards dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:12px;font-weight:750}.provider-subnav{align-items:center;gap:4px;min-height:46px;padding:6px 16px;display:flex;overflow-x:auto}.provider-subnav button{cursor:pointer;min-height:32px;color:var(--ink-soft);background:0 0;border-radius:5px;flex:none;padding:0 13px;font-size:12px;font-weight:680}.provider-subnav button:hover{background:var(--surface-muted);color:var(--ink)}.provider-subnav button.active{background:var(--accent-soft);color:var(--accent)}.provider-status-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:14px 16px;display:grid}.provider-status-grid>div{border:1px solid var(--line);background:var(--surface-muted);border-radius:6px;gap:4px;min-width:0;padding:11px;display:grid}.provider-status-grid span{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.provider-status-grid strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.provider-warning{border:1px solid var(--amber);margin:0 16px 14px}@supports (color:color-mix(in lab, red, red)){.provider-warning{border:1px solid color-mix(in srgb, var(--amber) 35%, var(--line))}}.provider-warning{background:var(--amber-soft);color:var(--amber);border-radius:6px;padding:9px 11px;font-size:12px;line-height:1.5}.provider-form{grid-template-columns:repeat(4,minmax(120px,1fr));align-items:end;gap:11px;padding:15px 16px;display:grid}.provider-form .field>span:first-child{font-size:12px}.provider-form .field input,.provider-form .field select{height:36px;font-size:12px}.provider-form .primary-button{min-height:36px}.provider-json-field{grid-column:span 2}.provider-json-field textarea{resize:vertical;height:104px;padding-block:8px;font:10px/1.5 Consolas,SFMono-Regular,monospace}.provider-authorization-panel{border:1px solid var(--line);background:var(--surface-muted);border-radius:10px;grid-column:1/-1;gap:10px;padding:12px;display:grid}.provider-authorization-panel .provider-form-note{grid-column:auto}.provider-authorization-panel textarea{width:100%;height:74px;min-height:74px}.provider-authorization-actions{flex-wrap:wrap;gap:8px;display:flex}.provider-authorization-url{flex:420px;min-width:260px;font:11px/1.4 Consolas,SFMono-Regular,monospace}.provider-authorization-actions a{text-decoration:none}.provider-authorization-action{justify-content:end}.provider-check-field{cursor:pointer;min-height:36px;color:var(--ink-soft);align-items:center;gap:7px;font-size:12px;display:flex}.provider-form-note{color:var(--ink-faint);grid-column:span 3;align-self:center;font-size:12px;line-height:1.45}.subscription-avatar-field{gap:8px}.subscription-avatar-editor{border:1px solid var(--line);background:var(--surface-muted);border-radius:14px;align-items:center;gap:14px;padding:12px;display:flex}.subscription-avatar-preview{border:1px solid var(--line);background:var(--surface);width:72px;height:72px;color:var(--brand);border-radius:18px;flex:0 0 72px;place-items:center;display:grid;overflow:hidden}.subscription-avatar-preview img{object-fit:cover;width:100%;height:100%}.subscription-avatar-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.subscription-avatar-actions label{cursor:pointer}.subscription-avatar-actions input[type=file]{display:none}.subscription-avatar-actions small{width:100%;color:var(--ink-faint);line-height:1.4}.provider-description-field{grid-column:span 3}.provider-table{min-width:920px}.subscription-provider-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-muted);grid-template-columns:repeat(4,minmax(132px,1fr));gap:6px;padding:8px 12px;display:grid}.subscription-provider-tabs button{cursor:pointer;min-height:38px;color:var(--ink-soft);background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.subscription-provider-tabs button:hover{border-color:var(--line);background:var(--surface);color:var(--ink)}.subscription-provider-tabs button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.subscription-provider-tabs button.active{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}}.subscription-provider-tabs button.active{background:var(--surface);color:var(--accent);box-shadow:0 1px 4px var(--accent)}@supports (color:color-mix(in lab, red, red)){.subscription-provider-tabs button.active{box-shadow:0 1px 4px color-mix(in srgb, var(--accent) 12%, transparent)}}.subscription-provider-tabs button strong{background:currentColor;border-radius:11px;place-items:center;min-width:23px;height:21px;display:grid}@supports (color:color-mix(in lab, red, red)){.subscription-provider-tabs button strong{background:color-mix(in srgb, currentColor 10%, transparent)}}.subscription-provider-tabs button strong{font-variant-numeric:tabular-nums;padding:0 6px;font-size:12px}.provider-account-table{min-width:1220px}.provider-account-table .actions-cell{white-space:normal;min-width:226px}.provider-table .actions-cell{min-width:128px}.provider-table .actions-cell .toggle{margin-left:7px}.subscription-usage{gap:4px;min-width:230px;display:grid}.subscription-usage>div{grid-template-columns:48px 44px minmax(110px,1fr);align-items:baseline;gap:5px;display:grid}.subscription-usage>div>span,.subscription-usage>small{color:var(--ink-faint);font-size:12px}.subscription-usage>div>strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px}.subscription-usage>div>small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.subscription-usage-totals{font-variant-numeric:tabular-nums;color:var(--ink-soft)!important}.subscription-usage.unavailable{min-width:150px}.subscription-account-dialog{width:min(100%,720px)}.subscription-account-dialog>header{margin-bottom:14px}.subscription-account-dialog textarea{resize:vertical;min-height:88px;font:11px/1.5 Consolas,SFMono-Regular,monospace}.subscription-model-list{flex-wrap:wrap;gap:4px;max-width:300px;max-height:128px;margin-top:5px;padding-right:3px;display:flex;overflow-y:auto}.subscription-model-list>span{border:1px solid var(--line);background:var(--surface-muted);color:var(--ink-soft);border-radius:4px;padding:2px 5px;font:10px/1.4 Consolas,SFMono-Regular,monospace}.subscription-rate-summary{gap:2px;min-width:190px;margin-top:4px;display:grid}.subscription-rate-summary>span{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:12px}.provider-pricing-preview{gap:5px;display:grid}.subscription-pricing-dialog{width:min(100%,760px)}.subscription-pricing-dialog>header{margin-bottom:14px}.subscription-manual-pricing-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-column:1/-1;overflow:hidden}.subscription-manual-pricing-card table{table-layout:fixed;border-collapse:collapse;width:100%}.subscription-manual-pricing-card th,.subscription-manual-pricing-card td{border-bottom:1px solid var(--line);text-align:left;background:0 0;width:auto;padding:9px 12px;font-size:12px;position:static}.subscription-manual-pricing-card th{background:var(--surface-muted);color:var(--ink-soft);font-weight:720}.subscription-manual-pricing-card th:first-child{width:31%}.subscription-manual-pricing-card th:nth-child(2){width:29%}.subscription-manual-pricing-card th:nth-child(3){width:40%}.subscription-manual-pricing-card td:nth-child(2){color:var(--ink-faint)}.subscription-manual-pricing-card input{border:1px solid var(--line-strong);background:var(--surface);width:100%;height:34px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:7px;padding:0 9px}.subscription-manual-pricing-card input:focus{border-color:var(--accent);outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.subscription-manual-pricing-card input:focus{outline:2px solid color-mix(in srgb, var(--accent) 14%, transparent)}}.subscription-manual-pricing-card>p{background:var(--surface-muted);color:var(--ink-faint);margin:0;padding:9px 12px;font-size:12px;line-height:1.5}.model-access-button{cursor:pointer;border:1px solid var(--line);background:var(--surface);min-width:148px;color:var(--ink-soft);text-align:left;border-radius:6px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;padding:6px 8px;transition:border-color .15s,background .15s;display:grid}.model-access-button:hover,.model-access-button:focus-visible{border-color:var(--accent);background:var(--accent-soft);outline:0}.model-access-button.all>svg{color:var(--accent)}.model-access-button.restricted>svg{color:var(--amber)}.model-access-button>span{gap:1px;min-width:0;display:grid}.model-access-button strong,.model-access-button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-access-button strong{color:var(--ink);font-size:12px}.model-access-button small{max-width:150px;margin:0;font-size:12px}.model-access-dialog{width:min(100%,780px)}.model-access-dialog>header{margin-bottom:14px}.model-config-dialog{width:min(100%,820px)}.model-config-dialog>header{margin-bottom:14px}.model-config-version-list{gap:8px;max-height:min(66vh,640px);display:grid;overflow:auto}.model-config-version-row{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;gap:7px;padding:11px;display:grid}.model-config-version-row.current{border-color:var(--accent);background:var(--accent-soft)}.model-config-version-title{align-items:center;gap:7px;display:flex}.model-config-version-row>small{color:var(--ink-faint)}.model-config-version-row>p{color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.55}.status-pill.published{background:var(--accent-soft);color:var(--accent)}.status-pill.validating,.status-pill.draft{background:var(--amber-soft);color:var(--amber)}.status-pill.config_blocked{background:var(--danger-soft);color:var(--danger)}.model-access-form{gap:13px;display:grid}.model-access-section{border:1px solid var(--line);border-radius:7px;min-width:0;margin:0;padding:11px}.model-access-section legend{color:var(--ink-soft);padding:0 6px;font-size:12px;font-weight:720}.model-access-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.model-access-mode>button{cursor:pointer;border:1px solid var(--line);background:var(--surface-muted);min-width:0;min-height:62px;color:var(--ink-soft);text-align:left;border-radius:6px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;display:grid}.model-access-mode>button:hover{border-color:var(--line-strong)}.model-access-mode>button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.model-access-mode>button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent)}}.model-access-mode>button>span{gap:2px;min-width:0;display:grid}.model-access-mode strong,.model-access-mode small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-access-mode strong{color:var(--ink);font-size:12px}.model-access-mode small{color:var(--ink-faint);font-size:12px}.model-access-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.model-access-role-grid label,.model-access-option-list label{cursor:pointer;border:1px solid var(--line);background:var(--surface);border-radius:6px;align-items:center;gap:8px;min-width:0;padding:7px 8px;display:flex}.model-access-role-grid label:hover,.model-access-option-list label:hover{background:var(--surface-muted)}.model-access-role-grid label.selected,.model-access-option-list label.selected{border-color:var(--accent);background:var(--accent-soft)}.model-access-role-grid label>span,.model-access-option-list label>span{gap:1px;min-width:0;display:grid}.model-access-role-grid strong,.model-access-role-grid small,.model-access-option-list strong,.model-access-option-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-access-role-grid strong,.model-access-option-list strong{color:var(--ink);font-size:12px}.model-access-role-grid small,.model-access-option-list small{color:var(--ink-faint);font-size:12px}.model-access-option-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:165px;padding:1px;display:grid;overflow-y:auto}.model-access-selected-users{flex-wrap:wrap;gap:5px;max-height:98px;margin-bottom:8px;display:flex;overflow-y:auto}.model-access-selected-users>span{border:1px solid var(--accent);align-items:center;gap:4px;max-width:240px;display:flex}@supports (color:color-mix(in lab, red, red)){.model-access-selected-users>span{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line))}}.model-access-selected-users>span{background:var(--accent-soft);border-radius:5px;padding:4px 4px 4px 7px}.model-access-selected-users>span>span{gap:1px;min-width:0;display:grid}.model-access-selected-users strong,.model-access-selected-users small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-access-selected-users strong{color:var(--ink);font-size:12px}.model-access-selected-users small{color:var(--ink-faint);font-size:12px}.model-access-selected-users button{cursor:pointer;width:22px;height:22px;color:var(--ink-faint);background:0 0;border-radius:4px;flex:0 0 22px;place-items:center;display:grid}.model-access-selected-users button:hover{background:var(--surface);color:var(--danger)}.model-access-user-search{border:1px solid var(--line-strong);background:var(--surface);height:36px;color:var(--ink-faint);border-radius:6px;align-items:center;gap:7px;padding:0 9px;display:flex}.model-access-user-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.model-access-user-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 11%, transparent)}}.model-access-user-search input{min-width:0;height:32px;box-shadow:none;background:0 0;border:0;outline:0;flex:1;padding:0}.model-access-user-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;max-height:184px;margin-top:6px;padding:1px;display:grid;overflow-y:auto}.model-access-user-results>button{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:43px;padding:5px 7px;display:grid}.model-access-user-results>button:hover{background:var(--surface-muted)}.model-access-user-results>button.selected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.model-access-user-results>button.selected{border-color:color-mix(in srgb, var(--accent) 28%, var(--line))}}.model-access-user-results>button.selected{background:var(--accent-soft)}.model-access-user-results>button>span:last-child{gap:1px;min-width:0;display:grid}.model-access-user-results strong,.model-access-user-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-access-user-results strong{color:var(--ink);font-size:12px}.model-access-user-results small{color:var(--ink-faint);font-size:12px}.model-access-check{border:1px solid var(--line-strong);background:var(--surface);color:#fff;border-radius:4px;place-items:center;width:17px;height:17px;display:grid}.model-access-user-results>button.selected .model-access-check{border-color:var(--accent);background:var(--accent)}.model-access-empty{color:var(--ink-faint);text-align:center;grid-column:1/-1;margin:0;padding:16px 8px;font-size:12px}.model-access-summary{border:1px solid var(--accent);gap:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.model-access-summary{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line))}}.model-access-summary{background:var(--accent-soft);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.model-access-summary{background:color-mix(in srgb, var(--accent-soft) 56%, var(--surface))}}.model-access-summary{padding:11px}.model-access-summary>div>strong{color:var(--ink);font-size:12px}.model-access-summary p{color:var(--ink-soft);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.55}.model-access-summary dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;display:grid}.model-access-summary dl>div{border:1px solid var(--line);background:var(--surface);border-radius:5px;gap:2px;padding:6px 7px;display:grid}.model-access-summary dt{color:var(--ink-faint);font-size:12px}.model-access-summary dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:12px;font-weight:750}.model-access-summary>small{color:var(--ink-faint);font-size:12px;line-height:1.45}.muted-dash{color:var(--ink-faint)}.codes-dialog{width:min(100%,680px)}.codes-dialog textarea{resize:vertical;border:1px solid var(--line);background:#f6f7f8;border-radius:6px;width:100%;height:310px;padding:11px;font-family:Consolas,monospace;font-size:12px;line-height:1.6}.codes-dialog footer{justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.supervisor-balance,.supervisor-role-badge{background:var(--accent-soft);height:34px;color:var(--accent-hover);white-space:nowrap;border:1px solid #d7d6f6;border-radius:6px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:720;display:inline-flex}.supervisor-role-badge{height:30px}.supervisor-cdkey-form{grid-template-columns:minmax(190px,1fr) 110px 160px 100px minmax(135px,auto) auto}.supervisor-total{flex-direction:column;justify-content:center;min-height:40px;display:flex}.supervisor-total span{color:var(--ink-faint);font-size:12px}.supervisor-total strong{color:var(--accent-hover);white-space:nowrap;font-size:12px}.supervisor-empty{color:var(--ink-faint);text-align:center;padding:30px 16px;font-size:12px}.supervisor-redemptions{max-height:470px;overflow-y:auto}.supervisor-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.supervisor-members-table{max-height:calc(100dvh - 168px);overflow:auto}.supervisor-calls-table{max-height:calc(100dvh - 290px);overflow-y:auto}.supervisor-member-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;min-width:360px;display:flex}.compact-action{gap:4px;min-height:29px;padding:0 8px;font-size:12px}.supervisor-action-dialog{width:min(100%,520px)}.supervisor-action-dialog form{gap:13px;padding-top:16px;display:grid}.supervisor-action-dialog form footer{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.supervisor-action-note{background:var(--surface-muted);color:var(--ink-soft);border-radius:6px;margin:0;padding:10px 12px;font-size:12px;line-height:1.55}.supervisor-calls-dialog{flex-direction:column;width:min(100%,980px);max-height:min(86dvh,760px);display:flex}.supervisor-calls-dialog .supervisor-calls-table{border:1px solid var(--line);border-radius:6px 6px 0 0;flex:1;min-height:260px;overflow:auto}.supervisor-calls-dialog .usage-pagination{border:1px solid var(--line);border-top:0;border-radius:0 0 6px 6px;flex:none;padding-inline:12px}.conversation-aside{border-left:1px solid var(--line);background:var(--canvas);flex:0 0 318px;width:318px;min-width:0;padding:14px;overflow-y:auto}.conversation-panel-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden;box-shadow:0 4px 18px #141b1f0a}.conversation-panel-heading{border-bottom:1px solid var(--line);align-items:center;gap:9px;min-height:49px;padding:10px 12px;display:flex}.conversation-panel-heading>span{background:var(--accent-soft);width:27px;height:27px;color:var(--accent);border-radius:7px;flex:0 0 27px;place-items:center;display:grid}.conversation-panel-heading>div{min-width:0}.conversation-panel-heading h2{margin:0;font-size:12px;font-weight:760}.conversation-panel-heading p{color:var(--ink-faint);margin:2px 0 0;font-size:12px;line-height:1.4}.conversation-info-list{gap:0;margin:0;padding:5px 12px 9px;display:grid}.conversation-info-list>div{border-bottom:1px solid var(--line);grid-template-columns:74px minmax(0,1fr);align-items:center;gap:8px;min-height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.conversation-info-list>div{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}.conversation-info-list>div:last-child{border-bottom:0}.conversation-info-list dt{color:var(--ink-faint);font-size:12px}.conversation-info-list dd{text-align:right;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;margin:0;font-size:12px;overflow:hidden}.conversation-model-summary{align-items:center;gap:10px;padding:14px 12px;display:flex}.conversation-model-summary>div{min-width:0;display:grid}.conversation-model-summary strong,.conversation-model-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-model-summary small{color:var(--ink-faint);margin-top:2px;font-size:12px}.conversation-usage-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 12px 9px;display:grid}.conversation-usage-totals>div{border:1px solid var(--accent);gap:2px;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.conversation-usage-totals>div{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--line))}}.conversation-usage-totals>div{background:var(--accent-soft);text-align:center;border-radius:8px;padding:11px 9px}.conversation-usage-totals strong{color:var(--accent);font-variant-numeric:tabular-nums;text-overflow:ellipsis;font-size:17px;overflow:hidden}.conversation-usage-totals span{color:var(--ink-soft);font-size:12px}.conversation-usage-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:4px 12px 13px;display:grid}.conversation-usage-breakdown>div{border-right:1px solid var(--line);text-align:center;min-width:0}.conversation-usage-breakdown>div:last-child{border-right:0}.conversation-usage-breakdown dt{color:var(--ink-faint);font-size:12px}.conversation-usage-breakdown dd{font-variant-numeric:tabular-nums;text-overflow:ellipsis;margin:3px 0 0;font-size:12px;overflow:hidden}.conversation-billing-rates{padding:5px 12px;display:grid}.conversation-billing-rates>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;display:grid}.conversation-billing-rates>div:last-child{border-bottom:0}.conversation-billing-rates span{color:var(--ink-soft);font-size:12px}.conversation-billing-rates strong{color:var(--accent);text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.conversation-billing-rates small{color:var(--ink-faint);text-align:right;grid-column:1/-1;margin-top:-9px;font-size:12px}.conversation-billing-empty{color:var(--ink-faint);text-align:center;padding:18px 12px;font-size:12px}.conversation-billing-reserve{border-top:1px solid var(--line);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:8px;min-height:39px;padding:8px 12px;font-size:12px;display:flex}.conversation-billing-reserve span{color:var(--ink-faint)}.conversation-billing-reserve strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px}html[data-theme=dark] .workspace-shell{--canvas:#07111f;--surface:#0b1626;--surface-muted:#101d2f;--surface-strong:#17263a;--ink:#f0f4fa;--ink-soft:#c8d1df;--ink-faint:#9eabbd;--line:#223147;--line-strong:#34465f;--accent:#7772ff;--accent-hover:#8c87ff;--accent-soft:#7772ff29;--blue:#72aef4;--blue-soft:#3d87dd29;--amber:#e5ac59;--amber-soft:#e5ac5924;--danger:#f08080;--danger-soft:#f0808021;--shadow:0 18px 48px #0000006b;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .workspace-shell .current-model-display.active,html[data-theme=dark] .workspace-shell .message-actions .icon-button,html[data-theme=dark] .workspace-shell .points-button,html[data-theme=dark] .workspace-shell .toolbar-billing-button,html[data-theme=dark] .workspace-shell .toolbar-cdkey-button,html[data-theme=dark] .workspace-shell .workspace-theme-toggle,html[data-theme=dark] .workspace-shell .sidebar-balance-button,html[data-theme=dark] .workspace-shell .sidebar-account .icon-button{border-color:var(--line-strong);background:var(--surface)}html[data-theme=dark] .workspace-shell .markdown-body{color:var(--ink)}html[data-theme=dark] .workspace-shell .conversation-remove:hover{background:var(--surface-strong)}html[data-theme=dark] .workspace-shell .message.assistant .message-avatar{border-color:var(--line-strong)}html[data-theme=dark] .workspace-shell .composer{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .workspace-shell .composer{border-color:color-mix(in srgb, var(--accent) 48%, var(--line))}}html[data-theme=dark] .workspace-shell .composer-drop-overlay{background:#0b1626f0}html[data-theme=dark] .workspace-shell .imported-continuation-notice{background:linear-gradient(90deg, var(--accent-soft), var(--surface))}html[data-theme=dark] .workspace-shell .conversation-panel-card{box-shadow:0 7px 24px #0000002e}@media (max-width:1180px){.conversation-aside{display:none}}@media (max-width:1120px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cdkey-form,.invite-form,.supervisor-cdkey-form{grid-template-columns:repeat(3,minmax(120px,1fr))}.cdkey-form .primary-button{align-self:end}}@media (max-width:820px){.workspace-sidebar{z-index:60;width:min(86vw,300px);box-shadow:var(--shadow);transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.workspace-sidebar.open{transform:translate(0)}.sidebar-scrim{z-index:50;cursor:default;background:#1014176b;display:block;position:fixed;inset:0}.mobile-menu{display:inline-grid}.workspace-toolbar{padding:0 12px}.model-picker,.current-model-display{width:min(55vw,390px)}.model-picker-panel{left:-43px}.model-kind{display:none}.message-list{padding:22px 15px 45px}.composer-zone{padding:9px 10px 11px}.admin-sidebar{width:64px}.admin-main{margin-left:64px}.admin-brand{justify-content:center;padding:0}.admin-brand>div{display:none}.admin-nav{padding:10px 7px}.admin-nav button{justify-content:center;padding:0}.admin-nav button span{display:none}.admin-account{justify-content:center;padding:10px}.admin-account>span:last-child{display:none}.admin-sidebar-actions{grid-template-columns:1fr}.admin-sidebar-actions a,.admin-sidebar-actions button{gap:0;height:40px;font-size:0;overflow:hidden}.admin-sidebar-actions svg{width:17px;height:17px}.admin-content{padding:14px}.admin-topbar{padding:0 16px}.upstream-form,.upstream-form-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.upstream-form-expanded>.primary-button{min-width:0}.provider-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.provider-form{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-form-note,.provider-description-field{grid-column:span 2}.compact-field{width:auto}}@media (max-width:560px){.auth-shell{padding:12px}.auth-panel{padding:22px 18px}.auth-language{top:12px;right:12px}.workspace-toolbar{flex-basis:56px;height:56px}.model-picker,.current-model-display{flex:1;width:auto}.model-picker-trigger-copy small,.current-model-display small,.workspace-toolbar>.toolbar-spacer{display:none}.workspace-toolbar>.language-toggle{width:var(--readable-icon-target);justify-content:center;padding:0}.workspace-toolbar>.language-toggle span,.points-button small{display:none}.points-button{padding:0 8px}.points-button span{text-overflow:ellipsis;white-space:nowrap;max-width:72px;overflow:hidden}.toolbar-cdkey-button{justify-content:center;width:34px;padding:0}.toolbar-cdkey-button span{display:none}.toolbar-billing-button{justify-content:center;width:34px;padding:0}.toolbar-billing-button span{display:none}.empty-chat{padding:35px 18px}.message{grid-template-columns:27px minmax(0,1fr);gap:9px;margin-bottom:25px}.message-avatar{width:27px;height:27px}.message.user{grid-template-columns:minmax(0,1fr) 27px}.message.user .message-body{max-width:88%}.billing-popover{width:auto;max-height:calc(100dvh - 100px);position:fixed;inset:auto 10px 76px;transform:translateY(4px)}.billing-standard:hover .billing-popover,.billing-standard:focus-within .billing-popover{transform:translateY(0)}.composer-zone{padding:7px}.composer-options{flex-wrap:wrap;align-items:stretch}.composer-options label{flex:120px;width:calc(50% - 22px);min-width:120px}.composer-tools{gap:0}.composer-search-toggle{gap:5px;padding:0 5px}.composer-search-toggle-label{display:none}.field-row{grid-template-columns:1fr}.modal-backdrop{padding:10px}.modal-panel{padding:17px}.provider-cards,.provider-status-grid,.provider-form{grid-template-columns:1fr}.provider-json-field,.provider-form-note,.provider-description-field{grid-column:span 1}.provider-subnav{padding-inline:10px}.subscription-provider-tabs{padding-inline:9px;display:flex;overflow-x:auto}.subscription-provider-tabs button{flex:none;min-width:128px}.model-access-mode,.model-access-role-grid,.model-access-option-list,.model-access-user-results{grid-template-columns:1fr}.model-access-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.poe-import-guide{grid-template-columns:1fr}.new-conversation-dialog{max-height:calc(100dvh - 20px);padding:0}.toast{max-width:calc(100vw - 24px);bottom:12px;right:12px}.overview-metrics-toolbar{flex-direction:column;align-items:stretch}.stats-range-switch{width:100%}.metric-grid{grid-template-columns:1fr}.admin-content{padding:9px}.section-heading{flex-direction:column;align-items:stretch}.toolbar-heading{flex-direction:column}.table-tools{flex-direction:column;align-items:stretch}.search-box{width:100%}.usage-page-size{justify-content:space-between}.usage-live-status{justify-content:flex-end}.usage-pagination{flex-direction:column;align-items:stretch}.usage-pagination>div{justify-content:space-between;gap:4px}.usage-pagination strong{min-width:56px}.usage-pagination .secondary-button{min-width:28px;padding-inline:5px}.usage-pagination-label{display:none}.upstream-form,.upstream-form-expanded,.manual-model-form,.cdkey-form,.invite-form,.supervisor-cdkey-form{grid-template-columns:1fr}.admin-topbar{height:58px}.admin-topbar p{display:none}.supervisor-balance{text-overflow:ellipsis;max-width:115px;overflow:hidden}.admin-topbar .language-toggle{width:var(--readable-icon-target);justify-content:center;padding:0}.admin-topbar .language-toggle span{display:none}}.api-key-page{background:var(--canvas);min-height:100dvh}.api-key-header{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;align-items:center;gap:14px;height:64px;padding:0 max(18px,50vw - 720px);display:flex;position:sticky;top:0}.api-key-header-left{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.api-key-user{flex-direction:column;align-items:flex-end;min-width:0;line-height:1.25;display:flex}.api-key-user span{font-size:12px;font-weight:700}.api-key-user small{max-width:230px;color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.api-key-warning{color:#72500c;background:#fff8e8;border:1px solid #e8c477;border-radius:7px;align-items:flex-start;gap:11px;width:min(1400px,100% - 36px);margin:18px auto 0;padding:13px 15px;display:flex}.api-key-warning>svg{flex:none;margin-top:1px}.api-key-warning>div{flex-direction:column;min-width:0;display:flex}.api-key-warning strong{font-size:13px}.api-key-warning span{color:#89691f;margin-top:2px;font-size:12px}.api-key-tabs{border-bottom:1px solid var(--line);gap:4px;width:min(1400px,100% - 36px);margin:14px auto 0;display:flex}.api-key-tabs button{cursor:pointer;height:42px;color:var(--ink-soft);background:0 0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 15px;font-size:12px;font-weight:650;display:inline-flex}.api-key-tabs button:hover{color:var(--accent)}.api-key-tabs button.active{border-bottom-color:var(--accent);color:var(--accent)}.api-key-feedback{border:1px solid;border-radius:6px;justify-content:space-between;align-items:center;width:min(1400px,100% - 36px);min-height:40px;margin:12px auto 0;padding:8px 10px 8px 13px;font-size:12px;display:flex;position:relative}.api-key-feedback.error{background:var(--danger-soft);color:var(--danger);border-color:#efb9b9}.api-key-feedback.success{background:var(--accent-soft);color:var(--accent);border-color:#c8c7f2}.api-key-feedback button{cursor:pointer;color:currentColor;background:0 0;border-radius:4px;place-items:center;width:26px;height:26px;display:grid}.api-key-feedback button:hover{background:#fff9}.api-key-content{flex-direction:column;gap:16px;width:min(1400px,100% - 36px);margin:16px auto 42px;display:flex}.api-key-config-panel,.api-key-list-panel,.api-audit-panel,.api-guide-panel{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:20px}.api-key-page .section-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:17px;display:flex}.api-key-page .section-heading h1,.api-key-page .section-heading h2{color:var(--ink);margin:0;font-size:17px;font-weight:710}.api-key-page .section-heading p{color:var(--ink-faint);margin:3px 0 0;font-size:12px}.api-key-form{flex-direction:column;gap:17px;display:flex}.api-key-form-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;display:grid}.api-key-form .field small{color:var(--ink-faint);margin-top:4px;font-size:12px}.api-ip-field textarea{resize:vertical;min-height:102px;font-family:Consolas,SFMono-Regular,monospace;font-size:12px;line-height:1.55}.api-key-form-actions{justify-content:flex-end;display:flex}.api-key-form-actions .primary-button{min-width:150px}.api-model-permissions{border:1px solid var(--line);border-radius:7px;min-width:0;margin:0;padding:13px}.api-model-permissions legend{color:var(--ink-soft);padding:0 6px;font-size:12px;font-weight:700}.api-model-permissions .segmented-control{border:1px solid var(--line);background:var(--surface-muted);border-radius:6px;height:36px;padding:3px;display:inline-flex}.api-model-permissions .segmented-control button{cursor:pointer;min-width:130px;color:var(--ink-soft);background:0 0;border-radius:4px;padding:0 12px;font-size:12px;font-weight:650}.api-model-permissions .segmented-control button.active{background:var(--surface);color:var(--accent);box-shadow:0 1px 3px #141b1f1a}.api-model-selector{border:1px solid var(--line);border-radius:6px;margin-top:11px;overflow:hidden}.api-model-search{border-bottom:1px solid var(--line);height:42px;color:var(--ink-faint);align-items:center;gap:8px;padding:0 11px;display:flex}.api-model-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%}.api-model-selector-actions{border-bottom:1px solid var(--line);background:var(--surface-muted);align-items:center;gap:12px;min-height:36px;padding:5px 10px;font-size:12px;display:flex}.api-model-selector-actions span{color:var(--ink-soft);margin-right:auto}.api-model-selector-actions button{cursor:pointer;color:var(--accent);background:0 0;font-weight:650}.api-model-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;max-height:300px;padding:5px;display:grid;overflow-y:auto}.api-model-list>button{cursor:pointer;text-align:left;background:0 0;border-radius:5px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:48px;padding:5px 7px;display:grid}.api-model-list>button:hover{background:var(--surface-muted)}.api-model-list>button.selected{background:var(--accent-soft)}.api-model-list>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.api-model-list strong,.api-model-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.api-model-list strong{font-size:12px}.api-model-list small{color:var(--ink-faint);font-size:12px}.api-model-list em{background:var(--surface-strong);color:var(--ink-faint);border-radius:3px;padding:2px 4px;font-size:12px;font-style:normal}.model-checkbox{border:1px solid var(--line-strong);background:var(--surface);color:#fff;border-radius:4px;place-items:center;width:17px;height:17px;display:grid}.api-model-list>button.selected .model-checkbox{border-color:var(--accent);background:var(--accent)}.api-key-table-wrap{width:100%;overflow-x:auto}.api-key-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:980px}.api-key-table th{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-muted);height:38px;color:var(--ink-soft);text-align:left;padding:0 10px;font-size:12px;font-weight:700}.api-key-table td{border-bottom:1px solid var(--line);vertical-align:middle;height:66px;padding:8px 10px;font-size:12px}.api-key-table tr:last-child td{border-bottom:0}.api-key-table th:first-child{width:20%}.api-key-table th:nth-child(2){width:12%}.api-key-table th:nth-child(3){width:20%}.api-key-table th:nth-child(4){width:13%}.api-key-table th:nth-child(5){width:17%}.api-key-table th:nth-child(6){width:18%}.api-key-table td>strong,.api-key-table td>span,.api-key-table td>small,.api-key-table td>code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.api-key-table td>strong{font-size:12px}.api-key-table td>code{color:var(--accent);margin-top:3px;font-family:Consolas,SFMono-Regular,monospace;font-size:12px}.api-key-table td>small{color:var(--ink-faint);margin-top:3px;font-size:12px}.api-key-actions{align-items:center;gap:2px;display:flex}.api-key-actions .icon-button{flex-basis:30px;width:30px;height:30px}.key-switch{cursor:pointer;background:#b8bec3;border-radius:10px;flex:0 0 34px;width:34px;height:20px;transition:background .15s;position:relative}.key-switch span{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #141b1f33}.key-switch[aria-checked=true]{background:var(--accent)}.key-switch[aria-checked=true] span{transform:translate(14px)}.status-pill{border-radius:4px;width:fit-content;padding:3px 6px;font-size:12px;font-weight:720;display:inline-flex!important}.status-pill.healthy{background:var(--accent-soft);color:var(--accent)}.status-pill.disabled,.status-pill.pending{background:var(--surface-strong);color:var(--ink-soft)}.status-pill.error{background:var(--danger-soft);color:var(--danger)}.api-key-loading,.api-key-empty{min-height:150px;color:var(--ink-faint);justify-content:center;align-items:center;gap:8px;display:flex}.api-key-empty{flex-direction:column}.api-key-empty strong{font-size:12px}.api-audit-panel{margin-bottom:42px}.api-key-table.audit th:first-child{width:17%}.api-key-table.audit th:nth-child(2){width:13%}.api-key-table.audit th:nth-child(3){width:23%}.api-key-table.audit th:nth-child(4){width:14%}.api-key-table.audit th:nth-child(5){width:13%}.api-key-table.audit th:nth-child(6),.api-key-table.audit th:nth-child(7){width:10%}.api-guide-panel{gap:0;margin-bottom:42px}.api-base-url{background:var(--accent-soft);border:1px solid #d7d6f6;border-radius:6px;grid-template-columns:auto minmax(0,1fr) 34px;align-items:center;gap:11px;min-height:46px;padding:5px 7px 5px 12px;display:grid}.api-base-url span{color:var(--accent);font-size:12px;font-weight:750}.api-base-url code{color:var(--accent-hover);text-overflow:ellipsis;white-space:nowrap;font-family:Consolas,SFMono-Regular,monospace;font-size:12px;overflow:hidden}.api-endpoint-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.api-endpoint-grid>div{border:1px solid var(--line);border-radius:6px;flex-direction:column;justify-content:center;min-width:0;min-height:74px;padding:10px 12px;display:flex}.api-endpoint-grid code{color:var(--accent);font-size:12px;font-weight:700}.api-endpoint-grid span{color:var(--ink-soft);margin-top:5px;font-size:12px}.api-doc-notes{border-left:3px solid var(--accent);background:var(--surface-muted);align-items:flex-start;gap:11px;margin-top:14px;padding:12px 13px;display:flex}.api-doc-notes>svg{color:var(--accent);flex:none}.api-doc-notes strong{font-size:12px}.api-doc-notes p{color:var(--ink-soft);margin:3px 0 0;font-size:12px;line-height:1.65}.api-code-panel{border:1px solid var(--line-strong);background:#1d2025;border-radius:7px;margin-top:14px;overflow:hidden}.api-code-tabs{background:#252930;border-bottom:1px solid #343941;align-items:center;height:42px;padding:0 7px;display:flex}.api-code-tabs>button:not(.icon-button){cursor:pointer;color:#aeb5bd;background:0 0;border-radius:4px;height:30px;padding:0 11px;font-size:12px;font-weight:650}.api-code-tabs>button:not(.icon-button).active{color:#dcdcff;background:#393d55}.api-code-tabs>span{flex:1}.api-code-tabs .icon-button{color:#c2c8ce}.api-code-tabs .icon-button:hover{color:#fff;background:#343941;border-color:#4e545e}.api-code-panel pre{color:#e6e9ec;white-space:pre;min-height:230px;max-height:430px;margin:0;padding:17px;font:12px/1.65 Consolas,SFMono-Regular,monospace;overflow:auto}.api-response-headers{margin-top:18px}.api-response-headers h2{margin:0 0 8px;font-size:13px}.api-response-headers dl{border-top:1px solid var(--line);grid-template-columns:minmax(170px,.35fr) minmax(0,1fr);margin:0;display:grid}.api-response-headers dt,.api-response-headers dd{border-bottom:1px solid var(--line);min-height:38px;margin:0;padding:9px;font-size:12px}.api-response-headers dt{color:var(--accent)}.api-response-headers dd{color:var(--ink-soft)}.api-secret-dialog{width:min(100%,660px)}.modal-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.modal-heading h2{margin:0;font-size:18px}.modal-heading p{color:var(--ink-faint);margin:3px 0 0;font-size:12px}.api-secret-warning{color:#72500c;background:#fff8e8;border:1px solid #e8c477;border-radius:6px;align-items:center;gap:8px;margin-top:16px;padding:10px;font-size:12px;display:flex}.api-secret-value{background:var(--accent-soft);border:1px solid #d7d6f6;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;margin-top:12px;padding:9px;display:grid}.api-secret-value code{color:var(--accent-hover);white-space:nowrap;padding:0 4px;font:12px/1.5 Consolas,SFMono-Regular,monospace;overflow-x:auto}.api-secret-done{width:100%;margin-top:13px}@media (max-width:1100px){.api-key-form-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.api-model-list{grid-template-columns:repeat(2,minmax(0,1fr))}.api-endpoint-grid{grid-template-columns:1fr}}@media (max-width:680px){.api-key-header{padding:0 10px}.api-key-header .brand-lockup>div,.api-key-user{display:none}.api-key-header .language-toggle{width:var(--readable-icon-target);justify-content:center;padding:0}.api-key-header .language-toggle span{display:none}.api-key-warning,.api-key-tabs,.api-key-feedback,.api-key-content{width:calc(100% - 20px)}.api-key-tabs{overflow-x:auto}.api-key-tabs button{flex:none;padding:0 10px}.api-key-config-panel,.api-key-list-panel,.api-audit-panel,.api-guide-panel{padding:14px}.api-key-page .section-heading{flex-direction:column;align-items:stretch}.api-key-form-grid{grid-template-columns:1fr}.api-model-permissions .segmented-control{width:100%;display:flex}.api-model-permissions .segmented-control button{flex:1;min-width:0}.api-model-list{grid-template-columns:1fr}.api-model-selector-actions{flex-wrap:wrap;align-items:flex-start}.api-model-selector-actions span,.api-key-form-actions .primary-button{width:100%}.api-response-headers dl{grid-template-columns:1fr}.api-response-headers dt{border-bottom:0;padding-bottom:2px}.api-response-headers dd{padding-top:2px}.api-secret-value{grid-template-columns:1fr}.api-secret-value .primary-button{width:100%}}.workspace-shell{background:var(--canvas);font-size:14px}.workspace-sidebar{background:var(--surface);flex-basis:320px;width:320px}@supports (color:color-mix(in lab, red, red)){.workspace-sidebar{background:color-mix(in srgb, var(--surface) 92%, var(--canvas))}}.workspace-content{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.workspace-body{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.sidebar-header{justify-content:flex-start;gap:10px;min-height:158px;padding:15px 15px 13px}.sidebar-header .brand-lockup{min-height:42px;margin-bottom:1px}.sidebar-header .brand-lockup strong{font-size:18px}.sidebar-header .brand-lockup>div>span{font-size:12px}.sidebar-conversation-actions{gap:8px}.new-conversation-button,.import-poe-button{border-radius:7px;height:36px;font-size:13px;font-weight:700}.import-poe-button{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.import-poe-button{border-color:color-mix(in srgb, var(--accent) 72%, var(--line))}}.import-poe-button{background:var(--surface);color:var(--accent)}.import-poe-button:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.conversation-list{gap:0;padding:11px 15px 16px}.conversation-search{border:1px solid var(--line);background:var(--surface);width:100%;height:38px;color:var(--ink-faint);border-radius:9px;flex:0 0 38px;align-items:center;gap:8px;margin-bottom:12px;padding:0 10px;transition:border-color .16s,box-shadow .16s;display:flex}.conversation-search:focus-within{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.conversation-search:focus-within{border-color:color-mix(in srgb, var(--accent) 64%, var(--line))}}.conversation-search:focus-within{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.conversation-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}}.conversation-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:12px}.conversation-search kbd,.conversation-search>span:last-child{color:var(--ink-faint);flex:none;font-size:12px}.conversation-groups{gap:13px;display:grid}.conversation-group{gap:4px;display:grid}.conversation-group-label{min-height:20px;color:var(--ink-faint);font-size:12px;font-weight:650}.conversation-row{border-radius:9px;min-height:58px}.conversation-row:hover,.conversation-row.active{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.conversation-row:hover,.conversation-row.active{background:color-mix(in srgb, var(--accent-soft) 75%, var(--surface))}}.conversation-main{border-radius:9px;gap:10px;padding:8px 42px 8px 9px}.conversation-main .model-logo-small{border-radius:8px;flex-basis:31px;width:31px;height:31px}.conversation-main strong{font-size:13px;font-weight:680}.conversation-main small{font-size:12px}.conversation-time{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:12px;position:absolute;top:10px;right:10px}.conversation-remove{top:15px;right:7px}.sidebar-api-button{background:var(--surface);min-height:42px;color:var(--accent);border-radius:8px;justify-content:center}.sidebar-api-button:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.sidebar-account{min-height:112px;padding:11px 15px}.workspace-global-header,.workspace-toolbar.workspace-global-header{z-index:30;border-bottom:1px solid var(--line);background:var(--surface);flex:0 0 68px;align-items:center;gap:9px;height:68px;min-height:68px;padding:0 24px;display:flex;position:relative}.conversation-title-toolbar{align-items:center;gap:9px;min-width:0;max-width:min(520px,48vw);display:flex}.conversation-title-view{align-items:center;gap:7px;min-width:0;display:flex}.conversation-title-view>strong,.conversation-title-view>span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:680;overflow:hidden}.conversation-title-view .icon-button,.conversation-title-actions .icon-button{flex-basis:30px;width:30px;height:30px}.conversation-title-edit{align-items:center;gap:6px;min-width:240px;max-width:460px;display:flex}.conversation-title-edit input{border:1px solid var(--accent);flex:1;min-width:0;height:36px}@supports (color:color-mix(in lab, red, red)){.conversation-title-edit input{border:1px solid color-mix(in srgb, var(--accent) 55%, var(--line))}}.conversation-title-edit input{background:var(--surface);border-radius:8px;outline:0;padding:0 10px;font-size:13px;font-weight:650}.conversation-title-actions{align-items:center;gap:3px;display:flex}.save-indicator{color:#16a36a;white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:12px;display:inline-flex}.workspace-global-header .toolbar-spacer{min-width:12px}.workspace-main{background:var(--surface);min-width:0}.capability-toolbar{border-bottom:1px solid var(--line);background:var(--surface);scrollbar-width:none;flex:0 0 58px;align-items:center;gap:0;height:58px;min-height:58px;padding:0 24px;display:flex;overflow-x:auto}.capability-toolbar::-webkit-scrollbar{display:none}.capability-toolbar .current-model-display{background:0 0;border:0;width:auto;min-width:190px;height:42px;padding:0 23px 0 0}.capability-toolbar .current-model-display.active{background:0 0;border:0}.capability-toolbar .current-model-display>span:last-child{align-items:center}.capability-toolbar .current-model-display strong{font-size:14px}.capability-toolbar .current-model-display small{display:none}.capability-toolbar .model-logo-medium{border-radius:8px;width:30px;height:30px}.capability-item,.file-understanding-item,.more-tools-button{cursor:pointer;height:38px;color:var(--ink-soft);white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:9px;padding:0 24px;font-size:12px;font-weight:650;display:inline-flex;position:relative}.capability-item:before,.file-understanding-item:before,.more-tools-button:before{background:var(--line);content:"";width:1px;position:absolute;top:8px;bottom:8px;left:0}.capability-item:hover,.file-understanding-item:hover,.more-tools-button:hover{color:var(--accent)}.capability-item:disabled,.file-understanding-item:disabled,.more-tools-button:disabled{cursor:not-allowed;opacity:.48}.capability-toggle{background:var(--line-strong);border-radius:999px;flex:0 0 30px;width:30px;height:17px;transition:background-color .16s;display:inline-flex;position:relative}.capability-toggle:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #181b1f38}.capability-toggle.active,.capability-item.active .capability-toggle{background:var(--accent)}.capability-toggle.active:after,.capability-item.active .capability-toggle:after{transform:translate(13px)}.message-viewport{background:var(--surface)}.message-list{width:min(920px,100%);padding:28px 26px 52px}.message{grid-template-columns:34px minmax(0,1fr);gap:12px;margin-bottom:28px}.message-avatar{border-radius:9px;width:34px;height:34px;font-size:12px}.message.assistant .message-avatar{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.message.assistant .message-avatar{border-color:color-mix(in srgb, var(--accent) 24%, var(--line))}}.message.assistant .message-avatar{background:var(--surface)}.message.assistant .message-avatar .model-logo-small{border:0;border-radius:7px;width:30px;height:30px}.message.user{grid-template-columns:minmax(0,1fr) 34px;justify-content:stretch;display:grid}.message.user .message-avatar{background:var(--blue);border:0;grid-area:1/2;display:grid}@supports (color:color-mix(in lab, red, red)){.message.user .message-avatar{background:color-mix(in srgb, var(--blue) 18%, var(--surface))}}.message.user .message-avatar{color:var(--blue)}.message.user .message-body{grid-area:1/1;justify-self:end;width:fit-content;max-width:min(74%,650px)}.message.assistant .message-body{width:fit-content;max-width:min(92%,800px)}.message-body{padding-top:0}.message-label{margin:0 0 7px;font-size:12px}.message-bubble{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:96px;padding:14px 16px 10px;font-size:14px;box-shadow:0 5px 18px #141b1f0a}.message.user .message-bubble{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.message.user .message-bubble{border-color:color-mix(in srgb, var(--accent) 11%, var(--line))}}.message.user .message-bubble{background:linear-gradient(135deg, var(--accent), var(--accent))}@supports (color:color-mix(in lab, red, red)){.message.user .message-bubble{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, var(--surface)), color-mix(in srgb, var(--accent) 5%, var(--surface)))}}.message.user .message-bubble{color:var(--ink);box-shadow:none}.markdown-body{line-height:1.72}.plain-message{line-height:1.68}.markdown-body p{margin-bottom:10px}.message-reasoning-status,.message-reasoning-completed,.message-reasoning-summary{border:1px solid var(--accent);margin:0 0 12px}@supports (color:color-mix(in lab, red, red)){.message-reasoning-status,.message-reasoning-completed,.message-reasoning-summary{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line))}}.message-reasoning-status,.message-reasoning-completed,.message-reasoning-summary{background:var(--accent-soft);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.message-reasoning-status,.message-reasoning-completed,.message-reasoning-summary{background:color-mix(in srgb, var(--accent-soft) 42%, var(--surface))}}.message-reasoning-status,.message-reasoning-completed,.message-reasoning-summary{color:var(--ink-soft);font-size:13px}.message-reasoning-status,.message-reasoning-completed{align-items:center;gap:8px;min-height:38px;padding:8px 11px;display:flex}.message-reasoning-status time{color:var(--ink-faint);font-variant-numeric:tabular-nums;margin-left:auto}.message-reasoning-summary summary{cursor:pointer;padding:9px 11px;font-weight:650;list-style-position:inside}.message-reasoning-summary[open] summary{border-bottom:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.message-reasoning-summary[open] summary{border-bottom:1px solid color-mix(in srgb, var(--accent) 14%, var(--line))}}.message-reasoning-summary>.markdown-body{max-height:280px;color:var(--ink);padding:10px 12px;font-size:13px;overflow:auto}.message-files{margin-bottom:11px}.message-files a{background:var(--canvas);border-radius:9px;min-height:50px}@supports (color:color-mix(in lab, red, red)){.message-files a{background:color-mix(in srgb, var(--canvas) 48%, var(--surface))}}.message-files a{padding:8px 11px}.message.user .message-files a{border-color:var(--line);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.message.user .message-files a{background:color-mix(in srgb, var(--surface) 78%, var(--accent-soft))}}.message.user .message-files a{color:var(--ink)}.message.user .message-files small{color:var(--ink-faint)}.message-meta{min-height:16px;color:var(--ink-faint);margin-top:7px;font-size:12px}.message.user .message-meta{color:var(--ink-faint)}.message-actions{gap:1px;margin-top:4px;padding-inline:3px}.message-actions .icon-button,html[data-theme=dark] .workspace-shell .message-actions .icon-button{width:30px;height:30px;color:var(--ink-faint);background:0 0;border-color:#0000}.message-actions .icon-button:hover{background:var(--surface-muted);color:var(--ink);border-color:#0000}.message-actions .icon-button.danger:hover{color:var(--danger)}.composer-zone{background:var(--surface);border-top:0;padding:12px 28px 17px}.composer{border-color:var(--accent);width:min(900px,100%);min-height:112px}@supports (color:color-mix(in lab, red, red)){.composer{border-color:color-mix(in srgb, var(--accent) 22%, var(--line))}}.composer{border-radius:18px;box-shadow:0 8px 28px #141b1f0d}.composer-drop-overlay{border-radius:17px}.composer-row{grid-template-rows:minmax(55px,auto) 42px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;min-height:110px;padding:7px 10px 6px}.composer textarea{grid-area:1/1/auto/-1;align-self:stretch;min-height:52px;max-height:176px;padding:10px 8px 7px;font-size:14px;line-height:1.55}.composer textarea::placeholder{color:var(--ink-faint)}.composer-tools{grid-area:2/1;align-self:center;gap:3px}.composer-tool,.composer-search-toggle{height:36px;color:var(--ink-soft);border-radius:9px;margin:0}.send-button{width:40px;height:40px;box-shadow:0 5px 13px var(--accent);border-radius:10px;grid-area:2/2;margin:0}@supports (color:color-mix(in lab, red, red)){.send-button{box-shadow:0 5px 13px color-mix(in srgb, var(--accent) 28%, transparent)}}.composer-hint{width:min(900px,100%);color:var(--ink-faint);text-align:right;margin:7px auto 0;font-size:12px}.conversation-aside{background:var(--surface);flex-basis:356px;width:356px}@supports (color:color-mix(in lab, red, red)){.conversation-aside{background:color-mix(in srgb, var(--surface) 90%, var(--canvas))}}.conversation-aside{padding:16px}.conversation-panel-card{border-radius:13px;box-shadow:0 5px 20px #141b1f0a}.conversation-panel-heading>span{border-radius:8px;flex-basis:29px;width:29px;height:29px}.conversation-panel-heading p{font-size:12px}.conversation-info-list>div{border-bottom:0;grid-template-columns:78px minmax(0,1fr);min-height:34px}.conversation-model-summary .model-logo-medium{border-radius:8px;width:32px;height:32px}.conversation-model-summary strong{font-size:13px}.conversation-usage-totals{gap:0;padding:16px 14px 13px}.conversation-usage-totals>div{background:0 0;border:0;border-radius:0;align-content:center;min-height:66px;padding:7px 10px}.conversation-usage-totals>div+div{border-left:1px solid var(--line)}.conversation-usage-totals strong{color:var(--ink);font-size:19px}.conversation-usage-totals span,.conversation-usage-breakdown dt,.conversation-usage-breakdown dd{font-size:12px}.workspace-shell .modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#090e1894;padding:24px;animation:.15s ease-out workspace-modal-fade}.workspace-shell .modal-panel,.workspace-shell .model-dialog-panel{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.workspace-shell .modal-panel,.workspace-shell .model-dialog-panel{border-color:color-mix(in srgb, var(--accent) 10%, var(--line))}}.workspace-shell .modal-panel,.workspace-shell .model-dialog-panel{border-radius:20px;padding:26px;animation:.18s ease-out workspace-modal-rise;box-shadow:0 28px 80px #080e1947}.workspace-shell .modal-panel>header,.workspace-shell .model-dialog-header{margin-bottom:22px}.workspace-shell .modal-panel h2,.workspace-shell .model-dialog-title{letter-spacing:-.01em;font-size:20px;font-weight:740}.workspace-shell .modal-panel header p,.workspace-shell .model-dialog-subtitle{margin-top:6px;font-size:12px;line-height:1.55}.workspace-shell .modal-panel>header .icon-button,.workspace-shell .model-dialog-close{border-radius:10px;flex-basis:36px;width:36px;height:36px}.workspace-shell .new-conversation-dialog{width:min(100%,660px);max-height:min(780px,100dvh - 48px);padding:0}.workspace-shell .new-conversation-dialog>header{padding:25px 26px 18px}.workspace-shell .new-conversation-search,.workspace-shell .model-dialog-search{border:1px solid var(--line);background:var(--surface-muted);border-radius:12px;flex-basis:56px;height:56px;margin:0 20px 8px;padding:7px 13px}.workspace-shell .new-conversation-search:focus-within,.workspace-shell .model-dialog-search:focus-within{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.workspace-shell .new-conversation-search:focus-within,.workspace-shell .model-dialog-search:focus-within{border-color:color-mix(in srgb, var(--accent) 65%, var(--line))}}.workspace-shell .new-conversation-search:focus-within,.workspace-shell .model-dialog-search:focus-within{background:var(--surface);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.workspace-shell .new-conversation-search:focus-within,.workspace-shell .model-dialog-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}}.workspace-shell .new-conversation-search input,.workspace-shell .model-dialog-search input{height:40px;font-size:13px}.workspace-shell .new-conversation-models,.workspace-shell .model-dialog-list{padding:8px 13px 16px}.workspace-shell .new-conversation-section-label,.workspace-shell .model-dialog-group-label{background:var(--surface);border-bottom:0;min-height:34px;top:-8px}@supports (color:color-mix(in lab, red, red)){.workspace-shell .new-conversation-section-label,.workspace-shell .model-dialog-group-label{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.workspace-shell .new-conversation-section-label,.workspace-shell .model-dialog-group-label{padding:7px 10px;font-size:12px}.workspace-shell .new-conversation-model,.workspace-shell .model-dialog-option{border:1px solid #0000;border-radius:12px;grid-template-columns:38px minmax(0,1fr);gap:12px;min-height:64px;padding:8px 10px}.workspace-shell .new-conversation-model:hover,.workspace-shell .new-conversation-model:focus-visible,.workspace-shell .model-dialog-option:hover,.workspace-shell .model-dialog-option:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.workspace-shell .new-conversation-model:hover,.workspace-shell .new-conversation-model:focus-visible,.workspace-shell .model-dialog-option:hover,.workspace-shell .model-dialog-option:focus-visible{border-color:color-mix(in srgb, var(--accent) 14%, var(--line))}}.workspace-shell .new-conversation-model:hover,.workspace-shell .new-conversation-model:focus-visible,.workspace-shell .model-dialog-option:hover,.workspace-shell .model-dialog-option:focus-visible{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.workspace-shell .new-conversation-model:hover,.workspace-shell .new-conversation-model:focus-visible,.workspace-shell .model-dialog-option:hover,.workspace-shell .model-dialog-option:focus-visible{background:color-mix(in srgb, var(--accent-soft) 70%, var(--surface))}}.workspace-shell .new-conversation-model .model-logo,.workspace-shell .model-dialog-option .model-logo{border-radius:9px;width:38px;height:38px}.workspace-shell .new-conversation-model strong,.workspace-shell .model-dialog-option strong{font-size:13px}.workspace-shell .new-conversation-model small,.workspace-shell .model-dialog-option small{margin-top:2px;font-size:12px}.workspace-shell .import-poe-dialog{width:min(100%,800px)}.workspace-shell .import-poe-dialog .poe-import-guide li{border-radius:12px}.workspace-shell .dialog-footer{gap:10px;margin-top:12px}.workspace-shell .dialog-footer .primary-button,.workspace-shell .dialog-footer .secondary-button{border-radius:9px;min-height:40px;padding-inline:18px}@keyframes workspace-modal-fade{0%{opacity:0}}@keyframes workspace-modal-rise{0%{opacity:0;transform:translateY(8px)scale(.985)}}html[data-theme=dark] .workspace-shell .message.user .message-bubble{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .workspace-shell .message.user .message-bubble{border-color:color-mix(in srgb, var(--accent) 26%, var(--line))}}html[data-theme=dark] .workspace-shell .message.user .message-bubble{background:linear-gradient(135deg, var(--accent), var(--accent))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .workspace-shell .message.user .message-bubble{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 22%, var(--surface)), color-mix(in srgb, var(--accent) 10%, var(--surface)))}}html[data-theme=dark] .workspace-shell .message-files a,html[data-theme=dark] .workspace-shell .new-conversation-search,html[data-theme=dark] .workspace-shell .model-dialog-search{background:var(--surface-muted)}html[data-theme=dark] .workspace-shell .modal-backdrop{background:#01060eb8}html[data-theme=dark] .workspace-shell .modal-panel,html[data-theme=dark] .workspace-shell .model-dialog-panel{box-shadow:0 30px 90px #00000085}.conversation-search{width:calc(100% - 30px);margin:12px 15px 0}.conversation-search button{cursor:pointer;width:24px;height:24px;color:var(--ink-faint);background:0 0;border-radius:6px;flex:0 0 24px;place-items:center;display:grid}.conversation-search button:hover{background:var(--surface-muted);color:var(--ink)}.conversation-list{padding-top:9px}.conversation-row:hover .conversation-time,.conversation-row.active .conversation-time{display:block}.conversation-title-view>.icon-button,.conversation-title-edit>.icon-button{width:30px;height:30px;color:var(--ink-faint);background:0 0;border-color:#0000;flex:0 0 30px}.conversation-title-view>.icon-button:hover,.conversation-title-edit>.icon-button:hover{background:var(--surface-muted);color:var(--accent)}.save-indicator.busy{color:var(--accent)}.save-indicator time{color:var(--ink-faint)}.workspace-theme-toggle{background:var(--surface-muted);border-radius:9px;gap:2px;width:74px;height:38px;padding:3px}.theme-choice{width:32px;height:30px;color:var(--ink-faint);border-radius:7px;place-items:center;display:grid}html:not([data-theme=dark]) .theme-choice-light,html[data-theme=dark] .theme-choice-dark{background:var(--accent);color:#fff;box-shadow:0 3px 8px var(--accent)}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=dark]) .theme-choice-light,html[data-theme=dark] .theme-choice-dark{box-shadow:0 3px 8px color-mix(in srgb, var(--accent) 28%, transparent)}}.capability-item .switch-track{margin-left:5px}.capability-item.active .switch-track{border-color:var(--accent);background:var(--accent)}.capability-item.active .switch-thumb{transform:translate(13px)}.message.assistant:not(.imported) .message-label{display:none}.message.assistant.imported .message-label{color:var(--ink-soft)}.message.user .poe-image-attachment a,.message.user .poe-file-attachment{border-color:var(--line);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.message.user .poe-image-attachment a,.message.user .poe-file-attachment{background:color-mix(in srgb, var(--surface) 78%, var(--accent-soft))}}.message.user .poe-image-attachment a,.message.user .poe-file-attachment{color:var(--ink)}.message.user .poe-image-attachment img{border-color:var(--line)}.message-actions{border-top:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.message-actions{border-top:1px solid color-mix(in srgb, var(--line) 78%, transparent)}}.message-actions{padding-top:5px}.message.user .message-actions{border-top-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.message.user .message-actions{border-top-color:color-mix(in srgb, var(--accent) 12%, var(--line))}}.composer-file-button,.composer-more-button{cursor:pointer;height:36px;color:var(--ink-soft);background:0 0;border-radius:9px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:650;display:inline-flex}.composer-file-button:hover:not(:disabled),.composer-more-button:hover:not(:disabled),.composer-more-button.active{background:var(--accent-soft);color:var(--accent)}.composer-file-button:disabled,.composer-more-button:disabled{cursor:not-allowed;opacity:.42}.conversation-info-list dt,.conversation-info-list dd,.conversation-usage-breakdown dt,.workspace-shell .modal-panel .field>span{font-size:12px}.workspace-shell .modal-panel input,.workspace-shell .modal-panel select,.workspace-shell .modal-panel textarea{border-radius:10px;font-size:13px}.workspace-sidebar{overflow:hidden}.conversation-list{scrollbar-gutter:stable;overflow-x:hidden}.conversation-groups,.conversation-group,.conversation-row,.conversation-main,.conversation-copy{min-width:0;max-width:100%}.conversation-row{width:100%;overflow:hidden}.conversation-main{grid-template-columns:31px minmax(0,1fr) auto;gap:10px;width:100%;padding:8px 9px;display:grid}.conversation-main>.conversation-copy{min-width:0}.conversation-copy strong,.conversation-copy small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.conversation-time{text-overflow:ellipsis;white-space:nowrap;place-self:start end;max-width:52px;padding-top:2px;position:static;overflow:hidden}.conversation-row:hover .conversation-time,.conversation-row:focus-within .conversation-time{opacity:0}.conversation-remove{top:15px;bottom:auto;right:7px}.sidebar-account{grid-template-rows:38px 42px;grid-template-columns:34px minmax(0,1fr) auto;gap:8px 9px;min-height:128px}.sidebar-account-actions{grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;display:grid}.sidebar-account-action{cursor:pointer;border:1px solid var(--line);background:var(--surface);min-width:0;height:38px;color:var(--ink-soft);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 9px;font-size:12px;font-weight:680;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sidebar-account-action:hover{border-color:color-mix(in srgb, var(--accent) 58%, var(--line))}}.sidebar-account-action:hover{background:var(--accent-soft);color:var(--accent)}.conversation-aside{overscroll-behavior:contain;scrollbar-width:thin;padding:12px;overflow:hidden auto}.conversation-panel-card+.conversation-panel-card{margin-top:10px}.conversation-panel-heading{min-height:44px;padding:8px 11px}.conversation-panel-heading>span{flex-basis:27px;width:27px;height:27px}.conversation-panel-heading h2{font-size:12px}.conversation-info-list{padding:4px 11px 7px}.conversation-info-list>div{grid-template-columns:70px minmax(0,1fr);gap:7px;min-height:27px}.conversation-info-list dt,.conversation-info-list dd{font-size:12px}.conversation-model-summary{padding:10px 11px}.conversation-model-summary .model-logo-medium{width:31px;height:31px}.conversation-usage-totals{padding:10px 11px 7px}.conversation-usage-totals>div{min-height:52px;padding:4px 8px}.conversation-usage-totals strong{font-size:17px}.conversation-usage-breakdown{padding:2px 11px 10px}.conversation-usage-breakdown dt,.conversation-usage-breakdown dd{font-size:12px}.conversation-billing-rates{padding:3px 11px}.conversation-billing-rates>div{min-height:33px}.conversation-billing-rates span,.conversation-billing-rates strong{font-size:12px}.conversation-billing-reserve{min-height:34px;padding:6px 11px}.empty-workspace-start{text-align:center;justify-content:flex-start;width:min(1060px,100%);min-height:100%;margin:0 auto;padding:clamp(36px,6vh,68px) 32px 40px}.empty-workspace-hero{flex-direction:column;align-items:center;gap:12px;display:flex}.empty-workspace-logo{width:62px;height:62px;filter:drop-shadow(0 12px 24px var(--accent))}@supports (color:color-mix(in lab, red, red)){.empty-workspace-logo{filter:drop-shadow(0 12px 24px color-mix(in srgb, var(--accent) 16%, transparent))}}.empty-workspace-copy{gap:5px;display:grid}.empty-workspace-copy strong{color:var(--ink);letter-spacing:-.045em;font-size:clamp(36px,3.4vw,46px);font-weight:780;line-height:1}.empty-workspace-copy span{color:var(--ink-faint);font-size:13px}.empty-home-shortcuts{justify-content:center;align-items:center;gap:8px;max-width:100%;margin-top:35px;display:flex}.empty-home-shortcuts>button{cursor:pointer;border:1px solid var(--line);background:var(--surface);min-width:0;height:34px;color:var(--ink-soft);border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:670;display:inline-flex}.empty-home-shortcuts>button>span{text-overflow:ellipsis;white-space:nowrap;max-width:145px;overflow:hidden}.empty-home-shortcuts>button:hover,.empty-home-shortcuts>button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.empty-home-shortcuts>button:hover,.empty-home-shortcuts>button.active{border-color:color-mix(in srgb, var(--accent) 58%, var(--line))}}.empty-home-shortcuts>button:hover,.empty-home-shortcuts>button.active{background:var(--accent-soft);color:var(--accent)}.empty-home-shortcuts .model-logo{border-radius:6px;width:22px;height:22px}.empty-home-shortcuts>.empty-home-model-search{flex:0 0 34px;justify-content:center;width:34px;padding:0}.empty-home-composer{border:1px solid var(--accent);gap:4px;width:min(960px,100%);min-height:112px;margin-top:14px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.empty-home-composer{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line))}}.empty-home-composer{background:var(--surface);text-align:left;box-shadow:0 12px 36px var(--ink);border-radius:17px;padding:10px 11px 9px}@supports (color:color-mix(in lab, red, red)){.empty-home-composer{box-shadow:0 12px 36px color-mix(in srgb, var(--ink) 7%, transparent)}}.empty-home-composer{transition:border-color .15s,box-shadow .15s}.empty-home-composer:focus-within,.empty-home-composer.drag-active{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent), 0 14px 38px var(--ink)}@supports (color:color-mix(in lab, red, red)){.empty-home-composer:focus-within,.empty-home-composer.drag-active{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent), 0 14px 38px color-mix(in srgb, var(--ink) 8%, transparent)}}.empty-home-composer .attachment-tray{padding:0 3px 4px}.empty-home-composer-options{border:1px solid var(--line);background:var(--surface-muted);border-radius:10px;align-items:end;margin:0 1px 4px;padding:8px}.empty-home-composer-input{resize:none;width:100%;min-height:49px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:4px 7px;font-size:13px;line-height:1.55}.empty-home-composer-input::placeholder{color:var(--ink-faint)}.empty-home-composer-toolbar{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.empty-home-composer-actions{align-items:center;gap:4px;min-width:0;display:flex}.empty-home-composer-tool,.empty-home-composer-model{cursor:pointer;min-width:0;height:34px;color:var(--ink-soft);background:0 0;border-radius:9px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:650;display:inline-flex}.empty-home-composer-model{border:1px solid var(--line);background:var(--surface-muted);max-width:230px}.empty-home-composer-model>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.empty-home-composer-model .model-logo{border-radius:6px;width:22px;height:22px}.empty-home-composer-tool:hover:not(:disabled),.empty-home-composer-model:hover:not(:disabled),.empty-home-composer-tool.active{background:var(--accent-soft);color:var(--accent)}.empty-home-composer-tool:disabled,.empty-home-composer-model:disabled{cursor:not-allowed;opacity:.42}.empty-home-composer-send{cursor:pointer;background:linear-gradient(135deg, var(--accent), var(--accent-hover));color:#fff;width:38px;height:38px;box-shadow:0 6px 16px var(--accent);border-radius:10px;flex:0 0 38px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.empty-home-composer-send{box-shadow:0 6px 16px color-mix(in srgb, var(--accent) 30%, transparent)}}.empty-home-composer-send:hover:not(:disabled){transform:translateY(-1px)}.empty-home-composer-send:disabled{cursor:not-allowed;opacity:.42;box-shadow:none}.empty-home-models{text-align:left;width:min(1020px,100%);margin-top:clamp(46px,7vh,76px)}.empty-home-models>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.empty-home-models h2{color:var(--ink);margin:0;font-size:15px;font-weight:760}.empty-home-models>header button{cursor:pointer;color:var(--accent);background:0 0;font-size:12px;font-weight:700}.empty-home-models>header button:hover{text-decoration:underline}.empty-home-model-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.empty-home-model-grid>button{cursor:pointer;min-width:0;min-height:142px;color:var(--ink);text-align:center;background:0 0;border:1px solid #0000;border-radius:14px;align-content:center;place-items:center;gap:7px;padding:12px 8px 10px;transition:background .15s,border-color .15s,transform .15s;display:grid}.empty-home-model-grid>button:hover,.empty-home-model-grid>button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.empty-home-model-grid>button:hover,.empty-home-model-grid>button.active{border-color:color-mix(in srgb, var(--accent) 28%, var(--line))}}.empty-home-model-grid>button:hover,.empty-home-model-grid>button.active{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.empty-home-model-grid>button:hover,.empty-home-model-grid>button.active{background:color-mix(in srgb, var(--accent-soft) 72%, var(--surface))}}.empty-home-model-grid>button:hover,.empty-home-model-grid>button.active{transform:translateY(-2px)}.empty-home-model-grid .model-logo{border-radius:16px;width:64px;height:64px}.empty-home-model-grid strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:12px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.empty-home-model-grid small{max-width:100%;color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.empty-home-import{cursor:pointer;min-height:35px;color:var(--ink-faint);background:0 0;border-radius:9px;align-items:center;gap:7px;margin-top:20px;padding:0 11px;font-size:12px;display:inline-flex}.empty-home-import:hover{background:var(--accent-soft);color:var(--accent)}@media (min-width:1281px){.message-list{width:min(1240px,100% - 40px);padding-inline:24px}.message.user .message-body{max-width:min(82%,920px)}.message.assistant .message-body{max-width:min(94%,1080px)}.composer{width:min(1180px,100% - 40px)}}@media (max-width:1280px){.conversation-aside{display:none}}@media (max-width:900px){.workspace-sidebar{flex-basis:min(88vw,320px);width:min(88vw,320px)}.workspace-global-header,.workspace-toolbar.workspace-global-header{padding:0 14px}.conversation-title-toolbar{max-width:min(420px,56vw)}.capability-toolbar{padding:0 14px}.message-list{padding-inline:18px}.composer-zone{padding-inline:16px}.empty-home-model-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:620px){.workspace-global-header,.workspace-toolbar.workspace-global-header{flex-basis:58px;gap:5px;height:58px;min-height:58px;padding:0 9px}.conversation-title-toolbar{flex:1;max-width:none}.conversation-title-view>strong,.conversation-title-view>span{font-size:13px}.save-indicator{display:none}.workspace-global-header .language-toggle,.workspace-global-header .toolbar-cdkey-button{width:var(--readable-icon-target);justify-content:center;padding:0}.workspace-global-header .language-toggle span,.workspace-global-header .toolbar-cdkey-button span{display:none}.capability-toolbar{flex-basis:52px;height:52px;min-height:52px;padding:0 10px}.capability-toolbar .current-model-display{min-width:165px;padding-right:14px}.capability-item,.file-understanding-item,.more-tools-button{padding:0 14px}.message-list{padding:20px 10px 36px}.message{grid-template-columns:29px minmax(0,1fr);gap:8px;margin-bottom:22px}.message-avatar{width:29px;height:29px}.message.user{grid-template-columns:minmax(0,1fr) 29px}.message.user .message-body{max-width:88%}.message.assistant .message-body{max-width:96%}.message-bubble{border-radius:12px;padding:11px 12px 8px;font-size:13px}.composer-zone{padding:8px 8px 12px}.composer{border-radius:15px;min-height:104px}.composer-row{min-height:102px;padding-inline:7px}.composer-hint{padding-right:4px}.workspace-shell .modal-backdrop{padding:10px}.workspace-shell .modal-panel,.workspace-shell .model-dialog-panel{border-radius:16px;padding:19px}.workspace-shell .new-conversation-dialog{max-height:calc(100dvh - 20px);padding:0}.workspace-shell .new-conversation-dialog>header{padding:20px 18px 14px}.workspace-shell .new-conversation-search,.workspace-shell .model-dialog-search{margin-inline:12px}.workspace-shell .new-conversation-models,.workspace-shell .model-dialog-list{padding-inline:8px}.empty-workspace-start{padding:28px 12px 30px}.empty-workspace-logo{width:50px;height:50px}.empty-workspace-copy strong{font-size:36px}.empty-home-shortcuts{scrollbar-width:none;justify-content:flex-start;width:100%;margin-top:27px;padding:0 2px 2px;overflow-x:auto}.empty-home-shortcuts::-webkit-scrollbar{display:none}.empty-home-composer{border-radius:15px;min-height:104px}.empty-home-composer-input{min-height:46px}.empty-home-composer-tool>span{display:none}.empty-home-composer-model{max-width:168px}.empty-home-models{margin-top:42px}.empty-home-model-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:88px;grid-auto-flow:column;gap:7px;padding-bottom:5px;display:grid;overflow-x:auto}.empty-home-model-grid::-webkit-scrollbar{display:none}.empty-home-model-grid>button{scroll-snap-align:start;min-height:124px}.empty-home-model-grid .model-logo{border-radius:14px;width:54px;height:54px}.public-model-backdrop{padding:0}.public-model-dialog{border:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none}.public-model-header{min-height:68px;padding:14px 15px}.public-model-controls{padding:11px 12px 9px}.public-model-row{grid-template-columns:36px minmax(0,1fr) auto;min-height:60px;padding-inline:7px}.public-model-row .model-logo{width:36px;height:36px}.public-model-id{display:none}}.conversation-group{gap:7px}.conversation-row{border:1px solid var(--line);min-height:62px;margin-bottom:1px}@supports (color:color-mix(in lab, red, red)){.conversation-row{border:1px solid color-mix(in srgb, var(--line) 88%, var(--ink) 4%)}}.conversation-row{background:var(--surface);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.conversation-row{background:color-mix(in srgb, var(--surface) 96%, var(--canvas))}}.conversation-row{box-shadow:0 2px 8px var(--ink)}@supports (color:color-mix(in lab, red, red)){.conversation-row{box-shadow:0 2px 8px color-mix(in srgb, var(--ink) 5%, transparent)}}.conversation-row{transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}.conversation-row:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.conversation-row:hover{border-color:color-mix(in srgb, var(--accent) 34%, var(--line))}}.conversation-row:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.conversation-row:hover{background:color-mix(in srgb, var(--accent-soft) 42%, var(--surface))}}.conversation-row:hover{box-shadow:0 7px 18px var(--ink)}@supports (color:color-mix(in lab, red, red)){.conversation-row:hover{box-shadow:0 7px 18px color-mix(in srgb, var(--ink) 9%, transparent)}}.conversation-row:hover{transform:translateY(-1px)}.conversation-row.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.conversation-row.active{border-color:color-mix(in srgb, var(--accent) 52%, var(--line))}}.conversation-row.active{background:linear-gradient(105deg, var(--accent-soft), var(--surface))}@supports (color:color-mix(in lab, red, red)){.conversation-row.active{background:linear-gradient(105deg, color-mix(in srgb, var(--accent-soft) 88%, var(--surface)), var(--surface))}}.conversation-row.active{box-shadow:inset 3px 0 0 var(--accent), 0 7px 20px var(--accent)}@supports (color:color-mix(in lab, red, red)){.conversation-row.active{box-shadow:inset 3px 0 0 var(--accent), 0 7px 20px color-mix(in srgb, var(--accent) 12%, transparent)}}.conversation-main{border-radius:11px}.conversation-main .model-logo-small{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.conversation-main .model-logo-small{border:1px solid color-mix(in srgb, var(--line) 70%, transparent)}}.conversation-main .model-logo-small{box-shadow:0 3px 8px var(--ink)}@supports (color:color-mix(in lab, red, red)){.conversation-main .model-logo-small{box-shadow:0 3px 8px color-mix(in srgb, var(--ink) 9%, transparent)}}.conversation-time{background:var(--surface-muted);border-radius:999px;padding:2px 6px;line-height:1.35}.sidebar-primary-actions{border-top:1px solid var(--line);gap:8px}@supports (color:color-mix(in lab, red, red)){.sidebar-primary-actions{border-top:1px solid color-mix(in srgb, var(--line) 76%, transparent)}}.sidebar-primary-actions{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.sidebar-primary-actions{background:color-mix(in srgb, var(--surface) 88%, var(--canvas))}}.sidebar-primary-actions{padding:12px 15px 13px}.sidebar-api-button{border:1px solid var(--line);justify-content:flex-start;gap:9px;min-height:44px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sidebar-api-button{border:1px solid color-mix(in srgb, var(--line) 90%, var(--accent) 10%)}}.sidebar-api-button{background:var(--surface);box-shadow:0 3px 10px var(--ink);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.sidebar-api-button{box-shadow:0 3px 10px color-mix(in srgb, var(--ink) 5%, transparent)}}.sidebar-api-button{color:var(--ink-soft);padding:0 13px}.sidebar-api-button svg{background:var(--accent-soft);width:27px;height:27px;color:var(--accent);border-radius:8px;padding:6px}.sidebar-api-button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sidebar-api-button:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}}.sidebar-api-button:hover{background:var(--accent-soft);box-shadow:0 6px 16px var(--accent)}@supports (color:color-mix(in lab, red, red)){.sidebar-api-button:hover{box-shadow:0 6px 16px color-mix(in srgb, var(--accent) 12%, transparent)}}.sidebar-api-button:hover{color:var(--accent);transform:translateY(-1px)}.sidebar-console-button{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sidebar-console-button{border-color:color-mix(in srgb, var(--accent) 34%, var(--line))}}.sidebar-console-button{background:linear-gradient(105deg, var(--accent-soft), var(--surface))}@supports (color:color-mix(in lab, red, red)){.sidebar-console-button{background:linear-gradient(105deg, color-mix(in srgb, var(--accent-soft) 78%, var(--surface)), var(--surface))}}.sidebar-console-button{color:var(--accent)}.sidebar-settings-button{color:var(--ink-soft)}.sidebar-account{border-top-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.sidebar-account{border-top-color:color-mix(in srgb, var(--line) 86%, transparent)}}.sidebar-account{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.sidebar-account{background:color-mix(in srgb, var(--surface) 94%, var(--canvas))}}.sidebar-balance-button,.sidebar-account-action{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.sidebar-balance-button,.sidebar-account-action{border-color:color-mix(in srgb, var(--line) 92%, var(--accent) 8%)}}.sidebar-balance-button,.sidebar-account-action{background:var(--surface);box-shadow:0 2px 8px var(--ink)}@supports (color:color-mix(in lab, red, red)){.sidebar-balance-button,.sidebar-account-action{box-shadow:0 2px 8px color-mix(in srgb, var(--ink) 4%, transparent)}}.sidebar-account-action svg{color:var(--accent)}.sidebar-account-action:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sidebar-account-action:hover{border-color:color-mix(in srgb, var(--accent) 48%, var(--line))}}.sidebar-account-action:hover{box-shadow:0 5px 14px var(--accent)}@supports (color:color-mix(in lab, red, red)){.sidebar-account-action:hover{box-shadow:0 5px 14px color-mix(in srgb, var(--accent) 10%, transparent)}}.sidebar-account-action:hover{transform:translateY(-1px)}.empty-workspace-start{grid-template-rows:minmax(170px,1fr) auto auto auto auto;align-content:stretch;justify-items:center;height:100%;padding:clamp(20px,3vh,30px) 32px clamp(18px,2.5vh,26px);display:grid}.empty-workspace-hero{align-self:center}.empty-home-shortcuts{margin-top:0}.empty-home-composer{margin-top:12px}.empty-home-import{border:1px solid var(--accent);min-height:42px;margin-top:14px}@supports (color:color-mix(in lab, red, red)){.empty-home-import{border:1px solid color-mix(in srgb, var(--accent) 46%, var(--line))}}.empty-home-import{background:var(--accent-soft);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.empty-home-import{background:color-mix(in srgb, var(--accent-soft) 76%, var(--surface))}}.empty-home-import{box-shadow:0 4px 14px var(--accent)}@supports (color:color-mix(in lab, red, red)){.empty-home-import{box-shadow:0 4px 14px color-mix(in srgb, var(--accent) 10%, transparent)}}.empty-home-import{color:var(--accent);padding:0 18px;font-size:12px;font-weight:720}.empty-home-import:hover{border-color:var(--accent);background:var(--accent);box-shadow:0 8px 20px var(--accent)}@supports (color:color-mix(in lab, red, red)){.empty-home-import:hover{box-shadow:0 8px 20px color-mix(in srgb, var(--accent) 22%, transparent)}}.empty-home-import:hover{color:#fff;transform:translateY(-1px)}.empty-home-models{align-self:end;margin-top:clamp(24px,3.8vh,42px)}.empty-home-model-grid>button{min-height:132px}.admin-shell{background:linear-gradient(145deg, var(--canvas), var(--canvas))}@supports (color:color-mix(in lab, red, red)){.admin-shell{background:linear-gradient(145deg, color-mix(in srgb, var(--canvas) 95%, var(--accent-soft)), var(--canvas))}}.admin-sidebar{background:linear-gradient(#111a26,#18212b 56%,#101923);box-shadow:8px 0 28px #050c1617}.admin-brand{border-bottom-color:#ffffff14;flex-basis:66px;height:66px}.admin-nav{gap:5px;padding:13px 10px}.admin-nav button{color:#b8c3d0;border:1px solid #0000;border-radius:10px;height:43px;padding:0 12px;font-weight:650}.admin-nav button:hover{background:#ffffff0f;border-color:#ffffff14}.admin-nav button.active{color:#fff;background:linear-gradient(105deg,#5e5cde94,#5e5cde4d);border-color:#8f8bff4d;box-shadow:0 7px 20px #100d4942}.admin-account,.admin-sidebar-actions{border-color:#ffffff14}.admin-sidebar-actions a,.admin-sidebar-actions button{min-height:46px;transition:background .15s,color .15s}.admin-main{background:radial-gradient(circle at 80% 0%, var(--accent-soft), transparent 38%)}@supports (color:color-mix(in lab, red, red)){.admin-main{background:radial-gradient(circle at 80% 0%, color-mix(in srgb, var(--accent-soft) 24%, transparent), transparent 38%)}}.admin-topbar{border-bottom-color:var(--line);height:64px}@supports (color:color-mix(in lab, red, red)){.admin-topbar{border-bottom-color:color-mix(in srgb, var(--line) 88%, transparent)}}.admin-topbar{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.admin-topbar{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.admin-topbar{box-shadow:0 4px 18px var(--ink)}@supports (color:color-mix(in lab, red, red)){.admin-topbar{box-shadow:0 4px 18px color-mix(in srgb, var(--ink) 4%, transparent)}}.admin-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-content{max-width:1580px;padding:16px 20px 20px}.admin-section-stack{gap:14px}.admin-overview-page{grid-template-rows:auto minmax(0,1fr);min-height:calc(100dvh - 100px);display:grid}.overview-metrics{gap:8px}.overview-metrics-toolbar{align-items:center;min-height:32px}.metric-grid{gap:9px}.metric-tile{border-color:var(--line);min-height:82px}@supports (color:color-mix(in lab, red, red)){.metric-tile{border-color:color-mix(in srgb, var(--line) 90%, var(--accent) 10%)}}.metric-tile{box-shadow:0 5px 18px var(--ink);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.metric-tile{box-shadow:0 5px 18px color-mix(in srgb, var(--ink) 5%, transparent)}}.metric-tile{padding:11px 13px;transition:border-color .15s,box-shadow .15s,transform .15s}.metric-tile:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.metric-tile:hover{border-color:color-mix(in srgb, var(--accent) 34%, var(--line))}}.metric-tile:hover{box-shadow:0 9px 24px var(--ink)}@supports (color:color-mix(in lab, red, red)){.metric-tile:hover{box-shadow:0 9px 24px color-mix(in srgb, var(--ink) 8%, transparent)}}.metric-tile:hover{transform:translateY(-1px)}.metric-tile>span{border-radius:9px;width:32px;height:32px}.metric-tile strong{font-size:18px}.data-section{border-color:var(--line);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.data-section{border-color:color-mix(in srgb, var(--line) 90%, var(--accent) 10%)}}.data-section{box-shadow:0 7px 24px var(--ink);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.data-section{box-shadow:0 7px 24px color-mix(in srgb, var(--ink) 5%, transparent)}}.section-heading{min-height:52px;padding:8px 14px}.overview-metrics+.data-section .table-wrap{scrollbar-width:none;overflow:auto visible}.overview-metrics+.data-section .table-wrap::-webkit-scrollbar{display:none}.overview-metrics+.data-section th,.overview-metrics+.data-section td{padding-block:7px}.overview-metrics+.data-section th{height:34px}.overview-lines-section{flex-direction:column;min-height:0;display:flex}.overview-lines-heading{flex:none;min-height:48px;padding-block:7px}.overview-lines-table-wrap{flex:auto;min-height:0;overflow:auto visible}.overview-lines-table-wrap table{min-width:900px}.overview-lines-table-wrap tbody tr{height:39px}.overview-lines-pagination{border-top:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:7px 13px;display:flex}.overview-lines-pagination>span{color:var(--ink-faint);font-size:12px}.overview-lines-pagination nav{align-items:center;gap:7px;display:flex}.overview-lines-pagination strong{min-width:92px;color:var(--ink-soft);text-align:center;font-size:12px}.overview-lines-pagination .secondary-button{gap:3px;min-height:30px}@media (max-width:1120px){.admin-overview-page{min-height:auto;display:flex}}@media (max-width:900px){.admin-content{padding:12px}.metric-tile{min-height:78px}.admin-overview-page{min-height:auto;display:flex}}@media (max-width:620px){.empty-workspace-start{justify-content:flex-start;align-items:center;min-height:100%;padding:28px 12px 30px;display:flex}.empty-home-shortcuts{margin-top:27px}.empty-home-models{align-self:stretch;margin-top:36px}.empty-home-import{min-height:40px;margin-top:13px}.overview-lines-pagination{flex-direction:column;align-items:stretch}.overview-lines-pagination nav{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.workspace-shell .modal-backdrop,.workspace-shell .modal-panel,.workspace-shell .model-dialog-panel{animation:none}.conversation-row,.sidebar-api-button,.sidebar-account-action,.empty-home-import,.metric-tile{transition:none}.decimal-odometer-track{animation-duration:1ms!important}}.workspace-shell{--workspace-left-rail:320px;--workspace-right-rail:356px;--workspace-header-height:68px;--workspace-capability-height:58px;--workspace-sidebar-header:158px;--workspace-account-height:128px;--workspace-conversation-row:62px;--workspace-conversation-logo:31px;--workspace-composer-height:112px;--workspace-composer-row:110px;--workspace-composer-text-row:55px;--workspace-composer-tool-row:42px;--workspace-composer-padding:12px 28px 17px;--workspace-home-hero-row:170px;--workspace-home-card-height:132px;--workspace-aside-padding:12px;--workspace-aside-gap:10px;--workspace-aside-heading:44px;--workspace-aside-info-row:27px;--workspace-aside-billing-row:33px}.admin-shell{--admin-rail-width:224px;--admin-topbar-height:64px;--admin-content-inline:20px;--admin-content-block:16px;--admin-metric-height:82px;--admin-line-row-height:var(--readable-table-row);--admin-section-heading-height:48px;--admin-pagination-height:46px}@media (min-width:1281px){.workspace-sidebar{width:var(--workspace-left-rail);flex-basis:var(--workspace-left-rail)}.workspace-global-header,.workspace-toolbar.workspace-global-header{height:var(--workspace-header-height);min-height:var(--workspace-header-height);flex-basis:var(--workspace-header-height)}.sidebar-header{min-height:var(--workspace-sidebar-header)}.sidebar-account{min-height:var(--workspace-account-height)}.conversation-row{min-height:var(--workspace-conversation-row)}.conversation-main{grid-template-columns:var(--workspace-conversation-logo) minmax(0, 1fr) auto}.conversation-main .model-logo-small{width:var(--workspace-conversation-logo);height:var(--workspace-conversation-logo);flex-basis:var(--workspace-conversation-logo)}.capability-toolbar{height:var(--workspace-capability-height);min-height:var(--workspace-capability-height);flex-basis:var(--workspace-capability-height)}.composer-zone{padding:var(--workspace-composer-padding)}.composer{min-height:var(--workspace-composer-height)}.composer-row{min-height:var(--workspace-composer-row);grid-template-rows:minmax(var(--workspace-composer-text-row), auto) var(--workspace-composer-tool-row)}.conversation-aside{width:var(--workspace-right-rail);flex-basis:var(--workspace-right-rail);padding:var(--workspace-aside-padding);display:block}.conversation-panel-card+.conversation-panel-card{margin-top:var(--workspace-aside-gap)}.conversation-panel-heading{min-height:var(--workspace-aside-heading)}.conversation-info-list>div{min-height:var(--workspace-aside-info-row)}.conversation-billing-rates>div{min-height:var(--workspace-aside-billing-row)}.empty-workspace-start{grid-template-rows:minmax(var(--workspace-home-hero-row), 1fr) auto auto auto auto}.empty-home-model-grid>button{min-height:var(--workspace-home-card-height)}}@media (min-width:821px){.admin-sidebar{width:var(--admin-rail-width)}.admin-main{margin-left:var(--admin-rail-width)}.admin-topbar{height:var(--admin-topbar-height)}.admin-content{padding:var(--admin-content-block) var(--admin-content-inline) calc(var(--admin-content-block) + 4px)}.admin-overview-page{min-height:calc(100dvh - var(--admin-topbar-height) - var(--admin-content-block) - var(--admin-content-block) - 4px)}.metric-tile{min-height:var(--admin-metric-height)}.overview-lines-heading{min-height:var(--admin-section-heading-height)}.overview-lines-table-wrap tbody tr{height:var(--admin-line-row-height)}.overview-lines-pagination{min-height:var(--admin-pagination-height)}}@media (min-width:1281px) and (max-width:1799px){.workspace-shell{--workspace-left-rail:300px;--workspace-right-rail:324px;--workspace-header-height:64px;--workspace-capability-height:54px;--workspace-sidebar-header:148px;--workspace-account-height:118px;--workspace-conversation-row:58px;--workspace-conversation-logo:30px;--workspace-composer-height:104px;--workspace-composer-row:102px;--workspace-composer-text-row:50px;--workspace-composer-tool-row:40px;--workspace-composer-padding:10px 22px 14px;--workspace-home-hero-row:150px;--workspace-home-card-height:120px;--workspace-aside-padding:10px;--workspace-aside-gap:8px;--workspace-aside-heading:42px;--workspace-aside-info-row:25px;--workspace-aside-billing-row:31px}.capability-toolbar{padding-inline:20px}.capability-toolbar .current-model-display{min-width:180px}.capability-item,.file-understanding-item,.more-tools-button{padding-inline:20px}.empty-workspace-start{padding-block:18px 16px}.empty-home-models{margin-top:24px}.sidebar-header{gap:6px;padding:10px 13px}.sidebar-header .brand-lockup{min-height:38px}.new-conversation-button,.import-poe-button{height:34px}.admin-shell{--admin-rail-width:210px;--admin-topbar-height:60px;--admin-content-inline:16px;--admin-content-block:12px;--admin-metric-height:74px;--admin-line-row-height:var(--readable-table-row);--admin-section-heading-height:44px;--admin-pagination-height:42px}.admin-brand{flex-basis:60px;height:60px}.admin-nav{padding-block:10px}.admin-nav button{height:39px}.metric-tile{padding-block:9px}.overview-metrics-toolbar h2,.overview-lines-heading h2{line-height:1.15}.overview-metrics-toolbar p,.overview-lines-heading p{margin-top:1px;line-height:1.1}.overview-lines-table-wrap{overflow-y:auto}.overview-lines-table-wrap th,.overview-lines-table-wrap td{padding-block:4px}.overview-lines-table-wrap td strong{line-height:1.15}.overview-lines-table-wrap td small{margin-top:0;line-height:1.1}}@media (min-width:1281px) and (max-width:1499px){.workspace-shell{--workspace-left-rail:280px;--workspace-right-rail:294px;--workspace-header-height:60px;--workspace-capability-height:52px;--workspace-sidebar-header:138px;--workspace-account-height:112px;--workspace-conversation-row:56px;--workspace-conversation-logo:29px;--workspace-composer-height:100px;--workspace-composer-row:98px;--workspace-composer-text-row:48px;--workspace-composer-tool-row:38px;--workspace-composer-padding:9px 20px 12px;--workspace-home-hero-row:140px;--workspace-home-card-height:112px;--workspace-aside-padding:9px;--workspace-aside-gap:7px;--workspace-aside-heading:40px;--workspace-aside-info-row:24px;--workspace-aside-billing-row:29px}.sidebar-header{gap:5px;padding:9px 12px}.sidebar-header .brand-lockup{min-height:36px}.new-conversation-button,.import-poe-button{height:33px}.conversation-list{padding-inline:13px}.conversation-search{width:calc(100% - 26px);margin-inline:13px}.sidebar-primary-actions{padding:9px 13px 10px}.sidebar-api-button{min-height:40px}.sidebar-account{padding-inline:13px}.workspace-global-header,.workspace-toolbar.workspace-global-header{padding-inline:18px}.capability-toolbar{padding-inline:16px}.capability-toolbar .current-model-display{min-width:170px;padding-right:15px}.capability-item,.file-understanding-item,.more-tools-button{gap:7px;padding-inline:17px}.conversation-model-summary{padding-block:8px}.conversation-usage-totals{padding-block:8px 5px}.conversation-usage-totals>div{min-height:48px}.conversation-usage-breakdown{padding-bottom:7px}.conversation-billing-reserve{min-height:31px;padding-block:5px}.empty-workspace-start{padding:15px 26px 14px}.empty-workspace-logo{width:56px;height:56px}.empty-workspace-copy strong{font-size:38px}.empty-home-shortcuts{height:32px}.empty-home-composer{min-height:100px;margin-top:9px}.empty-home-composer-input{min-height:43px}.empty-home-import{min-height:38px;margin-top:9px}.empty-home-models{margin-top:18px}.empty-home-models>header{margin-bottom:8px}.empty-home-model-grid .model-logo{width:56px;height:56px}.admin-shell{--admin-rail-width:200px;--admin-topbar-height:58px;--admin-content-inline:14px;--admin-content-block:10px;--admin-metric-height:70px;--admin-line-row-height:var(--readable-table-row);--admin-section-heading-height:42px;--admin-pagination-height:40px}.admin-brand{flex-basis:58px;height:58px;padding-inline:12px}.admin-nav{gap:3px;padding:8px}.admin-nav button{height:37px;padding-inline:9px}.admin-section-stack{gap:10px}.overview-metrics{gap:6px}.overview-metrics-toolbar{min-height:28px}.metric-grid{gap:7px}.metric-tile{padding:8px 10px}.metric-tile>span{width:29px;height:29px}.overview-lines-heading{padding-block:5px}.overview-lines-table-wrap th,.overview-lines-table-wrap td{padding-block:3px}.overview-lines-pagination{padding-block:5px}}@media (min-width:1281px) and (max-width:1379px){.workspace-shell{--workspace-left-rail:260px;--workspace-right-rail:278px;--workspace-header-height:58px;--workspace-capability-height:48px;--workspace-sidebar-header:126px;--workspace-account-height:104px;--workspace-conversation-row:54px;--workspace-conversation-logo:28px;--workspace-composer-height:94px;--workspace-composer-row:92px;--workspace-composer-text-row:44px;--workspace-composer-tool-row:36px;--workspace-composer-padding:7px 18px 10px;--workspace-home-hero-row:118px;--workspace-home-card-height:104px;--workspace-aside-padding:8px;--workspace-aside-gap:6px;--workspace-aside-heading:38px;--workspace-aside-info-row:23px;--workspace-aside-billing-row:28px}.sidebar-header{gap:5px;padding:8px 11px}.sidebar-header .brand-lockup{min-height:36px}.new-conversation-button,.import-poe-button{height:32px}.conversation-list{padding:7px 11px 9px}.conversation-search{flex-basis:34px;width:calc(100% - 22px);height:34px;margin:8px 11px 0}.conversation-groups{gap:8px}.conversation-group{gap:4px}.conversation-main{gap:8px;padding-block:6px}.conversation-main strong{font-size:12px}.sidebar-primary-actions{gap:6px;padding:7px 11px 8px}.sidebar-api-button{border-radius:9px;min-height:36px}.sidebar-account{grid-template-rows:34px 36px;gap:6px 7px;padding:8px 11px}.sidebar-account-action{height:34px}.workspace-global-header,.workspace-toolbar.workspace-global-header{gap:6px;padding-inline:14px}.workspace-theme-toggle{width:68px;height:34px}.theme-choice{width:29px;height:28px}.capability-toolbar{padding-inline:12px}.capability-toolbar .current-model-display{min-width:160px;height:38px;padding-right:12px}.capability-toolbar .model-logo-medium{width:27px;height:27px}.capability-item,.file-understanding-item,.more-tools-button{gap:6px;height:36px;padding-inline:14px}.composer-row{padding-block:5px}.composer textarea{min-height:43px;padding-block:6px 4px}.composer-tool,.composer-search-toggle,.composer-file-button,.composer-more-button{height:33px}.send-button{width:36px;height:36px}.composer-hint{margin-top:4px}.conversation-panel-heading{padding:6px 9px}.conversation-panel-heading>span{flex-basis:25px;width:25px;height:25px}.conversation-info-list{padding:2px 9px 5px}.conversation-info-list>div{grid-template-columns:64px minmax(0,1fr)}.conversation-info-list dt,.conversation-info-list dd{font-size:12px}.conversation-model-summary{padding:7px 9px}.conversation-usage-totals{padding:6px 9px 4px}.conversation-usage-totals>div{min-height:44px;padding:3px 6px}.conversation-usage-totals strong{font-size:15px}.conversation-usage-breakdown{padding:1px 9px 6px}.conversation-usage-breakdown dt,.conversation-usage-breakdown dd{font-size:12px}.conversation-billing-rates{padding:2px 9px}.conversation-billing-rates span,.conversation-billing-rates strong{font-size:12px}.conversation-billing-reserve{min-height:30px;padding:4px 9px}.empty-workspace-start{padding:10px 22px 9px}.empty-workspace-hero{gap:6px}.empty-workspace-logo{width:50px;height:50px}.empty-workspace-copy strong{font-size:34px}.empty-workspace-copy span{font-size:12px}.empty-home-shortcuts{gap:6px;height:30px}.empty-home-shortcuts>button{height:30px}.empty-home-composer{min-height:94px;margin-top:7px;padding-block:7px}.empty-home-composer-input{min-height:40px}.empty-home-composer-tool,.empty-home-composer-model{height:31px}.empty-home-composer-send{flex-basis:34px;width:34px;height:34px}.empty-home-import{min-height:34px;margin-top:7px}.empty-home-models{margin-top:12px}.empty-home-models>header{margin-bottom:5px}.empty-home-model-grid{gap:6px}.empty-home-model-grid>button{gap:4px;padding-block:7px}.empty-home-model-grid .model-logo{border-radius:13px;width:50px;height:50px}.admin-shell{--admin-rail-width:190px;--admin-topbar-height:54px;--admin-content-inline:12px;--admin-content-block:8px;--admin-metric-height:64px;--admin-line-row-height:var(--readable-table-row);--admin-section-heading-height:40px;--admin-pagination-height:38px}.admin-brand{flex-basis:54px;height:54px;padding-inline:10px}.admin-nav{gap:2px;padding:6px 7px}.admin-nav button{gap:8px;height:34px;padding-inline:8px}.admin-account{padding:8px 10px}.admin-sidebar-actions a,.admin-sidebar-actions button{height:40px;min-height:40px}.admin-topbar{padding-inline:16px}.admin-topbar h1{font-size:16px}.admin-section-stack{gap:7px}.overview-metrics{gap:4px}.overview-metrics-toolbar{min-height:26px}.overview-metrics-toolbar p,.overview-lines-heading p{font-size:12px}.metric-grid{gap:6px}.metric-tile{padding:6px 9px}.metric-tile>span{border-radius:7px;width:27px;height:27px}.metric-tile strong{font-size:16px}.metric-tile small{font-size:12px}.overview-lines-heading{padding:4px 11px}.overview-lines-table-wrap th,.overview-lines-table-wrap td{padding-block:2px}.overview-lines-pagination{padding:4px 10px}.overview-lines-pagination .secondary-button{min-height:28px}}.auth-shell{overflow:hidden auto}@media (min-width:621px) and (max-height:860px){.auth-shell{place-items:start center;padding-block:14px}.auth-entry{gap:8px;width:min(100%,420px);margin-block:auto}.auth-panel{border-radius:18px;padding:20px 24px}.auth-brand{margin-bottom:14px}.auth-heading{margin:14px 0 11px}.auth-heading h1{font-size:21px}.auth-panel>.form-stack{gap:10px}.auth-shell .field{gap:5px}.auth-shell .field input,.auth-shell .field select{height:38px}.segmented button{height:31px}.captcha-image-button,.captcha-refresh{height:38px}.auth-model-button{min-height:42px}}@media (min-width:2560px){.admin-content{max-width:2300px}.auth-shell{background-image:url(/login-model-wall-light.svg)}html[data-theme=dark] .auth-shell{background-image:url(/login-model-wall-dark.svg)}.auth-entry{width:min(100%,480px)}}.conversation-list{scrollbar-gutter:auto}body small{line-height:1.45;font-size:var(--readable-caption-size)!important}button,input,textarea,select{font-size:var(--readable-control-size)}.primary-button:not(.small),.secondary-button:not(.small),.danger-button:not(.small){min-height:var(--readable-control-height)}.primary-button.small,.secondary-button.small,.danger-button.small{min-height:var(--readable-icon-target)}.icon-button,.workspace-shell .icon-button,.admin-shell .icon-button,.api-key-page .icon-button{width:var(--readable-icon-target);height:var(--readable-icon-target);flex-basis:var(--readable-icon-target)}.icon-button>svg,.primary-button>svg,.secondary-button>svg,.danger-button>svg,.workspace-shell button>svg,.admin-shell button>svg,.api-key-page button>svg{flex:0 0 18px;width:18px;height:18px}.field input,.field select,.search-box,.search-box input,.model-select-wrap select,.password-field input{min-height:var(--readable-control-height)}.field textarea{min-height:96px;padding-block:11px}.field>span:first-child,.field-label,.password-visibility,.confirm-copy,.form-error,.message-error,.toast{font-size:var(--readable-secondary-size)}.auth-shell{font-size:var(--readable-body-size)}.auth-shell .primary-button,.auth-shell .secondary-button,.auth-shell .segmented button,.auth-shell .captcha-image-button,.auth-shell .captcha-refresh,.auth-shell .auth-model-button{min-height:var(--readable-control-height);font-size:var(--readable-control-size)}.auth-shell .auth-heading p,.auth-shell .auth-footer,.auth-shell .auth-model-button small,.auth-shell .brand-lockup>div>span{font-size:var(--readable-caption-size)!important}.auth-shell .auth-model-button-label,.auth-shell .public-model-copy strong{font-size:var(--readable-control-size)}.public-model-search{min-height:var(--readable-control-height);height:var(--readable-control-height)}.public-model-search input{font-size:var(--readable-control-size)}.public-model-search-clear{width:var(--readable-icon-target);height:var(--readable-icon-target);flex-basis:var(--readable-icon-target)}.public-model-filter{min-height:var(--readable-icon-target);height:var(--readable-icon-target);font-size:var(--readable-control-size)}.workspace-shell{--workspace-composer-tool-row:var(--readable-control-height);font-size:var(--readable-body-size)}.workspace-shell .new-conversation-button,.workspace-shell .import-poe-button,.workspace-shell .sidebar-api-button,.workspace-shell .sidebar-balance-button,.workspace-shell .sidebar-account-action,.workspace-shell .toolbar-billing-button,.workspace-shell .toolbar-cdkey-button,.workspace-shell .language-toggle,.workspace-shell .points-button,.workspace-shell .current-model-display,.workspace-shell .capability-item,.workspace-shell .file-understanding-item,.workspace-shell .more-tools-button{min-height:var(--readable-control-height);font-size:var(--readable-control-size)}.workspace-shell .new-conversation-button,.workspace-shell .import-poe-button{height:var(--readable-control-height)}.workspace-shell .conversation-search{height:var(--readable-control-height);flex-basis:var(--readable-control-height)}.workspace-shell .conversation-search button,.workspace-shell .conversation-remove,.workspace-shell .attachment-chip button{width:var(--readable-icon-target);height:var(--readable-icon-target);flex:0 0 var(--readable-icon-target)}.workspace-shell .workspace-theme-toggle{width:90px;height:var(--readable-control-height);padding:2px}.workspace-shell .theme-choice{width:40px;height:38px}.workspace-shell .conversation-search input,.workspace-shell .composer textarea,.workspace-shell .empty-home-composer-input,.workspace-shell .new-conversation-search input,.workspace-shell .model-dialog-search input,.workspace-shell .model-picker-search input{font-size:var(--readable-body-size)}.workspace-shell .model-picker-search{min-height:var(--readable-control-height)}.workspace-shell .empty-home-shortcuts{min-height:var(--readable-icon-target);height:auto}.workspace-shell .empty-home-shortcuts>button,.workspace-shell .empty-home-composer-tool,.workspace-shell .empty-home-composer-model{min-height:var(--readable-icon-target);height:var(--readable-icon-target);font-size:var(--readable-control-size)}.workspace-shell .empty-home-shortcuts>.empty-home-model-search{width:var(--readable-icon-target);flex-basis:var(--readable-icon-target)}.workspace-shell .empty-home-composer-send{width:var(--readable-control-height);height:var(--readable-control-height);flex-basis:var(--readable-control-height)}.workspace-shell .conversation-group-label,.workspace-shell .conversation-search kbd,.workspace-shell .conversation-search>span:last-child,.workspace-shell .conversation-copy small,.workspace-shell .account-copy small,.workspace-shell .current-model-display small,.workspace-shell .model-picker-option small,.workspace-shell .message-label,.workspace-shell .message-meta,.workspace-shell .message-files small,.workspace-shell .composer-hint,.workspace-shell .billing-popover th,.workspace-shell .billing-reserves,.workspace-shell .imported-conversation-notice span,.workspace-shell .conversation-panel-heading p,.workspace-shell .conversation-info-list dt,.workspace-shell .conversation-info-list dd,.workspace-shell .conversation-usage-totals span,.workspace-shell .conversation-usage-breakdown dt,.workspace-shell .conversation-usage-breakdown dd,.workspace-shell .conversation-billing-rates span,.workspace-shell .conversation-billing-rates strong,.workspace-shell .conversation-billing-rates small,.workspace-shell .conversation-billing-empty,.workspace-shell .conversation-billing-reserve,.workspace-shell .empty-home-model-grid small,.workspace-shell .empty-home-import{font-size:var(--readable-caption-size)!important}.workspace-shell .conversation-copy strong,.workspace-shell .account-copy strong,.workspace-shell .current-model-display strong,.workspace-shell .model-picker-option strong,.workspace-shell .composer-file-button,.workspace-shell .composer-more-button,.workspace-shell .empty-home-model-grid strong,.workspace-shell .empty-home-models>header button,.workspace-shell .empty-home-import{font-size:var(--readable-control-size)}.workspace-shell .message-bubble,.workspace-shell .markdown-body,.workspace-shell .plain-message{font-size:16px}.workspace-shell .message-actions .icon-button{width:var(--readable-icon-target);height:var(--readable-icon-target);flex-basis:var(--readable-icon-target)}.workspace-shell .composer-tool,.workspace-shell .composer-search-toggle,.workspace-shell .composer-file-button,.workspace-shell .composer-more-button{min-height:40px}.workspace-shell .send-button{width:var(--readable-control-height);height:var(--readable-control-height)}.workspace-shell .conversation-info-list>div{min-height:36px}.workspace-shell .conversation-billing-rates>div,.workspace-shell .conversation-billing-reserve{min-height:40px}.admin-shell{--admin-line-row-height:var(--readable-table-row);font-size:var(--readable-control-size)}.admin-nav button{min-height:var(--readable-nav-row);height:var(--readable-nav-row);font-size:15px}.admin-nav button svg,.admin-sidebar-actions svg{width:19px;height:19px}.admin-sidebar-actions a,.admin-sidebar-actions button{min-height:var(--readable-control-height);font-size:var(--readable-control-size)}.admin-account strong{font-size:14px}.admin-account small{color:#bdc5cb}.admin-topbar h1{font-size:20px}.admin-shell .section-heading h2,.admin-shell .toolbar-heading h2,.admin-shell .overview-metrics-toolbar h2,.admin-shell .overview-lines-heading h2{font-size:16px}.admin-topbar p,.admin-shell .section-heading p,.admin-shell .toolbar-heading p,.admin-shell .overview-metrics-toolbar p,.admin-shell .overview-lines-heading p,.admin-shell .metric-tile small,.admin-shell .usage-live-status,.admin-shell .usage-status-label,.admin-shell .user-group-toggle small,.admin-shell .supervisor-total span,.admin-shell .supervisor-action-note,.admin-shell td small{line-height:1.45;font-size:var(--readable-caption-size)!important}.admin-shell .primary-button,.admin-shell .secondary-button,.admin-shell .danger-button,.admin-shell .stats-range-switch button,.admin-shell .upstream-pool-switch button{min-height:var(--readable-control-height);font-size:var(--readable-control-size)}.admin-shell .stats-range-switch button{min-width:44px}.admin-shell .usage-search-box button,.admin-shell .drag-handle,.admin-shell .compact-action{min-width:40px;min-height:40px}.admin-shell .compact-action{font-size:13px}.admin-shell .supervisor-balance,.admin-shell .supervisor-role-badge{height:40px;min-height:40px}.admin-shell .toggle{border-radius:12px;flex-basis:40px;width:40px;height:24px}.admin-shell .toggle span{width:18px;height:18px;top:3px}.admin-shell .toggle.on span{transform:translate(16px)}.admin-shell input:not([type=checkbox]):not([type=radio]),.admin-shell select,.admin-shell textarea,.admin-shell .table-number-input,.admin-shell .invite-limit-input{min-height:var(--readable-control-height);font-size:var(--readable-control-size)}.admin-shell input[type=checkbox],.admin-shell input[type=radio]{width:20px;height:20px}.admin-shell .table-wrap,.admin-shell .tall-table,.admin-shell .usage-table-wrap,.admin-shell .supervisor-members-table,.admin-shell .supervisor-calls-table{overflow:auto}.admin-shell table{min-width:max-content}.admin-shell th{min-height:44px;padding-block:10px;font-size:13px;line-height:1.35}.admin-shell td{height:var(--readable-table-row);padding-block:9px;font-size:14px;line-height:1.4}.admin-shell td strong,.admin-shell .supervisor-total strong{font-size:14px}.admin-shell tbody tr,.admin-shell .overview-lines-table-wrap tbody tr{height:var(--readable-table-row)}.admin-shell .metric-tile{min-height:92px}.admin-shell .metric-tile strong{font-size:20px}.admin-content{max-width:none}.overview-range-controls{align-items:center;gap:8px;min-width:0;display:flex}.metric-dashboard-card{--metric-tone:#5d5cde;--metric-tone-soft:#eeedff;isolation:isolate;grid-template-columns:46px minmax(0,1fr);column-gap:13px;position:relative;overflow:hidden;border-color:var(--metric-tone)!important;min-height:116px!important}@supports (color:color-mix(in lab, red, red)){.metric-dashboard-card{border-color:color-mix(in srgb, var(--metric-tone) 24%, var(--line))!important}}.metric-dashboard-card{background:linear-gradient(135deg, var(--metric-tone-soft), var(--surface) 68%)}@supports (color:color-mix(in lab, red, red)){.metric-dashboard-card{background:linear-gradient(135deg, color-mix(in srgb, var(--metric-tone-soft) 62%, var(--surface)), var(--surface) 68%)}}.metric-dashboard-card{box-shadow:0 10px 26px var(--metric-tone), inset 0 3px 0 var(--metric-tone)}@supports (color:color-mix(in lab, red, red)){.metric-dashboard-card{box-shadow:0 10px 26px color-mix(in srgb, var(--metric-tone) 10%, transparent), inset 0 3px 0 color-mix(in srgb, var(--metric-tone) 72%, transparent)}}.metric-dashboard-card{padding:16px 17px!important}.metric-dashboard-card:after{z-index:-1;background:var(--metric-tone);border-radius:50%;width:112px;height:112px;position:absolute}@supports (color:color-mix(in lab, red, red)){.metric-dashboard-card:after{background:color-mix(in srgb, var(--metric-tone) 8%, transparent)}}.metric-dashboard-card:after{content:"";inset:-56px -42px auto auto}.metric-dashboard-card>span{border:1px solid var(--metric-tone);grid-row:1/3;width:46px!important;height:46px!important}@supports (color:color-mix(in lab, red, red)){.metric-dashboard-card>span{border:1px solid color-mix(in srgb, var(--metric-tone) 24%, transparent)}}.metric-dashboard-card>span{background:var(--metric-tone-soft)!important;border-radius:14px!important}@supports (color:color-mix(in lab, red, red)){.metric-dashboard-card>span{background:color-mix(in srgb, var(--metric-tone-soft) 88%, var(--surface))!important}}.metric-dashboard-card>span{box-shadow:0 5px 14px var(--metric-tone)}@supports (color:color-mix(in lab, red, red)){.metric-dashboard-card>span{box-shadow:0 5px 14px color-mix(in srgb, var(--metric-tone) 12%, transparent)}}.metric-dashboard-card>span{color:var(--metric-tone)!important}.metric-dashboard-card strong{color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.08;font-size:clamp(22px,1.55vw,28px)!important}.decimal-odometer{white-space:nowrap;align-items:baseline;min-width:0;display:inline-flex}.decimal-odometer-character,.decimal-odometer-digit{height:1em;line-height:1em;display:inline-block}.decimal-odometer-digit{vertical-align:-.04em;width:.62em;position:relative;overflow:hidden}.decimal-odometer-track{will-change:transform;flex-direction:column;display:flex}.decimal-odometer-track-up{animation:dashboard-odometer-up var(--odometer-duration,.12s) cubic-bezier(.22, .72, .2, 1) both}.decimal-odometer-track-down{animation:dashboard-odometer-down var(--odometer-duration,.12s) cubic-bezier(.22, .72, .2, 1) both}.decimal-odometer-track>span{text-align:center;flex:0 0 1em;height:1em;line-height:1em}.metric-value-separator{color:var(--ink-soft);margin-inline:.09em}@keyframes dashboard-odometer-up{0%{transform:translateY(0)}to{transform:translateY(calc(var(--odometer-shift) * -1em))}}@keyframes dashboard-odometer-down{0%{transform:translateY(calc(var(--odometer-shift) * -1em))}to{transform:translateY(0)}}.admin-shell .metric-dashboard-card small{margin-top:5px;font-weight:680;color:var(--ink-soft)!important;font-size:14px!important;line-height:1.3!important}.metric-dashboard-card .metric-breakdown{color:var(--ink-soft);gap:4px 12px;margin-top:8px;font-size:13px;line-height:1.35}.metric-dashboard-card.metric-breakdown-aside .metric-breakdown{gap:4px;margin-top:0}.metric-dashboard-card.metric-breakdown-aside .metric-primary{align-self:center}.metric-dashboard-card.metric-breakdown-aside .metric-primary>strong{text-overflow:clip;overflow:visible}.metric-dashboard-card.metric-connections-card .compound-metric-content{grid-template-columns:minmax(150px,.95fr) minmax(122px,1fr);gap:10px}.metric-dashboard-card.metric-connections-card .metric-primary>strong{white-space:nowrap;align-items:baseline;gap:1px;display:flex;font-size:clamp(20px,1.35vw,24px)!important}.metric-dashboard-card.metric-connections-card .metric-primary>strong em{flex:none;margin-right:5px;font-size:11px}.metric-dashboard-card.metric-connections-card .metric-breakdown{padding-left:10px}.metric-dashboard-card.metric-connections-card .metric-breakdown-label{font-size:11px}.metric-dashboard-card.metric-connections-card .metric-breakdown-value{font-size:12px!important}.metric-tone-1{--metric-tone:#5d5cde;--metric-tone-soft:#efefff}.metric-tone-2{--metric-tone:#0b8f72;--metric-tone-soft:#e8f8f3}.metric-tone-3{--metric-tone:#3267d6;--metric-tone-soft:#ebf2ff}.metric-tone-4{--metric-tone:#c06a13;--metric-tone-soft:#fff3e4}.metric-tone-5{--metric-tone:#8a4cc2;--metric-tone-soft:#f6edff}.metric-tone-6{--metric-tone:#c7465d;--metric-tone-soft:#fff0f3}.metric-tone-7{--metric-tone:#087b94;--metric-tone-soft:#e8f7fa}.metric-tone-8{--metric-tone:#52616c;--metric-tone-soft:#edf1f3}.supervisor-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.supervisor-dashboard-metrics .metric-dashboard-card{min-height:126px!important}.supervisor-overview-metrics{gap:12px;display:grid}.supervisor-overview-metrics-toolbar{min-height:48px}.admin-shell .supervisor-member-actions .supervisor-member-action{border-width:1px;font-weight:720;transition:border-color .15s,background .15s,color .15s,transform .15s,box-shadow .15s;box-shadow:0 3px 9px #1c27310f}.admin-shell .supervisor-member-actions .supervisor-member-action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 14px #1c27311a}.admin-shell .supervisor-member-action-points{color:#08745e;background:#eaf9f4;border-color:#9fdcca}.admin-shell .supervisor-member-action-points:hover:not(:disabled){color:#05634f;background:#d9f4eb;border-color:#54b99d}.admin-shell .supervisor-member-action-password{color:#6e43aa;background:#f4efff;border-color:#cabbea}.admin-shell .supervisor-member-action-password:hover:not(:disabled){color:#57318d;background:#eadefb;border-color:#a98bd8}.admin-shell .supervisor-member-action-calls{color:#275da8;background:#edf4ff;border-color:#adc7ee}.admin-shell .supervisor-member-action-calls:hover:not(:disabled){color:#194b91;background:#deebff;border-color:#7fa8e2}.admin-shell .supervisor-status-toggle{background:#b9c1c7;margin-inline:4px;box-shadow:inset 0 0 0 1px #25303914}.admin-shell .supervisor-status-toggle.on{background:#0b8f72;box-shadow:inset 0 0 0 1px #05634f29,0 0 0 3px #0b8f721a}.admin-shell .supervisor-member-action:disabled,.admin-shell .supervisor-status-toggle:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}@media (max-width:1120px){.supervisor-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-shell .search-box input{width:auto;min-width:0;box-shadow:none;background:0 0;border:0;flex:auto;padding:0}.admin-shell .search-box input:focus{box-shadow:none;border:0;outline:0}.upstream-data-section{width:100%}.upstream-table-wrap{overflow-x:auto}.admin-shell .upstream-table{table-layout:fixed;width:100%;min-width:1540px}.upstream-col-order{width:58px}.upstream-col-name{width:116px}.upstream-col-pool{width:68px}.upstream-col-expiry{width:142px}.upstream-col-status{width:68px}.upstream-col-exit{width:190px}.upstream-col-balance{width:178px}.upstream-col-consumed{width:96px}.upstream-col-completed{width:94px}.upstream-col-active{width:164px}.upstream-col-updated{width:122px}.upstream-col-actions{width:204px}.upstream-expiry-cell{min-width:0}.upstream-expiry-button{width:100%;min-width:0;min-height:40px;padding-inline:4px}.upstream-expiry-editor,.upstream-table .proxy-mode-row{min-width:0}.upstream-table td,.upstream-table th{padding-inline:8px}.upstream-table td strong,.upstream-table td small{max-width:100%}.upstream-table td small{text-overflow:clip;white-space:normal;overflow:visible}.upstream-table .actions-cell{min-width:0;padding-inline:6px}.settlement-view-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.settlement-method.ranked{background:#0b8f72}@supports (color:color-mix(in lab, red, red)){.settlement-method.ranked{background:color-mix(in srgb, #0b8f72 14%, var(--surface))}}.settlement-method.ranked{color:#08745e}.admin-shell .model-capabilities>span:not(.kind-label),.admin-shell .status-pill{font-size:var(--readable-caption-size)}.admin-shell .supervisor-member-actions{flex-wrap:wrap;min-height:40px}.api-key-page{font-size:var(--readable-body-size)}.api-key-tabs button,.api-key-page .primary-button,.api-key-page .secondary-button,.api-key-page .danger-button{min-height:var(--readable-control-height);font-size:var(--readable-control-size)}.api-key-page .section-heading p,.api-key-page .api-key-user small,.api-key-page .api-key-warning span,.api-key-page .api-key-form .field small,.api-key-page .api-model-selector-actions,.api-key-page .api-model-list small,.api-key-page .api-model-list em,.api-key-page .api-key-table th,.api-key-page .api-key-table td>code,.api-key-page .api-key-table td>small,.api-key-page .status-pill,.api-key-page .api-base-url span,.api-key-page .api-endpoint-grid span,.api-key-page .api-doc-notes p,.api-key-page .api-code-tabs>button:not(.icon-button),.api-key-page .api-response-headers dt,.api-key-page .api-response-headers dd,.api-key-page .modal-heading p{line-height:1.45;font-size:var(--readable-caption-size)!important}.api-key-page .api-key-table th{height:44px}.api-key-page .api-key-table td{height:var(--readable-table-row);font-size:14px}.api-key-page .api-key-table td>strong{font-size:14px}.api-key-page .api-model-list>button{min-height:var(--readable-table-row)}.api-key-page .api-model-list strong{font-size:var(--readable-control-size)}.api-key-page .api-model-search,.api-key-page .api-base-url{min-height:var(--readable-control-height)}.api-key-page .api-key-feedback button{width:var(--readable-icon-target);height:var(--readable-icon-target)}.api-key-page .key-switch{border-radius:12px;flex-basis:40px;width:40px;height:24px}.api-key-page .key-switch span{width:18px;height:18px}.api-key-page .key-switch[aria-checked=true] span{transform:translate(16px)}@media (max-width:820px){.admin-metric-grid-eight,.supervisor-dashboard-metrics,.settlement-view-tabs{grid-template-columns:1fr}.admin-sidebar-actions a,.admin-sidebar-actions button{font-size:0}.admin-sidebar-actions svg{flex:0 0 19px}.workspace-shell .message-bubble{font-size:16px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
