.builder-grid{grid-template-columns:minmax(420px,.92fr) minmax(500px,1.08fr);align-items:start;gap:20px;display:grid}.builder-controls{gap:14px;display:grid}.builder-panel{padding-bottom:20px}.field-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.045em;gap:7px;margin:0 22px 15px;font-size:11px;font-weight:750;display:grid}.field-label input,.field-label select{border:1px solid var(--control-border);background:var(--control-background);min-width:0;height:42px;color:var(--control-text);text-transform:none;letter-spacing:0;border-radius:8px;outline:none;padding:0 11px;font-size:14px}.field-label input:focus,.field-label select:focus{border-color:#8c81e6;box-shadow:0 0 0 3px #6558d714}.builder-row{grid-template-columns:1fr 1fr;gap:10px;margin-right:22px;display:grid}.builder-row .field-label{margin-right:0}.color-input{grid-template-columns:38px 1fr;display:grid}.color-input input[type=color]{border-radius:8px 0 0 8px;padding:4px}.color-input input:last-child{border-left:0;border-radius:0 8px 8px 0}.logo-drop{color:#6c61d5;cursor:pointer;border:1px dashed #c9cad3;border-radius:9px;justify-content:center;align-items:center;gap:9px;height:64px;display:flex;position:relative;overflow:hidden}.logo-drop input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.logo-drop strong,.logo-drop small{display:block}.logo-drop strong{font-size:12px}.logo-drop small{color:#959aa5;margin-top:3px;font-size:10px}.section-sorter{border-top:1px solid var(--line)}.section-sorter>div{border-bottom:1px solid var(--line);color:#aaadb5;grid-template-columns:18px minmax(0,1fr) repeat(3,30px);align-items:center;gap:9px;min-height:50px;padding:0 20px;display:grid}.section-sorter input{min-width:0;color:var(--control-text);background:0 0;border:0;outline:none;font-size:13px}.section-sorter button{color:#5f53d0;background:0 0;border:0;place-items:center;display:grid}.report-preview-wrap{background:#e9eaee;border:1px solid #dcdee5;border-radius:14px;padding-bottom:28px;position:sticky;top:94px}.preview-toolbar{color:#777c88;background:#fff;border-bottom:1px solid #dfe0e6;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;height:45px;padding:0 16px;font-size:9px;display:flex}.preview-toolbar button{background:#fff;border:1px solid #e0e1e5;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;display:flex}.live-report{--report-accent:#5849dc;background:#fff;width:min(470px,85%);min-height:650px;margin:28px auto 0;padding:40px;position:relative;box-shadow:0 12px 35px #1f212a24}.live-report header{align-items:center;gap:8px;font-size:8px;display:flex}.report-preview-logo{background:var(--report-accent);color:#fff;border-radius:5px;place-items:center;width:23px;height:23px;font-size:7px;display:grid}.report-preview-logo.has-image{background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain;width:64px}.report-cover-accent{background:var(--report-accent);width:38px;height:4px;margin:37px 0 10px}.live-report>small{color:#8f939e;letter-spacing:.11em;font-size:6px}.live-report>h2{letter-spacing:-.04em;margin:17px 0 28px;font-size:24px;line-height:1.08}.report-preview-device{border-top:1px solid #e7e8ed;border-bottom:1px solid #e7e8ed;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:14px 0;display:grid}.preview-phone{background:#343640;border-radius:6px;width:22px;height:36px;padding:2px;display:block}.preview-phone i{background:linear-gradient(145deg,#5c6677,#adb5c0);border-radius:4px;width:100%;height:100%;display:block}.report-preview-device strong{font-size:9px}.report-preview-device p{color:#9195a0;margin:3px 0;font-size:6px}.report-preview-device>b{color:var(--report-accent);font-size:21px}.report-preview-device>b span{color:#9a9ea7;font-size:6px}.live-report section{margin-top:22px}.live-report section h3{margin-bottom:9px;font-size:10px}.live-report section>p{color:#676c78;font-size:7px;line-height:1.6}.preview-finding{border-top:1px solid #ecedf0;grid-template-columns:5px 1fr;gap:8px;padding:8px 0;display:grid}.preview-finding i{background:#d04f5c;border-radius:50%;width:5px;height:5px;margin-top:2px}.preview-finding.clear i{background:#30936a}.preview-finding strong,.preview-finding small{display:block}.preview-finding strong{font-size:7px}.preview-finding small{color:#989ca5;margin-top:3px;font-size:6px}.live-report footer{color:#9da0a8;border-top:1px solid #e8e9ed;justify-content:space-between;padding-top:8px;font-size:5.5px;display:flex;position:absolute;bottom:25px;left:40px;right:40px}.report-pdf-preview-backdrop{z-index:150;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f0e18b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.report-pdf-preview-dialog{color:#10131c;background:#eef0f4;border:1px solid #d9dce5;border-radius:15px;width:min(900px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 30px 90px #0006}.report-pdf-preview-dialog>header{z-index:2;background:#fff;border-bottom:1px solid #d9dce5;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex;position:sticky;top:0}.report-pdf-preview-dialog>header h2{margin:2px 0 0;font-size:17px}.report-pdf-preview-actions{align-items:center;gap:8px;display:flex}.report-pdf-preview-dialog .icon-button,.report-pdf-preview-dialog .secondary-button{color:#4e5564;background:#fff;border-color:#dfe2e9}.report-pdf-print-page{padding:28px}.report-pdf-print-page .live-report{color:#10131c;width:min(595px,100%);min-height:842px;margin:0 auto;box-shadow:0 14px 42px #1f212a29}.payment-pending-banner{color:#7a5416;background:#fff9e9;border:1px solid #ead7a8;border-radius:12px;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.payment-pending-banner span,.payment-pending-banner strong,.payment-pending-banner small{display:block}.payment-pending-banner strong{font-size:12px}.payment-pending-banner small{color:#8f7447;margin-top:3px;font-size:9px}.report-unlock-shell{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(30px,6vw,78px);min-height:440px;padding:clamp(28px,5vw,62px);display:grid;overflow:hidden}.prepared-report-visual{aspect-ratio:.74;background:linear-gradient(145deg,#fff,#f3f4f8);border:1px solid #dfe2ea;border-radius:12px;justify-self:center;width:min(100%,300px);padding:30px 25px;position:relative;box-shadow:0 24px 60px #23253021}.prepared-report-visual>span{color:#6658d5;background:#eeecff;border-radius:14px;place-items:center;width:55px;height:55px;margin-bottom:42px;display:grid}.prepared-report-visual>i{background:#e3e5eb;border-radius:9px;width:100%;height:9px;margin:14px 0;display:block}.prepared-report-visual>i:nth-of-type(2){width:78%}.prepared-report-visual>i:nth-of-type(3){width:56%}.prepared-report-visual>b{color:#fff;background:#29263e;border:5px solid #fff;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:absolute;bottom:32px;right:-16px;box-shadow:0 10px 30px #23213740}.pending-payment-pill{color:#93601d;letter-spacing:.03em;text-transform:uppercase;background:#fff3d8;border-radius:20px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;font-weight:800;display:inline-flex}.report-unlock-copy h2{letter-spacing:-.035em;max-width:560px;margin:18px 0 12px;font-size:clamp(25px,3vw,38px)}.report-unlock-copy>p{color:#717683;max-width:610px;font-size:12px;line-height:1.7}.unlock-assurances{flex-wrap:wrap;gap:10px 18px;margin:22px 0;display:flex}.unlock-assurances span{color:#5b6170;align-items:center;gap:6px;font-size:9.5px;font-weight:650;display:inline-flex}.unlock-assurances svg{color:#338b67}.unlock-message{color:#5c537d;background:#f3f2fb;border-radius:8px;margin:0 0 14px;padding:10px 12px;font-size:9.5px}.unlock-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.unlock-actions small{color:#7e8390;font-size:9px}.billing-hero{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px;display:grid}.balance-card,.plan-card{border-radius:15px;min-height:205px;padding:25px}.balance-card{color:#fff;background:linear-gradient(135deg,#171923,#2b2850)}.balance-card>span{color:#b9b7d5;align-items:center;gap:8px;font-size:10px;display:flex}.balance-card>strong{letter-spacing:-.045em;margin:22px 7px 0 0;font-size:46px;display:inline-block}.balance-card>p{color:#aaaec0;font-size:10px;display:inline-block}.balance-card>div{background:#3d3b57;border-radius:6px;height:6px;margin:18px 0 10px}.balance-card>div i{background:#8b7df0;border-radius:6px;height:100%;display:block}.balance-card>small{color:#9296a8;font-size:8px}.plan-card{background:var(--surface);border:1px solid var(--line)}.plan-card>em{color:#675ad2;text-transform:uppercase;align-items:center;gap:6px;font-size:8px;font-style:normal;font-weight:750;display:flex}.plan-card h2{margin:13px 0 6px;font-size:21px}.plan-card>p{color:#7f8490;font-size:9.5px;line-height:1.5}.plan-card dl{gap:40px;margin:19px 0;display:flex}.plan-card dt{color:#989ca6;font-size:7.5px}.plan-card dd{margin:4px 0;font-size:9.5px;font-weight:700}.plan-card>button{color:var(--primary);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:9px;font-weight:700;display:flex}.pricing-cards.in-app{max-width:none;margin-bottom:16px}.pricing-cards.in-app article{border-radius:14px;padding:22px}.pricing-cards.in-app h3{font-size:17px}.pricing-cards.in-app .primary-button,.pricing-cards.in-app .secondary-button{width:100%}.ledger{overflow:hidden}.ledger-head,.ledger-row{grid-template-columns:1.1fr 1.2fr .8fr 70px 65px;align-items:center;gap:12px;padding:10px 20px;display:grid}.ledger-head{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.06em;color:#969aa5;background:#fafafd;font-size:7.5px}.ledger-row{border-bottom:1px solid var(--line);color:#7c818d;font-size:8.5px}.ledger-row:last-child{border:0}.ledger-row>span:first-child{align-items:center;gap:9px;display:flex}.ledger-row>span>i{color:#6155cf;background:#f0eff7;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.ledger-row>span strong{color:#30343f;font-size:9px}.ledger-row>b{text-align:right}.ledger-row>b.positive{color:#2e9168}.settings-layout{grid-template-columns:180px 1fr;align-items:start;gap:20px;display:grid}.settings-nav{gap:4px;display:grid;position:sticky;top:95px}.settings-nav a{color:#7f8491;border-radius:8px;padding:10px 12px;font-size:9.5px}.settings-nav a.active{color:#5d51ca;background:#eeecff;font-weight:700}.settings-content{gap:14px;max-width:760px;display:grid}.settings-section{padding-bottom:8px}.settings-section>.field-label{max-width:500px}.input-prefix{border:1px solid var(--control-border);background:var(--control-background);border-radius:8px;display:flex;overflow:hidden}.input-prefix span{background:var(--control-background-muted);color:var(--control-placeholder);text-transform:none;letter-spacing:0;align-items:center;padding:0 10px;font-size:9px;display:flex}.input-prefix input{border:0;border-radius:0;flex:1}.setting-toggle{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 22px;display:flex}.setting-toggle>span{align-items:flex-start;gap:10px;display:flex}.setting-toggle>span>svg{color:#6559d1}.setting-toggle strong,.setting-toggle small{display:block}.setting-toggle strong{font-size:9.5px}.setting-toggle small{color:#9296a1;margin-top:4px;font-size:8px}.setting-toggle input{appearance:none;cursor:pointer;background:#d7d9df;border-radius:20px;width:34px;height:19px;position:relative}.setting-toggle input:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.setting-toggle input:checked{background:#6559d1}.setting-toggle input:checked:after{transform:translate(15px)}.retention-note{color:#328364;background:#f0f7f4;border-radius:8px;gap:10px;margin:0 22px 15px;padding:12px;display:flex}.retention-note strong,.retention-note span{display:block}.retention-note strong{font-size:8.5px}.retention-note span{color:#708078;margin-top:3px;font-size:7.5px}.danger-zone{justify-content:space-between;align-items:center;padding:20px 22px;display:flex;border-color:#f0d6d9!important}.danger-zone h2{color:#b54652;margin:0 0 4px;font-size:12px}.danger-zone p{color:#9296a1;margin:0;font-size:8px}.danger-zone button{color:#bd4854;background:#fff;border:1px solid #e4b9be;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:8.5px;font-weight:700;display:flex}.admin-banner{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--accent) 7%, var(--surface));color:var(--accent);border-radius:9px;align-items:center;gap:9px;margin-bottom:14px;padding:11px 14px;font-size:12px;display:flex}.admin-banner span{color:var(--text-muted)}.admin-banner strong{color:var(--primary-dark);margin-right:4px}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.admin-metrics article{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:12px;padding:17px;display:flex}.admin-metrics .metric-icon{width:37px;height:37px}.admin-metrics .metric-icon svg{width:18px}.admin-metrics small,.admin-metrics strong,.admin-metrics em{display:block}.admin-metrics small{color:var(--text-muted);font-size:11px}.admin-metrics strong{margin:3px 0;font-size:20px}.admin-metrics em{color:#569075;font-size:10px;font-style:normal}.admin-grid{grid-template-columns:1.2fr .8fr;gap:14px;margin-bottom:14px;display:grid}.service-health article{border-top:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px 20px;display:grid}.service-health article>span{background:var(--surface-soft);width:32px;height:32px;color:var(--text-muted);border-radius:8px;place-items:center;display:grid}.service-health strong,.service-health small{display:block}.service-health strong{font-size:13px}.service-health small{color:var(--text-muted);margin-top:3px;font-size:10px}.service-health article>b,.all-operational{color:#2f9068;align-items:center;gap:5px;font-size:10px;display:flex}.all-operational i{background:#32a074;border-radius:50%;width:6px;height:6px}.queue-bars{padding:8px 20px 16px}.queue-bars>span{grid-template-columns:70px 1fr 20px;align-items:center;gap:9px;margin-top:13px;display:grid}.queue-bars small{color:var(--text-muted);font-size:11px}.queue-bars i{background:var(--surface-soft);border-radius:5px;height:5px}.queue-bars em{background:#6256cf;border-radius:5px;height:100%;display:block}.queue-bars b{font-size:11px}.queue-bars .failed em{background:#d6535f}.queue-foot{border-top:1px solid var(--line);color:var(--text-muted);align-items:center;gap:6px;padding:13px 20px;font-size:10px;display:flex}.admin-alert-count{color:#fff;background:#c93445;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;display:inline-grid}.admin-alerts-panel{overflow:hidden}.admin-alert-list{display:grid}.admin-alert-row{border-top:1px solid var(--line);border-left:3px solid #d0a132;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px 20px;display:grid}.admin-alert-row.severity-error,.admin-alert-row.severity-critical{border-left-color:#cf4657}.admin-alert-row.severity-info{border-left-color:#5278d4}.admin-alert-row.status-resolved{opacity:.68}.admin-alert-icon{color:#9a7317;background:#d0a13224;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.admin-alert-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-alert-heading strong{color:var(--text);font-size:14px}.admin-alert-heading b,.admin-alert-heading small{background:var(--surface-soft);color:var(--muted);letter-spacing:.04em;border-radius:999px;padding:3px 7px;font-size:10px}.admin-alert-row p{color:var(--text-soft);margin:6px 0;font-size:13px;line-height:1.5}.admin-alert-row>div>small{color:var(--muted);font-size:11px}.admin-empty-state{color:#2f9068;text-align:left;justify-content:center;align-items:center;gap:12px;min-height:180px;padding:24px;display:flex}.admin-empty-state p{color:var(--muted);margin:4px 0 0}.workspace-admin-table{overflow:hidden}.admin-table-head,.admin-table-row{grid-template-columns:1.4fr .8fr 70px 60px 80px 80px;align-items:center;gap:12px;padding:10px 20px;display:grid}.admin-table-head{background:var(--surface-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-transform:uppercase;color:var(--text-muted);font-size:10px}.admin-table-row{border-bottom:1px solid var(--line);color:var(--text-muted);font-size:12px}.admin-table-row:last-child{border:0}.admin-table-row>span:first-child b,.admin-table-row>span:first-child small{display:block}.admin-table-row>span:first-child b{color:var(--text-strong);font-size:13px}.admin-table-row>span:first-child small{color:var(--text-muted);margin-top:3px;font-size:10px}.admin-table-row .status-pill{padding:4px 7px;font-size:7.5px}.account-table-head,.account-table-row{grid-template-columns:minmax(180px,1.15fr) minmax(220px,1.35fr) 82px 70px 55px 62px minmax(300px,1.6fr);min-width:1080px}.account-table-row{align-items:start;padding-top:14px;padding-bottom:14px}.account-table-row>div{min-width:0}.account-workspace b,.account-workspace small,.account-owner b,.account-owner small{display:block}.account-workspace b,.account-owner b{color:var(--text-strong);font-size:10px}.account-workspace small,.account-owner small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.account-workspace .status-pill{margin-top:7px;display:inline-flex}.account-owner details{margin-top:8px}.account-owner summary{color:#5f54c8;cursor:pointer;font-size:8px;font-weight:700}.account-member-list{gap:8px;margin-top:8px;display:grid}.account-member-list article{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:7px;padding:9px;display:grid}.account-member-list .row-actions{flex-wrap:wrap;justify-content:flex-start}.account-member-list button{padding:5px 7px;font-size:8px}.account-value{color:var(--text-muted);padding-top:2px;font-size:9px}.account-value strong{color:var(--text-strong);font-size:12px}.account-controls{flex-wrap:wrap;align-items:flex-start}.account-controls button{white-space:nowrap}.incomplete-account-row{background:color-mix(in srgb, #f59e0b 5%, var(--panel))}.account-setup-note{color:var(--muted);flex-basis:100%;font-size:8px;line-height:1.45}.admin-empty-state{text-align:center;color:#858a96;padding:32px 20px;font-size:11px}.page-inline-actions,.case-download-actions,.settings-save-bar,.row-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.page-inline-actions{margin:-58px 0 24px}.page-inline-actions.client-workspace-actions{margin:0 0 14px}.form-error{color:#b63d49;font-size:12px}.banner-error,.success-banner{border-radius:9px;margin-bottom:16px;padding:12px 15px}.banner-error{background:#fff0f1;border:1px solid #f5c9ce}.success-banner{color:#287a58;background:#edf8f2;border:1px solid #c7e9d7}.danger-button{color:#b73c48;cursor:pointer;background:#fff3f4;border:1px solid #efc5c9;border-radius:8px;min-height:34px;padding:0 11px}.field-label textarea{resize:vertical;border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:10px}.notification-menu{background:var(--panel);border:1px solid var(--line);z-index:80;border-radius:12px;width:340px;max-height:440px;padding:9px;position:absolute;top:62px;right:112px;overflow:auto;box-shadow:0 20px 60px #14162029}.notification-menu header{justify-content:space-between;padding:10px;display:flex}.notification-menu header small{color:var(--muted)}.notification-menu>button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;width:100%;padding:11px}.notification-menu>button.unread{background:#f4f2ff}.notification-menu>button strong,.notification-menu>button span{display:block}.notification-menu>button span{color:var(--muted);margin-top:3px;font-size:11px}.notification-menu>a{color:var(--primary);padding:10px;font-size:11px;font-weight:700;display:block}.dialog-backdrop{z-index:100;background:#0d0f1794;border:0;place-items:center;width:100%;height:100%;margin:0;padding:20px;display:grid;position:fixed;inset:0}.simple-dialog{background:var(--panel);border-radius:14px;width:min(520px,100%);max-height:90vh;padding:22px;overflow:auto;box-shadow:0 30px 90px #0000004d}.simple-dialog header,.simple-dialog footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.simple-dialog h2{margin:4px 0 14px}.simple-dialog .field-label{margin-top:12px}.simple-dialog footer{justify-content:flex-end;margin-top:20px}.client-toolbar .primary-button{margin-left:auto}.case-notes-panel>div{align-items:center;gap:10px;display:flex}.report-history-row{border-top:1px solid var(--line);align-items:center;gap:10px;padding:11px 0;display:flex}.report-history-row>span:nth-child(2) strong,.report-history-row>span:nth-child(2) small{display:block}.report-history-row small{color:var(--muted);margin-top:3px}.settings-save-bar{z-index:5;background:color-mix(in srgb, var(--canvas) 90%, transparent);padding:8px 0;position:sticky;top:80px}.settings-save-bar span{color:var(--muted);margin-right:auto;font-size:11px}.inline-form,.catalog-form{background:var(--canvas);border-radius:9px;grid-template-columns:1fr 140px auto;gap:9px;margin-bottom:14px;padding:13px;display:grid}.inline-form input,.inline-form select,.catalog-form input,.setting-admin-row input,.admin-user-row select{border:1px solid var(--line);background:var(--panel);min-height:38px;color:var(--ink);border-radius:8px;padding:0 10px}.member-list article,.admin-user-row,.admin-job-row,.catalog-row,.setting-admin-row,.audit-admin-row,.audit-list article{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.member-list article>span:nth-child(2),.admin-user-row>span:nth-child(2),.admin-job-row>span:first-child,.catalog-row>span:nth-child(2),.setting-admin-row>span:first-child,.audit-admin-row>span:first-child,.audit-list article>span{flex:1;min-width:0}.member-list strong,.member-list small,.admin-user-row strong,.admin-user-row small,.admin-job-row strong,.admin-job-row small,.catalog-row strong,.catalog-row small,.setting-admin-row strong,.setting-admin-row small,.setting-admin-row code,.audit-admin-row strong,.audit-admin-row small,.audit-list strong,.audit-list small{display:block}.member-list small,.admin-user-row small,.admin-job-row small,.catalog-row small,.setting-admin-row small,.audit-admin-row small,.audit-list small{color:var(--muted);margin-top:3px}.audit-list time,.admin-job-row time,.audit-admin-row time{color:var(--muted);font-size:11px}.admin-banner a{color:var(--primary);align-items:center;gap:6px;margin-left:auto;display:flex}.admin-tabs{border-bottom:1px solid var(--line);gap:4px;margin:18px 0;display:flex;overflow-x:auto}.admin-tabs button{white-space:nowrap;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:11px 13px;display:inline-flex}.admin-tabs button.active{color:var(--primary);border-color:var(--primary);font-weight:700}.admin-refresh-state{min-height:20px;color:var(--muted);align-items:center;margin:-10px 0 14px;font-size:11px;display:flex}.admin-data-table{padding:18px 20px}.admin-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.integration-panel{align-content:start}.integration-form{border-top:1px solid var(--border);gap:14px;padding:18px 0;display:grid}.integration-form header{justify-content:space-between;align-items:center;gap:16px;display:flex}.integration-form header span,.integration-form header strong,.integration-form header small{display:block}.integration-form .form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.integration-form .form-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.integration-form .form-hint a{color:var(--accent)}.integration-form>.setting-toggle{justify-content:flex-start;gap:12px;padding:15px 0}.integration-form>.setting-toggle>input{flex:none}.integration-form>.setting-toggle>span{flex:1;display:block}.integration-form>.setting-toggle strong{font-size:12px}.integration-form>.setting-toggle small{font-size:10px;line-height:1.45}.integration-form header small{color:var(--muted);margin-top:4px}.admin-settings-stack{gap:20px;display:grid}.stripe-settings-form label:not(.setting-toggle){color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:grid}.stripe-settings-form input:not([type=checkbox]),.stripe-settings-form select{border:1px solid var(--line);background:var(--canvas);width:100%;min-height:42px;color:var(--ink);border-radius:8px;padding:0 11px}.stripe-settings-form input[readonly]{color:var(--muted)}.stripe-settings-form label small{color:var(--muted);font-weight:400;line-height:1.45}.stripe-settings-form .full-width-field{grid-column:1/-1}.stripe-status-grid,.stripe-option-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.stripe-status-grid>span{border:1px solid var(--line);background:var(--canvas);border-radius:9px;padding:12px}.stripe-status-grid small,.stripe-status-grid strong{display:block}.stripe-status-grid small{color:var(--muted);margin-bottom:4px}.stripe-option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stripe-option-grid .setting-toggle{justify-content:flex-start}.mail-admin-page{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.mail-settings-panel,.mail-provider-panel{padding:22px}.mail-settings-form{gap:18px;margin-top:18px;display:grid}.mail-settings-form fieldset{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 84%, var(--canvas));border-radius:12px;min-width:0;margin:0;padding:18px}.mail-settings-form legend{color:var(--ink);padding:0 7px;font-size:12px;font-weight:750}.mail-settings-form .field-label{margin:0;font-size:10px}.mail-settings-form .field-label small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:10px;font-weight:500;line-height:1.45}.mail-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mail-form-grid .full-field{grid-column:1/-1}.smtp-grid{grid-template-columns:minmax(180px,1fr) 90px 130px}.smtp-grid .wide-field{grid-column:span 2}.mail-enable-toggle{cursor:pointer;border-top:0;justify-content:flex-start;align-items:flex-start;gap:11px;padding:0;display:flex}.mail-enable-toggle input{margin-top:3px}.mail-enable-toggle span,.mail-enable-toggle b,.mail-enable-toggle small,.integration-endpoints span,.integration-endpoints small,.integration-endpoints code,.email-preview-meta span,.email-preview-meta small,.email-preview-meta b,.test-mail-box strong,.test-mail-box small,.provider-connection span,.provider-connection strong,.provider-connection small{display:block}.mail-enable-toggle b{font-size:12px}.mail-enable-toggle small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45}.integration-endpoints{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.integration-endpoints span{background:var(--canvas);border-radius:8px;min-width:0;padding:10px}.integration-endpoints small{color:var(--muted);margin-bottom:5px;font-size:9px}.integration-endpoints code{color:var(--primary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.template-help{color:var(--muted);margin:0 0 14px;font-size:11px;line-height:1.55}.template-help code{background:var(--canvas);color:var(--primary);border-radius:4px;padding:2px 5px}.mail-settings-form .code-editor{min-height:220px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;line-height:1.55}.rich-html-editor{color:#172033;opacity:1;background:#fff;border:1px solid #d9dce5;border-radius:10px;margin-top:8px;overflow:hidden;box-shadow:0 8px 24px #0f172a12}.html-editor-tabs{background:#f5f6f8;border-bottom:1px solid #e4e6ed;gap:4px;padding:7px;display:flex}.html-editor-tabs button{color:#646b79;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:750;display:inline-flex}.html-editor-tabs button.active{color:#5849dc;background:#fff;box-shadow:0 1px 3px #0f172a1a}.html-visual-pane{display:none}.html-visual-pane.active{display:block}.html-editor-toolbar{background:#fafafd;border-bottom:1px solid #e4e6ed;flex-wrap:wrap;gap:5px;padding:8px;display:flex}.html-editor-toolbar button{color:#172033;cursor:pointer;background:#fff;border:1px solid #dfe2e9;border-radius:6px;justify-content:center;align-items:center;width:30px;min-height:29px;display:inline-flex}.html-editor-toolbar button:hover,.html-editor-toolbar button:focus-visible{border-color:var(--primary);color:var(--primary)}.html-editor-toolbar .placeholder-button{width:auto;padding:0 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.html-toolbar-divider{background:#dfe2e9;width:1px;margin:2px 3px}.html-visual-pane iframe{background:#fff;border:0;width:100%;height:380px;display:block}.mail-settings-form .html-source-editor{color:#172033;caret-color:#172033;resize:vertical;opacity:1;background:#fff;border:0;border-radius:0;width:100%;min-height:380px;margin:0}.html-editor-note{color:#646b79;letter-spacing:0;text-transform:none;background:#f8f9fb;border-top:1px solid #e4e6ed;padding:8px 10px;font-size:9px;font-weight:500;line-height:1.45;display:block}.mail-form-actions{justify-content:flex-start}.mail-form-actions button,.test-mail-box button,.provider-toolbar button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.email-preview-meta{background:var(--canvas);border-radius:9px;gap:9px;margin:16px 0;padding:12px;display:grid}.email-preview-meta small{color:var(--muted);text-transform:uppercase;font-size:9px}.email-preview-meta b{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;font-weight:600;overflow:hidden}.test-mail-box{border-top:1px solid var(--line);gap:9px;margin-top:16px;padding-top:16px;display:grid}.mail-test-panel{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 84%, var(--canvas));border-radius:10px;margin-top:18px;padding:16px}.mail-preview-backdrop{z-index:140}.mail-preview-dialog{color:#10131c;opacity:1;background:#fff;border-color:#d9dce5;width:min(860px,100%);max-height:calc(100vh - 40px);padding:22px;overflow:auto;box-shadow:0 30px 90px #00000061}html[data-theme=dark] .mail-preview-dialog{color:#10131c;background:#fff;border-color:#d9dce5}.mail-preview-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mail-preview-dialog h2{margin:4px 0 0;font-size:18px}.mail-preview-header-actions{color:var(--primary);flex:none;align-items:center;gap:8px;display:flex}.mail-preview-dialog .email-preview-meta{background:#f5f6f8}.mail-preview-dialog .email-preview-meta small{color:#727989}.mail-preview-dialog .email-preview-meta b{color:#172033}.mail-preview-dialog .icon-button{color:#545b69;background:#fff;border-color:#dfe2e9}.mail-preview-dialog iframe{border:1px solid var(--line);opacity:1;background:#fff;border-radius:10px;width:100%;height:min(620px,60vh);display:block}.test-mail-box strong{font-size:11px}.test-mail-box small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.45}.test-mail-box input,.provider-toolbar input{border:1px solid var(--line);background:var(--panel);min-height:38px;color:var(--ink);border-radius:8px;padding:0 10px}.mail-provider-panel{grid-column:1/-1}.provider-heading{align-items:flex-end}.provider-toolbar{align-items:flex-end;gap:8px;display:flex}.provider-toolbar label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:9px;font-weight:700;display:grid}.provider-connection{border:1px solid var(--line);border-radius:9px;align-items:center;gap:10px;margin:18px 0;padding:12px 14px;display:flex}.provider-connection.connected{color:#297a57;background:#eff9f4;border-color:#bde4d0}.provider-connection.disconnected{color:#9a681b;background:#fff9ec;border-color:#efd6a9}.provider-connection strong{font-size:11px}.provider-connection small{color:currentColor;opacity:.82;margin-top:3px;font-size:9px}.mail-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mail-metric-grid article{border:1px solid var(--line);background:var(--panel);border-radius:9px;align-items:center;gap:10px;min-width:0;padding:13px;display:flex}.mail-metric-grid article>svg{color:var(--primary);flex:none}.mail-metric-grid span,.mail-metric-grid small,.mail-metric-grid strong{display:block}.mail-metric-grid small{color:var(--muted);font-size:9px}.mail-metric-grid strong{margin-top:2px;font-size:17px}.mail-dashboard-section{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.mail-dashboard-section>h3,.compact-heading h3{margin:0;font-size:13px}.compact-heading{margin-bottom:13px}.provider-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.provider-feature-grid article{border:1px solid var(--line);background:var(--panel);border-radius:10px;min-width:0;padding:14px}.provider-feature-grid article>strong{margin-top:11px;font-size:11px;display:block}.provider-feature-grid article>p{min-height:34px;color:var(--muted);margin:5px 0 9px;font-size:9px;line-height:1.5}.provider-feature-grid article>small{color:var(--muted);font-size:8.5px;line-height:1.4}.feature-state{border-radius:20px;align-items:center;gap:5px;padding:4px 7px;font-size:8px;font-weight:750;display:inline-flex}.feature-state.available{color:#2d8e64;background:#eaf7f0}.feature-state.restricted{color:#a66b18;background:#fff5df}.feature-state.unavailable{background:var(--canvas);color:var(--muted)}.provider-subscription{flex-wrap:wrap;gap:10px;margin:13px 0 0;display:flex}.provider-subscription div{background:var(--canvas);border-radius:8px;min-width:140px;padding:10px 12px}.provider-subscription dt{color:var(--muted);text-transform:uppercase;font-size:8px}.provider-subscription dd{margin:4px 0 0;font-size:11px;font-weight:700}.provider-message-list article{border-top:1px solid var(--line);grid-template-columns:minmax(240px,1fr) 100px 180px;align-items:center;gap:12px;padding:11px 0;display:grid}.provider-message-list article>span:first-child,.provider-message-list strong,.provider-message-list small{min-width:0;display:block}.provider-message-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.provider-message-list small,.provider-message-list time{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.compact-empty{justify-content:center;gap:10px;padding:22px;display:flex}.compact-empty span,.compact-empty strong,.compact-empty small{text-align:left;display:block}.compact-empty small{color:var(--muted);margin-top:3px}.spin{animation:.9s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-sales-page{gap:18px;display:grid}.sales-loading,.sales-configuration-empty,.sales-no-activity{text-align:center;min-height:260px;color:var(--muted);align-content:center;place-items:center;gap:10px;display:grid}.sales-configuration-empty{min-height:420px}.sales-configuration-empty h2,.sales-no-activity strong{color:var(--text)}.sales-configuration-empty>p{max-width:650px;line-height:1.65}.sales-webhook-summary{gap:12px;margin-top:14px;display:flex}.sales-webhook-summary span{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;min-width:150px;padding:14px}.sales-webhook-summary strong,.sales-webhook-summary small{display:block}.sales-webhook-summary strong{color:var(--text);font-size:21px}.stripe-sandbox-empty-guidance{border:1px solid color-mix(in srgb, var(--primary) 30%, var(--line));background:color-mix(in srgb, var(--primary) 5%, var(--surface));max-width:680px;color:var(--primary);text-align:left;border-radius:10px;align-items:flex-start;gap:10px;margin-top:18px;padding:14px;display:flex}.stripe-sandbox-empty-guidance strong{color:var(--text)}.stripe-sandbox-empty-guidance p{color:var(--muted);margin:4px 0 0;line-height:1.5}.sales-toolbar-panel{padding:20px}.stripe-sandbox-panel{border-color:color-mix(in srgb, var(--primary) 32%, var(--line));background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--primary) 9%, transparent), transparent 42%), var(--surface);grid-template-columns:auto minmax(220px,1fr) minmax(320px,auto);align-items:center;gap:18px;padding:20px;display:grid}.stripe-sandbox-panel h2,.stripe-sandbox-panel p{margin:0}.stripe-sandbox-panel p:not(.eyebrow){color:var(--muted);margin-top:5px;line-height:1.5}.stripe-sandbox-panel>small{color:var(--muted);line-height:1.55}.stripe-sandbox-controls{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:9px;display:flex}.stripe-sandbox-controls label{color:var(--muted);gap:5px;font-size:11px;font-weight:700;display:grid}.stripe-sandbox-controls select{border:1px solid var(--line);background:var(--surface);max-width:220px;min-height:40px;color:var(--text);border-radius:8px;padding:8px 10px}.sales-toolbar{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.sales-toolbar label,.sales-report-form label,.sales-refund-dialog label{color:var(--muted);gap:5px;font-size:10px;font-weight:700;display:grid}.sales-toolbar input,.sales-toolbar select,.sales-report-form input,.sales-report-form select,.sales-refund-dialog input,.sales-refund-dialog select,.sales-refund-dialog textarea{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--text);border-radius:8px;padding:8px 10px}.sales-export-control{align-items:stretch;display:flex}.sales-export-control select{border-radius:8px 0 0 8px}.sales-export-control a{border-radius:0 8px 8px 0}.sales-provider-errors{align-items:flex-start;gap:10px;display:flex}.sales-provider-errors span,.sales-provider-errors small{display:block}.sales-provider-errors small{margin-top:4px}.sales-balance-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sales-balance-strip>span{border:1px solid var(--line);background:var(--surface);border-radius:11px;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;padding:15px;display:grid}.sales-balance-strip svg{color:var(--primary);grid-row:1/span 2}.sales-balance-strip small{color:var(--muted)}.sales-balance-strip strong{overflow-wrap:anywhere;min-width:0}.sales-currency-tabs,.sales-resource-tabs{gap:5px;display:flex;overflow-x:auto}.sales-currency-tabs button,.sales-resource-tabs button{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:999px;padding:7px 12px}.sales-currency-tabs button.active,.sales-resource-tabs button.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary);font-weight:700}.sales-resource-tabs{border-bottom:1px solid var(--line);padding-bottom:10px}.sales-resource-tabs button{border-radius:8px;align-items:center;gap:7px;display:flex}.sales-resource-tabs small{background:var(--surface-soft);border-radius:999px;place-items:center;min-width:20px;height:20px;display:grid}.sales-metrics{margin-bottom:0}.sales-metrics article strong{font-size:clamp(17px,2vw,25px)}.sales-analytics-grid{grid-template-columns:minmax(0,2fr) minmax(250px,.8fr);gap:16px;display:grid}.sales-chart-panel,.payment-status-chart{padding:18px}.sales-chart-scroll{overflow-x:auto}.sales-chart{width:100%;min-width:720px;height:250px;display:block}.chart-grid-line{stroke:var(--line);stroke-width:1px}.chart-gross{fill:#6457d9}.chart-net{fill:#42a67d}.chart-refund{fill:#e38c72}.chart-date{fill:var(--muted);font-size:9px}.sales-chart-legend{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.sales-chart-legend i{border-radius:2px;width:8px;height:8px}.sales-chart-legend .gross{background:#6457d9}.sales-chart-legend .net{background:#42a67d}.sales-chart-legend .refund{background:#e38c72}.payment-status-chart>div:not(.section-heading){margin:13px 0}.payment-status-chart>div>span{text-transform:capitalize;justify-content:space-between;margin-bottom:6px;font-size:11px;display:flex}.payment-status-chart>div>i{background:var(--surface-soft);border-radius:999px;height:7px;display:block;overflow:hidden}.payment-status-chart>div>i b{border-radius:inherit;background:linear-gradient(90deg, var(--primary), #8c82ef);height:100%;display:block}.sales-resource-table,.sales-reports-panel{padding:18px;overflow:hidden}.sales-table-head,.sales-table-row{align-items:center;gap:12px;display:grid}.payment-columns{grid-template-columns:minmax(150px,1.2fr) minmax(160px,1.1fr) minmax(125px,.8fr) minmax(100px,.6fr) 90px minmax(120px,.8fr)}.sales-table-head{color:var(--muted);text-transform:uppercase;padding:0 10px 9px;font-size:9px;font-weight:700}.sales-table-row,.sales-simple-row{border-top:1px solid var(--line);min-width:760px;padding:12px 10px;font-size:10px}.sales-table-row>span,.sales-table-row small,.sales-simple-row>span,.sales-simple-row small{min-width:0;display:block}.sales-table-row small,.sales-simple-row small{color:var(--muted);text-overflow:ellipsis;margin-top:3px;overflow:hidden}.sales-table-row time,.sales-simple-row time{color:var(--muted)}.sales-simple-row{grid-template-columns:minmax(180px,1.3fr) minmax(120px,.7fr) minmax(110px,.6fr) minmax(150px,1fr) minmax(120px,.7fr);align-items:center;gap:12px;display:grid}.sales-resource-table{overflow-x:auto}.sales-empty-row{min-width:0}.sales-report-form{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;grid-template-columns:minmax(220px,1fr) minmax(240px,1.3fr) auto;align-items:end;gap:10px;margin-bottom:16px;padding:14px;display:grid}.sales-refund-dialog{width:min(520px,100vw - 30px);padding:22px}.sales-refund-dialog>header{justify-content:space-between;gap:14px;display:flex}.sales-refund-dialog form{gap:12px;margin-top:18px;display:grid}.sales-refund-dialog textarea{resize:vertical;min-height:85px}.sales-refund-warning{color:#9b522e;background:#fff5ed;border:1px solid #efc9b5;border-radius:8px;gap:8px;padding:11px;font-size:11px;display:flex}.sales-refund-dialog footer{justify-content:flex-end;gap:8px;display:flex}@media (max-width:980px){.sales-balance-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-analytics-grid,.sales-report-form{grid-template-columns:1fr}}@media (max-width:620px){.sales-toolbar,.sales-export-control{flex-direction:column;align-items:stretch}.sales-toolbar>*,.sales-toolbar label,.sales-toolbar input,.sales-toolbar select,.sales-toolbar a,.sales-toolbar button{width:100%}.sales-export-control select,.sales-export-control a{border-radius:8px}.sales-balance-strip{grid-template-columns:1fr}.sales-webhook-summary{flex-direction:column;width:100%}.sales-webhook-summary span{min-width:0}}@media (max-width:980px){.admin-integration-grid,.mail-admin-page{grid-template-columns:1fr}.provider-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.stripe-settings-form .form-grid.two,.stripe-status-grid,.stripe-option-grid{grid-template-columns:1fr}.mail-settings-panel,.mail-provider-panel{padding:15px}.mail-preview-dialog{max-height:calc(100vh - 24px);padding:15px}.mail-form-grid,.smtp-grid,.integration-endpoints,.mail-metric-grid,.provider-feature-grid{grid-template-columns:1fr}.smtp-grid .wide-field,.mail-form-grid .full-field{grid-column:auto}.provider-heading,.provider-toolbar{flex-direction:column;align-items:stretch}.provider-message-list article{grid-template-columns:1fr auto}.provider-message-list time{grid-column:1/-1}}.admin-user-row{grid-template-columns:38px minmax(220px,1fr) 150px 90px auto;display:grid}.admin-job-row{grid-template-columns:minmax(260px,1fr) 130px 170px auto;display:grid}.catalog-form{grid-template-columns:150px 1fr 90px 1fr auto}.catalog-row{grid-template-columns:38px 1fr 80px minmax(180px,1fr);display:grid}.setting-admin-row{grid-template-columns:1fr minmax(220px,340px);display:grid}.setting-admin-row form{gap:8px;display:flex}.setting-admin-row form input{flex:1}.setting-admin-row code{color:#7770b8;margin-top:5px;font-size:10px}.audit-admin-row{grid-template-columns:1.2fr .8fr 1fr 170px;display:grid}.activity-history article{grid-template-columns:38px 1fr 170px auto}.activity-history .row-actions{margin:0}.admin-newsletter-page{gap:16px;display:grid}.newsletter-heading{justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.newsletter-heading h2,.newsletter-template-section h2,.newsletter-template-shortcuts h2{margin:3px 0 5px}.newsletter-heading p,.newsletter-template-section p,.newsletter-template-shortcuts p{color:var(--muted);margin:0}.newsletter-heading-actions,.newsletter-campaign-card footer,.newsletter-template-grid article footer{align-items:center;gap:8px;display:flex}.newsletter-mail-warning{align-items:center;gap:10px;display:flex}.newsletter-loading{min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.newsletter-metrics{margin:0}.newsletter-audience-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.newsletter-audience-strip article{border:1px solid var(--line);background:var(--surface);border-radius:11px;grid-template-columns:1fr auto;gap:4px 12px;padding:15px 17px;display:grid}.newsletter-audience-strip span{text-transform:capitalize;font-size:11px;font-weight:700}.newsletter-audience-strip strong{color:var(--primary);font-size:18px}.newsletter-audience-strip small{color:var(--muted);grid-column:1/-1;font-size:9px}.newsletter-tabs button{align-items:center;gap:6px;display:inline-flex}.newsletter-campaign-list,.newsletter-template-section{gap:12px;display:grid}.newsletter-schedule-control{justify-content:space-between;align-items:flex-end;gap:16px;padding:14px 16px;display:flex}.newsletter-schedule-control label{color:var(--muted);gap:5px;font-size:10px;font-weight:700;display:grid}.newsletter-schedule-control input{min-width:220px}.newsletter-schedule-control>span{color:var(--muted);font-size:10px}.newsletter-campaign-card{padding:18px}.newsletter-campaign-main{grid-template-columns:minmax(260px,1fr) minmax(360px,.9fr);align-items:center;gap:20px;display:grid}.newsletter-campaign-title h3{margin:9px 0 4px}.newsletter-campaign-title p{color:var(--muted);margin:0;font-size:11px}.newsletter-status,.newsletter-audience{background:var(--surface-soft);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-right:6px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.newsletter-status.sent{color:#22734a;background:#e9f8f0}.newsletter-status.sending,.newsletter-status.scheduled{color:#3e5fbd;background:#edf2ff}.newsletter-status.failed,.newsletter-status.cancelled{color:#a54f3b;background:#fff0ed}.newsletter-delivery-stats{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.newsletter-delivery-stats span{border-left:1px solid var(--line);gap:2px;padding:11px;display:grid}.newsletter-delivery-stats span:first-child{border-left:0}.newsletter-delivery-stats strong{font-size:16px}.newsletter-delivery-stats small{color:var(--muted);text-transform:uppercase;font-size:8px}.newsletter-campaign-meta{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:10px;margin:14px 0;padding-top:12px;font-size:9px;display:flex}.newsletter-campaign-meta span{align-items:center;gap:5px;display:inline-flex}.newsletter-campaign-card footer{flex-wrap:wrap}.compact.primary-button,.compact.secondary-button{min-height:31px;padding:6px 10px;font-size:9px}.newsletter-template-shortcuts{margin-top:12px}.newsletter-template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.newsletter-template-grid.compact{margin-top:12px}.newsletter-template-grid.compact>button{border:1px solid var(--line);background:var(--surface);min-height:80px;color:var(--text);text-align:left;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:13px;display:grid}.newsletter-template-grid.compact>button>svg:first-child{color:var(--primary)}.newsletter-template-grid.compact span,.newsletter-template-grid.compact small{min-width:0;display:block}.newsletter-template-grid.compact small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.newsletter-template-grid>article{grid-template-rows:auto 1fr auto;gap:13px;min-height:205px;padding:17px;display:grid}.newsletter-template-grid>article.archived{opacity:.58}.newsletter-template-icon{background:var(--primary-soft);width:38px;height:38px;color:var(--primary);border-radius:10px;place-items:center;display:grid}.newsletter-template-icon svg{width:18px}.newsletter-template-grid article h3{margin:4px 0 7px}.newsletter-template-grid article p{text-overflow:ellipsis;font-size:10px;overflow:hidden}.newsletter-template-grid article small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:700}.newsletter-editor-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#141222a3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.newsletter-editor{border:1px solid var(--line);background:var(--surface);width:min(1180px,100%);max-height:calc(100vh - 40px);color:var(--text);opacity:1;border-radius:15px;overflow:auto;box-shadow:0 24px 80px #0b0a1247}.newsletter-editor>header{z-index:2;border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;padding:18px 20px;display:flex;position:sticky;top:0}.newsletter-editor>header h2{margin:2px 0 0}.newsletter-editor form{grid-template-columns:minmax(420px,1fr) minmax(360px,.9fr);display:grid}.newsletter-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;padding:20px;display:grid}.newsletter-editor-fields label{color:var(--muted);align-content:start;gap:6px;font-size:10px;font-weight:700;display:grid}.newsletter-editor-fields label.wide,.newsletter-active-toggle{grid-column:1/-1}.newsletter-editor-fields input:not([type=checkbox]),.newsletter-editor-fields select,.newsletter-editor textarea{border:1px solid var(--line);background:var(--panel);width:100%;min-height:40px;color:var(--ink);opacity:1;border-radius:8px;padding:9px 10px}.newsletter-editor textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.5}.newsletter-editor-fields small{color:var(--muted);font-size:8px}.newsletter-active-toggle{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.newsletter-live-preview{border-left:1px solid var(--line);background:var(--surface-soft);height:calc(100vh - 185px);padding:20px;position:sticky;top:87px}.newsletter-live-preview>span{color:var(--muted);text-transform:uppercase;align-items:center;gap:6px;margin-bottom:8px;font-size:9px;font-weight:700;display:flex}.newsletter-live-preview iframe{border:1px solid var(--line);opacity:1;background:#fff;border-radius:10px;width:100%;height:calc(100% - 25px)}.newsletter-editor form>footer{border-top:1px solid var(--line);background:var(--surface);grid-column:1/-1;justify-content:flex-end;gap:8px;padding:13px 20px;display:flex;position:sticky;bottom:0}.newsletter-preference-page{background:var(--page);align-content:center;justify-items:center;gap:20px;min-height:100vh;padding:24px;display:grid}.newsletter-preference-page>header,.newsletter-preference-page>section{width:min(560px,100%)}.newsletter-preference-page>section{padding:30px}.newsletter-preference-state{text-align:center;justify-items:center;gap:12px;display:grid}.newsletter-preference-state>svg{width:38px;height:38px;color:var(--primary)}.newsletter-preference-state h1,.newsletter-preference-state p{margin:0}.newsletter-preference-state p{color:var(--muted);line-height:1.6}.newsletter-preference-state.error>svg,.newsletter-preference-state.error h1{color:var(--danger)}@media (max-width:1050px){.newsletter-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.newsletter-campaign-main,.newsletter-editor form{grid-template-columns:1fr}.newsletter-live-preview{border-top:1px solid var(--line);border-left:0;height:600px;position:static}}@media (max-width:700px){.newsletter-heading,.newsletter-heading-actions,.newsletter-schedule-control{flex-direction:column;align-items:stretch}.newsletter-heading-actions>*,.newsletter-schedule-control input{width:100%}.newsletter-audience-strip,.newsletter-template-grid{grid-template-columns:1fr}.newsletter-delivery-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.newsletter-delivery-stats span:nth-child(3){border-top:1px solid var(--line);border-left:0}.newsletter-delivery-stats span:nth-child(4){border-top:1px solid var(--line)}.newsletter-campaign-meta{flex-direction:column;align-items:flex-start}.newsletter-editor-backdrop{align-items:stretch;padding:0}.newsletter-editor{border-radius:0;max-height:100vh}.newsletter-editor-fields{grid-template-columns:1fr;padding:15px}.newsletter-editor-fields label.wide,.newsletter-active-toggle{grid-column:auto}.newsletter-live-preview{height:480px;padding:15px}.report-unlock-shell{grid-template-columns:1fr;gap:30px;min-height:auto;padding:24px 18px 30px}.prepared-report-visual{width:min(66vw,220px)}.prepared-report-visual>span{margin-bottom:22px}.report-unlock-copy{text-align:center}.report-unlock-copy>p{font-size:11px}.unlock-assurances,.unlock-actions{justify-content:center}.unlock-actions .primary-button{width:100%}.payment-pending-banner{align-items:flex-start}}@media print{@page{size:A4;margin:0}body *{visibility:hidden!important}.report-pdf-print-page,.report-pdf-print-page *{visibility:visible!important}.report-pdf-print-page{background:#fff;width:210mm;min-height:297mm;padding:0;position:absolute;inset:0}.report-pdf-print-page .live-report{width:210mm;min-height:297mm;box-shadow:none;margin:0}}
.upload-modal.advanced{max-height:min(780px,94vh);overflow:hidden}.modal-icon.success{color:#2e9168;background:#e9f8f0}.modal-icon.error{color:#c94e5b;background:#fff0f1}.modal-icon.background{color:#4169a1;background:#eef4ff}.modal-close:disabled{opacity:.35;cursor:not-allowed}.drop-zone.has-file{color:#2e9168;background:#f2f8f5;border-color:#91c8ae}.upload-modal.advanced .field-label{margin:16px 0 0}.upload-modal.advanced .field-label select{width:100%}.intake-mode-tabs{background:var(--surface-soft);border-radius:11px;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:20px;padding:4px;display:grid}.intake-mode-tabs button{min-height:38px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.intake-mode-tabs button.active{color:var(--primary);background:var(--surface,#fff);box-shadow:0 1px 5px #1b1e2917}.iphone-collection-guide{border:1px solid var(--line);background:color-mix(in srgb, var(--primary) 5%, var(--surface));border-radius:12px;gap:10px;margin-top:17px;padding:15px;display:grid}.iphone-collection-guide>div{grid-template-columns:25px 1fr;align-items:start;gap:10px;display:grid}.iphone-collection-guide>div>span{background:color-mix(in srgb, var(--primary) 12%, var(--surface));width:23px;height:23px;color:var(--primary);border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.iphone-collection-guide p{color:var(--text-muted);margin:2px 0 0;font-size:9px;line-height:1.55}.inline-upload-error{color:#ae3f4a;background:#fff0f1;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:9px;line-height:1.45}.shortcut-code-panel{gap:10px;margin-top:16px;display:grid}.shortcut-code-heading{color:var(--text-muted);justify-content:space-between;align-items:center;display:flex}.shortcut-code-heading strong,.shortcut-code-heading small{display:block}.shortcut-code-heading strong{color:var(--ink);font-size:10px}.shortcut-code-heading small{margin-top:3px;font-size:8px}.shortcut-code{border:1px solid color-mix(in srgb, var(--primary) 40%, var(--line));background:color-mix(in srgb, var(--primary) 8%, var(--surface));width:100%;min-height:68px;color:var(--primary);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:12px;display:flex}.shortcut-code strong{letter-spacing:.12em;font-variant-numeric:tabular-nums;font-size:25px}.shortcut-code-panel>p{color:var(--text-muted);text-align:center;margin:0;font-size:8.5px;line-height:1.5}.shortcut-code-panel .primary-button{justify-content:center;align-items:center;gap:7px;display:flex}.shortcut-install-pending{color:#8b6921;text-align:center;background:#fff8e9;border-radius:8px;padding:10px 12px;font-size:8.5px;line-height:1.45}.upload-link-generator,.upload-link-panel{gap:11px;margin-top:16px;display:grid}.upload-link-generator .field-label{margin-top:0}.upload-link-panel p{color:var(--text-muted);text-align:center;margin:0;font-size:8.5px;line-height:1.5}.upload-link-value{width:100%;min-height:62px;color:var(--primary);cursor:pointer;background:#f6f4ff;border:1px solid #b9b2f0;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.upload-link-value span{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:9px;font-weight:700;overflow:hidden}.upload-link-panel .primary-button{justify-content:center;align-items:center;gap:7px;display:flex}.public-upload-page{background:radial-gradient(circle at 12% 0%, #6e5be51f, transparent 31%), var(--canvas);min-height:100vh;color:var(--ink)}.public-upload-page>header,.public-upload-page>footer{justify-content:space-between;align-items:center;width:min(1120px,100% - 40px);margin:0 auto;display:flex}.public-upload-page>header{border-bottom:1px solid var(--line);height:76px}.public-upload-page>header>a{font-size:17px}.public-upload-page>header>span{color:var(--text-muted);align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.public-upload-shell{width:min(1040px,100% - 40px);min-height:calc(100vh - 156px);margin:0 auto;padding:68px 0 80px}.public-upload-intro{text-align:center;max-width:660px;margin:0 auto 42px}.public-upload-intro h1,.public-upload-state h1{letter-spacing:-.045em;margin:8px 0 12px;font-size:clamp(31px,4vw,47px)}.public-upload-intro>p:last-child,.public-upload-state>p{color:var(--text-muted);margin:0 auto;font-size:13px;line-height:1.65}.public-upload-grid{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:stretch;gap:20px;display:grid}.public-upload-instructions,.public-upload-card{border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 55px #1f223012}.public-upload-instructions{color:#f7f7fa;background:#181a23;padding:29px}.public-upload-instructions h2,.public-upload-card h2{letter-spacing:-.015em;margin:0;font-size:15px}.public-upload-instructions ol{gap:20px;margin:25px 0;padding:0;list-style:none;display:grid}.public-upload-instructions li{grid-template-columns:27px 1fr;gap:11px;display:grid}.public-upload-instructions li>span{color:#b9b1ff;background:#302e49;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:800;display:grid}.public-upload-instructions li p,.public-upload-instructions>div p{color:#b3b7c3;margin:2px 0 0;font-size:10px;line-height:1.65}.public-upload-instructions li strong{color:#fff}.public-upload-instructions>div{background:#22252f;border-radius:11px;gap:10px;padding:14px;display:flex}.public-upload-instructions>div svg{color:#8bd7b2;flex:none}.public-upload-card{background:var(--surface);flex-direction:column;padding:29px;display:flex}.public-upload-card-heading{align-items:center;gap:12px;display:flex}.public-upload-card-heading>span{background:color-mix(in srgb, var(--primary) 12%, var(--surface));width:42px;height:42px;color:var(--primary);border-radius:12px;place-items:center;display:grid}.public-upload-card-heading p{color:var(--text-muted);margin:4px 0 0;font-size:9px}.public-file-picker{border:1.5px dashed color-mix(in srgb, var(--primary) 40%, var(--line));background:color-mix(in srgb, var(--primary) 5%, var(--surface));min-height:164px;color:var(--primary);text-align:center;cursor:pointer;border-radius:14px;place-items:center;margin-top:22px;padding:22px;display:grid}.public-file-picker.has-file{color:#318c66;background:#f1faf5;border-color:#8cc7aa}.public-file-picker input{opacity:0;width:1px;height:1px;position:absolute}.public-file-picker strong,.public-file-picker span{display:block}.public-file-picker strong{max-width:100%;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;margin-top:11px;font-size:11px;overflow:hidden}.public-file-picker span{color:var(--text-muted);margin-top:5px;font-size:9px}.public-upload-consent{color:var(--text-muted);cursor:pointer;align-items:flex-start;gap:9px;margin:17px 1px;font-size:9.5px;line-height:1.45;display:flex}.public-upload-consent input{accent-color:var(--primary);margin-top:1px}.public-upload-card .primary-button{justify-content:center;align-items:center;gap:8px;margin-top:auto;display:flex}.public-upload-card>small{color:var(--text-muted);text-align:center;margin-top:10px;font-size:8px}.public-upload-progress{margin:0 0 14px}.public-upload-progress>div{background:var(--surface-soft);border-radius:8px;height:7px;overflow:hidden}.public-upload-progress i{border-radius:inherit;background:linear-gradient(90deg,#594bd0,#9288ef);height:100%;transition:width .2s;display:block}.public-upload-progress>span{color:var(--text-muted);justify-content:space-between;margin-top:6px;font-size:8px;display:flex}.public-upload-progress strong{color:#584bcc}.public-upload-error{color:#ad3f4a;background:#fff0f1;border-radius:8px;margin:0 0 13px;padding:10px;font-size:9px;line-height:1.45}.public-upload-state{text-align:center;place-items:center;max-width:600px;margin:12vh auto 0;display:grid}.public-upload-state>svg{color:#7063df}.public-upload-state.success>span{color:#2f9368;background:#e8f8ef;border-radius:50%;place-items:center;width:66px;height:66px;margin-bottom:20px;display:grid}.public-upload-state.error>svg{color:#b15963}.public-upload-page>footer{border-top:1px solid var(--line);min-height:80px;color:var(--text-muted);font-size:9px}.public-upload-page>footer>span:last-child{gap:18px;display:flex}@media (max-width:760px){.public-upload-page>header,.public-upload-page>footer,.public-upload-shell{width:min(100% - 28px,620px)}.public-upload-shell{padding:42px 0 60px}.public-upload-grid{grid-template-columns:1fr}.public-upload-instructions,.public-upload-card{padding:23px}.public-upload-intro{margin-bottom:28px}.public-upload-intro h1,.public-upload-state h1{font-size:32px}.intake-mode-tabs button{gap:4px;font-size:8.5px}}.consent-check{cursor:pointer;align-items:flex-start;gap:9px;margin-top:14px;display:flex}.consent-check input{accent-color:var(--primary);margin-top:2px}.consent-check strong,.consent-check small{display:block}.consent-check strong{font-size:9px}.consent-check small{color:var(--text-muted);margin-top:3px;font-size:8px;line-height:1.45}.primary-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.spin{animation:1.2s linear infinite spin}.upload-progress-view{padding-top:24px}.stage-list{grid-template-columns:repeat(4,1fr);display:grid;position:relative}.stage-list:before{content:"";background:var(--line);height:1px;position:absolute;top:13px;left:12%;right:12%}.stage-list>span{color:var(--text-muted);flex-direction:column;align-items:center;gap:7px;font-size:7.5px;display:flex;position:relative}.stage-list i{background:var(--surface-soft);width:27px;height:27px;color:var(--text-muted);z-index:1;border-radius:50%;place-items:center;display:grid}.stage-list svg{width:12px}.stage-list .active{color:#5d51ca;font-weight:700}.stage-list .active i{color:#5d51ca;background:#eeecff}.stage-list .active svg{animation:1.2s linear infinite spin}.stage-list .done{color:#318965}.stage-list .done i{color:#318965;background:#e8f7ef}.large-progress{background:var(--surface-soft);border-radius:8px;height:8px;margin-top:27px;overflow:hidden}.large-progress i{background:linear-gradient(90deg,#5d50cf,#9186ef);border-radius:8px;height:100%;transition:width .25s;display:block}.progress-detail{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.progress-detail span{color:#5145bc;font-size:10px;font-weight:750}.progress-detail small{color:var(--text-muted);font-size:7.5px}.pause-button{margin:20px auto 0;display:flex}.completion-card{color:#2d8c65;background:#edf8f2;border-radius:9px;align-items:center;gap:10px;margin-top:22px;padding:14px;display:flex}.completion-card.background{color:#4169a1;background:#eef4ff}.completion-card.background small{color:#627791}.completion-card strong,.completion-card small{display:block}.upload-payment-note{color:var(--text-muted);text-align:center;margin:8px 12px 0;font-size:9px;line-height:1.45}.completion-card strong{font-size:9.5px}.completion-card small{color:#668175;margin-top:3px;font-size:8px}.modal-secondary{cursor:pointer;background:0 0;border:0;width:100%;margin-top:12px}.upload-background-note{color:var(--text-muted);text-align:center;margin:8px 18px 0;font-size:8px;line-height:1.45}@keyframes spin{to{transform:rotate(360deg)}}.legal-page{background:var(--canvas);min-height:100vh}.legal-page>nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:74px;padding:0 max(26px,50vw - 525px);display:flex}.legal-page>nav>div{align-items:center;gap:22px;display:flex}.legal-page>nav a{color:var(--text-muted);font-size:10px}.legal-page>article{max-width:760px;margin:75px auto 110px;padding:0 25px}.legal-page h1{letter-spacing:-.05em;margin:9px 0;font-size:41px}.legal-updated{color:var(--text-muted);margin-bottom:45px;font-size:9px}.legal-page article h2{margin:31px 0 9px;font-size:16px}.legal-page article>p:not(.eyebrow):not(.legal-updated){color:var(--text-muted);font-size:11.5px;line-height:1.75}.legal-page>footer{color:#fff;background:#11131b;justify-content:space-between;align-items:center;min-height:100px;padding:0 max(26px,50vw - 525px);display:flex}.legal-page>footer span{color:#737784;font-size:8px}.security-legal-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin:35px 0;display:grid}.security-legal-grid>span{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:19px}.security-legal-grid svg{color:#6155cd;width:20px}.security-legal-grid strong{margin:12px 0 6px;font-size:10.5px;display:block}.security-legal-grid p{color:var(--text-muted);margin:0;font-size:8.5px;line-height:1.55}.legal-checks{gap:10px;padding:0;list-style:none;display:grid}.legal-checks li{color:var(--text-muted);align-items:flex-start;gap:8px;font-size:10px;line-height:1.55;display:flex}.legal-checks svg{color:#319069;flex:none;width:15px;margin-top:2px}@media (max-width:1120px){.marketing-hero{grid-template-columns:1fr;max-width:850px;padding-top:60px}.hero-copy{text-align:center}.hero-copy h1,.hero-copy>p{margin-left:auto;margin-right:auto}.hero-actions,.hero-proof{justify-content:center}.hero-product{margin-top:20px}.feature-grid{grid-template-columns:repeat(2,1fr)}.builder-grid{grid-template-columns:1fr}.report-preview-wrap{position:static}.case-hero{grid-template-columns:150px 1fr}.health-score-card{border-left:0;border-top:1px solid var(--line);text-align:left;grid-column:1/-1;grid-template-columns:100px 1fr;align-items:center;padding:20px 0 0;display:grid}.score-ring{grid-row:1/3;margin:0}.case-detail-grid{grid-template-columns:1fr}.case-aside{grid-template-columns:repeat(3,1fr)}.admin-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:850px){.marketing-links{display:none}.marketing-hero{padding-left:25px;padding-right:25px}.trust-strip{flex-wrap:wrap;justify-content:center;padding:22px}.trust-strip>span{text-align:center;width:100%}.reseller-card{grid-template-columns:1fr;gap:60px}.reseller-card>div:first-child{text-align:center}.reseller-card>div>p,.reseller-card ul{text-align:left;width:max-content;max-width:100%;margin-left:auto;margin-right:auto}.security-section{grid-template-columns:1fr;gap:30px}.table-head{display:none}.table-case-row{grid-template-columns:48px 1fr auto 18px}.table-case-row>span:nth-child(3),.table-case-row>.score-cell,.table-case-row>time{display:none}.case-aside{grid-template-columns:1fr}.builder-grid{display:block}.report-preview-wrap{margin-top:15px}.settings-layout{grid-template-columns:1fr}.settings-nav{display:flex;position:static;overflow-x:auto}.admin-grid{grid-template-columns:1fr}.admin-table-head{display:none}.admin-table-row{grid-template-columns:1fr repeat(3,70px)}.admin-table-row>span:nth-child(2),.admin-table-row>span:nth-child(5){display:none}.admin-table-row.account-table-row{grid-template-columns:minmax(180px,1.15fr) minmax(220px,1.35fr) 82px 70px 55px 62px minmax(300px,1.6fr);min-width:1080px}}@media (max-width:760px){.client-workspace-summary{grid-template-columns:1fr 1fr}.client-workspace-summary>span:nth-child(2){border-right:0}.client-workspace-summary>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.sidebar.mobile-open{width:min(86vw,310px);display:flex;box-shadow:20px 0 70px #00000052}.notification-menu{width:calc(100vw - 24px);top:58px;right:12px}.page-inline-actions{justify-content:stretch;margin:0 0 16px}.page-inline-actions>*{flex:1}.client-toolbar{flex-wrap:wrap}.client-toolbar .primary-button{width:100%;margin:0}.inline-form,.catalog-form{grid-template-columns:1fr}.admin-user-row,.admin-job-row,.catalog-row,.setting-admin-row,.audit-admin-row{flex-direction:column;align-items:flex-start;display:flex}.admin-user-row .row-actions,.admin-job-row .row-actions{justify-content:flex-start;width:100%}.activity-history article{grid-template-columns:34px 1fr}.activity-history article>time,.activity-history article>.row-actions{grid-column:2}.marketing-nav{height:68px;padding:0 17px}.marketing-actions .text-button{display:none}.marketing-actions .primary-button{min-height:38px;padding:0 13px;font-size:10px}.hero-copy h1{font-size:38px}.hero-copy>p{font-size:14px}.marketing-hero{min-height:auto;padding-top:45px}.hero-product{min-height:360px}.floating-trust{top:16px;right:-7px}.floating-report{bottom:7px;left:-6px}.product-window{transform:none}.window-body{grid-template-columns:35px 1fr;min-height:280px}.mini-sidebar{padding-top:20px}.window-content{padding:18px}.preview-device-row{grid-template-columns:50px 75px 1fr;padding:12px}.preview-findings span{padding:7px}.hero-proof{gap:10px}.trust-strip div:nth-last-child(-n+2){display:none}.product-section,.pricing-section{padding:80px 17px}.section-intro h2{font-size:30px}.feature-grid{grid-template-columns:1fr}.reseller-section{padding:80px 20px}.reseller-card h2{font-size:34px}.report-sheet{width:285px}.security-section{padding:80px 20px}.pricing-grid,.pricing-cards,.marketing-footer{grid-template-columns:1fr}.marketing-footer>div{flex-wrap:wrap}.auth-page{grid-template-columns:1fr}.auth-aside{display:none}.auth-panel{padding:30px 20px}.auth-card>.brand-lockup{margin-bottom:28px;display:inline-flex}.auth-card>.eyebrow{margin-top:0}.page-content{padding:24px 15px 95px}.page-title-row{flex-direction:column;align-items:flex-start;gap:15px}.page-actions{width:100%}.page-actions>*{flex:1;justify-content:center}.page-title-row h1{font-size:23px}.page-title-row>div>p:last-child:not(.eyebrow){font-size:10px}.page-actions .secondary-button{display:none}.page-actions .report-preview-button{display:inline-flex}.summary-strip{grid-template-columns:repeat(2,1fr)}.summary-strip>span:nth-child(2){border-right:0}.summary-strip>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.filter-bar{overflow-x:auto}.filter-bar>label{min-width:220px}.filter-bar .filter-settings{display:none}.client-grid{grid-template-columns:1fr}.case-hero{grid-template-columns:100px 1fr;gap:17px;padding:17px}.device-stage{height:160px}.device-render.large{border-radius:18px;width:70px;height:130px}.device-render.large .camera-one,.device-render.large .camera-two,.device-render.large .camera-three{display:none}.case-identity h2{font-size:18px}.case-identity>p,.case-date{display:none}.identity-grid{grid-template-columns:1fr;gap:7px;margin:13px 0}.case-tags{flex-wrap:wrap}.health-score-card{grid-template-columns:75px 1fr}.score-ring{width:70px;height:70px}.score-ring strong{font-size:21px}.score-ring span{transform:translateY(12px)}.finding summary{grid-template-columns:32px 1fr;padding:13px}.finding summary>.severity-badge{display:none}.finding-body{padding:15px}.builder-controls{display:block}.builder-panel{margin-bottom:13px}.builder-row{grid-template-columns:1fr;margin-right:0}.builder-row .field-label{margin-right:22px}.report-preview-wrap{margin-bottom:90px;display:block}.billing-hero{grid-template-columns:1fr}.ledger-head{display:none}.ledger-row{grid-template-columns:1.2fr .8fr 45px}.ledger-row>span:nth-child(2),.ledger-row>time{display:none}.settings-content{width:100%}.audit-list article{grid-template-columns:minmax(0,1fr);gap:6px;padding:14px 22px;display:grid}.audit-list time{white-space:normal}.admin-metrics{grid-template-columns:repeat(2,1fr)}.stripe-sandbox-panel{grid-template-columns:1fr}.stripe-sandbox-panel>.metric-icon{display:none}.stripe-sandbox-controls{justify-content:stretch}.stripe-sandbox-controls label,.stripe-sandbox-controls select,.stripe-sandbox-controls button{width:100%;max-width:none}.admin-alert-row{grid-template-columns:34px minmax(0,1fr);padding:14px}.admin-alert-row .row-actions{grid-column:1/-1;justify-content:flex-start;padding-left:48px}.admin-table-row{grid-template-columns:1fr 60px 70px}.admin-table-row>span:nth-child(3){display:none}.admin-table-row.account-table-row{grid-template-columns:repeat(4,1fr);gap:14px 8px;min-width:0}.account-workspace,.account-owner,.account-controls{grid-column:1/-1}.account-owner{border-top:1px solid var(--line);padding-top:10px}.account-value:before{content:attr(data-label);color:#999da7;text-transform:uppercase;margin-bottom:4px;font-size:7px;display:block}.account-controls{border-top:1px solid var(--line);justify-content:flex-start;padding-top:10px}.legal-page>nav{padding:0 17px}.legal-page>nav>div>a:not(.primary-button){display:none}.legal-page>article{margin-top:48px}.legal-page h1{font-size:33px}.security-legal-grid{grid-template-columns:1fr}.upload-modal.advanced{max-height:94vh}.intake-mode-tabs button{font-size:9px}.shortcut-code strong{font-size:21px}.stage-list>span{font-size:6px}.progress-detail small{text-align:right;max-width:190px}}
html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f2f3f7;--muted:#9a9fac;--line:#2b2e38;--panel:#1a1d26;--canvas:#11131a;--background:#11131a;--foreground:#f2f3f7;--surface:#1a1d26;--surface-soft:#151821;--surface-raised:#20232d;--surface-hover:#242736;--text:#f2f3f7;--text-strong:#f4f5f9;--text-muted:#aeb4c2;--page:#11131a;--control-background:#141720;--control-background-muted:#20232d;--control-border:#3a3f4d;--control-text:#eceef5;--control-placeholder:#aeb4c2;--control-disabled-text:#8f96a5;--focus-ring:#9a8fff40;--primary:#9a8fff;--primary-dark:#b2a9ff;--accent:#9a8fff;--code-bg:#0c1018}html[data-theme=dark] body{background:var(--canvas);color:var(--ink)}html[data-theme=dark] .main-panel{background:#11131a}html[data-theme=dark] .topbar,html[data-theme=dark] .mobile-nav{background:#191b23f0;border-color:#30333d}html[data-theme=dark] .icon-button,html[data-theme=dark] .secondary-button,html[data-theme=dark] .panel,html[data-theme=dark] .metrics-grid article,html[data-theme=dark] .credits-card,html[data-theme=dark] .upload-card,html[data-theme=dark] .summary-strip,html[data-theme=dark] .filter-bar>label,html[data-theme=dark] .filter-bar select,html[data-theme=dark] .filter-bar>button,html[data-theme=dark] .table-case-row,html[data-theme=dark] .case-row,html[data-theme=dark] .plan-card,html[data-theme=dark] .pricing-cards article,html[data-theme=dark] .live-report{color:#f2f3f7;background:#1a1d26;border-color:#2b2e38}html[data-theme=dark] .upload-card{background:radial-gradient(circle at 95% 10%,#282444 0,#0000 32%),#1a1d26}html[data-theme=dark] .table-head,html[data-theme=dark] .finding-body,html[data-theme=dark] .activity-filter,html[data-theme=dark] .ledger-head,html[data-theme=dark] .admin-table-head{background:#151821}html[data-theme=dark] .table-primary strong,html[data-theme=dark] .section-sorter input,html[data-theme=dark] .ledger-row>span strong,html[data-theme=dark] .client-card h2{color:#f1f2f6}html[data-theme=dark] .field-label input,html[data-theme=dark] .field-label select,html[data-theme=dark] .input-prefix,html[data-theme=dark] .input-prefix input{color:#eceef5;background:#141720;border-color:#343744}html[data-theme=dark] .score-ring:after{background:#1a1d26}html[data-theme=dark] .drop-zone{background:#171923}html[data-theme=dark] .intake-mode-tabs,html[data-theme=dark] .iphone-collection-guide{background:#151821;border-color:#343744}html[data-theme=dark] .intake-mode-tabs button.active,html[data-theme=dark] .shortcut-code{background:#23202f}html[data-theme=dark] .iphone-collection-guide p,html[data-theme=dark] .shortcut-code-heading,html[data-theme=dark] .shortcut-code-panel>p,html[data-theme=dark] .upload-payment-note{color:#afb3bf}html[data-theme=dark] .iphone-collection-guide>div>span{background:#2c2842}html[data-theme=dark] .shortcut-install-pending{color:#e6c97e;background:#30291b}html[data-theme=dark] .upload-link-value{background:#23202f}html[data-theme=dark] .upload-link-panel p{color:#afb3bf}html[data-theme=dark] .inline-upload-error{color:#f39ba5;background:#341e24}html[data-theme=dark] .theme-toggle{color:#f5c969}.theme-icon-dark,html[data-theme=dark] .theme-icon-light{display:none}html[data-theme=dark] .theme-icon-dark{display:block}:where(html[data-theme]) :where(input,select,textarea){border-color:var(--control-border);color:var(--control-text);caret-color:var(--control-text)}:where(html[data-theme]) :where(input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=image]),select,textarea){background-color:var(--control-background)}:where(html[data-theme]) :where(input,textarea)::placeholder{color:var(--control-placeholder);opacity:1}:where(html[data-theme]) :where(select option,select optgroup){background-color:var(--control-background);color:var(--control-text)}:where(html[data-theme]) :where(input,select,textarea):is(:disabled,[readonly]){color:var(--control-disabled-text);opacity:1}:where(html[data-theme]) :where(input,select,textarea):focus-visible{border-color:var(--primary);outline:3px solid var(--focus-ring);outline-offset:0}html[data-theme=dark] .panel.mail-preview-dialog{color:#10131c;background:#fff;border-color:#d9dce5}html[data-theme=dark] .mail-preview-dialog .icon-button{color:#545b69;background:#fff;border-color:#dfe2e9}html[data-theme=dark] .device-stage{background:radial-gradient(circle at 50% 28%,#302b4d,#20232d 62%,#181b23)}html[data-theme=dark] .back-link,html[data-theme=dark] .case-date,html[data-theme=dark] .case-identity>p,html[data-theme=dark] .identity-grid small,html[data-theme=dark] .case-tags,html[data-theme=dark] .score-ring span,html[data-theme=dark] .health-score-card>p,html[data-theme=dark] .assessment-card>small,html[data-theme=dark] .assessment-card p,html[data-theme=dark] .assessment-card>div span,html[data-theme=dark] .assessment-card>div b,html[data-theme=dark] .assessment-card>em,html[data-theme=dark] .inventory-summary-grid article span small,html[data-theme=dark] .inventory-summary-grid article p,html[data-theme=dark] .activity-bars span,html[data-theme=dark] .system-snapshot-card dt,html[data-theme=dark] .inventory-empty,html[data-theme=dark] .metric-list-table span small,html[data-theme=dark] .evidence-reference-list summary span,html[data-theme=dark] .evidence-reference-list dt,html[data-theme=dark] .metric-groups summary span,html[data-theme=dark] .metric-groups small,html[data-theme=dark] .metric-groups em,html[data-theme=dark] .section-heading p,html[data-theme=dark] .finding summary small,html[data-theme=dark] .finding-body small,html[data-theme=dark] .summary-card p,html[data-theme=dark] .coverage-card>p,html[data-theme=dark] .coverage-card>div span small,html[data-theme=dark] .coverage-card>div>b,html[data-theme=dark] .report-files button,html[data-theme=dark] .report-files small,html[data-theme=dark] .timeline-card small,html[data-theme=dark] .report-history-row small{color:#aeb4c2}html[data-theme=dark] .case-identity h2,html[data-theme=dark] .identity-grid strong,html[data-theme=dark] .score-ring strong,html[data-theme=dark] .health-score-card>b,html[data-theme=dark] .assessment-card>div strong,html[data-theme=dark] .inventory-summary-grid article span strong,html[data-theme=dark] .activity-bars strong,html[data-theme=dark] .system-snapshot-card dd,html[data-theme=dark] .inventory-table td:first-child,html[data-theme=dark] .metric-list-table span strong,html[data-theme=dark] .metric-list-table>div>b,html[data-theme=dark] .evidence-reference-list summary,html[data-theme=dark] .metric-groups summary,html[data-theme=dark] .metric-groups strong,html[data-theme=dark] .section-heading h2,html[data-theme=dark] .section-heading h3,html[data-theme=dark] .finding summary strong,html[data-theme=dark] .summary-card h3,html[data-theme=dark] .coverage-card h3,html[data-theme=dark] .coverage-card>div span strong,html[data-theme=dark] .report-files strong,html[data-theme=dark] .timeline-card strong,html[data-theme=dark] .report-history-row strong{color:#f4f5f9}html[data-theme=dark] .case-tags b,html[data-theme=dark] .inventory-count,html[data-theme=dark] .inventory-summary-grid article>svg{color:#b1a8ff;background:#2c2845}html[data-theme=dark] .score-ring{background:conic-gradient(var(--primary) calc(var(--score) * 1%), #343846 0)}html[data-theme=dark] .activity-bars i,html[data-theme=dark] .timeline-card>span:not(:last-child):after{background:#343846}html[data-theme=dark] .activity-bars i b{background:linear-gradient(90deg,#8d80ff,#b0a7ff)}html[data-theme=dark] .inventory-table th{color:#b8bdc9;background:#151821}html[data-theme=dark] .inventory-table td,html[data-theme=dark] .metric-list-table>div,html[data-theme=dark] .finding-body,html[data-theme=dark] .evidence-reference-list dl{color:#d5d8e1;border-color:#303440}html[data-theme=dark] .inventory-table tbody tr:nth-child(2n) td,html[data-theme=dark] .metric-groups summary,html[data-theme=dark] .finding-body,html[data-theme=dark] .report-files button:hover{background:#151821}html[data-theme=dark] .inventory-table tbody tr:hover td{background:#242736}html[data-theme=dark] .metric-list-table>div>b,html[data-theme=dark] .inventory-table td{color:#d5d8e1}html[data-theme=dark] .evidence-reference-list details{background:#1f222c;border-color:#343846}html[data-theme=dark] .evidence-reference-data pre,html[data-theme=dark] .evidence-related-records article{color:#d5d8e1;background:#151821;border-color:#343846}html[data-theme=dark] .evidence-reference-status,html[data-theme=dark] .evidence-reference-data dd>small,html[data-theme=dark] .evidence-related-records article>small{color:#aeb4c2}html[data-theme=dark] .metric-groups details{background:#1a1d26;border-color:#343846}html[data-theme=dark] .metric-groups details>div>span{border-color:#303440}html[data-theme=dark] .finding-icon.high,html[data-theme=dark] .file-icon.pdf,html[data-theme=dark] .severity-badge.high{color:#ff94a1;background:#3a2027}html[data-theme=dark] .finding-icon.medium,html[data-theme=dark] .severity-badge.medium,html[data-theme=dark] .severity-badge.pending,html[data-theme=dark] .coverage-card .coverage-limitation{color:#f2c56f;background:#382d1c}html[data-theme=dark] .finding-icon.info,html[data-theme=dark] .file-icon.json,html[data-theme=dark] .severity-badge.low{color:#91bfff;background:#1b3048}html[data-theme=dark] .severity-badge.clear,html[data-theme=dark] .severity-badge.info,html[data-theme=dark] .summary-card>span{color:#7cdbad;background:#17352a}html[data-theme=dark] .finding-body code{color:#dbeafe;background:#0c1018}html[data-theme=dark] .report-files button{background:#1a1d26;border-color:#303440}html[data-theme=dark] .timeline-card i{background:#1a1d26;border-color:#697184}html[data-theme=dark] .timeline-card i.complete{border-color:var(--primary);background:var(--primary)}html[data-theme=dark] .coverage-card>div>b.complete{color:#7cdbad}html[data-theme=dark] .coverage-card>div>b.failed,html[data-theme=dark] .coverage-card>div>b.unavailable{color:#ff94a1}html[data-theme=dark] .explorer-search input::placeholder{color:#858d9e}
