:root{--bg:#f6f7fb;--panel:#ffffff;--panel-muted:#fbfcff;--ink:#080b1f;--muted:#667085;--line:#e5e7ef;--line-strong:#d6d9e4;--nav:#070a20;--nav-soft:#0d1230;--brand-strong:#1511cc;--brand-soft:#eef2ff;--reddi-navy:#001639;--blue:#2563eb;--green:#16a34a;--green-soft:#ecfdf3;--red:#ef4444;--red-soft:#fef2f2;--amber:#f59e0b;--amber-soft:#fffbeb;--shadow:0 1px 2px rgba(16,24,40,0.04),0 16px 36px rgba(16,24,40,0.06)}.operator-shell{background:radial-gradient(circle at 10% 0,rgba(122,102,255,.14),transparent 32%),radial-gradient(circle at 90% 8%,rgba(34,197,194,.12),transparent 34%);min-height:100vh;padding:34px}.operator-hero{border-color:rgba(44,38,82,.12)}.operator-shell .hero-panel,.operator-shell .panel-card,.operator-shell .summary-grid article{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:rgba(255,255,255,.68);border:1px solid rgba(255,255,255,.72);border-radius:24px;box-shadow:0 20px 60px rgba(37,32,74,.08)}.operator-shell .hero-panel{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;padding:30px}.operator-shell .hero-panel h1{font-size:42px;line-height:1.05;margin:8px 0 12px}.operator-shell .hero-panel p{color:var(--muted);max-width:760px}.operator-shell .hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.operator-shell .summary-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:18px 0}.operator-shell .summary-grid article{min-height:132px;padding:22px}.operator-shell .eyebrow,.operator-shell .summary-grid span{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.operator-shell .summary-grid strong{color:var(--ink);display:block;font-size:34px;line-height:1;margin:12px 0}.operator-shell .muted-copy,.operator-shell .summary-grid small{color:var(--muted)}.operator-shell .grid-two{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0}.operator-shell .panel-card{padding:24px}.operator-shell .section-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:18px}.operator-shell .section-header h2{font-size:24px;margin:4px 0 0}.operator-shell .activity-list{display:grid;grid-gap:12px;gap:12px;list-style:none;margin:0;padding:0}.operator-shell .activity-list li{background:rgba(255,255,255,.54);border:1px solid rgba(44,38,82,.08);border-radius:16px;display:grid;grid-gap:5px;gap:5px;padding:14px}.operator-shell .activity-list strong{color:var(--ink)}.operator-shell .activity-list small,.operator-shell .activity-list span{color:var(--muted)}.operator-filter-row,.operator-nav-row{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.operator-filter-row a{border:1px solid rgba(44,38,82,.12);border-radius:999px;color:var(--ink);font-size:14px;font-weight:700;padding:10px 14px;text-decoration:none}.operator-filter-row a.active{background:var(--brand);color:white}.operator-filter-row a:focus-visible,.operator-nav-row a:focus-visible{outline:3px solid rgba(27,23,255,.24);outline-offset:3px}.operator-status,.support-status{display:inline-flex;align-items:center;justify-content:center;min-height:26px;width:-moz-fit-content;width:fit-content;border:1px solid rgba(44,38,82,.1);border-radius:999px;padding:0 10px;color:var(--ink);background:rgba(255,255,255,.68);font-size:12px;font-weight:820;text-transform:capitalize;white-space:nowrap}.operator-status-good,.support-status-good{border-color:rgba(22,163,74,.18);color:#047857;background:rgba(236,253,243,.9)}.operator-status-warn,.support-status-warn{border-color:rgba(245,158,11,.2);color:#b45309;background:rgba(255,251,235,.96)}.operator-status-danger,.support-status-danger{border-color:rgba(239,68,68,.18);color:#b42318;background:rgba(254,242,242,.96)}.operator-issue-critical,.operator-issue-warn{border-color:rgba(245,158,11,.28);background:rgba(255,251,235,.76)}.operator-issue-critical{border-color:rgba(239,68,68,.28);background:rgba(254,242,242,.82)}.operator-table caption{margin:0;padding:14px 16px 0;color:var(--muted);font-size:13px;font-weight:700;text-align:left}.operator-table-card{overflow-x:auto;padding:0}.operator-table{border-collapse:collapse;min-width:980px;width:100%}.operator-table td,.operator-table th{border-bottom:1px solid rgba(44,38,82,.1);padding:16px;text-align:left;vertical-align:top}.operator-table th{color:var(--muted);font-size:12px;letter-spacing:0;text-transform:uppercase}.operator-table td{color:var(--ink);font-size:14px;line-height:1.45}.operator-table td small{color:var(--muted);display:block;margin-top:4px}.operator-funnel-list{display:grid;grid-gap:12px;gap:12px}.operator-funnel-list.wide{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.operator-funnel-list div{align-items:center;background:rgba(255,255,255,.58);border:1px solid rgba(44,38,82,.08);border-radius:18px;display:grid;grid-gap:6px;gap:6px;grid-template-columns:1fr auto auto;padding:14px}@media (max-width:900px){.operator-shell{padding:18px}.operator-shell .grid-two,.operator-shell .hero-panel{grid-template-columns:1fr}.operator-shell .hero-panel{align-items:start;display:grid}.operator-shell .hero-panel h1{font-size:32px}.operator-table-card{overflow-x:visible}.operator-table,.operator-table tbody,.operator-table td,.operator-table thead,.operator-table tr{display:block;min-width:0;width:100%}.operator-table thead{display:none}.operator-table tr{margin:0 0 12px;border:1px solid rgba(44,38,82,.08);border-radius:18px;padding:14px;background:rgba(255,255,255,.52)}.operator-table td{display:grid;grid-gap:4px;gap:4px;border-bottom:0;padding:8px 0}.operator-table td:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}}.operator-funnel-list.wide div{align-items:start;grid-template-columns:1fr}.operator-funnel-list span{color:var(--muted);font-weight:700}.operator-funnel-list strong{color:var(--ink);font-size:22px}.operator-funnel-list small{color:var(--muted)}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}a{font-weight:700;text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button,input,select{font:inherit}.app-frame{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh}.sidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:16px 12px;background:linear-gradient(180deg,var(--nav),var(--nav-soft))}.brand{display:flex;align-items:center;gap:9px;padding:0 6px 14px;color:#ffffff}.brand strong{color:#ffffff;font-size:22px;letter-spacing:0}.brand-icon{position:relative;display:grid;place-items:center;width:30px;height:30px;overflow:hidden;border-radius:8px;background:#ffffff}.brand-icon:before{content:"";position:absolute;left:7px;top:8px;width:16px;height:11px;border:3px solid var(--nav);border-bottom:0;border-radius:8px 8px 0 0}.brand-icon span,.brand-icon span:after,.brand-icon span:before{display:block;width:5px;height:5px;border-radius:999px;background:var(--nav)}.brand-icon span{position:relative;transform:translateY(4px)}.brand-icon span:after,.brand-icon span:before{content:"";position:absolute;top:0}.brand-icon span:before{left:-6px}.brand-icon span:after{right:-6px}.workspace-select{display:flex;align-items:center;min-height:36px;margin:4px 4px 14px;padding:0 12px;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:rgba(255,255,255,.92);background:rgba(255,255,255,.05);font-size:13px;font-weight:700}.primary-nav{display:grid;grid-gap:4px;gap:4px}.primary-nav a{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;min-height:36px;padding:0 10px;border-radius:8px;color:rgba(247,249,255,.78);font-weight:750}.primary-nav a.active,.primary-nav a:hover,.primary-nav a[aria-current=page]{color:#ffffff;background:rgba(79,70,229,.72)}.primary-nav span{display:grid;place-items:center;width:18px;height:18px;border:1px solid rgba(255,255,255,.14);border-radius:5px;font-size:10px}.primary-nav em{min-width:20px;border-radius:999px;padding:2px 6px;color:#ffffff;background:var(--brand);font-size:10px;font-style:normal;text-align:center}.user-card{display:flex;align-items:center;gap:9px;margin-top:auto;padding:10px 8px;color:#ffffff}.avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#fda4af,#bfdbfe);color:var(--ink);font-size:11px;font-weight:850}.user-card span,.user-card strong{display:block}.user-card span{color:rgba(255,255,255,.64);font-size:12px}.main-shell{min-width:0;max-width:calc(100vw - 232px)}.topbar{display:flex;align-items:center;justify-content:space-between;min-height:76px;padding:18px 28px 14px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar h1{margin:0;letter-spacing:0}.topbar p{margin:4px 0 0;color:var(--muted);font-size:13px}.button-row,.topbar-actions{display:flex;gap:10px}.date-range{min-height:34px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;color:#344054;background:#ffffff;font-size:13px;font-weight:650}.page{display:grid;grid-gap:16px;gap:16px;padding:20px 28px 36px}.panel{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.metric-card{position:relative;display:grid;grid-gap:7px;gap:7px;min-height:98px;padding:14px;overflow:hidden}.metric-card:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--brand)}.metric-bad:before{background:var(--red)}.metric-good:before{background:var(--green)}.metric-neutral:before{background:var(--blue)}.metric-card span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.metric-card strong{font-size:29px;letter-spacing:0}.metric-card small{justify-self:start;max-width:100%;border-radius:999px;padding:3px 8px;color:var(--green);background:var(--green-soft);font-weight:800;overflow-wrap:anywhere}.metric-bad small{color:var(--red);background:var(--red-soft)}.dashboard-grid{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:16px;gap:16px}.section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 16px 0}.section-header h2,.section-header h3{margin:0;font-size:16px;letter-spacing:0}.section-header p{margin:4px 0 0;color:var(--muted)}.status-breakdown{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;grid-gap:18px;gap:18px;padding:16px}.status-breakdown-dense{grid-template-columns:160px minmax(0,1fr)}.donut{display:grid;place-items:center;width:158px;height:158px;margin:0 auto;border-radius:50%;background:radial-gradient(circle,#ffffff 0 49%,transparent 50%),conic-gradient(var(--brand) 0 39%,var(--blue) 39% 62%,var(--red) 62% 79%,var(--amber) 79% 91%,var(--green) 91% 100%)}.donut strong{grid-row:1;align-self:end;font-size:26px}.donut span{grid-row:2;align-self:start;color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.legend{grid-gap:10px}.legend,.legend div{display:grid;gap:10px}.legend div{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;grid-gap:10px}.dot{width:9px;height:9px;border-radius:3px}.dot-brand{background:var(--brand)}.dot-blue{background:var(--blue)}.dot-red{background:var(--red)}.dot-amber{background:var(--amber)}.dot-green{background:var(--green)}.deadline-list{display:grid;padding:6px 16px 10px}.deadline-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.deadline-row:last-child{border-bottom:0}.deadline-row span,.deadline-row strong{display:block}.deadline-row small,.deadline-row span{color:var(--muted)}.badge{display:inline-flex;align-items:center;min-height:22px;border-radius:999px;padding:0 8px;font-size:11px;font-weight:850;white-space:nowrap}.badge-neutral{color:#344054;background:#f2f4f7}.badge-good{color:var(--green);background:var(--green-soft)}.badge-warn{color:#b45309;background:var(--amber-soft)}.badge-danger{color:var(--red);background:var(--red-soft)}.badge-info{color:var(--blue);background:#eff6ff}.badge-brand{color:var(--brand);background:var(--brand-soft)}.button{min-height:34px;border:1px solid var(--line);border-radius:8px;padding:0 12px;color:var(--ink);background:#ffffff;font-weight:800;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.button:disabled{cursor:not-allowed;opacity:.54;transform:none}.button:focus-visible,.marketing-button:focus-visible,.marketing-faq-item summary:focus-visible,.marketing-login:focus-visible,.primary-nav a:focus-visible,.request-collapsible summary:focus-visible,.settings-nav button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(79,70,229,.24);outline-offset:2px}.button-primary{border-color:var(--brand);color:#ffffff;background:var(--brand);box-shadow:0 8px 18px rgba(79,70,229,.18)}.button-secondary{border-color:rgba(79,70,229,.45);color:var(--brand)}.button-ghost{color:#344054}.fit-content{justify-self:start}.table-wrap{margin:16px;max-width:calc(100% - 32px);overflow-x:auto;border:1px solid var(--line);border-radius:8px}.table-wrap.compact{margin:16px 0 0}table{width:100%;border-collapse:collapse}td,th{padding:11px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}th{color:var(--muted);background:var(--panel-muted);text-transform:uppercase}tr:last-child td{border-bottom:0}td span{display:block;margin-top:2px}.danger-text{color:var(--red);font-weight:850}.warn-text{color:var(--amber);font-weight:850}.muted-copy{color:var(--muted);line-height:1.5}.breadcrumbs{color:var(--muted);font-size:13px}.request-header{display:flex;justify-content:space-between;gap:18px}.request-header h2{margin:0;font-size:28px;letter-spacing:0}.request-header p{margin:6px 0 14px;font-weight:750}.request-meta{display:flex;flex-wrap:wrap;gap:16px;color:var(--muted);font-size:13px}.request-meta strong{color:var(--ink)}.tabs{display:flex;gap:24px;border-bottom:1px solid var(--line)}.tabs a{padding:0 0 12px;color:#344054}.tabs .active{color:var(--brand);border-bottom:2px solid var(--brand)}.request-layout{display:grid;grid-template-columns:minmax(0,1fr) 304px;grid-gap:16px;gap:16px}.operational-summary-grid,.owner-load-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.owner-load-grid{padding:16px}.owner-load-card{display:grid;grid-gap:8px;gap:8px;min-height:104px;border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--panel-muted)}.owner-load-card span,.owner-load-card strong{display:block}.owner-load-card span{color:var(--muted)}.owner-load-card div{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.summary-action{font-size:16px;line-height:1.25}.request-filter-summary{display:flex;flex-wrap:wrap;gap:8px;padding:16px 16px 0}.inline-status-form{display:grid;grid-template-columns:minmax(132px,1fr) auto;grid-gap:8px;gap:8px;min-width:230px}.inline-status-form select{min-height:34px}.reminder-control,.status-control-form{display:grid;grid-gap:12px;gap:12px;padding:16px}.reminder-state{display:grid;grid-gap:8px;gap:8px}.reminder-state span{color:var(--muted);line-height:1.45}.reminder-mini-list{padding:0}.reminder-action-form{display:grid;grid-gap:8px;gap:8px}.request-note-form{padding:16px 16px 8px}.activity-list{display:grid;padding:0 16px 16px}.activity-list div{display:grid;grid-gap:4px;gap:4px;padding:11px 0;border-bottom:1px solid var(--line)}.activity-list div:last-child{border-bottom:0}.activity-list small,.activity-list span,.activity-list strong{display:block}.activity-list small,.activity-list span{color:var(--muted);line-height:1.45}.padded-copy{padding:12px 0 0}.completion{display:flex;justify-content:space-between;padding:16px 16px 8px;font-size:13px}.progress{height:7px;margin:0 16px;overflow:hidden;border-radius:999px;background:#edf0f7}.progress span{display:block;height:100%;border-radius:inherit;background:var(--brand)}.side-stack{display:grid;align-content:start;grid-gap:12px;gap:12px}.overview-list{display:grid;grid-gap:9px;gap:9px;padding:16px}.overview-list dt{color:var(--muted);font-size:12px}.overview-list dd{margin:0 0 4px;font-weight:750}.settings-shell{display:grid;grid-template-columns:220px minmax(0,1fr);padding:0;overflow:hidden}.settings-nav{display:grid;align-content:start;grid-gap:2px;gap:2px;padding:14px;border-right:1px solid var(--line);background:var(--panel-muted)}.settings-nav button{border:0;background:transparent;text-align:left}.settings-nav a,.settings-nav button{min-height:34px;border-radius:6px;padding:0 10px;color:#344054;font-weight:750}.settings-nav a{display:flex;align-items:center}.settings-nav .active,.settings-nav a:hover,.settings-nav a[aria-current=page],.settings-nav button:hover{color:var(--brand);background:var(--brand-soft)}.settings-body{padding:22px}.settings-stack{display:grid;grid-gap:18px;gap:18px}.integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.integration-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 12px;gap:8px 12px;min-height:118px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.integration-card small,.integration-card span,.integration-card strong{display:block}.integration-card small,.integration-card span{color:var(--muted);line-height:1.45}.integration-card small{grid-column:1/-1;font-size:12px}.settings-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;max-width:760px;margin:18px 0}label{display:grid;grid-gap:7px;gap:7px;font-size:11px;font-weight:850;text-transform:uppercase}input,select{min-height:38px;padding:8px 10px}input,select,textarea{width:100%;border:1px solid var(--line-strong);border-radius:8px;color:var(--ink);background:#ffffff}textarea{padding:10px;font:inherit;resize:vertical}.client-profile-header,.page-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.client-profile-header h2,.page-title-row h2{margin:6px 0;font-size:28px;letter-spacing:0}.client-profile-header p,.page-title-row p{margin:0;color:var(--muted);font-weight:650}.success-banner{border:1px solid #bbf7d0;border-radius:8px;color:#166534;background:#f0fdf4}.error-banner,.success-banner{padding:12px 14px;font-weight:750}.error-banner{border:1px solid #fecaca;border-radius:8px;color:#991b1b;background:#fff1f2}.client-metric-grid,.client-summary-grid,.template-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.client-metric,.client-summary-card{display:grid;grid-gap:7px;gap:7px;min-height:106px;padding:16px}.client-metric span,.client-summary-card span,.import-control-grid span,.mapping-grid span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.client-metric strong,.client-summary-card strong,.import-control-grid strong{font-size:23px;letter-spacing:0}.client-metric small,.client-summary-card small,.import-control-grid small{color:var(--muted)}.filter-bar{display:grid;grid-template-columns:minmax(220px,1fr) 170px 150px auto;align-items:end;grid-gap:12px;gap:12px;padding:16px 16px 0}.filter-actions{display:flex;align-items:center;gap:8px}.client-detail-layout,.import-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:16px;gap:16px}.client-tab-header{display:grid;grid-gap:8px;gap:8px}.compact-tabs{margin:0 16px}.contact-list{display:grid;padding:4px 16px 12px}.contact-row{display:grid;grid-gap:8px;gap:8px;padding:12px 0;border-bottom:1px solid var(--line)}.contact-row:last-child{border-bottom:0}.contact-row small,.contact-row span,.contact-row strong{display:block}.contact-row small,.contact-row span{color:var(--muted)}.notes-layout{display:grid;grid-template-columns:360px minmax(0,1fr);grid-gap:18px;gap:18px;padding:16px}.commit-form,.contact-form,.entity-form,.import-form,.note-form{display:grid;align-content:start;grid-gap:12px;gap:12px}.entity-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.form-actions{grid-column:1/-1}.contact-form{padding:0 16px 16px}.template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;padding:16px}.template-card{display:grid;align-content:start;grid-gap:12px;gap:12px;min-height:245px;border:1px solid var(--line);border-radius:8px;padding:16px;background:#ffffff}.builder-section-header,.checklist-review-row,.send-state-actions,.template-card-footer,.template-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.builder-section h3,.template-card h3{margin:0;font-size:16px;letter-spacing:0}.builder-section p,.template-card p{margin:0;color:var(--muted);line-height:1.5}.template-card-footer{margin-top:auto;color:var(--muted);font-size:12px;font-weight:750}.request-builder-layout,.template-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:16px;gap:16px}.request-builder-layout{align-items:start}.wide-form{grid-template-columns:repeat(2,minmax(0,1fr))}.single-column-form{grid-template-columns:1fr}.checkbox-row{display:flex;align-items:center;gap:10px;font-weight:700}.checkbox-row input{inline-size:18px;block-size:18px}.full-span{grid-column:1/-1}.rewrite-placeholder{display:grid;grid-gap:4px;gap:4px;border:1px solid #dbe4ff;border-radius:8px;padding:12px;color:#25314d;background:var(--brand-soft)}.rewrite-placeholder.compact{margin:16px}.rewrite-placeholder span,.rewrite-placeholder strong{display:block}.rewrite-placeholder span{color:var(--muted);line-height:1.45}.builder-select-form{display:grid;grid-template-columns:minmax(240px,1fr) minmax(240px,1fr) auto;align-items:end;grid-gap:12px;gap:12px;padding:16px}.builder-section{display:grid;grid-gap:12px;gap:12px;padding:0 16px 16px}.builder-section-header{align-items:flex-start;border-top:1px solid var(--line);padding-top:16px}.checklist-review{display:grid;border:1px solid var(--line);border-radius:8px;overflow:hidden}.checklist-review-row{display:grid;grid-template-columns:minmax(0,1fr) auto 74px;padding:12px;border-bottom:1px solid var(--line);background:#ffffff}.checklist-review-row:last-child{border-bottom:0}.checklist-review-row span,.checklist-review-row strong{display:block}.checklist-review-row small,.checklist-review-row span{margin-top:3px;color:var(--muted)}.email-preview{display:grid;grid-gap:12px;gap:12px;padding:16px}.email-preview.readonly{color:#25314d}.email-preview pre{overflow-x:auto;white-space:pre-wrap;margin:8px 0 0;color:var(--muted);font:inherit;line-height:1.5}.ai-review-header{align-items:center}.ai-disclaimer{margin:14px 16px 0;border:1px solid #c7d2fe;border-radius:8px;padding:10px 12px;color:#3730a3;background:#eef2ff;font-size:13px;font-weight:750;line-height:1.45}.ai-registry-row{display:flex;flex-wrap:wrap;gap:8px;padding:14px 16px 0}.ai-output-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.ai-output-card,.ai-output-grid{display:grid;grid-gap:12px;gap:12px}.ai-output-card{min-width:0;border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--panel-muted)}.ai-output-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ai-output-topline span,.ai-output-topline strong{display:block}.ai-output-card p,.ai-output-card small,.ai-output-topline span{color:var(--muted);line-height:1.45}.ai-output-card p{margin:0}.ai-confidence-row{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:12px}.ai-confidence-row span{border-radius:999px;padding:4px 8px;background:#ffffff}.ai-review-form{display:grid;grid-template-columns:minmax(108px,.8fr) minmax(132px,.9fr) minmax(160px,1fr) auto;grid-gap:8px;gap:8px}.ai-review-form input,.ai-review-form select{min-width:0;min-height:34px}.action-list,.ready-queue{display:grid;grid-gap:12px;gap:12px;padding:16px}.action-card{grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;border:1px solid var(--line);padding:14px;background:#ffffff}.action-card,.action-rank{display:grid;border-radius:8px}.action-rank{place-items:center;width:34px;height:34px;background:#111827;color:#ffffff;font-size:13px;font-weight:800}.action-main,.handoff-summary{display:grid;grid-gap:12px;gap:12px;min-width:0}.action-controls,.action-title-row,.ready-card-actions,.ready-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.action-title-row span,.action-title-row strong,.ready-card-header span,.ready-card-header strong{display:block}.action-main p,.action-title-row span,.handoff-summary p,.ready-card-header span{color:var(--muted);line-height:1.45}.action-main p,.handoff-summary p{margin:0}.action-controls,.badge-row,.ready-card-actions{flex-wrap:wrap}.action-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.action-meta-grid span{min-width:0;border:1px solid var(--line);border-radius:8px;padding:8px 10px;color:var(--muted);background:var(--panel-muted);font-size:12px}.action-meta-grid strong{display:block;margin-top:2px;overflow-wrap:anywhere;color:var(--ink)}.action-inline-form{display:flex;gap:8px;min-width:0}.action-inline-form input,.action-inline-form select{min-width:120px;min-height:36px}.handoff-summary{padding:0 16px 16px}.burden-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);grid-gap:16px;gap:16px}.burden-report-list,.burden-timeline{display:grid;grid-gap:10px;gap:10px;padding:16px}.burden-report-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px 14px;gap:10px 14px;border:1px solid var(--line);border-radius:8px;padding:13px;background:var(--panel-muted)}.burden-report-card small,.burden-report-card span,.burden-report-card strong{display:block}.burden-report-card p,.burden-report-card small,.burden-report-card span{color:var(--muted);line-height:1.45}.burden-report-card p{grid-column:1/-1;margin:0}.burden-report-card small{grid-column:1/-1;font-weight:750}.burden-band-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:16px}.burden-band-grid div,.export-note{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--panel-muted)}.burden-band-grid strong{font-size:24px}.burden-band-grid span,.export-note span{color:var(--muted);line-height:1.45}.export-note{margin:0 16px 16px}.burden-review-form{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.burden-table{min-width:1120px;table-layout:fixed}.burden-col-client{width:156px}.burden-col-score{width:140px}.burden-col-trend{width:136px}.burden-col-fee{width:126px}.burden-col-drivers{width:260px}.burden-col-recommendation{width:228px}.burden-table th{overflow-wrap:normal}.review-workflow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;padding:16px}.review-workflow-card{display:grid;align-content:start;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--panel-muted)}.review-workflow-card>div{display:grid;grid-gap:3px;gap:3px}.review-workflow-card span,.review-workflow-card strong{display:block}.review-workflow-card span{color:var(--muted)}.burden-review-form .button,.burden-review-form input,.burden-review-form select{min-height:34px}.burden-timeline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.burden-timeline div{position:relative;display:grid;grid-gap:3px;gap:3px;padding:0 0 12px 18px;border-left:2px solid var(--red-soft)}.burden-timeline div:before{content:"";position:absolute;left:-5px;top:2px;width:8px;height:8px;border-radius:50%;background:var(--red)}.burden-timeline div.positive-burden-event{border-left-color:var(--green-soft)}.burden-timeline div.positive-burden-event:before{background:var(--green)}.burden-timeline small,.burden-timeline span{color:var(--muted)}.burden-timeline span{font-size:11px;font-weight:850;text-transform:uppercase}.burden-timeline small{line-height:1.4}.send-state-actions{justify-content:stretch;padding:16px 16px 0}.send-state-actions .button{flex:1 1}.send-state-copy{padding:0 16px 16px}.import-form{padding:16px}.commit-form{padding:0 16px 16px}.import-control-grid,.mapping-grid{display:grid;grid-gap:10px;gap:10px;padding:16px}.import-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.import-control-grid div,.mapping-grid div{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--panel-muted)}.mapping-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stacked-badge{margin:2px 4px 2px 0}.logo-row{display:flex;align-items:center;gap:12px}.logo-tile{display:grid;place-items:center;width:84px;height:66px;border:1px solid var(--line);border-radius:8px;font-size:22px;font-weight:850}.security-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.invite-panel,.security-card,.subpanel{border:1px solid var(--line);border-radius:8px;background:#ffffff}.security-card{display:grid;grid-gap:6px;gap:6px;min-height:118px;padding:14px}.event-row span,.invite-panel p,.role-grid p,.security-card span{color:var(--muted)}.security-card span{font-size:11px;font-weight:850;text-transform:uppercase}.security-card strong{font-size:21px}.invite-panel p,.role-grid p,.security-card p{margin:0;line-height:1.45}.invite-panel{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;grid-gap:16px;gap:16px;padding:16px}.invite-panel h3,.subpanel h3{margin:0 0 6px;font-size:15px}.invite-form{display:grid;grid-template-columns:minmax(0,1fr) 160px auto;grid-gap:10px;gap:10px}.inline-role-form{display:flex;align-items:center;gap:8px}.inline-role-form select{min-width:128px;min-height:32px}.inline-role-form .button{min-height:32px;padding:0 10px}.member-cell{display:flex;align-items:center;gap:10px}.avatar.small{width:28px;height:28px;font-size:10px}.no-margin{margin:0}.split-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px}.subpanel{padding:16px}.audit-list,.role-grid{display:grid;grid-gap:10px;gap:10px}.event-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.event-row:last-child{border-bottom:0}.notice{border:1px solid var(--line);border-radius:8px;padding:12px 14px;font-weight:750}.notice.success{color:var(--green);background:var(--green-soft);border-color:rgba(22,163,74,.22)}.notice.danger{color:var(--red);background:var(--red-soft);border-color:rgba(239,68,68,.22)}.billing-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:end;border:1px solid var(--line);border-radius:8px;padding:18px;background:linear-gradient(135deg,#ffffff,#f8fbff)}.billing-hero span,.billing-usage-card span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.billing-hero h3{margin:5px 0;font-size:26px}.billing-hero p{max-width:580px;margin:0;color:var(--muted);line-height:1.5}.billing-hero-meta{display:grid;justify-items:end;grid-gap:8px;gap:8px}.billing-hero-meta strong{font-size:13px}.billing-usage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.billing-usage-card{display:grid;grid-gap:10px;gap:10px;min-height:124px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#ffffff}.billing-usage-card>div:first-child,.plan-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.billing-usage-card strong{font-size:22px}.billing-usage-card small{color:var(--muted);font-size:13px}.usage-meter{height:7px;overflow:hidden;border-radius:999px;background:#eef1f6}.usage-meter span{display:block;height:100%;border-radius:inherit;background:var(--brand)}.plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.plan-card{display:grid;grid-gap:14px;gap:14px;align-content:start;border:1px solid var(--line);border-radius:8px;padding:16px;background:#ffffff}.plan-card.active{border-color:rgba(79,70,229,.42);box-shadow:0 12px 28px rgba(79,70,229,.08)}.plan-card h3{margin:0 0 5px;font-size:17px}.plan-card p{margin:0;color:var(--muted);line-height:1.45}.plan-card>strong{font-size:24px}.plan-card ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:17px;color:#344054}.event-row span,.event-row strong{display:block}.event-row span{margin-top:3px}.event-meta{display:grid;justify-items:end;grid-gap:6px;gap:6px;white-space:nowrap}.role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-grid div{grid-gap:8px;gap:8px;padding:12px;background:var(--panel-muted)}.enterprise-hero,.role-grid div{display:grid;border:1px solid var(--line);border-radius:8px}.enterprise-hero{grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:end;padding:18px;background:linear-gradient(135deg,#ffffff,#f8fbff)}.enterprise-form small,.enterprise-hero span,.event-row small,.onboarding-task p,.onboarding-task span,.panel-title-row p,.procurement-grid small{color:var(--muted)}.enterprise-hero>div:first-child>span{font-size:11px;font-weight:850;text-transform:uppercase}.enterprise-hero h3{margin:5px 0;font-size:26px}.enterprise-hero p,.onboarding-task p,.panel-title-row p,.procurement-grid p{margin:0;line-height:1.45}.enterprise-action-stack{display:grid;justify-items:end;grid-gap:10px;gap:10px}.disabled-link{pointer-events:none;opacity:.58}.enterprise-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px}.panel-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.panel-title-row h3{margin:0 0 5px;font-size:15px}.enterprise-form{display:grid;grid-gap:12px;gap:12px}.deletion-form,.enterprise-check-grid label,.enterprise-form label{min-width:0}.enterprise-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.deletion-form input,.deletion-form select,.enterprise-form input,.enterprise-form select,.onboarding-task select{min-width:0;min-height:36px}.enterprise-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.enterprise-check-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.enterprise-check-grid label{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--panel-muted);color:var(--ink);font-size:13px;font-weight:760}.compact-form{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-form .button,.compact-form .enterprise-check-grid{grid-column:1/-1}.metadata-grid{display:grid;grid-gap:8px;gap:8px;margin:0}.metadata-grid div{min-width:0;border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--panel-muted)}.metadata-grid dt{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.metadata-grid dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:760}.onboarding-grid,.permission-grid,.procurement-grid{display:grid;grid-gap:10px;gap:10px}.permission-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.onboarding-task,.permission-grid article,.procurement-grid article{display:grid;align-content:start;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--panel-muted)}.permission-grid span,.procurement-grid span{color:var(--muted);line-height:1.45}.deletion-form{display:grid;grid-template-columns:124px minmax(0,1fr) minmax(0,1fr) auto;grid-gap:10px;gap:10px;margin-bottom:10px}.procurement-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.procurement-grid article>div{display:grid;grid-gap:4px;gap:4px}.onboarding-task{grid-template-columns:minmax(0,1fr) 150px auto;align-items:center}.release-hero{display:grid;grid-template-columns:minmax(0,1fr) 132px;align-items:end;grid-gap:18px;gap:18px;border:1px solid var(--line);border-radius:8px;padding:18px;background:linear-gradient(135deg,#ffffff,#f8fbff)}.quality-gate-grid span,.release-hero span,.release-metric-grid span,.rollback-list p,.rollback-list span,.workflow-test-grid span{color:var(--muted)}.release-hero>div:first-child>span,.release-metric-grid span{font-size:11px;font-weight:850;text-transform:uppercase}.release-hero h3{margin:5px 0;font-size:26px}.quality-gate-grid p,.release-hero p,.rollback-list p{margin:0;line-height:1.45}.release-score{display:grid;justify-items:end;grid-gap:6px;gap:6px}.release-score strong{font-size:34px;line-height:1}.release-score span{border-radius:999px;padding:4px 9px;color:var(--brand);background:var(--brand-soft);font-size:12px;font-weight:850}.release-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.quality-gate-grid article,.release-metric-grid div,.rollback-list article,.workflow-test-grid article{display:grid;align-content:start;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--panel-muted)}.release-metric-grid strong{font-size:24px}.quality-gate-grid small,.release-metric-grid small{color:var(--muted);line-height:1.45}.release-approval-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;margin-bottom:10px}.release-approval-form input,.release-note-form input,.release-note-form select,.release-note-form textarea{min-width:0;min-height:36px}.release-note-form textarea{min-height:76px;resize:vertical}.quality-gate-grid,.release-blocker-list,.rollback-list,.workflow-test-grid{display:grid;grid-gap:10px;gap:10px}.release-blocker-list div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid rgba(239,68,68,.22);border-radius:8px;padding:10px;background:var(--red-soft)}.release-blocker-list span{color:#7f1d1d}.quality-gate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quality-gate-grid article{grid-template-columns:minmax(0,1fr) auto}.quality-gate-grid article p,.quality-gate-grid article small{grid-column:1/-1}.workflow-test-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.workflow-test-grid article{gap:8px}.release-note-form{display:grid;grid-template-columns:minmax(0,1fr) 120px;grid-gap:10px;gap:10px;margin-bottom:12px}.release-note-form .button,.release-note-form input[name=title],.release-note-form textarea{grid-column:1/-1}.rollback-list article ol{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px;color:#344054}.launch-hero{background:linear-gradient(135deg,#ffffff,#f7fff9)}.beta-hero,.launch-hero{display:grid;grid-template-columns:minmax(0,1fr) 132px;align-items:end;grid-gap:18px;gap:18px;border:1px solid var(--line);border-radius:8px;padding:18px}.beta-hero{background:linear-gradient(135deg,#ffffff,#f7fbff)}.beta-analytics-grid span,.beta-exit-grid span,.beta-firm-grid span,.beta-hero span,.beta-metric-grid span,.dataset-list span,.exit-criteria-grid span,.launch-hero span,.launch-metric-grid span,.launch-task-list span,.success-metric-grid span{color:var(--muted)}.beta-hero>div:first-child>span,.beta-metric-grid span,.launch-hero>div:first-child>span,.launch-metric-grid span,.success-metric-grid span{font-size:11px;font-weight:850;text-transform:uppercase}.beta-hero h3,.launch-hero h3{margin:5px 0;font-size:26px}.beta-analytics-grid p,.beta-hero p,.launch-hero p,.success-metric-grid p{margin:0;line-height:1.45}.beta-analytics-grid,.beta-exit-grid,.beta-firm-grid,.beta-metric-grid,.exit-criteria-grid,.launch-metric-grid,.playbook-grid,.success-metric-grid,.weekly-review-grid{display:grid;grid-gap:12px;gap:12px}.beta-metric-grid,.launch-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.beta-analytics-grid,.success-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.beta-exit-grid,.exit-criteria-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.beta-firm-grid,.playbook-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.beta-analytics-grid article,.beta-exit-grid article,.beta-firm-grid article,.beta-metric-grid div,.dataset-list article,.demo-mode-panel,.exit-criteria-grid article,.launch-metric-grid div,.launch-task-list article,.playbook-grid article,.success-metric-grid article,.weekly-review-grid article{display:grid;align-content:start;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--panel-muted)}.beta-analytics-grid strong,.beta-metric-grid strong,.launch-metric-grid strong,.success-metric-grid strong{font-size:24px}.beta-analytics-grid small,.beta-exit-grid small,.beta-firm-grid small,.beta-metric-grid small,.dataset-list small,.exit-criteria-grid small,.launch-metric-grid small,.launch-task-list small,.playbook-grid small,.success-metric-grid small{color:var(--muted);line-height:1.45}.beta-analytics-grid article>div>small,.beta-analytics-grid article>div>span,.beta-analytics-grid article>div>strong,.beta-exit-grid article>div>span,.beta-exit-grid article>div>strong,.beta-firm-grid article>div>small,.beta-firm-grid article>div>span,.beta-firm-grid article>div>strong,.dataset-list article>div>small,.dataset-list article>div>span,.dataset-list article>div>strong,.exit-criteria-grid article>div>span,.exit-criteria-grid article>div>strong,.launch-task-list article>div>small,.launch-task-list article>div>span,.launch-task-list article>div>strong,.playbook-grid article>div>small,.playbook-grid article>div>span,.playbook-grid article>div>strong,.success-metric-grid article>div>small,.success-metric-grid article>div>span,.success-metric-grid article>div>strong{display:block;min-width:0}.beta-analytics-grid article,.success-metric-grid article{grid-template-columns:minmax(0,1fr) auto}.beta-analytics-grid article p,.success-metric-grid article p{grid-column:1/-1}.beta-exit-grid article,.beta-firm-grid article,.dataset-list article,.demo-mode-panel,.exit-criteria-grid article,.launch-task-list article,.playbook-grid article{grid-template-columns:minmax(0,1fr) auto}.beta-firm-metrics{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.beta-firm-metrics span{border:1px solid var(--line);border-radius:8px;padding:8px;background:#ffffff;color:#182230;font-size:12px;font-weight:750}.dataset-list,.launch-task-list{display:grid;grid-gap:10px;gap:10px}.launch-task-list article{gap:12px}.launch-inline-form{grid-column:1/-1;display:grid;grid-template-columns:150px minmax(0,1fr) auto;grid-gap:10px;gap:10px}.launch-create-form{display:grid;grid-template-columns:minmax(0,1fr) 96px 150px;grid-gap:10px;gap:10px;margin-bottom:12px}.launch-create-form .button,.launch-create-form textarea{grid-column:1/-1}.beta-gap-form{display:grid;grid-template-columns:minmax(0,1fr) 92px 88px 132px;grid-gap:10px;gap:10px;margin-bottom:12px}.beta-gap-form .button,.beta-gap-form textarea{grid-column:1/-1}.pricing-experiment-list{display:grid;grid-gap:10px;gap:10px}.pricing-experiment-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--panel-muted)}.pricing-experiment-list small,.pricing-experiment-list span{display:block;margin-top:6px;color:var(--muted);line-height:1.45}.pricing-inline-form{grid-column:1/-1;display:grid;grid-template-columns:130px minmax(0,1fr) auto;grid-gap:10px;gap:10px}.stacked-badges{display:grid;justify-items:end;grid-gap:6px;gap:6px}.weekly-review-grid ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px;color:#344054}.auth-page{display:grid;place-items:center;padding:24px;background:linear-gradient(180deg,rgba(7,10,32,.94),rgba(13,18,48,.98)),var(--nav)}.workspace-onboarding{background:var(--bg)}.auth-card{width:min(100%,460px);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:26px;color:#ffffff;background:rgba(255,255,255,.06);box-shadow:0 24px 60px rgba(0,0,0,.24)}.auth-card.wide{width:min(100%,920px);border-color:var(--line);color:var(--ink);background:#ffffff}.auth-brand{display:inline-flex;align-items:center;gap:9px;color:inherit}.auth-brand strong{color:inherit;font-size:22px}.auth-copy{margin:34px 0 22px}.auth-copy span{color:var(--brand);font-size:12px;font-weight:900;text-transform:uppercase}.auth-page:not(.workspace-onboarding) .auth-copy span,.auth-page:not(.workspace-onboarding) .auth-footer a{color:#c7d2fe}.auth-copy h1{margin:8px 0 10px;font-size:31px;line-height:1.05;letter-spacing:0}.auth-copy p,.auth-footer{color:rgba(255,255,255,.7);line-height:1.55}.auth-card.wide .auth-copy p,.auth-card.wide .auth-footer{color:var(--muted)}.auth-form{display:grid;grid-gap:12px;gap:12px}.auth-footer{display:flex;justify-content:space-between;gap:12px;margin-top:18px}.auth-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:32px;gap:32px;align-items:start}.demo-request-card{width:min(100%,1040px)}.demo-request-grid{grid-template-columns:minmax(0,1fr) minmax(320px,420px)}.demo-request-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:24px 0}.demo-request-proof div{min-height:98px;border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--panel-muted)}.demo-request-proof span,.demo-request-proof strong{display:block}.demo-request-proof strong{color:var(--brand);font-size:20px}.demo-request-proof span{margin-top:14px;color:var(--muted);font-weight:800;line-height:1.25}.demo-request-form textarea{min-height:120px;resize:vertical}.demo-request-actions{display:grid;grid-gap:12px;gap:12px}.demo-request-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#ffffff;font-weight:850}.client-page{padding:32px;background:var(--bg)}.client-card{max-width:860px;margin:0 auto;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:var(--shadow)}.client-header,.client-question,.client-title{padding:18px 22px}.client-header{display:flex;justify-content:space-between;border-bottom:1px solid var(--line)}.client-logo{color:var(--brand);font-size:20px;font-weight:900}.client-title h1{margin:0;font-size:24px}.client-title p,.client-title span{margin:6px 0 0;color:var(--muted)}.client-checklist{display:grid;padding:0 22px}.client-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.client-item span{display:block;margin-top:3px;color:var(--muted)}.client-question{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:10px;gap:10px}.portal-card{max-width:980px}.portal-progress{display:flex;justify-content:space-between;gap:16px;padding:16px 22px 8px;border-top:1px solid var(--line)}.portal-footer span,.portal-progress span{display:block;margin-top:4px;color:var(--muted);font-size:13px}.portal-progress-bar{margin:0 22px 12px}.portal-status-grid,.portal-trust-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 22px 14px}.portal-status-grid div,.portal-trust-strip div{min-width:0;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--panel-muted)}.portal-status-grid span,.portal-status-grid strong,.portal-trust-strip span,.portal-trust-strip strong{display:block}.portal-status-grid strong,.portal-trust-strip strong{overflow-wrap:anywhere}.portal-status-grid span,.portal-trust-strip span{margin-top:4px;color:var(--muted);font-size:13px;line-height:1.45}.portal-link-state{margin:22px;min-height:300px}.portal-checklist{gap:12px;padding:12px 22px 22px}.portal-item{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;padding:16px;background:#ffffff}.portal-footer,.portal-general,.portal-item-main{display:flex;justify-content:space-between;gap:16px}.portal-item-main{align-items:start}.portal-general p,.portal-item-main span{display:block;margin-top:4px;color:var(--muted)}.portal-answer,.portal-item-actions,.portal-not-applicable,.portal-question form,.portal-upload{display:grid;grid-gap:10px;gap:10px}.portal-not-applicable label{color:var(--muted);display:grid;font-size:13px;font-weight:700;grid-gap:8px;gap:8px}.portal-not-applicable textarea{min-height:72px;resize:vertical}.portal-upload{grid-template-columns:minmax(0,1fr) auto;align-items:center}.portal-answer textarea,.portal-question textarea{min-height:88px;resize:vertical}.portal-received-list{display:flex;flex-wrap:wrap;gap:8px}.portal-file-pill,.portal-received-list>span{border:1px solid var(--line);border-radius:999px;padding:5px 9px;color:#344054;background:var(--panel-muted);font-size:12px;font-weight:750}.portal-file-pill{align-items:center;gap:6px}.portal-file-pill,.portal-file-pill form{display:inline-flex}.portal-general{align-items:start;margin:0 22px 18px;border-top:1px solid var(--line);padding-top:18px}.portal-general h2{margin:0;font-size:18px}.portal-question{border-top:1px solid var(--line)}.portal-question form{grid-column:1/-1}.portal-footer{align-items:center;border-top:1px solid var(--line);padding:18px 22px;background:var(--panel-muted)}.onboarding-checklist-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:16px}.onboarding-checklist-step{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:142px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--panel-muted)}.onboarding-checklist-step small,.onboarding-checklist-step span,.panel-footnote{color:var(--muted);line-height:1.5}.onboarding-checklist-step small{font-weight:750}.panel-footnote{margin:0;padding:0 16px 16px}.empty-state,.error-state,.standalone-state{display:grid;place-items:center;min-height:360px;padding:28px;border:1px dashed var(--line-strong);border-radius:8px;background:#ffffff;text-align:center}.empty-state>*,.error-state>*{max-width:460px}.empty-icon{display:grid;place-items:center;width:38px;height:38px;margin:0 auto 12px;border-radius:8px;color:#ffffff;background:var(--brand);font-weight:900}.empty-state h3,.error-state h2,.standalone-state h1{margin:0;letter-spacing:0}.empty-state p,.error-state p,.standalone-state p{margin:8px auto 18px;color:var(--muted);line-height:1.5}.error-state span,.standalone-state span{color:var(--red);font-size:12px;font-weight:900;text-transform:uppercase}.standalone-state{min-height:100vh;border:0}.standalone-state a{display:inline-flex;align-items:center;min-height:34px;border-radius:8px;padding:0 12px;color:#ffffff;background:var(--brand)}.skeleton-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.skeleton-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px}.compact-loading-state{display:grid;grid-gap:12px;gap:12px}.skeleton-card,.skeleton-panel{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#ffffff}.skeleton-card{height:98px}.skeleton-panel{height:260px}.skeleton-panel.short{height:180px}.compact-loading-state .skeleton-panel.short{height:120px;max-width:720px}.skeleton-card:after,.skeleton-panel:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(79,70,229,.08),transparent);animation:shimmer 1.4s infinite}@keyframes shimmer{to{transform:translateX(100%)}}:root{--bg:#f4f7fb;--panel-muted:#f8faff;--ink:#080b24;--muted:#64708a;--line:#e5eaf3;--line-strong:#d7deeb;--nav:#ffffff;--nav-soft:#f7f9ff;--brand:#3028ff;--brand-strong:#2118ea;--brand-soft:#eef1ff;--blue:#2f82ff;--green:#18a96b;--green-soft:#eafaf2;--red:#ff343f;--red-soft:#fff0f1;--amber:#f2a91b;--amber-soft:#fff7e7;--shadow:0 1px 2px rgba(15,23,42,0.04),0 18px 46px rgba(27,39,71,0.07)}body{background:var(--bg);font-size:13px}.app-frame{grid-template-columns:238px minmax(0,1fr);min-height:calc(100vh - 28px);margin:14px;overflow:hidden;border:1px solid rgba(213,221,235,.72);border-radius:8px;background:#ffffff;box-shadow:0 22px 70px rgba(20,31,58,.08)}.sidebar{height:calc(100vh - 28px);padding:22px 16px 18px;border-right:1px solid var(--line);background:linear-gradient(180deg,#ffffff,#fbfcff)}.auth-brand,.brand{gap:12px;color:var(--ink)}.brand{padding:0 4px 26px}.auth-brand strong,.brand strong{color:var(--ink);font-size:18px;font-weight:900;text-transform:uppercase}.brand-icon{width:28px;height:32px;overflow:visible;border-radius:0;background:transparent}.brand-icon span,.brand-icon:after,.brand-icon:before{content:"";position:absolute;display:block;width:16px;height:34px;border:0;border-radius:999px;background:var(--brand);transform:rotate(49deg)}.brand-icon:before{left:3px;top:-4px}.brand-icon span{left:9px;top:8px;height:28px}.brand-icon:after{left:16px;top:21px;width:13px;height:13px;background:#91c3ff}.brand-icon span:after,.brand-icon span:before,.workspace-select{display:none}.primary-nav{gap:8px}.primary-nav a{grid-template-columns:24px minmax(0,1fr) auto;min-height:34px;padding:0 12px;color:#25314d;font-size:13px;font-weight:800}.primary-nav a.active,.primary-nav a:hover,.primary-nav a[aria-current=page]{color:var(--brand);background:var(--brand-soft)}.primary-nav span.nav-icon{position:relative;display:grid;place-items:center;width:18px;height:18px;border:1px solid #cfd7e7;border-radius:5px;background:#ffffff;color:currentColor}.primary-nav span.nav-icon svg{width:14px;height:14px}.primary-nav span.nav-icon path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.primary-nav em{min-width:22px;padding:3px 7px;color:var(--brand);background:#e8ecff}.user-card{gap:10px;padding:12px 8px;color:var(--ink)}.avatar{background:linear-gradient(135deg,#241fff,#9fc8ff);color:#ffffff}.user-card span{color:var(--muted)}.main-shell{background:#fbfcff}.topbar{min-height:82px;padding:20px 24px 14px;border-bottom:0;background:rgba(255,255,255,.78)}.topbar h1{font-size:22px;font-weight:900}.topbar-actions{flex-wrap:wrap;justify-content:flex-end}.global-search{position:relative;display:flex;align-items:center;width:min(340px,32vw);min-height:38px;border:1px solid var(--line);border-radius:8px;padding:0 8px 0 34px;background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.03)}.global-search:before{content:"";position:absolute;left:13px;width:14px;height:14px;border:2px solid var(--muted);border-radius:50%}.global-search:after{content:"";position:absolute;left:25px;width:7px;height:2px;border-radius:2px;background:var(--muted);transform:translateY(7px) rotate(45deg)}.global-search span{position:absolute;width:1px;height:1px;overflow:hidden}.global-search input{min-height:34px;border:0;padding:0}.global-search kbd{display:inline-grid;place-items:center;min-width:24px;min-height:22px;border-radius:6px;color:var(--muted);background:#f1f4fb;font-size:11px;font-weight:900}.icon-button,.user-bubble{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:#ffffff;color:var(--ink);font-weight:900}.user-bubble{border-color:transparent;color:#ffffff;background:linear-gradient(135deg,#3028ff,#8b84ff)}.page{gap:18px;padding:18px 24px 24px}.auth-card,.client-card,.panel,.preview-card{border-color:var(--line);box-shadow:var(--shadow)}.panel{background:rgba(255,255,255,.96)}.metric-grid{gap:14px}.metric-card{min-height:104px;padding:16px 18px}.metric-card:before{display:none}.metric-card span,.security-card span,label,th{letter-spacing:0}.metric-card strong{font-size:30px}.badge{min-height:23px}.badge,.button{font-weight:900}.button{min-height:38px;padding:0 16px}.button-primary{background:linear-gradient(180deg,#4238ff,#241fff);box-shadow:0 10px 22px rgba(48,40,255,.22)}.button-secondary{border-color:var(--line-strong);background:#ffffff}.table-wrap{border-color:#edf1f7}td,th{padding:13px 14px}th{background:#fbfcff}.settings-shell{border:0;background:#ffffff}.settings-nav{background:#fbfcff}.settings-nav a,.settings-nav button{min-height:38px}.settings-body{padding:26px}.auth-page{min-height:100vh;padding:28px;background:#eef4ff}.auth-stage{position:relative;display:grid;grid-template-columns:minmax(320px,460px) minmax(300px,1fr);align-items:center;grid-gap:64px;gap:64px;width:min(100%,1180px);min-height:min(760px,calc(100vh - 56px));overflow:hidden;border:1px solid #dfe8f6;border-radius:8px;padding:72px;background:linear-gradient(135deg,#f8fbff,#eaf2ff);box-shadow:0 24px 80px rgba(28,43,80,.12)}.auth-card{position:relative;z-index:1;width:min(100%,430px);border-color:#dfe6f2;padding:46px;color:var(--ink);background:rgba(255,255,255,.94);box-shadow:0 24px 70px rgba(20,31,58,.11)}.auth-card.wide{width:min(100%,980px)}.auth-page:not(.workspace-onboarding) .auth-copy span,.auth-page:not(.workspace-onboarding) .auth-footer a{color:var(--brand)}.auth-copy{margin:30px 0 24px}.auth-copy h1{font-size:20px}.auth-copy p,.auth-footer{color:var(--muted)}.auth-options{justify-content:space-between;gap:14px}.auth-options,.check-row{display:flex;font-size:12px}.check-row{grid-template-columns:none;align-items:center;gap:8px;color:var(--muted);font-weight:700;text-transform:none}.check-row input{width:16px;min-height:16px}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;margin:22px 0;color:var(--muted);font-size:11px}.auth-divider:after,.auth-divider:before{content:"";height:1px;background:var(--line)}.social-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.auth-visual{position:relative;z-index:1;min-height:420px}.preview-card{border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.9)}.chart-preview{display:grid;grid-template-columns:170px minmax(0,1fr);align-items:center;grid-gap:22px;gap:22px;width:min(100%,360px);margin:100px 0 0 auto;padding:28px}.mini-legend{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px}.mini-legend span{color:var(--muted)}.insight-preview{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;width:min(100%,380px);margin:18px 0 0 auto;padding:22px}.brand-dot{width:34px;height:34px;border-radius:50%;background:var(--brand)}.insight-preview p{margin:0;color:#25314d;font-weight:750;line-height:1.5}.workspace-onboarding{background:#f4f7fb}.workspace-onboarding .auth-card.wide{width:min(100%,980px);padding:32px}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1120px){.billing-usage-grid,.client-metric-grid,.client-summary-grid,.mapping-grid,.metric-grid,.permission-grid,.plan-grid,.procurement-grid,.security-grid,.skeleton-grid,.template-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-output-grid,.auth-grid,.auth-stage,.beta-analytics-grid,.beta-exit-grid,.beta-firm-grid,.beta-metric-grid,.burden-grid,.burden-timeline-grid,.client-detail-layout,.dashboard-grid,.enterprise-grid,.exit-criteria-grid,.import-layout,.invite-panel,.launch-metric-grid,.notes-layout,.operational-summary-grid,.owner-load-grid,.playbook-grid,.quality-gate-grid,.release-metric-grid,.request-builder-layout,.request-layout,.review-workflow-grid,.split-grid,.success-metric-grid,.template-editor-layout,.weekly-review-grid,.workflow-test-grid{grid-template-columns:1fr}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-stage{gap:28px;padding:42px}.auth-visual{min-height:280px}.chart-preview,.insight-preview{margin-left:0}}@media (max-width:720px),(max-width:780px){.app-frame{grid-template-columns:1fr;min-height:100vh;margin:0;border-radius:0}.main-shell{max-width:100vw}.sidebar{position:static;height:auto}.client-profile-header,.client-question,.page-title-row,.portal-footer,.portal-general,.portal-item-main,.portal-progress,.request-header,.topbar{display:grid}.topbar-actions{justify-content:stretch}.global-search{width:100%}.ai-output-grid,.ai-review-form,.beta-firm-metrics,.beta-gap-form,.beta-hero,.billing-hero,.billing-usage-grid,.builder-select-form,.burden-band-grid,.burden-review-form,.checklist-review-row,.client-metric-grid,.client-summary-grid,.compact-form,.deletion-form,.demo-request-proof,.enterprise-check-grid,.enterprise-check-grid.three,.enterprise-hero,.entity-form,.filter-bar,.import-control-grid,.invite-form,.launch-create-form,.launch-hero,.launch-inline-form,.mapping-grid,.metric-grid,.onboarding-checklist-grid,.onboarding-task,.operational-summary-grid,.owner-load-grid,.permission-grid,.plan-grid,.portal-status-grid,.portal-trust-strip,.portal-upload,.pricing-inline-form,.procurement-grid,.release-approval-form,.release-blocker-list div,.release-hero,.release-note-form,.role-grid,.security-grid,.settings-form,.settings-shell,.skeleton-grid,.status-breakdown,.template-grid,.template-metric-grid,.wide-form{grid-template-columns:1fr}.client-page,.page{padding:16px}.auth-page{padding:0}.auth-stage{min-height:100vh;border:0;border-radius:0;padding:24px}.auth-card{padding:28px}.auth-visual{display:none}.social-row{grid-template-columns:1fr}}.login-page{min-height:100vh;place-items:center;padding:22px;background:radial-gradient(circle at 8% 12%,rgba(27,23,255,.08),transparent 28%),radial-gradient(circle at 86% 76%,rgba(145,195,255,.2),transparent 32%),linear-gradient(135deg,#f8fbff,#eef4ff)}.login-shell{display:grid;grid-template-columns:minmax(560px,.98fr) minmax(560px,1.02fr);align-items:stretch;grid-gap:clamp(30px,3.5vw,54px);gap:clamp(30px,3.5vw,54px);width:min(100%,1640px);min-height:min(900px,calc(100vh - 44px));border:1px solid rgba(214,222,238,.78);border-radius:34px;padding:28px;overflow:hidden;background:rgba(255,255,255,.86);box-shadow:0 34px 90px rgba(24,31,64,.12)}.login-left-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;justify-items:center;min-width:0;padding:clamp(28px,3.2vw,58px)}.login-brand{justify-self:stretch}.login-brand .reddi-logo-login{width:clamp(124px,12vw,158px);max-height:42px}.login-page .login-card{align-self:center;width:min(100%,620px);border:1px solid rgba(255,255,255,.78);border-radius:34px;padding:clamp(46px,3.8vw,58px);color:var(--ink);background:rgba(255,255,255,.86);box-shadow:0 28px 72px rgba(24,31,64,.1);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.login-copy{margin:0 0 26px}.login-copy h1{margin:0;color:#121426;font-size:clamp(42px,3.2vw,52px);font-weight:690;letter-spacing:0;line-height:1.04}.login-copy p{max-width:460px;margin:12px 0 0;color:rgba(18,20,38,.54);font-size:18px;line-height:1.5}.login-banner{margin:0 0 18px;border-radius:18px}.login-form{gap:16px}.login-form label{display:grid;grid-gap:9px;gap:9px;color:rgba(18,20,38,.78);font-size:14px;font-weight:710;line-height:1.2}.login-form input{width:100%;min-height:60px;border:1px solid rgba(195,202,218,.82);border-radius:16px;padding:0 18px;color:#121426;background:#ffffff;box-shadow:0 12px 30px rgba(31,37,68,.04)}.login-form input::placeholder{color:rgba(18,20,38,.38)}.login-form input:focus-visible{border-color:rgba(27,23,255,.66);outline:4px solid rgba(27,23,255,.12);outline-offset:2px;box-shadow:0 18px 38px rgba(27,23,255,.1)}.login-form .button-primary{width:100%;min-height:58px;border-radius:16px;font-size:15px;box-shadow:0 18px 32px rgba(27,23,255,.25),inset 0 1px 0 rgba(255,255,255,.28)}.login-oauth-options{display:grid;grid-gap:14px;gap:14px;margin-bottom:18px}.login-oauth-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:56px;border:1px solid rgba(195,202,218,.82);border-radius:16px;padding:0 18px;color:#121426;background:rgba(255,255,255,.86);box-shadow:0 12px 30px rgba(31,37,68,.04);cursor:pointer;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.login-oauth-button:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(27,23,255,.28);box-shadow:0 18px 34px rgba(31,37,68,.08)}.login-oauth-button:focus-visible{outline:4px solid rgba(27,23,255,.14);outline-offset:2px}.login-oauth-button:disabled{cursor:not-allowed;opacity:.72}.login-oauth-button strong{font-size:14px;font-weight:760;line-height:1}.login-oauth-button-primary{justify-content:flex-start;min-height:66px;border:0;padding:0 18px 0 20px;color:#ffffff;background:linear-gradient(135deg,#7d34f6,#3324ff);box-shadow:0 20px 38px rgba(49,36,255,.28),inset 0 1px 0 rgba(255,255,255,.32)}.login-oauth-button-primary:hover:not(:disabled){border-color:transparent;background:linear-gradient(135deg,#8a42ff,#281eff);box-shadow:0 24px 44px rgba(49,36,255,.32),inset 0 1px 0 rgba(255,255,255,.34)}.login-oauth-button-primary:focus-visible{outline-color:rgba(49,36,255,.22)}.login-provider-copy{display:grid;grid-gap:4px;gap:4px;min-width:0;text-align:left}.login-provider-copy small{color:rgba(18,20,38,.52);font-size:12px;font-weight:680;line-height:1.2}.login-oauth-button-primary .login-provider-copy small{color:rgba(255,255,255,.78)}.login-provider-icon{flex:0 0 auto}.workos-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;color:#3324ff;background:rgba(255,255,255,.92);font-size:14px;font-weight:850;box-shadow:0 10px 22px rgba(10,12,30,.16)}.login-oauth-button.enterprise-sso{min-height:54px;background:rgba(246,247,252,.82)}.login-oauth-button.enterprise-sso .workos-icon{background:#ffffff;color:#3324ff}.login-provider-arrow{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;margin-left:auto;border-radius:999px;color:#ffffff;background:rgba(255,255,255,.16);font-size:24px;font-weight:520;line-height:1}.microsoft-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#ffffff;box-shadow:inset 0 0 0 1px rgba(18,20,38,.1)}.microsoft-icon svg{display:block;width:18px;height:18px}.google-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#ffffff;box-shadow:inset 0 0 0 1px rgba(18,20,38,.1)}.google-icon svg{display:block;width:18px;height:18px}.login-email-divider{margin:20px 0 18px;color:rgba(18,20,38,.42);font-size:12px}.login-email-fallback{margin-top:18px;border-top:1px solid rgba(18,20,38,.08);padding-top:16px}.login-email-heading{display:flex;justify-content:center;margin:0;color:rgba(18,20,38,.58);font-size:13px;font-weight:720;line-height:1.3}.login-email-fallback .login-form{margin-top:16px}.login-email-fallback .login-form .button-primary{color:var(--brand);border:1px solid rgba(27,23,255,.16);background:#ffffff;box-shadow:0 12px 26px rgba(31,37,68,.08)}.login-demo-link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;margin-top:22px;border:1px solid rgba(218,223,238,.72);border-radius:20px;padding:16px;background:rgba(248,250,255,.78)}.login-demo-link span,.login-demo-link strong{display:block}.login-demo-link strong{color:#121426;font-size:13px;font-weight:760;line-height:1.25}.login-demo-link span{margin-top:4px;color:rgba(18,20,38,.52);font-size:12px;line-height:1.4}.login-demo-link .button-ghost{min-height:38px;border-color:rgba(27,23,255,.16);border-radius:999px;padding:0 16px;color:var(--brand);background:#ffffff;box-shadow:0 10px 22px rgba(31,37,68,.06)}.login-boundary{margin:14px 0 0;color:rgba(18,20,38,.46);font-size:12px;line-height:1.45}.terms-consent{display:flex;flex-direction:row;align-items:center;gap:10px;font-size:13px;line-height:1.5;color:rgba(18,20,38,.72);text-transform:none}.terms-consent input[type=checkbox]{width:16px;height:16px;margin-top:0;flex-shrink:0}.terms-consent a,.terms-consent-note a{color:inherit;text-decoration:underline}.terms-consent-note{margin:10px 0 0;color:rgba(18,20,38,.46);font-size:12px;line-height:1.45;text-align:center}.login-account-link{justify-content:flex-start;margin-top:22px;color:rgba(18,20,38,.54);font-size:15px}.login-page:not(.workspace-onboarding) .login-account-link a{color:var(--brand)}.login-footer{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,auto);align-items:center;grid-gap:12px 22px;gap:12px 22px;justify-self:center;width:min(100%,620px);color:rgba(18,20,38,.38);font-size:14px;line-height:1.4}.login-footer a{color:rgba(18,20,38,.5);font-weight:620}.login-preview-panel{position:relative;display:grid;align-content:center;min-height:100%;overflow:hidden;border-radius:30px;padding:clamp(56px,6vw,92px);color:#ffffff;background:radial-gradient(circle at 18% 16%,rgba(255,255,255,.16),transparent 34%),radial-gradient(circle at 92% 82%,rgba(255,255,255,.1),transparent 32%),linear-gradient(145deg,#1b17ff,#302bff 46%,#4f32ff);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 24px 70px rgba(27,23,255,.28)}.login-preview-panel:before{content:"";position:absolute;inset:0;opacity:.38;background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 0);background-size:132px 132px}.login-preview-shape{position:absolute;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.07)}.login-preview-shape-one{top:-120px;right:90px;width:520px;height:520px;border-radius:50%}.login-preview-shape-two{left:-130px;bottom:-140px;width:360px;height:360px;border-radius:50%}.login-preview-shape-three{right:-80px;bottom:120px;width:260px;height:260px;border-radius:42px;transform:rotate(10deg)}.login-preview-copy,.login-product-preview{position:relative;z-index:1}.login-preview-copy{max-width:660px;margin-bottom:40px}.login-preview-copy h2{margin:0;color:#ffffff;font-size:clamp(44px,4.2vw,70px);font-weight:680;letter-spacing:-.055em;line-height:1.02}.login-preview-copy p{max-width:560px;margin:24px 0 0;color:rgba(255,255,255,.78);font-size:19px;line-height:1.55}.login-product-preview{width:min(100%,660px);border:1px solid rgba(255,255,255,.62);border-radius:24px;padding:16px;color:#121426;background:rgba(255,255,255,.9);box-shadow:0 32px 80px rgba(2,5,30,.26);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.login-preview-chart,.login-preview-metrics,.login-preview-table div,.login-preview-topbar{display:grid;min-width:0}.login-preview-topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:6px 8px 16px}.login-preview-metric span,.login-preview-table span,.login-preview-topbar span{color:rgba(18,20,38,.48)}.login-preview-topbar span{display:block;font-size:11px;font-weight:780;letter-spacing:.06em;text-transform:uppercase}.login-preview-topbar strong{display:block;margin-top:4px;font-size:20px;letter-spacing:-.02em}.login-preview-topbar em{border-radius:999px;padding:8px 12px;color:var(--brand);font-size:12px;font-style:normal;font-weight:760;background:rgba(27,23,255,.08)}.login-preview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.login-preview-metric{align-content:center;gap:6px;min-height:104px;border-radius:20px;padding:18px 16px;text-align:center;background:rgba(247,249,255,.92)}.login-preview-metric:first-child{color:#ffffff;background:linear-gradient(145deg,#1b17ff,#6d5cff)}.login-preview-metric:first-child span{color:rgba(255,255,255,.74)}.login-preview-metric strong{display:block;font-size:34px;font-weight:760;letter-spacing:-.05em;line-height:1}.login-preview-metric span{color:rgba(18,20,38,.52);font-size:12px;font-weight:730;line-height:1.25;text-transform:none}.login-preview-body{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);grid-gap:12px;gap:12px;margin-top:12px}.login-preview-chart,.login-preview-table{border-radius:20px;background:rgba(247,249,255,.92)}.login-preview-chart{align-items:center;justify-items:center;gap:14px;padding:18px;text-align:center}.login-preview-chart p{margin:6px 0 14px;color:rgba(18,20,38,.55);font-size:12px;line-height:1.45}.login-preview-gauge{display:grid;place-items:center;width:118px;height:118px;border-radius:50%;background:radial-gradient(circle,#ffffff 0 52%,transparent 53%),conic-gradient(#1b17ff 0 68%,rgba(27,23,255,.12) 68% 100%)}.login-preview-gauge span,.login-preview-gauge strong{grid-column:1;grid-row:1}.login-preview-gauge strong{transform:translateY(-8px);font-size:26px;letter-spacing:-.04em}.login-preview-gauge span{transform:translateY(18px);color:rgba(18,20,38,.54);font-size:11px;font-weight:760}.login-progress{height:10px;overflow:hidden;border-radius:999px;background:rgba(27,23,255,.1)}.login-progress span{display:block;width:68%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1b17ff,#9a8cff)}.login-preview-table{display:grid;align-content:start;padding:14px}.login-preview-table div{grid-template-columns:minmax(0,1fr);align-items:start;gap:9px;min-height:74px;border-bottom:1px solid rgba(18,20,38,.08);padding:12px 4px}.login-preview-table div:last-child{border-bottom:0}.login-preview-table small,.login-preview-table span,.login-preview-table strong{min-width:0;overflow-wrap:normal;word-break:normal}.login-preview-table strong{display:block;font-size:15px;line-height:1.2}.login-preview-table span{display:block}.login-preview-table small{display:block;margin-top:5px;color:rgba(18,20,38,.48);font-size:12px;font-weight:650;line-height:1.25}.login-status{display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-height:26px;border-radius:999px;padding:0 10px;font-size:11px;font-style:normal;font-weight:760;white-space:nowrap}.login-status.ready{color:#069668;background:#dff9ef}.login-status.risk{color:#e5484d;background:#ffe7ec}.login-status.missing{color:#b7791f;background:#fff3d8}@media (max-width:1180px){.login-shell{grid-template-columns:1fr}.login-preview-panel{min-height:620px}.login-left-panel{min-height:680px}.login-footer,.login-page .login-card{width:min(100%,620px)}}@media (max-width:780px){.login-page{display:block}.login-page,.login-shell{min-height:100vh;padding:0}.login-shell{width:100%;border:0;border-radius:0;background:linear-gradient(135deg,#f8fbff,#eef4ff);box-shadow:none}.login-left-panel{min-height:100vh;padding:24px 16px 28px}.login-brand .reddi-logo-login{width:132px;max-height:38px}.login-page .login-card{width:100%;align-self:start;margin-top:40px;border-radius:28px;padding:26px}.login-copy{margin-bottom:22px}.login-copy span{max-width:280px;margin-bottom:10px;font-size:10px;letter-spacing:.04em}.login-copy h1{font-size:34px;letter-spacing:-.035em;line-height:1.08}.login-copy p{font-size:16px}.login-oauth-options{gap:10px;margin-bottom:16px}.login-form .button-primary,.login-oauth-button{min-height:50px}.login-form input{min-height:56px}.login-oauth-note{margin-bottom:12px}.login-demo-link{grid-template-columns:1fr;gap:10px;margin-top:16px;padding:14px}.login-account-link,.login-demo-link .button-ghost,.login-form .button-primary{width:100%}.login-demo-link .button-ghost{justify-self:start;min-height:36px}.login-boundary{margin-top:8px}.login-account-link{margin-top:16px}.login-footer{grid-template-columns:repeat(3,auto);justify-content:center;width:100%;margin-top:28px;font-size:13px}.login-footer span{grid-column:1/-1;justify-self:center;text-align:center}.login-preview-panel{display:none}}.marketing-page{--marketing-ease-out:cubic-bezier(0.22,1,0.36,1);--marketing-display-font:Inter,"Helvetica Neue",Arial,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--marketing-heading-weight:560;--marketing-subheading-weight:620;--marketing-ui-weight:640;min-height:100vh;overflow-x:clip;color:#0b1024;background:#ffffff;font-family:var(--marketing-display-font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.marketing-page:before{content:"";position:fixed;top:0;left:0;z-index:50;width:100%;height:3px;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,#1b17ff,#49b7ff)}.marketing-header{position:fixed;top:18px;left:50%;z-index:20;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:28px;gap:28px;width:min(100% - 40px,1180px);min-height:72px;margin:0;border:1px solid rgba(218,223,238,.76);border-radius:24px;padding:10px 12px 10px 24px;transform:translateX(-50%);background:rgba(255,255,255,.82);box-shadow:0 18px 46px rgba(17,24,56,.1);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);animation:marketing-header-in .54s var(--marketing-ease-out) both}.marketing-logo{display:inline-flex;align-items:center}.marketing-logo img{width:112px;height:auto}.marketing-header nav{display:flex;justify-content:center;gap:4px;min-width:0}.marketing-header nav a{border-radius:999px;padding:10px 13px;color:rgba(11,16,36,.68);font-size:13px;font-weight:var(--marketing-ui-weight);white-space:nowrap}.marketing-header nav a:hover{color:var(--brand);background:rgba(27,23,255,.07)}.marketing-header-actions,.marketing-hero-actions{display:flex;align-items:center;gap:10px}.marketing-login{min-height:42px;border:1px solid rgba(218,223,238,.92);padding:0 18px;color:#0b1024;background:#ffffff;font-size:13px;font-weight:var(--marketing-ui-weight)}.marketing-button,.marketing-login{display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.marketing-button{position:relative;min-height:46px;overflow:hidden;padding:0 22px;font-size:14px;font-weight:660;white-space:nowrap;transition:transform .18s var(--marketing-ease-out),box-shadow .18s var(--marketing-ease-out),background .18s var(--marketing-ease-out)}.marketing-button:hover{transform:translateY(-1px)}.marketing-button-primary{color:#ffffff;background:linear-gradient(135deg,#1b17ff,#6d5cff);box-shadow:0 12px 24px rgba(27,23,255,.18)}.marketing-button-primary:after{content:"";position:absolute;inset:-40% auto -40% -52%;width:42%;transform:translateX(0) skewX(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);animation:marketing-cta-sheen 4.8s var(--marketing-ease-out) infinite;pointer-events:none}.marketing-button-primary:hover{box-shadow:0 14px 28px rgba(27,23,255,.22)}.marketing-button-secondary{border:1px solid rgba(202,208,226,.92);color:#15182d;background:#ffffff}.marketing-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(500px,.92fr);align-items:center;grid-gap:clamp(44px,5vw,92px);gap:clamp(44px,5vw,92px);width:min(100% - 56px,1200px);min-height:calc(100vh - 112px);margin:104px auto 0;padding:38px 0 78px}.marketing-hero:after,.marketing-hero:before{content:"";position:absolute;pointer-events:none}.marketing-hero:before{top:-350px;right:-420px;z-index:-2;width:min(82vw,1120px);height:720px;border-radius:50%;transform:rotate(23deg);transform-origin:right top;background:radial-gradient(ellipse at 18% 44%,rgba(255,184,77,.98) 0,rgba(255,184,77,.72) 22%,transparent 50%),radial-gradient(ellipse at 48% 44%,rgba(255,78,170,.86) 0,rgba(255,78,170,.46) 26%,transparent 58%),radial-gradient(ellipse at 70% 40%,rgba(105,83,255,.86) 0,rgba(105,83,255,.48) 28%,transparent 64%),radial-gradient(ellipse at 82% 72%,rgba(59,192,255,.76) 0,rgba(59,192,255,.28) 26%,transparent 58%),linear-gradient(116deg,rgba(255,238,181,.12),rgba(255,122,83,.68) 28%,rgba(255,70,184,.76) 52%,rgba(95,73,255,.82) 78%,rgba(57,197,255,.5));filter:blur(10px) saturate(1.08);-webkit-mask-image:radial-gradient(ellipse at 50% 50%,#000 0 48%,rgba(0,0,0,.78) 58%,transparent 72%);mask-image:radial-gradient(ellipse at 50% 50%,#000 0 48%,rgba(0,0,0,.78) 58%,transparent 72%);opacity:.92;animation:marketing-stripe-plane 9s ease-in-out infinite alternate}.marketing-hero:after{top:-106px;right:-74px;z-index:-1;width:min(58vw,780px);height:360px;border-radius:999px;transform:rotate(23deg);background:linear-gradient(92deg,transparent 0 18%,rgba(255,255,255,.72) 38%,transparent 68%),repeating-linear-gradient(90deg,rgba(255,255,255,.18) 0 1px,transparent 1px 9px);filter:blur(3px);opacity:.48;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 72%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 72%,transparent)}.marketing-hero-copy{position:relative;z-index:2;animation:marketing-hero-copy-in .68s var(--marketing-ease-out) both}.marketing-kicker{display:inline-flex;align-items:center;min-height:0;max-width:100%;border-radius:999px;padding:7px 12px;color:#2118ea;background:rgba(238,241,255,.88);font-size:13px;font-weight:650;letter-spacing:0;text-transform:none}.marketing-audience h2,.marketing-boundary-section h2,.marketing-burden-copy h2,.marketing-comparison h2,.marketing-faq-section h2,.marketing-final-cta h2,.marketing-hero h1,.marketing-integrations h2,.marketing-section-head h2,.marketing-story-copy h2{margin:0;color:#080b1f;font-weight:var(--marketing-heading-weight);letter-spacing:0;line-height:1.04}.marketing-hero h1{max-width:760px;margin-top:0;font-size:clamp(58px,5.7vw,86px);font-weight:540;letter-spacing:-.015em;line-height:1.02}.marketing-hero-copy>p{max-width:640px;margin:24px 0 0;color:#566176;font-size:clamp(18px,2vw,22px);line-height:1.55;font-weight:400}.marketing-hero-actions{margin-top:30px}.marketing-trust-line{max-width:530px;margin-top:24px!important;color:#697386!important;font-size:14px!important;font-weight:400!important}.marketing-hero-visual{position:relative;min-height:690px;padding:38px 20px;transform:translateZ(0)}.marketing-hero-visual:before{content:"";position:absolute;inset:98px -18px 92px 70px;z-index:0;border-radius:32px;transform:none;background:radial-gradient(ellipse at 30% 18%,rgba(90,204,255,.24),transparent 48%),linear-gradient(135deg,rgba(0,22,57,.9),rgba(18,25,72,.86) 54%,rgba(27,23,255,.68));box-shadow:0 26px 70px rgba(0,22,57,.16)}.marketing-dashboard-card{border:1px solid rgba(255,255,255,.9);border-radius:18px;background:rgba(255,255,255,.93);box-shadow:0 24px 70px rgba(19,25,62,.18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.marketing-dashboard-main{position:relative;z-index:2;width:min(100%,590px);margin-left:auto;padding:22px;transform:translateX(-8px);animation:marketing-dashboard-drift 7s ease-in-out infinite alternate}.marketing-phone-card{position:absolute;top:0;left:0;z-index:4;display:grid;grid-gap:14px;gap:14px;width:212px;min-height:360px;padding:18px;transform:translateY(34px);animation:marketing-phone-float 6.8s ease-in-out infinite alternate}.marketing-phone-top{justify-self:center;width:62px;height:5px;border-radius:999px;background:rgba(11,16,36,.14)}.marketing-command-card span,.marketing-phone-card span{color:rgba(11,16,36,.58);font-size:12px;font-weight:var(--marketing-ui-weight)}.marketing-phone-card strong{font-size:22px;font-weight:var(--marketing-subheading-weight);line-height:1.05}.marketing-phone-checklist{display:grid;grid-gap:10px;gap:10px}.marketing-phone-checklist p{display:flex;align-items:center;gap:8px;margin:0;border-radius:14px;padding:10px;color:rgba(11,16,36,.72);background:rgba(246,247,255,.9);font-size:12px;font-weight:500}.marketing-phone-checklist i{width:16px;height:16px;border-radius:50%;background:linear-gradient(135deg,#36e1c4,#1b17ff)}.marketing-phone-card em{align-self:end;justify-self:start;border-radius:999px;padding:8px 10px;color:#047857;background:#dcfce7;font-size:11px;font-style:normal;font-weight:var(--marketing-ui-weight)}.marketing-command-card{position:absolute;right:20px;bottom:8px;z-index:4;display:grid;grid-gap:12px;gap:12px;width:286px;padding:18px;transform:translateY(0);animation:marketing-command-float 7.4s ease-in-out infinite alternate}.marketing-command-card strong{font-size:19px;font-weight:var(--marketing-subheading-weight);line-height:1.1}.marketing-command-card div{display:grid;grid-gap:8px;gap:8px}.marketing-command-card p{margin:0;border-radius:12px;padding:9px 10px;color:rgba(11,16,36,.62);background:rgba(246,247,255,.92);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px}.marketing-dashboard-head,.marketing-product-preview-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px}.marketing-dashboard-head span,.marketing-product-preview-head span{display:block;color:rgba(11,16,36,.62);font-size:12px;font-weight:var(--marketing-ui-weight);letter-spacing:0;text-transform:none}.marketing-dashboard-head strong,.marketing-product-preview-head strong{display:block;margin-top:6px;font-size:24px;font-weight:var(--marketing-subheading-weight);letter-spacing:0}.marketing-dashboard-head em,.marketing-product-preview-head em{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border-radius:999px;padding:0 14px;color:var(--brand);background:rgba(27,23,255,.08);font-size:12px;font-style:normal;font-weight:var(--marketing-ui-weight)}.marketing-metric-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:20px}.marketing-metric{display:grid;align-content:center;min-height:116px;border-radius:24px;padding:18px;background:rgba(246,247,255,.9)}.marketing-metric:first-child{color:#ffffff;background:linear-gradient(145deg,#1b17ff,#765fff)}.marketing-metric strong{font-size:38px;font-weight:var(--marketing-subheading-weight);letter-spacing:0;line-height:1}.marketing-metric span{margin-top:8px;color:rgba(11,16,36,.68);font-size:13px;font-weight:500;line-height:1.25}.marketing-metric:first-child span{color:rgba(255,255,255,.76)}.marketing-chart-grid{display:grid;grid-template-columns:minmax(0,1fr) 160px;grid-gap:16px;gap:16px;margin-top:16px}.marketing-bars{display:flex;align-items:flex-end;gap:12px;min-height:190px;border-radius:24px;padding:28px 24px 22px;background:linear-gradient(180deg,rgba(246,247,255,.94),rgba(255,255,255,.86))}.marketing-bars span{flex:1 1;min-width:14px;border-radius:999px 999px 8px 8px;background:repeating-linear-gradient(135deg,#b5a7ff 0 6px,#d9d3ff 6px 12px);box-shadow:inset 0 1px 0 rgba(255,255,255,.75);transform-origin:bottom center;animation:marketing-bar-rise .72s var(--marketing-ease-out) both,marketing-bar-breathe 4.8s ease-in-out infinite 1.2s}.marketing-gauge{--marketing-ready-progress:68%;display:grid;place-items:center;align-self:stretch;border-radius:24px;background:radial-gradient(circle,#ffffff 0 50%,transparent 51%),conic-gradient(#1b17ff 0 var(--marketing-ready-progress),rgba(27,23,255,.12) var(--marketing-ready-progress) 100%);animation:marketing-gauge-ready .9s var(--marketing-ease-out) both .18s}.marketing-gauge span,.marketing-gauge strong{grid-column:1;grid-row:1}.marketing-gauge strong{transform:translateY(-10px);font-size:32px;font-weight:var(--marketing-subheading-weight);letter-spacing:0}.marketing-gauge span{transform:translateY(20px);color:rgba(11,16,36,.62);font-size:12px;font-weight:600}.marketing-request-list{display:grid;margin-top:16px;border-radius:24px;padding:10px 18px;background:rgba(246,247,255,.9)}.marketing-request-list div{display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,auto);align-items:center;grid-gap:8px 14px;gap:8px 14px;min-height:66px;border-bottom:1px solid rgba(11,16,36,.08);transition:background .18s var(--marketing-ease-out),transform .18s var(--marketing-ease-out)}.marketing-request-list div:last-child{border-bottom:0}.marketing-request-list strong{font-size:14px}.marketing-request-list span{color:rgba(11,16,36,.48);font-size:12px}.marketing-status{display:inline-flex;align-items:center;justify-content:center;grid-row:1/span 2;grid-column:2;min-height:30px;border-radius:999px;padding:0 12px;font-size:11px;font-style:normal;font-weight:var(--marketing-ui-weight);white-space:nowrap}.marketing-status.ready{color:#047857;background:#dcfce7;animation:marketing-ready-pulse 3.4s ease-in-out infinite}.marketing-status.risk{color:#dc2626;background:#fee2e2}.marketing-status.missing{color:#a16207;background:#fef3c7}.marketing-floating-card{position:absolute;z-index:3;padding:18px}.marketing-floating-card span{color:rgba(11,16,36,.62);font-size:12px;font-weight:var(--marketing-ui-weight);letter-spacing:0;text-transform:none}.marketing-floating-card strong{display:block;margin-top:8px;font-size:20px;font-weight:var(--marketing-subheading-weight)}.marketing-floating-card p{margin:6px 0 0;color:rgba(11,16,36,.66)}.marketing-risk-card{top:8px;right:-6px;width:210px;transform:translateY(0)}.marketing-burden-card{left:4px;bottom:42px;width:250px;transform:translateY(0)}.marketing-strip{display:block;overflow:hidden;width:min(100% - 48px,1180px);margin:8px auto 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.marketing-strip-track{display:flex;gap:12px;width:max-content;animation:marketing-workflow-belt 34s linear infinite}.marketing-strip span{display:grid;place-items:center;width:180px;min-height:74px;border:1px solid rgba(229,232,243,.72);border-radius:999px;color:rgba(11,16,36,.62);background:rgba(255,255,255,.72);font-weight:var(--marketing-ui-weight);text-align:center;transition:border-color .18s var(--marketing-ease-out),transform .18s var(--marketing-ease-out),background .18s var(--marketing-ease-out)}.marketing-strip:hover .marketing-strip-track{animation-play-state:paused}.marketing-audience,.marketing-boundary-section,.marketing-burden-section,.marketing-comparison,.marketing-faq-section,.marketing-final-cta,.marketing-footer,.marketing-integrations,.marketing-section,.marketing-story,.marketing-value-strip{width:min(100% - 48px,1180px);margin:120px auto 0}.marketing-section-head{max-width:680px;margin:0 auto 44px;text-align:center}.marketing-audience h2,.marketing-boundary-section h2,.marketing-burden-copy h2,.marketing-comparison h2,.marketing-faq-section h2,.marketing-final-cta h2,.marketing-integrations h2,.marketing-section-head h2,.marketing-story-copy h2{margin-top:16px;font-size:clamp(42px,5vw,66px)}.marketing-audience>p,.marketing-boundary-section>p,.marketing-burden-copy p,.marketing-comparison>p,.marketing-faq-section>p,.marketing-final-cta>p,.marketing-integrations-head p,.marketing-section-head p,.marketing-story-copy p{margin:18px 0 0;color:rgba(11,16,36,.72);font-size:17px;line-height:1.6}.marketing-audience-grid,.marketing-faq-grid,.marketing-feature-grid,.marketing-usecase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.marketing-feature-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.marketing-feature-card{grid-column:span 2}.marketing-feature-card-featured{grid-column:span 4;min-height:300px}.marketing-feature-card:nth-last-child(-n+2){grid-column:span 3}.marketing-comparison-grid{display:grid;overflow:hidden;border:1px solid rgba(226,230,242,.94);border-radius:32px;background:rgba(255,255,255,.74);box-shadow:0 10px 24px rgba(24,31,64,.05)}.marketing-audience-card,.marketing-faq-item,.marketing-feature-card,.marketing-integration-card,.marketing-pricing-card,.marketing-trust-card,.marketing-usecase-card{border:1px solid rgba(226,230,242,.9);border-radius:32px;background:radial-gradient(circle at 90% 8%,rgba(27,23,255,.08),transparent 26%),rgba(255,255,255,.82);box-shadow:0 10px 24px rgba(24,31,64,.05)}.marketing-comparison-card{display:grid;grid-template-columns:minmax(120px,.42fr) minmax(0,.82fr) minmax(0,1fr);align-items:start;grid-gap:20px;gap:20px;border-bottom:1px solid rgba(226,230,242,.9);padding:24px 26px;background:linear-gradient(90deg,rgba(248,250,255,.92),rgba(255,255,255,.9))}.marketing-comparison-card:last-child{border-bottom:0}.marketing-comparison-card strong{color:#111633;line-height:1.48}.marketing-feature-card{min-height:262px;padding:28px}.marketing-card-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:18px;color:#ffffff;background:linear-gradient(145deg,#1b17ff,#8573ff);font-size:12px;font-weight:650}.marketing-feature-card h3,.marketing-pricing-card h3,.marketing-usecase-card h3,.marketing-workflow-step h3{margin:26px 0 0;color:#0b1024;font-size:24px;font-weight:var(--marketing-subheading-weight);letter-spacing:0;line-height:1.12}.marketing-feature-card p,.marketing-pricing-card p,.marketing-usecase-card p,.marketing-workflow-step p{margin:12px 0 0;color:rgba(11,16,36,.7);line-height:1.55}.marketing-story{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;grid-gap:56px;gap:56px}.marketing-story-copy{position:-webkit-sticky;position:sticky;top:120px}.marketing-workflow{display:grid;grid-gap:14px;gap:14px}.marketing-workflow-step{display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:0 18px;gap:0 18px;min-height:132px;border:1px solid rgba(226,230,242,.9);border-radius:28px;padding:24px;background:#ffffff;box-shadow:0 8px 22px rgba(24,31,64,.05)}.marketing-workflow-step span{display:grid;place-items:center;width:46px;height:46px;border-radius:16px;color:var(--brand);background:rgba(27,23,255,.08);font-weight:650}.marketing-workflow-step h3{margin-top:0}.marketing-workflow-step p{grid-column:2}.marketing-usecase-card{padding:26px}.marketing-usecase-card h3{margin-top:0}.marketing-usecase-card p{display:grid;grid-gap:4px;gap:4px}.marketing-usecase-card p strong{color:var(--brand);font-size:12px;font-weight:var(--marketing-ui-weight);letter-spacing:0;text-transform:none}.marketing-audience,.marketing-boundary-section,.marketing-comparison,.marketing-faq-section{display:grid;grid-gap:24px;gap:24px}.marketing-audience>p,.marketing-boundary-section>p,.marketing-comparison>p,.marketing-faq-section>p,.marketing-final-cta>p{max-width:760px}.marketing-audience-card,.marketing-faq-item{display:grid;align-content:start;grid-gap:12px;gap:12px;min-height:190px;padding:26px}.marketing-audience-card span,.marketing-comparison-card span{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:7px 10px;color:var(--brand);background:rgba(27,23,255,.08);font-size:12px;font-weight:var(--marketing-ui-weight);text-transform:none}.marketing-audience-card h3,.marketing-comparison-card h3,.marketing-faq-item summary{margin:0;color:#0b1024;font-size:22px;font-weight:var(--marketing-subheading-weight);letter-spacing:0;line-height:1.1}.marketing-audience-card p,.marketing-comparison-card p,.marketing-faq-item p{margin:0;color:rgba(11,16,36,.72);line-height:1.58}.marketing-boundary-section{border-radius:44px;padding:clamp(30px,5vw,56px);background:linear-gradient(135deg,rgba(0,22,57,.96),rgba(27,23,255,.9))}.marketing-boundary-section h2,.marketing-boundary-section p{color:#ffffff}.marketing-boundary-section p{color:rgba(255,255,255,.76)}.marketing-boundary-section ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:12px 0 0;padding:0;list-style:none}.marketing-boundary-section li{border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:15px;color:rgba(255,255,255,.84);background:rgba(255,255,255,.08);font-weight:500;line-height:1.35}.marketing-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-faq-item{min-height:0}.marketing-faq-item summary{cursor:pointer;list-style:none}.marketing-faq-item summary::-webkit-details-marker{display:none}.marketing-faq-item summary:after{content:"+";float:right;color:var(--brand);font-weight:650}.marketing-faq-item[open] summary:after{content:"-"}.marketing-burden-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:center;grid-gap:56px;gap:56px;border-radius:44px;padding:clamp(30px,5vw,64px);background:radial-gradient(circle at 8% 12%,rgba(27,23,255,.12),transparent 28%),linear-gradient(135deg,#f6fbff,#f5f1ff)}.marketing-product-preview{border:1px solid rgba(255,255,255,.84);border-radius:34px;padding:24px;background:rgba(255,255,255,.78);box-shadow:0 14px 34px rgba(24,31,64,.1);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transition:transform .22s var(--marketing-ease-out),box-shadow .22s var(--marketing-ease-out)}.marketing-burden-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:22px}.marketing-burden-grid div{display:grid;align-content:center;min-height:110px;border-radius:24px;padding:16px;background:rgba(246,247,255,.95)}.marketing-burden-grid strong{font-size:22px;font-weight:var(--marketing-subheading-weight)}.marketing-burden-grid span{margin-top:8px;color:rgba(11,16,36,.68);font-size:12px;font-weight:500}.marketing-burden-list{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.marketing-burden-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;border-radius:24px;padding:18px;background:#ffffff;transition:transform .18s var(--marketing-ease-out),box-shadow .18s var(--marketing-ease-out)}.marketing-burden-list span{display:block;margin-top:6px;color:rgba(11,16,36,.68);line-height:1.45}.marketing-burden-list em{display:inline-flex;align-items:center;min-height:34px;border-radius:999px;padding:0 12px;color:var(--brand);background:rgba(27,23,255,.08);font-style:normal;font-weight:var(--marketing-ui-weight);white-space:nowrap}.marketing-security{border-radius:44px;padding:56px;background:#ffffff;box-shadow:0 12px 28px rgba(24,31,64,.06)}.marketing-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.marketing-trust-card{display:flex;align-items:center;gap:12px;min-height:92px;padding:18px}.marketing-trust-card span{width:12px;height:12px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 8px rgba(27,23,255,.08)}.marketing-trust-card p{margin:0;color:rgba(11,16,36,.7);font-weight:500;line-height:1.4}.marketing-integrations{border-radius:44px;padding:44px;background:linear-gradient(135deg,#f7fbff,#f5efff)}.marketing-integrations-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,.7fr);align-items:end;grid-gap:30px;gap:30px;margin-bottom:28px}.marketing-integration-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.marketing-integration-card{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:14px;gap:14px;min-height:148px;padding:18px}.marketing-integration-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:16px;color:var(--brand);background:rgba(27,23,255,.08);font-weight:650}.marketing-integration-card span,.marketing-integration-card strong{display:block}.marketing-integration-card span{margin-top:6px;color:rgba(11,16,36,.54);font-size:12px;line-height:1.4}.marketing-integration-card em{grid-column:1/-1;align-self:end;justify-self:start;border-radius:999px;padding:7px 10px;color:var(--brand);background:rgba(27,23,255,.08);font-size:11px;font-style:normal;font-weight:var(--marketing-ui-weight)}.marketing-value-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;border-radius:40px;padding:28px;background:linear-gradient(135deg,#99e4f5,#f5efff 58%,#ffffff)}.marketing-value-strip div{min-height:110px;border-radius:26px;padding:22px;background:rgba(255,255,255,.82)}.marketing-value-strip span,.marketing-value-strip strong{display:block}.marketing-value-strip strong{font-size:24px;font-weight:var(--marketing-subheading-weight);letter-spacing:0;line-height:1.04}.marketing-value-strip span{margin-top:10px;color:rgba(11,16,36,.66);font-size:12px;font-weight:500}.marketing-pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;max-width:900px;margin:0 auto}.marketing-pricing-card{display:grid;align-content:start;min-height:360px;padding:28px}.marketing-pricing-card h3{margin-top:0}.marketing-pricing-card>strong{display:block;margin-top:22px;font-size:32px;font-weight:var(--marketing-subheading-weight);letter-spacing:0}.marketing-pricing-card ul{display:grid;grid-gap:10px;gap:10px;margin:24px 0 0;padding:0;list-style:none}.marketing-pricing-card li{color:rgba(11,16,36,.64);line-height:1.4}.marketing-pricing-card li:before{content:"";display:inline-block;width:8px;height:8px;margin-right:9px;border-radius:50%;background:var(--brand)}.marketing-pricing-card-actions{display:flex;flex-wrap:wrap;gap:10px;align-self:end;justify-self:start;margin-top:28px}.marketing-pricing-card-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid transparent;border-radius:999px;padding:0 16px;font-size:14px;font-weight:660;transition:transform .18s var(--marketing-ease-out),box-shadow .18s var(--marketing-ease-out),background .18s var(--marketing-ease-out)}.marketing-pricing-card-actions a:first-child{color:#ffffff;background:var(--brand)}.marketing-pricing-card-actions a:last-child{border-color:rgba(202,208,226,.92);color:#15182d;background:#ffffff}.marketing-final-cta{display:grid;justify-items:center;border-radius:46px;padding:76px 24px;text-align:center;background:radial-gradient(circle at 14% 20%,rgba(255,255,255,.16),transparent 32%),linear-gradient(145deg,#1b17ff,#4e35ff)}.marketing-final-cta h2{max-width:800px;color:#ffffff;letter-spacing:0;line-height:1.04}.marketing-final-cta .marketing-kicker{color:#ffffff;background:transparent}.marketing-final-cta .marketing-button-secondary{color:#ffffff;border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.12)}@property --marketing-ready-progress{syntax:"<percentage>";inherits:false;initial-value:0}@keyframes marketing-header-in{0%{opacity:0;transform:translateX(-50%) translateY(-10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes marketing-stripe-plane{0%{filter:hue-rotate(0deg) saturate(1);transform:rotate(23deg) translateY(0) scale(1)}to{filter:hue-rotate(-7deg) saturate(1.08);transform:rotate(23deg) translateY(14px) scale(1.02)}}@keyframes marketing-dashboard-drift{0%{transform:translateX(-8px) translateY(0)}to{transform:translateX(-8px) translateY(10px)}}@keyframes marketing-phone-float{0%{transform:translateY(34px)}to{transform:translateY(22px)}}@keyframes marketing-command-float{0%{transform:translateY(0)}to{transform:translateY(-12px)}}@keyframes marketing-bar-rise{0%{opacity:.45;transform:scaleY(.22)}to{opacity:1;transform:scaleY(1)}}@keyframes marketing-workflow-belt{to{transform:translateX(calc(-50% - 6px))}}@keyframes marketing-bar-breathe{0%,to{filter:saturate(1)}50%{filter:saturate(1.16) brightness(1.04)}}@keyframes marketing-gauge-ready{0%{--marketing-ready-progress:0%}to{--marketing-ready-progress:68%}}@keyframes marketing-hero-copy-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes marketing-cta-sheen{0%,58%{opacity:0;transform:translateX(0) skewX(-18deg)}68%{opacity:.72}84%,to{opacity:0;transform:translateX(390%) skewX(-18deg)}}@keyframes marketing-ready-pulse{0%,to{box-shadow:0 0 0 0 rgba(4,120,87,0)}45%{box-shadow:0 0 0 6px rgba(4,120,87,.12)}}@supports (animation-timeline:view()){.marketing-hero-visual{animation:marketing-hero-visual-depth linear both;animation-timeline:view();animation-range:entry 0 exit 64%}.marketing-comparison-grid,.marketing-faq-item,.marketing-feature-card,.marketing-pricing-card,.marketing-product-preview,.marketing-workflow-step{animation:marketing-scroll-lift both var(--marketing-ease-out);animation-timeline:view();animation-range:entry 4% cover 24%}}@supports (animation-timeline:scroll()){.marketing-page:before{animation:marketing-scroll-progress linear both;animation-timeline:scroll(root)}.marketing-header{animation:marketing-header-scroll linear both;animation-timeline:scroll(root);animation-range:0 180px}}@keyframes marketing-hero-visual-depth{0%{transform:translateY(18px) scale(.985)}34%,72%{transform:translateY(0) scale(1)}to{transform:translateY(-10px) scale(.995)}}@keyframes marketing-scroll-lift{0%{opacity:.82;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes marketing-scroll-progress{to{transform:scaleX(1)}}@keyframes marketing-header-scroll{to{transform:translateX(-50%) translateY(-4px) scale(.985);background:rgba(255,255,255,.96);box-shadow:0 14px 34px rgba(17,24,56,.12)}}@media (hover:hover){.marketing-burden-list article:hover,.marketing-pricing-card-actions a:hover,.marketing-request-list div:hover,.marketing-strip span:hover{transform:translateY(-1px)}.marketing-strip span:hover{border-color:rgba(27,23,255,.22);background:rgba(255,255,255,.96)}.marketing-product-preview:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(24,31,64,.12)}.marketing-burden-list article:hover{box-shadow:0 10px 22px rgba(24,31,64,.06)}}.marketing-footer{overflow:hidden;border-radius:44px 44px 0 0;padding:56px;color:#ffffff;background:#001639}.marketing-footer-top{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1fr);grid-gap:60px;gap:60px}.marketing-footer img{width:156px;height:auto;object-fit:contain;object-position:left center}.marketing-footer p{max-width:420px;margin:22px 0 0;color:rgba(255,255,255,.62);line-height:1.65}.marketing-footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px}.marketing-footer-links div{display:grid;align-content:start;grid-gap:12px;gap:12px}.marketing-footer-links strong{color:#ffffff}.marketing-footer-links a{color:rgba(255,255,255,.62);font-weight:650}.marketing-footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:56px;border-top:1px solid rgba(255,255,255,.12);padding-top:24px;color:rgba(255,255,255,.52);font-size:13px}@media (prefers-reduced-motion:reduce){.marketing-page *,.marketing-page :after,.marketing-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.marketing-bars span,.marketing-button-primary:after,.marketing-command-card,.marketing-comparison-grid,.marketing-dashboard-main,.marketing-faq-item,.marketing-feature-card,.marketing-gauge,.marketing-hero-copy,.marketing-hero-visual,.marketing-hero:before,.marketing-phone-card,.marketing-pricing-card,.marketing-product-preview,.marketing-status.ready,.marketing-strip-track,.marketing-workflow-step{animation:none!important;transform:none!important}}.legal-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,.45fr);align-items:end;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);width:min(100% - 48px,1180px);margin:0 auto;padding:clamp(74px,9vw,120px) 0 clamp(34px,5vw,58px)}.legal-hero-copy{display:grid;grid-gap:18px;gap:18px}.legal-hero h1{max-width:860px;margin:0;color:#07091f;font-size:clamp(54px,7vw,92px);font-weight:560;line-height:1.02;letter-spacing:0}.legal-hero p{max-width:760px;margin:0;color:#566176;font-size:clamp(18px,2vw,22px);line-height:1.58}.legal-hero small{color:rgba(7,9,31,.58);font-size:13px;font-weight:760}.legal-hero-panel{position:relative;display:grid;grid-gap:16px;gap:16px;overflow:hidden;border:1px solid rgba(226,230,242,.92);border-radius:30px;padding:24px;background:radial-gradient(circle at 90% 0,rgba(91,56,246,.16),transparent 32%),rgba(255,255,255,.9);box-shadow:0 18px 46px rgba(17,24,56,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.legal-hero-panel strong{color:#07091f;font-size:20px;line-height:1.12}.legal-hero-panel span{color:#566176;line-height:1.55}.legal-hero-panel nav{display:flex;flex-wrap:wrap;gap:8px}.legal-hero-panel nav a{display:inline-flex;align-items:center;min-height:34px;border:1px solid rgba(216,222,238,.86);border-radius:999px;padding:0 12px;color:rgba(7,9,31,.68);background:rgba(255,255,255,.72);font-size:12px;font-weight:760}.legal-hero-panel nav a:hover{color:var(--brand);background:rgba(27,23,255,.07)}.legal-content{display:grid;grid-gap:14px;gap:14px;width:min(100% - 48px,980px);margin:0 auto;border:1px solid rgba(226,230,242,.92);border-radius:34px;padding:clamp(22px,4vw,42px);background:radial-gradient(circle at 94% 2%,rgba(91,56,246,.08),transparent 28%),rgba(255,255,255,.9);box-shadow:0 18px 46px rgba(17,24,56,.06);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.legal-section{display:grid;grid-gap:12px;gap:12px;border-top:1px solid rgba(226,230,242,.95);padding:24px 0}.legal-section:first-child{border-top:0;padding-top:0}.legal-section:last-child{padding-bottom:0}.legal-section h2{margin:0;color:#07091f;font-size:clamp(24px,3vw,34px);font-weight:620;letter-spacing:0;line-height:1.08}.legal-section li,.legal-section p{max-width:860px;margin:0;color:#566176;font-size:16px;line-height:1.72}.legal-section ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.legal-section li{position:relative;padding-left:24px}.legal-section li:before{content:"";position:absolute;left:0;top:.72em;width:9px;height:9px;border-radius:50%;background:linear-gradient(135deg,#35d5c5,#5f38f6)}.legal-section a{color:var(--brand);font-weight:800}.legal-section code{border-radius:8px;background:rgba(27,23,255,.08);color:#07091f;padding:2px 5px}.legal-table-wrap{overflow-x:auto;border:1px solid rgba(226,230,242,.92);border-radius:20px}.legal-table{width:100%;min-width:860px;border-collapse:collapse;font-size:14px}.legal-table td,.legal-table th{border-bottom:1px solid rgba(226,230,242,.92);padding:14px;text-align:left;vertical-align:top}.legal-table th{color:#07091f;background:rgba(246,247,255,.86);font-size:12px;text-transform:uppercase}.legal-table td{color:#566176;line-height:1.45}@media (max-width:1080px){.legal-hero{grid-template-columns:1fr;align-items:start}.legal-hero-panel{max-width:680px}}@media (max-width:700px){.legal-content,.legal-hero{width:min(100% - 28px,980px)}.legal-hero{padding:48px 0 24px}.legal-hero h1{font-size:clamp(42px,12vw,56px)}.legal-hero p{font-size:17px}.legal-content,.legal-hero-panel{border-radius:26px}.legal-hero-panel{padding:20px}.legal-content{padding:22px}.legal-section h2{font-size:24px}.legal-section li,.legal-section p{font-size:15px}}@media (max-width:1080px){.marketing-header{grid-template-columns:auto 1fr;border-radius:28px}.marketing-header nav{order:3;grid-column:1/-1;justify-content:start;overflow-x:auto;padding-bottom:2px}.marketing-header-actions{justify-content:end}.marketing-audience-grid,.marketing-burden-section,.marketing-comparison-grid,.marketing-footer-top,.marketing-hero,.marketing-integrations-head,.marketing-story{grid-template-columns:1fr}.marketing-story-copy{position:static}.marketing-hero-visual{min-height:700px}.marketing-dashboard-main{margin:0 auto}.marketing-faq-grid,.marketing-feature-grid,.marketing-pricing-grid,.marketing-trust-grid,.marketing-usecase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-feature-card,.marketing-feature-card-featured,.marketing-feature-card:nth-last-child(-n+2){grid-column:auto}.marketing-boundary-section ul,.marketing-integration-grid,.marketing-strip,.marketing-value-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.marketing-audience,.marketing-boundary-section,.marketing-burden-section,.marketing-comparison,.marketing-faq-section,.marketing-final-cta,.marketing-footer,.marketing-header,.marketing-hero,.marketing-integrations,.marketing-section,.marketing-story,.marketing-strip,.marketing-value-strip{width:min(100% - 28px,1180px)}.marketing-header{top:14px;grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:0;padding:12px;border-radius:26px}.marketing-logo img{width:106px}.marketing-header-actions{display:flex;justify-content:flex-end;gap:8px;width:auto}.marketing-demo-link,.marketing-header nav{display:none}.marketing-header nav::-webkit-scrollbar{display:none}.marketing-header nav a{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:34px;padding:0 12px;background:rgba(27,23,255,.05);font-size:12px}.marketing-header-primary,.marketing-login-link{min-height:38px}.marketing-login-link{width:auto;border-color:transparent;padding:0 8px;background:transparent}.marketing-header-primary{width:auto;padding:0 14px;font-size:13px}.marketing-hero{margin-top:98px;min-height:auto;padding-top:20px}.marketing-hero:before{top:-148px;right:-210px;width:540px;height:420px;border-radius:50%;opacity:.7}.marketing-hero:after{top:-18px;right:-128px;width:340px;height:180px;opacity:.26}.marketing-hero h1{font-size:clamp(40px,11.5vw,52px)}.marketing-hero-copy>p{font-size:17px}.marketing-hero-actions{display:grid;grid-template-columns:1fr;width:100%}.marketing-hero-visual{display:grid;grid-gap:14px;gap:14px;min-height:0;padding:8px 0 0}.marketing-hero-visual:before{inset:120px -12px 140px 28px;border-radius:28px;opacity:.58}.marketing-dashboard-main{width:100%;padding:16px;transform:none;animation:none}.marketing-command-card,.marketing-phone-card{position:relative;inset:auto;width:100%;min-height:0;transform:none;animation:none}.marketing-audience-grid,.marketing-boundary-section ul,.marketing-burden-grid,.marketing-chart-grid,.marketing-comparison-grid,.marketing-faq-grid,.marketing-feature-grid,.marketing-footer-links,.marketing-metric-row,.marketing-pricing-grid,.marketing-trust-grid,.marketing-usecase-grid{grid-template-columns:1fr}.marketing-gauge{min-height:170px}.marketing-floating-card{position:static;margin-top:14px;width:auto}.marketing-burden-list article,.marketing-comparison-card,.marketing-request-list div{grid-template-columns:1fr}.marketing-status{grid-row:auto;grid-column:auto;justify-self:start}.marketing-audience,.marketing-boundary-section,.marketing-burden-section,.marketing-comparison,.marketing-faq-section,.marketing-final-cta,.marketing-integrations,.marketing-section,.marketing-story,.marketing-value-strip{margin-top:84px}.marketing-section-head{text-align:left}.marketing-audience h2,.marketing-boundary-section h2,.marketing-burden-copy h2,.marketing-comparison h2,.marketing-faq-section h2,.marketing-final-cta h2,.marketing-integrations h2,.marketing-section-head h2,.marketing-story-copy h2{font-size:clamp(36px,11vw,48px)}.marketing-burden-section,.marketing-footer,.marketing-integrations,.marketing-security{border-radius:32px;padding:24px}.marketing-workflow-step{grid-template-columns:1fr}.marketing-workflow-step p{grid-column:auto}.marketing-value-strip{padding:18px}.marketing-footer-bottom{display:grid}}.public-marketing-page{color:#07091f;background:radial-gradient(ellipse at 74% 0,rgba(255,151,84,.18),transparent 34%),radial-gradient(ellipse at 88% 6%,rgba(128,74,255,.2),transparent 34%),radial-gradient(ellipse at 16% 18%,rgba(60,213,199,.13),transparent 32%),linear-gradient(180deg,#ffffff,#fbfcff 44%,#ffffff)}.public-header{position:-webkit-sticky;position:sticky;top:16px;z-index:40;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:28px;gap:28px;width:min(100% - 40px,1180px);min-height:76px;margin:16px auto 0;border:1px solid rgba(216,222,238,.82);border-radius:26px;padding:10px 12px 10px 24px;background:rgba(255,255,255,.86);box-shadow:0 18px 46px rgba(17,24,56,.1);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.public-logo{display:inline-flex;align-items:center}.public-logo img{width:112px;height:auto}.public-header nav{display:flex;justify-content:center;gap:5px;min-width:0}.public-header nav a{border-radius:999px;padding:10px 12px;color:rgba(7,9,31,.68);font-size:13px;font-weight:680;white-space:nowrap}.public-header nav a:hover{color:var(--brand);background:rgba(27,23,255,.07)}.public-action-row,.public-header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.public-login{justify-content:center;min-height:44px;border:1px solid rgba(216,222,238,.92);border-radius:22px;padding:0 18px;color:#07091f;background:#ffffff;font-size:14px;font-weight:700}.public-cta,.public-login{display:inline-flex;align-items:center}.public-cta{position:relative;justify-content:space-between;gap:20px;min-height:64px;min-width:210px;overflow:hidden;border:1px solid transparent;border-radius:24px;padding:0 24px 0 28px;font-size:18px;font-weight:800;line-height:1;white-space:nowrap;transition:transform .18s var(--marketing-ease-out),box-shadow .18s var(--marketing-ease-out),background .18s var(--marketing-ease-out)}.public-header-cta{min-height:48px;min-width:168px;border-radius:22px;padding:0 18px 0 20px;font-size:14px}.public-cta-primary{color:#ffffff;background:linear-gradient(135deg,#7b2df2,#6f37f3 44%,#5f38f6);box-shadow:0 18px 34px rgba(91,56,246,.24)}.public-cta-primary:before{content:"";position:absolute;inset:0;transform:translateX(-108%);background:linear-gradient(100deg,transparent 12%,rgba(255,255,255,.22) 42%,transparent 72%);transition:transform .5s var(--marketing-ease-out)}.public-cta-secondary{border-color:rgba(206,212,232,.96);color:#111633;background:rgba(255,255,255,.94);box-shadow:0 12px 24px rgba(17,24,56,.06)}.public-cta span{z-index:1}.public-cta span,.public-cta-arrow{position:relative;display:inline-flex;align-items:center;line-height:1}.public-cta-arrow{justify-content:center;flex:0 0 auto;width:40px;height:40px;border-radius:16px;font-size:0;font-weight:500}.public-cta-arrow:before{content:"";width:22px;height:2px;border-radius:999px;background:currentColor}.public-cta-arrow:after{content:"";position:absolute;width:10px;height:10px;border-top:2px solid;border-right:2px solid;transform:translateX(5px) rotate(45deg)}.public-cta-primary .public-cta-arrow{color:#ffffff}.public-cta-secondary .public-cta-arrow{color:var(--brand);background:rgba(27,23,255,.08)}.public-cta:hover{transform:translateY(-2px)}.public-cta-primary:hover:before{transform:translateX(108%)}.public-cta:focus-visible,.public-footer a:focus-visible,.public-header nav a:focus-visible,.public-login:focus-visible,.public-usecase-link:focus-visible{outline:3px solid rgba(91,56,246,.28);outline-offset:4px}.public-dark-section,.public-final-cta,.public-footer,.public-hero,.public-section,.public-split-section{width:min(100% - 48px,1180px);margin:0 auto}.public-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);align-items:center;grid-gap:clamp(38px,5vw,80px);gap:clamp(38px,5vw,80px);min-height:calc(100vh - 116px);padding:70px 0 96px}.public-hero-tight{min-height:auto;padding-top:88px}.public-hero-centered{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.public-hero-copy{display:grid;align-content:start;grid-gap:24px;gap:24px}.public-dark-section h2,.public-final-cta h2,.public-hero h1,.public-section-intro h2,.public-split-section h2{margin:0;color:#07091f;font-weight:560;letter-spacing:0;line-height:1.02}.public-hero h1{max-width:780px;font-size:clamp(54px,7vw,92px)}.public-dark-section p,.public-final-cta p,.public-hero p,.public-section-intro p,.public-split-section p{margin:0;color:#566176;font-size:clamp(17px,2vw,21px);line-height:1.58}.public-hero-copy>p{max-width:720px}.public-eyebrow{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:8px 12px;color:#3323e6;background:rgba(238,241,255,.92);font-size:13px;font-weight:760}.public-dark-section,.public-final-cta,.public-section,.public-split-section{margin-top:116px}.public-section-close{margin-top:16px}.public-section-intro{display:grid;justify-items:center;grid-gap:16px;gap:16px;max-width:760px;margin:0 auto 40px;text-align:center}.public-dark-section h2,.public-final-cta h2,.public-section-intro h2,.public-split-section h2{font-size:clamp(40px,5vw,68px)}.public-card-grid,.public-pricing-grid,.public-signal-grid,.public-usecase-grid{display:grid;grid-gap:18px;gap:18px}.public-card-grid-three,.public-pricing-grid,.public-usecase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-card-grid-four,.public-signal-grid-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.public-spaced{margin-top:28px}.public-how-section{width:min(100% - 40px,1260px)}.public-how-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:18px;gap:18px}.public-how-card{display:grid;grid-column:span 2;grid-template-rows:auto 1fr;grid-gap:22px;gap:22px;min-width:0;min-height:470px;border:1px solid rgba(226,230,242,.92);border-radius:30px;padding:24px;background:linear-gradient(160deg,rgba(255,255,255,.96),rgba(247,249,255,.92)),radial-gradient(circle at 86% 8%,rgba(91,56,246,.08),transparent 30%);box-shadow:0 18px 42px rgba(24,31,64,.07);overflow:hidden}.public-how-card-wide{grid-column:span 3;min-height:430px}.public-how-copy{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0}.public-how-kicker{color:#3323e6;font-size:12px;font-weight:820}.public-how-copy h3{margin:0;color:#0b1024;font-size:clamp(25px,2.6vw,34px);font-weight:610;line-height:1.05}.public-how-copy p{margin:0;color:rgba(11,16,36,.66);font-size:15px;line-height:1.52}.public-how-visual{align-self:end;min-width:0;min-height:230px;border:1px solid rgba(226,230,242,.92);border-radius:24px;background:rgba(255,255,255,.88);box-shadow:inset 0 1px 0 rgba(255,255,255,.85)}.public-email-card{display:grid;align-content:start;grid-gap:14px;gap:14px;padding:18px}.public-email-toolbar,.public-followup-file,.public-ready-card div,.public-upload-row,.public-upload-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.public-email-toolbar{border-bottom:1px solid rgba(226,230,242,.92);padding-bottom:12px;color:#667085;font-size:12px;font-weight:720}.public-email-card strong,.public-followup-message strong,.public-ready-card>strong,.public-upload-title strong{color:#0b1024;font-size:19px;font-weight:720}.public-ai-result p,.public-email-card li,.public-email-card p,.public-followup-message p{color:rgba(11,16,36,.68);font-size:13px;line-height:1.45}.public-email-card p{margin:0}.public-email-card ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px}.public-email-button{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:42px;border-radius:999px;padding:0 16px;color:#ffffff;background:linear-gradient(135deg,#7b2df2,#351cff);font-size:13px;font-weight:800}.public-upload-card{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:18px}.public-upload-title span{color:#667085;font-size:12px;font-weight:760}.public-upload-row{border-radius:16px;padding:12px;background:rgba(246,247,255,.9);color:#111633;font-size:13px;font-weight:760}.public-how-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border-radius:999px;padding:0 10px;font-size:11px;font-weight:820;white-space:nowrap}.public-how-pill-good{color:#047857;background:#dcfce7}.public-how-pill-warn{color:#a16207;background:#fef3c7}.public-how-pill-danger{color:#b42318;background:#fee2e2}.public-upload-file{overflow:hidden;border:1px dashed rgba(91,56,246,.34);border-radius:18px;padding:14px;color:#3323e6;background:rgba(238,241,255,.8);font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.public-ai-card{display:grid;grid-gap:12px;gap:12px;padding:16px}.public-ai-document{display:grid;grid-gap:8px;gap:8px;border-radius:18px;padding:16px;background:linear-gradient(180deg,#ffffff,#f8faff)}.public-ai-document span{display:block;height:11px;border-radius:999px;background:#e6eaf5}.public-ai-document span:first-child{width:42%;background:#0b1024}.public-ai-document span:nth-child(2){width:82%}.public-ai-document span:nth-child(3){width:74%;background:#fee2e2}.public-ai-document span:nth-child(4){width:54%}.public-ai-result{display:grid;grid-gap:5px;gap:5px;border-radius:18px;padding:14px;background:rgba(254,242,242,.88)}.public-ai-result span{color:#b42318;font-size:11px;font-weight:820}.public-ai-result strong{color:#7f1d1d;font-size:16px}.public-ai-result p{margin:0;color:#7f1d1d}.public-followup-card{display:grid;align-content:start;grid-gap:14px;gap:14px;padding:16px;background:linear-gradient(160deg,rgba(255,255,255,.9),rgba(246,247,255,.9))}.public-followup-message{border-radius:20px 20px 20px 6px;padding:16px;background:#ffffff;box-shadow:0 12px 28px rgba(24,31,64,.08)}.public-followup-message p{margin:8px 0 0}.public-followup-file{min-width:0;border-radius:18px;padding:12px;background:rgba(255,255,255,.7)}.public-followup-file span{min-width:0;overflow:hidden;color:#667085;font-size:12px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.public-ready-card{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:18px;background:linear-gradient(160deg,rgba(236,253,245,.95),rgba(255,255,255,.9))}.public-ready-card>strong{color:#047857}.public-ready-card div{border-radius:16px;padding:12px;background:rgba(255,255,255,.76)}.public-ready-card span{color:#111633;font-size:13px;font-weight:760}.public-ready-card em{color:#047857;font-size:12px;font-style:normal;font-weight:820}.public-card,.public-price-card,.public-product-window,.public-signal-grid div,.public-usecase-link{border:1px solid rgba(226,230,242,.92);border-radius:28px;background:radial-gradient(circle at 88% 10%,rgba(91,56,246,.08),transparent 28%),rgba(255,255,255,.88);box-shadow:0 12px 28px rgba(24,31,64,.06)}.public-card,.public-price-card,.public-usecase-link{padding:26px}.public-card h3,.public-price-card h3,.public-usecase-link h3{margin:0;color:#0b1024;font-size:24px;font-weight:650;line-height:1.12}.public-card p,.public-price-card p,.public-usecase-link p{margin:12px 0 0;color:rgba(11,16,36,.7);line-height:1.56}.public-split-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:center;grid-gap:clamp(36px,5vw,72px);gap:clamp(36px,5vw,72px);border-radius:42px;padding:clamp(28px,5vw,58px);background:radial-gradient(circle at 8% 14%,rgba(53,213,197,.16),transparent 30%),linear-gradient(135deg,#f8fbff,#f7f2ff)}.public-split-section>div:first-child{display:grid;grid-gap:18px;gap:18px}.public-check-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.public-check-list li{position:relative;padding-left:22px;color:rgba(11,16,36,.72);line-height:1.45}.public-check-list li:before{content:"";position:absolute;left:0;top:.58em;width:9px;height:9px;border-radius:50%;background:linear-gradient(135deg,#35d5c5,#5f38f6)}.public-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;border-radius:32px;padding:14px;background:linear-gradient(135deg,#f8fbff,#f6f1ff)}.public-rail span{display:grid;place-items:center;min-height:76px;border:1px solid rgba(226,230,242,.92);border-radius:22px;color:#111633;background:rgba(255,255,255,.86);font-size:13px;font-weight:760;text-align:center}.public-product-graphic{position:relative;padding:18px}.public-product-graphic:before{content:"";position:absolute;inset:58px 0 28px 42px;border-radius:30px;background:radial-gradient(circle at 18% 14%,rgba(53,213,197,.25),transparent 34%),linear-gradient(135deg,rgba(0,22,57,.9),rgba(27,23,255,.72));box-shadow:0 26px 70px rgba(0,22,57,.16)}.public-product-graphic-large:before{inset:84px -18px 54px 80px}.public-product-window{position:relative;z-index:1;display:grid;grid-gap:18px;gap:18px;padding:clamp(20px,3vw,30px);background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-product-window h3{margin:0;font-size:clamp(28px,3vw,42px);font-weight:620;line-height:1.05}.public-window-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.public-window-top>span{color:#667085;font-size:13px;font-weight:760}.public-status-board{display:grid;grid-gap:10px;gap:10px}.public-mock-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;grid-gap:14px;gap:14px;border-radius:18px;padding:14px;background:rgba(246,247,255,.92)}.public-mock-row>div{min-width:0}.public-mock-row>div>span,.public-mock-row>div>strong,.public-signal-grid span,.public-signal-grid strong{display:block}.public-mock-row>div>strong{color:#111633;font-size:14px}.public-mock-row>div>span{margin-top:4px;color:#667085;font-size:12px}.public-status{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border-radius:999px;padding:0 13px;font-size:11px;font-weight:800;line-height:1;text-align:center;white-space:nowrap}.public-mock-row>.public-status{justify-self:end}.public-status-good{color:#047857;background:#dcfce7}.public-status-warn{color:#a16207;background:#fef3c7}.public-status-danger{color:#b42318;background:#fee2e2}.public-status-brand{color:#3323e6;background:rgba(27,23,255,.09)}.public-status-neutral{color:#475467;background:#eef2f7}.public-mock-alert{display:grid;grid-gap:5px;gap:5px;border:1px solid rgba(180,35,24,.12);border-radius:18px;padding:16px;background:rgba(254,242,242,.8)}.public-mock-alert strong{color:#7f1d1d}.public-mock-alert span{color:#7f1d1d;line-height:1.45}.public-mock-button{justify-self:start;min-height:48px;border:0;border-radius:18px;padding:0 18px;color:#ffffff;background:linear-gradient(135deg,#7b2df2,#5f38f6);font-weight:800}.public-definition-list{display:grid;grid-gap:10px;gap:10px;margin:0}.public-definition-list div{display:grid;grid-template-columns:minmax(120px,.55fr) minmax(0,1fr);grid-gap:14px;gap:14px;border-radius:16px;padding:13px;background:rgba(246,247,255,.92)}.public-definition-list dt{color:#667085;font-size:12px;font-weight:800}.public-definition-list dd{margin:0;color:#111633;font-weight:760}.public-email-preview{display:grid;grid-gap:12px;gap:12px;border-radius:18px;padding:16px;background:rgba(246,247,255,.92)}.public-email-preview blockquote,.public-email-preview p{margin:0;color:#667085;line-height:1.5}.public-email-preview blockquote{border-left:3px solid #5f38f6;padding-left:12px}.public-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-signal-grid div{min-height:122px;padding:20px}.public-signal-grid strong{color:#111633;font-size:20px;line-height:1.1}.public-signal-grid span{margin-top:10px;color:#667085;line-height:1.45}.public-usecase-link{color:#111633}.public-usecase-link:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(24,31,64,.08)}.public-dark-section{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:34px;gap:34px;border-radius:42px;padding:clamp(30px,5vw,58px);background:linear-gradient(135deg,#001639,#1b17ff)}.public-dark-section .public-check-list li,.public-dark-section h2,.public-dark-section p{color:#ffffff}.public-dark-section .public-check-list li,.public-dark-section p{color:rgba(255,255,255,.78)}.public-dark-section .public-eyebrow{color:#ffffff;background:rgba(255,255,255,.12)}.public-pricing-grid{align-items:stretch}.public-pricing-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.public-price-card{display:grid;align-content:start;grid-gap:22px;gap:22px}.public-price-card>strong{color:#07091f;font-size:34px;font-weight:620;line-height:1}.public-price-card .public-cta{align-self:end;margin-top:4px;min-width:100%}.public-final-cta{display:grid;justify-items:center;grid-gap:18px;gap:18px;border-radius:44px;padding:clamp(44px,7vw,76px) 24px;text-align:center;background:radial-gradient(circle at 14% 20%,rgba(255,255,255,.16),transparent 32%),linear-gradient(145deg,#001639,#5f38f6)}.public-final-cta h2,.public-final-cta p{max-width:850px;color:#ffffff}.public-final-cta p{color:rgba(255,255,255,.78)}.public-final-cta .public-cta-secondary,.public-final-cta .public-eyebrow{color:#ffffff;background:rgba(255,255,255,.12)}.public-final-cta .public-cta-secondary{border-color:rgba(255,255,255,.22)}.public-final-cta .public-cta-secondary .public-cta-arrow{color:#ffffff;background:rgba(255,255,255,.14)}.public-footer{margin-top:116px;overflow:hidden;border-radius:42px 42px 0 0;padding:52px;color:#ffffff;background:#001639}.public-footer-top{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1fr);grid-gap:56px;gap:56px}.public-footer img{width:154px;height:auto}.public-footer p{max-width:440px;margin:22px 0 0;color:rgba(255,255,255,.62);line-height:1.65}.public-footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px}.public-footer-links div{display:grid;align-content:start;grid-gap:12px;gap:12px}.public-footer-links strong{color:#ffffff}.public-footer-links a{color:rgba(255,255,255,.62);font-weight:680}.public-footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:52px;border-top:1px solid rgba(255,255,255,.12);padding-top:22px;color:rgba(255,255,255,.52);font-size:13px}@media (max-width:1080px){.public-header{grid-template-columns:auto 1fr}.public-header nav{order:3;grid-column:1/-1;justify-content:start;overflow-x:auto}.public-header-actions{justify-content:end}.public-dark-section,.public-footer-top,.public-hero,.public-split-section{grid-template-columns:1fr}.public-card-grid-four,.public-card-grid-three,.public-footer-links,.public-how-grid,.public-pricing-grid,.public-pricing-grid-compact,.public-signal-grid-wide,.public-usecase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-how-card,.public-how-card-wide{grid-column:auto}.public-hero{min-height:auto}}@media (max-width:700px){.public-dark-section,.public-final-cta,.public-footer,.public-header,.public-hero,.public-section,.public-split-section{width:min(100% - 28px,1180px)}.public-header{top:12px;grid-template-columns:auto minmax(0,1fr);gap:8px;min-height:64px;padding:10px;border-radius:24px}.public-logo img{width:88px}.public-header nav{display:none}.public-login{min-height:34px;border-color:transparent;padding:0 4px;background:transparent;font-size:13px;white-space:nowrap;flex:0 0 auto}.public-header-actions{flex-wrap:nowrap;justify-content:flex-end;gap:6px;min-width:0}.public-header-cta{min-width:0;min-height:34px;border-radius:18px;padding:0 14px;font-size:12px}.public-header-cta .public-cta-arrow{display:none}.public-hero{gap:30px;padding:48px 0 64px}.public-hero h1{font-size:clamp(42px,12vw,56px)}.public-action-row{display:grid;grid-template-columns:1fr;width:100%}.public-cta{width:100%;min-width:0}.public-header .public-header-cta{width:auto;flex:0 0 auto}.public-card-grid-four,.public-card-grid-three,.public-footer-links,.public-how-grid,.public-pricing-grid,.public-pricing-grid-compact,.public-signal-grid,.public-signal-grid-wide,.public-usecase-grid{grid-template-columns:1fr}.public-how-section{width:min(100% - 28px,1180px)}.public-how-card,.public-how-card-wide{min-height:auto;border-radius:26px;padding:20px}.public-how-copy h3{font-size:25px}.public-how-visual{min-height:210px}.public-email-toolbar,.public-followup-file,.public-ready-card div,.public-upload-row,.public-upload-title{align-items:start}.public-email-toolbar,.public-followup-file,.public-upload-title{display:grid;grid-template-columns:1fr}.public-dark-section,.public-final-cta,.public-section,.public-split-section{margin-top:76px}.public-section-intro{justify-items:start;text-align:left}.public-dark-section,.public-footer,.public-split-section{border-radius:30px;padding:24px}.public-rail{grid-template-columns:1fr}.public-product-graphic{padding:0}.public-product-graphic:before{inset:42px -8px 22px 22px}.public-definition-list div,.public-footer-bottom,.public-window-top{display:grid;grid-template-columns:1fr}.public-window-top .public-status{justify-self:start}.public-mock-row{grid-template-columns:minmax(0,1fr) max-content;gap:10px;padding:12px}.public-mock-row>.public-status{justify-self:end;max-width:138px;min-height:34px;padding:7px 12px;line-height:1.08;white-space:normal}}:root{--brand:#1b17ff;--brand-strong:#1410d9;--brand-soft:rgba(27,23,255,0.1);--glass-bg:#f6f4fb;--glass-panel:rgba(255,255,255,0.56);--glass-panel-strong:rgba(255,255,255,0.76);--glass-border:rgba(255,255,255,0.72);--glass-line:rgba(92,100,132,0.14);--ink:#171727;--muted:#74738a;--soft-purple:#9a84ef;--soft-blue:#a9d4f7;--soft-pink:#f3cddd;--green:#159a64;--green-soft:rgba(52,211,153,0.14);--red:#f04452;--red-soft:rgba(255,99,126,0.13);--amber:#c77d15;--amber-soft:rgba(245,178,73,0.16);--shadow:0 22px 70px rgba(69,68,102,0.14),inset 0 1px 0 rgba(255,255,255,0.78)}html{background:var(--glass-bg)}body,html{min-width:0}body{overflow-x:hidden;color:var(--ink);background:radial-gradient(circle at 13% 16%,rgba(182,164,255,.34),transparent 28%),radial-gradient(circle at 88% 12%,rgba(184,221,255,.48),transparent 29%),radial-gradient(circle at 14% 92%,rgba(250,198,215,.42),transparent 32%),linear-gradient(135deg,#faf8ff,#eef5ff 52%,#f7f8fb);font-size:14px;font-weight:500;line-height:1.48;text-rendering:geometricPrecision}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.32),transparent 36%),repeating-linear-gradient(90deg,rgba(255,255,255,.13) 0 1px,transparent 1px 110px);-webkit-mask-image:linear-gradient(180deg,#000,transparent 82%);mask-image:linear-gradient(180deg,#000,transparent 82%);z-index:-3}*{min-width:0}a{color:var(--brand)}.glass-app-frame{position:relative;min-height:100vh;padding:22px clamp(18px,3vw,44px) 42px;overflow:hidden}.glass-bg{position:fixed;inset:0;pointer-events:none;z-index:-2}.glass-blob{position:absolute;border-radius:999px;filter:blur(38px);opacity:.8}.glass-blob-one{left:5vw;top:12vh;width:360px;height:250px;background:rgba(166,142,245,.36)}.glass-blob-two{right:-4vw;top:7vh;width:430px;height:310px;background:rgba(177,219,255,.55)}.glass-blob-three{left:18vw;bottom:-8vh;width:520px;height:260px;background:rgba(244,192,212,.42)}.glass-grid-shine{position:absolute;inset:0;background:linear-gradient(145deg,transparent 0 52%,rgba(255,255,255,.28) 53%,transparent 68%)}.glass-topbar{position:-webkit-sticky;position:sticky;top:18px;z-index:20;display:grid;grid-template-columns:minmax(130px,180px) minmax(0,1fr) auto;align-items:center;grid-gap:20px;gap:20px;margin:0 auto 28px;max-width:1440px}.glass-brand{display:inline-flex;align-items:center;min-width:0;color:var(--ink)}.reddi-logo{display:block;max-width:100%;height:auto;object-fit:contain}.reddi-logo-nav{width:clamp(112px,12vw,146px);max-height:38px}.reddi-logo-login{width:clamp(148px,32vw,190px);max-height:48px}.reddi-logo-portal{width:clamp(132px,34vw,180px);max-height:46px}.glass-brand-mark{transform:scale(1.06)}.glass-primary-nav{justify-self:center;display:flex;flex-wrap:nowrap;max-width:100%;min-height:56px;overflow-x:auto;padding:8px;border:1px solid rgba(255,255,255,.72);background:rgba(255,255,255,.38);box-shadow:0 18px 60px rgba(65,62,105,.13),inset 0 1px 0 rgba(255,255,255,.76);backdrop-filter:blur(28px) saturate(1.18);-webkit-backdrop-filter:blur(28px) saturate(1.18)}.glass-primary-nav,.glass-primary-nav a{align-items:center;gap:8px;border-radius:999px}.glass-primary-nav a{display:inline-flex;min-height:40px;padding:0 18px;color:rgba(23,23,39,.68);font-size:14px;font-weight:560;white-space:nowrap;transition:color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.glass-primary-nav a.active,.glass-primary-nav a:hover,.glass-primary-nav a[aria-current=page]{color:var(--ink);background:rgba(255,255,255,.9);box-shadow:0 10px 30px rgba(52,48,96,.13),inset 0 1px 0 rgba(255,255,255,.88)}.glass-primary-nav .nav-icon{display:none}.glass-utility-cluster{display:flex;align-items:center;justify-content:flex-end;gap:10px}.glass-icon-button,.glass-user-menu,.round-arrow-link{border:1px solid rgba(255,255,255,.72);background:rgba(255,255,255,.48);box-shadow:0 14px 38px rgba(69,68,102,.12),inset 0 1px 0 rgba(255,255,255,.74);backdrop-filter:blur(22px) saturate(1.14);-webkit-backdrop-filter:blur(22px) saturate(1.14)}.glass-icon-button,.round-arrow-link{display:grid;place-items:center;width:48px;height:48px;border-radius:999px;color:var(--ink)}.glass-user-menu{display:inline-flex;align-items:center;gap:10px;min-height:52px;border-radius:999px;padding:6px 8px 6px 7px}.glass-user-menu>span:not(.avatar){display:grid;grid-gap:0;gap:0}.glass-user-menu small,.glass-user-menu strong{display:block;line-height:1.1}.glass-user-menu strong{max-width:78px;overflow:hidden;font-size:13px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.glass-user-menu small{color:var(--muted);font-size:11px}.glass-user-menu button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;color:var(--ink);background:rgba(255,255,255,.62);cursor:pointer}.glass-account-menu{position:relative}.glass-account-menu>summary{cursor:pointer;list-style:none}.glass-account-menu>summary::-webkit-details-marker{display:none}.account-menu-arrow{width:18px;height:18px;padding:8px;border-radius:50%;color:var(--ink);background:rgba(255,255,255,.62);transition:transform .16s ease,color .16s ease,background .16s ease}.glass-account-menu[open] .glass-user-menu{background:rgba(255,255,255,.9);box-shadow:0 14px 34px rgba(52,48,96,.16),inset 0 1px 0 rgba(255,255,255,.88)}.glass-account-menu[open] .account-menu-arrow{color:var(--brand);transform:rotate(45deg)}.glass-account-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:50;display:grid;grid-gap:14px;gap:14px;width:min(300px,calc(100vw - 32px));padding:18px;border:1px solid rgba(255,255,255,.76);border-radius:18px;color:var(--ink);background:rgba(255,255,255,.92);box-shadow:0 24px 60px rgba(62,62,90,.18),inset 0 1px 0 rgba(255,255,255,.86);backdrop-filter:blur(24px) saturate(1.16);-webkit-backdrop-filter:blur(24px) saturate(1.16)}.glass-account-panel-header{display:flex;align-items:center;gap:10px;min-width:0}.glass-account-panel-header>span:not(.avatar){display:grid;min-width:0;grid-gap:2px;gap:2px}.glass-account-panel-header small,.glass-account-panel-header strong{overflow:hidden;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.glass-account-panel-header strong{font-size:15px;font-weight:760}.glass-account-panel-header small{color:var(--muted);font-size:12px}.glass-account-panel nav{display:grid;grid-gap:6px;gap:6px}.glass-account-panel nav a,.glass-account-signout{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:38px;padding:0 12px;border-radius:12px;color:var(--ink);background:rgba(245,247,255,.72);font-size:13px;font-weight:720}.glass-account-panel nav a:hover,.glass-account-signout:hover{background:rgba(231,229,255,.86)}.glass-account-signout{border:0;cursor:pointer}.glass-account-signout .line-icon{width:16px;height:16px}.glass-notification-menu{position:relative}.glass-notification-menu>summary{cursor:pointer;list-style:none}.glass-notification-menu>summary::-webkit-details-marker{display:none}.glass-notification-menu[open]>summary{color:var(--brand);background:rgba(255,255,255,.9);box-shadow:0 14px 34px rgba(52,48,96,.16),inset 0 1px 0 rgba(255,255,255,.88)}.glass-notification-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:50;display:grid;grid-gap:10px;gap:10px;width:min(320px,calc(100vw - 32px));padding:18px;border:1px solid rgba(255,255,255,.76);border-radius:18px;color:var(--ink);background:rgba(255,255,255,.9);box-shadow:0 24px 60px rgba(62,62,90,.18),inset 0 1px 0 rgba(255,255,255,.86);backdrop-filter:blur(24px) saturate(1.16);-webkit-backdrop-filter:blur(24px) saturate(1.16)}.glass-notification-panel strong{font-size:15px;font-weight:760}.glass-notification-panel p{margin:0;color:var(--muted);line-height:1.45}.glass-notification-panel a{justify-self:start;color:var(--brand);font-weight:780}.line-icon{display:inline-grid;place-items:center;width:22px;height:22px;flex:0 0 auto}.line-icon svg{width:100%;height:100%}.line-icon path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}.glass-main-shell{max-width:1440px;margin:0 auto}.glass-workspace-meta{display:none}.page{gap:22px;padding:0 0 38px}.auth-card,.client-card,.glass-card,.panel,.preview-card{border:1px solid var(--glass-border);border-radius:32px;background:var(--glass-panel);box-shadow:var(--shadow);backdrop-filter:blur(30px) saturate(1.18);-webkit-backdrop-filter:blur(30px) saturate(1.18)}.glass-card{position:relative;overflow:hidden}.glass-card:before,.panel:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(145deg,rgba(255,255,255,.44),transparent 36%,rgba(255,255,255,.16))}.glass-card>*,.panel>*{position:relative}.client-profile-header,.glass-hero-row,.page-title-row,.request-header{display:flex;align-items:flex-end;justify-content:space-between;gap:22px}.client-profile-header h2,.glass-hero-row h2,.page-title-row h2,.request-header h2{margin:6px 0 8px;color:var(--ink);font-size:clamp(28px,4vw,46px);font-weight:700;letter-spacing:-.035em;line-height:1.02}.glass-hero-kicker{margin:6px 0 0;color:rgba(23,23,39,.66);font-size:16px;font-weight:560;letter-spacing:-.01em}.client-profile-header p,.glass-hero-row p,.page-title-row p,.request-header p,.section-header p{max-width:760px;color:var(--muted);font-size:15px;font-weight:450;line-height:1.6}.breadcrumbs,.eyebrow{color:rgba(23,23,39,.58);font-size:12px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.breadcrumbs strong{color:var(--ink)}.button{min-height:44px;border-radius:999px;padding:0 20px;border-color:rgba(255,255,255,.72);font-weight:680;letter-spacing:0}.button-primary{border-color:rgba(27,23,255,.8);background:linear-gradient(180deg,#3834ff,var(--brand));box-shadow:0 16px 34px rgba(27,23,255,.22),inset 0 1px 0 rgba(255,255,255,.28)}.button-ghost,.button-secondary{color:var(--brand);background:rgba(255,255,255,.54);box-shadow:0 10px 26px rgba(69,68,102,.08)}.button:hover{transform:translateY(-1px)}.badge,.status-pill{flex-shrink:0;min-width:0;max-width:100%;border:1px solid rgba(255,255,255,.62);border-radius:999px;padding:4px 10px;overflow:hidden;font-size:12px;font-weight:680;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.badge-brand,.status-pill-brand{color:var(--brand);background:rgba(27,23,255,.1)}.badge-good,.status-pill-good{color:var(--green);background:var(--green-soft)}.badge-warn,.status-pill-warn{color:var(--amber);background:var(--amber-soft)}.badge-danger,.status-pill-danger{color:var(--red);background:var(--red-soft)}.badge-info,.badge-neutral,.status-pill-info,.status-pill-neutral{color:#60677d;background:rgba(255,255,255,.52)}.glass-metric-grid,.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.billing-usage-card,.client-metric,.client-summary-card,.metric-card,.metric-glass-card,.security-card{display:grid;align-content:space-between;grid-gap:16px;gap:16px;min-height:160px;padding:24px}.metric-card .line-icon,.metric-glass-card .line-icon{width:38px;height:38px;color:#202030}.metric-glass-icon-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.billing-usage-card strong,.client-metric strong,.client-summary-card strong,.metric-card strong,.metric-glass-card strong,.security-card strong{display:block;color:var(--ink);font-size:clamp(30px,3vw,42px);font-weight:690;letter-spacing:-.04em;line-height:.95}.billing-usage-card span,.client-metric span,.client-summary-card span,.metric-card>span,.metric-glass-card>span,.security-card span{color:var(--muted);font-size:15px;font-weight:450;line-height:1.35;text-transform:none}.client-metric .status-pill,.client-summary-card .status-pill,.metric-card .status-pill,.metric-glass-card .status-pill{align-self:start;justify-self:start;max-width:100%;overflow:visible;text-overflow:clip;white-space:normal}.glass-dashboard-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(320px,.8fr);grid-gap:18px;gap:18px;align-items:stretch}.new-firm-first-value{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:18px;gap:18px}.new-firm-empty-card,.new-firm-tour-card{padding:28px}.new-firm-empty-card p,.new-firm-tour-card p{max-width:680px}.new-firm-empty-actions{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 10px}.new-firm-tour-list{display:grid;grid-gap:12px;gap:12px;margin:20px 0 0;padding:0;list-style:none}.new-firm-tour-list li{display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px;border:1px solid rgba(255,255,255,.54);border-radius:20px;background:rgba(255,255,255,.34)}.new-firm-tour-list li>span{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;color:#202030;background:rgba(255,255,255,.7);font-weight:760}.new-firm-tour-list strong{display:block;margin-bottom:4px;color:var(--ink)}.new-firm-tour-list p{margin:0;color:var(--muted);line-height:1.45}.new-firm-tour-list a{color:var(--brand);font-size:13px;font-weight:760;white-space:nowrap}.glass-side-stack{display:grid;grid-gap:18px;gap:18px;align-content:start}.request-activity-card{min-height:520px;padding:28px}.glass-card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.glass-card-title-row h3,.portal-general h2,.section-header h2,.section-header h3{margin:0;color:var(--ink);font-size:22px;font-weight:650;letter-spacing:-.025em;line-height:1.1}.glass-card-title-row p{max-width:640px;margin:7px 0 0;color:var(--muted);font-size:14px;line-height:1.5}.glass-sales-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-bottom:26px}.glass-sales-grid div{display:grid;grid-gap:8px;gap:8px}.glass-sales-grid span{color:var(--muted);font-size:14px}.glass-sales-grid strong{font-size:clamp(34px,5vw,54px);font-weight:650;letter-spacing:-.05em}.soft-chart{display:grid;grid-template-columns:repeat(9,minmax(36px,1fr));grid-gap:16px;gap:16px;height:300px;padding:22px 6px 0;border-top:1px solid var(--glass-line)}.soft-chart div{display:grid;grid-template-rows:minmax(0,1fr) auto;grid-gap:12px;gap:12px;height:100%}.soft-chart div>span{display:block;width:100%;min-height:36px;border-radius:18px 18px 8px 8px;background:linear-gradient(180deg,rgba(154,132,239,.28),rgba(255,255,255,.36));box-shadow:inset 0 1px 0 rgba(255,255,255,.64)}.soft-chart div.active>span{background:repeating-linear-gradient(135deg,rgba(255,255,255,.14) 0 5px,transparent 5px 10px),linear-gradient(180deg,rgba(126,102,232,.88),rgba(102,85,218,.74))}.soft-chart small{color:var(--muted);font-size:12px;text-align:center}.client-effort-card{margin:28px 0;padding:28px}.client-effort-title-row{margin-bottom:18px}.client-effort-shell{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:24px;gap:24px;align-items:stretch}.client-effort-chart-wrap{min-width:0;overflow:hidden;border-radius:28px;border:1px solid rgba(221,226,245,.84);background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(248,250,255,.72)),radial-gradient(circle at 18% 0,rgba(104,92,255,.1),transparent 34%);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.client-effort-chart{display:block;width:100%;height:auto;min-height:280px}.client-effort-grid-line{stroke:rgba(114,124,154,.18);stroke-width:1}.client-effort-axis-label,.client-effort-period-label{fill:rgba(82,91,121,.82);font-size:14px;font-weight:650}.client-effort-axis-label{text-anchor:end}.client-effort-period-label{text-anchor:middle}.client-effort-average-line{fill:none;stroke:rgba(11,16,32,.5);stroke-dasharray:5 7;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.client-effort-series-line{stroke-width:2.1}.client-effort-average-dot{fill:rgba(11,16,32,.58)}.client-effort-legend{display:flex;flex-wrap:wrap;gap:12px 18px;padding:0 24px 22px;color:rgba(71,80,109,.88);font-size:13px;font-weight:650}.client-effort-legend span{display:inline-flex;gap:8px;align-items:center}.client-effort-legend i{width:11px;height:11px;border-radius:999px;box-shadow:0 0 0 5px rgba(106,91,255,.08)}.client-effort-average-swatch{background:rgba(11,16,32,.66)}.client-effort-sidebar{display:grid;grid-gap:18px;gap:18px;align-content:start;padding:24px;border-radius:28px;border:1px solid rgba(221,226,245,.86);background:rgba(255,255,255,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.client-effort-sidebar>div{display:grid;grid-gap:8px;gap:8px}.client-effort-sidebar span{color:var(--muted);font-size:13px;font-weight:750;text-transform:uppercase}.client-effort-sidebar strong{color:var(--ink);font-size:24px;line-height:1.05}.client-effort-sidebar p{margin:0;color:var(--muted);line-height:1.55}.client-effort-rank-list{display:grid;grid-gap:10px;gap:10px;padding:0;margin:0;list-style:none}.client-effort-rank-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px;border-radius:18px;background:rgba(244,246,255,.82)}.client-effort-rank-list span{display:grid;grid-gap:3px;gap:3px;text-transform:none}.client-effort-rank-list strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.client-effort-rank-list small{overflow:hidden;color:var(--muted);font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.client-effort-rank-list b{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;color:var(--brand);background:rgba(98,85,255,.1)}.practice-health-card,.readiness-card{padding:26px}.glass-progress,.progress,.usage-meter{height:14px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.68);box-shadow:inset 0 1px 2px rgba(74,80,110,.08)}.glass-progress span,.progress span,.usage-meter span{display:block;height:100%;border-radius:inherit;background:repeating-linear-gradient(135deg,rgba(255,255,255,.16) 0 5px,transparent 5px 10px),linear-gradient(90deg,var(--brand),rgba(154,132,239,.82))}.readiness-meta{display:grid;grid-gap:6px;gap:6px;margin:18px 0}.readiness-meta strong{font-size:22px;font-weight:650;letter-spacing:-.02em}.readiness-meta span{color:var(--muted)}.radial-gauge{display:grid;justify-items:center;grid-gap:18px;gap:18px;padding:8px 0 0}.radial-gauge-ring{display:grid;place-items:center;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.88) 0 51%,transparent 52%),conic-gradient(var(--soft-purple) 0 var(--gauge-value),rgba(255,255,255,.72) var(--gauge-value) 1turn);box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.radial-gauge-ring strong{align-self:end;font-size:38px;font-weight:650;letter-spacing:-.04em}.radial-gauge-ring span{align-self:start;color:var(--muted);font-size:13px}.radial-gauge p{max-width:260px;margin:0;color:var(--muted);text-align:center}.glass-lower-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr)}.section-header{padding:24px 24px 0}.soft-table-wrap,.table-wrap{margin:18px 24px 24px;max-width:calc(100% - 48px);overflow-x:auto;border:1px solid rgba(255,255,255,.58);border-radius:24px;background:rgba(255,255,255,.34)}table{min-width:760px;table-layout:auto}td,th{padding:18px;border-bottom:1px solid rgba(92,100,132,.1);overflow-wrap:anywhere}th{color:rgba(23,23,39,.54);background:rgba(255,255,255,.28);font-size:11px;font-weight:700;letter-spacing:.04em}td,td strong{color:var(--ink);font-weight:560}td span{max-width:28ch;color:var(--muted);line-height:1.42}tbody tr{transition:background .16s ease}tbody tr:hover{background:rgba(255,255,255,.28)}.activity-list,.glass-activity-list{padding:8px 24px 24px}.activity-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:14px 0;color:var(--ink);border-bottom:1px solid var(--glass-line)}.activity-row:last-child{border-bottom:0}.activity-dot{width:10px;height:10px;border-radius:50%;background:rgba(116,115,138,.5)}.activity-dot-good{background:var(--green)}.activity-dot-warn{background:var(--amber)}.activity-dot-danger{background:var(--red)}.activity-dot-brand{background:var(--brand)}.activity-row-copy{display:grid;grid-gap:3px;gap:3px}.activity-row-copy small,.activity-row-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-row-copy strong{color:var(--ink);font-weight:620}.activity-row-copy small{color:var(--muted)}.insight-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;padding:22px}.insight-card .line-icon{width:36px;height:36px}.insight-card h3{margin:0 0 6px;font-size:18px;font-weight:650;letter-spacing:-.02em}.insight-card p{margin:0;color:var(--muted);line-height:1.55}.beta-analytics-grid,.beta-metric-grid,.billing-usage-grid,.client-metric-grid,.client-summary-grid,.launch-metric-grid,.onboarding-checklist-grid,.owner-load-grid,.review-workflow-grid,.security-grid,.success-metric-grid,.template-metric-grid{gap:16px;padding:24px}.action-card,.beta-analytics-grid article,.beta-exit-grid article,.beta-firm-grid article,.beta-metric-grid div,.burden-band-grid div,.burden-report-card,.dataset-list article,.demo-mode-panel,.exit-criteria-grid article,.export-note,.integration-card,.invite-panel,.launch-metric-grid div,.launch-task-list article,.onboarding-checklist-step,.onboarding-task,.owner-load-card,.permission-grid article,.playbook-grid article,.procurement-grid article,.quality-gate-grid article,.release-metric-grid div,.review-workflow-card,.role-grid div,.rollback-list article,.subpanel,.success-metric-grid article,.template-card,.weekly-review-grid article,.workflow-test-grid article{border:1px solid rgba(255,255,255,.58);border-radius:24px;background:rgba(255,255,255,.34);box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}.onboarding-checklist-step,.owner-load-card,.template-card{min-height:unset}.builder-select-form,.contact-form,.email-preview,.entity-form,.filter-bar,.import-form,.reminder-control,.request-note-form,.settings-form,.status-control-form{padding:24px}input,select,textarea{min-height:44px;border-color:rgba(255,255,255,.72);background:rgba(255,255,255,.58);box-shadow:inset 0 1px 0 rgba(255,255,255,.62)}textarea{line-height:1.5}label{color:rgba(23,23,39,.66);font-size:12px;font-weight:680;letter-spacing:.02em}.settings-shell{grid-template-columns:240px minmax(0,1fr);border-radius:32px;background:rgba(255,255,255,.48)}.settings-nav{border-right:1px solid rgba(255,255,255,.58);background:rgba(255,255,255,.24)}.settings-nav a,.settings-nav button{min-height:42px;border-radius:999px;font-weight:580}.settings-nav .active,.settings-nav a:hover,.settings-nav a[aria-current=page],.settings-nav button:hover{color:var(--ink);background:rgba(255,255,255,.74);box-shadow:0 10px 24px rgba(69,68,102,.08)}.settings-body{padding:30px}.client-page{min-height:100vh;padding:clamp(18px,4vw,42px);background:radial-gradient(circle at 14% 18%,rgba(154,132,239,.34),transparent 28%),radial-gradient(circle at 86% 20%,rgba(169,212,247,.48),transparent 30%),linear-gradient(135deg,#fbf8ff,#eef5ff 56%,#f7f8fb)}.portal-card{max-width:1040px;border-radius:34px;background:rgba(255,255,255,.58)}.client-header,.client-question,.client-title,.portal-footer{padding:28px 32px}.client-header{align-items:center;border-bottom-color:var(--glass-line)}.client-logo{display:block;width:clamp(132px,34vw,180px);max-height:46px;object-fit:contain}.client-title h1{font-size:clamp(30px,5vw,48px);font-weight:700;letter-spacing:-.04em;line-height:1.02}.portal-status-grid,.portal-trust-strip{margin:0 32px 18px;gap:14px}.portal-item,.portal-status-grid div,.portal-trust-strip div{border:1px solid rgba(255,255,255,.62);border-radius:24px;background:rgba(255,255,255,.36)}.portal-progress{padding:22px 32px 10px}.portal-progress-bar{margin:0 32px 18px}.portal-checklist{gap:16px;padding:16px 32px 28px}.portal-checklist-group{display:grid;grid-gap:14px;gap:14px}.portal-section-heading{display:grid;grid-gap:4px;gap:4px;padding:4px 2px}.portal-section-heading h2{margin:0;color:var(--ink);font-size:18px;letter-spacing:0}.portal-section-heading p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.portal-item{padding:22px}.portal-upload,.portal-upload-widget{display:grid;grid-gap:12px;gap:12px}.portal-upload-fallback{grid-template-columns:1fr}.portal-upload-actions{display:flex;flex-wrap:wrap;gap:10px}.upload-dropzone{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:2px 14px;gap:2px 14px;align-items:center;min-height:82px;border:1px dashed rgba(27,23,255,.28);border-radius:22px;padding:18px;color:var(--ink);background:rgba(255,255,255,.42);cursor:pointer;letter-spacing:0;text-transform:none}.upload-dropzone:hover{border-color:rgba(27,23,255,.48);background:rgba(255,255,255,.58)}.upload-dropzone:focus-within{border-color:rgba(27,23,255,.72);box-shadow:0 0 0 4px rgba(27,23,255,.12)}.upload-dropzone .line-icon{grid-row:1/span 2;width:32px;height:32px;color:var(--brand)}.upload-dropzone span{color:var(--ink);font-weight:650;letter-spacing:0;text-transform:none}.upload-dropzone small{color:var(--muted);line-height:1.4;letter-spacing:0;text-transform:none}.upload-dropzone input[type=file]{position:absolute;width:1px;height:1px;padding:0;opacity:.001;pointer-events:none}.portal-upload-queue{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.portal-upload-row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:7px;gap:7px;border:1px solid rgba(255,255,255,.66);border-radius:18px;padding:12px;background:rgba(255,255,255,.5)}.portal-upload-row small,.portal-upload-row span,.portal-upload-row strong{display:block;min-width:0;overflow-wrap:anywhere}.portal-upload-row small,.portal-upload-row span{color:var(--muted);font-size:12px}.portal-upload-row-done{border-color:rgba(38,166,91,.3);background:rgba(230,247,237,.62)}.portal-upload-row-error{border-color:rgba(196,67,67,.28);background:rgba(255,239,239,.68)}.portal-upload-row-progress{overflow:hidden;height:8px;border-radius:999px;background:rgba(12,18,38,.09)}.portal-upload-row-progress span{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),#49b7ff);transform:scaleX(0);transform-origin:left center;transition:transform .18s ease}.portal-upload-noscript{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(255,255,255,.66);border-radius:18px;padding:12px;background:rgba(255,255,255,.52)}.portal-upload-noscript button{justify-self:start}.portal-file-pill,.portal-received-list>span{border-color:rgba(255,255,255,.66);background:rgba(255,255,255,.48)}.portal-link-state{min-height:560px;margin:26px 32px 32px;border:0;background:rgba(255,255,255,.36)}.standalone-state h1{font-size:clamp(28px,5vw,44px);font-weight:680;letter-spacing:-.035em}.error-banner,.success-banner{margin:0 32px 12px;border-radius:22px}.danger-text,.warn-text{overflow-wrap:anywhere}.empty-state,.error-state,.glass-state,.standalone-state{border:1px solid rgba(255,255,255,.58);border-radius:28px;background:rgba(255,255,255,.36)}@media (max-width:1180px){.glass-topbar{grid-template-columns:1fr}.glass-brand,.glass-utility-cluster{justify-self:center}.client-effort-shell,.glass-dashboard-layout,.glass-lower-grid,.new-firm-first-value{grid-template-columns:1fr}.glass-metric-grid,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.new-firm-tour-list li{grid-template-columns:34px minmax(0,1fr)}.new-firm-tour-list a{grid-column:2;justify-self:start}}@media (max-width:780px){.glass-app-frame{padding:16px 12px 28px}.glass-topbar{position:relative;top:0;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:22px}.glass-brand{flex:1 1 auto;justify-self:start;padding-left:4px}.glass-primary-nav{order:3;flex:1 0 100%;justify-self:stretch;width:100%;min-height:52px;justify-content:flex-start;border-radius:26px;scroll-snap-type:x proximity}.glass-primary-nav a{flex:0 0 auto;min-height:36px;padding:0 14px;font-size:13px;scroll-snap-align:start}.glass-utility-cluster{flex:0 0 auto;justify-self:end;gap:6px}.glass-icon-button{width:38px;height:38px}.glass-user-menu{margin-left:auto;min-height:42px;padding:4px}.glass-user-menu>span:not(.avatar){display:none}.glass-user-menu button{width:30px;height:30px}.client-profile-header,.glass-hero-row,.page-title-row,.request-header{display:grid;align-items:start}.glass-card-title-row{flex-wrap:wrap}.glass-metric-grid,.glass-sales-grid,.metric-grid,.portal-status-grid,.portal-trust-strip,.portal-upload{grid-template-columns:1fr}.billing-usage-card,.client-metric,.client-summary-card,.metric-card,.metric-glass-card,.security-card{min-height:138px}.request-activity-card{min-height:unset;padding:22px}.client-effort-card{padding:20px}.client-effort-chart-wrap,.client-effort-sidebar{border-radius:22px}.client-effort-chart{min-width:620px}.client-effort-chart-wrap{overflow-x:auto}.client-effort-sidebar{padding:18px}.soft-chart{grid-template-columns:repeat(5,minmax(34px,1fr));height:220px;overflow:hidden}.soft-chart div:nth-child(n+6){display:none}.soft-table-wrap,.table-wrap{margin:16px;max-width:calc(100% - 32px)}table{min-width:0}thead{display:none}tbody,td,tr{display:block;width:100%}tr{padding:14px;border-bottom:1px solid var(--glass-line)}td{padding:7px 0;border-bottom:0}td span{max-width:100%}.settings-shell{grid-template-columns:1fr}.settings-nav{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.58)}.settings-nav a,.settings-nav button{white-space:nowrap}.client-header,.client-question,.client-title,.portal-footer{padding:22px}.error-banner,.portal-general,.portal-progress-bar,.portal-status-grid,.portal-trust-strip,.success-banner{margin-left:22px;margin-right:22px}.portal-checklist,.portal-progress{padding-left:22px;padding-right:22px}.portal-link-state{min-height:420px;margin:18px 22px 22px}}@media (max-width:460px){.glass-topbar{gap:10px}.glass-icon-button{display:none}.glass-primary-nav{min-height:50px;padding:6px;flex-wrap:wrap;overflow:visible}.glass-primary-nav a{padding:0 13px}.client-effort-card{padding:16px}.client-effort-legend{padding:0 16px 16px}.client-effort-rank-list li{grid-template-columns:minmax(0,1fr) 40px;padding:12px}.client-effort-rank-list b{width:40px;height:40px}}.premium-page-hero,.premium-settings-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:28px;gap:28px;align-items:end;margin-bottom:22px;border:1px solid rgba(255,255,255,.7);border-radius:34px;padding:clamp(26px,4vw,42px);overflow:hidden;background:radial-gradient(circle at 18% 12%,rgba(255,255,255,.84),transparent 34%),radial-gradient(circle at 84% 20%,rgba(169,212,247,.24),transparent 36%),rgba(255,255,255,.42);box-shadow:var(--shadow);backdrop-filter:blur(30px) saturate(1.18);-webkit-backdrop-filter:blur(30px) saturate(1.18)}.premium-page-hero:after,.premium-settings-hero:after{content:"";position:absolute;right:-80px;bottom:-120px;width:320px;height:240px;border-radius:50%;background:rgba(154,132,239,.18);filter:blur(24px);pointer-events:none}.premium-page-hero>*,.premium-settings-hero>*{position:relative;z-index:1}.premium-page-hero h1,.premium-settings-hero h1{max-width:980px;margin:8px 0 12px;color:var(--ink);font-size:clamp(40px,6vw,72px);font-weight:690;letter-spacing:-.055em;line-height:.98}.premium-page-hero p,.premium-settings-hero p{max-width:760px;margin:0;color:var(--muted);font-size:16px;line-height:1.65}.hero-pill-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.premium-burden-page .glass-metric-grid,.premium-client-page .glass-metric-grid,.premium-request-page .glass-metric-grid,.settings-metric-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.premium-burden-page .metric-glass-card,.premium-client-page .metric-glass-card,.premium-request-page .metric-glass-card,.settings-metric-grid .metric-glass-card{min-height:150px}.premium-client-page .metric-glass-card strong{font-size:clamp(22px,2.4vw,34px);line-height:1.05;overflow-wrap:anywhere}.burden-strategy-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.72fr);grid-gap:18px;gap:18px;align-items:start;margin-top:18px}.burden-client-card-list{display:grid;grid-gap:16px;gap:16px;padding:22px 24px 28px}.burden-client-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:18px;gap:18px;border:1px solid rgba(255,255,255,.68);border-radius:28px;padding:20px;background:rgba(255,255,255,.38);box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}.burden-card-rank{display:grid;place-items:center;width:46px;height:46px;border-radius:16px;color:var(--brand);font-weight:760;background:rgba(27,23,255,.08)}.burden-card-main{min-width:0;display:grid;grid-gap:16px;gap:16px}.burden-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:start}.burden-card-head h3,.client-request-card h3,.request-item-card h3{margin:0;color:var(--ink);font-size:20px;font-weight:660;letter-spacing:-.025em;line-height:1.15;overflow-wrap:anywhere}.burden-card-head p,.client-request-card p,.request-item-card p{margin:6px 0 0;color:var(--muted);line-height:1.5;overflow-wrap:anywhere}.burden-score-orb{display:grid;place-items:center;width:92px;height:92px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.92) 0 52%,transparent 53%),conic-gradient(var(--brand) 0 250deg,rgba(255,255,255,.62) 250deg 1turn)}.burden-score-orb strong{color:var(--ink);font-size:30px;font-weight:680;line-height:1}.burden-score-orb span{color:var(--muted);font-size:11px;font-weight:680}.burden-driver-chips,.burden-driver-row,.partner-action-strip,.request-item-status-stack{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.burden-driver-chips span{border-radius:999px;padding:8px 12px;color:rgba(23,23,39,.68);font-size:12px;font-weight:650;background:rgba(255,255,255,.48)}.burden-client-card>.burden-card-main>p{max-width:860px;margin:0;color:rgba(23,23,39,.74);line-height:1.58}.partner-action-strip{justify-content:space-between;border-radius:22px;padding:14px;background:rgba(255,255,255,.42)}.partner-action-strip span,.settings-hero-score span{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.partner-action-strip strong{display:block;margin-top:3px;color:var(--ink);line-height:1.35}.burden-side-insights,.glass-side-stack{display:grid;grid-gap:18px;gap:18px}.burden-movement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin:18px 0}.premium-soft-table{border-radius:28px;background:rgba(255,255,255,.28)}.premium-soft-table table,.soft-table-wrap table,.table-wrap table{border-collapse:separate;border-spacing:0 8px;padding:8px}.premium-soft-table tbody tr,.soft-table-wrap tbody tr,.table-wrap tbody tr{border-radius:20px;background:rgba(255,255,255,.32)}.premium-soft-table th,.soft-table-wrap th,.table-wrap th{position:-webkit-sticky;position:sticky;top:0;z-index:1;border-bottom:0;background:rgba(255,255,255,.68)}.premium-soft-table td,.soft-table-wrap td,.table-wrap td{border-bottom:0;vertical-align:top}.premium-soft-table td>*,.soft-table-wrap td>*,.table-wrap td>*{min-width:0}.premium-soft-table td:first-child,.soft-table-wrap td:first-child,.table-wrap td:first-child{border-radius:18px 0 0 18px}.premium-soft-table td:last-child,.soft-table-wrap td:last-child,.table-wrap td:last-child{border-radius:0 18px 18px 0}.request-premium-hero{align-items:stretch}.request-hero-action-card,.settings-hero-score{display:grid;align-content:center;grid-gap:12px;gap:12px;min-width:280px;border:1px solid rgba(255,255,255,.7);border-radius:28px;padding:22px;background:rgba(255,255,255,.44)}.request-hero-action-card strong,.settings-hero-score strong{color:var(--ink);font-size:clamp(24px,3vw,38px);font-weight:660;letter-spacing:-.04em;line-height:1.05;overflow-wrap:anywhere}.request-checklist-panel{padding-bottom:20px}.request-completion-strip{margin:0 24px 14px}.request-checklist-panel .glass-progress{margin:0 24px 22px}.request-item-card-grid{display:grid;grid-gap:14px;gap:14px;padding:0 24px 24px}.request-item-card{display:grid;grid-gap:16px;gap:16px;border:1px solid rgba(255,255,255,.66);border-radius:28px;padding:20px;background:rgba(255,255,255,.36)}.request-item-received{background:linear-gradient(135deg,rgba(255,255,255,.42),rgba(52,211,153,.08))}.request-item-missing{background:linear-gradient(135deg,rgba(255,255,255,.42),rgba(245,178,73,.08))}.request-item-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start}.request-evidence-list{display:grid;grid-gap:10px;gap:10px}.request-empty-evidence,.request-evidence-pill{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:4px 10px;gap:4px 10px;align-items:center;border-radius:18px;padding:12px 14px;color:var(--ink);background:rgba(255,255,255,.48)}.request-evidence-pill .line-icon{grid-row:1/span 2;color:var(--brand)}.request-evidence-pill small,.request-evidence-pill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.request-empty-evidence,.request-evidence-pill small{color:var(--muted)}.request-item-action{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.next-action-card>strong{display:block;margin:0 24px 8px;color:var(--ink);font-size:24px;font-weight:660;letter-spacing:-.03em;line-height:1.15}.next-action-card>p{margin:0 24px;color:var(--muted);line-height:1.55}.request-timeline .activity-row-copy small,.request-timeline .activity-row-copy strong{white-space:normal}.request-collapsible{display:grid;grid-gap:16px;gap:16px}.request-collapsible>summary{display:none;cursor:pointer;border-radius:18px;padding:14px 18px;color:var(--ink);background:rgba(255,255,255,.46);font-size:15px;font-weight:820;list-style:none}.request-collapsible>summary::-webkit-details-marker{display:none}.request-collapsible>summary:after{content:"Hide";float:right;color:var(--muted);font-size:12px}.request-collapsible:not([open])>summary:after{content:"Show"}.client-account-hero{align-items:end}.premium-client-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start}.client-main-stack{display:grid;grid-gap:18px;gap:18px;min-width:0}.premium-client-layout>.glass-card,.premium-client-layout>aside{align-self:start}.client-request-card-list{display:grid;grid-gap:12px;gap:12px;padding:0 24px 8px}.client-request-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid rgba(255,255,255,.62);border-radius:24px;padding:18px;background:rgba(255,255,255,.38)}.client-request-card>span{color:var(--muted);font-weight:650}.client-request-table{display:none}.client-contact-card .contact-row,.contact-row{border:1px solid rgba(255,255,255,.58);border-radius:20px;padding:14px;background:rgba(255,255,255,.36)}.premium-settings-hero{margin-bottom:18px}.settings-hero-score{justify-self:end;min-height:190px}.premium-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.premium-settings-grid>.glass-card,.premium-settings-grid>article{display:grid;grid-gap:10px;gap:10px;padding:22px}.premium-settings-grid span{color:var(--muted);font-size:12px;font-weight:720;letter-spacing:.02em;text-transform:uppercase}.premium-settings-grid strong{color:var(--ink);font-size:21px;font-weight:650;letter-spacing:-.025em;line-height:1.18}.premium-settings-grid p{margin:0;color:var(--muted);line-height:1.58}.premium-settings-grid small,.settings-hero-score small{color:rgba(23,23,39,.58);line-height:1.45}.premium-page-hero .button-row,.premium-settings-hero .button-row,.section-header{flex-wrap:wrap}.activity-row-copy small,.activity-row-copy strong,.burden-timeline small,.burden-timeline strong,.event-row span,.event-row strong,.overview-list dd,.premium-settings-grid p,.premium-settings-grid small{white-space:normal;overflow-wrap:anywhere}.support-diagnostics-card{grid-column:1/-1}.support-diagnostics-card .activity-list,.support-diagnostics-card .section-header{padding:0}.support-action-callout{display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(27,23,255,.12);border-radius:20px;padding:16px;background:rgba(27,23,255,.06)}.support-action-callout strong{color:var(--ink);font-size:18px;line-height:1.3}.support-action-callout span{color:var(--muted);line-height:1.45}.support-issue-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.support-issue-list li,.support-lookup-list li,.support-provider-list li{min-width:0}.support-issue-list li>span,.support-lookup-list li>span,.support-provider-list li>span{line-height:1.45;overflow-wrap:anywhere}.polished-empty-card{min-height:220px;justify-content:center}.billing-premium-hero .settings-hero-score{justify-items:start}.plan-card{border:1px solid rgba(255,255,255,.7);border-radius:28px;background:rgba(255,255,255,.38);box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}.plan-card.active{border-color:rgba(27,23,255,.28);background:linear-gradient(135deg,rgba(255,255,255,.58),rgba(27,23,255,.07))}@media (max-width:1180px){.burden-strategy-grid,.premium-client-layout,.premium-page-hero,.premium-settings-hero,.request-premium-layout{grid-template-columns:1fr}.request-hero-action-card,.settings-hero-score{justify-self:stretch;min-width:0}}@media (max-width:780px){.premium-page-hero,.premium-settings-hero{border-radius:28px;padding:24px}.premium-page-hero h1,.premium-settings-hero h1{font-size:clamp(34px,12vw,48px)}.premium-page-hero .button-row,.premium-settings-hero .button-row,.section-header{display:grid;grid-template-columns:1fr;width:100%}.premium-page-hero .button-row .button,.premium-page-hero .button-row button,.premium-settings-hero .button-row .button,.premium-settings-hero .button-row button,.section-header .button,.section-header button{width:100%;min-width:0;justify-content:center}.section-header form{display:grid;width:100%}.burden-card-head,.burden-client-card,.burden-movement-grid,.client-request-card,.premium-settings-grid,.request-item-card-head{grid-template-columns:1fr}.burden-card-rank{width:auto;justify-content:start;padding:0 12px}.burden-score-orb{width:82px;height:82px}.partner-action-strip,.request-item-action{display:grid;grid-template-columns:1fr}.request-hero-action-card,.settings-hero-score{border-radius:24px}.premium-request-page{gap:16px}.premium-request-page .glass-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-request-page .metric-glass-card{min-height:132px}.request-premium-hero .hero-pill-row{gap:6px}.request-checklist-panel .glass-progress,.request-checklist-panel .request-completion-strip,.request-checklist-panel .section-header,.request-item-card-grid{margin-left:0;margin-right:0;padding-left:16px;padding-right:16px}.request-item-card{border-radius:22px;padding:16px}.request-collapsible>summary{display:block}.email-preview pre{max-height:300px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.request-evidence-pill small,.request-evidence-pill span{white-space:normal;overflow:visible;text-overflow:clip}.client-request-card-list{padding:0 16px 8px}colgroup{display:none}.premium-soft-table table,.soft-table-wrap table,.table-wrap table{display:block;width:100%;min-width:0!important;padding:0;border-spacing:0}.premium-soft-table tbody tr,.soft-table-wrap tbody tr,.table-wrap tbody tr{display:grid;grid-gap:8px;gap:8px;margin-bottom:12px;border-radius:22px;padding:16px;background:rgba(255,255,255,.42)}.premium-soft-table td,.soft-table-wrap td,.table-wrap td{display:grid;grid-gap:5px;gap:5px;width:100%;padding:0;border-radius:0!important}.premium-soft-table td:before,.soft-table-wrap td:before,.table-wrap td:before{content:attr(data-label);color:rgba(23,23,39,.48);font-size:11px;font-weight:720;letter-spacing:.04em;text-transform:uppercase}.action-inline-form,.ai-review-form,.burden-review-form{display:grid;grid-template-columns:1fr}.settings-body{padding:18px}}@media (max-width:460px){.premium-page-hero,.premium-settings-hero{padding:20px}.burden-client-card-list,.request-item-card-grid{padding-left:16px;padding-right:16px}.next-action-card>p,.next-action-card>strong,.request-checklist-panel .glass-progress,.request-completion-strip{margin-left:16px;margin-right:16px}.badge,.status-pill{white-space:normal}}.button,.glass-icon-button,.glass-primary-nav a,.glass-user-menu button,.portal-upload-button,.round-arrow-link,.upload-dropzone,a.button,button.button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;gap:8px;line-height:1;text-align:center;vertical-align:middle}.button,a.button,button.button{min-height:44px;padding:0 20px;border-radius:999px;white-space:nowrap}.button>.line-icon,.glass-primary-nav a>.nav-icon,.glass-user-menu button>.line-icon,a.button>.line-icon,button.button>.line-icon{flex:0 0 auto}.button-row,.topbar-actions{align-items:center}.badge,.status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 11px;gap:6px;line-height:1;text-align:center;vertical-align:middle}.badge>.line-icon,.status-pill>.line-icon{width:16px;height:16px}.badge-row,.burden-driver-chips,.burden-driver-row,.hero-pill-row,.request-item-status-stack{align-items:center}.burden-driver-chips span{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;line-height:1.1;text-align:center}.billing-usage-card,.client-metric,.client-summary-card,.metric-card,.metric-glass-card,.security-card{align-content:stretch;grid-template-rows:auto minmax(42px,1fr) auto;gap:14px}.metric-glass-icon-row{align-items:center;min-width:0}.metric-card .line-icon,.metric-glass-card .line-icon{align-self:center}.billing-usage-card strong,.client-metric strong,.client-summary-card strong,.metric-card strong,.metric-glass-card strong,.security-card strong{align-self:center;line-height:1.04}.security-card strong.security-card-identifier{max-width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:clamp(12px,1.2vw,15px);font-weight:750;letter-spacing:0;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.billing-usage-card span,.client-metric span,.client-summary-card span,.metric-card>span,.metric-glass-card>span,.security-card span{align-self:end}.radial-gauge{align-content:start}.burden-score-orb,.donut,.radial-gauge-ring{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-align:center}.burden-score-orb strong,.donut strong,.radial-gauge-ring strong{align-self:auto;line-height:.95}.burden-score-orb span,.donut span,.radial-gauge-ring span{align-self:auto;line-height:1.15}.glass-progress,.progress,.usage-meter{display:flex;align-items:center}.glass-progress span,.progress span,.usage-meter span{min-width:0}.soft-chart,.soft-chart div{align-items:end}.soft-chart div>span{align-self:end}.soft-chart small{line-height:1.2}.premium-soft-table,.soft-table-wrap,.table-wrap{line-height:1.35}.premium-soft-table th,.soft-table-wrap th,.table-wrap th{vertical-align:middle;line-height:1.2}.premium-soft-table td,.soft-table-wrap td,.table-wrap td{vertical-align:middle;line-height:1.4}.premium-soft-table td .badge,.premium-soft-table td .status-pill,.soft-table-wrap td .badge,.soft-table-wrap td .status-pill,.table-wrap td .badge,.table-wrap td .status-pill{align-self:center;justify-self:start;overflow:visible;text-overflow:clip;white-space:nowrap}input,select,textarea{box-sizing:border-box;border-radius:16px;line-height:1.25}input,select{min-height:44px;padding:0 14px}select{display:inline-flex;align-items:center}textarea{min-height:112px;padding:14px}label{align-content:start;line-height:1.2}.action-inline-form,.ai-review-form,.burden-review-form,.compact-form,.contact-form,.inline-status-form,.note-form,.settings-form{align-items:end}.client-request-card,.contact-row,.glass-card,.premium-settings-grid>.glass-card,.premium-settings-grid>article,.request-item-card{min-width:0}.activity-row,.burden-card-head,.client-request-card,.contact-row,.glass-card-title-row,.partner-action-strip,.request-item-card-head,.section-header{align-items:center}.section-header{row-gap:10px}.activity-row{min-height:58px}.activity-row .status-pill{justify-self:end}.upload-dropzone{flex-direction:column;min-height:174px;padding:24px;line-height:1.25}.upload-dropzone small,.upload-dropzone span{text-align:center}@media (max-width:780px){.button,a.button,button.button{min-height:46px;white-space:normal}.glass-primary-nav a{min-height:38px;align-items:center}.billing-usage-card,.client-metric,.client-summary-card,.metric-card,.metric-glass-card,.security-card{min-height:154px;padding:22px}.premium-soft-table tbody tr,.soft-table-wrap tbody tr,.table-wrap tbody tr{align-content:start}.premium-soft-table td,.soft-table-wrap td,.table-wrap td{align-items:start;gap:7px}.premium-soft-table td .button,.soft-table-wrap td .button,.table-wrap td .button{width:100%}.activity-row{grid-template-columns:auto minmax(0,1fr)}.activity-row .status-pill{grid-column:2;justify-self:start}.burden-score-orb{justify-self:start}}.premium-burden-page .commercial-intel-hero{align-items:end}.hero-key-insight{max-width:820px!important;margin-top:12px!important;color:rgba(23,23,39,.84)!important;font-size:17px!important;font-weight:590;line-height:1.55!important}.premium-burden-page .glass-metric-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.premium-burden-page .burden-rank-panel .section-header{padding-bottom:6px}.premium-burden-page .burden-client-card{gap:20px;padding:24px}.premium-burden-page .burden-client-card-list{gap:18px;padding-top:12px}.premium-burden-page .burden-card-main{gap:14px}.burden-executive-strip{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);grid-gap:14px;gap:14px}.burden-executive-strip>div,.table-evidence-panel>div{min-width:0;border-radius:22px;padding:14px 16px;background:rgba(255,255,255,.42)}.burden-executive-strip span,.table-evidence-panel span{display:block;margin-bottom:8px;color:rgba(23,23,39,.52);font-size:11px;font-weight:760;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.burden-executive-strip ul,.table-evidence-panel ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:18px;color:rgba(23,23,39,.76);line-height:1.35}.burden-executive-strip strong{display:block;color:var(--ink);font-size:15px;font-weight:680;line-height:1.4}.evidence-disclosure,.glass-disclosure-card,.settings-evidence-disclosure{min-width:0}.evidence-disclosure summary,.glass-disclosure-card summary,.settings-evidence-disclosure summary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;width:-moz-fit-content;width:fit-content;max-width:100%;border:1px solid rgba(255,255,255,.64);border-radius:999px;padding:0 15px;color:var(--brand);font-size:13px;font-weight:720;line-height:1;list-style:none;cursor:pointer;background:rgba(255,255,255,.5);box-shadow:0 14px 28px rgba(31,37,68,.07)}.evidence-disclosure summary::-webkit-details-marker,.glass-disclosure-card summary::-webkit-details-marker,.settings-evidence-disclosure summary::-webkit-details-marker{display:none}.evidence-disclosure[open] summary,.glass-disclosure-card[open] summary,.settings-evidence-disclosure[open] summary{margin-bottom:12px}.evidence-disclosure-grid,.table-evidence-panel{display:grid;grid-gap:10px;gap:10px}.evidence-disclosure-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border-radius:20px;padding:12px;color:rgba(23,23,39,.7);font-size:13px;font-weight:620;background:rgba(255,255,255,.4)}.glass-disclosure-card,.settings-evidence-disclosure{border:1px solid rgba(255,255,255,.62);border-radius:30px;padding:22px;background:rgba(255,255,255,.36);box-shadow:var(--glass-shadow),inset 0 1px 0 rgba(255,255,255,.58);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.glass-disclosure-card>p,.settings-evidence-disclosure>p,.support-evidence-disclosure>p{margin:0 0 14px;color:var(--muted);line-height:1.55}.burden-movement-grid{align-items:start}.burden-evidence-section{margin-top:18px}.burden-evidence-section .burden-timeline-grid{margin-top:12px}.burden-table{min-width:1060px}.burden-col-client{width:172px}.burden-col-score{width:132px}.burden-col-fee{width:134px}.burden-col-recommendation{width:330px}.burden-col-review{width:240px}.burden-col-action{width:122px}.review-disclosure,.table-evidence-disclosure{margin-top:10px}.review-disclosure summary,.table-evidence-disclosure summary{min-height:34px;padding:0 12px;font-size:12px}.table-evidence-panel{margin-top:4px;grid-template-columns:repeat(2,minmax(0,1fr))}.table-evidence-panel li{overflow-wrap:anywhere}.review-disclosure .burden-review-form{margin-top:4px}.premium-burden-page .premium-soft-table td{vertical-align:middle}.premium-burden-page .premium-soft-table td strong{line-height:1.28}.settings-evidence-disclosure{margin-bottom:18px}.settings-evidence-disclosure .settings-metric-grid{margin-top:2px}.settings-metric-grid-compact .metric-glass-card{min-height:132px}.support-evidence-disclosure{margin:0;box-shadow:none}.support-evidence-disclosure .activity-list{margin-top:10px}@media (max-width:780px){.premium-burden-page .commercial-intel-hero{align-items:stretch}.hero-key-insight{font-size:15px!important}.premium-burden-page .burden-client-card{padding:18px}.burden-executive-strip,.table-evidence-panel{grid-template-columns:1fr}.evidence-disclosure summary,.glass-disclosure-card summary,.settings-evidence-disclosure summary{width:100%}.premium-burden-page .burden-movement-grid{margin:14px 0}.premium-burden-page .premium-soft-table tbody tr{gap:14px}.premium-burden-page .premium-soft-table td[data-label="Partner review"],.premium-burden-page .premium-soft-table td[data-label=Action]{align-items:stretch}.premium-burden-page .premium-soft-table td[data-label=Action] .button{width:100%}.settings-evidence-disclosure{padding:18px}.settings-shell{min-width:0;overflow:hidden}.settings-nav{display:flex;flex-wrap:nowrap;gap:8px;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:12px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.settings-nav a,.settings-nav button{flex:0 0 auto;min-height:38px;padding:0 14px;font-size:13px;scroll-snap-align:start;white-space:nowrap}.settings-body{min-width:0}.legal-footer,.legal-header{grid-template-columns:1fr}.legal-header{display:grid;justify-items:start}.legal-footer nav,.legal-header nav{align-items:flex-start}.legal-footer{display:grid}}.portal-upload-widget .upload-dropzone{display:grid;grid-template-columns:auto minmax(0,1fr);justify-content:stretch;grid-gap:4px 14px;gap:4px 14px;min-height:96px;padding:18px;line-height:1.35}.portal-upload-widget .upload-dropzone small,.portal-upload-widget .upload-dropzone span{text-align:left}.portal-upload-widget .upload-dropzone .line-icon{grid-row:1/span 2}@media (max-width:620px){.portal-upload-widget .upload-dropzone{grid-template-columns:1fr;justify-items:start}.portal-upload-actions{display:grid}.portal-upload-actions .button{width:100%}}