: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-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;--bg-base:var(--cp-color-page);--bg-surface:var(--cp-color-surface);--text-primary:var(--cp-color-text);--border-color:var(--cp-color-border);--brand-primary:var(--cp-color-brand);--color-text:var(--cp-color-text);--color-heading:var(--cp-color-heading);--color-muted:var(--cp-color-muted);--color-subtle:var(--cp-color-subtle);--color-page:var(--cp-color-page);--color-surface:var(--cp-color-surface);--color-surface-muted:var(--cp-color-surface-muted);--color-surface-soft:var(--cp-color-surface-soft);--color-border:var(--cp-color-border);--color-border-strong:var(--cp-color-border-strong);--color-brand:var(--cp-color-brand);--color-brand-strong:var(--cp-color-brand-strong);--color-success:var(--cp-color-success);--color-success-strong:var(--cp-color-success-strong);--color-video-bg:var(--cp-color-video-bg);--color-video-panel:var(--cp-color-video-panel);--color-video-text:var(--cp-color-video-text);--space-1:var(--cp-space-1);--space-2:var(--cp-space-2);--space-3:var(--cp-space-3);--space-4:var(--cp-space-4);--space-5:var(--cp-space-5);--radius-sm:var(--cp-radius-sm);--radius-md:var(--cp-radius-md);--radius-lg:var(--cp-radius-lg);--radius-xl:var(--cp-radius-xl);--radius-pill:var(--cp-radius-pill);--shadow-soft:var(--cp-shadow-soft);--shadow-control:var(--cp-shadow-control);--shadow-panel:var(--cp-shadow-panel);--shadow-panel-strong:var(--cp-shadow-panel-strong);--z-viewer-hud:var(--cp-z-viewer-hud);--z-pip:var(--cp-z-pip);--z-status:var(--cp-z-status);--z-nav:var(--cp-z-nav);--color-bg:var(--cp-color-page);--color-text-muted:var(--cp-color-muted);--color-text-subtle:var(--cp-color-subtle);--color-primary:var(--cp-color-brand);--color-primary-hover:var(--cp-color-brand-strong);--color-primary-soft:var(--cp-color-brand-soft);--color-danger:var(--cp-color-danger);--color-danger-soft:var(--cp-color-danger-soft);--color-warning:var(--cp-color-warning);--color-warning-soft:var(--cp-color-warning-soft);--color-success-soft:var(--cp-color-success-soft);--space-6:var(--cp-space-5);--space-8:var(--cp-space-6);--shadow-popover:var(--cp-shadow-popover);--bg:var(--cp-color-page);--surface:color-mix(in srgb, var(--cp-color-surface) 92%, transparent);--surface-2:var(--cp-color-surface-muted);--sidebar:var(--cp-color-page);--sidebar-2:var(--cp-color-surface-muted);--text:var(--cp-color-text);--muted:var(--cp-color-muted);--line:var(--cp-color-border);--brand:var(--cp-color-brand);--brand-2:var(--cp-color-brand-strong);--danger:var(--cp-color-danger);--warn:var(--cp-color-warning);--ok:var(--cp-color-success);--shadow:var(--cp-shadow-panel)}: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-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}.button,.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}.button:active:not(:disabled),.cp-button:active:not(:disabled){transform:scale(.98)}.button--primary,.cp-button--primary{border-color:color-mix(in srgb, var(--cp-color-brand) 40%, transparent);background:var(--cp-color-brand);color:var(--cp-color-page)}.button--primary:hover:not(:disabled),.cp-button--primary:hover:not(:disabled){background:var(--cp-color-brand-strong);border-color:color-mix(in srgb, var(--cp-color-brand) 70%, transparent)}.button--secondary,.button--ghost,.cp-button--secondary,.cp-button--ghost{border-color:var(--cp-color-border-strong);background:var(--cp-color-surface);color:var(--cp-color-muted)}.button--ghost,.cp-button--ghost{background:var(--cp-color-surface-muted);border-color:#0000}.button--secondary:hover:not(:disabled),.button--ghost:hover:not(:disabled),.cp-button--secondary:hover:not(:disabled),.cp-button--ghost:hover:not(:disabled){background:var(--cp-color-surface-soft);color:var(--cp-color-heading)}.button--danger,.cp-button--danger{background:var(--cp-color-danger);color:#fff}.field,.cp-field{gap:var(--cp-space-2);display:grid}.field__label,.cp-field__label{font-size:13px;font-weight:750}.field__description,.field__error,.cp-field__description,.cp-field__error{font-size:12px;line-height:1.45}.field__description,.cp-field__description{color:var(--cp-color-muted)}.field__error,.cp-field__error{color:var(--cp-color-danger)}.input,.select,.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}.input:focus,.select:focus,.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)}.badge,.status-badge,.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}.badge--neutral,.status-badge--neutral,.cp-badge--neutral{color:var(--cp-color-muted);background:var(--cp-color-surface-muted)}.badge--success,.status-badge--ok,.cp-badge--success{color:var(--cp-color-success-strong);background:var(--cp-color-success-soft)}.badge--warning,.status-badge--warn,.cp-badge--warning{color:var(--cp-color-warning);background:var(--cp-color-warning-soft)}.badge--danger,.status-badge--danger,.cp-badge--danger{color:var(--cp-color-danger);background:var(--cp-color-danger-soft)}.status-badge--info,.cp-badge--info{color:var(--cp-color-info);background:var(--cp-color-info-soft)}.alert,.cp-alert{padding:var(--cp-space-3);border-radius:var(--cp-radius-md);overflow-wrap:anywhere;border:1px solid #0000;line-height:1.5}.alert--danger,.cp-alert--danger{color:var(--cp-color-danger);background:var(--cp-color-danger-soft)}.alert--success,.cp-alert--success{color:var(--cp-color-success-strong);background:var(--cp-color-success-soft)}.alert--warning,.cp-alert--warning{color:var(--cp-color-warning);background:var(--cp-color-warning-soft)}.alert--info,.cp-alert--info{color:var(--cp-color-info);background:var(--cp-color-info-soft)}.page-header,.page-heading,.cp-page-header{justify-content:space-between;align-items:flex-start;gap:var(--cp-space-5);display:flex}.page-header h1,.page-heading h1,.cp-page-header h1{color:var(--cp-color-heading);margin:0;font-size:28px;font-weight:800;line-height:1.2}.page-header p,.page-heading p,.cp-page-header p{margin-top:var(--cp-space-2);color:var(--cp-color-muted);line-height:1.6}.page-header__actions,.cp-page-header__actions{align-items:center;gap:var(--cp-space-2);display:flex}.eyebrow,.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}.panel,.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}.panel__header,.cp-panel__header{justify-content:space-between;align-items:flex-start;gap:var(--cp-space-4);margin-bottom:var(--cp-space-4);display:flex}.panel h2,.cp-panel__header h2{color:var(--cp-color-heading);margin:0;font-size:16px;font-weight:800}.panel__actions,.cp-panel__actions{align-items:center;gap:var(--cp-space-2);display:flex}.state,.state-message,.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}.state strong,.state-message strong,.cp-state strong{color:var(--cp-color-heading)}.state-message span,.cp-state span{font-size:13px}.state--loading,.state-message--loading,.cp-state--loading{color:var(--cp-color-brand);border-style:solid}.state--error,.state-message--error,.cp-state--error{border-color:color-mix(in srgb, var(--cp-color-danger) 36%, transparent);color:var(--cp-color-danger)}.segmented,.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}.segmented button,.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}.segmented button.is-active,.cp-segmented button.is-active{color:var(--cp-color-brand-strong);background:var(--cp-color-surface);box-shadow:var(--cp-shadow-soft)}.page-stack,.cp-page-stack{gap:var(--cp-space-5);display:grid}.section,.cp-section{gap:var(--cp-space-4);padding-bottom:var(--cp-space-5);border-bottom:1px solid var(--cp-color-border);display:grid}.section-copy,.cp-section-copy{max-width:680px;color:var(--cp-color-muted);line-height:1.6}.form-grid,.cp-form-grid{gap:var(--cp-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}form.form-grid,form.cp-form-grid{gap:var(--cp-space-4);grid-template-columns:minmax(0,1fr);max-width:680px}.form-grid--three,.cp-form-grid--three{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:end;max-width:none}.form-stack,.cp-form-stack{gap:var(--cp-space-3);display:grid}.form-actions,.cp-form-actions{justify-content:flex-start;display:flex}.form-actions--inline,.cp-form-actions--inline{padding-bottom:0}.inline-action,.code-row,.cp-inline-action{gap:var(--cp-space-3);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.button-row,.inline-form,.hero-actions,.cp-button-row,.cp-inline-form,.cp-hero-actions{align-items:center;gap:var(--cp-space-3);display:flex}.inline-form,.cp-inline-form{align-items:stretch}.details,.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}.details div,.cp-details div{min-width:0;padding:var(--cp-space-3);background:var(--cp-color-surface)}.details dt,.cp-details dt{margin-bottom:var(--cp-space-1);color:var(--cp-color-muted);font-size:12px}.details dd,.cp-details dd{overflow-wrap:anywhere;margin:0;font-weight:600}.table-wrap,.cp-table-wrap{border:1px solid var(--cp-color-border);border-radius:var(--cp-radius-lg);background:var(--cp-color-surface);overflow-x:auto}.table,.cp-table{border-collapse:collapse;width:100%;min-width:720px}.table th,.table td,.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}.table th,.cp-table th{color:var(--cp-color-muted);background:var(--cp-color-surface-muted);font-size:12px;font-weight:800}.table tr:last-child td,.cp-table tr:last-child td{border-bottom:0}.tabs,.cp-tabs{gap:var(--cp-space-1);border-bottom:1px solid var(--cp-color-border);display:flex}.tabs a,.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}.tabs a.active,.tabs a:hover,.cp-tabs a.active,.cp-tabs a:hover{color:var(--cp-color-brand);border-bottom-color:var(--cp-color-brand)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--color-bg);min-width:320px;margin:0}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-primary-hover)}button,input,select{font:inherit}h1,h2,p{margin:0}h1{font-size:28px;font-weight:700;line-height:1.2}h2{font-size:16px;font-weight:700;line-height:1.35}p{color:var(--color-text-muted);line-height:1.6}.auth-layout{min-height:100vh;padding:var(--space-6);place-items:center;display:grid}.auth-panel{width:min(420px,100%);padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 20px 80px #16202514}.auth-brand{align-items:center;gap:var(--space-3);margin-bottom:var(--space-8);display:flex}.auth-brand img,.brand img{width:36px;height:36px}.auth-brand strong,.brand__title{font-weight:800;display:block}.auth-brand span,.brand__subtitle{color:var(--color-text-muted);font-size:12px;display:block}.shell{grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{height:100vh;padding:var(--space-4);border-right:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;display:flex;position:sticky;top:0}.brand{align-items:center;gap:var(--space-3);min-height:48px;margin-bottom:var(--space-6);display:flex}.nav{gap:var(--space-1);display:grid}.nav a{align-items:center;gap:var(--space-3);min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-text-muted);display:flex}.nav a.active,.nav a:hover{background:var(--color-primary-soft);color:var(--color-primary)}.sidebar__footer{padding-top:var(--space-4);border-top:1px solid var(--color-border);color:var(--color-text-muted);margin-top:auto;font-size:12px}.release-line{justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.mini-label{margin-bottom:var(--space-1);color:var(--color-text-subtle)}.endpoint{overflow-wrap:anywhere}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:flex-end;align-items:center;gap:var(--space-3);height:56px;padding:0 var(--space-6);z-index:10;background:#ffffffeb;display:flex;position:sticky;top:0}.mobile-nav{display:none}.user-chip{justify-items:end;line-height:1.2;display:grid}.user-chip span{font-size:13px;font-weight:700}.user-chip small{color:var(--color-text-muted)}.main{width:min(1040px,100%);padding:var(--space-6)}.login-form{gap:var(--space-4);display:grid}.auth-heading{gap:var(--space-2);display:grid}.auth-heading h1{font-size:24px}@media (width<=820px){.shell{grid-template-columns:1fr}.sidebar{display:none}.topbar{padding:0 var(--space-3);justify-content:space-between}.mobile-nav{gap:var(--space-2);display:flex;overflow-x:auto}.mobile-nav a{color:var(--color-text-muted);flex:none;font-weight:700}.mobile-nav a.active{color:var(--color-primary)}.user-chip{display:none}.main{padding:var(--space-4)}.page-header{display:grid}.form-grid--three,.inline-action,.code-row,.details{grid-template-columns:1fr}.auth-layout{padding:var(--space-3);place-items:stretch stretch}.auth-panel{padding:var(--space-6);align-self:center}}
