:root{--bg:#0e1117;--panel:#1a1d23;--panel-strong:#22262e;--border:#ffffff1a;--text:#f8fafc;--muted:#b2b7c2;--accent:#22d3ee;--accent-strong:#6366f1;--radio-selection-accent:#a5b4fc;--primary-action:#4f46e5;--icon-accent:#a5b4fc;--success:#16a34a;--warning:#d97706;--danger:#dc2626;--info:#0284c7;--control-bg:#ffffff0d;--control-hover:#ffffff1a;--field-surface:#ffffff0d;--field-surface-focus:#ffffff1a;--focus-ring:#818cf85c;--chart-1:#6366f1;--chart-2:#22d3ee;--chart-3:#8b5cf6;--chart-4:#a5b4fc;--chart-5:#38bdf8}[data-theme=light]{--bg:#fff;--panel:#fff;--panel-strong:#f1f5f9;--border:#cbd5e1;--text:#0f172a;--muted:#475569;--accent:#22d3ee;--accent-strong:#4f46e5;--radio-selection-accent:#6366f1;--primary-action:#4f46e5;--icon-accent:#4f46e5;--control-bg:#f3f4f6;--control-hover:#eef2ff;--field-surface:#f3f4f6;--field-surface-focus:#e5e7eb;--focus-ring:#4f46e540}body{background:var(--bg)}.eyebrow{color:#a5b4fc}[data-theme=light] .eyebrow{color:#4338ca}.primary-button,.ui-button--primary{background:var(--primary-action);border-color:var(--primary-action);color:#fff}.field-label{color:var(--text)}.login-shell{isolation:isolate;position:relative;overflow:hidden}.login-shell>.ui-background-image{z-index:-1}.login-shell .ui-background-image__media{filter:brightness(.3)}.platform-loading-indicator{z-index:1;color:#a5b4fc;background:#020617b3;border-radius:50%;place-items:center;width:72px;height:72px;display:grid;position:relative}.login-card{z-index:1;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000e6;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;width:min(672px,100%);min-height:500px;padding:80px 32px 32px;display:flex;position:relative;box-shadow:0 20px 30px #0003}[data-theme=light] .login-card{color:#0f172a;background:#ffffffe6;border-color:#0000000d}.login-logo-wrap{justify-content:center;margin-bottom:32px;display:flex}.login-shell .login-brand{-o-object-fit:contain;object-fit:contain;width:210px;height:150px}.login-shell .brand-light{display:none}[data-theme=light] .login-shell .brand-light{display:block}[data-theme=light] .login-shell .brand-dark{display:none}.login-form{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:320px;display:flex}.login-form-control{width:min(384px,100%)}.login-form .ui-control{color:#fff;background:#ffffff0d;border-color:#0000;height:44px;font-size:14px}.login-form .ui-control::placeholder{color:#9ca3af}[data-theme=light] .login-form .ui-control{color:#0f172a;background:#f3f4f6}.login-form .ui-icon-input>svg{color:#818cf8}.login-password-toggle{color:#cbd5e1;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}[data-theme=light] .login-password-toggle{color:#64748b}.login-forgot-link{color:#a5b4fc;text-align:center;font-size:14px;text-decoration:none}[data-theme=light] .login-forgot-link{color:#4f46e5}.login-forgot-link:hover{text-decoration:underline}.login-error{color:#fca5a5;text-align:center;width:min(384px,100%);margin:0;font-size:13px}[data-theme=light] .login-error{color:#b91c1c}.login-form .login-submit{color:#fff;background:#4f46e5;border-color:#4f46e5;border-radius:8px;align-self:center;min-height:36px;padding:8px 16px;font-size:14px;font-weight:700}.login-form .login-submit:hover:not(:disabled){background:#4338ca}.login-theme-toggle{z-index:2;position:absolute;top:16px;right:16px}.login-theme-toggle .ui-button{color:#fff;background:#000000e6;border:1px solid #ffffff1a;border-radius:50%;width:38px;height:38px;box-shadow:0 1px 3px #0003}[data-theme=light] .login-theme-toggle .ui-button{color:#4f46e5;background:#ffffffe6;border-color:#0000000d}.platform-recovery-card{min-height:540px}.platform-recovery-title{color:inherit;text-align:center;margin:0;font-size:clamp(28px,5vw,38px)}.platform-recovery-form{min-height:250px}.platform-recovery-form .login-submit{justify-content:center;align-items:center;gap:8px;display:inline-flex}.platform-recovery-back{cursor:pointer;font:inherit;background:0 0;border:0}.platform-recovery-success{color:#86efac;text-align:center;width:min(384px,100%);margin:0;font-size:13px}[data-theme=light] .platform-recovery-success{color:#15803d}.platform-recovery-hint{width:min(384px,100%);color:var(--muted);text-align:center;margin:-4px 0 0;font-size:12px}.platform-recovery-loading,.platform-recovery-state{min-height:220px;color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:16px;display:grid}.platform-recovery-state p{max-width:360px;margin:0}.platform-recovery-warning{color:#fbbf24}.admin-shell{width:min(1320px,100% - 40px);padding-top:0}.admin-header{align-items:center;margin-bottom:30px;padding:16px 0}.admin-brand{color:var(--text);white-space:nowrap;align-items:center;gap:12px;font-size:13px;font-weight:750;text-decoration:none;display:flex}.admin-brand img{-o-object-fit:contain;object-fit:contain;width:145px;height:48px}.admin-brand .brand-light{display:none}[data-theme=light] .admin-brand .brand-light{display:block}[data-theme=light] .admin-brand .brand-dark{display:none}.platform-navigation,.header-actions{align-items:center;gap:7px;display:flex}.platform-nav-link,.platform-icon-button{width:40px;height:40px;color:var(--muted);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.platform-nav-link:hover,.platform-nav-link.active,.platform-icon-button:hover{color:var(--text);background:var(--control-hover)}.platform-nav-link.active{box-shadow:inset 0 -2px var(--accent-strong)}.platform-nav-link span{display:none}.platform-footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;gap:12px;margin-top:50px;padding-top:18px;font-size:12px;display:flex}.platform-bell{position:relative}.platform-bell-badge{background:var(--accent-strong);color:#fff;white-space:nowrap;border-radius:50%;justify-content:center;align-items:center;width:18px;min-width:18px;height:18px;padding:0;font-size:9px;line-height:1;display:inline-flex;position:absolute;top:-4px;right:-5px}.platform-bell-menu{z-index:50;border:1px solid var(--border);background:var(--panel);border-radius:14px;gap:7px;width:min(340px,90vw);padding:16px;display:grid;position:absolute;top:46px;right:0;box-shadow:0 20px 50px #0000004d}.platform-notification-item{border:1px solid var(--border);background:var(--control-bg);width:100%;color:var(--text);text-align:left;border-radius:8px;gap:4px;padding:10px;display:grid;position:relative}.platform-notification-item span{color:var(--muted);font-size:12px}.platform-notification-item i{background:var(--accent-strong);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;right:9px}.platform-bell-actions{justify-content:space-between;gap:10px;font-size:12px;display:flex}.platform-bell-actions button{color:var(--text);background:0 0;border:0;padding:0}.platform-bell-actions a{color:var(--text)}.platform-notification-row{border-top:1px solid var(--border);justify-content:space-between;gap:20px;padding:18px 0;display:flex}.platform-notification-row p{margin:5px 0}.platform-notification-row small{color:var(--muted)}.brand-editor{width:100%;margin:0 auto}.brand-editor-card{gap:18px;padding:22px;display:grid}.brand-editor-card form{gap:16px;display:grid}.brand-editor-card h2{color:var(--text);margin:0;font-size:18px}.brand-editor-card .brand-landing-preview-title{font-size:14px;font-weight:600;line-height:20px}.brand-editor-description{margin:-8px 0 0;font-size:13px}.brand-editor-retry{justify-content:center;margin-top:16px;display:flex}.brand-loading-screen{z-index:1000;min-height:100dvh;position:fixed;inset:0}.brand-editor-subheading{justify-content:space-between;align-items:center;gap:14px;display:flex}.brand-editor-subheading h3{margin:0}.brand-colors,.brand-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:8px 0;display:grid}.brand-appearance-button-colors{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.brand-appearance-button-colors__theme{align-content:start;gap:16px;min-width:0;display:grid}.brand-files{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:8px 0;display:grid}.brand-files--single-logo{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-name-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.brand-name-input-row>.ui-control{min-width:0}.brand-shared-logo-control{color:var(--text);align-items:center;gap:10px;font-size:13px;font-weight:400;display:flex}.brand-upload-field{gap:7px;min-width:0;display:grid}.brand-upload-field .ui-field__label{color:color-mix(in srgb, var(--text) 88%, var(--muted));font-size:14px;font-weight:600;line-height:20px}.brand-upload{border:1.5px dashed color-mix(in srgb, var(--accent) 50%, var(--border));background:color-mix(in srgb, var(--control-bg) 82%, var(--panel));min-height:122px;color:var(--accent);text-align:center;cursor:pointer;border-radius:12px;align-content:center;justify-items:center;gap:9px;padding:14px;transition:border-color .16s,background-color .16s;display:grid;overflow:hidden}.brand-upload--compact{min-height:0}.brand-upload-field:has(.brand-upload--compact){max-width:360px}.brand-upload:hover,.brand-upload:focus-within{border-color:var(--accent);background:var(--control-hover)}.brand-upload strong{max-width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.brand-upload span{color:var(--muted);font-size:11px}.brand-preview{border:1px solid var(--border);border-radius:14px;align-content:start;gap:14px;min-height:240px;padding:20px;display:grid}.brand-preview.light{color:#0f172a;background:#f8fafc}.brand-preview.dark{color:#f8fafc;background:#1a1d23}.brand-preview.login{background:var(--panel-strong);min-height:0;color:var(--text)}.brand-preview img{-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left;max-width:220px;max-height:70px}.brand-preview.login img{-o-object-fit:cover;object-fit:cover;border-radius:10px;width:100%;max-width:none;height:210px;max-height:none}.brand-preview button{width:fit-content}.brand-preview-navigation{color:#fff;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:600}.brand-preview-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.brand-preview-actions span{border:2px solid;border-radius:8px;padding:8px 12px;font-size:13px}.brand-preview-accent{color:#0f172a;border-radius:8px;width:fit-content;padding:7px 12px;font-size:13px;font-weight:600}.brand-landing-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.brand-landing-preview{border:0;border-radius:14px;min-width:0;padding:16px;overflow:hidden}.brand-landing-preview.light{color:#1f2937;background:#fff}.brand-landing-preview.dark{color:#f8fafc;background:#0e1117}.brand-organization-header-preview{border-bottom:1px solid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;min-height:46px;padding:5px 8px 9px;display:grid}.brand-landing-preview>.brand-organization-header-preview,.brand-appearance-preview>.brand-organization-header-preview{margin:-16px -16px 0;padding:6px 16px 9px}.brand-organization-header-preview__logo{justify-self:start;align-items:center;width:92px;height:34px;display:flex;overflow:hidden}.brand-organization-header-preview__logo img{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:100%;height:100%}.brand-organization-header-preview nav{justify-content:center;align-items:center;gap:clamp(5px,1.2vw,14px);display:flex}.brand-organization-header-preview nav span{color:#334155;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.brand-organization-header-preview nav span.is-active{transform:scale(1.1)}.brand-organization-header-preview__actions{justify-self:end;align-items:center;gap:6px;display:flex}.brand-organization-header-preview__notifications{opacity:.72;border:1px solid;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.brand-organization-header-preview__avatar{opacity:.16;background:currentColor;border-radius:50%;width:22px;height:22px}.brand-organization-header-preview__account{gap:3px;width:34px;display:grid}.brand-organization-header-preview__account i{opacity:.22;background:currentColor;border-radius:5px;height:4px}.brand-organization-header-preview__account i:last-child{width:65%}.brand-landing-preview.dark .brand-organization-header-preview,.brand-appearance-preview.dark .brand-organization-header-preview{background:#00000080;border-color:#ffffff29}.brand-landing-preview.dark .brand-organization-header-preview nav span,.brand-appearance-preview.dark .brand-organization-header-preview nav span{color:#ffffffe0}.brand-landing-preview.light .brand-organization-header-preview,.brand-appearance-preview.light .brand-organization-header-preview{background:#fff9;border-color:#0f172a1f}.brand-landing-preview__hero{grid-template-columns:1fr minmax(90px,34%);align-items:center;gap:10px;min-height:148px;display:grid}.brand-landing-preview__copy{justify-items:start;gap:8px;display:grid}.brand-landing-preview__copy strong{font-size:clamp(16px,2vw,24px);line-height:1.15}.brand-landing-preview__eyebrow{color:inherit;opacity:.55;font-size:8px}.brand-landing-preview__tagline{gap:5px;width:min(100%,300px);display:grid}.brand-landing-preview__tagline i{opacity:.12;background:currentColor;border-radius:6px;height:5px}.brand-landing-preview__tagline i:last-child{width:68%}.brand-landing-preview__button{opacity:.1;background:currentColor;border-radius:7px;width:68px;height:22px}.brand-landing-preview__logo{place-items:center;min-width:0;min-height:100px;display:grid}.brand-landing-preview__logo img{-o-object-fit:contain;object-fit:contain;width:100%;height:140px}.brand-landing-preview__logo>i{opacity:.08;background:currentColor;border-radius:12px;width:70%;height:88px}.brand-landing-preview__sections{opacity:.45;border-top:1px solid;grid-template-columns:.8fr 1.2fr;gap:10px;padding-top:12px;display:grid}.brand-landing-preview__sections>div{gap:5px;display:grid}.brand-landing-preview__sections i{opacity:.5;background:currentColor;border-radius:6px;width:48%;height:8px}.brand-landing-preview__sections span{opacity:.12;background:currentColor;border-radius:6px;height:5px}.brand-landing-preview__sections span:last-child{width:68%}.brand-landing-preview.dark .brand-landing-preview__sections{border-color:#ffffff29}.brand-landing-preview.light .brand-landing-preview__sections{border-color:#0f172a1f}.brand-landing-sections{gap:22px;display:grid}.brand-landing-section{border:1px solid var(--border);background:var(--panel);border-radius:14px;gap:12px;min-width:0;padding:16px;display:grid;box-shadow:0 4px 14px #0f172a12}.brand-landing-section__title{color:var(--text);margin:0;font-size:16px;font-weight:700}.brand-landing-section__fields{gap:12px;min-width:0;display:grid}.brand-landing-section-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.brand-landing-section-preview{gap:6px;min-width:0;display:grid;overflow:hidden}.brand-landing-section-preview.light{color:#1f2937}.brand-landing-section-preview.dark{color:#f3f4f6}.brand-landing-section-preview__theme{color:inherit;opacity:.62;font-size:10px;line-height:14px}.brand-landing-section-preview__scene{border:0;border-radius:14px;align-content:start;gap:12px;min-height:112px;padding:14px;display:grid;overflow:hidden}.brand-landing-section-preview.light .brand-landing-section-preview__scene{background:#f8fafc}.brand-landing-section-preview.dark .brand-landing-section-preview__scene{background:#101116}.brand-landing-section-preview__scene--hero{grid-template-columns:minmax(0,1fr) minmax(90px,28%);align-items:center;min-height:150px}.brand-landing-section-preview__hero-copy{justify-items:start;gap:8px;min-width:0;display:grid}.brand-landing-section-preview__dynamic-title{max-width:100%;color:inherit;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:750;line-height:1.25;display:-webkit-box;overflow:hidden}.brand-landing-section-preview__dynamic-copy{width:min(100%,420px);color:inherit;opacity:.76;white-space:pre-line;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.brand-landing-section-preview__scene--history .brand-landing-section-preview__dynamic-copy{-webkit-line-clamp:unset;width:100%;max-height:4.35em;display:block}.brand-landing-section-preview__scene--history .brand-landing-section-preview__dynamic-copy :where(*){color:inherit!important}.brand-landing-section-preview__cta{text-overflow:ellipsis;white-space:nowrap;border:1px solid #0000;border-radius:7px;align-items:center;max-width:100%;min-height:22px;padding:4px 9px;font-size:9px;font-weight:700;display:inline-flex;overflow:hidden}.brand-landing-section-preview__logo{-o-object-fit:contain;object-fit:contain;width:100%;height:110px}.brand-landing-section-preview__skeleton{opacity:.14;background:currentColor;border-radius:6px;max-width:100%;display:block}.brand-landing-section-preview__skeleton--title{width:62%;height:12px}.brand-landing-section-preview__skeleton--line{width:88%;height:6px}.brand-landing-section-preview__skeleton--line-short{width:68%;height:6px}.brand-landing-section-preview__skeleton--heading{width:42%;height:10px}.brand-landing-section-preview__lines{gap:6px;width:100%;display:grid}.brand-landing-section-preview__lines i{opacity:.13;background:currentColor;border-radius:5px;width:90%;height:5px}.brand-landing-section-preview__lines i:nth-child(2){width:78%}.brand-landing-section-preview__lines i:nth-child(3){width:84%}.brand-landing-section-preview__lines i:nth-child(4){width:58%}.brand-landing-section-preview__cards{gap:8px;width:100%;display:flex}.brand-landing-section-preview__cards i{opacity:.08;background:currentColor;border-radius:8px;flex:1;height:38px}.brand-landing-section-preview__course-cards{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:6px;width:100%;display:grid}.brand-landing-section-preview__course-cards i,.brand-landing-section-preview__course-cards span{border-radius:8px;place-items:center;min-width:0;min-height:36px;padding:5px;display:grid;overflow:hidden}.brand-landing-section-preview__course-cards i{opacity:.08;background:currentColor}.brand-landing-section-preview__course-cards span{color:#111827;text-align:center;overflow-wrap:anywhere;background:#fffc;border:1px solid #e5e7eb99;font-size:9px;font-weight:650;box-shadow:0 1px 2px #0f172a14}.brand-landing-section-preview.dark .brand-landing-section-preview__course-cards span{color:#fff;box-shadow:none;background:#ffffff1a;border-color:#ffffff1a}.brand-appearance-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.brand-appearance-preview{border:0;border-radius:14px;align-content:start;gap:0;min-width:0;padding:16px;display:grid;overflow:hidden}.brand-appearance-preview.light{color:#1f2937;background:#fff}.brand-appearance-preview.dark{color:#f8fafc;background:#0e1117}.brand-appearance-preview__theme{color:inherit;opacity:.62;font-size:9px}.brand-appearance-preview__body{gap:12px;padding-top:12px;display:grid}.brand-appearance-preview__section-title{text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.2;overflow:hidden}.brand-appearance-preview__samples{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);align-items:end;gap:8px;display:grid}.brand-appearance-preview__primary-sample,.brand-appearance-preview__secondary-action,.brand-appearance-preview__field{align-content:start;gap:5px;min-width:0;display:grid}.brand-appearance-preview__primary-action,.brand-appearance-preview__secondary-action .ui-button{text-overflow:ellipsis;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:7px 10px;font-size:10px;font-weight:700;display:inline-flex;overflow:hidden}.brand-appearance-preview__primary-action.ui-button,.brand-appearance-preview__secondary-action .ui-button{width:100%;min-width:0}.brand-appearance-preview__primary-action.ui-button{background:var(--preview-primary-button);border-color:var(--preview-primary-button);color:var(--preview-primary-button-text);cursor:pointer;transition:background-color .16s,border-color .16s,color .16s}.brand-appearance-preview__primary-action.ui-button:hover:not(:disabled),.brand-appearance-preview__primary-action.ui-button:focus-visible:not(:disabled){background:var(--preview-primary-button-hover);border-color:var(--preview-primary-button-hover);color:var(--preview-primary-button-hover-text);filter:none}.brand-appearance-preview.light .brand-appearance-preview__secondary-action .ui-button{color:#1f2937;background:#e5e7eb;border-color:#e5e7eb}.brand-appearance-preview.light .brand-appearance-preview__secondary-action .ui-button:hover:not(:disabled){background:#d1d5db;border-color:#d1d5db}.brand-appearance-preview.dark .brand-appearance-preview__secondary-action .ui-button{color:#f4f4f5;background:#27272a;border-color:#3f3f46}.brand-appearance-preview__links{justify-content:flex-end;align-items:center;gap:8px;padding:1px 0;font-size:10px;display:flex}.brand-appearance-preview__links>span{align-items:center;gap:4px;font-weight:650;display:inline-flex}.brand-appearance-preview__input{color:#94a3b8;background:#94a3b814;border:1px solid #94a3b847;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:7px 10px;font-size:10px;display:flex}.brand-appearance-preview__input svg{flex:none}.brand-appearance-preview__skeleton{opacity:.38;border-top:1px solid;gap:6px;padding-top:11px;display:grid}.brand-appearance-preview__skeleton span{opacity:.2;background:currentColor;border-radius:8px;width:72%;height:5px}.brand-appearance-preview__skeleton span:first-child{opacity:.42;width:35%;height:7px}.brand-appearance-preview__skeleton span:nth-child(2){width:82%}.brand-appearance-preview__skeleton span:nth-child(3){width:66%}.brand-appearance-preview__skeleton span:nth-child(4){width:74%}.brand-appearance-preview__skeleton span:nth-child(5){width:45%}.brand-appearance-preview__skeleton-cards{grid-template-columns:1fr 1fr;gap:8px;margin-top:2px;display:grid}.brand-appearance-preview__skeleton-cards i{opacity:.12;background:currentColor;border-radius:6px;height:24px}.brand-login-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.brand-login-preview{color:#1f2937;align-content:start;gap:12px;min-width:0;display:grid;overflow:hidden}.brand-login-preview.light{color:#1f2937}.brand-login-preview.dark{color:#f8fafc}.brand-login-preview__theme{color:var(--text);opacity:.72;font-size:9px}.brand-login-preview__scene{isolation:isolate;border-radius:10px;place-items:center;min-height:320px;display:grid;position:relative;overflow:hidden}.brand-login-preview__scene>img{z-index:0;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.brand-login-preview__overlay{z-index:1;background:#080a127a;position:absolute;inset:0}.brand-login-preview__form{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #0f172a14;border-radius:12px;justify-items:center;gap:9px;width:min(230px,100% - 32px);padding:14px 16px;display:grid;position:relative;box-shadow:0 12px 28px #00000029}.brand-login-preview.dark .brand-login-preview__form{background:#0e1117f0;border-color:#ffffff1f}.brand-login-preview__form>img{-o-object-fit:contain;object-fit:contain;width:76px;height:34px}.brand-login-preview__fields{gap:6px;width:100%;display:grid}.brand-login-preview__fields i{background:#f1f5f9;border:1px solid #94a3b83d;border-radius:7px;height:23px}.brand-login-preview.dark .brand-login-preview__fields i{background:#ffffff12;border-color:#ffffff1a}.brand-login-preview__forgot{opacity:.35;background:currentColor;border-radius:5px;justify-self:center;width:35%;height:5px}.brand-login-preview__submit{background:var(--preview-login-button);border-radius:7px;width:42%;height:22px}.brand-login-preview__separator{color:currentColor;opacity:.4;align-items:center;gap:8px;width:100%;display:flex}.brand-login-preview__separator i{background:currentColor;flex:1;height:1px}.brand-login-preview__separator span{background:currentColor;border-radius:4px;width:12px;height:4px}.brand-login-preview__provider{border:1px solid #94a3b847;border-radius:7px;width:100%;height:23px}.brand-login-preview__register{opacity:.28;background:currentColor;border-radius:5px;width:50%;height:4px}.brand-editor-card .ui-radio-card-group__option{align-items:center;min-height:42px}.brand-editor-card .ui-radio-card-group__option.is-selected .ui-radio-card-group__copy small{color:inherit;opacity:.8}.brand-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.brand-email-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.brand-email-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.brand-email-preview{color:#111827;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 28px #0f172a14}.brand-email-preview__window-title{color:#fff;text-align:center;background:#0878cf;justify-content:center;align-items:center;min-height:50px;padding:10px 18px;font-size:13px;font-weight:700;display:flex}.brand-email-preview__toolbar{background:#f3f4f6;border-bottom:1px solid #e5e7eb;align-items:center;gap:18px;min-height:42px;padding:8px 16px;display:flex;overflow:hidden}.brand-email-preview__toolbar span{color:#9ca3af;flex:none;align-items:center;gap:6px;display:inline-flex}.brand-email-preview__toolbar i,.brand-email-preview__skeleton{background:#e5e7eb;border-radius:999px;display:block}.brand-email-preview__toolbar i{width:28px;height:7px}.brand-email-preview__message{padding:20px}.brand-email-preview__message h3{color:#111827;text-overflow:ellipsis;white-space:nowrap;margin:0 0 16px;font-size:16px;font-weight:700;overflow:hidden}.brand-email-preview__sender{color:#1f2937;align-items:center;gap:12px;margin-bottom:18px;display:flex}.brand-email-preview__sender>i{background:#e5e7eb;border-radius:50%;flex:none;width:40px;height:40px}.brand-email-preview__sender>div{gap:5px;min-width:0;display:grid}.brand-email-preview__sender strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.brand-email-preview__sender span{color:#6b7280}.brand-email-preview__skeleton--email{width:125px;height:8px}.brand-email-preview__skeleton--date{width:86px;height:10px;margin-left:auto}.brand-email-preview__canvas{background:#f1f2f4;place-items:center;min-height:380px;padding:24px;display:grid}.brand-email-preview__email{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:min(100%,540px);overflow:hidden;box-shadow:0 1px 3px #0f172a1a}.brand-email-preview__email header{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:150px;padding:18px 24px;display:flex}.brand-email-preview__email header img{-o-object-fit:contain;object-fit:contain;width:68px;height:68px}.brand-email-preview__email header strong{font-size:17px;line-height:1.35}.brand-email-preview__body{gap:14px;padding:22px 24px;font-size:13px;line-height:1.6;display:grid}.brand-email-preview__body p{margin:0}.brand-email-preview__skeleton--recipient{vertical-align:middle;width:90px;height:12px;display:inline-block}.brand-email-preview__copy-skeleton{gap:8px;display:grid}.brand-email-preview__copy-skeleton i{background:#e5e7eb;border-radius:999px;height:11px}.brand-email-preview__copy-skeleton i:last-child{width:82%}.brand-email-preview__body button{border:0;border-radius:8px;justify-self:center;padding:11px 18px;font-size:13px;font-weight:700}.brand-email-preview__email footer{border-top:1px solid #f1f2f4;place-items:center;min-height:48px;display:grid}.brand-email-preview__skeleton--footer{width:150px;height:10px}.brand-director-fields{border:1px solid var(--border);background:var(--control-bg);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.brand-director-options{border:1px solid var(--border);background:var(--control-bg);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.mobile-menu-button{display:none}@media (max-width:1050px){.admin-header{flex-wrap:wrap}.platform-navigation{order:3;justify-content:center;width:100%}}@media (max-width:700px){.admin-header{flex-direction:row;align-items:center}.admin-brand span,.header-actions .ui-user-menu__identity{display:none}.mobile-menu-button{display:inline-flex}.platform-navigation{flex-direction:column;align-items:stretch;display:none}.platform-navigation.open{display:flex}.platform-nav-link{justify-content:flex-start;gap:12px;width:100%;padding:0 12px}.platform-nav-link span{display:inline}.brand-colors,.brand-appearance-button-colors,.brand-files,.brand-previews,.brand-landing-previews,.brand-appearance-previews,.brand-login-previews,.brand-landing-section-previews,.brand-director-fields,.brand-director-options,.brand-editor-card .ui-radio-card-group__options,.brand-email-fields,.brand-email-options{grid-template-columns:1fr}.brand-email-preview__message{padding:12px}.brand-email-preview__canvas{min-height:320px;padding:12px}.brand-appearance-preview__samples{grid-template-columns:1fr}.brand-name-input-row{grid-template-columns:1fr;gap:6px}.brand-shared-logo-control{justify-self:start}.brand-actions{flex-direction:row}.brand-editor-card{padding:16px}}@media (max-width:639px){.login-shell{padding:0}.login-shell .ui-background-image__media{filter:brightness()}.login-card{width:100%;min-height:100vh;box-shadow:none;border-radius:0;padding:24px}.login-logo-wrap{margin-top:48px}}:root{--card-fill:#1a1d23;--chart-grid:#ffffff14;--header-surface:#00000080;--surface-soft:#ffffff0d;--surface-border:#ffffff1a;--button-border:#ffffff1f}[data-theme=light]{--card-fill:#fff;--chart-grid:#0f172a1a;--header-surface:#fff9;--surface-soft:#ffffffe6;--surface-border:#0f172a14;--button-border:#0f172a21}body{background:var(--bg);color:var(--text)}.ui-card{border:1px solid var(--surface-border);background:var(--surface-soft);color:var(--text);-webkit-backdrop-filter:blur(12px);border-radius:16px;box-shadow:0 8px 24px #0000001a}.ui-card:hover{border-color:var(--surface-border)}.ui-button{border-radius:8px;font-weight:600;transition:background .18s,border-color .18s,color .18s,transform .18s}.ui-button--secondary{background:var(--surface-soft);border-color:var(--button-border);color:var(--text)}.ui-button--secondary:hover:not(:disabled){background:var(--control-hover);border-color:color-mix(in srgb, var(--button-border) 70%, var(--accent-strong) 30%)}.ui-button--ghost:hover:not(:disabled){background:var(--control-hover)}.ui-control,.ui-select{background:var(--field-surface);min-height:44px;color:var(--text);border:1px solid #0000;border-radius:12px}.ui-control:hover:not(:disabled),.ui-select:hover:not(:disabled){border-color:#0000}.ui-control:focus,.ui-control:focus-visible,.ui-select:focus,.ui-select:focus-visible{box-shadow:none;border-color:#0000;outline:none}.ui-control:focus-visible:not([aria-invalid=true]),.ui-select:focus-visible:not([aria-invalid=true]){background:var(--field-surface-focus)}.ui-actions__menu,.ui-modal,.ui-user-menu__content,.platform-bell-menu{background:var(--card-fill);color:var(--text);border-color:var(--surface-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;box-shadow:0 20px 50px #00000047}.ui-tooltip:after{background:var(--card-fill);color:var(--text);border:1px solid var(--surface-border);padding:7px 10px;font-size:12px;font-weight:600;top:calc(100% + 9px);bottom:auto;transform:translate(-50%,-4px);box-shadow:0 8px 18px #0000002b}.ui-tooltip:hover:after,.ui-tooltip:focus-within:after{transform:translate(-50%)}.platform-loading-screen{background:var(--bg);min-height:100vh;color:var(--primary-action);place-items:center;display:grid}.platform-access-card{z-index:1;color:#fff;text-align:center;background:#0e1117;border:1px solid #fff3;border-radius:16px;justify-items:center;gap:16px;width:min(448px,100%);padding:32px;display:grid;position:relative;box-shadow:0 24px 80px #00000040}.platform-access-card h1{color:inherit;margin:0;font-size:24px;line-height:1.25}.platform-access-card p{color:#cbd5e1;margin:0;font-size:14px}.platform-access-card .ui-button{min-width:96px;margin-top:8px}[data-theme=light] .platform-access-card{color:#0f172a;background:#fff;border-color:#0003}[data-theme=light] .platform-access-card p{color:#475569}@media (max-width:639px){.platform-access-shell{padding:16px}}.platform-app-shell{background:var(--bg);min-height:100vh;color:var(--text);flex-direction:column;display:flex}.platform-header{z-index:50;background:var(--header-surface);border-bottom:1px solid var(--surface-border);-webkit-backdrop-filter:blur(18px);position:sticky;top:0;box-shadow:0 10px 25px #0000001a}.platform-header-inner{justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1650px;min-height:104px;margin:auto;padding:16px 64px;display:flex;position:relative}.platform-header .admin-brand{color:#fff;flex:none;align-items:center;gap:10px;text-decoration:none;display:flex;position:relative}[data-theme=light] .platform-header .admin-brand{color:var(--text)}.platform-header .admin-brand img{-o-object-fit:contain;object-fit:contain;width:132px;height:56px}.platform-header .admin-brand span{color:inherit;font-size:11px;font-weight:700}.platform-header .platform-navigation{justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.platform-header .platform-nav-link{color:#ffffffe0;width:43px;height:43px;box-shadow:none;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:color .22s,transform .22s;display:inline-flex}[data-theme=light] .platform-header .platform-nav-link{color:#334155}.platform-header .platform-nav-link:hover,.platform-header .platform-nav-link:focus-visible{color:#a5b4fc;background:0 0;border:0;outline:none;transform:scale(1.1)}.platform-header .platform-nav-link.active{box-shadow:none;color:#818cf8;background:0 0;border:0;transform:scale(1.1)}.platform-header .platform-nav-link span{display:none}.platform-header .header-actions{justify-content:flex-end;align-items:center;gap:14px;min-width:0;margin-left:auto;display:flex}.platform-header .platform-icon-button,.platform-header .platform-bell>button{border:1px solid var(--surface-border);color:#fff;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:background .2s,transform .2s;display:inline-flex}.platform-header .platform-icon-button:hover,.platform-header .platform-bell>button:hover{color:#fff;background:#ffffff2e;transform:scale(1.06)}.platform-header .ui-user-menu{align-items:center;display:flex}.platform-header .ui-user-menu__trigger{min-width:132px;max-width:185px;box-shadow:none;color:#fff;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:3px 0 0;display:flex;position:relative}[data-theme=light] .platform-header .ui-user-menu__trigger{color:var(--text)}.platform-header .ui-user-menu__trigger:hover{color:#c7d2fe;background:0 0}.platform-header .ui-user-menu__identity{justify-content:center;align-items:center;gap:5px;min-width:0;max-width:170px;display:flex}.platform-header .ui-user-menu__identity strong{text-overflow:ellipsis;white-space:nowrap;color:inherit;font-size:12px;font-weight:600;overflow:hidden}.platform-header .ui-user-menu__caret{width:13px;height:13px;color:inherit;position:absolute;bottom:5px;right:-2px}.platform-header .ui-avatar{color:#fff;background:#ffffff1a;border:1px solid #ffffff26;width:40px;height:40px}.platform-header .ui-user-menu__content{width:min(260px,90vw);padding:8px}.platform-header .ui-user-menu__content button{font-size:13px;font-weight:550}.platform-header .ui-user-menu__profile{border-bottom:1px solid var(--surface-border);color:var(--text);gap:4px;margin-bottom:3px;padding:12px 10px 14px;display:grid}.platform-header .ui-user-menu__profile strong{font-size:14px}.platform-header .ui-user-menu__profile small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.platform-header .ui-user-menu__profile em{color:var(--accent-strong);font-size:11px;font-style:normal}.platform-header .ui-user-menu__theme{margin-top:6px}.platform-header .ui-theme-toggle{grid-template-columns:1fr 1fr;gap:4px;display:grid}.platform-header .ui-theme-toggle .ui-button{justify-content:flex-start;gap:6px;width:100%;min-height:34px;font-size:11px}.admin-shell.platform-content{flex:1 0 auto;width:100%;max-width:1240px;margin:0 auto;padding:22px 24px 70px}.admin-shell.platform-content.platform-content--wide{max-width:1880px}.platform-footer{background:var(--header-surface);color:#ffffffb3;border-top:1px solid var(--surface-border);-webkit-backdrop-filter:blur(18px);width:100%;margin-top:auto;padding:19px 0;display:block}[data-theme=light] .platform-footer{color:var(--muted)}.platform-footer-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;width:100%;max-width:1650px;margin:0 auto;padding:0 64px;font-size:12px;display:grid}.platform-footer-links{align-items:center;gap:9px;display:flex}.platform-footer a{color:inherit;text-decoration:none}.platform-footer a:hover{color:var(--chart-1);text-decoration:underline}.platform-footer-product{color:inherit;opacity:.7;justify-self:end}.platform-overview{flex-direction:column;gap:18px;display:flex}.platform-dashboard-titlebar{margin:0 0 2px;padding:2px 0;position:relative}.platform-dashboard-titlebar h1{text-align:center;color:var(--text);margin:0;font-size:clamp(32px,4vw,48px);font-weight:750;line-height:1.16}main.admin-shell.platform-content h1:not(.sr-only){color:var(--text);text-align:center;margin:0;font-size:clamp(32px,4vw,48px);font-weight:750;line-height:1.16}.platform-dashboard-title-actions{align-items:center;gap:10px;display:flex;position:absolute;top:5px;right:0}.platform-dashboard-title-actions .ui-badge{font-size:11px}.platform-dashboard-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.platform-dashboard-chart-card{background:var(--surface-soft);border:1px solid var(--surface-border);box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;padding:0;transition:background-color .18s,border-color .18s;overflow:hidden}.platform-dashboard-chart-card:hover{border-color:color-mix(in srgb, var(--accent-strong) 35%, var(--surface-border));background-color:color-mix(in srgb, var(--accent-strong) 5%, var(--surface-soft))}.platform-dashboard-card-heading{text-align:center;justify-items:center;gap:8px;padding:18px 16px 5px;display:grid}.platform-dashboard-card-heading h2{color:var(--text);margin:0;font-size:16px;font-weight:700;transition:color .18s}.platform-dashboard-chart-card:hover .platform-dashboard-card-heading h2{color:var(--accent-strong)}.platform-dashboard-card-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.platform-donut-wrap{width:100%;height:255px;margin:4px auto 0;position:relative}.atla-chart-container{width:100%;height:295px;min-height:260px;font-size:12px;position:relative}.atla-chart-container.platform-donut-chart{width:min(100%,340px);height:255px;min-height:255px;margin:0 auto}.platform-donut-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:absolute;inset:0}.platform-donut-center strong{color:var(--text);font-size:25px;font-weight:800}.platform-donut-center span{color:var(--muted);font-size:12px}.platform-dashboard-legend{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px 14px;min-height:36px;padding:0 12px;display:flex}.platform-dashboard-legend span{align-items:center;gap:6px;font-size:11px;font-weight:550;display:inline-flex}.platform-dashboard-legend i{border-radius:50%;width:8px;height:8px;display:inline-block}.platform-dashboard-card-foot{text-align:center;color:var(--muted);margin:12px 16px 16px;font-size:11px;line-height:1.5}.platform-dashboard-chart-card--full .platform-dashboard-card-heading{padding-top:18px}.atla-chart-container.platform-bars-chart{width:100%;height:345px;min-height:315px;padding:0 10px}.atla-chart-container.platform-bars-chart--short{height:305px;min-height:305px;padding-right:24px}.atla-chart-tooltip{border:1px solid var(--surface-border);background:var(--card-fill);min-width:134px;max-width:250px;color:var(--text);border-radius:10px;gap:7px;padding:9px 11px;font-size:12px;display:grid;box-shadow:0 12px 32px #00000040}.atla-chart-tooltip-title{font-size:12px}.atla-chart-tooltip-line{align-items:center;gap:7px;font-size:11px;display:flex}.atla-chart-tooltip-line>span:nth-child(2){flex:1}.atla-chart-tooltip-dot{border-radius:2px;flex:none;width:9px;height:9px}.atla-chart-legend{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.atla-chart-legend-item{align-items:center;gap:5px;font-size:12px;display:flex}.atla-chart-legend-dot{border-radius:50%;width:8px;height:8px}.platform-dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.platform-kpi-card{background:var(--surface-soft);flex-direction:row;gap:12px;min-width:0;padding:18px;display:flex}.platform-kpi-icon{width:37px;height:37px;color:var(--icon-accent);background:color-mix(in srgb,var(--chart-1) 14%,transparent);border-radius:11px;flex:none;place-items:center;display:grid}.platform-kpi-copy{gap:4px;min-width:0;display:grid}.platform-kpi-copy>span{text-transform:uppercase;letter-spacing:.075em;color:var(--muted);font-size:11px;font-weight:750}.platform-kpi-copy>strong{color:var(--text);font-size:27px;line-height:1.1}.platform-kpi-copy>small{color:var(--muted);font-size:11px;line-height:1.45}.platform-dashboard-service-list{padding:2px 16px 18px;display:grid}.platform-dashboard-service-row{border-bottom:1px solid var(--surface-border);justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.platform-dashboard-service-row:last-child{border-bottom:0}.platform-dashboard-service-row>div{gap:4px;min-width:0;display:grid}.platform-dashboard-service-row strong{color:var(--text);font-size:12px}.platform-dashboard-service-row small{color:var(--muted);overflow-wrap:anywhere;max-width:360px;font-size:11px;line-height:1.45}.platform-dashboard-service-row .ui-badge{white-space:nowrap}.platform-dashboard-tenant-list{padding:4px 22px 18px;display:grid}.platform-dashboard-tenant-row{border-bottom:1px solid var(--surface-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:13px 0;display:grid}.platform-dashboard-tenant-row:last-child{border-bottom:0}.platform-dashboard-tenant-row>div:first-child{gap:4px;min-width:0;display:grid}.platform-dashboard-tenant-row strong{color:var(--text);font-size:13px}.platform-dashboard-tenant-row small{color:var(--muted);font-size:11px}.platform-tenant-members{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.platform-dashboard-updated{color:var(--muted);justify-content:center;align-items:center;gap:6px;font-size:11px;display:flex}.platform-chart-empty{min-height:220px;color:var(--muted);text-align:center;place-items:center;padding:20px;font-size:12px;display:grid}@media (max-width:1350px){.platform-header-inner,.platform-footer-inner{padding-left:32px;padding-right:32px}}@media (max-width:1100px){.platform-header .admin-brand span{display:none}.platform-header .platform-navigation{margin-left:auto;position:static;transform:none}.platform-header .header-actions{margin-left:0}.platform-header-inner{gap:10px}}@media (max-width:920px){.platform-header-inner{flex-wrap:wrap;min-height:78px;padding:12px 20px}.platform-header .platform-navigation{border-top:1px solid var(--surface-border);flex-direction:column;order:3;align-items:stretch;gap:2px;width:100%;margin:0;padding:10px 0;display:none}.platform-header .platform-navigation.open{display:flex}.platform-header .platform-navigation .platform-nav-link{color:#fff;border-radius:10px;justify-content:flex-start;gap:12px;width:100%;height:42px;padding:0 15px;transform:none}.platform-header .platform-navigation .platform-nav-link:hover{background:#ffffff1a}.platform-header .platform-navigation .platform-nav-link span{color:inherit;font-size:13px;display:inline}[data-theme=light] .platform-header .platform-navigation .platform-nav-link{color:var(--text)}.platform-header .mobile-menu-button{display:inline-flex}.platform-dashboard-two-col{grid-template-columns:1fr}.platform-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-footer-inner{text-align:center;grid-template-columns:1fr;justify-items:center;gap:9px}.platform-footer-product{justify-self:center}}@media (max-width:680px){.platform-header-inner{padding-left:12px;padding-right:12px}.platform-header .admin-brand img{width:110px;height:46px}.platform-header .ui-user-menu__identity{display:none}.platform-header .ui-user-menu__trigger{min-width:auto}.platform-header .ui-user-menu__caret{display:none}.platform-header .header-actions{gap:8px}.admin-shell.platform-content{padding:18px 14px 46px}.platform-dashboard-title-actions{justify-content:center;padding-top:10px;position:static}.platform-dashboard-kpis{grid-template-columns:1fr}.platform-dashboard-tenant-row{grid-template-columns:minmax(0,1fr) auto}.platform-tenant-members{display:none}}@media (max-width:920px){.platform-header .platform-navigation .ui-tooltip{width:100%;display:flex}.platform-header .mobile-menu-button{flex:0 0 40px;order:0}.platform-header .admin-brand{order:1;margin-right:auto}.platform-header .header-actions{order:2;margin-left:auto}}@media (max-width:680px){.platform-header-inner{position:relative}.platform-header .admin-brand{pointer-events:auto;margin:0;position:absolute;top:39px;left:50%;transform:translate(-50%,-50%)}.platform-header .header-actions{margin-left:auto}.platform-header .header-actions>.ui-tooltip{display:none}.platform-header .platform-icon-button.mobile-menu-button{border:1px solid var(--surface-border);color:#fff;background:#ffffff1a;border-radius:50%}.platform-header .platform-navigation.open{margin-top:50px}}.ui-tooltip:after{display:none!important}.atla-tooltip-popup{z-index:10020;pointer-events:none;border:1px solid var(--surface-border);background:var(--card-fill);width:max-content;max-width:min(320px,100vw - 24px);color:var(--text);white-space:normal;text-align:center;border-radius:9px;padding:7px 11px;font-size:12px;font-weight:600;line-height:1.45;display:block;position:fixed;box-shadow:0 12px 30px #0000003b}.platform-header .platform-nav-link:focus-visible,.platform-header .platform-icon-button:focus-visible,.platform-header .platform-bell>button:focus-visible,.platform-header .ui-user-menu__trigger:focus-visible,.ui-user-menu__content button:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}.ui-button--primary:hover:not(:disabled){background:color-mix(in srgb, var(--primary-action) 84%, #fff 16%);border-color:color-mix(in srgb, var(--primary-action) 84%, #fff 16%)}.ui-user-menu__content>button:hover:not(:disabled){background:var(--control-hover)}.ui-user-menu__content>button[aria-expanded=true]{background:var(--control-hover);color:var(--accent-strong)}.ui-user-menu__theme-submenu{position:relative}.ui-user-menu__theme-submenu>button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:9px 10px;font-size:13px;display:flex}.ui-user-menu__theme-submenu>button:hover,.ui-user-menu__theme-submenu>button[aria-expanded=true]{background:var(--control-hover)}.ui-user-menu__theme-submenu>button svg:last-child{margin-left:auto}.ui-user-menu__theme-panel{z-index:200;border:1px solid var(--surface-border);background:var(--card-fill);border-radius:12px;width:230px;padding:6px;position:absolute;top:0;right:calc(100% + 8px);box-shadow:0 20px 50px #00000040}.ui-user-menu__theme-panel .ui-theme-toggle--menu{grid-template-columns:minmax(0,1fr);gap:3px;display:grid}.ui-user-menu__theme-panel .ui-theme-toggle--menu .ui-button{width:100%;min-height:38px;color:var(--text);background:0 0;border:0;justify-content:flex-start;padding:8px 10px;font-size:12px;font-weight:500}.ui-user-menu__theme-panel .ui-theme-toggle--menu .ui-button:hover{background:var(--control-hover)}.ui-user-menu__theme-panel .ui-theme-toggle--menu .ui-button[aria-pressed=true]{background:color-mix(in srgb, var(--primary-action) 13%, transparent);color:var(--accent-strong)}@media (max-width:640px){.ui-user-menu__theme-panel{width:min(230px,86vw);top:calc(100% + 4px);right:0}}[data-theme=light]{--header-surface:#00000080}[data-theme=light] .platform-header,[data-theme=light] .platform-footer{color:#ffffffb8}[data-theme=light] .platform-header .admin-brand,[data-theme=light] .platform-header .platform-nav-link,[data-theme=light] .platform-header .ui-user-menu__trigger{color:#fff}[data-theme=light] .platform-header .admin-brand .brand-light{display:none}[data-theme=light] .platform-header .admin-brand .brand-dark{display:block}[data-theme=light] .platform-header .platform-nav-link.active{color:#a5b4fc}[data-theme=light] .platform-header .platform-icon-button,[data-theme=light] .platform-header .platform-bell>button{color:#fff;background:#ffffff1a}[data-theme=light] .platform-header .platform-icon-button:hover,[data-theme=light] .platform-header .platform-bell>button:hover{color:#fff;background:#fff3}[data-theme=light] .platform-header .ui-user-menu__trigger:hover,[data-theme=light] .platform-footer a:hover{color:#fff}.brand-admin-colors,.brand-admin-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.brand-admin-colors{margin:8px 0 22px}.brand-admin-previews{margin:8px 0}.brand-admin-preview{border-radius:14px;flex-direction:column;min-width:0;min-height:230px;display:flex;overflow:hidden}.brand-admin-preview.light{color:#0f172a;background:#fff}.brand-admin-preview.dark{color:#f8fafc;background:#0e1117}.brand-admin-preview__header{background:color-mix(in srgb, var(--preview-admin-header) 50%, transparent);min-height:52px;color:var(--preview-admin-content);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid #ffffff24;grid-template-columns:minmax(70px,1fr) auto minmax(70px,1fr);align-items:center;gap:8px;padding:8px 12px;display:grid}.brand-admin-preview__header>img{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:80px;height:32px}.brand-admin-preview__header nav{color:var(--preview-admin-content);align-items:center;gap:12px;display:flex}.brand-admin-preview__header nav span{color:inherit;place-items:center;display:grid}.brand-admin-preview__header nav span.is-active{color:var(--preview-admin-primary)}.brand-admin-preview__account{justify-self:end;gap:4px;width:52px;display:grid}.brand-admin-preview__account i{background:color-mix(in srgb, var(--preview-admin-content) 72%, transparent);border-radius:4px;height:4px}.brand-admin-preview__account i:last-child{width:64%}.brand-admin-preview__body{flex:1;align-content:center;gap:9px;padding:18px;display:grid}.brand-admin-preview__body>span{opacity:.55;font-size:8px}.brand-admin-preview__body>strong{font-size:15px}.brand-admin-preview__body>i,.brand-admin-preview__body>div i{opacity:.12;background:currentColor;border-radius:5px;max-width:78%;height:6px}.brand-admin-preview__body>i:nth-of-type(2){max-width:57%}.brand-admin-preview__body>i:nth-of-type(3){max-width:68%}.brand-admin-preview__body>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:6px;display:grid}.brand-admin-preview__body>div i{opacity:.08;border-radius:8px;max-width:none;height:36px}.brand-admin-preview__footer{background:color-mix(in srgb, var(--preview-admin-header) 50%, transparent);min-height:38px;color:var(--preview-admin-content);-webkit-backdrop-filter:blur(18px);border-top:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:7px 12px;font-size:7px;display:grid}.brand-admin-preview__footer>:nth-child(2){text-align:center}.brand-admin-preview__socials{justify-content:flex-end;align-items:center;gap:7px;display:flex}.brand-admin-preview__socials svg{color:inherit;opacity:.8}.brand-admin-preview__socials svg.is-active{color:var(--preview-admin-primary);opacity:1}@media (max-width:900px){.brand-admin-colors,.brand-admin-previews{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.brand-admin-preview__header nav{gap:7px}.brand-admin-preview__footer{grid-template-columns:minmax(0,1fr) auto}.brand-admin-preview__footer>:nth-child(2){display:none}}
:root{--atla-header-glass:#00000080;--atla-header-stroke:#ffffff1a;--atla-tooltip-surface:#000000e6;--atla-tooltip-foreground:#d1d5db}[data-theme=light]{--atla-tooltip-surface:#ffffffe6;--atla-tooltip-foreground:#4b5563}body{font-family:Kohinoor Bangla,sans-serif}.platform-header,.platform-footer{background:var(--atla-header-glass);border-color:var(--atla-header-stroke);-webkit-backdrop-filter:blur(24px)saturate(125%);backdrop-filter:blur(24px)saturate(125%)}.platform-header{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.platform-footer{color:#ffffffb3;padding:24px 0}@media (min-width:640px){.platform-footer{padding:16px 0}}.platform-header-inner{gap:16px;min-height:104px;padding:16px 64px}.platform-header .admin-brand{flex:none;gap:0}.platform-header .admin-brand img{-o-object-fit:contain;object-fit:contain;width:80px;height:80px}.platform-header .admin-brand .brand-light{display:none}.platform-header .admin-brand .brand-dark,[data-theme=light] .platform-header .admin-brand .brand-light{display:block}[data-theme=light] .platform-header .admin-brand .brand-dark{display:none}.platform-header .platform-navigation{gap:12px}.platform-header .platform-nav-link{color:#fff;background:0 0;border-radius:9999px;width:48px;height:56px;padding:8px;transition:transform .3s,color .3s}.platform-header .platform-nav-link:hover,.platform-header .platform-nav-link:focus-visible,.platform-header .platform-nav-link.active{color:var(--icon-accent);box-shadow:none;background:0 0;transform:scale(1.1)}[data-theme=light] .platform-header .platform-navigation .platform-nav-link{color:#fff}[data-theme=light] .platform-header .platform-nav-link:hover,[data-theme=light] .platform-header .platform-nav-link:focus-visible,[data-theme=light] .platform-header .platform-navigation .platform-nav-link.active{color:var(--primary-action)}.platform-header .header-actions{gap:24px}.platform-header .platform-icon-button,.platform-header .platform-bell>button{border:1px solid var(--atla-header-stroke);color:#fff;background:#ffffff1a;border-radius:9999px;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;transition:transform .15s,background .15s,border-color .15s}.platform-header .platform-icon-button:hover,.platform-header .platform-bell>button:hover{border-color:var(--atla-header-stroke);color:#fff;background:#fff3;transform:scale(1.03)}[data-theme=light] .platform-header .platform-icon-button,[data-theme=light] .platform-header .platform-bell>button{color:#fff;background:#ffffff1a}.platform-header .platform-icon-button.mobile-menu-button{display:none}.platform-header .ui-user-menu__trigger{min-width:0;max-width:190px;box-shadow:none;background:0 0;border:0;gap:8px;padding:8px 0}.platform-header .ui-user-menu__trigger:hover{color:#fff;background:0 0}.platform-header .ui-user-menu__trigger:focus,.platform-header .ui-user-menu__trigger:focus-visible{outline-offset:0;box-shadow:none;border-color:#0000;outline:none}.platform-header .ui-user-menu__trigger .ui-user-menu__identity strong,.platform-header .ui-user-menu__trigger:focus .ui-user-menu__identity strong,.platform-header .ui-user-menu__trigger:focus-visible .ui-user-menu__identity strong{text-decoration:none}.platform-header .ui-user-menu__identity{justify-content:center;align-items:center;gap:7px;max-width:190px}.platform-header .ui-user-menu__identity strong{font-size:14px;font-weight:500}.platform-header .ui-user-menu__caret{width:16px;height:16px;margin-top:1px;position:static}.platform-header .ui-avatar{border-color:var(--atla-header-stroke);width:40px;height:40px}.atla-tooltip-popup{border:1px solid var(--atla-header-stroke);background:var(--atla-tooltip-surface);color:var(--atla-tooltip-foreground);text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;padding:8px 16px;font-size:14px;font-weight:500;line-height:1.25;box-shadow:0 1px 3px #0000001a}[data-theme=light] .atla-tooltip-popup{border-color:#e5e7ebb3}.atla-chart-tooltip{border:1px solid var(--atla-header-stroke);background:var(--atla-tooltip-surface);color:var(--text);border-radius:8px;box-shadow:0 16px 28px #0003}[data-theme=light] .atla-chart-tooltip{border-color:#0000001a}.platform-app-shell .ui-card,.platform-app-shell .platform-dashboard-chart-card{border:1px solid var(--surface-border);background:var(--surface-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.platform-app-shell .ui-button,.platform-app-shell .ui-control,.platform-app-shell .ui-select,.platform-app-shell .ui-actions__menu button,.platform-app-shell .ui-user-menu__content button{font-family:inherit}.platform-app-shell .ui-button--secondary{background:#ffffff1a;border:1px solid #0000}.platform-app-shell .ui-button--secondary:hover:not(:disabled){background:#fff3}.brand-editor .ui-button--secondary:hover:not(:disabled){border-color:#0000}[data-theme=light] .platform-app-shell .ui-button--secondary{background:#0000001a}[data-theme=light] .platform-app-shell .ui-button--secondary:hover:not(:disabled){background:#0003}[data-theme=light] .platform-app-shell .ui-button--danger{color:#991b1b;background:#fecaca;border-color:#0000}[data-theme=light] .platform-app-shell .ui-button--success{color:#166534;background:#bbf7d0;border-color:#0000}.ui-modal{box-shadow:none;background:#fff;border-color:#0003;border-radius:16px}[data-theme=dark] .ui-modal{background:#0e1117;border-color:#fff3}@media (max-width:1350px){.platform-header-inner{padding-left:32px;padding-right:32px}}@media (max-width:1100px){.platform-header .header-actions{gap:14px}}@media (max-width:920px){.platform-header .platform-icon-button.mobile-menu-button{display:inline-flex}.platform-header-inner{min-height:78px;padding:12px 20px}.platform-header .admin-brand img{width:56px;height:56px}.platform-header .platform-navigation{flex-direction:column;align-items:stretch;gap:4px;width:100%;margin:0;display:none;position:static;transform:none}.platform-header .platform-navigation.open{display:flex}.platform-header .platform-navigation .platform-nav-link{color:#fff;border-radius:10px;justify-content:flex-start;gap:12px;width:100%;height:42px;padding:8px 14px;transform:none}.platform-header .platform-navigation .platform-nav-link span{color:inherit;font-size:14px;display:inline}.platform-header .platform-navigation .ui-tooltip{width:100%}}@media (max-width:680px){.platform-header-inner{padding:12px}.platform-header .admin-brand img{width:54px;height:54px}.platform-header .ui-user-menu__trigger{min-width:0}.platform-header .ui-user-menu__identity{display:none}}.platform-header .ui-user-menu__content{z-index:120;border-color:var(--surface-border);color:#fff;background:#000000fa;border-radius:12px;width:max(168px,min(260px,90vw));min-width:168px;padding:6px;box-shadow:0 10px 15px -3px #0000001a}[data-theme=light] .platform-header .ui-user-menu__content{color:#111827;background:#fff;border-color:#0000001a}.platform-header .ui-user-menu__content>button,.platform-header .ui-user-menu__theme-submenu>button{border-radius:8px;padding:8px 10px;font-size:14px;font-weight:500}.platform-header .ui-user-menu__content>button:hover,.platform-header .ui-user-menu__theme-submenu>button:hover{background:#ffffff1a}[data-theme=light] .platform-header .ui-user-menu__content>button:hover,[data-theme=light] .platform-header .ui-user-menu__theme-submenu>button:hover{background:#0f172a12}.platform-header .ui-user-menu__identity strong{color:inherit}.platform-header .ui-user-menu__caret{flex:none}.platform-header .platform-bell-menu{z-index:120;border:1px solid var(--atla-header-stroke);color:#fff;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#151920;border-radius:16px;width:min(390px,100vw - 24px);padding:14px;top:48px;right:0;box-shadow:0 25px 50px -12px #00000040}[data-theme=light] .platform-header .platform-bell-menu{color:#111827;background:#fff;border-color:#0000001a}.platform-header .platform-notification-item{border:0;border-bottom:1px solid var(--surface-border);color:inherit;background:0 0;border-radius:0;padding:12px 6px;transition:background .15s}.platform-header .platform-notification-item:hover{background:#ffffff0f}[data-theme=light] .platform-header .platform-notification-item:hover{background:#0000000a}.platform-header .platform-bell-actions button,.platform-header .platform-bell-actions a{color:var(--accent-strong);font-weight:600}.platform-app-shell .ui-control,.platform-app-shell .ui-select{background:var(--field-surface);border-color:#0000;border-radius:12px;min-height:44px;padding:8px 12px;font-size:14px}.platform-app-shell .ui-money-field>.ui-control{padding-left:34px;padding-right:40px}.platform-app-shell .ui-control:focus,.platform-app-shell .ui-select:focus{box-shadow:none;border-color:#0000;outline:none}.platform-app-shell .ui-control:focus-visible:not([aria-invalid=true]),.platform-app-shell .ui-select:focus-visible:not([data-invalid=true]){background:var(--field-surface-focus)}.platform-app-shell .ui-control[aria-invalid=true],.platform-app-shell .ui-custom-dropdown-trigger[data-invalid=true]{border:2px solid var(--danger)}.platform-app-shell .ui-field__hint{color:var(--muted);font-size:12px;font-weight:400;line-height:1.45}.platform-app-shell .ui-button--sm{border-radius:8px;min-height:36px;padding:8px 12px}.platform-app-shell .ui-button--md{border-radius:8px;min-height:40px;padding:8px 16px}.platform-app-shell .ui-button--lg{border-radius:8px;min-height:44px}.platform-app-shell .ui-button--icon{border-radius:9999px;width:40px;height:40px;padding:0}.atla-tooltip-popup{opacity:0;will-change:opacity, transform;transition:opacity .2s ease-in-out,transform .2s ease-in-out;transform:translateY(-4px)scale(.98)}.atla-tooltip-popup[data-state=open]{opacity:1;animation:.2s ease-out both atla-tooltip-in;transform:translateY(0)scale(1)}.atla-tooltip-popup[data-state=closed]{opacity:0;animation:.2s ease-in both atla-tooltip-out;transform:translateY(-4px)scale(.98)}@keyframes atla-tooltip-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes atla-tooltip-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-4px)scale(.98)}}@media (prefers-reduced-motion:reduce){.atla-tooltip-popup{transition:none;animation:none!important}}.platform-user-dropdown{z-index:120;color:#fff;min-width:168px;max-width:min(320px,100vw - 20px);transform-origin:var(--radix-dropdown-menu-content-transform-origin);direction:ltr;background:#000;border:1px solid #ffffff1a;border-radius:12px;outline:none;padding:6px;box-shadow:0 10px 15px -3px #0000001a}[data-theme=light] .platform-user-dropdown{color:#111827;background:#fff;border-color:#0000001a}.platform-user-theme-dropdown{width:224px}.platform-user-dropdown-item{cursor:pointer;min-height:30px;color:inherit;-webkit-user-select:none;user-select:none;border-radius:8px;outline:none;align-items:center;gap:8px;padding:6px 8px;font-size:14px;font-weight:400;line-height:1.35;text-decoration:none;display:flex;position:relative}.platform-user-dropdown-item:hover{text-decoration:none}.platform-user-dropdown-item[data-highlighted]{background:#ffffff1a}[data-theme=light] .platform-user-dropdown-item[data-highlighted]{background:#0000000f}.platform-user-dropdown-item[data-disabled]{opacity:.45;pointer-events:none}.platform-user-dropdown-item svg{flex:none}.platform-user-dropdown-separator{background:#ffffff1a;height:1px;margin:7px -6px}[data-theme=light] .platform-user-dropdown-separator{background:#0000001a}.platform-user-dropdown-subtrigger[data-state=open]{background:#ffffff1a}.platform-user-dropdown-radio{padding-left:32px}.platform-user-dropdown-indicator{width:14px;height:14px;color:inherit;justify-content:center;align-items:center;display:inline-flex;position:absolute;left:8px}.platform-user-dropdown-indicator svg{fill:currentColor;stroke:none;width:8px;height:8px}.platform-user-dropdown[data-state=open]{animation:.18s ease-out both atla-dropdown-in}.platform-user-dropdown[data-state=closed]{animation:.17s ease-in both atla-dropdown-out}@keyframes atla-dropdown-in{0%{opacity:0;transform:translateY(-6px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes atla-dropdown-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-5px)scale(.95)}}@media (prefers-reduced-motion:reduce){.platform-user-dropdown[data-state]{animation:none}}.platform-header .platform-bell-menu{width:min(390px,100vw - 24px);padding:0;font-size:14px;animation:.18s ease-out both atla-dropdown-in;display:block;overflow:hidden}.platform-header .platform-bell-heading{border-bottom:1px solid #ffffff1a;gap:4px;padding:12px 16px;display:grid}.platform-header .platform-bell-heading-line{justify-content:space-between;align-items:center;gap:16px;display:flex}.platform-header .platform-bell-heading-line strong{font-size:14px;font-weight:700}.platform-header .platform-bell-heading-line small{color:#9ca3af;white-space:nowrap;font-size:11px}.platform-header .platform-bell-heading>button{color:var(--accent-strong);cursor:pointer;background:0 0;border:0;justify-self:end;font-size:12px;font-weight:600}.platform-header .platform-bell-items{max-height:460px;overflow-y:auto}.platform-header .platform-notification-item{text-align:left;cursor:pointer;border-bottom:1px solid #ffffff0f;align-items:flex-start;gap:12px;width:100%;padding:12px 16px;display:flex}.platform-header .platform-notification-item.is-read{opacity:.7}.platform-header .platform-notification-dot,.platform-header .platform-notification-unread{background:var(--chart-1);border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.platform-header .platform-notification-dot{background:#9fc0b1}.platform-header .platform-notification-copy{flex:1;gap:3px;min-width:0;display:grid}.platform-header .platform-notification-title{justify-content:flex-start;align-items:baseline;gap:8px;min-width:0;display:flex}.platform-header .platform-notification-title strong{min-width:0;color:inherit;white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:14px;font-weight:600;overflow:hidden}.platform-header .platform-notification-title small{color:#9ca3af;white-space:nowrap;flex:none;font-size:11px}.platform-header .platform-notification-title .platform-notification-unread{flex:0 0 7px;width:7px;height:7px;margin:0}.platform-header .platform-notification-message{color:#9ca3af;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.platform-header .platform-bell-empty{text-align:center;color:#9ca3af;margin:0;padding:28px 16px;font-size:14px}.platform-header .platform-bell-footer-link{min-height:43px;color:inherit;border-top:1px solid #ffffff1a;justify-content:center;align-items:center;gap:7px;padding:12px 16px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.platform-header .platform-bell-footer-link:hover{background:#ffffff0f}[data-theme=light] .platform-header .platform-notification-item{border-color:#0000000f}[data-theme=light] .platform-header .platform-notification-message,[data-theme=light] .platform-header .platform-bell-empty{color:#6b7280}[data-theme=light] .platform-header .platform-bell-footer-link{border-color:#00000014}[data-theme=light] .platform-header .platform-bell-footer-link:hover{background:#0000000a}@media (max-width:640px){.platform-header .platform-bell-menu{display:none}}.platform-dashboard-titlebar{margin-bottom:0}.platform-dashboard-revenue-header{justify-content:space-between;align-items:center;gap:18px;padding:6px 22px 8px;display:flex}.platform-dashboard-revenue-header>div{gap:5px;display:grid}.platform-dashboard-revenue-header>div>strong{color:var(--text);letter-spacing:-.025em;font-size:clamp(20px,2.2vw,31px);line-height:1.14}.platform-dashboard-revenue-header>div>span{color:var(--muted);font-size:12px}.platform-revenue-year-select{width:160px}.ui-custom-dropdown-trigger{background:var(--field-surface);width:100%;min-height:44px;color:var(--text);cursor:pointer;font:inherit;text-align:left;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:14px;font-weight:400;display:flex}[data-theme=light] .ui-custom-dropdown-trigger{background:var(--field-surface)}.ui-custom-dropdown-trigger:focus,.ui-custom-dropdown-trigger:focus-visible,.ui-custom-dropdown-trigger[data-state=open]{outline-offset:0;box-shadow:none;border-color:#0000;outline:none}.ui-custom-dropdown-trigger:focus-visible{background:var(--field-surface-focus)}.ui-custom-dropdown-trigger svg{transition:transform .2s}.ui-custom-dropdown-trigger[data-state=open] svg{transform:rotate(180deg)}.ui-custom-dropdown-content{z-index:1500;min-width:var(--radix-dropdown-menu-trigger-width);max-height:min(320px, var(--radix-dropdown-menu-content-available-height));border:1px solid var(--surface-border);color:#fff;background:#000;border-radius:12px;outline:none;padding:6px;overflow-y:auto;box-shadow:0 10px 15px -3px #0000001a}[data-theme=light] .ui-custom-dropdown-content{color:#111827;background:#fff}.ui-custom-dropdown-item{cursor:pointer;border-radius:8px;outline:none;padding:7px 8px;font-size:14px;font-weight:400}.ui-custom-dropdown-item[data-highlighted]{background:#ffffff1a}[data-theme=light] .ui-custom-dropdown-item[data-highlighted]{background:#0000000f}.ui-custom-dropdown-item[data-disabled]{opacity:.5;pointer-events:none}.platform-account{gap:18px;width:min(100%,960px);margin:0 auto;display:grid}.platform-account h1{color:var(--text);text-align:center;margin:0 0 2px;font-size:clamp(28px,4vw,42px)}.platform-account-card{gap:22px;padding:24px;display:grid}.platform-account-card-heading h2{color:var(--text);margin:0;font-size:20px}.platform-account-card-heading p{color:var(--muted);margin:6px 0 0;font-size:14px}.platform-account-card-heading-centered{text-align:center}.platform-account-photo{justify-items:center;gap:8px;margin:0 0 2px;display:grid}.platform-account-photo p{color:var(--muted);text-align:center;margin:0;font-size:12px}.platform-account-avatar-upload{background:0 0;border:0;flex:0 0 80px;width:80px;height:80px;overflow:hidden}.platform-account-avatar-upload .ui-image-upload__preview{border-radius:50%;overflow:hidden}.platform-account-avatar-upload .ui-image-upload__preview:after{z-index:1;border:2px dashed color-mix(in srgb, var(--accent) 58%, var(--border));content:"";pointer-events:none;border-radius:50%;position:absolute;inset:0}.platform-account-avatar-upload .ui-image-upload__overlay{z-index:2;color:var(--accent);background:#0000008f;border-radius:999px}.platform-account-profile-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.platform-account-profile-field{border:0;border-right:1px solid var(--surface-border);align-content:center;gap:6px;min-width:0;padding:0 16px 0 0;display:grid}.platform-account-profile-field:last-child{border-right:0;padding-right:0}.platform-account-profile-field>span{color:var(--muted);font-size:13px}.platform-account-profile-field>strong{color:var(--text);overflow-wrap:anywhere;font-size:14px;font-weight:500}.platform-account-password-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) max-content;align-items:center;gap:18px;display:grid}.platform-account-password-form .ui-field__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.platform-account-password-input{display:block;position:relative}.platform-account-password-input>.ui-control{padding-right:46px}.platform-account-password-input>button{width:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;inset:0 8px 0 auto}.platform-account-password-form>.ui-requirements{place-self:center start;gap:8px;margin:0;display:grid}.platform-account-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.platform-account-global-actions{justify-content:center;margin:2px 0 8px;display:flex}.platform-account-preferences{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.platform-account-preference{border:1px solid var(--surface-border);background:var(--control-bg);min-width:0;color:var(--text);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 16px;font-size:14px;font-weight:600;display:grid}.platform-account-preference-copy{gap:4px;min-width:0;display:grid}.platform-account-preference-copy>strong{color:var(--text);font-size:14px;font-weight:600}.platform-account-preference-copy>small{color:var(--muted);font-size:13px;font-weight:400;line-height:1.5}.platform-account-preference-in-app{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.platform-account .ui-requirement.is-invalid{color:var(--icon-accent)}.platform-account-muted{color:var(--muted);margin:0;font-size:14px}.platform-account-preferences-error{justify-content:space-between;align-items:center;gap:16px;display:flex}@media (max-width:640px){.platform-account-card{padding:18px}.platform-account-profile-fields{grid-template-columns:minmax(0,1fr);gap:0}.platform-account-profile-field,.platform-account-profile-field:last-child{border:0;border-bottom:1px solid var(--surface-border);padding:0 0 14px}.platform-account-profile-field+.platform-account-profile-field{padding-top:14px}.platform-account-profile-field:last-child{border-bottom:0;padding-bottom:0}.platform-account-password-form{grid-template-columns:minmax(0,1fr)}.platform-account-password-form>.ui-requirements{grid-column:auto;justify-self:start}.platform-account-preference{grid-template-columns:minmax(0,1fr) auto}.platform-account-preferences-error{flex-direction:column;align-items:flex-start}}.atla-chart-container.platform-revenue-chart{height:345px;min-height:310px;padding:8px 12px 12px}.platform-dashboard-operational{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}@media (max-width:920px){.platform-dashboard-operational{grid-template-columns:1fr}}@media (max-width:600px){.platform-dashboard-revenue-header{flex-direction:column;align-items:flex-start}.atla-chart-container.platform-revenue-chart{height:270px;min-height:250px}}.platform-donut-wrap>.platform-donut-center{z-index:1}.platform-donut-wrap>.atla-chart-container.platform-donut-chart{z-index:2;position:relative}.platform-donut-wrap .recharts-tooltip-wrapper{z-index:3}.platform-notifications-page{gap:18px;width:min(1340px,100%);margin:0 auto 48px;display:grid}.platform-notifications-page>h1{margin:0 0 8px}.platform-notifications-filters{border:1px solid var(--surface-border);background:var(--panel);border-radius:20px;gap:10px;padding:16px;display:grid;box-shadow:0 8px 18px #0000001f}.platform-notifications-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.platform-notifications-search-row .ui-web-search{min-width:0;position:relative}.platform-notifications-search-row .ui-web-search-icon{z-index:1;color:var(--icon-accent);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.platform-notifications-search-row .ui-web-search-input{background:var(--control-bg);border:1px solid #0000;border-radius:12px;width:100%;min-height:42px;padding-left:44px}.platform-notifications-search-row .ui-web-search-input:focus,.platform-notifications-search-row .ui-web-search-input:focus-visible{border-color:var(--accent-strong);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-strong) 16%, transparent);outline:none}.platform-notifications-summary{color:var(--muted);white-space:nowrap;font-size:12px}.platform-notifications-filter-row{grid-template-columns:minmax(110px,.75fr) minmax(170px,1.2fr) minmax(170px,1.2fr) minmax(150px,1fr) auto auto;align-items:center;gap:10px;display:grid}.platform-notifications-filter-row .ui-custom-dropdown-trigger{background:var(--control-bg);border-color:#0000;border-radius:11px;width:100%;min-height:42px}.platform-notifications-action{white-space:nowrap;min-height:42px;padding-inline:14px;font-size:12px}.platform-notifications-list{gap:16px;display:grid}.platform-notifications-select-all .ui-checkbox{color:var(--text);font-size:13px;font-weight:550}.platform-notifications-select-all .ui-checkbox input,.platform-notification-checkbox .ui-checkbox input{width:16px;height:16px;accent-color:var(--accent-strong)}.platform-notifications-group{gap:8px;display:grid}.platform-notifications-group h2{color:var(--muted);margin:0;padding-inline:4px;font-size:13px;font-weight:700}.platform-notifications-group-items{gap:9px;display:grid}.platform-notification-card{border:1px solid var(--surface-border);background:var(--panel);border-radius:15px;grid-template-columns:18px minmax(0,1fr) 8px;align-items:stretch;gap:12px;min-height:88px;padding:0 14px;transition:background-color .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 5px 12px #00000014}.platform-notification-card:hover{border-color:color-mix(in srgb, var(--accent-strong) 38%, var(--surface-border));background:color-mix(in srgb, var(--accent-strong) 5%, var(--panel));box-shadow:0 8px 18px #0000001f}.platform-notification-card.is-unread{border-color:color-mix(in srgb, var(--accent-strong) 28%, var(--surface-border))}.platform-notification-checkbox{align-self:start;margin-top:20px}.platform-notification-checkbox .ui-checkbox{gap:0}.platform-notification-checkbox .ui-checkbox span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.platform-notification-open{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:12px;padding:15px 0;display:flex}.platform-notification-open:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px;border-radius:8px}.platform-notification-dot,.platform-notification-unread-dot{border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.platform-notification-dot.priority-info{background:#6366f1}.platform-notification-dot.priority-success{background:#22c55e}.platform-notification-dot.priority-warning{background:#f59e0b}.platform-notification-dot.priority-critical{background:#ef4444}.platform-notification-copy{flex:1;gap:5px;min-width:0;display:grid}.platform-notification-copy-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;display:flex}.platform-notification-copy-heading strong{color:var(--text);font-size:13px;font-weight:700;transition:color .18s}.platform-notification-copy-heading small{color:var(--muted);white-space:nowrap;font-size:11px}.platform-notification-copy-message{color:var(--muted);font-size:12px;line-height:1.45;transition:color .18s}.platform-notification-category{background:var(--control-bg);color:var(--muted);border-radius:999px;justify-self:start;margin-top:3px;padding:3px 9px;font-size:10px;font-weight:650}.platform-notification-card:hover .platform-notification-copy-heading strong,.platform-notification-card:hover .platform-notification-copy-message{color:var(--accent-strong)}.platform-notification-unread-dot{background:var(--accent-strong);align-self:start;margin-top:12px}.platform-notifications-empty{border:1px solid var(--surface-border);background:var(--panel);text-align:center;border-radius:20px;justify-items:center;gap:9px;padding:42px 20px;display:grid}.platform-notifications-empty>svg{color:var(--muted)}.platform-notifications-empty h2{color:var(--text);margin:0;font-size:16px;font-weight:700}.platform-notifications-empty p{color:var(--muted);margin:0;font-size:13px}.platform-notifications-state{color:var(--muted);text-align:center;margin:24px 0;font-size:14px}.platform-notifications-error{background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 14px;font-size:13px;display:flex}.platform-notifications-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}@media (max-width:1120px){.platform-notifications-filter-row{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-notifications-action{grid-column:span 2}}@media (max-width:700px){.platform-notifications-filters{padding:12px}.platform-notifications-search-row{grid-template-columns:minmax(0,1fr)}.platform-notifications-summary{justify-self:end}.platform-notifications-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-notifications-action{white-space:normal;grid-column:span 2}.platform-notification-card{grid-template-columns:18px minmax(0,1fr) 7px;gap:8px;padding-inline:10px}.platform-notification-copy-heading{flex-direction:column;align-items:flex-start}}
