.workspace-shell{background:var(--background);min-height:100dvh;padding:10px 10px 10px 0;display:flex}.desktop-sidebar{flex-shrink:0;width:232px;height:calc(100dvh - 20px);position:sticky;top:10px}.sidebar-brand{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:44px;display:flex}.wordmark{align-items:center;gap:var(--space-3);color:var(--ink);letter-spacing:-.65px;font-size:20px;font-weight:600;text-decoration:none;display:flex}.brand-icon{background:var(--selected);border:1px solid color-mix(in oklch, var(--line) 60%, transparent);border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.brand-text{white-space:nowrap}.sidebar-bottom{padding:10px var(--space-1) 0;font-size:var(--workbench-body);align-items:center;gap:10px;display:flex}.account-copy{flex:1;min-width:0}.account-copy strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.avatar{background:var(--primary);width:36px;height:36px;color:var(--primary-foreground);border-radius:var(--radius-surface);font-size:var(--workbench-body);flex-shrink:0;justify-content:center;align-items:center;display:flex}.workspace-shell[data-collapsed=true] .desktop-sidebar{width:76px}.workspace-surface{border:1px solid var(--border);background:var(--paper);border-radius:16px;flex:1;min-width:0;box-shadow:0 2px 6px #00000005}.workspace-toolbar{z-index:20;align-items:center;gap:var(--space-2);min-height:60px;padding:var(--space-2) var(--space-6);border-bottom:1px solid var(--border);background:var(--paper);border-radius:16px 16px 0 0;display:flex;position:sticky;top:0}.workspace-breadcrumb{flex:1;min-width:0}.workspace-service-context{background:var(--accent);color:var(--foreground);font-size:var(--workbench-label);border-radius:6px;flex-shrink:0;align-items:center;gap:7px;padding:5px 8px;font-weight:500;display:inline-flex}.workspace-main :is(h1,h2){text-wrap:balance}.workspace-main>.workspace-content>.management-page>div>h1{font-size:var(--workbench-title);margin:0;line-height:1.35}.workspace-main :is(button,a,input,textarea,select,[tabindex]){scroll-margin-block:80px 24px}.workspace-page-loading{align-content:start;gap:24px;min-height:320px;display:grid}.workspace-page-loading .page-loading-title{width:min(220px,50%);height:30px}.workspace-page-loading .page-loading-toolbar{width:100%;height:60px}.page-loading-rows{border:1px solid var(--border);border-radius:var(--radius-surface);gap:24px;padding:24px;display:grid}.page-loading-rows>span,.page-loading-rows>div{width:100%;height:20px}.workspace-breadcrumb [data-slot=breadcrumb-list]{gap:var(--space-2);flex-wrap:nowrap}.workspace-breadcrumb [data-slot=breadcrumb-item]{min-width:0}.workspace-breadcrumb [data-slot=breadcrumb-page]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-organization{max-width:min(200px,48%)}.workspace-help{flex-shrink:0;margin-left:auto}.workspace-account-popup{width:max(160px, var(--radix-dropdown-menu-trigger-width));border-radius:var(--radius-surface);max-width:min(280px,100vw - 24px)}.workspace-account-popup [role=menuitem]{min-height:var(--workbench-control)}.toolbar-account{align-items:center;gap:var(--space-5);margin-left:auto;display:flex}.toolbar-avatar{background:var(--selected);color:var(--ink);border-radius:50%}.workspace-main{width:100%;max-width:1440px;margin:0 auto;padding:30px 32px 48px}.workspace-main:focus{outline:none}.skip-link{z-index:100;background:var(--paper);padding:10px var(--space-5);border:1px solid var(--line);border-radius:var(--radius-control);position:fixed;top:-60px;left:20px}.skip-link:focus{top:12px}button.mobile-toggle{display:none}@media (max-width:960px){.workspace-shell{padding:0}.desktop-sidebar,button.desktop-toggle{display:none}button.mobile-toggle{display:inline-flex}.workspace-surface{border:0;border-radius:0}.workspace-toolbar{padding:10px var(--space-5);gap:var(--space-2);border-radius:0}.workspace-main{padding:var(--space-5) var(--space-5) 36px}.toolbar-account{gap:var(--space-2)}}@media (max-width:640px){.workspace-service-context{display:none}.workspace-main{padding-inline:16px}}@media (max-width:400px){.toolbar-avatar{display:none}}@media (max-width:640px){.workspace-help span{display:none}.workspace-help{min-width:36px;padding-inline:var(--space-2)}}[data-collapsed=true] .brand-text,[data-collapsed=true] .account-copy{display:none}[data-collapsed=true] .sidebar-bottom{flex-direction:column}.workspace-sidebar-header{gap:var(--space-5);padding-inline:var(--space-4);display:grid}.workspace-sidebar-header .sidebar-brand{min-height:40px}[data-collapsed=true] .workspace-sidebar-header{justify-items:center}.workspace-context{gap:6px;min-width:0;display:grid}.service-segments{isolation:isolate;padding:var(--space-1);border-radius:var(--radius-control);background:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.service-segments:before{content:"";z-index:-1;border:1px solid color-mix(in oklch, var(--border) 75%, transparent);border-radius:var(--radius-control);background:var(--background);width:calc(50% - 4px);box-shadow:var(--shadow-selected);transition:transform var(--motion-fast) ease-out;position:absolute;inset:4px auto 4px 4px}.service-segments[data-service=pool]:before{transform:translate(100%)}.service-segments .service-segment{min-width:0;height:var(--workbench-control-sm);border-radius:var(--radius-control);gap:var(--space-2);color:var(--muted-foreground);font-size:var(--workbench-label);box-shadow:none;transition:color var(--motion-fast);background:0 0;padding:0 10px}.service-segments .service-segment[data-state=on],.service-segments .service-segment:hover{color:var(--foreground)}.service-segments .service-segment svg{stroke-width:1.75px;width:16px;height:16px}.service-segments .service-segment:focus-visible,.workspace-context .service-switch:focus-visible{outline:2px solid var(--foreground);outline-offset:2px;box-shadow:none}.workspace-context .service-switch{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--muted);width:40px;height:40px;box-shadow:none;transition:background-color var(--motion-fast);padding:0}.workspace-context .service-switch:hover,.workspace-context .service-switch[data-state=open]{background:var(--background)}.service-switch-menu{border-radius:var(--radius-surface);min-width:160px;padding:5px}.service-switch-menu [role=menuitemradio]{min-height:var(--workbench-control);border-radius:var(--radius-control);gap:10px}.workspace-organization .organization-switch{min-width:0;max-width:100%;height:var(--workbench-control-sm);padding-inline:var(--space-2);border-radius:var(--radius-control);color:var(--muted-foreground);font-size:var(--workbench-label);box-shadow:none;transition:background-color var(--motion-fast), color var(--motion-fast);gap:6px;font-weight:400}.organization-switch span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-organization .organization-name:hover{color:var(--muted-foreground);background:0 0}.organization-switch svg{opacity:.65;width:13px;height:13px;transition:transform var(--motion-fast)}.workspace-organization .organization-switch:hover,.workspace-organization .organization-switch[data-state=open]{color:var(--foreground);background:var(--muted)}.organization-switch[data-state=open] svg{transform:rotate(180deg)}.organization-switch:focus-visible{outline:2px solid var(--foreground);outline-offset:2px;box-shadow:none}.organization-menu{border-radius:var(--radius-surface);width:240px;max-width:calc(100vw - 24px);padding:5px}.organization-menu [role^=menuitem]{min-height:var(--workbench-control);border-radius:var(--radius-control)}@media (prefers-reduced-motion:reduce){.service-segments:before,.service-segments .service-segment,.workspace-context .service-switch,.workspace-organization .organization-switch,.organization-switch svg{transition:none}.organization-menu{animation:none}}@media (pointer:coarse){.workspace-toolbar [data-slot=button],.desktop-sidebar [data-slot=button],[data-slot=sheet-content] [aria-label=组织导航] [data-slot=button]{min-height:var(--workbench-touch-target);min-width:var(--workbench-touch-target)}}
.app-sidebar{background:0 0}.app-sidebar nav a[aria-current=page]{box-shadow:inset 3px 0 0 var(--success-ink);background:var(--accent);color:var(--foreground);font-weight:600}.app-sidebar-groups{isolation:isolate;position:relative}.app-sidebar-groups>div{position:relative}.app-sidebar nav a{text-decoration:none}.app-sidebar nav a>svg{stroke-width:1.7px}.app-sidebar-active-indicator{z-index:-1;border-radius:var(--radius-control);background:var(--accent);height:40px;box-shadow:inset 3px 0 0 var(--success-ink);pointer-events:none;visibility:hidden;position:absolute;inset:0 0 auto}.app-sidebar nav[data-motion-ready=true] .app-sidebar-active-indicator{visibility:visible}.app-sidebar nav[data-motion-ready=true] a[aria-current=page]{box-shadow:none;background:0 0}.workspace-resources{color:var(--muted-foreground);flex-shrink:0;gap:7px;font-weight:400}.workspace-resources:hover,.workspace-resources[data-active=true],.workspace-resources[data-state=open]{color:var(--foreground);background:var(--muted)}.resource-menu{border-radius:12px;min-width:200px;padding:5px}.resource-menu [role=menuitem]{border-radius:7px;gap:10px;min-height:40px}.resource-menu [aria-current=page]{background:var(--muted);font-weight:500}.workspace-admin-label{align-items:center;gap:9px;min-height:40px;padding-inline:12px;font-size:14px;font-weight:500;display:flex}.workspace-sidebar-footer{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.workspace-sidebar-footer .workspace-area-link{border:1px solid var(--border);border-radius:9px;gap:10px;width:100%;height:40px;padding-inline:10px;font-size:13px;font-weight:400}.workspace-sidebar-footer .workspace-area-link[data-area=management]{height:36px;color:var(--muted-foreground);border-color:#0000;font-size:14px}.workspace-sidebar-footer .workspace-area-link:hover{color:var(--foreground)}[data-collapsed=true] .workspace-sidebar-footer .workspace-area-link{padding:0}[data-collapsed=true] .workspace-admin-label{justify-content:center;width:40px;padding-inline:0}.app-sidebar[data-density=compact] .workspace-sidebar-header{gap:8px}.app-sidebar[data-density=compact] .workspace-admin-label{min-height:28px;color:var(--muted-foreground);font-size:13px}.app-sidebar[data-density=compact] .workspace-sidebar-footer{gap:6px}.app-sidebar[data-density=compact] .workspace-area-link{height:36px}.app-sidebar[data-density=compact] .workspace-account-menu{height:44px}@media (max-height:680px){.app-sidebar[data-density=compact]{gap:12px;padding-block:10px}.app-sidebar[data-density=compact] nav{padding-bottom:8px}.app-sidebar[data-density=compact] .app-sidebar-groups{gap:8px}.app-sidebar[data-density=compact] .app-sidebar-groups>div>p{line-height:16px}.app-sidebar[data-density=compact] nav a{height:32px}.app-sidebar[data-density=compact] .workspace-account-menu{height:40px}}.workspace-sidebar-footer .workspace-resources{justify-content:flex-start;width:100%;height:36px;padding-inline:10px}.workspace-resources>span:not(.sr-only){text-align:left;flex:1}.workspace-resources[data-collapsed=true]{justify-content:center;padding-inline:0}.workspace-sidebar-footer :is(.workspace-area-link,.workspace-help,.workspace-resources){border:1px solid #0000;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:8px;padding-inline:10px;display:grid}.workspace-sidebar-footer .workspace-area-link[data-area=workbench]{border-color:var(--border)}.workspace-sidebar-footer :is(.workspace-area-link,.workspace-help,.workspace-resources)>svg:first-child{width:18px;height:18px}.workspace-sidebar-footer :is(.workspace-area-link,.workspace-help,.workspace-resources)>svg:last-child{width:14px;height:14px}[data-collapsed=true] .workspace-sidebar-footer :is(.workspace-area-link,.workspace-help,.workspace-resources){grid-template-columns:18px;justify-content:center;padding-inline:0}
.query-progress{align-items:center;gap:var(--space-2);padding-block:var(--space-3);color:var(--muted-foreground);font-size:var(--workbench-body);display:flex}.pager>.query-progress{flex-basis:100%}.query-error{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.query-error>svg{flex-shrink:0}.query-error [data-slot=button]{margin-left:auto}.pager-position{font-variant-numeric:var(--data-numerals);white-space:nowrap}.workspace-empty .empty-title{color:var(--foreground);font-size:var(--workbench-body);font-weight:500;display:block}.workspace-empty .empty-description{max-width:46ch;font-size:var(--workbench-label);text-wrap:pretty;margin:6px auto 0;line-height:1.65}.workspace-spinner{flex-shrink:0;animation:1s linear infinite workspace-progress}@keyframes workspace-progress{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.workspace-spinner{animation:none}}.pro-table-pagination{align-items:center;gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-2) 0;font-size:var(--workbench-label);color:var(--muted-foreground);background:0 0;border-radius:0;flex-wrap:wrap;display:flex}.pro-table-feedback{flex-basis:100%}.pro-table-feedback:empty{display:none}.pro-table-page-details,.pro-table-page-controls,.pro-table-page-size,.pro-table-page-numbers{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pro-table-page-controls{gap:var(--space-1);margin-left:auto}.pro-table-page-size [data-slot=native-select]{width:72px}.pro-table-page-controls [data-slot=button]{min-width:var(--workbench-control-sm);min-height:var(--workbench-control-sm);width:auto;height:var(--workbench-control-sm);padding:var(--space-1) var(--space-2);border-radius:var(--radius-control)}.pro-table-page-position{font-variant-numeric:var(--data-numerals);white-space:nowrap}.pro-table-page-summary{font-variant-numeric:var(--data-numerals)}.pro-table-page-position[data-numbered=true]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pro-filter-chips{align-items:center;gap:var(--space-2);border:0;flex-wrap:wrap;flex-basis:100%;min-width:0;margin:0;padding:0;display:flex}.pro-filter-chip{border:1px solid var(--border);max-width:100%;padding:3px var(--space-1) 3px 10px;font-size:var(--workbench-label);border-radius:999px;align-items:center;gap:6px;display:inline-flex}.pro-filter-chip>span{overflow-wrap:anywhere}.pro-filter-chip>button{width:24px;height:24px;color:var(--muted-foreground);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pro-filter-clear{padding:6px var(--space-2);border-radius:var(--rb-r-sm);color:var(--muted-foreground);font-size:var(--workbench-label)}.pro-filter-chip>button:hover,.pro-filter-clear:hover{background:var(--muted);color:var(--foreground)}.pro-filter-chips button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (max-width:639px){.pro-table-pagination{padding:var(--space-3)}.pro-table-page-numbers{display:none}.pro-table-page-position[data-numbered=true]{clip-path:none;width:auto;height:auto;position:static}}@media (pointer:coarse){.pro-table-page-controls [data-slot=button],.pro-filter-chip>button,.pro-filter-clear{min-width:var(--workbench-touch-target);min-height:var(--workbench-touch-target)}}.pro-table-loading-bar{border-radius:var(--rb-r-sm);background:var(--muted);height:12px;margin-block:6px;animation:1.8s ease-in-out infinite pro-table-pulse;display:block}@keyframes pro-table-pulse{50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.pro-table-loading-bar{animation:none}}
.workspace-toolbar .workspace-search-trigger{border:1px solid var(--border);background:var(--subtle);width:min(240px,28vw);color:var(--muted-foreground);justify-content:flex-start;gap:9px;font-size:13px;font-weight:400}.workspace-search-trigger>span{text-align:left;flex:1}.workspace-search-trigger kbd,.workspace-command-footer kbd{border:1px solid var(--border);background:var(--paper);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;min-width:20px;min-height:20px;padding:0 4px;font-family:inherit;font-size:11px;display:inline-flex}.workspace-command-dialog[data-slot=dialog-content]{--tw-translate-x:-50%;--tw-translate-y:0px;background:var(--muted);width:min(580px,100vw - 32px);max-width:580px;max-height:calc(100dvh - min(18vh,160px) - 24px);box-shadow:var(--shadow-overlay);border-radius:18px;flex-direction:column;gap:0;padding:5px;display:flex;top:min(18vh,160px);overflow:hidden}.workspace-command-dialog>[data-slot=dialog-close]{top:19px;right:16px}.workspace-command-card{border:1px solid var(--border);background:var(--paper);border-radius:13px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.workspace-command-input{border-bottom:1px solid var(--border);min-height:62px;color:var(--muted-foreground);flex-shrink:0;align-items:center;gap:12px;padding:0 52px 0 18px;display:flex}.workspace-command-input:focus-within{box-shadow:inset 0 -2px var(--border)}.workspace-command-input input{width:100%;min-width:0;height:60px;color:var(--foreground);font:inherit;background:0 0;border:0;outline:none;font-size:15px}.workspace-command-list{overscroll-behavior:contain;flex:1;min-height:0;max-height:min(420px,55dvh);padding:8px;scroll-padding-block:12px;overflow-y:auto}.workspace-command-label{color:var(--muted-foreground);margin:8px 10px 6px;font-size:12px}.workspace-command-group{border:0;min-width:0;margin:0 0 6px;padding:0}.workspace-command-item{min-height:46px;color:var(--foreground);border-radius:8px;align-items:center;gap:12px;padding:10px 12px;scroll-margin-block:12px;font-size:14px;text-decoration:none;display:flex}.workspace-command-item span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.workspace-command-item svg{color:var(--muted-foreground);flex-shrink:0}.workspace-command-item[data-active=true]{background:var(--accent);color:var(--foreground)}.workspace-command-item[data-active=true] svg{color:inherit}.workspace-command-footer{min-height:42px;color:var(--muted-foreground);flex-shrink:0;align-items:center;gap:14px;padding:8px 12px 4px;font-size:12px;display:flex}.workspace-command-footer>span{align-items:center;gap:4px;display:inline-flex}.workspace-command-footer output{font-variant-numeric:tabular-nums;margin-left:auto}.workspace-command-empty{color:var(--muted-foreground);justify-items:center;padding:40px 16px;display:grid}.workspace-command-empty>span{margin:16px 0 12px}.workspace-command-empty button{border:1px solid var(--border);background:var(--paper);min-height:36px;color:var(--foreground);cursor:pointer;border-radius:7px;padding:6px 12px}.workspace-command-empty button:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media (max-width:760px){.workspace-toolbar .workspace-search-trigger{background:0 0;border-color:#0000;justify-content:center;width:36px;min-width:36px;padding:0}.workspace-search-trigger>:is(span,kbd){display:none}}@media (max-width:420px){.workspace-command-footer>span:first-child{display:none}}
.field{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.field>label{font-size:var(--workbench-body);color:var(--ink);font-weight:500}.stack{flex-direction:column;gap:18px;display:flex}.inline-form{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.inline-form .field{min-width:160px}small{color:var(--muted-foreground);font-size:var(--workbench-body);font-weight:400;display:block}.workspace-content{border:0;min-width:0;margin:0;padding:0}.section-heading{justify-content:space-between;align-items:center;gap:var(--space-4);margin:0 0 var(--space-5);flex-wrap:wrap;display:flex}.section-heading h1{margin:0}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-surface);padding:var(--space-6);margin:var(--space-4) 0}.card h3{margin:0 0 14px;font-size:16px}.card p{font-size:15px}.card-heading{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.card-heading h3{margin:0}.card details{margin:var(--space-4) 0}summary{cursor:pointer;color:var(--foreground);font-weight:500}.card details form,.create-disclosure form{margin-top:var(--space-5)}.create-disclosure{background:var(--subtle)}.create-disclosure>summary{font-size:var(--workbench-body)}.create-disclosure[open]>summary{border-bottom:1px solid var(--line);padding-bottom:18px}.management-disclosure{border-top:1px solid var(--line);padding-top:18px}.grant-row{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--border);font-size:var(--workbench-body);overflow-wrap:anywhere;justify-content:space-between;align-items:center;display:flex}.grant-row>span:first-child{flex:1;min-width:0}.grant-list{margin:var(--space-4) 0}.grant-row+form{margin-top:var(--space-5)}[data-slot=table-head],[data-slot=table-cell]{padding:var(--space-4) var(--space-3);vertical-align:top}td details{min-width:120px}.message{border-radius:var(--radius-surface);font-size:var(--workbench-body);border:1px solid #0000;padding:14px 18px}.message button{margin-left:var(--space-3)}.error{background:var(--error-paper);border-color:var(--error-line);color:var(--error-ink)}.success{background:var(--success-paper);border-color:var(--success-line);color:var(--success-ink)}.token-box{border:1px solid var(--success-line);background:var(--success-paper);border-radius:14px;margin:22px 0;padding:22px}.token-box input{margin-bottom:var(--space-3);font-family:ui-monospace,monospace}.token-box p{font-size:var(--workbench-body)}.pager{align-items:center;gap:var(--space-2);margin:var(--space-5) 0 0;color:var(--muted-foreground);font-size:var(--workbench-body);flex-wrap:wrap;display:flex}.pager>p{width:100%}.pager>span{margin:0 5px}.pager button{font-size:var(--workbench-body);min-height:32px;padding:5px 10px}.pager button:first-of-type{margin-right:auto}.request-section{margin-top:var(--space-6);border-top:1px solid var(--line);padding-top:22px}.request-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px;margin:22px 0;display:grid}.request-form textarea{min-height:94px}.request-form button{place-self:end start}.request-record{padding:var(--space-5) 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.request-record h4{margin:0 0 var(--space-2);font-size:16px}.request-record p{margin:var(--space-2) 0}.request-record details,.request-section>details{margin:14px 0}@media (max-width:640px){.section-heading{margin-bottom:var(--space-6)}.card{border-radius:14px;padding:18px}.card-heading{flex-wrap:wrap}.inline-form{align-items:stretch}.inline-form button{align-self:end}.grant-row{flex-wrap:wrap}}.field [data-slot=native-select-wrapper]{width:100%}.table-toolbar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.table-search{align-items:center;gap:var(--space-2);width:min(100%,380px);display:flex;position:relative}.table-search>svg{pointer-events:none;color:var(--muted-foreground);margin-left:10px;position:absolute}.table-search input{padding-left:34px}
.catalog-capabilities{border:0;border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;min-width:0;margin-bottom:20px;padding:0 0 16px;display:flex}.catalog-capabilities [data-slot=button]{border-radius:8px;gap:8px;height:36px;padding-inline:12px}.catalog-capabilities [aria-pressed=true]{color:var(--primary-foreground);background:var(--primary)}.catalog-capabilities span{font-size:var(--workbench-label);font-variant-numeric:tabular-nums;opacity:.7}.catalog-brand-icon{flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.catalog-brand-icon img{object-fit:contain;width:100%;height:100%}.catalog-cover{isolation:isolate;aspect-ratio:16/9;color:#24262b;background:#f1f2f3;border-bottom:1px solid #0000000d;position:relative;overflow:hidden}.catalog-video-sample{background:var(--card);min-width:0;margin:0}.catalog-video-sample[data-compact=true]{position:relative}.catalog-video-sample[data-compact=true] .catalog-sample-source{pointer-events:none;color:#fff;border:0;justify-content:space-between;padding:0;position:absolute;inset:10px 10px auto}.catalog-video-sample[data-compact=true] .catalog-sample-source a{color:#fff;pointer-events:auto;font-size:var(--workbench-label);background:#0009;border:1px solid #ffffff38;border-radius:6px;flex:none;min-height:28px;padding:4px 7px;text-decoration:none}.catalog-video-sample[data-compact=true] .catalog-sample-source a:hover{background:#000c}.catalog-card-availability{color:var(--muted-foreground);align-items:center;gap:6px;display:inline-flex}@media (prefers-reduced-motion:reduce){.catalog-video-sample .animate-spin{animation:none}}.catalog-cover[data-publisher=anthropic]{background:#f2e9e2}.catalog-cover[data-publisher=openai]{background:#eaf0ec}.catalog-cover[data-publisher=deepseek]{background:#e9edf7}.catalog-cover[data-publisher=gemini]{background:#edf0fa}.catalog-cover[data-publisher=minimax]{background:#f4eaf0}.catalog-cover[data-publisher=bytedance]{background:#e8f0f5}.catalog-cover>img{object-fit:cover;width:100%;height:100%;position:absolute}.catalog-cover-brand{letter-spacing:-.6px;justify-content:center;align-items:center;gap:12px;height:100%;padding:26px 22px;font-size:24px;font-weight:600;display:flex}.catalog-cover-brand .catalog-brand-icon{width:64px;height:64px}.catalog-cover[data-placeholder=true] .catalog-cover-brand{letter-spacing:0;text-align:center;flex-direction:column;gap:14px;font-size:17px}.catalog-cover-capability{stroke-width:1.4px;width:48px;height:48px;color:var(--muted-foreground)}.catalog-cover-brand>span{overflow-wrap:anywhere;max-width:100%}.catalog-mock-badge{background:var(--background);border:1px solid var(--border);border-radius:5px;padding:4px 7px}.catalog-cover-caption{font-size:var(--workbench-label);justify-content:space-between;align-items:center;display:flex;position:absolute;inset:auto 14px 10px}.catalog-cover-caption span{align-items:center;gap:5px;display:flex}.catalog-cover-caption svg{width:12px;height:12px}.catalog-cover[data-photo=true] .catalog-cover-caption{color:#fff;text-shadow:0 1px 3px #000}.catalog-cover[data-photo=true]:after{content:"";z-index:0;background:linear-gradient(#0000,#0000008c);position:absolute;inset:60% 0 0}.catalog-cover-caption{z-index:1}.catalog-identity{min-width:0;color:var(--muted-foreground);align-items:center;gap:6px;display:flex;position:relative}.catalog-identity code{font-size:var(--workbench-label);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:1}.catalog-identity [data-slot=button]{width:var(--workbench-control-sm);height:var(--workbench-control-sm);flex:none}.catalog-identity svg{width:15px;height:15px}.catalog-copy-notice:not(:empty){z-index:2;background:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);font-size:var(--workbench-label);border-radius:6px;padding:5px 8px;position:absolute;top:100%;right:0;box-shadow:0 2px 6px #0000000d}.catalog-detail-cover{border-radius:10px;overflow:hidden}.catalog-detail-cover .catalog-cover{aspect-ratio:2.7}.catalog-detail-cover .catalog-cover-brand{padding:38px 28px;font-size:36px}.catalog-sample-source{color:var(--muted-foreground);font-size:var(--workbench-label);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:8px 12px;display:flex}.model-details-sheet .catalog-identity{margin:14px 0 20px}.catalog-parameters{border-top:1px solid var(--border);margin-top:24px;padding-top:20px;font-size:13px}.catalog-parameters-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.catalog-parameters h3{margin:0;font-size:15px;font-weight:600}.catalog-parameters h4{margin:16px 0 12px;font-size:13px}.catalog-parameters p,.catalog-parameters dt{color:var(--muted-foreground)}.catalog-parameters .catalog-parameter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.catalog-parameter{border:1px solid var(--border);background:var(--card);border-radius:10px;min-width:0;padding:14px}.catalog-parameter[data-wide=true]{grid-column:span 2}.catalog-parameter dt{font-size:var(--workbench-label);align-items:center;gap:7px;display:flex}.catalog-parameter dt svg{width:16px;height:16px}.catalog-parameter dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;min-height:30px;margin:0;padding-top:10px;font-size:16px;font-weight:500;display:flex}.catalog-parameter [data-slot=badge]{font-size:var(--workbench-label);border-radius:5px;padding:4px 7px;font-weight:500}@media (max-width:600px){.catalog-parameters .catalog-parameter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.catalog-parameters .public-source{font-size:var(--workbench-label)}.catalog-sample-source>a:first-child{flex:1}.catalog-sample-source .catalog-sample-open{border-radius:6px;justify-content:center;width:28px;height:28px}.catalog-sample-source a:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.catalog-identity[data-compact=true]{flex:none;max-width:100%}.catalog-identity[data-compact=true]:has(code:not(.sr-only)){flex-wrap:wrap}.catalog-id-tooltip{z-index:100;border:1px solid var(--border);background:var(--popover);max-width:min(360px,90vw);color:var(--popover-foreground);overflow-wrap:anywhere;border-radius:6px;padding:8px 10px;font-size:13px;box-shadow:0 2px 8px #00000014}.catalog-sample-source a{align-items:center;gap:4px;text-decoration:underline;display:inline-flex}@media (prefers-reduced-motion:reduce){.catalog-page .model-card{transition:none}}
.catalog-page,.catalog-layout{min-width:0}.catalog-brand-trigger{flex-shrink:0;gap:8px;max-width:190px;font-weight:400}.catalog-brand-trigger>span:not(.catalog-brand-icon){text-overflow:ellipsis;overflow:hidden}.catalog-brand-trigger .catalog-brand-icon,.catalog-brand-menu .catalog-brand-icon{width:20px;height:20px}.catalog-brand-menu{width:240px;max-height:min(440px, var(--radix-dropdown-menu-content-available-height));border-radius:12px;padding:5px;overflow-y:auto}.catalog-brand-menu [role=menuitemradio]{border-radius:7px;gap:10px;min-height:38px}.catalog-brand-name{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.catalog-brand-count{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:var(--workbench-label)}.catalog-content{min-width:0}.catalog-toolbar{align-items:center;gap:10px;display:flex}.catalog-toolbar .table-search{flex:1;min-width:0;max-width:none}.catalog-toolbar .table-search input{height:var(--workbench-control);font-size:var(--workbench-body)}.catalog-selects{gap:18px;display:grid}.catalog-selects .field{flex:150px}.catalog-selects .field>label{font-size:var(--workbench-label);color:var(--muted-foreground)}.catalog-selects [data-slot=native-select]{height:var(--workbench-control);font-size:var(--workbench-body)}.catalog-result-toolbar{font-size:var(--workbench-body);color:var(--muted-foreground);justify-content:space-between;align-items:center;margin:12px 0 16px;display:flex}.catalog-view{border:1px solid var(--border);border-radius:8px;gap:2px;min-width:0;margin:0;padding:3px;display:flex}.catalog-view [data-slot=button]{border-radius:5px;width:32px;height:32px}.catalog-view [aria-pressed=true]{background:var(--muted);color:var(--foreground)}.catalog-page .model-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));gap:16px}.catalog-page .model-card{border-radius:12px;gap:0;padding:0;transition:border-color .16s,box-shadow .16s;overflow:hidden}.catalog-page .model-card:hover{border-color:var(--muted-foreground);box-shadow:0 3px 12px #0000000a}.model-card-content{flex-direction:column;flex:1;gap:16px;min-width:0;padding:22px;display:flex}.catalog-card-heading{align-items:start;gap:10px;min-width:0;display:flex}.catalog-card-heading h2{overflow-wrap:anywhere;flex:1;min-width:0}.catalog-card-heading:has(.catalog-identity code:not(.sr-only)){flex-wrap:wrap}.catalog-card-heading .catalog-identity:has(code:not(.sr-only)){flex-basis:100%}.catalog-card-heading .catalog-brand-icon{width:30px;height:30px}.catalog-page .model-card .model-price-preview{font-size:var(--workbench-body)}.catalog-page .model-card .model-price-unit{font-size:var(--workbench-label)}.catalog-cover-link{display:block}.catalog-cover-link:focus-visible{outline:2px solid var(--ring);outline-offset:-3px}.catalog-page .model-card h2{margin:0;font-size:18px;line-height:1.45}.catalog-page .model-card p{font-size:var(--workbench-body)}.catalog-page .model-protocols span{font-size:var(--workbench-label);border-radius:5px;padding:3px 6px}.catalog-page .model-protocols svg{width:12px;height:12px}.catalog-page .model-card-footer>span{font-size:var(--workbench-body)}.catalog-page .model-price-heading{font-size:var(--workbench-body);line-height:1.5}.catalog-page .model-price-preview dl{gap:10px}.catalog-page .model-price-preview dt{font-size:var(--workbench-body)}.catalog-page .model-price-preview dd{font-variant-numeric:var(--data-numerals);font-size:18px}.catalog-filter-popover{width:min(320px,100vw - 32px);padding:18px}.catalog-filter-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.catalog-filter-heading h2{margin:0;font-size:16px;font-weight:600}.catalog-filter-count{background:var(--primary);width:20px;height:20px;color:var(--primary-foreground);font-size:var(--workbench-label);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.catalog-filter-done{width:100%;margin-top:20px}.catalog-filter-popover .field>label{font-size:14px}.catalog-filter-popover [data-slot=native-select]{height:38px;font-size:14px}.catalog-table [data-slot=table]{min-width:900px;font-size:var(--workbench-body)}.catalog-table [data-slot=table-head]{font-size:var(--workbench-label);padding:12px}.catalog-table [data-slot=table-cell]{white-space:normal;vertical-align:middle;padding:16px 12px}.catalog-table .table-primary{font-size:var(--workbench-body);overflow-wrap:anywhere;max-width:240px}.catalog-table .table-secondary{font-size:var(--workbench-label);overflow-wrap:anywhere;max-width:200px}.catalog-table .model-price-preview{gap:6px;min-width:180px;margin:0;display:grid}.catalog-model-status{font-size:var(--workbench-label)}.catalog-table [data-slot=table-cell]:first-child{min-width:200px}.catalog-table-actions{background:var(--background);text-align:right;min-width:84px;box-shadow:-1px 0 var(--border);position:sticky;right:0}.catalog-table [data-slot=table-head].catalog-table-actions{background:var(--muted)}.model-details-sheet .model-detail-body{padding:28px 24px 22px}.model-details-sheet .model-detail-title h2{font-size:21px}.model-details-sheet .model-detail-description{font-size:14px}.model-details-sheet .model-detail-summary{gap:18px;padding:16px}.model-details-sheet .model-detail-summary dt{font-size:var(--workbench-label)}.model-details-sheet .model-detail-summary dd{font-size:14px}.model-details-sheet .model-detail-footer{font-size:var(--workbench-label);padding:16px 24px}.model-details-sheet .model-detail-footer a{font-size:var(--workbench-body);min-height:var(--workbench-control);min-width:88px}@media (max-width:800px){.catalog-toolbar{flex-wrap:wrap}.catalog-toolbar .table-search{flex-basis:100%}.catalog-brand-trigger{margin-right:auto}}.catalog-discovery{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--background);padding:18px 20px 0}.catalog-discovery .catalog-capabilities{border-bottom:0;margin:16px 0 0;padding:0 0 14px}.catalog-discovery .catalog-toolbar .table-search{background:var(--muted)}.catalog-card-meta,.catalog-card-meta>span,.catalog-card-actions{align-items:center;gap:8px;display:flex}.catalog-card-meta{color:var(--muted-foreground);font-size:var(--workbench-body);flex-wrap:wrap;gap:10px 16px}.catalog-card-meta>span:not(:first-child){border-left:1px solid var(--border);padding-left:16px}.catalog-card-description{-webkit-line-clamp:2;color:var(--muted-foreground);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.catalog-page .model-card-footer{flex-wrap:wrap;gap:12px;padding-top:12px}.catalog-card-actions{margin-left:auto}.catalog-page .model-card-footer>.catalog-card-availability{font-size:var(--workbench-body)}@media (max-width:700px){.catalog-discovery{padding:14px 14px 0}.catalog-discovery .catalog-toolbar>[data-slot=button],.catalog-discovery .catalog-view [data-slot=button],.catalog-discovery .catalog-capabilities [data-slot=button],.catalog-card-actions [data-slot=button],.catalog-card-heading .catalog-identity [data-slot=button]{min-height:44px}.catalog-card-heading .catalog-identity [data-slot=button]{min-width:44px}}
.playground-operation-picker [data-slot=button],.playground-audio-modes [data-slot=button],.asset-mode-picker [data-slot=button],.media-upload-card{transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}.media-upload-empty:enabled:is(:hover,:focus-visible) .media-upload-icon{color:var(--foreground);transform:translateY(-2px)}.media-upload-icon{transition:transform .15s,color .15s}.media-upload-preview .local-media-preview,.generation-results .media-result,.generation-advanced[open]>.media-operation-parameters,.asset-url-input[open]>.field{animation:.18s ease-out generation-reveal}.generation-advanced>summary:focus-visible,.asset-url-input>summary:focus-visible{outline:2px solid var(--foreground);outline-offset:4px;border-radius:3px}@keyframes generation-reveal{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.playground-operation-picker [data-slot=button],.playground-audio-modes [data-slot=button],.asset-mode-picker [data-slot=button],.media-upload-card,.media-upload-icon{transition:none}.media-upload-empty:enabled:is(:hover,:focus-visible) .media-upload-icon{transform:none}.media-upload-preview .local-media-preview,.generation-results .media-result,.generation-advanced[open]>.media-operation-parameters,.asset-url-input[open]>.field{animation:none}}
.playground-page .media-operation.video-operation{background:0 0;border:0;min-width:0;padding:0;display:block;container:video-workbench/inline-size}.video-workbench{background:var(--muted);border-radius:18px;grid-template-columns:minmax(260px,300px) minmax(0,1fr);align-items:start;gap:20px;min-width:0;padding:16px;display:grid}.video-workbench .video-parameter-panel{border:1px solid var(--border);background:var(--card);border-radius:14px;min-width:0;margin:0;padding:20px}.playground-page .video-workbench .video-parameter-panel .media-operation-form{gap:24px;display:grid}.playground-page .video-workbench .video-parameter-panel .video-basic-parameters{grid-template-columns:repeat(2,minmax(0,1fr))}.playground-page .video-parameter-panel .video-basic-parameters>.field:last-child{grid-column:1/-1}.playground-page .video-workbench .video-parameter-panel [data-slot=textarea]{background:var(--muted);min-height:168px}.video-parameter-panel .generation-footer{flex-wrap:wrap;gap:12px}.video-parameter-panel .generation-footer>button{width:100%;height:40px}.video-workspace[data-slot=tabs]{border:1px solid var(--border);background:var(--card);min-width:0;color:var(--foreground);border-radius:14px;gap:18px;padding:20px}.video-workspace>[data-slot=tabs-list]{background:var(--muted);border:1px solid var(--border);gap:3px;padding:3px}.video-workspace [data-slot=tabs-trigger]{min-width:88px;padding-inline:14px;font-size:14px}.video-workspace>[data-slot=tabs-content]{min-width:0;margin:0}.video-result-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.video-asset-gallery{gap:14px;min-width:0}.video-material-heading{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.video-material-name{align-items:baseline;gap:10px;min-width:0;font-size:14px;display:flex}.video-material-name strong{flex-shrink:0;font-weight:500}.video-material-name>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--muted-foreground);font-size:13px;overflow:hidden}.video-material-actions{flex-shrink:0;gap:2px;display:flex}.video-material-actions [data-slot=button]{height:30px;padding-inline:8px;font-size:13px}.video-material-stage{color:#f4f4f5;background:#18181b;border:1px solid #27272a;border-radius:12px;place-items:center;min-width:0;height:clamp(300px,100dvh - 460px,440px);display:grid;overflow:clip}.video-material-stage .local-media-preview{border-radius:0;width:100%;min-width:0;height:100%;overflow:visible}.video-material-stage .local-media-preview img,.video-material-stage>img{object-fit:contain;width:100%;height:100%;max-height:100%}.video-material-stage .moss-video-player:not(:fullscreen):not([data-fullscreen]){aspect-ratio:auto;height:100%}.video-material-stage .local-media-preview .moss-video-player:not(:fullscreen):not([data-fullscreen]) video{max-height:none}.media-audio-preview{flex-direction:column;justify-content:center;align-items:center;gap:26px;width:100%;min-width:0;height:100%;display:flex}.media-audio-preview>audio{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:min(420px,90%)}.video-stage-empty{text-align:center;flex-direction:column;align-items:center;gap:24px;padding:28px;display:flex}.video-stage-empty p{color:#a1a1aa;margin:0;font-size:14px}.video-stage-icons{isolation:isolate;align-items:center;display:flex}.video-stage-icons>span{color:#a1a1aa;background:#27272a;border:1px solid #52525b;border-radius:10px;place-items:center;width:56px;height:68px;display:grid}.video-stage-icons>span:first-child{transform:translate(10px)rotate(-12deg)}.video-stage-icons>span:nth-child(2){z-index:1;color:#e4e4e7;transform:translateY(-8px)}.video-stage-icons>span:last-child{transform:translate(-10px)rotate(12deg)}.video-material-editor{border:0;gap:14px;min-width:0;margin:4px 0 0;padding:0;display:grid}.playground-page .video-workspace .video-material-editor h2{margin:0;font-size:14px;font-weight:500}.video-asset-strip{overscroll-behavior-inline:contain;scrollbar-width:thin;grid-auto-columns:118px;grid-auto-flow:column;align-items:start;gap:10px;min-width:0;padding:3px 2px 8px;display:grid;overflow-x:auto}.video-asset-thumbnail{min-width:0}.video-asset-thumbnail>div,.video-asset-thumbnail .media-file-card,.video-asset-thumbnail .media-upload-card{width:100%;min-width:0;max-width:100%}.video-asset-thumbnail .media-upload-card{background:var(--muted);border-color:var(--border)}.video-asset-thumbnail .media-upload-card[data-selected=true]{border-color:var(--foreground);box-shadow:0 0 0 1px var(--foreground)}.video-asset-thumbnail .media-upload-preview{aspect-ratio:auto;border-radius:0;place-items:center;width:100%;height:84px;min-height:84px;max-height:84px;padding:0;display:grid}.video-asset-thumbnail .media-upload-preview .local-media-preview{place-items:center;height:84px;display:grid;overflow:clip}.video-asset-thumbnail .media-upload-preview :is(img,video){object-fit:cover;width:100%;height:84px;max-height:84px}.video-asset-thumbnail .media-upload-card>.media-upload-empty[data-slot=button]{aspect-ratio:auto;height:118px;min-height:118px;font-size:13px}.video-asset-thumbnail .media-upload-hint{display:none}.video-asset-thumbnail .media-upload-caption{gap:6px;padding:8px;font-size:12px}.video-asset-thumbnail .media-upload-tools{gap:3px;top:5px;right:5px}.video-asset-thumbnail .media-upload-tools [data-slot=button]{width:24px;height:24px}.video-asset-link[data-slot=button]{width:fit-content;height:24px;color:var(--muted-foreground);padding-inline:3px;font-size:12px}.video-url-thumbnail .media-upload-preview{align-content:center;gap:8px;height:118px;max-height:118px;font-size:13px}.video-url-remove{position:absolute;top:4px;right:4px}.video-asset-url-editor{border:1px solid var(--border);background:var(--muted);border-radius:9px;padding:12px}.video-result-panel .media-task-status{min-width:0}.video-result-panel .media-result{margin:0}.video-result-panel .moss-video-player:not(:fullscreen):not([data-fullscreen]){min-height:300px}.video-material-stage>.local-media-preview,.video-material-stage>.moss-video-player{animation:.16s ease-out video-stage-reveal}@keyframes video-stage-reveal{0%{opacity:0}to{opacity:1}}@container video-workbench (max-width:720px){.video-workbench{grid-template-columns:minmax(0,1fr)}.video-workspace{grid-row:1}.playground-page .video-workbench .video-parameter-panel .media-operation-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.video-parameter-panel .media-operation-form>.field:first-child{grid-row:span 2}.video-parameter-panel .generation-footer{grid-column:1/-1}.video-parameter-panel .generation-footer>button{width:auto;min-width:140px}}@container video-workbench (max-width:460px){.video-workspace[data-slot=tabs]{padding:14px}.video-material-stage{height:280px}.video-material-name{gap:3px;display:grid}.playground-page .video-workbench .video-parameter-panel .media-operation-form{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.video-material-stage>.local-media-preview,.video-material-stage>.moss-video-player{animation:none}.video-workspace [data-slot=tabs-trigger]{transition:none}}.video-workspace>[data-slot=tabs-content][hidden]{display:none}
.image-prompt-input{gap:12px;display:grid}.image-prompt-input .field-description,.generation-progress-detail p{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.6}.image-prompt-examples{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.image-prompt-examples>span,.image-prompt-count{color:var(--muted-foreground);font-size:12px}.image-prompt-examples [data-slot=button]{min-height:44px;font-size:13px}.image-prompt-count{text-align:right;font-variant-numeric:tabular-nums}.generation-pending{gap:20px;display:grid}.generation-progress-detail{justify-content:space-between;align-items:center;gap:16px;display:flex}.generation-progress-detail>div{gap:6px;min-width:0;display:grid}.generation-elapsed,.generation-completed{font-variant-numeric:tabular-nums;font-size:13px}.generation-progress-detail [data-slot=button]{flex-shrink:0;min-height:44px}.generation-footer .generation-key-status{min-width:0;line-height:1.5}@media (prefers-reduced-motion:reduce){.generation-pending .workspace-spinner{animation:none}}@media (max-width:420px){.generation-progress-detail{flex-direction:column;align-items:start}}.image-prompt-enhancement{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.image-prompt-enhancement input{width:18px;height:18px;accent-color:var(--primary)}.image-prompt-enhancement input:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.image-prompt-enhancement+p{color:var(--muted-foreground);margin:-6px 0 0;font-size:13px;line-height:1.6}
.playground-operation-picker{overscroll-behavior-x:contain;scrollbar-width:thin;border:1px solid var(--border);background:var(--muted);border-radius:11px;flex-shrink:0;align-self:flex-start;align-items:center;gap:3px;max-width:100%;margin:18px 0 8px;padding:4px;display:inline-flex;overflow-x:auto}.playground-operation-picker [data-slot=button]{min-width:83px;height:33px;color:var(--muted-foreground);border-radius:7px;gap:8px;padding:0 14px;font-size:14px;font-weight:500}.playground-operation-picker [aria-pressed=true]{color:var(--foreground);background:var(--background);box-shadow:0 1px 3px #00000012}.playground-audio-modes,.asset-mode-picker{background:var(--muted);border:0;border-radius:8px;align-self:flex-start;gap:2px;margin:0;padding:3px;display:inline-flex}.playground-audio-modes{margin:4px 0 12px}.asset-mode-picker [data-slot=button]{height:27px;padding:0 9px;font-size:13px}.asset-mode-picker [aria-pressed=true],.playground-audio-modes [aria-pressed=true]{background:var(--background);box-shadow:0 1px 2px #0000000d}.playground-page .media-operation.generation-workbench{border:0;border-radius:0;grid-template-columns:minmax(320px,.95fr) minmax(260px,1.05fr);align-items:start;gap:24px;padding:0;display:grid}.generation-input{border:1px solid var(--border);background:var(--background);border-radius:14px;min-width:0;padding:20px}.generation-input:empty{display:none}.playground-page .generation-input .media-operation-form{gap:20px}.playground-page .generation-input .field{gap:7px;min-width:0}.playground-page .generation-input .media-operation-form .field>label{font-size:13px;font-weight:500}.playground-page .generation-input [data-slot=textarea]{resize:vertical;min-height:118px;box-shadow:none;line-height:1.65}.playground-page .generation-input [data-slot=input],.playground-page .generation-input [data-slot=native-select],.playground-page .generation-input .playground-picker-trigger{width:100%;min-width:0;max-width:100%;height:36px;min-height:36px;box-shadow:none;padding-inline:10px}.playground-page .generation-input [data-slot=native-select-wrapper]{width:100%;min-width:0}.playground-page .generation-input .media-operation-parameters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.playground-page .generation-input .video-basic-parameters{grid-template-columns:repeat(3,minmax(0,1fr))}.generation-basic-parameters{border:0;min-width:0;margin:0;padding:0}.generation-basic-parameters>legend{margin-bottom:12px;padding:0;font-size:14px;font-weight:600}.generation-results{align-content:start;gap:20px;min-width:0;padding:4px 0;display:grid}.generation-preview-placeholder{min-width:0}.generation-preview-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.playground-page .generation-results .generation-preview-heading h2{margin:0;font-size:14px;font-weight:500}.generation-preview-heading>span{color:var(--muted-foreground);font-size:13px}.generation-empty-canvas{border:1px solid var(--border);width:100%;color:var(--muted-foreground);background:color-mix(in srgb, var(--muted) 42%, var(--background));border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin:0 auto;display:flex}.generation-empty-canvas figcaption{font-size:14px}.generation-results .media-task-status{border:0;padding:0}.generation-results .media-result>img{background:var(--background);width:100%}.generation-section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.playground-page .generation-input .generation-section-heading h2{margin:0;font-size:14px;font-weight:600}.generation-assets{gap:12px;display:grid}.generation-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.generation-asset-slot{gap:6px;min-width:0;display:grid}.media-file-card{min-width:0}.media-upload-card{border:1px dashed var(--border);background:var(--background);border-radius:10px;min-width:0;position:relative;overflow:clip}.media-upload-card[data-filled=true]{border-style:solid}.media-upload-card[data-dragging=true],.media-upload-card:focus-within{border-color:var(--foreground);background:var(--muted)}.media-upload-card>.media-upload-empty[data-slot=button]{aspect-ratio:1.5;white-space:normal;border-radius:0;flex-direction:column;gap:7px;width:100%;height:auto;min-height:126px;max-height:176px;padding:14px;font-size:14px;font-weight:500;display:flex}.media-upload-icon{color:var(--muted-foreground);margin-bottom:2px}.media-upload-hint{color:var(--muted-foreground);font-size:12px;font-weight:400}.media-upload-preview{aspect-ratio:1.5;background:var(--muted);grid-template-columns:minmax(0,1fr);align-items:center;min-width:0;max-width:100%;min-height:126px;max-height:176px;display:grid}.media-upload-preview .local-media-preview{border-radius:0;width:100%;min-width:0;max-width:100%;height:100%}.media-upload-preview .local-media-preview img{object-fit:contain;width:100%;height:100%;max-height:180px}.media-upload-preview .local-media-preview audio{max-width:100%;margin-top:40px}.media-upload-preview .local-media-preview .moss-video-player:not(:fullscreen):not([data-fullscreen]) video{max-height:180px}.media-upload-tools{gap:5px;display:flex;position:absolute;top:7px;right:7px}.media-upload-tools [data-slot=button]{border:1px solid var(--border);background:var(--background);border-radius:6px;width:27px;height:27px;box-shadow:0 1px 3px #00000008}.media-upload-caption{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 10px;font-size:12px;display:flex}.media-upload-caption>span:first-child{flex-shrink:0;font-weight:500}.media-upload-caption>span:last-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--muted-foreground);overflow:hidden}.generation-input>.media-operation-fields .media-file-card:only-child{max-width:100%}.asset-url-input{min-width:0}.asset-url-input[data-only=true]{border:1px dashed var(--border);border-radius:10px;min-height:126px;padding:12px}.asset-url-input[data-only=true]>summary{color:var(--foreground);padding-bottom:8px;font-size:14px}.asset-url-input>summary{width:fit-content;color:var(--muted-foreground);cursor:pointer;align-items:center;gap:5px;padding:4px 0;font-size:12px;display:flex}.asset-url-input>.field{margin-top:7px}.asset-url-preview{border-radius:8px;margin-top:12px;overflow:hidden}.generation-advanced{border-top:1px solid var(--border);margin:0;padding-top:14px}.generation-advanced>summary{cursor:pointer;color:var(--muted-foreground);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.generation-advanced[open]>summary{margin-bottom:16px}.generation-advanced>fieldset{border:0;margin:0;padding:0}.generation-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.generation-key-status{color:var(--muted-foreground);align-items:center;gap:6px;font-size:12px;display:flex}.generation-footer [data-slot=button]{height:36px;padding-inline:18px;font-size:14px}.playground-page .playground-chat>.generation-advanced{flex-shrink:0;align-self:center;width:min(100%,800px);max-height:45vh;margin-top:16px;overflow-y:auto}.playground-page .playground-chat:has(>.generation-advanced[open]){height:auto;min-height:max(530px,100dvh - 255px);overflow:visible}.local-media-preview{border-radius:10px;overflow:hidden}.local-media-preview img{object-fit:contain;max-width:100%;max-height:180px;margin:auto;display:block}.local-media-preview audio{width:100%}.local-media-preview .moss-video-player:not(:fullscreen):not([data-fullscreen]) video{max-height:220px}.generation-unselected{min-height:360px;color:var(--muted-foreground);place-items:center;display:grid}.generation-unselected h2{font-size:18px;font-weight:500}@media (max-width:1350px){.playground-page .playground-layout[data-settings-open=true]:has(.generation-workbench,.video-operation){grid-template-columns:minmax(0,1fr)}.playground-page .playground-layout[data-settings-open=true]:has(.generation-workbench,.video-operation)>aside{grid-area:1/1}.playground-page .playground-layout[data-settings-open=true]:has(.generation-workbench,.video-operation)>section{grid-row:2}}@media (max-width:800px){.playground-page .media-operation.generation-workbench{grid-template-columns:minmax(0,1fr)}.playground-operation-picker [data-slot=button]{min-width:65px;padding-inline:10px}.generation-input{padding:16px}}@media (max-width:420px){.playground-page .generation-input .video-basic-parameters{grid-template-columns:minmax(0,1fr)}.generation-footer{flex-wrap:wrap}}
.playground-page{flex-direction:column;gap:0;min-width:0;min-height:0;display:flex}.playground-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex}.playground-header h1{font-size:var(--workbench-title);letter-spacing:-.6px;align-items:center;gap:10px;margin:0;font-weight:600;display:flex}.playground-page .playground-selection{border:1px solid var(--border);border-radius:var(--radius-surface) var(--radius-surface) 0 0;background:var(--background);flex-shrink:0;grid-template-columns:minmax(0,1fr);gap:20px;max-width:none;margin:0;padding:20px;display:grid}.playground-selection-field{gap:8px;min-width:0;display:grid}.playground-selection-field>span{font-size:var(--workbench-body);font-weight:500}.playground-picker-trigger[data-slot=button]{border:1px solid var(--border);border-radius:var(--radius-control);width:100%;min-width:0;height:44px;font-size:var(--workbench-body);background:var(--background);gap:10px;padding:0 12px;font-weight:400}.playground-picker-trigger>span:not(.catalog-brand-icon){white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.playground-picker-trigger .catalog-brand-icon{flex-shrink:0;width:20px;height:20px}.playground-picker-trigger .catalog-brand-icon img{width:20px;height:20px}.playground-picker-chevron{color:var(--muted-foreground);margin-left:auto}.playground-picker-popover[data-slot=popover-content]{border-radius:14px;width:min(350px,100vw - 40px);padding:0;overflow:hidden}.playground-picker-popover [cmdk-item]{border-radius:8px;gap:12px;padding:10px}.playground-picker-popover .catalog-brand-icon{flex-shrink:0}.playground-picker-option{gap:3px;min-width:0;display:grid}.playground-picker-option>span{overflow-wrap:anywhere}.playground-picker-option small{font-size:var(--workbench-label);color:var(--muted-foreground)}.playground-operation-shell{flex-direction:column;flex:1;min-height:0;display:flex}.playground-credentials{border:1px solid var(--border);border-radius:0 0 var(--radius-surface) var(--radius-surface);background:var(--background);border-top:0;flex-shrink:0;gap:16px;margin-bottom:20px;padding:16px 20px 20px;display:grid}.playground-key-row{align-items:flex-end;gap:12px;display:flex}.playground-key-row>.field{flex:1;min-width:0}.playground-key-row [data-slot=button],.playground-key-row [data-slot=native-select]{height:44px;font-size:var(--workbench-body)}.playground-key-row [aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.playground-credentials .field>label{font-size:var(--workbench-body)}.playground-page .playground-layout{grid-template-columns:minmax(0,1fr);gap:0}.playground-page .playground-settings{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:20px 0 0;display:grid}.playground-page .playground-settings[hidden]{display:none}.playground-page .playground-settings [data-slot=native-select],.playground-page .playground-settings [data-slot=input]{font-size:var(--workbench-body);background:var(--background)}.playground-credentials p{font-size:var(--workbench-body);margin:0}.credential-error{color:var(--destructive)}.playground-page .playground-chat{background:0 0;border:0;border-radius:0;min-height:530px}.playground-page .chat-toolbar{width:min(100%,800px);color:var(--muted-foreground);background:0 0;border:0;justify-content:flex-end;align-self:center;padding:8px 0;font-size:12px}.playground-page .chat-empty{gap:0;height:auto;min-height:0}.playground-page .chat-empty h2{letter-spacing:-.8px;color:var(--foreground);overflow-wrap:anywhere;text-wrap:balance;max-width:100%;margin:24px 0 10px;font-size:24px;font-weight:600}.playground-page .chat-empty p{max-width:420px;line-height:1.7;font-size:var(--workbench-body);margin:0;padding:0 20px}.playground-brand-stack{justify-content:center;align-items:center;padding:0 8px;display:flex}.playground-brand-tile{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--background);place-items:center;width:48px;height:48px;margin:0 4px;display:grid;box-shadow:0 3px 8px #00000006}.playground-brand-tile .catalog-brand-icon,.playground-brand-tile .catalog-brand-icon img{width:30px;height:30px}.playground-page .playground-chat[data-empty=true]{justify-content:center;padding:24px 0}.playground-chat[data-empty=true] .pro-chat-transcript{flex:none;margin-bottom:30px}.playground-chat[data-empty=true] .chat-messages{padding:12px;overflow:visible}.playground-page .chat-composer{flex-shrink:0;width:min(100%,800px);margin:0 auto 12px;box-shadow:0 4px 18px #00000006}.playground-page .chat-composer-actions{justify-content:space-between;align-items:center;gap:12px}.chat-keyboard-hint{color:var(--muted-foreground);align-items:center;gap:8px;font-size:11px;display:inline-flex}.chat-keyboard-hint kbd{font-family:inherit}.playground-page .chat-composer-actions [data-slot=button]{border-radius:var(--radius-control);width:auto;height:40px}.playground-page .media-operation{border-radius:14px;align-self:stretch;gap:20px;padding:24px}.playground-page .media-operation h2{font-size:18px}.playground-page .media-operation-form .field>label{font-size:var(--workbench-body)}.playground-page .media-operation-form [data-slot=input],.playground-page .media-operation-form [data-slot=native-select],.playground-page .media-operation-form [data-slot=textarea]{font-size:14px}.playground-page .media-operation-parameters{gap:16px}.pro-chat-transcript{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.pro-chat-transcript .chat-messages{overflow-anchor:none;overscroll-behavior:contain}.pro-chat-transcript .chat-question{border-radius:var(--rb-r-2xl);max-width:85%}.pro-chat-jump[data-slot=button]{border-radius:var(--rb-r-md);background:var(--background);height:34px;font-size:13px;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px -4px #0000001a}.playground-page .pro-prompt-input{border:1px solid var(--border);background:var(--background);border-radius:20px;padding:0;overflow:hidden}.pro-prompt-input:focus-within{outline:2px solid var(--ring);outline-offset:2px}.playground-page .pro-prompt-input textarea{resize:none;min-height:88px;max-height:200px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:20px;font-size:15px;line-height:1.65;display:block}.playground-page .pro-prompt-input .chat-composer-actions{padding:0 14px 14px}.pro-prompt-context{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}@media (min-width:1001px){.workspace-content:has(.playground-page){height:100%;min-height:0}.playground-page{flex:1;height:100%}.playground-page>.playground-chat{flex:1;min-height:530px}.playground-page .playground-layout{flex:1;min-height:0}}@media (max-width:800px){.playground-key-row{flex-wrap:wrap}.playground-key-row>.field{flex-basis:calc(100% - 160px)}.playground-page .playground-selection{gap:16px;padding:16px}.playground-credentials{padding:16px}}@media (max-width:600px){.playground-page .playground-selection,.playground-page .playground-settings{grid-template-columns:minmax(0,1fr)}.playground-key-row>.field{flex-basis:100%}.playground-key-row>[data-slot=button]{flex:1}.playground-key-row>[data-slot=button]:last-child{flex-basis:100%}.playground-page .playground-chat{height:auto;min-height:320px}.playground-page .chat-composer{margin-bottom:0}}@media (pointer:coarse){.playground-page .pro-prompt-input textarea{font-size:16px}.pro-chat-jump[data-slot=button]{min-height:44px}}.decision-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.decision-heading h2{align-items:center;gap:.5rem;display:flex}.decision-results{align-content:start;padding:1.5rem}.decision-empty{min-height:14rem;color:var(--muted-foreground);place-content:center;justify-items:center;gap:1rem;display:grid}.decision-value{overflow-wrap:anywhere;margin-block:1rem;font-size:1.75rem;font-weight:600;display:block}.decision-probabilities>div{grid-template-columns:minmax(0,1fr) auto;gap:.4rem 1rem;margin-block:1rem;display:grid}.decision-probabilities dt{overflow-wrap:anywhere}.decision-probabilities dd{font-variant-numeric:tabular-nums;margin:0}.decision-probabilities meter{width:100%;accent-color:var(--foreground);grid-column:1/-1}
.model-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;display:grid}.model-card{border:1px solid var(--border);background:var(--background);border-radius:14px;flex-direction:column;gap:14px;padding:20px;display:flex}.model-card h2{overflow-wrap:anywhere;margin:0 0 4px;font-size:18px}.model-card h2 a{text-decoration:none}.model-card h2 a:hover{text-decoration:underline}.model-card p{margin:0;font-size:16px;line-height:1.6}.public-source{align-items:center;gap:5px;display:inline-flex}.model-symbol{background:var(--muted);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-weight:600;display:flex}.model-protocols{flex-wrap:wrap;gap:6px;display:flex}.model-protocols span{border-radius:8px;gap:6px;padding:5px 9px;font-size:14px}.model-protocols svg{width:16px;height:16px}.model-card-footer{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.model-details{grid-template-columns:112px minmax(0,1fr);gap:16px;font-size:16px;display:grid}.model-details dt{color:var(--muted-foreground);font-size:14px}.model-details dd{overflow-wrap:anywhere;margin:0}.model-card-summary,.model-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;display:grid}.model-card-summary dt,.model-detail-summary dt{color:var(--muted-foreground);align-items:center;gap:6px;margin-bottom:6px;font-size:14px;display:flex}.model-card-summary dt svg,.model-detail-summary dt svg{flex-shrink:0;width:16px;height:16px}.model-card-summary dd,.model-detail-summary dd{overflow-wrap:anywhere;margin:0;font-size:16px}.model-details-sheet{gap:0;width:min(100%,672px);max-width:672px;padding:0;overflow:hidden}.model-detail-body{overscroll-behavior:contain;flex:1;min-height:0;padding:32px 28px 24px;overflow-y:auto}.model-detail-header{padding-right:24px}.model-detail-title{align-items:center;gap:14px;display:flex}.model-detail-title h2{overflow-wrap:anywhere;margin:0;font-size:24px;line-height:1.4}.model-detail-description{margin:16px 0 0;font-size:16px;line-height:1.7}.model-detail-badges{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.model-detail-summary{background:var(--muted);border-radius:12px;margin:24px 0;padding:20px}.model-technical-details{border:1px solid var(--border);background:var(--muted);border-radius:10px;margin-top:24px;padding:0 14px}.model-technical-details [data-slot=accordion-trigger]{align-items:center;font-size:13px;text-decoration:none}.model-technical-label{align-items:center;gap:8px;display:flex}.model-technical-label svg{width:16px;height:16px}.model-technical-details .model-details{border:1px solid var(--border);background:var(--background);border-radius:8px;gap:12px;margin:0;padding:14px;font-size:12px}.model-technical-details .model-details dt{font-size:12px}.model-technical-details .pricing-provenance{overflow-wrap:anywhere;margin:20px 0 0;font-size:14px}.model-detail-footer{border-top:1px solid var(--border);background:var(--background);color:var(--muted-foreground);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 28px;font-size:14px;display:flex}.model-detail-footer a{min-width:112px;min-height:44px;font-size:16px}@media (max-width:600px){.model-detail-body{padding:28px 20px 20px}.model-detail-summary{grid-template-columns:1fr;gap:18px}.model-detail-footer{padding:16px 20px}}.playground-selection{grid-template-columns:1fr 1fr;gap:16px;max-width:720px;margin-bottom:20px;display:grid}.playground-layout{grid-template-columns:250px minmax(0,1fr);gap:20px;display:grid}.playground-settings{border:1px solid var(--border);border-radius:12px;flex-direction:column;align-self:start;gap:18px;padding:20px;display:flex}.playground-settings p{margin:0;font-size:14px}.usage-opt-in{align-items:center;gap:8px;font-size:15px;display:flex}.playground-chat{border:1px solid var(--border);background:var(--background);border-radius:14px;flex-direction:column;min-width:0;height:max(530px,100dvh - 255px);display:flex;overflow:hidden}.chat-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:14px;display:flex}.chat-toolbar>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-messages{flex:1;min-height:0;padding:24px;overflow-y:auto}.chat-empty{text-align:center;height:100%;min-height:160px;color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;display:flex}.chat-empty h2{margin:16px 0 4px;font-size:20px}.chat-empty p{margin:0;font-size:14px}.chat-turn{max-width:760px;margin:0 auto 28px;font-size:15px;line-height:1.8}.chat-question{background:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;width:fit-content;max-width:90%;margin-left:auto;padding:10px 16px}.chat-answer{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:22px}.chat-status{margin-top:8px;font-size:14px}.chat-composer{border:1px solid var(--border);border-radius:12px;margin:0 16px 16px;padding:10px}.chat-composer textarea{box-shadow:none;resize:vertical;border:0;min-height:64px;max-height:180px}.chat-composer-actions{justify-content:flex-end;margin-top:8px;display:flex}.chat-error{color:var(--destructive);margin:0 18px 12px;font-size:14px}@media (min-width:1001px){.workspace-main:has(.playground-chat){height:calc(100dvh - 74px)}.workspace-content:has(.playground-chat){flex-direction:column;height:100%;min-height:0;display:flex}.playground-selection{flex-shrink:0}.playground-layout{flex:1;min-height:0}.playground-settings{max-height:100%;overflow-y:auto}.playground-chat{height:100%;min-height:0}.workspace-content>.playground-chat{flex:1}.chat-toolbar,.chat-composer,.chat-error{flex-shrink:0}.chat-messages{overscroll-behavior-y:contain}}@media (max-width:1000px){.playground-layout{grid-template-columns:1fr}.playground-settings{grid-template-columns:1fr 1fr;display:grid}.playground-chat{height:600px}}@media (max-width:600px){.playground-selection,.playground-settings{grid-template-columns:1fr}.chat-messages{padding:16px}}.playground-empty h2{margin-bottom:12px;font-size:20px}.playground-empty p{max-width:460px;margin:0 auto 20px;font-size:15px;line-height:1.7}
.pricing-provenance{border:1px solid var(--border);color:var(--muted-foreground);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-bottom:22px;padding:14px 18px;font-size:15px;display:flex}.pricing-provenance a{align-items:center;gap:5px;display:inline-flex}.pricing-sync-state[data-state=stale],.pricing-sync-state[data-state=unavailable]{color:var(--foreground);font-weight:600}.model-price-preview{border-top:1px solid var(--border);margin-top:auto;padding-top:16px;font-size:16px;text-decoration:none;display:block}.model-price-preview:hover{color:var(--muted-foreground)}.model-price-preview svg{vertical-align:middle;display:inline}.model-price-heading{color:var(--muted-foreground);justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.model-price-preview dl{gap:8px;margin:0;display:grid}.model-price-preview dl>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.model-price-preview dt{color:var(--muted-foreground);flex-shrink:0}.model-price-preview dd{text-align:right;margin:0}.model-price-value{color:var(--foreground);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600}.model-price-unit{color:var(--muted-foreground);font-size:14px;font-weight:400}.model-pricing-details{border-top:1px solid var(--border);padding-top:20px}.model-pricing-details h3{margin:0;font-size:15px}.model-pricing-details p{overflow-wrap:anywhere;margin:8px 0;font-size:13px;line-height:1.7}.model-price-title{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.model-price-title>span,.model-pricing-details .pricing-reference-note{color:var(--muted-foreground);font-size:12px}.model-price-source{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:12px;display:flex}.pricing-conditions{margin-top:16px}.model-pricing-details .pricing-condition-label{margin-bottom:8px;font-size:12px}.pricing-condition-tabs{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;width:100%;height:auto;display:grid}.pricing-condition-tabs [data-slot=tabs-trigger]{white-space:normal;overflow-wrap:anywhere;height:auto;min-height:36px;padding:8px 10px;font-size:13px;line-height:1.5}.pricing-conditions [data-slot=native-select-wrapper]{width:100%}.pricing-conditions select{height:44px;font-size:16px}.pricing-tier{margin-top:14px}.pricing-tier [data-slot=table-container]{border:1px solid var(--border);border-radius:10px}.pricing-conditions .pricing-tier{margin-top:12px}.pricing-tier h4{overflow-wrap:anywhere;margin:0 0 12px;font-size:13px;line-height:1.7}.model-pricing-details th,.model-pricing-details td{vertical-align:middle;white-space:normal;padding:10px 12px;font-size:13px}.model-pricing-details td.pricing-amount-cell{text-align:right;width:38%}.model-pricing-details th{color:var(--muted-foreground);background:var(--muted);font-size:12px;font-weight:400}.model-pricing-details .model-price-value{font-size:16px}.model-pricing-details .model-price-unit{font-size:12px}.pricing-original{color:var(--muted-foreground);margin-top:12px;font-size:14px}.pricing-original [data-slot=accordion-trigger]{padding:8px 0;font-size:12px;text-decoration:none}.pricing-rate-label{align-items:center;gap:6px;display:flex}.pricing-rate-label>[data-slot=button]{color:var(--muted-foreground);flex:none;width:26px;height:26px}.pricing-rate-label svg{width:14px;height:14px}.pricing-rate-info{z-index:80;max-width:min(360px,100vw - 32px)}.pricing-rate-info h4{margin:0;font-size:14px}.pricing-rate-info dl{gap:4px;margin:12px 0 0;font-size:12px;display:grid}.pricing-rate-info dt{color:var(--muted-foreground);margin-top:8px}.pricing-rate-info dd{overflow-wrap:anywhere;margin:0}
.project-choice-trigger>span{white-space:normal;overflow-wrap:anywhere}.project-directory-popover{border-radius:var(--radius-surface);overflow:hidden}.project-directory-popover [data-slot=command-input-wrapper]{height:46px;padding-inline:var(--space-4)}.project-directory-location{align-items:center;gap:var(--space-2);min-height:44px;padding:6px var(--space-4);color:var(--muted-foreground);border-bottom:1px solid var(--border);background:var(--muted);font-size:var(--workbench-label);display:flex}.project-directory-location>span{overflow-wrap:anywhere;flex:1;min-width:0}.project-directory-location>svg,.project-directory-location>button{flex-shrink:0}.project-directory-location>button{height:28px;padding-block:0}.project-directory-popover [data-slot=command-list]{max-height:280px}.project-directory-popover [data-slot=command-group]{padding:6px}.project-directory-popover [data-slot=command-item]{cursor:pointer;border-radius:6px;min-height:38px;padding:8px 10px}.project-directory-icon{width:18px;color:var(--muted-foreground);flex-shrink:0;justify-content:center;display:flex}.project-directory-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.project-directory-name{overflow-wrap:anywhere;flex:1;gap:3px;min-width:0;display:grid}.project-directory-ancestors,.project-directory-meta{color:var(--muted-foreground);font-size:var(--workbench-label)}.project-directory-meta{font-variant-numeric:tabular-nums;flex-shrink:0}.project-directory-footer{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:42px;padding:8px var(--space-4);border-top:1px solid var(--border);color:var(--muted-foreground);font-size:var(--workbench-label);display:flex}.project-directory-footer>span{overflow-wrap:anywhere;min-width:0}.project-directory-footer>button{flex-shrink:0;height:30px}
.management-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.management-page [data-slot=button],.member-dialog [data-slot=button]{min-height:var(--workbench-control-sm);font-size:var(--workbench-body)}.management-page [data-slot=input],.management-page [data-slot=native-select],.management-page [data-slot=textarea],.member-dialog [data-slot=input],.member-dialog [data-slot=native-select]{font-size:var(--workbench-body)}.management-page [data-slot=input],.management-page [data-slot=native-select],.member-dialog [data-slot=input],.member-dialog [data-slot=native-select]{height:var(--workbench-control)}.management-page .field>label,.member-dialog .field>label{font-size:var(--workbench-label)}.member-filters{flex:1;justify-content:flex-start;min-width:min(100%,520px)}.member-filters .table-search{width:min(100%,360px)}.management-table{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--background);overflow:hidden}.management-table [data-slot=table]{font-variant-numeric:var(--data-numerals);font-size:var(--workbench-body)}.management-table [data-slot=table-head]{background:var(--muted);color:var(--foreground);padding:var(--space-3) var(--space-4);font-weight:500;font-size:var(--workbench-body)}.management-table [data-slot=table-cell]{padding:var(--space-3) var(--space-4);vertical-align:middle}.table-primary{font-size:var(--workbench-body);color:var(--foreground);font-weight:500;display:block}.table-secondary{margin-top:var(--space-1);color:var(--muted-foreground);font-size:var(--workbench-label);display:block}.table-empty{text-align:center;height:128px;color:var(--muted-foreground)}.resource-name{align-items:center;gap:10px;font-weight:500;display:flex}.resource-icon,.member-avatar{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--muted);width:36px;height:36px;color:var(--foreground);flex-shrink:0;place-items:center;display:grid}.member-avatar{border-radius:50%;font-size:16px}.member-identity{min-width:0}.member-identity .table-secondary{text-overflow:ellipsis;max-width:340px;overflow:hidden}.status-badge,.role-badge{border:1px solid var(--border);border-radius:var(--radius-control);color:var(--foreground);font-size:var(--workbench-body);white-space:nowrap;align-items:center;gap:7px;padding:3px 9px;display:inline-flex}.role-badge{background:var(--muted);border-color:#0000}.status-badge[data-status]:before{content:"";background:var(--muted-foreground);border-radius:50%;width:6px;height:6px}.status-badge[data-status=active]:before{background:#059669}.management-panel{border:1px solid var(--border);border-radius:var(--radius-surface);padding:var(--space-6);background:var(--background)}.management-panel h3{font-size:var(--workbench-section);margin:0}.create-project{margin-bottom:var(--space-6)}.project-detail-heading{justify-content:space-between;align-items:center;gap:var(--space-4);margin:var(--space-4) 0 var(--space-5);flex-wrap:wrap;display:flex}.project-title{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.project-detail-heading h1{overflow-wrap:anywhere;margin:0}.project-back{margin-left:-12px}.project-key-tabs{gap:var(--space-6)}.project-key-tabs>[data-slot=tabs-list]{width:100%;height:42px;padding:var(--space-1);border-radius:var(--radius-control)}.project-key-tabs [data-slot=tabs-trigger]{min-width:110px;padding:var(--space-2) var(--space-4);font-size:var(--workbench-body);border-radius:var(--radius-control)}.personal-key-tabs>[data-slot=tabs-list]{width:fit-content;max-width:100%}.personal-key-tabs [data-slot=tabs-trigger]{transition-duration:var(--motion-slow);flex:none}@media (min-width:768px) and (max-width:1100px){.personal-key-tabs .key-resource-table [data-slot=table-head],.personal-key-tabs .key-resource-table [data-slot=table-cell]{padding-inline:10px}}.project-key-tabs .request-form{margin-bottom:0}.key-request-form{align-items:start;gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.key-request-form>.field:last-of-type,.key-request-form>button{grid-column:1/-1}.key-request-form>button{justify-self:end}.project-detail .management-disclosure{margin-top:var(--space-6);padding:var(--space-5) var(--space-6);border:1px solid var(--border);border-radius:var(--radius-surface)}.management-disclosure>summary{color:var(--foreground);font-size:16px}.management-disclosure>form{margin-top:var(--space-6)}.management-table .expanded-row:hover{background:0 0}.management-table .expanded-row>td{white-space:normal;padding:0}.record-detail{padding:var(--space-6);background:color-mix(in oklch, var(--muted) 50%, var(--background))}.record-facts{gap:var(--space-5) var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.record-facts dt{font-size:var(--workbench-body);color:var(--muted-foreground);margin-bottom:6px}.record-facts>div{min-width:0}.record-facts dd{color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:16px}.full-width{grid-column:1/-1}.record-detail>details{margin-top:var(--space-6);border-top:1px solid var(--border);padding-top:var(--space-5)}.record-detail .token-box{margin-bottom:0}.member-dialog{border-radius:var(--radius-overlay);max-width:min(512px,100vw - 32px);padding:var(--space-6)}.member-dialog [data-slot=dialog-title]{font-size:var(--workbench-detail-title)}.member-editor-name{margin:var(--space-1) 0 var(--space-6);color:var(--foreground);font-size:17px;font-weight:500}.member-editor-form{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.member-save{grid-column:1/-1;justify-self:end}.member-remove{margin-left:-12px}@media (max-width:640px){.management-actions,.member-filters .table-search{width:100%}.member-filters{justify-content:flex-start}.management-table [data-slot=table-cell]{padding:var(--space-4)}.management-table [data-slot=table-head]{padding:var(--space-3) var(--space-4)}.member-identity .table-secondary{max-width:220px}.project-detail-heading{gap:var(--space-3)}.key-request-form{grid-template-columns:minmax(0,1fr)}.project-key-tabs>[data-slot=tabs-list]{gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));height:auto;display:grid}.project-key-tabs [data-slot=tabs-trigger]{min-width:0;min-height:40px;padding:var(--space-2) 10px}.management-panel,.project-detail .management-disclosure,.record-detail{padding:var(--space-5)}.record-facts{grid-template-columns:minmax(0,1fr)}.pager-label{display:none}}.key-application-project{margin-bottom:var(--space-5)}.key-choice-trigger{text-align:left;justify-content:flex-start;width:100%;min-height:40px}.key-choice-trigger>span{text-overflow:ellipsis;flex:1;overflow:hidden}.key-choice-trigger>svg:last-child{margin-left:auto}.key-choice-popover{width:var(--radix-popover-trigger-width);max-width:calc(100vw - 32px);padding:0}.key-choice-popover [data-slot=command-item]{min-height:44px;padding:10px var(--space-3);font-size:var(--workbench-body);gap:10px}.key-choice-popover .catalog-brand-icon{flex-shrink:0;width:24px;height:24px}.key-model-name{overflow-wrap:anywhere;flex:1;min-width:0}.key-choice-footer{border-top:1px solid var(--border);font-size:var(--workbench-label);justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.key-choice-message{font-size:var(--workbench-body);padding:10px 0;display:block}.key-choice-popover .key-choice-message{padding:14px}.key-model-chips{border:0;flex-wrap:wrap;gap:6px;min-width:0;margin-top:10px;padding:0;display:flex}.key-model-chip{max-width:100%;padding:3px var(--space-1) 3px var(--space-2);border:1px solid var(--border);border-radius:var(--radius-control);font-size:var(--workbench-label);align-items:center;gap:6px;display:inline-flex}.key-model-chip>span:not(.catalog-brand-icon){overflow-wrap:anywhere}.key-model-chip .catalog-brand-icon,.key-model-chip .catalog-brand-icon img{width:16px;height:16px}.key-model-chip [data-slot=button]{width:24px;height:24px;padding:0}.key-application-form{gap:var(--space-4);display:grid}.key-application-fields{gap:var(--space-4);border:0;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;padding:0;display:grid}.key-application-wide{grid-column:1/-1;min-width:0}@media (max-width:480px){.key-application-fields{grid-template-columns:1fr}}
.resource-page>.section-heading{align-items:center;gap:var(--space-4);padding-block:var(--space-1);margin-bottom:var(--space-5);flex-wrap:wrap}.resource-page>.section-heading .section-actions{gap:10px;min-width:0}.resource-page>.section-heading .section-actions>[data-slot=native-select-wrapper]{width:auto}.resource-page>.section-heading .member-filters{flex-wrap:nowrap;min-width:0}.resource-page>.section-heading .table-search{width:min(34vw,360px);margin:0}.resource-page>.pro-filter-chips{margin:-8px 0 18px}.resource-list-table [data-slot=table]{width:100%}.resource-list-table [data-slot=table-head]{color:var(--muted-foreground);font-size:var(--workbench-label);font-weight:500}.resource-list-table [data-slot=table-cell]{height:var(--workbench-row);padding-block:10px}.resource-list-table .resource-icon{border-radius:var(--radius-control);background:var(--background);width:38px;height:38px}.resource-title-link[data-slot=button]{height:auto;min-height:24px;font-size:var(--workbench-body);white-space:normal;overflow-wrap:anywhere;text-align:left;justify-content:flex-start;padding:0;line-height:1.5;text-decoration:none}.resource-title-link[data-slot=button]:hover{text-underline-offset:4px;text-decoration:underline}.project-resource-table [data-slot=table-head]:first-child{width:48%}.member-resource-table [data-slot=table-head]:first-child{width:40%}.resource-amount{font-variant-numeric:var(--data-numerals);white-space:nowrap;font-weight:500}.resource-amount .table-secondary{font-weight:400}.resource-state-stack{flex-direction:column;align-items:start;gap:7px;display:flex}.resource-execution-state{color:var(--muted-foreground);font-size:var(--workbench-label)}.resource-inline-note{align-items:center;gap:var(--space-2);margin:-8px 0 var(--space-4);color:var(--muted-foreground);font-size:var(--workbench-label);line-height:1.6;display:flex}.resource-inline-note svg{flex-shrink:0}.resource-detail-identity{align-items:center;gap:14px;min-width:0;display:flex}.resource-detail-identity>div{flex:1;min-width:0}.resource-detail-identity h3,.resource-detail-identity .member-editor-name{overflow-wrap:anywhere;margin:0 0 6px;font-size:20px;font-weight:600;line-height:1.4}.resource-detail-symbol{border:1px solid var(--border);background:var(--muted);border-radius:14px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.resource-detail-symbol.member-avatar{border-radius:50%;font-size:24px}.resource-detail-meta{color:var(--muted-foreground);font-size:var(--workbench-label);overflow-wrap:anywhere;margin:0;line-height:1.6;display:block}.project-management-grid{align-items:start;gap:var(--space-3);margin-top:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-management-grid:empty{display:none}.project-detail .project-management-grid .management-disclosure{padding:var(--space-4);margin:0}.project-management-grid>details[open]{grid-column:1/-1}.project-management-grid summary{align-items:center;gap:10px;list-style:none;display:flex}.project-management-grid summary::-webkit-details-marker{display:none}.resource-disclosure-chevron{color:var(--muted-foreground);margin-left:auto}.project-management-grid details[open] .resource-disclosure-chevron{transform:rotate(180deg)}.resource-record{gap:var(--space-6);display:grid}.resource-finance-amounts{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.resource-finance-amounts>div{min-width:0;padding:var(--space-5)}.resource-finance-amounts>div+div{border-left:1px solid var(--border)}.resource-finance-amounts dt,.resource-finance-states dt{color:var(--muted-foreground);font-size:var(--workbench-label)}.resource-finance-amounts dt>span{margin-left:6px}.resource-finance-amounts dd{letter-spacing:-.02em;overflow-wrap:anywhere;font-variant-numeric:var(--data-numerals);margin:10px 0 0;font-size:26px;font-weight:600}.resource-finance-amounts .resource-plan-value{font-size:20px}.resource-plan-value>span{margin-top:var(--space-2);font-size:var(--workbench-label);color:var(--muted-foreground);font-weight:400;display:block}.resource-finance-states{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.resource-finance-states dt{align-items:center;gap:var(--space-2);display:flex}.resource-finance-states dd{margin:var(--space-1) 0 0;font-size:15px;font-weight:500}.resource-detail-section{border-top:1px solid var(--border);padding-top:var(--space-5)}.resource-detail-section>h3{margin:0 0 18px;font-size:15px;font-weight:600}.resource-record .record-facts{gap:var(--space-5) var(--space-8);margin:0}.resource-record .record-facts dt{font-size:var(--workbench-label)}.resource-record .record-facts dd{font-size:var(--workbench-body);line-height:1.6}.resource-validity{align-items:center;gap:var(--space-3);display:flex}.resource-validity span{font-size:var(--workbench-label);color:var(--muted-foreground);margin-bottom:6px;display:block}.resource-validity strong{font-size:15px;font-weight:500}.resource-record-source{margin-top:var(--space-4);padding-block:var(--space-4);border-top:1px solid var(--border)}.resource-record-source summary{cursor:pointer;color:var(--muted-foreground);font-size:var(--workbench-label)}.resource-record-source .record-facts{margin-top:var(--space-5)}.resource-record>.resource-record-source{margin:0;padding-bottom:0}.resource-record>.management-disclosure{margin:0}@media (max-width:900px){.resource-page>.section-heading{flex-wrap:wrap}.resource-page>.section-heading .section-actions{flex-wrap:wrap;width:100%}.resource-page>.section-heading .table-search{width:min(100%,360px)}.resource-page>.section-heading .member-filters{flex-wrap:wrap}}@media (max-width:600px){.resource-finance-amounts,.resource-finance-states,.project-management-grid{grid-template-columns:minmax(0,1fr)}.resource-finance-amounts>div+div{border-left:0;border-top:1px solid var(--border)}.resource-detail-identity{flex-wrap:wrap}}
.expense-form{gap:var(--space-5);display:grid}.expense-submit-fields{gap:var(--space-5);border:0;min-width:0;margin:0;padding:0;display:grid}.expense-submit-error{padding:var(--space-4);border:1px solid var(--destructive);border-radius:var(--radius-control);background:var(--background);color:var(--foreground)}.expense-submit-error p{margin:var(--space-2) 0}.expense-plan-help{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--muted-foreground);display:flex}.expense-plan-help p{margin:0}.expense-plan-help [data-slot=button]{flex-shrink:0}.expense-form-section{border:0;min-width:0;margin:0;padding:0}.expense-form-section+.expense-form-section{padding-top:var(--space-5);border-top:1px solid var(--border)}.expense-form-section legend{align-items:center;gap:var(--space-2);float:left;width:100%;margin-bottom:var(--space-4);padding:0;font-size:16px;font-weight:600;display:flex}.expense-form-section legend svg{color:var(--muted-foreground);flex-shrink:0}.expense-form-fields{gap:var(--space-4);clear:both;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.expense-form-fields[data-wide=true]{grid-template-columns:minmax(0,1fr)}.expense-cost-center{align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--muted);display:flex}.expense-cost-center svg{color:var(--muted-foreground);flex-shrink:0}.expense-month-section{align-items:start;gap:var(--space-4);grid-column:1/-1;grid-template-columns:minmax(180px,1fr) minmax(0,1.4fr);display:grid}.expense-month-section .field-description{color:var(--muted-foreground);font-size:var(--workbench-label);margin:0;line-height:1.6}.expense-plan-picker{gap:var(--space-2);grid-column:1/-1;min-width:0;display:grid}.expense-month-quota:empty{display:none}.expense-month-quota{padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--muted);font-size:var(--workbench-body);line-height:1.6}.expense-quota-breakdown summary{justify-content:space-between;align-items:center;gap:var(--space-3);cursor:pointer;list-style:none;display:flex}.expense-quota-breakdown summary::-webkit-details-marker{display:none}.expense-quota-breakdown summary>span:last-child{align-items:center;gap:var(--space-1);color:var(--muted-foreground);font-size:var(--workbench-label);white-space:nowrap;display:inline-flex}.expense-quota-breakdown summary:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.expense-quota-breakdown[open] summary{margin-bottom:var(--space-3)}.expense-quota-breakdown[open] summary svg{rotate:180deg}.expense-draft-notice{align-items:center;gap:var(--space-2);color:var(--muted-foreground);font-size:var(--workbench-label);flex-wrap:wrap;display:flex}.expense-receipt-picker{min-width:0}.expense-receipt-picker input{width:100%;max-width:100%;font-size:var(--workbench-label)}.expense-receipt-picker input::file-selector-button{border:1px solid var(--border);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);margin-right:var(--space-3);background:var(--muted);color:var(--foreground);cursor:pointer}.expense-receipt-picker ul{gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.expense-receipt-picker li{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);display:flex}.expense-receipt-picker li>span{overflow-wrap:anywhere;flex:1;min-width:0}.expense-receipt-picker small{color:var(--muted-foreground);display:block}.expense-receipt-picker [role=alert]{color:var(--destructive);font-size:var(--workbench-label);margin-top:var(--space-2)}.expense-form .expense-month-quota .record-facts{gap:var(--space-3) var(--space-4);font-variant-numeric:var(--data-numerals)}.expense-month-quota dt{margin-bottom:var(--space-1);font-size:var(--workbench-label)}.expense-month-quota dd{font-size:var(--workbench-body);font-weight:500}@media (max-width:640px){.expense-form-fields,.expense-month-section{grid-template-columns:minmax(0,1fr)}}.expense-form .expense-amount-input{font-variant-numeric:var(--data-numerals);font-size:18px;font-weight:500}.expense-form-section legend svg{width:18px;height:18px}.expense-line-items{gap:var(--space-3);grid-column:1/-1;display:grid}.expense-items-heading,.expense-items-footer{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.expense-items-heading h3{margin:0}.expense-items-heading span,.expense-item-total>span{color:var(--muted-foreground)}.expense-item-row{min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--background);gap:var(--space-3);margin:0;display:grid}.expense-item-row legend{float:none;width:auto;padding:0 var(--space-2);font-size:inherit;margin:0}.expense-item-fields{gap:var(--space-3);grid-template-columns:minmax(160px,2fr) minmax(120px,1fr) 36px;align-items:end;display:grid}.expense-line-items output{font-variant-numeric:var(--data-numerals)}.expense-items-footer output{margin-left:var(--space-3);font-weight:600}.expense-items-record table{border-collapse:collapse;width:100%}.expense-items-record th,.expense-items-record td{text-align:left;padding:var(--space-3);border-bottom:1px solid var(--border);overflow-wrap:anywhere}.expense-items-record th{color:var(--muted-foreground);background:var(--muted)}.expense-items-gate{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.expense-items-gate[hidden]{display:none}.expense-kind-choice{border:0;min-width:0;margin:0;padding:0}.expense-kind-choice legend{margin-bottom:var(--space-3);font-weight:600}.expense-kind-options{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.expense-kind-options label{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);cursor:pointer;display:flex}.expense-kind-options label[data-selected=true]{border-color:var(--foreground);background:var(--muted)}.expense-kind-options label:focus-within{outline:2px solid var(--ring);outline-offset:2px}.expense-kind-options input{accent-color:var(--foreground)}.expense-kind-options svg{flex-shrink:0}.expense-kind-options strong,.expense-kind-options small{display:block}.expense-kind-options small{color:var(--muted-foreground);margin-top:var(--space-1);line-height:1.5}.expense-process-note,.expense-quota-explanation{font-size:var(--workbench-label);color:var(--muted-foreground);margin:var(--space-3) 0 0;line-height:1.6}.expense-quota-heading{margin:0 0 var(--space-3);font-weight:600}.expense-quota-preview{justify-content:space-between;gap:var(--space-2) var(--space-4);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);font-variant-numeric:var(--data-numerals);flex-wrap:wrap;display:flex}.expense-quota-preview strong{margin-left:var(--space-2)}.expense-over-quota{color:var(--destructive);width:100%;margin:0}.expense-submit-progress{padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--muted)}@media (max-width:640px){.expense-kind-options{grid-template-columns:minmax(0,1fr)}.expense-plan-help{flex-wrap:wrap}}
.finance-tabs>[role=tablist]{margin-bottom:var(--space-5);border-bottom:1px solid var(--border);justify-content:flex-start;width:100%}.finance-tabs>[role=tablist]>[role=tab]{padding-inline:var(--space-4);flex:0 auto}.approval-filter-workbench{gap:var(--space-4);margin-bottom:var(--space-5);display:grid}.approval-quick-filters{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.approval-quick-filters [aria-pressed=true]{background:var(--foreground);border-color:var(--foreground);color:var(--background)}.approval-filter-workbench .approval-center-filters{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--muted);margin:0}.approval-center-filters :is([data-slot=input],[data-slot=native-select]){background:var(--background)}.procurement-accounts-table[data-scope=personal] [data-slot=table]{min-width:660px}.finance-page>.finance-note{margin:0 0 var(--space-4)}.finance-section{gap:var(--space-4);display:grid}.finance-section+.finance-section{padding-top:var(--space-6);border-top:1px solid var(--border)}.finance-section>h2{font-size:var(--workbench-body);margin:0;font-weight:600}.expense-table .resource-state-stack .status-badge:before,.approval-record-table .resource-state-stack .status-badge:before{display:none}.expense-table .resource-execution-state,.approval-record-table .resource-execution-state{align-items:center;gap:6px;display:inline-flex}.approval-record-table [data-slot=table]{min-width:720px}.approval-record-table .table-primary{white-space:normal;overflow-wrap:anywhere;max-width:240px}.expense-record .resource-detail-meta,.expense-record .resource-detail-meta>span,.expense-record .resource-detail-section>h3{align-items:center;gap:var(--space-2);display:flex}.expense-record .resource-detail-meta{gap:var(--space-2) var(--space-4);flex-wrap:wrap}.expense-record .resource-finance-amounts{background:var(--background)}.expense-record .resource-finance-states{gap:var(--space-4)}.expense-record .resource-finance-states>div{border-left:2px solid var(--border);padding-left:var(--space-3)}.expense-record .resource-finance-states dd{font-size:var(--workbench-body);margin-top:var(--space-2)}.expense-record .resource-record-source summary,.finance-disclosure>summary{align-items:center;gap:var(--space-2);min-height:var(--workbench-control-sm);font-size:var(--workbench-body);cursor:pointer;list-style:none;display:flex}.expense-record .resource-record-source summary::-webkit-details-marker{display:none}.finance-disclosure>summary::-webkit-details-marker{display:none}.finance-disclosure-chevron{color:var(--muted-foreground);flex-shrink:0;margin-left:auto;transition:transform .18s}.expense-record details[open]>summary .finance-disclosure-chevron{transform:rotate(180deg)}.finance-report,.finance-summary-tables{gap:var(--space-5);min-width:0;display:grid}.finance-report-filters,.finance-report-actions{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.finance-report-filters .field{flex:150px}.finance-report-actions{gap:var(--space-2)}.finance-note,.finance-readonly{font-size:var(--workbench-body);color:var(--muted-foreground);margin:0;line-height:1.6}.finance-readonly{align-items:start;gap:var(--space-2);padding-block:var(--space-4);display:flex}.finance-readonly svg{flex-shrink:0;margin-top:2px}.finance-summary-tables h2{align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);font-size:var(--workbench-section);font-weight:600;display:flex}.finance-summary-tables .finance-note{margin:0 0 var(--space-4)}.quota-history-table [data-slot=table]{min-width:640px}.member-detail-heading{align-items:center;gap:var(--space-4);padding:0 var(--space-8) var(--space-4) 0;border-bottom:1px solid var(--border);display:flex}.member-detail-heading>div{min-width:0}.member-detail-heading .member-avatar{width:48px;height:48px;font-size:20px}.member-detail-sheet .member-detail-heading [data-slot=sheet-title]{overflow-wrap:anywhere;border:0;padding:0}.member-detail-badges{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.member-detail-sheet .member-detail-nav[data-slot=tabs-list]{justify-content:flex-start;gap:var(--space-4);border-bottom:1px solid var(--border);flex-wrap:nowrap;width:100%;padding:0 0 5px;overflow-x:auto}.member-detail-nav [data-slot=tabs-trigger]{min-height:var(--workbench-control);transition-duration:var(--motion-slow);flex:none;padding-inline:0}.member-quota-card .member-quota-major dd{font-size:26px}.member-quota-card .member-quota-amounts>div:nth-child(n+3){border-top:1px solid var(--border);padding-top:var(--space-3)}.member-limit-form{border-top:1px solid var(--border);padding-top:var(--space-4);animation:.18s ease-out finance-reveal}.member-limit-fields{gap:var(--space-4);border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));min-width:0;margin:0;padding:0;display:grid}.member-limit-fields legend{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);font-size:var(--workbench-body);font-weight:600;display:flex}.member-limit-actions{align-items:end;gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.member-limit-form [role=alert]{margin-top:var(--space-4);font-size:var(--workbench-body)}@keyframes finance-reveal{0%{opacity:0}to{opacity:1}}@media (max-width:640px){.finance-report-filters .field{flex-basis:100%}.member-detail-sheet .member-detail-nav[data-slot=tabs-list]{gap:var(--space-3)}.finance-page>.section-heading .section-actions{flex-wrap:wrap;width:100%}}@media (prefers-reduced-motion:reduce){.finance-disclosure-chevron,.member-detail-nav [data-slot=tabs-trigger]{transition:none}.member-limit-form{animation:none}}
.management-page{min-width:0}.management-page>.section-heading{padding-bottom:0}.management-page>.section-heading h1{font-size:var(--workbench-title);letter-spacing:-.025em;text-wrap:balance;line-height:1.35}.management-page .field-description{font-size:var(--workbench-label);margin:0;line-height:1.6}.management-table .workspace-empty{justify-content:center;align-items:center;min-height:130px;display:flex}.management-table .workspace-empty>div{max-width:none;padding:0}.management-table .workspace-empty .pro-empty-illustration{display:none}.management-table .workspace-empty>div>div:last-child{font-size:var(--workbench-label);margin:0}.management-page .workspace-list-toolbar>.field{flex:0 220px}.workspace-list-note{font-size:var(--workbench-label);color:var(--muted-foreground);line-height:1.6}.audit-table [data-slot=table]{min-width:920px}.audit-code,.audit-identifier{text-overflow:ellipsis;white-space:nowrap;max-width:180px;display:block;overflow:hidden}.audit-code{max-width:200px;font-size:var(--workbench-label)}.audit-identifier{max-width:132px;font-size:var(--workbench-label)}.audit-table [data-slot=table-cell],.audit-table [data-slot=table-head]{padding:var(--space-3)}.expense-table [data-slot=table]{min-width:840px}.expense-table .table-primary{overflow-wrap:anywhere;white-space:normal;max-width:260px}.management-page .section-heading{align-items:flex-start;gap:var(--space-5);margin-bottom:var(--space-5)}.section-title{flex:1;min-width:0}.section-title h1{margin:0}.section-description{margin:var(--space-2) 0 0;color:var(--muted-foreground);font-size:var(--workbench-body);line-height:1.6}.section-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;max-width:100%;display:flex}.workspace-list-toolbar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.workspace-list-toolbar .field{min-width:140px;margin:0}.management-page .management-table{max-width:100%}.management-page .management-table [data-slot=table-container]{overscroll-behavior-x:contain;scroll-padding-right:130px;overflow-x:auto}.management-page .workspace-row-actions{z-index:1;background:var(--background);border-left:1px solid var(--border);white-space:nowrap;position:sticky;right:0}.management-page table:has(.workspace-row-actions) th:last-child{z-index:2;background:var(--muted);border-left:1px solid var(--border);position:sticky;right:0}.management-page tr:hover>.workspace-row-actions{background:var(--muted)}.workspace-detail-heading{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.workspace-detail-heading h2{margin:0;font-size:20px;font-weight:600}.workspace-settings-section{border-top:1px solid var(--border);padding-top:var(--space-5)}.workspace-setting-facts{gap:0 var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0;display:grid}.workspace-setting-facts>div{min-width:0;padding:var(--space-4) 0;border-bottom:1px solid var(--border)}.workspace-setting-facts dt{font-size:var(--workbench-body);color:var(--muted-foreground);margin-bottom:10px}.workspace-setting-facts dd{overflow-wrap:anywhere;margin:0;font-size:16px}.workspace-management-dialog[data-slot=dialog-content]{overscroll-behavior:contain;border-radius:var(--radius-overlay);width:min(560px,100vw - 32px);max-width:min(560px,100vw - 32px);max-height:85dvh;font-size:var(--workbench-body);flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.workspace-management-dialog-wide[data-slot=dialog-content]{width:min(840px,100vw - 32px);max-width:min(840px,100vw - 32px)}.workspace-management-dialog [data-slot=dialog-title]{font-size:var(--workbench-detail-title);overflow-wrap:anywhere;line-height:1.4}.management-dialog-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;height:100%;min-height:0;scroll-padding-block:var(--space-5);padding:0;padding:var(--space-5) var(--space-6);border:0;flex:1;margin:0;overflow-y:auto}.workspace-management-dialog [data-slot=dialog-title],.workspace-management-dialog [data-slot=dialog-description],.workspace-management-dialog [data-slot=dialog-footer]{flex-shrink:0}.workspace-management-dialog [data-slot=dialog-footer]{padding:var(--space-4) var(--space-6);background:var(--background);border-top:1px solid var(--border)}.management-dialog-body form{gap:var(--space-4);margin:0;display:grid}.management-dialog-fields{border:0;min-width:0;margin:0;padding:0}.workspace-management-dialog [data-slot=input],.workspace-management-dialog [data-slot=native-select],.workspace-management-dialog [data-slot=textarea]{font-size:var(--workbench-body)}.workspace-management-dialog .field>label{font-size:var(--workbench-label)}.workspace-management-dialog .request-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.workspace-management-dialog .request-form>button{grid-column:1/-1}.workspace-management-dialog .request-form>.field:has(textarea){grid-column:1/-1}.workspace-management-dialog .request-form>.field:has([type=file]){grid-column:1/-1}.workspace-management-dialog .management-table{margin-top:var(--space-4)}.workspace-management-dialog .record-facts{gap:var(--space-6)}.workspace-detail-section+.workspace-detail-section{border-top:1px solid var(--border);margin-top:var(--space-6);padding-top:var(--space-6)}.workspace-detail-section h3{margin:0 0 var(--space-4);font-size:16px}@media (max-width:640px){.management-page .section-heading{flex-direction:column}.section-actions{flex-wrap:wrap}.workspace-setting-facts,.workspace-management-dialog .request-form{grid-template-columns:minmax(0,1fr)}.workspace-detail-heading{flex-wrap:wrap}}@media (pointer:coarse){.management-page [data-slot=button],.workspace-management-dialog [data-slot=button],.member-detail-sheet [data-slot=button]{min-height:var(--workbench-touch-target)}.management-page [data-slot=input],.management-page [data-slot=native-select],.workspace-management-dialog [data-slot=input],.workspace-management-dialog [data-slot=native-select],.member-detail-sheet [data-slot=input],.member-detail-sheet [data-slot=native-select]{min-height:var(--workbench-touch-target);font-size:16px}.management-page [data-slot=textarea],.workspace-management-dialog [data-slot=textarea]{font-size:16px}}.expense-opinion-template{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--workbench-label);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);line-height:1.6}.procurement-accounts-table table{width:100%;min-width:880px}.procurement-accounts-table th:first-child{width:23%}.procurement-accounts-table td{overflow-wrap:anywhere;white-space:normal;overflow:hidden}.procurement-accounts-table td>span{text-overflow:ellipsis;display:block;overflow:hidden}.pro-dialog-header{padding:var(--space-6) 48px 0 var(--space-6);flex-shrink:0}.pro-dialog-header [data-slot=dialog-description]{margin-top:var(--space-2);line-height:1.65}.pro-dialog-scroll-frame{flex-direction:column;min-height:0;display:flex;position:relative}.pro-dialog-fade{pointer-events:none;opacity:0;height:24px;transition:opacity var(--motion-fast) ease-out;position:absolute;inset-inline:0}.pro-dialog-fade[data-visible=true]{opacity:1}.pro-dialog-fade-start{background:linear-gradient(to bottom, var(--background), transparent);top:0}.pro-dialog-fade-end{background:linear-gradient(to top, var(--background), transparent);bottom:0}@media (prefers-reduced-motion:reduce){.pro-dialog-fade{transition:none}}.section-heading:has(.section-identity){margin-bottom:var(--space-5);align-items:center}.management-page>.section-heading:has(.section-identity){padding-bottom:0}.section-identity{align-items:center;gap:var(--space-3);min-width:0;display:flex}.section-heading .section-identity h1{font-size:var(--workbench-title);letter-spacing:-.025em;overflow-wrap:anywhere;line-height:1.35}.section-icon{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--muted);flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.workspace-person,.workspace-setting-facts dt,.workspace-list-note{align-items:center;gap:var(--space-2);display:flex}.workspace-person>svg,.workspace-setting-facts dt>svg,.workspace-list-note>svg{color:var(--muted-foreground);flex-shrink:0}.workspace-person{font-size:var(--workbench-label);overflow-wrap:anywhere}.workspace-list-note{font-size:var(--workbench-label)}.workspace-empty-symbol{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--muted);width:48px;height:48px;color:var(--muted-foreground);place-items:center;margin:0 auto;display:grid}.management-table .workspace-empty:has(.workspace-empty-symbol){min-height:144px;padding:var(--space-6)}.workspace-action-tooltip{z-index:100;max-width:min(300px,100vw - 32px);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--popover);color:var(--popover-foreground);font-size:var(--workbench-label);overflow-wrap:anywhere;box-shadow:var(--shadow-popover);line-height:1.5}.registry-pricing-status{width:min(360px,100vw - 32px);font-size:var(--workbench-label);line-height:1.65}.registry-pricing-status h2{margin:0 0 var(--space-3);font-size:15px;font-weight:600}.registry-pricing-status .pricing-provenance{align-items:start;gap:var(--space-2);font-size:var(--workbench-label);border:0;flex-direction:column;margin:0;padding:0}.registry-pricing-status [role=alert] p{margin:0 0 var(--space-3)}@media (max-width:640px){.section-heading:has(.section-identity){align-items:flex-start}.section-heading .section-identity h1{font-size:22px}}.management-table .workspace-empty:has(.workspace-empty-symbol)>div>div:last-child{margin-top:var(--space-3)}
