@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tajawal-arabic-400-normal-CyCXRvzh.woff2)format("woff2"),url(/assets/tajawal-arabic-400-normal-DCQxawbB.woff)format("woff")}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/tajawal-arabic-500-normal-BZ8ojJNu.woff2)format("woff2"),url(/assets/tajawal-arabic-500-normal-CbVEaYEW.woff)format("woff")}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/tajawal-arabic-700-normal-D2-eand5.woff2)format("woff2"),url(/assets/tajawal-arabic-700-normal-9L7Zusdl.woff)format("woff")}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/tajawal-arabic-800-normal-TQp-UTiE.woff2)format("woff2"),url(/assets/tajawal-arabic-800-normal-Bp_4IW2m.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fff;--background-subtle:#f7f7f5;--background-muted:#f3f3f1;--surface:#fff;--surface-elevated:#fff;--surface-hover:#f3f3f1;--surface-active:#edf5ff;--surface-inverse:#171715;--border:#e3e3df;--border-strong:#cecec8;--border-soft:#ecece8;--text-primary:#171715;--text-secondary:#5f5e59;--text-muted:#85837c;--text-disabled:#aaa8a1;--text-inverse:#f6f5f1;--brand-primary:#2474d2;--brand-hover:#1c63b6;--brand-pressed:#154f94;--brand-soft:#edf5ff;--action-primary:#1d1c1a;--action-primary-hover:#2a2926;--action-primary-text:#fff;--focus-ring:#2474d2;--success:#1c7c54;--success-soft:#e9f6ef;--warning:#9a6300;--warning-soft:#fff5dd;--danger:#c73b4a;--danger-soft:#fff0f2;--info:#3466a8;--info-soft:#eef5ff;--overlay:#16161a75;--shadow-color:23 23 21;--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-arabic:"Tajawal", "Segoe UI", sans-serif;--text-display:clamp(3.1rem, 6vw, 5.75rem);--text-h1:clamp(2.25rem, 4vw, 4rem);--text-h2:clamp(1.75rem, 3vw, 2.75rem);--text-h3:1.375rem;--text-body-lg:1.0625rem;--text-body:.9375rem;--text-body-sm:.8125rem;--text-caption:.75rem;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-xs:.25rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-pill:999px;--shadow-subtle:0 1px 2px rgb(var(--shadow-color) / .05);--shadow-raised:0 20px 60px rgb(var(--shadow-color) / .1), 0 2px 10px rgb(var(--shadow-color) / .05);--shadow-modal:0 28px 80px rgb(var(--shadow-color) / .22);--shadow-focus:0 0 0 3px color-mix(in srgb, var(--focus-ring) 24%, transparent);--duration-fast:.14s;--duration-normal:.24s;--duration-slow:.46s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasized:cubic-bezier(.2, .8, .2, 1);--container:1200px;--sidebar-width:248px;--header-height:64px}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#090908;--background-subtle:#11110f;--background-muted:#242220;--surface:#191816;--surface-elevated:#242220;--surface-hover:#242220;--surface-active:#17283d;--surface-inverse:#f5f4f0;--border:#3a3834;--border-strong:#514e48;--border-soft:#2d2b28;--text-primary:#f6f5f1;--text-secondary:#b8b4ac;--text-muted:#89857d;--text-disabled:#625f59;--text-inverse:#171715;--brand-primary:#6ba7ec;--brand-hover:#87b9f2;--brand-pressed:#5393dc;--brand-soft:#17283d;--action-primary:#f5f4f0;--action-primary-hover:#fff;--action-primary-text:#171715;--focus-ring:#6ba7ec;--success:#64c494;--success-soft:#172a20;--warning:#e6b35c;--warning-soft:#2d2518;--danger:#ee7c88;--danger-soft:#301c20;--info:#82ace0;--info-soft:#1b2634;--overlay:#000000ad;--shadow-color:0 0 0}@media (width<=1279px){:root{--sidebar-width:224px}}*{box-sizing:border-box}html{background:var(--background);min-width:320px}body{background:var(--background);min-width:320px;min-height:100vh;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}html[lang=ar] body{font-family:var(--font-arabic)}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img,svg{display:block}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}::selection{background:var(--brand-soft);color:var(--text-primary)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-pill);background-clip:padding-box;border:3px solid #0000}.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}.container{width:min(calc(100% - 40px), var(--container));margin-inline:auto}.stack{gap:var(--space-4);flex-direction:column;display:flex}.cluster{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.split{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.muted{color:var(--text-muted)}.secondary{color:var(--text-secondary)}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.diagnostic-report-message{margin:var(--space-2) 0 0;color:var(--text-secondary);overflow-wrap:anywhere}.diagnostic-report-trace{max-height:280px;margin:var(--space-2) 0 0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--text-secondary);text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.page-enter{animation:page-enter var(--duration-slow) var(--ease-emphasized) both}@keyframes page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=767px){.container{width:min(calc(100% - 28px), var(--container))}.split{align-items:flex-start}}.ui-button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);cursor:pointer;min-width:0;transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border:1px solid #0000;font-weight:600;display:inline-flex}.ui-button:active:not(:disabled){transform:translateY(1px)}.ui-button:disabled{opacity:.52;cursor:not-allowed}.ui-button--sm{min-height:32px;padding:0 var(--space-3);font-size:var(--text-body-sm)}.ui-button--md{min-height:40px;padding:0 var(--space-4);font-size:var(--text-body-sm)}.ui-button--lg{min-height:48px;padding:0 var(--space-5)}.ui-button--full{width:100%}.ui-button--primary{background:var(--action-primary);color:var(--action-primary-text);border-color:var(--action-primary)}.ui-button--primary:hover:not(:disabled){background:var(--action-primary-hover);border-color:var(--action-primary-hover);transform:translateY(-1px)}.ui-button--secondary{background:var(--surface);color:var(--text-primary);border-color:var(--border-strong)}.ui-button--secondary:hover:not(:disabled){background:var(--surface-hover)}.ui-button--ghost{color:var(--text-secondary);background:0 0}.ui-button--ghost:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.ui-button--danger{background:var(--danger);color:#fff;border-color:var(--danger)}.ui-button--text{color:var(--brand-primary);padding-inline:var(--space-2);background:0 0}.ui-button--text:hover:not(:disabled){color:var(--brand-hover);background:var(--brand-soft)}.ui-icon-button{border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;display:inline-grid}.ui-icon-button:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.ui-icon-button:disabled{opacity:.45;cursor:not-allowed}.ui-icon-button--sm{width:30px;height:30px}.ui-icon-button--md{width:38px;height:38px}.ui-icon-button--lg{width:44px;height:44px}.ui-spin{animation:.8s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ui-field__label{color:var(--text-primary);font-size:var(--text-body-sm);font-weight:600}.ui-field__label span{color:var(--danger)}.ui-field__helper,.ui-field__error{font-size:var(--text-caption);margin:0}.ui-field__helper{color:var(--text-muted)}.ui-field__error{color:var(--danger)}.ui-input{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--text-primary);padding:0 var(--space-3);transition:border-color var(--duration-fast), box-shadow var(--duration-fast), background var(--duration-fast)}.ui-input::placeholder{color:var(--text-muted)}.ui-input:hover:not(:disabled){border-color:var(--border-strong)}.ui-input:focus{border-color:var(--focus-ring);box-shadow:var(--shadow-focus);outline:none}.ui-input:disabled{background:var(--background-muted);color:var(--text-disabled);cursor:not-allowed}.ui-field--error .ui-input{border-color:var(--danger)}.ui-input-shell{border-radius:var(--radius-lg);align-items:center;display:flex;position:relative}.ui-input-shell>.ui-input{padding-inline-end:42px}.ui-input-shell>.ui-icon-button{position:absolute;inset-inline-end:5px}.ui-search>svg{z-index:1;color:var(--text-muted);position:absolute;inset-inline-start:12px}.ui-search>.ui-input{padding-inline:36px 12px}.ui-textarea{min-height:112px;padding-block:var(--space-3);resize:vertical}.ui-select-shell{min-width:138px;position:relative}.ui-select-shell>svg{inset-inline-end:12px;pointer-events:none;color:var(--text-muted);position:absolute;top:50%;transform:translateY(-50%)}.ui-select{appearance:none;padding-inline-end:38px}.ui-multi-select{position:relative}.ui-multi-select__trigger{justify-content:space-between;align-items:center;gap:var(--space-2);text-align:start;cursor:pointer;display:flex}.ui-multi-select__menu{min-width:220px;inset-block-start:calc(100% + 6px);inset-inline:0}.ui-option{align-items:center;gap:var(--space-2);width:100%;color:var(--text-primary);border-radius:var(--radius-sm);text-align:start;cursor:pointer;background:0 0;border:0;padding:9px 10px;display:flex}.ui-option:hover{background:var(--surface-hover)}.ui-checkmark{border:1px solid var(--border-strong);border-radius:var(--radius-xs);place-items:center;width:18px;height:18px;display:grid}.ui-checkmark.is-checked{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.ui-check,.ui-radio{align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--text-body-sm);display:inline-flex}.ui-check input,.ui-radio input{opacity:0;pointer-events:none;position:absolute}.ui-check__box{border:1px solid var(--border-strong);border-radius:var(--radius-xs);color:#0000;place-items:center;width:18px;height:18px;display:grid}.ui-check input:checked+.ui-check__box{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.ui-radio__dot{border:1px solid var(--border-strong);border-radius:50%;width:18px;height:18px;position:relative}.ui-radio input:checked+.ui-radio__dot:after{content:"";background:var(--brand-primary);border-radius:50%;position:absolute;inset:4px}.ui-switch-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;cursor:pointer;display:flex}.ui-switch-row strong,.ui-switch-row small{display:block}.ui-switch-row small{color:var(--text-muted);margin-top:2px}.ui-switch-row.is-disabled{opacity:.55;cursor:not-allowed}.ui-switch{border-radius:var(--radius-pill);background:var(--border-strong);width:38px;height:22px;transition:background var(--duration-fast);padding:3px}.ui-switch span{width:16px;height:16px;box-shadow:var(--shadow-subtle);transition:transform var(--duration-fast) var(--ease-standard);background:#fff;border-radius:50%;display:block}.ui-switch.is-on{background:var(--brand-primary)}.ui-switch.is-on span{transform:translate(16px)}[dir=rtl] .ui-switch.is-on span{transform:translate(-16px)}.ui-otp{gap:var(--space-2);grid-template-columns:repeat(6,minmax(38px,48px));justify-content:center;display:grid}.ui-otp input{aspect-ratio:1;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;color:var(--text-primary);text-align:center;font-size:1.25rem;font-weight:700}.ui-otp input:focus{border-color:var(--focus-ring);box-shadow:var(--shadow-focus);outline:none}.ui-token{align-items:center;gap:var(--space-1);background:var(--background-muted);border-radius:var(--radius-pill);font-size:var(--text-caption);padding:4px 8px;display:inline-flex}.ui-token button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0}.ui-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-subtle);min-width:0}.ui-card--none{padding:0}.ui-card--sm{padding:var(--space-4)}.ui-card--md{padding:var(--space-6)}.ui-card--lg{padding:var(--space-8)}.ui-stat{gap:var(--space-2);flex-direction:column;min-height:112px;display:flex}.ui-stat__top{color:var(--text-secondary);font-size:var(--text-body-sm);justify-content:space-between;align-items:center;display:flex}.ui-stat>strong{font-size:1.5rem;line-height:1.1}.ui-stat>small{color:var(--text-muted)}.ui-page-header{gap:var(--space-3);margin-bottom:var(--space-6);flex-direction:column;display:flex}.ui-page-header h1{letter-spacing:0;margin:0;font-size:1.75rem}.ui-page-header p{color:var(--text-secondary);margin:5px 0 0}.ui-section-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.ui-section-header h2{font-size:var(--text-h3);margin:0}.ui-section-header p{color:var(--text-secondary);margin:4px 0 0}.ui-breadcrumbs{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-body-sm);display:flex}.ui-breadcrumbs span{align-items:center;gap:var(--space-2);display:inline-flex}.ui-breadcrumbs button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}[dir=rtl] .ui-breadcrumbs svg{transform:scaleX(-1)}.ui-table-wrap{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:auto}.ui-table{border-collapse:collapse;width:100%;min-width:720px;font-size:var(--text-body-sm)}.ui-table th{height:40px;padding:0 var(--space-4);background:var(--background-subtle);color:var(--text-secondary);font-size:var(--text-caption);text-align:start;white-space:nowrap;font-weight:600}.ui-table td{height:52px;padding:0 var(--space-4);border-top:1px solid var(--border-soft);vertical-align:middle}.ui-table .ui-table__selection{width:44px;padding-inline:var(--space-3);text-align:center}.ui-table__selection input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;margin:0}.ui-table tr.is-clickable{cursor:pointer}.ui-table tbody tr:hover{background:var(--surface-hover)}.ui-table-toolbar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.ui-table-toolbar .ui-search{width:min(320px,100%)}.ui-table-toolbar__spacer{flex:1}.ui-pagination{justify-content:flex-end;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-body-sm);padding-top:var(--space-4);display:flex}[dir=rtl] .ui-pagination svg{transform:scaleX(-1)}.ui-action-menu{display:inline-block;position:relative}.ui-action-menu summary{border-radius:var(--radius-sm);cursor:pointer;place-items:center;width:30px;height:30px;list-style:none;display:grid}.ui-action-menu summary::-webkit-details-marker{display:none}.ui-action-menu summary:hover{background:var(--surface-hover)}.ui-action-menu__content{min-width:160px;inset-block-start:calc(100% + 4px);inset-inline-end:0}.ui-action-menu__content button{width:100%;color:var(--text-primary);text-align:start;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;padding:9px 10px}.ui-action-menu__content button:hover{background:var(--surface-hover)}.ui-action-menu__content button.is-danger{color:var(--danger)}.ui-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-timeline li{gap:var(--space-3);padding-bottom:var(--space-5);grid-template-columns:16px 1fr;display:grid;position:relative}.ui-timeline li:before{content:"";background:var(--border);width:1px;height:calc(100% - 6px);position:absolute;inset-block-start:13px;inset-inline-start:5px}.ui-timeline li:last-child:before{display:none}.ui-timeline li>span{border:2px solid var(--border-strong);background:var(--surface);z-index:1;border-radius:50%;width:11px;height:11px;margin-top:5px}.ui-timeline li.is-brand>span{border-color:var(--brand-primary);background:var(--brand-soft)}.ui-timeline strong,.ui-timeline p,.ui-timeline small{display:block}.ui-timeline p{color:var(--text-secondary);margin:2px 0}.ui-timeline small{color:var(--text-muted)}.ui-stepper{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0;padding:0;list-style:none;display:grid}.ui-stepper li{align-items:flex-start;gap:var(--space-3);display:flex}.ui-stepper li>span{border:1px solid var(--border-strong);width:30px;height:30px;color:var(--text-muted);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.ui-stepper li.is-current>span,.ui-stepper li.is-complete>span{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.ui-stepper strong,.ui-stepper small{display:block}.ui-stepper small{color:var(--text-muted);margin-top:3px}.ui-compact-search{align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:0 var(--space-3);background:var(--surface);min-height:38px;color:var(--text-muted);display:flex}.ui-compact-search input{color:var(--text-primary);background:0 0;border:0;outline:0;min-width:180px}.ui-badge{border-radius:var(--radius-pill);background:var(--background-muted);min-height:22px;color:var(--text-secondary);font-size:var(--text-caption);white-space:nowrap;align-items:center;padding:0 8px;font-weight:600;display:inline-flex}.ui-badge--info{background:var(--info-soft);color:var(--info)}.ui-badge--success{background:var(--success-soft);color:var(--success)}.ui-badge--warning{background:var(--warning-soft);color:var(--warning)}.ui-badge--danger{background:var(--danger-soft);color:var(--danger)}.ui-alert{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:auto 1fr auto;display:grid}.ui-alert strong{display:block}.ui-alert div>div{color:var(--text-secondary);margin-top:3px}.ui-alert--info{background:var(--info-soft);color:var(--info)}.ui-alert--success{background:var(--success-soft);color:var(--success)}.ui-alert--warning{background:var(--warning-soft);color:var(--warning)}.ui-alert--danger{background:var(--danger-soft);color:var(--danger)}.ui-alert__action{align-self:center}.ui-banner{justify-content:center;align-items:center;gap:var(--space-4);min-height:44px;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border);background:var(--background-subtle);font-size:var(--text-body-sm);display:flex}.ui-banner--warning{background:var(--warning-soft);color:var(--warning)}.ui-banner--danger{background:var(--danger-soft);color:var(--danger)}.ui-inline-state{align-items:center;gap:var(--space-2);color:var(--text-secondary);display:inline-flex}.ui-inline-state--error{color:var(--danger)}.ui-empty{text-align:center;min-height:250px;padding:var(--space-8);border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--background-subtle);flex-direction:column;justify-content:center;align-items:center;display:flex}.ui-empty__icon{color:var(--text-muted);place-items:center;display:grid}.ui-empty h3{margin:var(--space-3) 0 4px}.ui-empty p{max-width:420px;margin:0 0 var(--space-4);color:var(--text-secondary)}.ui-skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--background-muted), var(--surface-hover), var(--background-muted));background-size:200% 100%;animation:1.4s ease-in-out infinite skeleton;display:block}.ui-skeleton-stack{gap:var(--space-3);flex-direction:column;display:flex}.ui-card-skeleton{gap:var(--space-4);min-height:180px;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;display:flex}.ui-page-skeleton{gap:var(--space-5);flex-direction:column;display:flex}.ui-page-skeleton__header{gap:var(--space-3);flex-direction:column;display:flex}.ui-page-skeleton__grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=920px){.ui-page-skeleton__grid{grid-template-columns:1fr}}@keyframes skeleton{to{background-position:-200% 0}}.ui-full-state{text-align:center;min-height:100vh;padding:var(--space-8);background:var(--background);flex-direction:column;justify-content:center;align-items:center;display:flex}.ui-full-state__mark{color:var(--brand-primary);place-items:center;display:grid}.ui-full-state h1{margin:var(--space-6) 0 var(--space-2);font-size:var(--text-h2)}.ui-full-state p{max-width:540px;margin:0 0 var(--space-6);color:var(--text-secondary)}.ui-toast{gap:var(--space-3);width:min(360px,100vw - 32px);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-elevated);box-shadow:var(--shadow-raised);grid-template-columns:auto 1fr;display:grid}.ui-toast p{color:var(--text-secondary);margin:2px 0 0}.ui-popover{z-index:70;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-elevated);box-shadow:var(--shadow-raised);padding:6px;position:absolute}.ui-overlay{z-index:80;padding:var(--space-4);background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:center;display:grid;position:fixed;inset:0}.ui-overlay--drawer{justify-items:end;padding:0}.ui-modal,.ui-drawer{background:var(--surface-elevated);border:1px solid var(--border);box-shadow:var(--shadow-modal);animation:overlay-enter var(--duration-normal) var(--ease-emphasized) both}.ui-modal{border-radius:var(--radius-xl);width:min(100%,600px);max-height:calc(100vh - 32px);overflow:auto}.ui-modal--sm{max-width:440px}.ui-modal--lg{max-width:920px}.ui-modal>header,.ui-drawer>header{z-index:2;justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border);background:var(--surface-elevated);display:flex;position:sticky;top:0}.ui-modal h2,.ui-drawer h2{margin:0;font-size:1.25rem}.ui-modal header p,.ui-drawer header p{color:var(--text-secondary);margin:4px 0 0}.ui-modal__body,.ui-drawer__body{padding:var(--space-6)}.ui-modal>footer,.ui-drawer>footer{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--border);background:var(--surface-elevated);display:flex;position:sticky;bottom:0}.ui-drawer{width:min(520px,100vw);height:100vh;overflow:auto}.ui-drawer__body{min-height:calc(100vh - 150px)}[dir=rtl] .ui-overlay--drawer{justify-items:start}@keyframes overlay-enter{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}.ui-tooltip{display:inline-flex;position:relative}.ui-tooltip:hover:after,.ui-tooltip:focus-within:after{content:attr(data-tooltip);z-index:100;border-radius:var(--radius-sm);background:var(--surface-inverse);width:max-content;max-width:240px;color:var(--text-inverse);font-size:var(--text-caption);box-shadow:var(--shadow-raised);padding:6px 8px;position:absolute;inset-block-end:calc(100% + 8px);inset-inline-start:50%;transform:translate(-50%)}.ui-dropdown{position:relative}.ui-dropdown__trigger{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.ui-dropdown__menu{min-width:190px;inset-block-start:calc(100% + 8px);inset-inline-end:0}.ui-dropdown__menu button{align-items:center;gap:var(--space-2);width:100%;color:var(--text-primary);border-radius:var(--radius-lg);text-align:start;cursor:pointer;background:0 0;border:0;padding:10px 12px;display:flex}.ui-dropdown__menu button:hover,.ui-dropdown__menu button:focus-visible{background:var(--surface-hover);outline:0}.ui-tabs{align-items:center;gap:var(--space-1);border-bottom:1px solid var(--border);display:flex;overflow-x:auto}.ui-tabs button{align-items:center;gap:var(--space-2);min-height:42px;padding:0 var(--space-3);color:var(--text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-weight:600;display:inline-flex}.ui-tabs button:hover{color:var(--text-primary)}.ui-tabs button.is-active{color:var(--text-primary);border-bottom-color:var(--brand-primary)}.ui-accordion{border-top:1px solid var(--border)}.ui-accordion section{border-bottom:1px solid var(--border)}.ui-accordion section>button{width:100%;min-height:58px;color:var(--text-primary);text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;font-weight:600;display:flex}.ui-accordion section>button[aria-expanded=true] svg{transform:rotate(180deg)}.ui-accordion section>div{padding:0 0 var(--space-5);color:var(--text-secondary);max-width:780px}.ui-segmented{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background-subtle);gap:2px;padding:3px;display:inline-flex}.ui-segmented button{border-radius:var(--radius-sm);min-height:32px;color:var(--text-secondary);padding:0 var(--space-3);cursor:pointer;background:0 0;border:0}.ui-segmented button.is-active{background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow-subtle)}.product-feature{align-items:flex-start;gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.product-feature__icon{border:1px solid var(--border);border-radius:var(--radius-md);width:38px;height:38px;color:var(--brand-primary);background:var(--surface);place-items:center;display:grid}.product-feature h3{margin:0;font-size:1.125rem}.product-feature p{color:var(--text-secondary);margin:0}.pricing-card{border-radius:var(--radius-xl);min-height:265px;box-shadow:none;transition:transform var(--duration-normal) var(--ease-standard), border-color var(--duration-normal) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard), opacity var(--duration-normal) var(--ease-standard);flex-direction:column;display:flex;position:relative}.pricing-card:hover{box-shadow:var(--shadow-raised);transform:translateY(-3px)}.pricing-card.is-featured{border-color:var(--text-primary);box-shadow:0 0 0 1px var(--text-primary)}.pricing-card.is-disabled{opacity:.9}.pricing-card__head{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:30px;display:flex}.pricing-card.is-featured .ui-badge{background:var(--action-primary);color:var(--action-primary-text);position:absolute;inset-block-start:-12px;inset-inline-start:50%;transform:translate(-50%)}.pricing-card h3{margin:0;font-size:1.35rem}.pricing-card__description{margin:var(--space-3) 0 0;color:var(--text-secondary);line-height:1.65}.pricing-card__price{align-items:baseline;gap:var(--space-2);margin-top:var(--space-6);padding:var(--space-2) 0 0;direction:ltr;border:0;flex-wrap:wrap;justify-content:flex-start;display:flex}.pricing-card__price del{color:var(--text-muted);font-weight:600;text-decoration-thickness:1.5px}.pricing-card__price strong{letter-spacing:0;font-size:2rem}.pricing-card__price span{color:var(--text-muted)}.pricing-card__note{margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:var(--text-body-sm)}.pricing-card ul{padding:var(--space-5) 0 0;margin:var(--space-5) 0 0;gap:var(--space-3);border-top:1px solid var(--border-soft);flex-direction:column;list-style:none;display:flex}.pricing-card li{align-items:center;gap:var(--space-2);color:var(--text-secondary);display:flex}.pricing-card li svg{color:var(--text-primary);flex:none}.pricing-card>.ui-button{margin-top:auto}.download-card{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.download-card>div{column-gap:var(--space-3);grid-template-columns:auto 1fr;display:grid}.download-card__mark{border-radius:var(--radius-md);background:var(--brand-soft);width:44px;height:44px;color:var(--brand-primary);grid-row:1/span 3;place-items:center;display:grid}.download-card h3{margin:0}.download-card .cluster{margin-top:var(--space-1);font-size:var(--text-caption)}.release-row{align-items:center;gap:var(--space-6);padding:var(--space-4) 0;border-bottom:1px solid var(--border-soft);grid-template-columns:1fr auto auto;display:grid}.release-row:last-child{border:0}.release-row>div{align-items:center;gap:var(--space-3);display:flex}.subscription-card h3{margin:3px 0 0;font-size:1.4rem}.subscription-card dl{margin:var(--space-5) 0;border-block:1px solid var(--border-soft);grid-template-columns:repeat(2,1fr);gap:0;display:grid}.subscription-card dl div{padding:var(--space-3) 0}.subscription-card dt{color:var(--text-muted);font-size:var(--text-caption)}.subscription-card dd{margin:2px 0 0;font-weight:600}.subscription-card__skeleton-grid{gap:var(--space-4);margin:var(--space-5) 0;padding-block:var(--space-4);border-block:1px solid var(--border-soft);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.support-ticket{align-items:center;gap:var(--space-3);grid-template-columns:auto 1fr auto auto;display:grid}.support-ticket>div{flex-direction:column;display:flex}.payment-method{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text-primary);text-align:start;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.payment-method:hover:not(:disabled),.payment-method.is-selected{border-color:var(--brand-primary);background:var(--brand-soft)}.payment-method:disabled{cursor:not-allowed}.payment-method__radio{border:1px solid var(--border-strong);border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.payment-method__radio span{background:var(--brand-primary);border-radius:50%;width:10px;height:10px}.payment-method strong,.payment-method small{display:block}.payment-method small{color:var(--text-muted);margin-top:2px}.checkout-dialog-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);align-items:start;display:grid}.checkout-payment-panel,.checkout-summary-panel{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.checkout-section-heading{gap:var(--space-3);grid-template-columns:auto 1fr;align-items:start;display:grid}.checkout-section-heading>span{border-radius:var(--radius-lg);background:var(--background-muted);width:38px;height:38px;color:var(--text-secondary);place-items:center;display:grid}.checkout-section-heading h3,.checkout-summary-panel h3{font-size:var(--text-h3);margin:0}.checkout-section-heading p,.checkout-summary-panel>p{color:var(--text-secondary);margin:3px 0 0}.checkout-trust{justify-content:center;gap:var(--space-3);color:var(--text-muted);font-size:var(--text-caption);flex-wrap:wrap;display:flex}.checkout-trust span{align-items:center;gap:5px;display:inline-flex}.checkout-summary-panel{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--background-subtle)}.checkout-summary-panel__head{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--text-muted);font-size:var(--text-body-sm);display:flex}.checkout-trial{gap:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--brand-primary) 28%, var(--border));border-radius:var(--radius-lg);background:var(--brand-soft);color:var(--brand-primary);grid-template-columns:auto 1fr;display:grid}.checkout-trial strong,.checkout-trial small{display:block}.checkout-trial small{color:var(--text-secondary);margin-top:2px}.checkout-price-row{justify-content:space-between;align-items:flex-end;gap:var(--space-4);padding-block:var(--space-4);border-block:1px solid var(--border);display:flex}.checkout-price-row>span{color:var(--text-secondary)}.checkout-price-row>div{align-items:baseline;gap:var(--space-2);display:flex}.checkout-price-row del,.checkout-price-row small{color:var(--text-muted)}.checkout-price-row strong{font-size:1.55rem}.checkout-summary-panel ul{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.checkout-summary-panel li{align-items:center;gap:var(--space-2);color:var(--text-secondary);display:flex}.checkout-summary-panel li svg{color:var(--success)}.checkout-delivery-note{padding-top:var(--space-3);border-top:1px solid var(--border-soft);font-size:var(--text-body-sm)}.pricing-card.is-featured .ui-badge{inset-inline-start:auto;left:50%}@media (width<=767px){.ui-table-toolbar{align-items:stretch}.ui-table-toolbar .ui-search{width:100%}.ui-table-toolbar__spacer{display:none}.download-card{flex-direction:column;align-items:stretch}.release-row{gap:var(--space-2);grid-template-columns:1fr}.release-row>div{flex-wrap:wrap}.support-ticket{grid-template-columns:auto 1fr}.support-ticket>.ui-badge,.support-ticket>.ui-button{grid-column:2;justify-self:start}.ui-modal__body,.ui-drawer__body,.ui-modal>header,.ui-drawer>header{padding:var(--space-4)}}@media (width<=760px){.checkout-dialog-grid{grid-template-columns:1fr}.payment-method{grid-template-columns:auto minmax(0,1fr)}.payment-method>.ui-badge{grid-column:2;justify-self:start}}.brand{align-items:center;gap:var(--space-2);color:var(--text-primary);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:700;display:inline-flex}.brand img{object-fit:contain;width:30px;height:30px}.brand--compact span{display:none}.chrome-trigger{align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-2);color:var(--text-secondary);border-radius:var(--radius-md);font-size:var(--text-body-sm);display:inline-flex}.chrome-trigger:hover{background:var(--surface-hover);color:var(--text-primary)}.theme-toggle{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--background-subtle);align-items:center;gap:2px;padding:3px;display:inline-flex}.theme-toggle button{width:29px;height:29px;color:var(--text-muted);cursor:pointer;transition:background var(--duration-fast), color var(--duration-fast), box-shadow var(--duration-fast);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.theme-toggle button:hover{color:var(--text-primary)}.theme-toggle button.is-active{background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow-subtle)}.public-shell{background:var(--background);min-height:100vh}.public-header{z-index:50;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--background) 90%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:72px;transition:background var(--duration-normal), box-shadow var(--duration-normal);position:sticky;top:0}.public-header__inner{align-items:center;gap:var(--space-6);grid-template-columns:1fr auto 1fr;grid-template-areas:"brand nav actions";height:100%;display:grid}.public-header__inner>.brand{grid-area:brand;justify-self:start}.public-header nav{justify-content:center;align-items:center;gap:var(--space-1);grid-area:nav;display:flex}.public-header nav button{border-radius:var(--radius-sm);min-height:36px;color:var(--text-secondary);padding:0 var(--space-3);cursor:pointer;background:0 0;border:0}.public-header nav button:hover{color:var(--text-primary);background:var(--surface-hover)}.public-header__actions{justify-content:flex-end;align-items:center;gap:var(--space-1);grid-area:actions;display:flex}.public-header__menu{margin-inline-start:auto;display:none}.public-account-trigger{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);min-height:38px;color:var(--text-secondary);align-items:center;gap:5px;padding:3px 7px 3px 4px;display:inline-flex}.public-account-trigger>span{background:var(--background-muted);width:28px;height:28px;color:var(--text-primary);font-size:var(--text-body-sm);border-radius:50%;place-items:center;font-weight:700;display:grid}[dir=rtl] .public-account-trigger{padding:3px 4px 3px 7px}.public-header__actions .chrome-trigger>span{display:none}[dir=rtl] .public-header__inner{grid-template-areas:"brand nav actions"}[dir=rtl] .public-header__inner>.brand{justify-self:start}[dir=rtl] .public-header__actions{justify-content:flex-end}.public-footer{border-top:1px solid var(--border);background:var(--background-subtle);padding-top:var(--space-16)}.public-footer__grid{gap:var(--space-10);grid-template-columns:1.6fr repeat(4,1fr);display:grid}.public-footer__brand p{max-width:300px;color:var(--text-secondary)}.public-footer__grid>div:not(.public-footer__brand){align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.public-footer__grid>div>strong{margin-bottom:var(--space-2)}.public-footer__grid button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:2px 0}.public-footer__grid button:hover{color:var(--text-primary)}.public-footer__bottom{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:76px;margin-top:var(--space-12);border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--text-caption);display:flex}.workspace-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--background-subtle);min-height:100vh;display:grid}[dir=rtl] .workspace-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}.workspace-sidebar{height:100vh;padding:var(--space-4) var(--space-3);border-inline-end:1px solid var(--border);background:var(--surface);z-index:30;flex-direction:column;grid-area:1/1;display:flex;position:sticky;top:0;overflow:hidden}[dir=rtl] .workspace-sidebar{grid-column:1}.workspace-sidebar>.brand{min-height:44px;padding-inline:var(--space-2);margin-bottom:var(--space-4)}.workspace-sidebar__nav{flex:1;overflow:hidden auto}.workspace-sidebar__nav nav{margin-bottom:var(--space-5);flex-direction:column;gap:2px;display:flex}.workspace-sidebar__nav nav>span{padding:var(--space-2) var(--space-3);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:700}[dir=rtl] .workspace-sidebar__nav nav>span{letter-spacing:0}.workspace-sidebar__nav button{align-items:center;gap:var(--space-3);border-radius:var(--radius-md);width:100%;min-height:38px;color:var(--text-secondary);padding:0 var(--space-3);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.workspace-sidebar__nav button svg{flex:none}.workspace-sidebar__nav button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-sidebar__nav button em{border-radius:var(--radius-pill);background:var(--background-muted);min-width:20px;color:var(--text-secondary);font-size:var(--text-caption);text-align:center;margin-inline-start:auto;padding:1px 6px;font-style:normal}.workspace-sidebar__nav button:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.workspace-sidebar__nav button.is-active{background:var(--brand-soft);color:var(--brand-primary);font-weight:600}.workspace-sidebar__nav button:disabled{opacity:.42;cursor:not-allowed}.workspace-sidebar__collapse{align-items:center;gap:var(--space-3);border-radius:var(--radius-md);min-height:40px;color:var(--text-muted);padding:0 var(--space-3);cursor:pointer;background:0 0;border:0;display:flex}.workspace-sidebar__collapse:hover{color:var(--text-primary);background:var(--surface-hover)}.workspace-main{grid-column:2;min-width:0}[dir=rtl] .workspace-main{grid-column:2}.workspace-topbar{z-index:25;height:var(--header-height);justify-content:space-between;align-items:center;gap:var(--space-4);padding:0 var(--space-6);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;position:sticky;top:0}.workspace-topbar__identity{align-items:center;gap:var(--space-3);min-width:0;display:flex}.workspace-topbar__identity>div{min-width:0}.workspace-topbar__identity strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-topbar__tools{align-items:center;gap:var(--space-1);display:flex}.workspace-topbar__menu{display:none}.topbar-search{align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background-subtle);width:260px;height:36px;color:var(--text-muted);padding:0 var(--space-3);display:flex}.topbar-search input{width:100%;color:var(--text-primary);background:0 0;border:0;outline:0}.account-trigger{align-items:center;gap:var(--space-2);border:0;border-inline-start:1px solid var(--border);color:var(--text-primary);padding:0 0 0 var(--space-4);cursor:pointer;text-align:start;background:0 0;display:flex}.account-trigger>span{background:var(--background-muted);border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.account-trigger strong,.account-trigger small{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:block;overflow:hidden}.account-trigger small{color:var(--text-muted)}[dir=rtl] .account-trigger{padding:0 var(--space-4) 0 0}.workspace-content{width:100%;max-width:1600px;padding:var(--space-6);margin:0 auto}.workspace-scrim{display:none}.workspace-shell.is-collapsed{--sidebar-width:72px}.workspace-shell.is-collapsed .workspace-sidebar{align-items:center}.workspace-shell.is-collapsed .workspace-sidebar__nav button{justify-content:center;padding:0}.workspace-shell.is-collapsed .workspace-sidebar__nav button>span,.workspace-shell.is-collapsed .workspace-sidebar__collapse>span{display:none}.workspace-shell.is-collapsed .workspace-sidebar__collapse{justify-content:center}@media (width<=1100px){.public-header__inner{gap:var(--space-3)}.public-header nav{gap:0}.public-header nav button{padding-inline:var(--space-2)}.public-header__actions>.ui-button--ghost{display:none}.topbar-search{width:200px}.workspace-topbar__tools>.ui-dropdown,.account-trigger div{display:none}.public-footer__grid{grid-template-columns:1.5fr repeat(2,1fr)}.public-footer__grid>div:nth-last-child(-n+2){margin-top:var(--space-6)}}@media (width<=900px){.public-header__actions .ui-button--primary{display:none}}@media (width<=767px){.public-header__inner,[dir=rtl] .public-header__inner{display:flex}.public-header__menu{display:grid}.public-header nav{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-elevated);box-shadow:var(--shadow-raised);flex-direction:column;align-items:stretch;display:none;position:fixed;inset-block-start:78px;inset-inline:14px}.public-header nav.is-open{display:flex}.public-header nav button{text-align:start}.public-header__actions{margin-inline-start:auto}.public-header__actions .ui-button--primary{display:none}.public-footer__grid{grid-template-columns:repeat(2,1fr)}.public-footer__brand{grid-column:1/-1}.public-footer__bottom{flex-direction:column;justify-content:center;align-items:flex-start}.workspace-shell,[dir=rtl] .workspace-shell{display:block}.workspace-sidebar,[dir=rtl] .workspace-sidebar{width:min(300px,100vw - 44px);height:100vh;transition:transform var(--duration-normal) var(--ease-emphasized);box-shadow:var(--shadow-modal);border-inline-end:1px solid var(--border);z-index:100;position:fixed;inset-block:0;inset-inline-start:0;transform:translate(-110%)}.workspace-shell.is-mobile-open .workspace-sidebar{transform:none}[dir=rtl] .workspace-sidebar{transform:translate(110%)}.workspace-shell.is-collapsed .workspace-sidebar{align-items:stretch;width:min(300px,100vw - 44px)}.workspace-shell.is-collapsed .workspace-sidebar__nav button{padding:0 var(--space-3);justify-content:flex-start}.workspace-shell.is-collapsed .workspace-sidebar__nav button>span,.workspace-shell.is-collapsed .workspace-sidebar__collapse>span,.workspace-shell.is-collapsed .brand span{display:inline}.workspace-main,[dir=rtl] .workspace-main{display:block}.workspace-topbar{padding:0 var(--space-3)}.workspace-topbar__menu{display:grid}.workspace-topbar__tools .topbar-search,.workspace-topbar__tools>.ui-icon-button,.workspace-topbar__tools>.ui-dropdown{display:none}.workspace-content{padding:var(--space-4)}.workspace-scrim{z-index:90;background:var(--overlay);border:0;display:block;position:fixed;inset:0}}.reveal{opacity:0;transition:opacity var(--duration-slow) var(--ease-emphasized), transform var(--duration-slow) var(--ease-emphasized);transition-delay:var(--reveal-delay,0s);transform:translateY(22px)}.reveal.is-visible{opacity:1;transform:none}.marketing-hero{padding:clamp(46px,6vw,78px) 0 0;overflow:hidden}.marketing-hero__copy{text-align:center;max-width:920px;margin:0 auto}.announcement{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--background-subtle);min-height:32px;color:var(--text-secondary);font-size:var(--text-body-sm);align-items:center;gap:8px;padding:0 13px;display:inline-flex}.announcement svg{color:var(--brand-primary)}.marketing-hero__copy h1{max-width:980px;margin:var(--space-5) auto 0;letter-spacing:0;font-size:4.75rem;font-weight:600;line-height:1.02}html[lang=ar] .marketing-hero__copy h1{letter-spacing:0;line-height:1.1}.marketing-hero__copy>p{max-width:710px;margin:var(--space-5) auto 0;color:var(--text-secondary);font-size:1.08rem;line-height:1.65}.hero-actions{justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-8);display:flex}.marketing-hero__copy ul{justify-content:center;align-items:center;gap:var(--space-6);margin:var(--space-6) 0 0;color:var(--text-muted);font-size:var(--text-body-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.marketing-hero__copy li{align-items:center;gap:7px;display:inline-flex}.hero-product-reveal{opacity:1;animation:hero-mockup-enter .62s var(--ease-emphasized) both;margin:clamp(40px,5vw,62px) auto -1px;transform:none}@keyframes hero-mockup-enter{0%{opacity:0;transform:translateY(18px)scale(.995)}to{opacity:1;transform:none}}.saturn-mockup{border:1px solid var(--border-strong);background:var(--surface);width:min(1120px,100%);box-shadow:0 32px 90px rgb(var(--shadow-color) / .14);color:var(--text-primary);border-radius:22px 22px 0 0;margin-inline:auto;overflow:hidden}.saturn-mockup.is-compact{border-radius:var(--radius-xl);width:100%;box-shadow:var(--shadow-raised)}.saturn-mockup__window{border-bottom:1px solid var(--border);background:var(--background-subtle);align-items:center;gap:7px;height:44px;padding:0 16px;display:flex}.saturn-mockup__window i{background:var(--border-strong);border-radius:50%;width:9px;height:9px}.saturn-mockup__window i:first-child{background:#ef766f}.saturn-mockup__window i:nth-child(2){background:#e8ba5f}.saturn-mockup__window i:nth-child(3){background:#65bd7b}.saturn-mockup__window span{color:var(--text-muted);margin-inline:auto;font-size:11px}.saturn-mockup__app{grid-template-columns:185px minmax(0,1fr);min-height:440px;display:grid}.saturn-mockup.is-compact .saturn-mockup__app{grid-template-columns:150px minmax(0,1fr);min-height:390px}.saturn-mockup__app>aside{border-inline-end:1px solid var(--border);background:var(--background-subtle);padding:20px 12px}.saturn-mockup__app>aside strong{align-items:center;gap:8px;margin:0 7px 20px;font-size:12px;display:flex}.saturn-mockup__app>aside strong>img{object-fit:contain;border-radius:7px;width:24px;height:24px;display:block}.saturn-mockup__app>aside>div{min-height:34px;color:var(--text-muted);border-radius:7px;align-items:center;gap:8px;margin:2px 0;padding:0 10px;font-size:10px;display:flex;position:relative}.saturn-mockup__app>aside>div.is-active{background:var(--brand-soft);color:var(--brand-primary);font-weight:700}.saturn-mockup__nav-mark{background:currentColor;border-radius:50%;width:6px;height:6px}.saturn-mockup__main{background:var(--surface);min-width:0;padding:28px}.mock-page-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.mock-page-head h3{margin:2px 0 0;font-size:18px}.mock-page-head small{color:var(--text-muted);font-size:10px}.mock-tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:18px;padding-bottom:1px;display:flex}.mock-tabs span{color:var(--text-muted);padding:8px 14px;font-size:10px}.mock-tabs span.is-active{color:var(--text-primary);border-bottom:2px solid var(--brand-primary)}.mock-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mock-field{border:1px solid var(--border);background:var(--background-subtle);border-radius:8px;grid-template-columns:1fr auto;align-content:center;gap:1px 10px;min-height:56px;padding:9px 12px;display:grid}.mock-field span{color:var(--text-muted);grid-column:1/-1;font-size:9px}.mock-field strong{font-size:11px;font-weight:600}.mock-field svg{color:var(--text-muted)}[dir=rtl] .mock-field svg{transform:scaleX(-1)}.mock-session-log{border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;padding:13px;display:grid}.mock-session-log>span{color:var(--text-secondary);align-items:center;gap:6px;font-size:9px;display:flex}.mock-session-log svg{color:var(--success)}.mock-session-log .is-current>span{background:var(--brand-primary);width:7px;height:7px;box-shadow:0 0 0 4px var(--brand-soft);border-radius:50%}.saturn-mockup__main>footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;padding-top:14px;display:flex}.saturn-mockup__main>footer button{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--text-secondary);border-radius:7px;padding:0 14px;font-size:10px}.saturn-mockup__main>footer button.is-primary{border-color:var(--action-primary);background:var(--action-primary);color:var(--action-primary-text)}.mock-search{border:1px solid var(--border);min-width:150px;min-height:31px;color:var(--text-muted);border-radius:7px;align-items:center;gap:7px;padding:0 10px;font-size:10px;display:flex}.mock-summary{border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(3,1fr);margin-bottom:12px;display:grid;overflow:hidden}.mock-summary span{border-inline-end:1px solid var(--border);color:var(--text-muted);padding:10px 12px;font-size:9px}.mock-summary span:last-child{border:0}.mock-summary strong{color:var(--text-secondary);margin-bottom:2px;font-size:9px;display:block}.mock-account-list{border-block:1px solid var(--border)}.mock-account-list>div{border-bottom:1px solid var(--border-soft);grid-template-columns:auto minmax(0,1fr) auto 70px auto;align-items:center;gap:10px;min-height:54px;font-size:10px;display:grid}.mock-account-list>div:last-child{border:0}.mock-account-list strong{text-overflow:ellipsis;overflow:hidden}.mock-account-list small{color:var(--text-muted)}.mock-account-list button{color:var(--text-muted);background:0 0;border:0}.mock-avatar{background:var(--brand-soft);width:24px;height:24px;color:var(--brand-primary);border-radius:50%;place-items:center;display:grid}.mock-backup-path{border:1px solid var(--border);background:var(--background-subtle);min-height:38px;color:var(--text-secondary);border-radius:8px;align-items:center;gap:9px;margin-bottom:12px;padding:0 12px;font-size:10px;display:flex}.mock-backup-path svg{color:var(--brand-primary)}.mock-backup-list{border:1px solid var(--border);border-radius:8px;overflow:hidden}.mock-backup-list>div{border-bottom:1px solid var(--border-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:62px;padding:0 14px;display:grid}.mock-backup-list>div:last-child{border:0}.mock-backup-list>div>svg:first-child{color:var(--text-secondary)}.mock-backup-list>div>svg:last-child{color:var(--success)}.mock-backup-list strong,.mock-backup-list small{font-size:10px;display:block}.mock-backup-list small{color:var(--text-muted);margin-top:2px}.mock-backup-callout{background:var(--brand-soft);color:var(--brand-primary);border-radius:8px;align-items:center;gap:11px;margin-top:12px;padding:12px 14px;display:flex}.mock-backup-callout strong,.mock-backup-callout small{font-size:10px;display:block}.mock-backup-callout small{color:var(--text-secondary);margin-top:2px}.marketing-band{border-block:1px solid var(--border);background:var(--background-subtle);padding:88px 0}.marketing-section{padding:96px 0}.marketing-section--subtle{border-block:1px solid var(--border);background:var(--background-subtle)}.marketing-heading{max-width:650px;margin:0 0 var(--space-8)}.marketing-heading--center{text-align:center;margin-inline:auto}.marketing-heading--wide{max-width:840px}.marketing-heading h1,.marketing-heading h2{letter-spacing:0;margin:0;font-size:3.35rem;font-weight:600;line-height:1.08}.marketing-heading p{margin:var(--space-4) 0 0;color:var(--text-secondary);font-size:var(--text-body-lg);line-height:1.7}html[lang=ar] .marketing-heading h1,html[lang=ar] .marketing-heading h2{letter-spacing:0;line-height:1.2}.core-value .marketing-heading{max-width:820px;margin-bottom:var(--space-12)}.value-line{border-block:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.value-line span{border-inline-end:1px solid var(--border);min-height:86px;color:var(--text-secondary);justify-content:center;align-items:center;gap:10px;display:flex}.value-line span:last-child{border:0}.value-line svg{color:var(--brand-primary)}.split-feature{grid-template-columns:minmax(340px,.75fr) minmax(580px,1.25fr);align-items:center;gap:clamp(44px,7vw,100px);display:grid}.split-feature--reverse{grid-template-columns:minmax(580px,1.25fr) minmax(340px,.75fr)}.section-index{margin-bottom:var(--space-4);color:var(--brand-primary);font-size:var(--text-caption);font-weight:700;display:block}.split-feature .marketing-heading h2{font-size:2.8rem}.feature-steps{margin:var(--space-8) 0 0;border-top:1px solid var(--border);padding:0;list-style:none}.feature-steps li{gap:var(--space-4);padding:var(--space-5) 0;border-bottom:1px solid var(--border);grid-template-columns:auto 1fr;display:grid}.feature-steps li>span{background:var(--background-muted);border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.feature-steps strong{display:block}.feature-steps p{color:var(--text-secondary);margin:4px 0 0}.plain-points,.recovery-rail{margin-top:var(--space-8);border-top:1px solid var(--border);flex-direction:column;display:flex}.plain-points span,.recovery-rail span{align-items:center;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--border);color:var(--text-secondary);display:flex}.plain-points svg{color:var(--success)}.recovery-rail svg{color:var(--brand-primary)}.dark-product-band{background:var(--surface-inverse);color:var(--text-inverse);padding:clamp(88px,10vw,140px) 0}.dark-product-band .marketing-heading{max-width:820px;margin-inline:auto}.dark-product-band .marketing-heading p{color:color-mix(in srgb, var(--text-inverse) 68%, transparent)}.dark-product-band .section-index{text-align:center;color:color-mix(in srgb, var(--text-inverse) 60%, transparent)}.browser-profile-visual{max-width:980px;margin:var(--space-12) auto 0;border:1px solid color-mix(in srgb, var(--text-inverse) 24%, transparent);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--surface-inverse) 92%, var(--text-inverse));overflow:hidden;box-shadow:0 34px 80px #00000038}.browser-profile-visual__bar{border-bottom:1px solid color-mix(in srgb, var(--text-inverse) 18%, transparent);align-items:center;gap:7px;min-height:44px;padding:0 16px;display:flex}.browser-profile-visual__bar i{background:color-mix(in srgb, var(--text-inverse) 30%, transparent);border-radius:50%;width:8px;height:8px}.browser-profile-visual__bar span{color:color-mix(in srgb, var(--text-inverse) 58%, transparent);margin-inline:auto;font-size:11px}.browser-profile-visual__body{gap:var(--space-10);grid-template-columns:1fr auto 1fr;padding:clamp(36px,6vw,72px);display:grid}.browser-profile-visual__body.is-single{grid-template-columns:minmax(0,1fr);justify-items:center}.browser-profile-visual__body>div{text-align:center;flex-direction:column;align-items:center;display:flex}.browser-profile-visual__body svg{margin-bottom:var(--space-4)}.browser-profile-visual__body strong{font-size:1.25rem}.browser-profile-visual__body span{max-width:330px;margin-top:var(--space-3);color:color-mix(in srgb, var(--text-inverse) 68%, transparent)}.profile-divider{background:color-mix(in srgb, var(--text-inverse) 18%, transparent);width:1px;height:100%}.proxy-support{padding-block:clamp(72px,8vw,110px)}.proxy-support__layout{align-items:center;gap:var(--space-16);grid-template-columns:1.25fr .75fr;display:grid}.proxy-support__layout .marketing-heading{margin:0}.proxy-support__layout>div:last-child{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--border);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.proxy-support__layout>div:last-child span,.proxy-support__layout>div:last-child small{background:var(--background-subtle);color:var(--text-muted);font-size:var(--text-caption);grid-column:1/-1;padding:13px 16px}.proxy-support__layout>div:last-child strong{background:var(--surface);place-items:center;min-height:64px;font-size:.92rem;display:grid}.use-cases .marketing-heading{max-width:760px}.use-case-strip{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.use-case-strip .saturn-mockup{height:410px}.use-case-strip .saturn-mockup__app{min-height:365px}.pricing-section{border-top:1px solid var(--border)}.pricing-page{min-height:100vh}.pricing-grid{align-items:stretch;gap:var(--space-4);margin-top:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pricing-grid>.reveal,.pricing-grid .pricing-card{height:100%}.marketing-center{margin-top:var(--space-8);justify-content:center;display:flex}.comparison{gap:var(--space-16);margin-top:var(--space-16);padding-top:var(--space-12);border-top:1px solid var(--border);grid-template-columns:.8fr 1.2fr;display:grid}.comparison h2{font-size:var(--text-h3);margin:0}.comparison p{color:var(--text-secondary)}.comparison-list{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.comparison-list span{align-items:center;gap:var(--space-2);color:var(--text-secondary);display:flex}.comparison-list svg{color:var(--success)}.faq-section{border-top:1px solid var(--border)}.faq-section .container{max-width:900px}.faq-section .ui-accordion section>button{min-height:72px;font-size:1rem}.final-cta{border-block:1px solid var(--border);background:var(--background-subtle);padding:76px 0}.final-cta .container{justify-content:space-between;align-items:center;gap:var(--space-10);display:flex}.final-cta h2{margin:0;font-size:3rem;line-height:1.1}.final-cta p{max-width:660px;margin:var(--space-3) 0 0;color:var(--text-secondary)}.product-showcase-stack{gap:var(--space-20);margin-top:var(--space-20);display:grid}.product-showcase-stack .marketing-heading{margin-bottom:var(--space-6)}.narrow-page{max-width:920px}.release-notes-block{padding:var(--space-10) 0}.release-notes-block h2{margin:0 0 var(--space-3)}.release-notes-block p{color:var(--text-secondary)}.download-skeleton{gap:var(--space-3);flex-direction:column;display:flex}.download-skeleton span{border-radius:var(--radius-sm);background:var(--background-muted);height:16px;display:block}.download-skeleton span:nth-child(2){width:70%}.download-skeleton span:nth-child(3){width:40%}.download-product-icon{width:58px;height:58px;margin:0 auto var(--space-4);box-shadow:var(--shadow-raised);border-radius:16px}.download-simple-card{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.download-simple-card>div{min-width:0}.download-simple-card__mark{width:48px;height:48px;margin-bottom:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--brand-soft);color:var(--brand-primary);place-items:center;display:grid}.download-simple-card h2{font-size:var(--text-h3);margin:0}.download-simple-card p{max-width:580px;margin:var(--space-2) 0 0;color:var(--text-secondary)}.download-simple-card__meta{gap:var(--space-2);margin-top:var(--space-4);color:var(--text-muted);font-size:var(--text-caption);flex-wrap:wrap;display:flex}.download-simple-card__meta span{border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--background-subtle);padding:3px 8px}.contact-grid{gap:var(--space-16);grid-template-columns:.72fr 1fr;align-items:start;max-width:1000px;display:grid}.contact-grid h1{font-size:var(--text-h2)}.contact-grid>div:first-child>p{color:var(--text-secondary)}.contact-page .contact-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto}.contact-support-card{grid-column:1/-1}.legal-document{max-width:780px}.legal-document h1{font-size:var(--text-h2)}.legal-document h2{margin-top:var(--space-10)}.legal-document>p{color:var(--text-secondary);font-size:var(--text-body-lg)}.contact-email{width:fit-content;max-width:100%;margin-top:var(--space-3);color:var(--brand-primary);overflow-wrap:anywhere;font-weight:700;text-decoration:none;display:block}.contact-email:hover{text-decoration:underline}.contact-email:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:var(--radius-xs)}.pricing-page{padding-top:clamp(56px,6vw,76px)}.pricing-page .marketing-heading{margin-bottom:var(--space-6)}.pricing-page .pricing-grid{margin-top:var(--space-8)}@media (width<=1100px){.split-feature,.split-feature--reverse{grid-template-columns:1fr}.split-feature--reverse>:first-child{order:2}.split-feature--reverse>:last-child{order:1}.split-feature__copy{max-width:720px}.proxy-support__layout,.use-case-strip{grid-template-columns:1fr}.use-case-strip .saturn-mockup{height:auto}.pricing-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid>:last-child{grid-column:1/-1}.comparison{gap:var(--space-6);grid-template-columns:1fr}}@media (width<=767px){.marketing-hero{padding-top:var(--space-12)}.announcement{max-width:100%}.marketing-hero__copy h1{font-size:2.85rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .ui-button{width:100%}.marketing-hero__copy ul{align-items:flex-start;gap:var(--space-3);flex-direction:column;width:fit-content;margin-inline:auto}.hero-product-reveal{margin-top:var(--space-10)}.saturn-mockup{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.saturn-mockup__app,.saturn-mockup.is-compact .saturn-mockup__app{grid-template-columns:1fr;min-height:380px}.saturn-mockup__app>aside{display:none}.saturn-mockup__main{padding:18px}.mock-form-grid,.mock-session-log,.mock-summary{grid-template-columns:1fr}.mock-summary span{border-inline-end:0;border-bottom:1px solid var(--border)}.mock-account-list>div{grid-template-columns:auto minmax(0,1fr) auto}.mock-account-list small,.mock-account-list button{display:none}.mock-search{min-width:92px}.marketing-band,.marketing-section{padding-block:var(--space-16)}.marketing-heading h1,.marketing-heading h2{font-size:2.35rem}.value-line{grid-template-columns:1fr}.value-line span{border-inline-end:0;border-bottom:1px solid var(--border);justify-content:flex-start}.value-line span:last-child{border:0}.split-feature{gap:var(--space-8)}.browser-profile-visual__body{gap:var(--space-6);grid-template-columns:1fr}.profile-divider{width:100%;height:1px}.proxy-support__layout>div:last-child{grid-template-columns:1fr}.proxy-support__layout>div:last-child span,.proxy-support__layout>div:last-child small{grid-column:auto}.pricing-grid,.comparison-list{grid-template-columns:1fr}.pricing-grid>:last-child{grid-column:auto}.final-cta .container{flex-direction:column;align-items:flex-start}.contact-grid,.contact-page .contact-grid{gap:var(--space-8);grid-template-columns:1fr}}@media (width<=1100px) and (width>=768px){.marketing-hero__copy h1{font-size:4.1rem}.marketing-heading h1,.marketing-heading h2{font-size:3rem}}@media (width<=767px){.marketing-hero__copy h1{font-size:2.85rem}.marketing-heading h1,.marketing-heading h2{font-size:2.35rem}.final-cta h2{font-size:2.25rem}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.auth-shell{background:var(--background-subtle);flex-direction:column;min-height:100vh;display:flex}.auth-header{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:72px;padding:0 max(var(--space-6), calc((100vw - var(--container)) / 2));border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--background) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex}.auth-header>div{align-items:center;gap:var(--space-1);display:flex}.auth-main{min-width:0;padding:clamp(36px, 6vw, 76px) var(--space-5);flex:1;justify-content:center;align-items:center;display:flex;position:relative}.auth-form-wrap{width:min(100%,460px)}.auth-form-wrap:has(.auth-card--signup){width:min(100%,520px)}.auth-card,.auth-form-wrap>.auth-form{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);width:100%;box-shadow:var(--shadow-raised);padding:clamp(24px,4vw,38px)}.auth-card>.auth-form{width:100%}.auth-form{gap:var(--space-6);flex-direction:column;display:flex}.auth-form>header{text-align:center}.auth-form>header>span{margin-bottom:var(--space-3);color:var(--brand-primary);font-size:var(--text-caption);font-weight:700;display:block}.auth-form>header h1{letter-spacing:0;margin:0;font-size:2rem;line-height:1.2}html[lang=ar] .auth-form>header h1{letter-spacing:0}.auth-form>header p{max-width:360px;margin:var(--space-2) auto 0;color:var(--text-secondary)}.auth-form--center{text-align:center;align-items:center}.auth-form--center>*{width:100%}.auth-form--center .auth-icon{width:50px}.auth-form--center>header strong{margin-top:var(--space-2);display:block}.verification-destination{min-width:min(100%,320px);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background-subtle);text-align:center;gap:2px;display:inline-grid}.verification-destination span{color:var(--text-muted);font-size:var(--text-caption)}.verification-destination strong{color:var(--text-primary);overflow-wrap:anywhere;margin:0}.auth-icon{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background-subtle);width:50px;height:50px;color:var(--brand-primary);place-items:center;margin-inline:auto;display:grid}.auth-divider{color:var(--text-muted);font-size:var(--text-caption);justify-content:center;display:flex;position:relative}.auth-divider:before{content:"";inset-inline:0;background:var(--border);height:1px;position:absolute;top:50%}.auth-divider span{padding:0 var(--space-3);background:var(--surface);position:relative}.auth-switch{text-align:center;color:var(--text-secondary);margin:0}.auth-switch button,.auth-resend button{color:var(--brand-primary);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.auth-resend{justify-content:center;align-items:center;gap:var(--space-2);color:var(--text-secondary);display:flex}.auth-resend button:disabled{color:var(--text-muted);cursor:not-allowed}.auth-back{position:absolute;inset-block-end:var(--space-6);inset-inline-start:max(var(--space-6), calc((100vw - var(--container)) / 2))}.auth-form__options{margin-top:calc(var(--space-2) * -1);justify-content:flex-end;align-items:center;display:flex}.auth-form__options .ui-button{min-height:auto;padding:0}.password-requirements{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background-subtle);color:var(--text-muted);font-size:var(--text-caption);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.password-requirements strong{color:var(--text-secondary);grid-column:1/-1}.password-requirements span{align-items:center;gap:6px;display:inline-flex}.password-requirements span svg{color:var(--border-strong)}.password-requirements span.is-valid,.password-requirements span.is-valid svg{color:var(--success)}.auth-card .ui-check{align-items:flex-start;line-height:1.5}.auth-card .ui-check__box{flex:none;margin-top:1px}.auth-card .ui-check a{color:var(--brand-primary);font-weight:600}.auth-card .ui-check a:hover{text-decoration:underline}.checkout-shell{background:var(--background-subtle);min-height:100vh}.checkout-shell>header{height:68px;padding:0 max(var(--space-6), calc((100vw - var(--container)) / 2));border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;display:flex}.checkout-page{width:min(100% - 40px,1100px);padding:var(--space-8) 0 var(--space-16);margin:0 auto}.checkout-page>.ui-stepper{margin-bottom:var(--space-8)}.checkout-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.checkout-grid form .ui-card h2,.order-summary h2{margin:0 0 var(--space-4);font-size:var(--text-h3)}.checkout-plan{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;grid-template-columns:auto 1fr auto;display:grid}.checkout-plan.is-selected{border-color:var(--brand-primary);background:var(--brand-soft)}.checkout-plan span strong,.checkout-plan span small{display:block}.checkout-plan span small{color:var(--text-muted)}.checkout-plan b{font-size:var(--text-body-sm)}.form-grid{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.order-summary{top:var(--space-6);position:sticky}.order-summary dl{margin:0 0 var(--space-5)}.order-summary dl div{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border-soft);display:flex}.order-summary dt{color:var(--text-secondary)}.order-summary dd{margin:0;font-weight:600}@media (width<=900px){.checkout-grid{grid-template-columns:1fr}.order-summary{position:static}}@media (width<=600px){.auth-header{padding:0 var(--space-4)}.auth-header .chrome-trigger span{display:none}.auth-main{padding:var(--space-8) var(--space-4) 86px;align-items:flex-start}.auth-card,.auth-form-wrap>.auth-form{padding:var(--space-5)}.auth-back{inset-block-end:var(--space-4);inset-inline-start:var(--space-4)}.auth-form__options{flex-direction:column;align-items:flex-start}.checkout-page{width:min(100% - 28px,1100px)}.form-grid{grid-template-columns:1fr}.checkout-shell>header{padding:0 var(--space-3)}}@media (width<=480px){.password-requirements{grid-template-columns:1fr}.password-requirements strong{grid-column:auto}}.portal-overview-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 310px;align-items:start;display:grid}.portal-overview-grid>.stack{gap:var(--space-5)}.portal-notices{top:calc(var(--header-height) + var(--space-6));border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);position:sticky;overflow:hidden}.portal-notices>.ui-section-header{padding:var(--space-4);border-bottom:1px solid var(--border);margin:0}.portal-notices article{gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border-soft);grid-template-columns:auto 1fr;display:grid}.portal-notices article:last-child{border:0}.portal-notices article>span{border-radius:var(--radius-sm);background:var(--brand-soft);width:30px;height:30px;color:var(--brand-primary);place-items:center;display:grid}.portal-notices article strong{display:block}.portal-notices article p{color:var(--text-secondary);font-size:var(--text-body-sm);margin:4px 0 0}.portal-notices article.is-read{opacity:.68}.portal-mini-grid{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.device-row{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.device-row>span{border-radius:var(--radius-md);background:var(--background-muted);width:40px;height:40px;color:var(--text-secondary);place-items:center;display:grid}.device-row>div{min-width:0}.device-row strong,.device-row small{display:block}.device-row small{color:var(--text-muted)}.device-row--large{min-height:72px}.portal-two-column{gap:var(--space-5);margin-bottom:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.check-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.check-list li{color:var(--text-secondary);padding-inline-start:24px;position:relative}.check-list li:before{content:"✓";color:var(--success);font-weight:700;position:absolute;inset-inline-start:0}.portal-tab-panel{margin-top:var(--space-5)}.notification-list{gap:var(--space-3);flex-direction:column;display:flex}.notification-list .is-read{opacity:.72}.notification-row{gap:var(--space-3);grid-template-columns:auto 1fr auto;align-items:start;display:grid}.notification-row>span{border-radius:var(--radius-sm);background:var(--brand-soft);width:34px;height:34px;color:var(--brand-primary);place-items:center;display:grid}.notification-row p{color:var(--text-secondary);margin:3px 0 0}.settings-sections{gap:var(--space-5);grid-template-columns:minmax(0,760px);display:grid}.settings-form{gap:var(--space-4);flex-direction:column;max-width:620px;display:flex}.settings-form>.ui-button{align-self:flex-start}.settings-list{flex-direction:column;display:flex}.settings-list>div{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-soft);grid-template-columns:auto minmax(0,1fr) auto;min-height:58px;display:grid}.settings-list>div:last-child{border:0}.settings-list>div>span{color:var(--text-muted)}.settings-list strong,.settings-list small{display:block}.settings-list small{color:var(--text-muted)}.settings-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.support-ticket-meta,.support-admin-head{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-soft);display:flex}.support-ticket-meta span,.support-admin-head small{color:var(--text-muted)}.support-admin-head>div:first-child{gap:var(--space-1);flex-direction:column;display:flex}.support-thread{gap:var(--space-4);margin-bottom:var(--space-4);flex-direction:column;display:flex}.support-thread article{max-width:85%;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow-wrap:anywhere;align-self:flex-start}.support-message--customer{background:var(--brand-primary)!important;border-color:var(--brand-primary)!important;color:var(--action-primary-text)!important;align-self:flex-end!important}.support-message--customer p,.support-message--customer small{color:color-mix(in srgb, var(--action-primary-text) 82%, transparent)!important}.support-message--support_agent{color:var(--text-primary);background:var(--surface)!important;border-color:var(--border)!important;align-self:flex-start!important}.support-message--internal_note{color:var(--text-primary);border-style:dashed!important;border-color:color-mix(in srgb, var(--warning) 45%, var(--border))!important;background:var(--warning-soft)!important;align-self:center!important;max-width:100%!important}.support-message--system{color:var(--text-muted);text-align:center;max-width:100%!important;padding:var(--space-2) var(--space-3)!important;background:0 0!important;border:0!important;align-self:center!important}.support-message--system strong{display:none}.support-message--system span{font-size:var(--text-caption)}.support-thread article p{color:var(--text-secondary);white-space:pre-wrap;margin:4px 0 0}.support-thread article small{color:var(--text-muted);font-size:var(--text-caption);margin-top:6px;display:block}@media (width<=1180px){.portal-overview-grid{grid-template-columns:1fr}.portal-notices{position:static}.portal-two-column{grid-template-columns:1fr}}@media (width<=800px){.portal-mini-grid{grid-template-columns:1fr}.device-row{grid-template-columns:auto 1fr}.device-row>.ui-badge,.device-row>.ui-button{grid-column:2;justify-self:start}.notification-row{grid-template-columns:auto 1fr}.notification-row>.ui-badge{grid-column:2;justify-self:start}}.notification-copy{min-width:0;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.notification-copy:disabled{cursor:default}.notification-copy strong,.notification-copy small{display:block}.notification-copy small{margin-top:var(--space-2);color:var(--text-muted)}.notification-copy:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:var(--radius-sm)}.support-message--email_inbound{background:var(--brand-soft)!important;border-color:color-mix(in srgb, var(--brand-primary) 45%, var(--border))!important;align-self:flex-end!important}.support-audit-list{gap:var(--space-2);flex-direction:column;display:flex}.support-audit-list>div{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-2);border-bottom:1px solid var(--border-soft);display:flex}.support-audit-list>div:last-child{border-bottom:0}.support-audit-list small{color:var(--text-muted)}.admin-metric-strip{margin-bottom:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:repeat(7,minmax(120px,1fr));gap:0;display:grid;overflow:auto}.admin-metric-strip .ui-card{border:0;border-inline-end:1px solid var(--border);min-width:145px;box-shadow:none;border-radius:0}.admin-metric-strip .ui-card:last-child{border:0}.service-health{margin-bottom:var(--space-5)}.service-health .ui-section-header{margin-bottom:var(--space-2)}.service-health>div{grid-template-columns:repeat(5,1fr);display:grid}.service-health>div span{padding:var(--space-3);border-inline-end:1px solid var(--border-soft);color:var(--text-secondary);font-size:var(--text-body-sm);grid-template-columns:auto 1fr;align-items:center;gap:8px;display:grid}.service-health>div span:last-child{border:0}.service-health i{background:var(--text-muted);border-radius:50%;width:8px;height:8px}.service-health strong{color:var(--text-primary);grid-column:2}.admin-overview-grid{gap:var(--space-5);margin-bottom:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.admin-overview-lower{gap:var(--space-5);grid-template-columns:.8fr 1fr 1fr;display:grid}.admin-overview-lower .ui-empty{min-height:220px}.admin-panel-head{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:50px;padding:0 var(--space-4);border-bottom:1px solid var(--border);display:flex}.admin-panel-head+.ui-table-wrap{border:0;border-radius:0}.admin-tab-panel{margin-top:var(--space-5)}.detail-sections{gap:var(--space-4);flex-direction:column;display:flex}.detail-list{margin:0}.detail-list>div{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border-soft);grid-template-columns:130px 1fr;display:grid}.detail-list dt{color:var(--text-muted)}.detail-list dd{margin:0;font-weight:500}.content-list{gap:var(--space-3);flex-direction:column;max-width:900px;display:flex}.content-list .ui-card{align-items:center;gap:var(--space-3);grid-template-columns:auto 1fr auto auto;display:grid}.content-list svg{color:var(--text-muted)}.coverage-summary{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:repeat(6,1fr);display:grid}.coverage-summary .ui-stat{min-height:96px}@media (width<=1300px){.admin-overview-lower{grid-template-columns:1fr 1fr}.admin-overview-lower>:last-child{grid-column:1/-1}.coverage-summary,.service-health>div{grid-template-columns:repeat(3,1fr)}}@media (width<=1000px){.admin-overview-grid,.admin-overview-lower{grid-template-columns:1fr}.admin-overview-lower>:last-child{grid-column:auto}.service-health>div{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.coverage-summary{grid-template-columns:repeat(2,1fr)}.service-health>div{grid-template-columns:1fr}.content-list .ui-card{grid-template-columns:auto 1fr}.content-list .ui-card>.ui-badge,.content-list .ui-card>.ui-button{grid-column:2;justify-self:start}}.selection-list{gap:var(--space-2);max-height:15rem;padding:var(--space-1);display:grid;overflow:auto}.selection-list>button{width:100%;padding:var(--space-3);text-align:start;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);gap:.2rem;display:grid}.selection-list>button:hover,.selection-list>button.is-selected{background:var(--surface-hover);border-color:var(--border-strong)}.selection-list small,.block{display:block}.danger-zone{border-block-start:1px solid var(--danger-border,var(--border-strong));padding-block-start:var(--space-4)}.admin-login{background:var(--background-subtle);grid-template-rows:68px 1fr;min-height:100vh;display:grid}.admin-login>header{padding:0 var(--space-6);border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;display:flex}.admin-login__card{place-self:center;gap:var(--space-5);flex-direction:column;width:min(100% - 32px,440px);display:flex}.admin-login__card h1{margin:0;font-size:1.8rem}.admin-login__card>p{color:var(--text-secondary);margin:-10px 0 0}.admin-login__card>.ui-badge{align-self:flex-start}.admin-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.admin-metric-strip .ui-card{border-bottom:1px solid var(--border);min-width:0}.admin-metric-strip .ui-card:nth-child(4n){border-inline-end:0}.admin-metric-strip .ui-card:nth-last-child(-n+3){border-bottom:0}html[data-surface=admin]{--sidebar-width:176px;--header-height:44px;--text-h3:1.15rem;--text-body-lg:1rem;--text-body:.9rem;--text-body-sm:.79rem;--text-caption:.7rem;font-size:13px}html[data-surface=admin] .workspace-sidebar{padding:8px 7px}html[data-surface=admin] .workspace-sidebar>.brand{min-height:34px;margin-bottom:8px}html[data-surface=admin] .workspace-sidebar__nav nav{margin-bottom:8px}html[data-surface=admin] .workspace-sidebar__nav nav>span{padding:5px 8px}html[data-surface=admin] .workspace-sidebar__nav button{border-radius:var(--radius-sm);min-height:29px;font-size:var(--text-body-sm);gap:7px;padding-inline:8px}html[data-surface=admin] .workspace-sidebar__collapse{min-height:29px;padding-inline:8px}html[data-surface=admin] .workspace-topbar{gap:var(--space-2);min-width:0;padding-inline:10px}html[data-surface=admin] .workspace-topbar__tools{min-width:0}html[data-surface=admin] .topbar-search{width:clamp(170px,22vw,250px);height:30px}html[data-surface=admin] .workspace-content{min-width:0;max-width:none;padding:9px 11px 16px}html[data-surface=admin] .workspace-content>.stack,html[data-surface=admin] .workspace-content .stack--compact{gap:var(--space-3)}html[data-surface=admin] .ui-page-header{gap:6px;margin-bottom:9px}html[data-surface=admin] .ui-page-header h1{font-size:17px;line-height:1.25}html[data-surface=admin] .ui-page-header p,html[data-surface=admin] .ui-section-header p{font-size:var(--text-body-sm);margin-top:3px}html[data-surface=admin] .ui-card--sm{padding:8px}html[data-surface=admin] .ui-card--md{padding:10px}html[data-surface=admin] .ui-card--lg{padding:12px}html[data-surface=admin] .ui-stat{gap:4px;min-height:58px}html[data-surface=admin] .ui-stat>strong{font-size:17px}html[data-surface=admin] .ui-input{border-radius:var(--radius-md);min-height:30px;padding-inline:9px}html[data-surface=admin] .ui-button--md{min-height:30px;padding-inline:9px}html[data-surface=admin] .ui-button--sm,html[data-surface=admin] .ui-icon-button{min-height:28px}html[data-surface=admin] .ui-icon-button--sm{width:28px;height:28px}html[data-surface=admin] .ui-icon-button--md{width:30px;height:30px}html[data-surface=admin] .ui-table th{height:29px;padding-inline:7px}html[data-surface=admin] .ui-table td{height:34px;padding-inline:7px}html[data-surface=admin] .ui-table-toolbar{gap:var(--space-2);margin-bottom:8px}html[data-surface=admin] .ui-table-toolbar .ui-search{width:clamp(190px,24vw,280px)}html[data-surface=admin] .ui-table-toolbar>*{min-width:0}html[data-surface=admin] .ui-table-wrap{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;max-width:100%}html[data-surface=admin] .ui-pagination{padding-top:8px}html[data-surface=admin] .ui-drawer{flex-direction:column;width:min(420px,100vw);display:flex;overflow:hidden}html[data-surface=admin] .ui-modal>header,html[data-surface=admin] .ui-drawer>header{flex:none;padding:10px 12px}html[data-surface=admin] .ui-modal__body,html[data-surface=admin] .ui-drawer__body{flex:auto;min-height:0;padding:10px 12px;overflow-y:auto}html[data-surface=admin] .ui-modal>footer,html[data-surface=admin] .ui-drawer>footer{flex:none;padding:8px 12px}html[data-surface=admin] .ui-drawer h2{font-size:1rem}html[data-surface=admin] .ui-drawer header p{max-width:38ch;font-size:var(--text-body-sm);line-height:1.4}html[data-surface=admin] .detail-sections{gap:10px}html[data-surface=admin] .detail-list>div{grid-template-columns:108px minmax(0,1fr);gap:8px;padding:7px 0}.diagnostic-event-window{overflow-wrap:anywhere}html[data-surface=admin] .ui-form-field{gap:4px}html[data-surface=admin] .ui-alert{padding:8px 10px}html[data-surface=admin] .manual-grant-drawer .manual-grant-form{gap:8px}html[data-surface=admin] .manual-grant-drawer .form-grid{grid-template-columns:minmax(0,1.1fr) minmax(76px,.7fr) minmax(92px,.8fr);gap:8px}html[data-surface=admin] .manual-grant-drawer .ui-form-field{gap:4px}html[data-surface=admin] .manual-grant-drawer textarea.ui-input{resize:vertical;min-height:54px}html[data-surface=admin] .manual-grant-drawer .selection-list{max-height:96px;overflow:auto}html[data-surface=admin] .manual-grant-drawer .ui-alert{padding:8px 10px}html[data-surface=admin] .admin-metric-strip,html[data-surface=admin] .service-health,html[data-surface=admin] .admin-overview-grid{margin-bottom:var(--space-4)}html[data-surface=admin] .admin-overview-grid,html[data-surface=admin] .admin-overview-lower,html[data-surface=admin] .coverage-summary{gap:var(--space-4)}.admin-inline-section{padding-block:2px var(--space-4);border-bottom:1px solid var(--border);gap:10px;display:grid}.table-primary-value{text-overflow:ellipsis;white-space:nowrap;max-width:320px;display:block;overflow:hidden}.diagnostic-table-message{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:180px;max-width:380px;display:-webkit-box;overflow:hidden}.diagnostic-technical-details summary{cursor:pointer;padding-block:10px;font-weight:600}.diagnostic-copy-text{overflow-wrap:normal;white-space:pre;font-family:ui-monospace,monospace;font-size:12px}@media (width>=1500px){.admin-metric-strip{grid-template-columns:repeat(7,minmax(0,1fr))}.admin-metric-strip .ui-card{border-bottom:0}.admin-metric-strip .ui-card:nth-child(4n){border-inline-end:1px solid var(--border)}.admin-metric-strip .ui-card:last-child{border-inline-end:0}}@media (width<=1199px) and (width>=768px){html[data-surface=admin]{--sidebar-width:168px}html[data-surface=admin] .workspace-content,html[data-surface=admin] .workspace-topbar{padding-inline:10px}html[data-surface=admin] .account-trigger strong,html[data-surface=admin] .account-trigger small{max-width:112px}}@media (width<=1100px) and (width>=768px){html[data-surface=admin]{--sidebar-width:72px}html[data-surface=admin] .workspace-sidebar{align-items:center}html[data-surface=admin] .workspace-sidebar .brand span,html[data-surface=admin] .workspace-sidebar__nav nav>span,html[data-surface=admin] .workspace-sidebar__nav button>span,html[data-surface=admin] .workspace-sidebar__nav button em,html[data-surface=admin] .workspace-sidebar__collapse>span{display:none}html[data-surface=admin] .workspace-sidebar__nav button,html[data-surface=admin] .workspace-sidebar__collapse{justify-content:center;padding-inline:0}html[data-surface=admin] .workspace-topbar__identity>div{display:none}html[data-surface=admin] .topbar-search{width:clamp(160px,30vw,220px)}}
