:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cp-font-sans:Inter, "Noto Sans SC", MiSans, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--cp-color-page:#f2f2f7;--cp-color-surface:#fff;--cp-color-surface-muted:#f8fafc;--cp-color-surface-soft:#f1f5f9;--cp-color-text:#1c1c1e;--cp-color-heading:#111827;--cp-color-muted:#64748b;--cp-color-subtle:#94a3b8;--cp-color-border:#e2e8f0;--cp-color-border-strong:#cbd5e1;--cp-color-brand:#fcca59;--cp-color-brand-strong:#b68b31;--cp-color-brand-soft:#fff3cf;--cp-color-brand-contrast:#1c1c1e;--cp-color-danger:#b42318;--cp-color-danger-soft:#fdecec;--cp-color-warning:#9a6700;--cp-color-warning-soft:#fff4d6;--cp-color-success:#22c55e;--cp-color-success-strong:#10b981;--cp-color-success-soft:#e8f5ee;--cp-color-info:#0ea5e9;--cp-color-info-soft:#e0f2fe;--cp-color-video-bg:#020617;--cp-color-video-panel:#111827;--cp-color-video-text:#d1fae5;--cp-space-1:4px;--cp-space-2:8px;--cp-space-3:12px;--cp-space-4:16px;--cp-space-5:24px;--cp-space-6:32px;--cp-radius-sm:8px;--cp-radius-md:12px;--cp-radius-lg:16px;--cp-radius-xl:22px;--cp-radius-pill:999px;--cp-shadow-soft:0 1px 8px #0f172a0d;--cp-shadow-control:0 8px 24px #0f172a1a;--cp-shadow-popover:0 12px 32px #0f172a24;--cp-shadow-panel:0 18px 40px #0f172a52;--cp-shadow-panel-strong:0 22px 48px #0f172a61;--cp-z-viewer-hud:36;--cp-z-pip:100;--cp-z-status:140;--cp-z-nav:160}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cp-color-page:#020202;--cp-color-surface:#131314;--cp-color-surface-muted:#0c0c0f;--cp-color-surface-soft:#070708;--cp-color-text:#e2e8f0;--cp-color-heading:#e8e8ea;--cp-color-muted:#8b8b91;--cp-color-subtle:#5d5d64;--cp-color-border:#1f1f22;--cp-color-border-strong:#333338;--cp-color-brand:#eab308;--cp-color-brand-strong:#ca8a04;--cp-color-brand-soft:#2c2408;--cp-color-brand-contrast:#020202;--cp-color-danger:#f87171;--cp-color-danger-soft:#2d1111;--cp-color-warning:#facc15;--cp-color-warning-soft:#2c2408;--cp-color-success:#34d399;--cp-color-success-strong:#10b981;--cp-color-success-soft:#0d261c;--cp-color-info:#38bdf8;--cp-color-info-soft:#082636;--cp-color-video-bg:#070708;--cp-color-video-panel:#0d0d0f;--cp-color-video-text:#a5f3fc;--cp-shadow-soft:0 1px 8px #00000059;--cp-shadow-control:0 8px 24px #0000008c;--cp-shadow-popover:0 12px 32px #0000008c;--cp-shadow-panel:0 18px 40px #000000d9;--cp-shadow-panel-strong:0 22px 50px #000000f2}html[dir=rtl] body{font-family:IBM Plex Sans Arabic,Noto Sans Arabic,Tahoma,sans-serif;line-height:1.6}html{background:var(--cp-color-page);min-width:320px}body{font-family:var(--cp-font-sans);color:var(--cp-color-text);background:var(--cp-color-page);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}button{cursor:pointer;border:0}button:disabled,.disabled{cursor:not-allowed;opacity:.52}a:hover{color:var(--cp-color-brand)}h1,h2,h3,p{margin:0}html[dir=rtl] .rtl-flip{transform:scaleX(-1)}.cp-button{justify-content:center;align-items:center;gap:var(--cp-space-2);min-height:40px;padding:0 var(--cp-space-4);border-radius:var(--cp-radius-md);color:var(--cp-color-text);background:0 0;border:1px solid #0000;font-weight:750;line-height:1;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .12s;display:inline-flex}.cp-button:active:not(:disabled){transform:scale(.98)}.cp-button--primary:hover:not(:disabled){background:var(--cp-color-brand-strong);border-color:color-mix(in srgb, var(--cp-color-brand) 70%, transparent)}.cp-button--secondary,.cp-button--ghost{border-color:var(--cp-color-border-strong);background:var(--cp-color-surface);color:var(--cp-color-muted)}.cp-button--ghost{background:var(--cp-color-surface-muted);border-color:#0000}.cp-button--secondary:hover:not(:disabled),.cp-button--ghost:hover:not(:disabled){background:var(--cp-color-surface-soft);color:var(--cp-color-heading)}.cp-button--danger{background:var(--cp-color-danger);color:#fff}.cp-button[aria-busy=true]{cursor:wait}.cp-icon-button{border-radius:999px;width:38px;min-width:38px;padding:0}.cp-spin{animation:.9s linear infinite cp-spin}.cp-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes cp-spin{to{transform:rotate(360deg)}}.cp-field{gap:var(--cp-space-2);display:grid}.cp-field__label{font-size:13px;font-weight:750}.cp-field__description,.cp-field__error{font-size:12px;line-height:1.45}.cp-field__description{color:var(--cp-color-muted)}.cp-field__error{color:var(--cp-color-danger)}.cp-input,.cp-select{border:1px solid var(--cp-color-border-strong);border-radius:var(--cp-radius-md);width:100%;min-height:40px;padding:0 var(--cp-space-3);color:var(--cp-color-text);background:var(--cp-color-surface)}.cp-textarea{min-height:96px;padding-block:var(--cp-space-3);resize:vertical}.cp-input:focus,.cp-select:focus{outline:3px solid color-mix(in srgb, var(--cp-color-brand) 22%, transparent);border-color:var(--cp-color-brand)}.cp-badge{width:fit-content;min-height:22px;padding:0 var(--cp-space-2);border-radius:var(--cp-radius-pill);align-items:center;gap:6px;font-size:12px;font-weight:750;line-height:1;display:inline-flex}.cp-badge--neutral{color:var(--cp-color-muted);background:var(--cp-color-surface-muted)}.cp-badge--success{color:var(--cp-color-success-strong);background:var(--cp-color-success-soft)}.cp-badge--warning{color:var(--cp-color-warning);background:var(--cp-color-warning-soft)}.cp-badge--danger{color:var(--cp-color-danger);background:var(--cp-color-danger-soft)}.cp-badge--info{color:var(--cp-color-info);background:var(--cp-color-info-soft)}.cp-alert{padding:var(--cp-space-3);border-radius:var(--cp-radius-md);overflow-wrap:anywhere;border:1px solid #0000;line-height:1.5}.cp-alert--danger{color:var(--cp-color-danger);background:var(--cp-color-danger-soft)}.cp-alert--success{color:var(--cp-color-success-strong);background:var(--cp-color-success-soft)}.cp-alert--warning{color:var(--cp-color-warning);background:var(--cp-color-warning-soft)}.cp-alert--info{color:var(--cp-color-info);background:var(--cp-color-info-soft)}.cp-page-header{justify-content:space-between;align-items:flex-start;gap:var(--cp-space-5);display:flex}.cp-app-actions{align-items:center;gap:8px;display:inline-flex}.cp-app-shell{min-height:100vh;min-width:var(--cp-app-shell-min-width,0);background:var(--cp-color-page);color:var(--cp-color-text)}.cp-app-shell--topbar{grid-template-rows:auto minmax(0,1fr);display:grid}.cp-app-shell--sidebar{grid-template-columns:240px minmax(0,1fr);display:grid}.cp-app-topbar{z-index:var(--cp-z-nav);justify-content:space-between;align-items:center;gap:var(--cp-space-5);min-height:64px;padding:0 var(--cp-space-5);border-bottom:1px solid var(--cp-color-border);background:color-mix(in srgb, var(--cp-color-surface) 88%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;position:sticky;top:0}.cp-app-sidebar{height:100vh;padding:var(--cp-space-4);border-inline-end:1px solid var(--cp-color-border);background:var(--cp-color-surface);flex-direction:column;display:flex;position:sticky;top:0}.cp-app-top-navigation{grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);display:grid}.cp-app-side-navigation{gap:var(--cp-space-5)}.cp-app-navigation__brand{align-items:center;min-width:0;display:flex}.cp-app-navigation__nav{justify-content:center;align-items:center;min-width:0;display:flex}.cp-app-side-navigation .cp-app-navigation__nav{display:block}.cp-app-navigation__actions{justify-content:flex-end;align-items:center;min-width:0;display:flex}.cp-app-side-navigation .cp-app-navigation__actions{justify-content:flex-start}.cp-app-navigation__footer{padding-top:var(--cp-space-3);border-top:1px solid var(--cp-color-border);margin-top:auto}.cp-app-navigation__mobile,.cp-app-navigation__mobile-actions{display:none}.cp-app-workspace{flex-direction:column;min-width:0;min-height:0;display:flex}.cp-app-main{min-width:0;min-height:0}.cp-app-workspace>.cp-app-main{flex:auto}.cp-app-brand{align-items:center;gap:var(--cp-space-3);min-width:0;color:var(--cp-color-heading);text-decoration:none;display:inline-flex}.cp-app-brand__mark{flex:none;place-items:center;width:40px;height:40px;display:inline-grid}.cp-app-brand__mark img{object-fit:contain;width:30px;height:30px}.cp-app-brand__text{min-width:0;line-height:1.12;display:grid}.cp-app-brand__text strong,.cp-app-brand__text span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cp-app-side-navigation .cp-app-brand__text strong{text-overflow:clip;white-space:normal;overflow:visible}.cp-app-brand__text strong{color:var(--cp-color-heading);font-size:16px;font-weight:820}.cp-app-brand__text span{color:var(--cp-color-muted);font-size:12px;font-weight:650}.cp-app-nav{min-width:0}.cp-app-nav--horizontal{justify-content:center;align-items:center;gap:var(--cp-space-2);display:flex}.cp-app-nav--vertical{gap:var(--cp-space-1);display:grid}.cp-app-nav a,.cp-app-nav button{align-items:center;gap:var(--cp-space-2);border-radius:var(--cp-radius-pill);min-height:40px;padding:0 var(--cp-space-4);color:var(--cp-color-muted);font:inherit;white-space:nowrap;background:0 0;border:0;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.cp-app-nav--vertical a,.cp-app-nav--vertical button{border-radius:var(--cp-radius-md);justify-content:flex-start;width:100%}.cp-app-nav a:hover,.cp-app-nav button:hover:not(:disabled){color:var(--cp-color-heading);background:var(--cp-color-surface-soft)}.cp-app-nav a.active,.cp-app-nav button.active{color:var(--cp-color-brand-strong);background:var(--cp-color-brand-soft)}@media (width<=1280px){.cp-app-shell{min-width:0}.cp-app-shell--topbar{grid-template-rows:auto minmax(0,1fr)}.cp-app-shell--sidebar{grid-template-columns:minmax(0,1fr)}.cp-app-topbar,.cp-app-sidebar{z-index:var(--cp-z-nav);align-items:center;gap:var(--cp-space-2);height:auto;min-height:64px;padding:max(var(--cp-space-2), env(safe-area-inset-top)) var(--cp-space-3) var(--cp-space-2);border-inline-end:0;border-bottom:1px solid var(--cp-color-border);background:color-mix(in srgb, var(--cp-color-surface) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:minmax(0,1fr) auto auto;display:grid;position:sticky;inset-block-start:0}.cp-app-side-navigation{gap:var(--cp-space-2)}.cp-app-navigation__brand{grid-area:1/1;min-width:0}.cp-app-navigation__actions,.cp-app-side-navigation .cp-app-navigation__actions,.cp-app-navigation__footer{display:none}.cp-app-navigation__mobile{z-index:1;grid-area:1/2;justify-content:flex-end;display:inline-flex;position:relative}.cp-app-navigation__mobile-actions{grid-area:1/3;justify-content:flex-end;min-width:0;display:flex}.cp-app-navigation__mobile-actions .cp-app-actions{justify-content:flex-end;gap:var(--cp-space-1);min-width:0}.cp-app-top-navigation .cp-app-navigation__nav,.cp-app-side-navigation .cp-app-navigation__nav{display:none}.cp-app-navigation__mobile-panel{overscroll-behavior:contain;width:min(280px,100vw - 24px);min-width:0;max-height:min(420px,100vh - 92px);inset-inline-end:0;overflow-y:auto}.cp-app-navigation__mobile-panel .cp-app-nav,.cp-app-navigation__mobile-panel .cp-app-nav--horizontal,.cp-app-navigation__mobile-panel .cp-app-nav--vertical{gap:var(--cp-space-1);min-width:0;display:grid}.cp-app-navigation__mobile-panel .cp-app-nav a,.cp-app-navigation__mobile-panel .cp-app-nav button{width:100%;min-height:42px;padding:0 var(--cp-space-3);border-radius:var(--cp-radius-md);text-align:start;white-space:nowrap;justify-content:flex-start;font-size:14px;line-height:1.2;display:flex}.cp-app-navigation__mobile-panel .cp-app-nav a svg,.cp-app-navigation__mobile-panel .cp-app-nav button svg{width:18px;height:18px}.cp-app-brand{gap:var(--cp-space-2)}.cp-app-brand__mark{width:34px;height:34px}.cp-app-brand__mark img{width:26px;height:26px}.cp-app-brand__text strong{font-size:15px}}@media (width<=720px){.cp-app-avatar-button{grid-template-columns:30px;width:40px;max-width:40px;padding:4px}.cp-app-avatar-button>svg,.cp-app-avatar-text{display:none}}.cp-app-menu,.cp-app-avatar-menu,.cp-app-select-menu{display:inline-flex;position:relative}.cp-app-icon-button,.cp-app-avatar-button,.cp-app-select-button{border:1px solid color-mix(in srgb, var(--cp-color-border-strong,#94a3b859) 76%, transparent);background:color-mix(in srgb, var(--cp-color-surface,#fff) 88%, transparent);color:var(--cp-color-muted,#64748b);transition:background .16s,border-color .16s,color .16s,transform .12s;box-shadow:0 10px 24px #0f172a14}.cp-app-icon-button{border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.cp-app-icon-button:hover,.cp-app-icon-button[aria-expanded=true],.cp-app-avatar-button:hover,.cp-app-avatar-button[aria-expanded=true],.cp-app-select-button:hover,.cp-app-select-button[aria-expanded=true]{color:var(--cp-color-heading,#0f172a);border-color:color-mix(in srgb, var(--cp-color-brand,#c58100) 42%, var(--cp-color-border-strong,#cbd5e1));background:var(--cp-color-surface-soft,#f8fafc)}.cp-app-icon-button:active,.cp-app-avatar-button:active,.cp-app-select-button:active{transform:scale(.98)}.cp-app-icon-button:disabled,.cp-app-avatar-button:disabled,.cp-app-select-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.cp-app-select-button{min-width:140px;min-height:38px;color:var(--cp-color-brand,#c58100);text-align:start;border-radius:999px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 12px;font-size:13px;font-weight:760;line-height:1;display:inline-grid}.cp-app-select-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cp-app-avatar-button{text-align:start;border-radius:999px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;max-width:220px;min-height:40px;padding:4px 10px 4px 5px;display:inline-grid}.cp-app-avatar{width:30px;height:30px;color:var(--cp-color-brand,#c58100);background:color-mix(in srgb, var(--cp-color-brand,#c58100) 17%, transparent);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.cp-app-avatar-text{gap:1px;min-width:0;line-height:1.1;display:grid}.cp-app-avatar-text strong,.cp-app-avatar-text span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cp-app-avatar-text strong{color:var(--cp-color-heading,#0f172a);font-size:13px;font-weight:800}.cp-app-avatar-text span{color:var(--cp-color-muted,#64748b);font-size:11px;font-weight:650}.cp-app-menu-panel{z-index:80;border:1px solid var(--cp-color-border,#94a3b83d);border-radius:var(--cp-radius-lg,12px);background:var(--cp-color-surface,#fff);min-width:188px;color:var(--cp-color-text,#1f2937);gap:4px;padding:8px;display:grid;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;box-shadow:0 20px 48px #0f172a2e}.cp-app-menu--bottom-start .cp-app-menu-panel{inset-inline:0 auto}.cp-app-menu--top-end .cp-app-menu-panel{inset-block:auto calc(100% + 8px)}.cp-app-menu--top-start .cp-app-menu-panel{inset-block:auto calc(100% + 8px);inset-inline:0 auto}.cp-app-locale-panel{grid-template-columns:repeat(3,38px);width:max-content;min-width:0}.cp-app-select-panel{overscroll-behavior:contain;min-width:max(100%,188px);max-height:min(320px,52vh);overflow-y:auto}.cp-app-menu-panel button,.cp-app-menu-panel a{border-radius:var(--cp-radius-md,8px);min-height:34px;color:var(--cp-color-muted,#64748b);font:inherit;text-align:start;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 9px;font-size:13px;font-weight:700;text-decoration:none;display:grid}.cp-app-locale-panel button{justify-content:center;width:38px;padding:0;display:inline-flex}.cp-app-menu-panel button span,.cp-app-menu-panel a span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cp-app-menu-panel button:hover,.cp-app-menu-panel a:hover,.cp-app-menu-panel .selected{color:var(--cp-color-heading,#0f172a);background:var(--cp-color-surface-soft,#f8fafc)}.cp-app-menu-panel .selected{color:var(--cp-color-brand,#c58100)}.cp-app-menu-panel button:disabled{cursor:not-allowed;color:var(--cp-color-subtle,#94a3b8);opacity:.58}.cp-app-menu-separator{background:var(--cp-color-border,#94a3b83d);height:1px;margin:5px 2px}.cp-app-menu-section-label{color:var(--cp-color-subtle,#94a3b8);letter-spacing:0;padding:5px 8px 3px;font-size:11px;font-weight:800}:root[dir=rtl] .cp-app-menu--bottom-end .cp-app-menu-panel,:root[dir=rtl] .cp-app-menu--top-end .cp-app-menu-panel{inset-inline:0 auto}@media (width<=720px){.cp-app-avatar-button{max-width:160px}}.cp-page-header h1{color:var(--cp-color-heading);margin:0;font-size:28px;font-weight:800;line-height:1.2}.cp-page-header p{margin-top:var(--cp-space-2);color:var(--cp-color-muted);line-height:1.6}.cp-page-header__actions{align-items:center;gap:var(--cp-space-2);display:flex}.cp-eyebrow{margin-bottom:var(--cp-space-1);color:var(--cp-color-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.cp-panel{padding:var(--cp-space-5);border:1px solid var(--cp-color-border);border-radius:var(--cp-radius-lg);background:var(--cp-color-surface);box-shadow:none}.cp-panel__header{justify-content:space-between;align-items:flex-start;gap:var(--cp-space-4);margin-bottom:var(--cp-space-4);display:flex}.cp-panel__header h2{color:var(--cp-color-heading);margin:0;font-size:16px;font-weight:800}.cp-panel__actions{align-items:center;gap:var(--cp-space-2);display:flex}.cp-state{align-content:center;place-items:center;gap:var(--cp-space-2);min-height:120px;padding:var(--cp-space-5);color:var(--cp-color-muted);border:1px dashed var(--cp-color-border-strong);border-radius:var(--cp-radius-lg);background:var(--cp-color-surface);display:grid}.cp-state strong{color:var(--cp-color-heading)}.cp-state--loading{color:var(--cp-color-brand);border-style:solid}.cp-state--error{border-color:color-mix(in srgb, var(--cp-color-danger) 36%, transparent);color:var(--cp-color-danger)}.cp-segmented{border:1px solid var(--cp-color-border);border-radius:var(--cp-radius-md);background:var(--cp-color-surface-muted);grid-template-columns:1fr 1fr;padding:3px;display:grid}.cp-segmented button{border-radius:var(--cp-radius-sm);min-height:34px;color:var(--cp-color-muted);cursor:pointer;background:0 0;border:0;font-weight:750}.cp-segmented button:disabled{cursor:not-allowed;opacity:.52}.cp-segmented button.is-active{color:var(--cp-color-brand-strong);background:var(--cp-color-surface);box-shadow:var(--cp-shadow-soft)}.cp-page-stack{gap:var(--cp-space-5);display:grid}.cp-page{gap:var(--cp-space-5);align-items:start;display:grid}.cp-card{gap:var(--cp-space-5);padding:var(--cp-space-5);border:1px solid var(--cp-color-border);border-radius:var(--cp-radius-lg);background:var(--cp-color-surface);display:grid}.cp-card__header{justify-content:space-between;align-items:center;gap:var(--cp-space-4);padding-bottom:var(--cp-space-3);border-bottom:1px solid var(--cp-color-border);display:flex}.cp-card__header h2{color:var(--cp-color-heading);margin:0;font-size:18px;font-weight:800}.cp-card__actions{justify-content:flex-end;align-items:center;gap:var(--cp-space-3);display:flex}.cp-section{gap:var(--cp-space-4);padding-bottom:var(--cp-space-5);border-bottom:1px solid var(--cp-color-border);display:grid}.cp-section-copy{max-width:680px;color:var(--cp-color-muted);line-height:1.6}.cp-form-grid{gap:var(--cp-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}form.cp-form-grid{gap:var(--cp-space-4);grid-template-columns:minmax(0,1fr);max-width:680px}.cp-form-grid--three{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:end;max-width:none}.cp-form-stack{gap:var(--cp-space-3);display:grid}.cp-form-actions{justify-content:flex-start;display:flex}.cp-form-actions--inline{padding-bottom:0}.cp-inline-action{gap:var(--cp-space-3);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.cp-button-row,.cp-inline-form,.cp-hero-actions{align-items:center;gap:var(--cp-space-3);display:flex}.cp-inline-form{align-items:stretch}.cp-toast{z-index:90;align-items:center;gap:var(--cp-space-3);max-width:min(560px,100vw - 48px);padding:var(--cp-space-3) var(--cp-space-4);border:1px solid color-mix(in srgb, var(--cp-color-success-strong) 28%, transparent);border-radius:var(--cp-radius-lg);background:var(--cp-color-success-soft);color:var(--cp-color-success-strong);box-shadow:var(--cp-shadow-popover);font-weight:750;display:flex;position:fixed;inset-block-start:76px;inset-inline-start:50%;transform:translate(-50%)}.cp-toast-viewport{z-index:calc(var(--cp-z-nav) + 20);gap:var(--cp-space-3);width:min(420px, calc(100vw - var(--cp-space-5) * 2));pointer-events:none;display:grid;position:fixed;inset-block-start:calc(64px + max(var(--cp-space-4), env(safe-area-inset-top)));inset-inline-end:max(var(--cp-space-5), env(safe-area-inset-right))}.cp-toast-viewport .cp-toast{pointer-events:auto;max-width:none;position:relative;inset:auto;transform:none}.cp-toast--danger{border-color:color-mix(in srgb, var(--cp-color-danger) 28%, transparent);background:var(--cp-color-danger-soft);color:var(--cp-color-danger)}.cp-toast--warning{border-color:color-mix(in srgb, var(--cp-color-warning) 28%, transparent);background:var(--cp-color-warning-soft);color:var(--cp-color-warning)}.cp-toast--info{border-color:color-mix(in srgb, var(--cp-color-info) 28%, transparent);background:var(--cp-color-info-soft);color:var(--cp-color-info)}.cp-toast__content{gap:var(--cp-space-1);flex:auto;min-width:0;display:grid}.cp-toast__link{color:inherit;overflow-wrap:anywhere;font-family:inherit;font-size:12px;font-weight:750}.cp-toast__actions{align-items:center;gap:var(--cp-space-2);flex:none;margin-inline-start:auto;display:flex}.cp-toast__icon-button{appearance:none;color:currentColor;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;display:inline-grid;position:relative}@property --cp-toast-countdown-progress{syntax:"<angle>";inherits:false;initial-value:1turn}.cp-toast__icon-button--countdown:before{border-radius:inherit;background:conic-gradient(currentColor var(--cp-toast-countdown-progress,1turn), color-mix(in srgb, currentColor 16%, transparent) 0);animation:cp-toast-countdown var(--cp-toast-countdown-duration,5s) linear forwards;content:"";position:absolute;inset:4px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 0)}.cp-toast--paused .cp-toast__icon-button--countdown:before,.cp-toast:hover .cp-toast__icon-button--countdown:before,.cp-toast:focus-within .cp-toast__icon-button--countdown:before{animation-play-state:paused}.cp-toast__icon-button svg{position:relative}.cp-toast__icon-button:hover{background:color-mix(in srgb, currentColor 10%, transparent)}@keyframes cp-toast-countdown{0%{--cp-toast-countdown-progress:1turn}to{--cp-toast-countdown-progress:0turn}}.cp-modal-backdrop{z-index:80;padding:var(--cp-space-5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a61;place-items:center;display:grid;position:fixed;inset:0}.cp-modal{gap:var(--cp-space-5);width:min(var(--cp-modal-width,560px), 100%);max-height:min(760px,92vh);padding:var(--cp-space-6);border:1px solid var(--cp-color-border);border-radius:var(--cp-radius-lg);background:var(--cp-color-surface);color:var(--cp-color-text);box-shadow:var(--cp-shadow-popover);display:grid;overflow:auto}.cp-modal--sm{--cp-modal-width:440px}.cp-modal--md{--cp-modal-width:560px}.cp-modal--lg{--cp-modal-width:760px}.cp-modal__header{justify-content:space-between;align-items:center;gap:var(--cp-space-4);padding-bottom:var(--cp-space-3);border-bottom:1px solid var(--cp-color-border);display:flex}.cp-modal__header h2{color:var(--cp-color-heading);margin:0;font-size:20px;font-weight:800;line-height:1.2}.cp-modal__close{border:1px solid var(--cp-color-border);background:var(--cp-color-surface-soft);width:34px;height:34px;color:var(--cp-color-muted);border-radius:999px;flex:none;place-items:center;display:inline-grid}.cp-modal__close:hover{color:var(--cp-color-heading);background:var(--cp-color-surface-muted)}.cp-modal__body{min-width:0}.cp-modal__footer{justify-content:flex-end;gap:var(--cp-space-3);display:flex}.cp-details{border:1px solid var(--cp-color-border);border-radius:var(--cp-radius-lg);background:var(--cp-color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.cp-details div{min-width:0;padding:var(--cp-space-3);background:var(--cp-color-surface)}.cp-details dt{margin-bottom:var(--cp-space-1);color:var(--cp-color-muted);font-size:12px}.cp-details dd{overflow-wrap:anywhere;margin:0;font-weight:600}.cp-details-list{margin:0;display:grid}.cp-details-list div{gap:var(--cp-space-5);border-bottom:1px solid var(--cp-color-border);grid-template-columns:minmax(160px,.4fr) minmax(0,1fr);align-items:center;min-height:56px;padding:14px 0;display:grid}.cp-details-list div:last-child{border-bottom:0}.cp-details-list dt{color:var(--cp-color-muted);font-size:13px}.cp-details-list dd{overflow-wrap:anywhere;margin:0;font-weight:700}.cp-resource-list{gap:var(--cp-space-3);display:grid}.cp-resource-item{gap:var(--cp-space-5);padding:var(--cp-space-4) 0;border-bottom:1px solid var(--cp-color-border);grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr) auto;align-items:center;display:grid}.cp-resource-item:last-child{border-bottom:0}.cp-resource-item h3{color:var(--cp-color-heading);margin:0 0 6px;font-size:16px;font-weight:800}.cp-resource-item p{color:var(--cp-color-muted);overflow-wrap:anywhere;margin:0}.cp-resource-item__main,.cp-resource-item__meta{min-width:0}.cp-resource-item__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;display:grid}.cp-resource-item__meta dt{color:var(--cp-color-muted);font-size:12px}.cp-resource-item__meta dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:700}.cp-resource-item__actions{justify-content:flex-end;gap:var(--cp-space-3);display:flex}.cp-table-wrap{border:1px solid var(--cp-color-border);border-radius:var(--cp-radius-lg);background:var(--cp-color-surface);overflow-x:auto}.cp-table{border-collapse:collapse;width:100%;min-width:720px}.cp-table th,.cp-table td{height:48px;padding:0 var(--cp-space-3);border-bottom:1px solid var(--cp-color-border);text-align:left;white-space:nowrap}.cp-table th{color:var(--cp-color-muted);background:var(--cp-color-surface-muted);font-size:12px;font-weight:800}.cp-table tr:last-child td{border-bottom:0}.cp-tabs{gap:var(--cp-space-1);border-bottom:1px solid var(--cp-color-border);display:flex}.cp-tabs a{padding:var(--cp-space-3) var(--cp-space-4);color:var(--cp-color-muted);border-bottom:2px solid #0000;font-weight:700}.cp-tabs a.active,.cp-tabs a:hover{color:var(--cp-color-brand);border-bottom-color:var(--cp-color-brand)}:root{--cp-color-page:#0e1014;--cp-color-surface:#171a20;--cp-color-surface-muted:#20242c;--cp-color-surface-soft:#12151a;--cp-color-heading:#f5f5f7;--cp-color-text:#f5f5f7;--cp-color-muted:#a5a9b2;--cp-color-subtle:#777d88;--cp-color-border:#2a2e36;--cp-color-border-strong:#3b404a;--cp-color-brand:#f7c948;--cp-color-brand-strong:#ffd86b;--cp-color-brand-soft:#2a2412;--cp-color-brand-contrast:#101318;--cp-color-danger:#f87171;--cp-color-danger-soft:#32191c;--cp-color-warning:#f59e0b;--cp-color-warning-soft:#30230b;--cp-color-success:#4ade80;--cp-color-success-strong:#4ade80;--cp-color-success-soft:#13291d;--cp-color-info:var(--cp-color-brand);--cp-color-info-soft:var(--cp-color-brand-soft);--cp-radius-sm:8px;--cp-radius-md:12px;--cp-radius-lg:18px;--cp-font-caption:12px;--cp-font-label:13px;--cp-font-body:14px;--cp-font-title:18px;--cp-control-height:40px;--cp-content-gap:24px;--cp-shadow-soft:0 1px 2px #00000047, 0 10px 30px #0000002e;--cp-shadow-popover:0 18px 48px #0000006b;--focus-ring:0 0 0 3px #f7c94838;color:var(--cp-color-text);background:var(--cp-color-page);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Noto Sans SC,MiSans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=light]{--cp-color-page:#f7f8fa;--cp-color-surface:#fff;--cp-color-surface-muted:#f1f3f6;--cp-color-surface-soft:#f8f9fb;--cp-color-heading:#1d1d1f;--cp-color-text:#25262a;--cp-color-muted:#667085;--cp-color-subtle:#98a0ae;--cp-color-border:#e1e5eb;--cp-color-border-strong:#cfd5de;--cp-color-brand:#b87500;--cp-color-brand-strong:#925d00;--cp-color-brand-soft:#fff4d8;--cp-color-brand-contrast:#fff;--cp-color-danger:#dc2626;--cp-color-danger-soft:#fee2e2;--cp-color-warning:#b7791f;--cp-color-warning-soft:#fef3c7;--cp-color-success:#15803d;--cp-color-success-strong:#15803d;--cp-color-success-soft:#dcfce7;--cp-color-info:var(--cp-color-brand);--cp-color-info-soft:var(--cp-color-brand-soft);--cp-shadow-soft:0 1px 2px #1018280a, 0 10px 30px #10182812;--cp-shadow-popover:0 18px 48px #0f172a24;--focus-ring:0 0 0 3px #c5810033;color:var(--cp-color-text);background:var(--cp-color-page)}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;color:var(--cp-color-text);background:var(--cp-color-page);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}input,select,textarea{border:1px solid var(--cp-color-border);width:100%;color:var(--cp-color-text);background:#101318;border-radius:10px;outline:none}input::placeholder,textarea::placeholder{color:var(--cp-color-subtle)}input,select{height:var(--cp-control-height);padding:0 10px}input[type=file]{color:var(--cp-color-muted);cursor:pointer;padding:4px;font-size:13px}input[type=file]::file-selector-button{border:0;border-inline-end:1px solid var(--cp-color-border);background:var(--cp-color-surface-muted);height:100%;color:var(--cp-color-text);font:inherit;cursor:pointer;border-radius:7px;margin-inline-end:10px;padding:0 12px;font-weight:650}input[type=file]:hover::file-selector-button{background:var(--cp-color-brand-soft);color:var(--cp-color-brand)}textarea{resize:vertical;min-height:120px;padding:10px}input:focus,select:focus,textarea:focus{border-color:var(--cp-color-brand);box-shadow:var(--focus-ring)}:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea{color:var(--cp-color-text);background:#fff}button:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #f7c9483d}button,a,input,select,textarea{transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,opacity .16s,transform .16s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.workspace{min-width:0}.cp-app-topbar{background:color-mix(in srgb, var(--cp-color-surface) 84%, transparent);-webkit-backdrop-filter:saturate(150%)blur(20px);backdrop-filter:saturate(150%)blur(20px);min-height:68px;padding-inline:28px}.cp-app-nav a,.cp-app-nav button{border-radius:11px;min-height:38px;font-weight:650}.cp-app-nav a.active,.cp-app-nav button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cp-color-brand) 10%, transparent)}.locale-switcher{flex-shrink:0;position:relative}.locale-switcher__button{border:1px solid var(--cp-color-border);width:36px;min-width:36px;height:36px;color:var(--cp-color-muted);background:#141820eb;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.locale-switcher__button:hover,.locale-switcher__button[aria-expanded=true]{color:var(--cp-color-brand);background:var(--cp-color-brand-soft)}.locale-switcher__panel{inset-inline-end:0;z-index:30;border:1px solid var(--cp-color-border);background:var(--cp-color-surface);border-radius:14px;gap:4px;min-width:52px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);box-shadow:0 18px 50px #00000052}.locale-switcher__panel button{width:38px;height:32px;color:var(--cp-color-muted);background:0 0;border:0;border-radius:10px;place-items:center;font-size:12px;font-weight:760;display:grid}.locale-switcher__panel button:hover,.locale-switcher__panel button.selected{background:var(--cp-color-brand-soft);color:var(--cp-color-brand)}.account-context{border:1px solid var(--cp-color-border);min-width:0;color:var(--cp-color-text);background:#141820eb;border-radius:999px;align-items:center;gap:10px;padding:4px 12px 4px 4px;display:flex;position:relative}.account-avatar{background:var(--cp-color-brand-soft);width:36px;height:36px;color:var(--cp-color-brand);border-radius:50%;flex-shrink:0;place-items:center;font-weight:760;display:grid}.account-text{justify-items:start;min-width:0;line-height:1.1;display:grid}.account-text strong{max-width:150px;color:var(--cp-color-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:720;display:block;overflow:hidden}.account-context-menu{max-width:150px;position:relative}.account-context-control{max-width:150px;min-height:16px;color:var(--cp-color-muted);font-size:var(--cp-font-caption);background:0 0;border:0;align-items:center;gap:4px;margin-top:2px;padding:0;font-weight:700;line-height:1;display:inline-flex}.account-context-control span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-context-control svg{flex-shrink:0}.account-context-control:hover:not(:disabled),.account-context-control[aria-expanded=true]{color:var(--cp-color-text)}.account-context-control:disabled{cursor:default;opacity:.72}.account-context-panel{top:calc(100% + 8px);z-index:20;border:1px solid var(--cp-color-border);background:var(--cp-color-surface);min-width:168px;box-shadow:var(--cp-shadow-popover);border-radius:12px;gap:2px;padding:6px;display:grid;position:absolute;inset-inline-end:0}.account-context-panel button,.account-context-panel a{min-height:36px;color:var(--cp-color-muted);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:700;display:flex}.account-context-panel button:hover,.account-context-panel button.selected,.account-context-panel a:hover{background:var(--cp-color-brand-soft);color:var(--cp-color-brand)}.account-context-separator{background:var(--cp-color-border);height:1px;margin:4px}.main{width:min(100%,1400px);margin:0 auto;padding:34px 32px 48px}.page,.page-stack{gap:var(--cp-content-gap);display:grid}.workspace-toolbar{justify-content:space-between;align-items:center;gap:24px;display:flex}.workspace-toolbar__actions{flex:none;align-items:center;gap:8px;display:flex}.cp-page-header,.hero-band{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.cp-page-header h1,.hero-band h1{color:var(--cp-color-text);letter-spacing:0;margin:0;font-size:30px;font-weight:720;line-height:1.2}.cp-page-header p,.hero-band p{max-width:680px;color:var(--cp-color-muted);margin:6px 0 0;font-size:14px;line-height:1.55}.cp-page-header .cp-eyebrow,.panel .eyebrow{display:none}.hero-band{min-height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;padding:0}.hero-band h1{letter-spacing:-.025em;font-size:36px}.two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cp-button{min-height:var(--cp-control-height);border-radius:11px;font-weight:680}.cp-button--primary{border-color:var(--cp-color-brand);background:var(--cp-color-brand);color:var(--cp-color-brand-contrast)}.cp-button--primary:hover:not(:disabled){border-color:var(--cp-color-brand-strong);background:var(--cp-color-brand-strong)}.cp-button--secondary,.cp-button--ghost,.cp-button:not(.cp-button--primary):not(.cp-button--danger){border-color:var(--cp-color-border);background:var(--cp-color-surface);color:var(--cp-color-brand)}.cp-button--secondary:hover:not(:disabled),.cp-button--ghost:hover:not(:disabled),.cp-button:not(.cp-button--primary):not(.cp-button--danger):hover:not(:disabled){background:var(--cp-color-brand-soft);color:var(--cp-color-brand-strong)}.cp-button--danger{background:var(--cp-color-danger-soft);color:var(--cp-color-danger);border-color:#f871713d}.cp-button:disabled{cursor:not-allowed;opacity:.48}button.cp-button:has(svg):not(:has(span)){width:38px;min-width:38px;padding:0}.panel,.cp-panel{border:1px solid var(--cp-color-border);background:var(--cp-color-surface);box-shadow:none;border-radius:18px;padding:20px}.panel__header,.cp-panel__header{align-items:center;margin-bottom:14px}.panel h2,.cp-panel__header h2{color:var(--cp-color-text);font-size:16px;font-weight:740}.panel__actions,.cp-panel__actions{flex-wrap:wrap}.field__label,.cp-field__label{color:var(--cp-color-muted);font-size:12px;font-weight:720}.cp-state{background:0 0;border:0;border-radius:12px;min-height:58px;padding:12px}.cp-state,.notice{animation:.22s ease-out both cp-content-enter}@keyframes cp-content-enter{0%{opacity:0;transform:translateY(4px)}}@keyframes cp-status-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.mini-label,.muted{color:var(--cp-color-muted)}.endpoint{color:var(--cp-color-text);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;overflow:hidden}.endpoint--large{color:var(--cp-color-text);font-size:13px}.json-block{border:1px solid var(--cp-color-border);background:var(--cp-color-surface-soft);border-radius:12px;max-height:320px;margin:0;overflow:auto}.json-editor{border:1px solid var(--cp-color-border);background:var(--cp-color-surface-soft);border-radius:12px;overflow:hidden}.editor{min-height:260px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.editor--large{min-height:220px}.error-text{color:var(--cp-color-danger);font-size:13px}.notice{border:1px solid var(--cp-color-border);background:var(--cp-color-surface);color:var(--cp-color-muted);border-radius:12px;gap:6px;padding:10px 12px;font-size:13px;display:grid}.notice--ok{background:var(--cp-color-success-soft);color:var(--cp-color-success-strong);border-color:#4ade803d}.notice--danger{background:var(--cp-color-danger-soft);color:var(--cp-color-danger);border-color:#f871713d}.cp-state span{font-size:13px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.module-card{border:1px solid var(--cp-color-border);background:var(--cp-color-surface);border-radius:18px;align-items:center;gap:14px;min-height:86px;padding:18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.module-card:hover{border-color:color-mix(in srgb, var(--cp-color-brand) 35%, var(--cp-color-border));box-shadow:var(--soft-shadow);transform:translateY(-2px)}.module-card__icon{background:var(--cp-color-brand-soft);width:44px;height:44px;color:var(--cp-color-brand);border-radius:13px;flex:none;place-items:center;display:grid}.module-card h2{margin:0;font-size:17px;font-weight:700}.module-card__arrow{color:var(--cp-color-muted);margin-inline-start:auto;transition:transform .16s}.module-card:hover .module-card__arrow{color:var(--cp-color-brand);transform:translate(2px)}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.compact-list{gap:4px;display:grid}.compact-list a{border-radius:10px;justify-content:space-between;align-items:center;gap:16px;min-height:42px;padding:0 8px;display:flex}.compact-list a:hover{background:var(--cp-color-surface-muted)}.compact-list strong,.compact-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.compact-list span,.inline-empty{color:var(--cp-color-muted);font-size:13px}.inline-empty{padding:8px}.cockpit-grid{grid-template-columns:minmax(280px,340px) minmax(440px,1fr) minmax(300px,360px);align-items:start;gap:16px;display:grid}.cockpit-grid--focused{grid-template-columns:minmax(520px,1fr) minmax(320px,420px)}.provider-stack{gap:10px;margin:16px 0;display:grid}.provider-row{grid-template-columns:70px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;display:grid}.provider-row strong{color:var(--cp-color-muted);font-size:12px}.conversation-panel{min-height:670px}.session-strip{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.session-strip span{border:1px solid var(--cp-color-border);background:var(--cp-color-surface-soft);color:var(--cp-color-muted);border-radius:999px;padding:6px 9px;font-size:12px}.audio-meter{background:var(--cp-color-surface-muted);border-radius:999px;height:6px;margin:-2px 0 14px;position:relative;overflow:hidden}.audio-meter span{border-radius:inherit;background:var(--cp-color-brand);height:100%;transition:width .12s;display:block}.transcript-block{gap:8px;margin-bottom:12px;display:grid}.transcript-label{color:var(--cp-color-muted);font-size:12px;font-weight:720}.transcript-content{border:1px solid var(--cp-color-border);background:var(--cp-color-surface-soft);white-space:pre-wrap;border-radius:14px;min-height:132px;padding:14px;line-height:1.55}.transcript-block--assistant .transcript-content{min-height:210px}.composer{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:14px 0;display:grid}.composer input{border-radius:999px;height:44px;padding-inline:16px}.inspector-stack{gap:16px;display:grid}.event-log{gap:8px;max-height:320px;display:grid;overflow:auto}.event-panel{gap:10px;display:grid}.event-toolbar{grid-template-columns:minmax(0,1fr) 110px;gap:8px;display:grid}.event-log__item{background:var(--cp-color-surface-soft);border-radius:12px;grid-template-columns:70px minmax(0,1fr);gap:8px;padding:10px;font-size:12px;display:grid}.event-log__item span{color:var(--cp-color-muted)}.event-log__item--client{border-inline-start:3px solid var(--cp-color-brand)}.event-log__item--server{border-inline-start:3px solid var(--cp-color-subtle)}.event-log__item--system{border-inline-start:3px solid var(--cp-color-warning)}.tool-box{gap:10px;display:grid}.meta-row,.profile-list div{border-bottom:1px solid var(--cp-color-border);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.meta-row span,.profile-list span{color:var(--cp-color-muted)}.meta-row strong,.profile-list strong{overflow-wrap:anywhere;min-width:0}.voice-grid{grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:16px;display:grid}.action-disclosure{border:1px solid var(--cp-color-border);background:var(--cp-color-surface);border-radius:16px;gap:14px;padding:16px 18px;display:grid}.action-disclosure>summary{color:var(--cp-color-text);cursor:pointer;align-items:center;gap:8px;font-size:15px;font-weight:740;list-style:none;display:flex}.action-disclosure>summary::-webkit-details-marker{display:none}.action-disclosure>summary:after{color:var(--cp-color-muted);content:"+";margin-inline-start:auto;font-size:18px;font-weight:500;line-height:1}.action-disclosure[open]>summary{margin-bottom:14px}.action-disclosure[open]>summary:after{content:"-"}.panel-inline-action{justify-content:flex-end;margin:-4px 0 10px;display:flex}.detail-drawer__header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.detail-drawer__header h2{margin:0;font-size:18px}.asset-layout{grid-template-columns:minmax(360px,1fr) minmax(320px,420px);align-items:start;gap:16px;display:grid}.asset-card-grid{gap:6px;display:grid}.asset-card{text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;gap:5px;min-height:78px;padding:12px;transition:border-color .16s,background .16s;display:grid}.asset-card:hover:not(:disabled){background:var(--cp-color-surface-muted)}.asset-card--active{background:var(--cp-color-brand-soft);border-color:#f7c9486b}.asset-card:disabled{cursor:not-allowed;opacity:.55}.asset-card strong{color:var(--cp-color-text);font-size:14px;font-weight:740}.asset-card span,.asset-card small{color:var(--cp-color-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-card small{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--cp-font-caption)}.motion-status-text{border-top:1px solid var(--cp-color-border);color:var(--cp-color-muted);padding-top:10px;font-size:13px}.motion-status-text--danger{color:var(--cp-color-danger)}.status-strip{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.workbench-grid{grid-template-columns:minmax(250px,300px) minmax(420px,1fr) minmax(320px,380px);align-items:start;gap:16px;display:grid}.workbench-rail,.workbench-main,.workbench-experience{gap:16px;min-width:0;display:grid}.workbench-character-list{max-height:520px;overflow:auto}.character-appearance-summary{align-items:center;gap:14px;display:flex}.character-appearance-summary p{color:var(--cp-color-muted);margin:4px 0 0;font-size:13px}.character-appearance-icon{background:var(--cp-color-brand-soft);width:52px;height:52px;color:var(--cp-color-brand);border-radius:15px;flex:none;place-items:center;display:grid}@media (width<=1240px){.asset-editor-page:not(.motion-editor-page)>.asset-editor-grid{grid-template-columns:220px minmax(440px,1fr) 320px}.asset-editor-grid{grid-template-columns:220px minmax(440px,1fr) 300px}.motion-editor-grid{grid-template-columns:minmax(0,1fr)}.motion-editor-grid--create{grid-template-columns:minmax(0,1fr) 300px}.motion-timeline{grid-template-columns:auto auto minmax(140px,1fr)}.motion-playback-options{grid-column:1/-1;justify-content:flex-end}.cockpit-grid,.workbench-grid,.metric-grid,.module-grid,.asset-layout,.history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-studio-grid{grid-template-columns:minmax(200px,250px) minmax(460px,1fr)}.appearance-controls{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.inspector-stack{grid-column:1/-1}}@media (width<=860px){.main--asset-workspace{height:auto;min-height:calc(100dvh - 68px);padding:12px;overflow:visible}.asset-editor-page:not(.motion-editor-page){height:auto}.asset-editor-page:not(.motion-editor-page)>.asset-editor-grid{grid-template-columns:1fr;height:auto;overflow:visible}.asset-editor-page:not(.motion-editor-page) .editor-actions{align-items:stretch}.editor-bind-group{flex:100%}.robot-card-grid,.motion-card-grid,.base-robot-grid,.base-choice-grid{grid-template-columns:1fr}.library-page-header,.library-section-header,.editor-topbar,.motion-workspace-header{flex-direction:column;align-items:stretch}.library-page-actions{width:100%}.library-page-actions .library-search{flex:1}.library-search{width:100%}.base-robot-card{grid-template-columns:82px 1fr}.base-robot-card>.cp-button{grid-column:1/-1}.asset-editor-grid{grid-template-columns:1fr;height:auto;overflow:visible}.motion-editor-page{height:auto}.motion-editor-grid--create{grid-template-columns:1fr}.main--motion-workspace,.shell-v2__main--motion-workspace{height:auto;min-height:calc(100dvh - 62px);padding:12px;overflow:visible}.shell-v2__main--motion-workspace .shell-v2__content{height:auto;overflow:visible}.motion-workspace-header{padding-bottom:12px}.motion-workspace-actions{width:100%}.motion-workspace-actions .field{flex:1;min-width:0}.motion-workspace-heading h1{white-space:normal}.motion-editor-grid{height:calc(100dvh - 196px);min-height:620px}.editor-browser,.editor-inspector{border:0;border-bottom:1px solid var(--cp-color-border)}.editor-viewport{min-height:62vh}.editor-actions{flex-wrap:wrap}.account-context{max-width:min(100%,240px)}.cp-page-header,.hero-band{flex-direction:column;align-items:flex-start}.main{padding:18px}.cockpit-grid,.workbench-grid,.metric-grid,.module-grid,.overview-grid,.two-column,.voice-grid,.asset-layout,.history-grid,.form-grid,.voice-picker-grid,.identity-strip,.appearance-project-grid,.appearance-robot-grid,.appearance-create-form,.appearance-studio-grid,.appearance-controls{grid-template-columns:1fr}.appearance-assets-panel{order:2}.appearance-preview-panel{order:1}.appearance-controls{order:3;grid-column:auto}.appearance-viewer-shell,.appearance-image-preview{height:54vh;min-height:360px}.appearance-simulation-controls{grid-template-columns:1fr auto auto}.appearance-simulation-controls>input[type=range]{grid-column:1/3}.appearance-preview-dialog-backdrop{padding:10px}.appearance-preview-dialog{width:100%}.appearance-preview-dialog header{align-items:flex-start}.appearance-viewer-modes{position:absolute;top:44px;left:50%;transform:translate(-50%)}.appearance-viewer-identity span{display:none}.motion-timeline{grid-template-columns:auto minmax(0,1fr);gap:9px;padding:9px 10px}.motion-timecode{justify-self:end}.motion-scrubber{grid-column:1/-1}.motion-playback-options{grid-column:1/-1;justify-content:space-between}.motion-speed-control>span,.motion-reset-button{display:none!important}.cockpit-grid>.panel:first-child{order:1}.cockpit-grid>.conversation-panel{order:2}.cockpit-grid>.inspector-stack{order:3}.composer,.event-toolbar,.thread-filter{grid-template-columns:1fr}.button-row,.inline-form,.hero-actions{flex-direction:column;align-items:stretch}.button-row .button,.inline-form .button,.hero-actions .button,.thread-filter__submit{width:100%}.detail-drawer{border-top:1px solid var(--cp-color-border);border-inline-start:0;border-radius:18px 18px 0 0;width:100%;height:min(78vh,720px);top:auto;bottom:0}}.legacy-banner{border:1px solid var(--cp-color-border);border-radius:var(--cp-radius-md);background:var(--cp-color-surface-muted);color:var(--cp-color-muted);font-size:var(--cp-font-label);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:10px 14px;display:flex}.legacy-banner__text{margin:0}.legacy-banner__link{color:var(--cp-color-accent);white-space:nowrap;font-weight:600;text-decoration:none}.legacy-banner__link:hover{text-decoration:underline}[data-shell=v2]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--v2-brand:#ffc72e;--v2-brand-hover:#ffd45f;--v2-brand-active:#e9ad00;--v2-brand-light:#fff3c8;--v2-brand-lighter:#fffaea;--v2-brand-ink:#716337;--v2-text-primary:#111312;--v2-text-secondary:#686d6a;--v2-text-tertiary:#9b9f9c;--v2-text-on-brand:#111312;--v2-text-inverse:#fff;--v2-sidebar-bg:#111312;--v2-sidebar-border:#111312;--v2-sidebar-text:#aeb3b0;--v2-sidebar-heading:#f7f8f7;--v2-sidebar-hover-bg:#242725;--v2-sidebar-active-bg:#ffc72e;--v2-sidebar-active-text:#111312;--v2-page-bg:#f3f3ee;--v2-panel-bg:#fff;--v2-panel-border:#dcdfda;--v2-panel-border-strong:#c8ccc7;--v2-surface-hover:#f7f8f6;--v2-control-bg:#fff;--v2-control-border:#d0d8d2;--v2-danger:#c9372c;--v2-danger-soft:#fdecec;--v2-card-radius:14px;--v2-control-height:40px;--v2-font-body:14px;--v2-font-caption:12px;--v2-font-label:13px;--v2-font-title-h1:24px;--v2-shadow-card:0 8px 24px #1113120f;--v2-focus-ring:#ffc72eb8;--v2-focus-ring-soft:#ffc72e2e}:root[data-theme=dark] [data-shell=v2]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--v2-brand:#ffc72e;--v2-brand-hover:#ffd45f;--v2-brand-active:#e9ad00;--v2-brand-light:#3a3214;--v2-brand-lighter:#242016;--v2-brand-ink:#e8d48a;--v2-text-primary:#f2f3f1;--v2-text-secondary:#c2c7c3;--v2-text-tertiary:#8e9490;--v2-text-on-brand:#111312;--v2-text-inverse:#fff;--v2-sidebar-bg:#111312;--v2-sidebar-border:#111312;--v2-sidebar-text:#aeb3b0;--v2-sidebar-heading:#f7f8f7;--v2-sidebar-hover-bg:#242725;--v2-sidebar-active-bg:#ffc72e;--v2-sidebar-active-text:#111312;--v2-page-bg:#0e100f;--v2-panel-bg:#171a18;--v2-panel-border:#2a2e2b;--v2-panel-border-strong:#3a3f3c;--v2-surface-hover:#1e221f;--v2-control-bg:#1c201d;--v2-control-border:#343a36;--v2-danger:#f87171;--v2-danger-soft:#2d1111;--v2-shadow-card:0 10px 28px #00000073;--v2-focus-ring:#ffc72e8c;--v2-focus-ring-soft:#ffc72e38}.shell-v2-root{background:var(--v2-page-bg);min-width:0;min-height:100vh;color:var(--v2-text-primary);display:flex}.shell-v2__column{flex-direction:column;flex:1;min-width:0;min-height:100vh;display:flex}.shell-v2__column .shell-v2__topbar{border-bottom:1px solid var(--v2-panel-border);background:color-mix(in srgb, var(--v2-panel-bg) 88%, transparent);-webkit-backdrop-filter:saturate(150%)blur(20px);backdrop-filter:saturate(150%)blur(20px);flex:none;min-height:68px;padding-inline:28px}.shell-v2__workspace-outer{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.shell-v2__workspace-outer>.cp-app-main{flex:1;min-height:0}.shell-v2__content{background:linear-gradient(135deg, #ffc72e14, transparent 30%), var(--v2-page-bg);flex-direction:column;flex:1;min-width:0;min-height:100%;padding:0;display:flex}.shell-v2__main{min-width:0}.shell-v2__main--ops,.shell-v2__main--workshop{width:100%;max-width:none;margin:0;padding:0}.shell-v2__main--appearance-studio{box-sizing:border-box;flex-direction:column;width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.shell-v2__column:has(.shell-v2__main--appearance-studio){height:100vh;max-height:100vh;overflow:hidden}.shell-v2__main--appearance-studio .shell-v2__content{flex-direction:column;flex:1;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.shell-v2__main--appearance-studio .shell-v2__content>.appearance-studio{flex:1;height:100%;min-height:0;max-height:100%}.shell-v2__main--motion-workspace{box-sizing:border-box;flex-direction:column;width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:14px 24px 18px;display:flex;overflow:hidden}.shell-v2__main--motion-workspace .shell-v2__content{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.shell-v2__main--motion-workspace .shell-v2__content>.cp-page,.shell-v2__main--motion-workspace .shell-v2__content>.asset-editor-page{flex:1;max-width:none;height:100%;min-height:0}.shell-v2__page-context{min-width:0;min-height:32px;color:var(--v2-text-secondary);font-size:var(--v2-font-label,13px);align-items:center;gap:0;margin:20px 28px 0;font-weight:650;display:flex}.shell-v2__page-context--topbar{margin:0;font-size:14px;font-weight:650}.shell-v2__topbar .cp-app-navigation__brand{justify-content:flex-start}.shell-v2__page-context-group,.shell-v2__page-context--topbar .shell-v2__page-context-group{color:var(--v2-text-secondary)}.shell-v2__page-context-separator{color:var(--v2-panel-border-strong);margin:0 9px}.shell-v2__page-context-page{color:var(--v2-text-primary);font-weight:760}.shell-v2__page-context--topbar .shell-v2__page-context-page{font-weight:650}.shell-v2__topbar--context-only.cp-app-top-navigation{grid-template-columns:minmax(0,1fr) auto}.shell-v2__topbar--context-only .cp-app-navigation__nav{display:none}.shell-v2__topbar--context-only .cp-app-navigation__actions{justify-self:end}[data-shell=v2] .shell-v2__topbar .cp-app-icon-button,[data-shell=v2] .shell-v2__topbar .cp-app-avatar-button,[data-shell=v2] .shell-v2__topbar .cp-app-select-button{color:var(--v2-text-secondary);border-color:var(--v2-panel-border);background:color-mix(in srgb, var(--v2-panel-bg) 88%, transparent);box-shadow:none}[data-shell=v2] .shell-v2__topbar .cp-app-icon-button:hover,[data-shell=v2] .shell-v2__topbar .cp-app-icon-button[aria-expanded=true],[data-shell=v2] .shell-v2__topbar .cp-app-avatar-button:hover,[data-shell=v2] .shell-v2__topbar .cp-app-avatar-button[aria-expanded=true],[data-shell=v2] .shell-v2__topbar .cp-app-select-button:hover,[data-shell=v2] .shell-v2__topbar .cp-app-select-button[aria-expanded=true]{color:var(--v2-text-primary);border-color:var(--v2-panel-border-strong);background:var(--v2-surface-hover)}.v2-not-found{justify-items:start;gap:16px;padding:20px 28px 32px;display:grid}.shell-v2__sidebar{border-inline-end:1px solid var(--v2-sidebar-border,#111312);background:var(--v2-sidebar-bg,#111312);flex-direction:column;flex:0 0 248px;align-self:flex-start;width:248px;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.shell-v2__sidebar-brand{border-bottom:1px solid color-mix(in srgb, var(--v2-sidebar-text,#aeb3b0) 18%, transparent);flex-direction:column;flex:none;align-items:flex-start;gap:6px;min-height:72px;padding:16px 18px;display:flex}.shell-v2__sidebar-brand-mark{align-items:center;gap:8px;min-width:0;display:flex}.shell-v2__sidebar-brand-symbol{object-fit:contain;flex:0 0 34px;width:34px;height:34px;display:block}.shell-v2__sidebar-brand-wordmark{object-fit:contain;filter:brightness(0)invert();opacity:.88;width:auto;max-width:calc(100% - 42px);height:22px;display:block}.shell-v2__sidebar-brand-product{color:var(--v2-sidebar-heading,#f7f8f7);font-size:var(--v2-font-title-h1,24px);letter-spacing:-.02em;margin:0;font-weight:800;line-height:1.15}.shell-v2__sidebar-brand-desc{color:var(--v2-sidebar-text,#aeb3b0);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10px;line-height:1.3;overflow:hidden}.shell-v2__sidebar-nav{flex:1;align-content:start;gap:3px;padding:12px 10px 20px;display:grid;overflow-y:auto}.shell-v2__sidebar-item,.shell-v2__sidebar-group-toggle,.shell-v2__sidebar-subitem{width:100%;min-height:46px;color:var(--v2-sidebar-text,#aeb3b0);font:inherit;font-size:var(--v2-font-body,14px);letter-spacing:-.01em;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-weight:700;transition:background .18s cubic-bezier(.2,0,0,1),color .18s cubic-bezier(.2,0,0,1),border-color .18s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1);display:flex}.shell-v2__sidebar-item--direct,.shell-v2__sidebar-group-toggle.is-expanded,.shell-v2__sidebar-group-toggle{color:var(--v2-sidebar-heading,#f7f8f7)}.shell-v2__sidebar-group-toggle span{flex:1}.shell-v2__sidebar-item:hover,.shell-v2__sidebar-group-toggle:hover,.shell-v2__sidebar-subitem:hover{background:var(--v2-sidebar-hover-bg,#242725);color:#fff}.shell-v2__sidebar-item.is-active,.shell-v2__sidebar-subitem.is-active{background:var(--v2-sidebar-active-bg,#ffc72e);border-color:var(--v2-sidebar-active-bg,#ffc72e);color:var(--v2-sidebar-active-text,#111312);font-weight:800}.shell-v2__sidebar-item:active:not(.is-active),.shell-v2__sidebar-group-toggle:active,.shell-v2__sidebar-subitem:active:not(.is-active){transform:scale(.98)}.shell-v2__sidebar-submenu{gap:2px;margin-left:30px;padding:2px 0 6px;animation:.2s cubic-bezier(.2,0,0,1) shell-v2-submenu-in;display:grid}@keyframes shell-v2-submenu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.shell-v2__sidebar-subitem{min-height:40px;font-size:var(--v2-font-label,13px);padding-inline:16px;font-weight:650}@media (width<=1080px){.shell-v2__sidebar{flex-basis:220px;width:220px}.shell-v2__sidebar-brand-desc{max-width:146px}}.library-card-favorite,.library-card-more{z-index:3;width:32px;height:32px;color:var(--v2-text-secondary);background:var(--v2-panel-bg);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;box-shadow:0 2px 8px #18221d1a}.library-card-favorite{top:12px;right:12px}.library-card-favorite.is-favorite{color:#d99600;background:var(--v2-brand-light)}.library-card-updated{z-index:2;color:var(--v2-text-secondary);font-size:var(--v2-font-caption,12px);align-items:center;gap:5px;line-height:1;display:inline-flex;position:absolute;bottom:14px;left:16px}.library-card-more{bottom:10px;right:12px}.library-card-favorite:hover,.library-card-favorite:focus-visible,.library-card-more:hover,.library-card-more:focus-visible{color:var(--v2-text-primary);background:var(--v2-brand-light);outline:2px solid var(--v2-brand);outline-offset:2px}.library-card-favorite svg,.library-card-more svg,.library-card-updated svg{width:16px;height:16px}[data-shell=v2]{--text-primary:var(--v2-text-primary);--text-secondary:var(--v2-text-secondary);--border:var(--v2-panel-border);--surface-card:var(--v2-panel-bg);--control-bg:var(--v2-control-bg);--control-border:var(--v2-control-border);--motion-fast:.16s;--ease-standard:cubic-bezier(.2, 0, 0, 1)}.ops-ui-button{border:1px solid var(--v2-control-border);background:var(--v2-panel-bg);min-height:36px;color:var(--v2-text-primary);font:inherit;cursor:pointer;transition:transform var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:650;display:inline-flex;position:relative}.ops-ui-button:hover:not(:disabled){border-color:var(--v2-panel-border-strong)}.ops-ui-button:active:not(:disabled):not(.ops-ui-button--loading){transform:scale(.98)}.ops-ui-button:disabled{opacity:.45;cursor:not-allowed}.ops-ui-button__content{transition:opacity var(--motion-fast) var(--ease-standard);justify-content:center;align-items:center;gap:6px;display:inline-flex}.ops-ui-button--loading .ops-ui-button__content{opacity:.28}.ops-ui-button__icon svg{width:16px;height:16px;display:block}.ops-ui-button__spinner{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ops-ui-button__spinner-dot{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.75s linear infinite ops-ui-spin}@keyframes ops-ui-spin{to{transform:rotate(360deg)}}.ops-ui-button--primary,.ops-ui-button.t-button--theme-primary{border-color:var(--v2-brand);background:var(--v2-brand);color:var(--v2-text-on-brand)}.ops-ui-button--primary:hover:not(:disabled),.ops-ui-button.t-button--theme-primary:hover:not(:disabled){border-color:var(--v2-brand-hover);background:var(--v2-brand-hover);box-shadow:0 6px 14px #e8b84a3d}.hb-create-button{border-radius:8px;min-width:108px;height:36px;padding:0 14px;font-size:13px;font-weight:650}.hb-create-button .ops-ui-button__icon svg{width:16px;height:16px}.ops-ui-button--danger{color:#fff;background:#e34d59;border-color:#e34d59}.ops-ui-button--danger.ops-ui-button--outline{border-color:var(--v2-control-border);background:var(--v2-panel-bg);color:var(--v2-text-primary)}.ops-ui-button--danger.ops-ui-button--outline:hover:not(:disabled){color:#e34d59;background:var(--v2-danger-soft);border-color:#e34d59}.ops-ui-button--warning{color:var(--v2-text-inverse);background:#f7a600;border-color:#f7a600}.ops-ui-button--outline{background:var(--v2-panel-bg)}.ops-ui-button--text{background:0 0;border-color:#0000;min-height:28px;padding:0 8px}.ops-ui-button--small{min-height:28px;padding:0 10px;font-size:12px}.ops-ui-button--large{min-height:44px;padding:0 18px}.ops-ui-button--block{width:100%}.ops-ui-tag{background:var(--v2-surface-hover);min-height:24px;color:var(--v2-text-secondary);border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:650;display:inline-flex}.ops-ui-tag--success{background:color-mix(in srgb, #22c55e 16%, var(--v2-panel-bg));color:var(--v2-text-primary)}.ops-ui-tag--warning{background:var(--v2-brand-light);color:var(--v2-brand-ink)}.ops-ui-tag--danger{background:var(--v2-danger-soft);color:var(--v2-danger)}.ops-ui-tag--light-outline{border:1px solid var(--v2-control-border);background:var(--v2-panel-bg)}.ops-ui-space{flex-wrap:wrap;align-items:center;display:inline-flex}.ops-ui-select-wrap{min-width:120px;max-width:100%;display:inline-block;position:relative}.ops-ui-select__trigger{border:1px solid var(--v2-control-border);background:var(--v2-panel-bg);width:100%;min-height:36px;color:var(--v2-text-primary);font:inherit;text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:13px;transition:border-color .16s cubic-bezier(.2,0,0,1),box-shadow .16s cubic-bezier(.2,0,0,1);display:flex}.ops-ui-select-wrap.is-open .ops-ui-select__trigger,.ops-ui-select__trigger:hover{border-color:var(--v2-panel-border-strong)}.ops-ui-select-wrap.is-open .ops-ui-select__trigger{border-color:var(--v2-text-primary);box-shadow:0 0 0 3px #ffc72e47}.ops-ui-select-wrap.is-disabled .ops-ui-select__trigger{background:var(--v2-surface-hover);color:var(--v2-text-tertiary);cursor:not-allowed;border-color:#0000}.ops-ui-select-wrap.ops-ui-select--placeholder .ops-ui-select__value{color:var(--v2-text-secondary)}.ops-ui-select__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ops-ui-select__suffix{color:var(--v2-text-secondary);flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.ops-ui-select__suffix svg{width:16px;height:16px}.ops-ui-select__arrow{transition:transform .16s cubic-bezier(.2,0,0,1)}.ops-ui-select-wrap.is-open .ops-ui-select__arrow{transform:rotate(180deg)}.ops-ui-select__clear{width:16px;height:16px;color:var(--v2-text-secondary);border-radius:50%;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.ops-ui-select__clear:hover{background:var(--v2-surface-hover);color:var(--v2-text-primary)}.ops-ui-select__panel{z-index:60;border:1px solid var(--v2-panel-border);background:var(--v2-panel-bg);border-radius:10px;width:100%;min-width:100%;max-width:100%;max-height:280px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden auto;box-shadow:0 16px 40px #11131224}.ops-ui-select__option{width:100%;min-width:0;min-height:36px;color:var(--v2-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex;overflow:hidden}.ops-ui-select__option span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ops-ui-select__option:hover:not(.is-disabled){background:var(--v2-brand-light)}.ops-ui-select__option.is-selected{background:var(--v2-brand-light);color:var(--v2-text-primary);font-weight:650}.ops-ui-select__option.is-disabled{color:var(--v2-text-tertiary);cursor:not-allowed}.ops-ui-select__option svg{width:16px;height:16px;color:var(--v2-text-primary);flex-shrink:0}.ops-ui-table{border:1px solid var(--v2-panel-border);border-radius:10px;width:100%;overflow-x:auto}.ops-ui-table table{border-collapse:collapse;width:100%}.ops-ui-table th,.ops-ui-table td{border-bottom:1px solid var(--v2-panel-border);text-align:left;padding:10px 12px;font-size:13px}.ops-ui-table th{background:var(--v2-surface-hover);color:var(--v2-text-secondary);font-weight:700}.ops-ui-table tbody tr{transition:background var(--motion-fast) var(--ease-standard)}.ops-ui-table tbody tr:hover td,.t-table tbody tr:hover td{background:var(--v2-brand-lighter)}.ops-ui-progress{gap:6px;display:grid}.ops-ui-progress__track{background:var(--v2-panel-border);border-radius:999px;height:8px;overflow:hidden}.ops-ui-progress--plump .ops-ui-progress__track{height:12px}.ops-ui-progress__bar{border-radius:inherit;background:#22b573;height:100%}.ops-ui-input{border:1px solid var(--v2-control-border);background:var(--v2-panel-bg);border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:0 10px;display:inline-flex}.ops-ui-input input{min-width:0;font:inherit;background:0 0;border:0;flex:1;font-size:13px}.ops-ui-slider{width:100%}.ops-ui-date{border:1px solid var(--v2-control-border);background:var(--v2-panel-bg);min-height:36px;font:inherit;border-radius:8px;padding:0 10px;font-size:13px}.ops-ui-date-picker{width:200px;display:inline-block;position:relative}.ops-ui-date-picker__trigger{border:1px solid var(--v2-control-border);background:var(--v2-panel-bg);width:100%;min-height:36px;color:var(--v2-text-primary);font:inherit;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:flex}.ops-ui-date-picker__trigger.is-placeholder span:first-child{color:var(--v2-text-tertiary)}.ops-ui-date-picker__trigger:hover{border-color:var(--v2-panel-border-strong)}.ops-ui-date-picker__suffix{color:var(--v2-text-secondary);align-items:center;gap:4px;display:inline-flex}.ops-ui-date-picker__suffix svg{width:16px;height:16px}.ops-ui-date-picker__clear{width:16px;height:16px;color:var(--v2-text-secondary);border-radius:50%;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.ops-ui-date-picker__clear:hover{background:var(--v2-surface-hover);color:var(--v2-text-primary)}.ops-ui-date-picker__panel{z-index:60;border:1px solid var(--v2-panel-border);background:var(--v2-panel-bg);border-radius:12px;width:320px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 40px #11131224}.ops-ui-date-picker__panel.has-time{width:480px}.ops-ui-date-picker__body{display:flex}.ops-ui-date-picker__calendar{flex:1;min-width:0;padding:14px 16px 10px}.ops-ui-date-picker__calendar-head{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-bottom:10px;display:grid}.ops-ui-date-picker__calendar-head strong{text-align:center;font-size:14px;font-weight:700}.ops-ui-date-picker__nav{gap:2px;display:inline-flex}.ops-ui-date-picker__nav:first-child{justify-self:start}.ops-ui-date-picker__nav:last-child{justify-self:end}.ops-ui-date-picker__nav button{width:24px;height:24px;color:var(--v2-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:14px}.ops-ui-date-picker__nav button:hover{background:var(--v2-surface-hover)}.ops-ui-date-picker__weekdays,.ops-ui-date-picker__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.ops-ui-date-picker__weekdays{margin-bottom:4px}.ops-ui-date-picker__weekdays span{height:28px;color:var(--v2-text-secondary);text-align:center;font-size:12px;line-height:28px}.ops-ui-date-picker__cell{width:36px;height:36px;color:var(--v2-text-primary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;margin:0 auto;font-size:13px}.ops-ui-date-picker__cell:hover{background:var(--v2-brand-light)}.ops-ui-date-picker__cell.is-outside{color:var(--v2-text-tertiary)}.ops-ui-date-picker__cell.is-selected{background:var(--v2-brand);color:var(--v2-text-on-brand);font-weight:700}.ops-ui-date-picker__cell.is-today:not(.is-selected){box-shadow:inset 0 0 0 1px var(--v2-brand-active)}.ops-ui-date-picker__time{border-left:1px solid #eceeec;flex-shrink:0;width:148px;padding:14px 10px 10px}.ops-ui-date-picker__time-head{color:var(--v2-text-primary);text-align:center;margin-bottom:8px;font-size:13px;font-weight:700}.ops-ui-date-picker__time-columns{grid-template-columns:repeat(3,1fr);gap:4px;height:224px;display:grid}.ops-ui-date-picker__time-column{scroll-snap-type:y mandatory;scrollbar-width:thin;overflow-y:auto}.ops-ui-date-picker__time-column button{width:100%;min-height:32px;color:var(--v2-text-secondary);font:inherit;scroll-snap-align:center;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:13px;display:block}.ops-ui-date-picker__time-column button:hover,.ops-ui-date-picker__time-column button.is-active{background:var(--v2-brand-light);color:var(--v2-text-primary);font-weight:700}.ops-ui-date-picker__footer{justify-content:flex-end;padding:0 14px 14px;display:flex}.ops-ui-divider{background:var(--v2-panel-border);width:100%;height:1px;display:inline-block}.ops-ui-divider--vertical{width:1px;height:16px;margin:0 8px}.ops-ui-form{gap:12px;display:grid}.ops-ui-form-item{gap:6px;display:grid}.ops-ui-form-item__label{color:var(--v2-text-secondary);font-size:13px;font-weight:650}.ops-ui-form-item__required{color:#e34d59}.ops-ui-dialog-overlay{z-index:80;background:#1113126b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ops-ui-dialog-overlay--enter{animation:ops-ui-overlay-in .22s var(--ease-standard)}.ops-ui-dialog{border:1px solid var(--v2-panel-border-strong);background:var(--v2-panel-bg);border-radius:12px;gap:16px;max-width:calc(100vw - 48px);padding:20px;display:grid;box-shadow:0 24px 64px #1113122e}.ops-ui-dialog--enter{animation:ops-ui-dialog-in .26s var(--ease-standard)}@keyframes ops-ui-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes ops-ui-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.ops-ui-dialog__header{font-size:18px;font-weight:750}.ops-ui-dialog__footer{justify-content:flex-end;gap:8px;display:flex}.ops-ui-toast{z-index:120;background:var(--v2-text-primary);color:var(--v2-text-inverse);animation:ops-ui-toast-in .26s var(--ease-standard);border-radius:999px;padding:10px 16px;font-size:13px;font-weight:650;position:fixed;top:84px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #1113122e}@keyframes ops-ui-toast-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.v2-ops-wrap{box-sizing:border-box;width:100%;max-width:none;color:var(--v2-text-primary);margin:0;padding:20px 24px 40px}.v2-ops-main{width:100%;min-width:0;color:var(--v2-text-primary)}.v2-ops-wrap .t-table,.ops-page .t-table{color:var(--v2-text-primary);background:var(--v2-panel-bg)}.v2-ops-wrap .t-table th,.v2-ops-wrap .t-table td,.ops-page .t-table th,.ops-page .t-table td{color:var(--v2-text-primary);background:0 0;border-color:var(--v2-panel-border)!important}.v2-ops-wrap .t-table thead th,.ops-page .t-table thead th{color:var(--v2-text-secondary);background:var(--v2-surface-hover)}.v2-ops-wrap .t-input,.v2-ops-wrap .t-input__inner,.v2-ops-wrap .t-select-input,.v2-ops-wrap .t-textarea__inner,.ops-page .t-input,.ops-page .t-input__inner,.ops-page .t-select-input,.ops-page .t-textarea__inner{color:var(--v2-text-primary)!important;border-color:var(--v2-control-border)!important;background:var(--v2-control-bg)!important}.v2-ops-wrap .t-input__inner::placeholder,.ops-page .t-input__inner::placeholder{color:var(--v2-text-tertiary)}.v2-ops-wrap .t-select .t-input__inner,.ops-page .t-select .t-input__inner{color:var(--v2-text-primary)!important}
