:root{--bg:#fdfcfb;--panel:#fff;--panel-soft:#f7f3ee;--ink:#1a1a1a;--muted:#66625c;--muted-strong:#423f3a;--line:#1a1a1a;--line-strong:#1a1a1a;--primary:#e63946;--primary-dark:#c72f3b;--primary-soft:#fff1f2;--rose:#e63946;--violet:#7c3aed;--teal:#0d9488;--cyan:#0891b2;--green:#16a34a;--amber:#d97706;--red:#dc2626;--shadow:5px 5px 0 #1a1a1afa;--shadow-lift:8px 8px 0 #1a1a1afa}*{box-sizing:border-box}html{background:var(--bg);min-width:320px;color:var(--ink)}body{letter-spacing:0;margin:0;font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.app-frame{grid-template-columns:280px minmax(0,1fr);min-width:0;min-height:100vh;display:grid}.app-sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-right:1px solid #e4e4e7cc;flex-direction:column;gap:22px;min-width:0;min-height:100vh;padding:24px 20px;display:flex;position:sticky;top:0}.app-main{min-width:0}.app-footer{border-top:1.5px solid var(--ink);color:var(--muted);justify-content:flex-end;align-items:center;gap:14px;min-height:56px;margin:0 clamp(18px,3.4vw,56px);padding:12px 0 18px;display:flex}.app-footer a{text-transform:uppercase;font-size:.78rem;font-weight:900}.app-footer a:hover{color:var(--primary)}.brand-mark{align-items:center;gap:12px;min-width:0;min-height:42px;font-weight:800;display:inline-flex}.brand-mark small{color:var(--muted);margin-top:2px;font-size:.72rem;font-weight:700;display:block}.brand-mark span:last-child,.workspace-switcher div:last-child{min-width:0}.brand-icon{background:linear-gradient(135deg, var(--primary), var(--rose));color:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;box-shadow:0 14px 28px #f9731633}.workspace-switcher,.sidebar-footer{background:var(--panel);box-shadow:var(--shadow);border:1px solid #e4e4e7d1;border-radius:12px;align-items:center;gap:10px;padding:10px 11px;display:flex}.workspace-switcher svg,.sidebar-footer svg{color:var(--muted);margin-left:auto}.workspace-icon{background:var(--primary-soft);color:var(--primary-dark);border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:.78rem;font-weight:900;display:flex}.workspace-switcher span,.sidebar-footer span,.shell-kicker{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.workspace-switcher strong,.sidebar-footer strong{margin-top:2px;font-size:.9rem;display:block}.sidebar-nav{gap:6px;min-width:0;display:grid}.sidebar-nav a{color:var(--muted-strong);border-radius:12px;align-items:center;gap:10px;min-height:40px;padding:0 11px;font-size:.92rem;font-weight:750;transition:background .15s,color .15s;display:flex}.sidebar-nav a:hover{color:var(--ink);background:#f5f5f5}.sidebar-nav a.active{background:var(--ink);color:#fff;box-shadow:0 12px 26px #18181b1f}.sidebar-nav a.active svg{color:#fff}.sidebar-footer{color:var(--muted-strong);justify-content:space-between;margin-top:auto}.language-switcher{background:var(--panel-soft);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:4px;padding:4px;display:grid}.language-switcher a{color:var(--muted-strong);border-radius:7px;justify-content:center;align-items:center;min-height:30px;font-size:.76rem;font-weight:900;display:inline-flex}.language-switcher a.active{background:var(--panel);box-shadow:var(--shadow);color:var(--ink)}.app-topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border-bottom:1px solid #e4e4e7c7;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:10px clamp(16px,2.5vw,28px);display:flex;position:sticky;top:0}.app-topbar strong{font-size:1rem;display:block}.topbar-actions,.hero-actions,.panel-actions,.assistant-actions,.inline-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page-shell{max-width:1240px;margin:0 auto;padding:40px clamp(18px,3.4vw,56px) 56px}.narrow-shell{max-width:1160px}.page-header,.section-header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.page-header{margin-bottom:20px}.eyebrow{color:var(--primary-dark);letter-spacing:0;text-transform:uppercase;margin:0 0 6px;font-size:.7rem;font-weight:900}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;margin-bottom:12px;font-size:clamp(2.2rem,4.6vw,4.85rem);line-height:.98}h2{letter-spacing:0;margin-bottom:6px;font-size:clamp(1.15rem,1.55vw,1.45rem);line-height:1.18}h3{letter-spacing:0;margin-bottom:5px;font-size:.95rem;line-height:1.25}.page-subtitle,.section-header p,.content-page p,.content-page li{color:var(--muted);line-height:1.6}.page-subtitle{max-width:680px;font-size:.94rem}.button,.icon-button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;font-size:.9rem;font-weight:800;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.button{padding:0 15px}.button-primary{background:var(--primary);color:#fff;box-shadow:0 14px 28px #f9731638}.button-primary:hover{background:var(--primary-dark)}.button-secondary{background:var(--panel);border-color:var(--line);color:var(--ink)}.button-secondary:hover,.icon-button:hover{border-color:var(--line-strong);box-shadow:0 1px 2px #0f172a14}.icon-button{background:var(--panel);border-color:var(--line);color:var(--muted-strong);width:36px;height:36px;padding:0}.dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card{background:var(--panel);min-height:92px;box-shadow:var(--shadow);border:1px solid #e4e4e7c2;border-radius:14px;gap:12px;padding:16px;display:flex}.metric-card p,.metric-card span,.event-card-stats dt,.event-card-stats dd{color:var(--muted);margin:0}.metric-card p{text-transform:uppercase;font-size:.78rem;font-weight:850}.metric-card strong{color:var(--ink);margin:7px 0 5px;font-size:clamp(1.15rem,1.6vw,1.45rem);line-height:1.05;display:block}.metric-card span{font-size:.86rem}.metric-icon,.panel-icon{background:var(--primary-soft);color:var(--primary-dark);border-radius:12px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.dashboard-grid .metric-card:nth-child(3) .metric-icon{color:var(--teal);background:#ccfbf1}.dashboard-grid .metric-card:nth-child(4) .metric-icon{color:var(--rose);background:#ffe4e6}.status{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:.75rem;font-weight:900;display:inline-flex}.status-indexing,.status-ingesting,.status-uploading{color:#92400e;background:#fffbeb}.status-ready,.status-paid{color:#047857;background:#ecfdf5}.status-draft,.status-checkout_pending{color:#475569;background:#f1f5f9}.status-expired,.status-deleted{color:#b91c1c;background:#fef2f2}.hero{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:18px;display:grid}.hero-copy,.hero-product,.detail-panel,.assistant-panel,.form-panel,.guest-card,.result-card,.event-card,.package-panel,.pipeline-panel,.command-panel,.preview-panel,.table-panel{background:var(--panel);box-shadow:var(--shadow);border:1px solid #e4e4e7c7;border-radius:14px}.hero-copy{padding:22px}.hero-copy .dashboard-grid{margin-top:20px}.hero-product,.command-panel,.package-panel,.pipeline-panel,.preview-panel,.table-panel{padding:18px}.hero-product{align-self:stretch;gap:14px;display:grid}.simple-hero,.focus-panel{background:var(--panel);box-shadow:var(--shadow);border:1px solid #e4e4e7c7;border-radius:16px}.simple-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);align-items:end;gap:28px;min-height:430px;margin-bottom:18px;padding:clamp(24px,5vw,58px);display:grid;position:relative;overflow:hidden}.simple-hero:before{content:"";background:radial-gradient(circle,#f973161f,#0000 68%);width:360px;height:360px;position:absolute;top:-120px;right:-120px}.simple-hero>*{z-index:1;position:relative}.focus-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);align-items:start;gap:16px;margin-bottom:16px;display:grid}.focus-panel{padding:22px}.hero-copy-block{align-self:center;max-width:720px}.hero-copy-block .page-subtitle{font-size:clamp(1rem,1.5vw,1.18rem)}.hero-badge{background:var(--primary-soft);color:var(--primary-dark);text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;min-height:30px;margin-bottom:18px;padding:0 12px;font-size:.74rem;font-weight:900;display:inline-flex}.hero-preview{background:linear-gradient(#fff,#fff7ed);border:1px solid #f9731629;border-radius:18px;align-self:stretch;gap:14px;min-width:0;padding:16px;display:grid;box-shadow:0 22px 44px #18181b1f}.hero-preview-bar{align-items:center;gap:7px;display:flex}.hero-preview-bar span{background:#fed7aa;border-radius:999px;width:9px;height:9px}.hero-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hero-photo-grid span{aspect-ratio:1;background:linear-gradient(145deg,#18181b2e,#18181b05),linear-gradient(135deg,#fed7aa,#fecdd3 52%,#ccfbf1);border-radius:12px}.hero-photo-grid span:nth-child(2),.hero-photo-grid span:nth-child(5){background:linear-gradient(145deg,#18181b29,#18181b05),linear-gradient(135deg,#ddd6fe,#bfdbfe 48%,#fef3c7)}.hero-match-card{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.hero-match-avatar{background:linear-gradient(135deg, var(--primary), var(--rose));color:#fff;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-weight:900;display:inline-flex}.hero-match-card strong,.hero-match-card span{display:block}.hero-match-card span{color:var(--muted);margin-top:2px}.action-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.single-action-grid{grid-template-columns:minmax(0,420px)}.action-card{background:var(--panel);box-shadow:var(--shadow);border:1px solid #e4e4e7b8;border-radius:16px;flex-direction:column;gap:16px;min-height:220px;padding:22px;display:flex;position:relative;overflow:hidden}.action-card:before{background:var(--accent-soft,#f973161a);content:"";border-radius:999px;width:120px;height:120px;transition:transform .35s;position:absolute;top:-42px;right:-42px}.action-card:hover{box-shadow:var(--shadow-lift)}.action-card:hover:before{transform:scale(1.28)}.action-card>*{z-index:1;position:relative}.action-icon{background:linear-gradient(135deg, var(--accent-a,var(--primary)), var(--accent-b,var(--rose)));box-shadow:0 14px 28px var(--accent-shadow,#f973162e);color:#fff;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.action-card p{color:var(--muted);margin:0;line-height:1.55}.action-card .button{align-self:start;margin-top:auto}.quick-overview{margin-top:8px}.quick-overview .dashboard-grid{gap:16px}.step-list,.state-list,.event-list{display:grid}.step-row,.state-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:14px 0;display:grid}.step-row{grid-template-columns:28px 36px minmax(0,1fr)}.state-row{grid-template-columns:36px minmax(0,1fr) auto}.step-row:first-child,.state-row:first-child,.plain-checklist li:first-child{border-top:0}.step-number{background:var(--panel-soft);color:var(--muted-strong);border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.78rem;font-weight:900;display:inline-flex}.step-row h3,.state-row h3{margin-bottom:3px}.step-row p,.state-row p,.next-action-panel p,.event-next-action{color:var(--muted);margin:0;line-height:1.5}.plain-checklist{margin:14px 0 0;padding:0;list-style:none}.plain-checklist li{border-top:1px solid var(--line);color:var(--muted-strong);align-items:center;gap:9px;padding:11px 0;line-height:1.45;display:flex}.plain-checklist svg,.state-row svg{color:var(--primary);flex:none}.current-event-panel,.next-action-panel,.policy-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.next-action-panel{grid-template-columns:36px minmax(0,1fr) auto;margin-bottom:14px}.warning-icon{color:#92400e;background:#fffbeb}.action-row,.policy-list{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.event-list{gap:10px}.calm-layout{margin-top:14px}.quiet-progress{border-bottom:1px solid var(--line);margin-bottom:2px;padding-bottom:14px}.policy-panel{margin-top:16px}.policy-list div{background:var(--panel-soft);color:var(--muted-strong);border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:0 11px;display:inline-flex}.policy-list svg{color:var(--primary)}.command-panel{gap:14px;display:grid}.command-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.command-title p,.assistant-message p{color:var(--muted);margin:0;line-height:1.55}.quick-grid,.package-grid,.ops-grid{gap:12px;display:grid}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-card,.package-row,.timeline-row,.ops-card,.setting-row{background:var(--panel-soft);border:1px solid var(--line);border-radius:12px}.quick-card{gap:8px;min-height:120px;padding:14px;display:grid}.quick-card svg,.ops-card svg,.timeline-row svg{color:var(--primary)}.quick-card strong,.package-row strong,.ops-card strong{display:block}.quick-card span,.package-row span,.ops-card span,.setting-row span{color:var(--muted);font-size:.88rem;line-height:1.45}.pipeline-panel{margin-top:18px}.pipeline-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pipeline-step{background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;gap:10px;min-height:130px;padding:13px;display:grid}.pipeline-step header{justify-content:space-between;align-items:center;gap:8px;display:flex}.pipeline-step strong{font-size:.92rem}.pipeline-step p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.45}.progress-block{gap:8px;display:grid}.progress-block>div:first-child{justify-content:space-between;align-items:center;display:flex}.progress-block span{color:var(--muted)}.progress-track{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.progress-track span{background:linear-gradient(90deg, var(--primary), var(--rose));height:100%;display:block}.event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.event-card{flex-direction:column;gap:14px;padding:16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.event-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-lift);transform:translateY(-1px)}.event-card-header,.panel-title-row,.detail-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.event-card-header h3{font-size:1rem}.event-card-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.event-card-stats div{background:var(--panel-soft);border-radius:10px;min-width:0;padding:10px}.event-card-stats svg{color:var(--primary);margin-bottom:6px}.event-card-stats dt{text-transform:uppercase;font-size:.74rem;font-weight:850}.event-card-stats dd{color:var(--ink);overflow-wrap:anywhere;font-size:.92rem;font-weight:850}.detail-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.7fr);gap:16px;display:grid}.detail-panel,.assistant-panel,.form-panel,.guest-card{padding:16px}.control-strip{background:var(--panel-soft);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:6px;margin:14px 0;padding:4px;display:flex}.control-tab{color:var(--muted-strong);border-radius:8px;align-items:center;gap:7px;min-height:32px;padding:0 9px;font-size:.82rem;font-weight:850;display:inline-flex}.simple-tabs{justify-content:flex-start}.control-tab.active{background:var(--panel);color:var(--ink);box-shadow:0 1px 2px #0f172a0f}.timeline{gap:10px;margin-top:16px;display:grid}.timeline-row{grid-template-columns:150px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.timeline-row strong,.timeline-row span{min-width:0}.assistant-panel{align-self:start;gap:12px;display:grid}.assistant-message{background:linear-gradient(#fff7ed,#fff1f2);border:1px solid #fed7aa;border-radius:10px;padding:12px;line-height:1.55}.assistant-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.assistant-list li,.checkbox-row span{background:var(--panel-soft);border-radius:10px;align-items:center;gap:10px;padding:9px;display:flex}.assistant-list svg,.checkbox-row svg{color:var(--primary);flex:none}.assistant-context{gap:8px;display:grid}.assistant-context div{border:1px solid var(--line);color:var(--muted);background:#fafafa;border-radius:10px;align-items:flex-start;gap:8px;padding:10px;font-size:.84rem;line-height:1.45;display:flex}.assistant-context svg{color:var(--primary);flex:none;margin-top:1px}.assistant-prompts{flex-wrap:wrap;gap:8px;display:flex}.assistant-prompts button{background:var(--panel-soft);border:1px solid var(--line);color:var(--muted-strong);border-radius:999px;min-height:30px;padding:0 10px;font-size:.8rem;font-weight:850}.assistant-prompts button:hover{background:var(--primary-soft);color:var(--primary-dark);border-color:#fdba74}.form-panel{gap:18px;max-width:900px;display:grid}.event-create-page{max-width:1240px}.event-create-hero{background:var(--ink);border:1.5px solid var(--ink);box-shadow:7px 7px 0 var(--primary);color:#fff;grid-template-columns:minmax(0,1fr) minmax(300px,.46fr);gap:clamp(22px,4vw,44px);margin-bottom:24px;padding:clamp(22px,4.5vw,48px);display:grid}.event-create-hero .eyebrow,.event-create-hero h1{color:#fff}.event-create-hero h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(3.1rem,6vw,5.7rem);font-weight:400;line-height:.9}.event-create-hero .page-subtitle{color:#ffffffc2;font-size:1rem;line-height:1.62}.event-create-defaults{border:1.5px solid var(--ink);box-shadow:6px 6px 0 var(--primary);color:var(--ink);background:#fff;align-self:end;gap:14px;padding:18px;display:grid}.event-create-defaults .eyebrow{color:var(--primary)}.event-create-workspace{grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.event-create-workspace .form-panel{max-width:none}.event-create-steps{gap:12px;display:grid;position:sticky;top:82px}.event-create-steps article{background:var(--panel);border:1.5px solid var(--ink);box-shadow:4px 4px 0 var(--ink);align-items:start;gap:11px;min-height:120px;padding:14px;display:flex}.event-create-steps article.active{background:var(--ink);box-shadow:5px 5px 0 var(--primary);color:#fff}.event-create-steps svg{color:var(--primary);flex:none}.event-create-steps article.active svg,.event-create-steps article.active span{color:#fff}.event-create-steps strong,.event-create-steps span{display:block}.event-create-steps span{color:var(--muted);margin-top:5px;line-height:1.45}.form-section-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}label,fieldset{border:0;gap:8px;margin:0;padding:0;font-weight:800;display:grid}legend{margin-bottom:8px;font-weight:850}.form-help{color:var(--muted);margin:-2px 0 10px;font-size:.88rem;font-weight:650;line-height:1.5}input,select,textarea{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:10px;width:100%;min-height:44px;padding:0 12px}textarea{resize:vertical;min-height:130px;padding:12px}input:focus,select:focus,textarea:focus{border-color:var(--primary);outline:0;box-shadow:0 0 0 3px #2563eb1f}input:disabled,select:disabled,textarea:disabled{background:var(--panel-soft);color:var(--muted)}.checkbox-row{align-items:center;gap:10px;display:flex}.checkbox-row input{width:18px;height:18px;min-height:auto}.segmented-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.segment{background:var(--panel);border:1px solid var(--line);text-align:left;border-radius:12px;gap:8px;min-height:92px;padding:14px;display:grid}.segment svg{color:var(--primary)}.segment.active{background:var(--primary-soft);border-color:#fdba74;box-shadow:inset 0 0 0 1px #fdba74}.segment strong{color:var(--primary-dark)}.package-choice-grid .package-segment{min-height:150px}.package-segment small{color:var(--muted);font-size:.78rem;font-weight:750;line-height:1.35}.segmented-grid.compact .segment{min-height:74px;padding:11px}.segmented-grid.compact .segment span{font-size:.86rem}.segmented-grid.compact .segment strong{font-size:.78rem}.form-result{color:#047857;overflow-wrap:anywhere;background:#ecfdf5;border:1.5px solid #a7f3d0;border-radius:8px;margin:0;padding:12px;font-size:.84rem;font-weight:850;line-height:1.45}.form-result.error{color:#9f1239;background:#fff1f2;border-color:#fb7185}.turnstile-field{min-height:65px}.turnstile-field:empty{display:none}.package-grid{grid-template-columns:1fr}.package-row{grid-template-columns:1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.ops-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.ops-grid.single{grid-template-columns:1fr}.ops-card{gap:10px;padding:14px;display:grid}.ops-card .status{justify-self:start}.surface-section{margin-top:18px}.surface-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.surface-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;gap:14px;min-height:218px;padding:16px;display:grid}.surface-card-header{justify-content:space-between;align-items:center;display:flex}.surface-card p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.surface-card .button{place-self:end start}.settings-list{gap:10px;display:grid}.table-panel{margin-top:18px;padding:0;overflow:hidden}.table-header,.table-row{grid-template-columns:1.2fr .9fr .9fr 1fr auto;align-items:center;gap:14px;min-width:760px;padding:13px 16px;display:grid}.table-header{background:var(--panel-soft);border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:900}.table-row{border-bottom:1px solid var(--line)}.table-row:last-child{border-bottom:0}.table-row strong{display:block}.table-row span{color:var(--muted);font-size:.86rem}.table-scroll{overflow-x:auto}.control-table-panel .table-scroll{overflow:visible}.control-table-panel .table-header{display:none}.control-table-panel .table-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;min-width:0;padding:14px}.control-table-panel .table-row>*{min-width:0}.control-table-panel .button{place-self:end start}.setting-row{justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.setting-row strong{align-items:center;gap:7px;display:inline-flex}.setting-row svg{color:var(--primary);flex:none}.guest-page{grid-template-columns:minmax(0,.75fr) minmax(420px,1.25fr);align-items:start;gap:18px;display:grid}.guest-card p{color:var(--muted);line-height:1.55}.guest-steps{gap:10px;margin:18px 0;display:grid}.guest-access-panel{border:1px solid var(--line);background:#fff;border-radius:12px;gap:12px;margin-top:18px;padding:14px;display:grid}.guest-access-panel>div{gap:4px;display:grid}.guest-access-panel>div span{color:var(--muted);line-height:1.45}.guest-steps div{background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;grid-template-columns:auto 1fr;gap:6px;padding:12px;display:grid}.guest-steps svg{color:var(--primary);grid-row:span 2}.guest-steps span{color:var(--muted);font-size:.86rem}.guest-search{gap:14px;display:grid}.locked-access-panel{border-color:#fecaca}.guest-locked-panel{background:var(--panel);border:1.5px solid var(--ink);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}.guest-locked-panel svg{color:#b91c1c}.guest-locked-panel h2,.guest-locked-panel p{margin:0}.guest-locked-panel p{color:var(--muted);margin-top:5px;line-height:1.45}.search-dropzone{background:var(--panel);border:1px solid var(--line);border-radius:16px;gap:14px;padding:18px;display:grid}.search-console-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.upload-target{background:var(--panel-soft);border:1px dashed var(--line-strong);color:var(--muted-strong);cursor:pointer;text-align:center;border-radius:14px;justify-content:center;align-items:center;gap:12px;min-height:180px;padding:18px;display:flex}.upload-target.has-file{color:#166534;background:#ecfdf5;border-color:#86efac}.upload-target strong,.upload-target small{display:block}.upload-target small{color:var(--muted);margin-top:4px;font-size:.86rem;font-weight:650}.upload-icon{background:var(--panel);color:var(--primary);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.upload-target input{display:none}.guest-selfie-tips{color:var(--muted-strong);gap:8px;display:grid}.guest-selfie-tips strong{color:var(--ink);font-size:.86rem}.guest-selfie-tips ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.guest-selfie-tips li{color:var(--muted);padding-left:15px;font-size:.84rem;font-weight:750;line-height:1.42;position:relative}.guest-selfie-tips li:before{background:var(--primary);content:"";width:6px;height:6px;position:absolute;top:.58em;left:0}.guest-access-field{background:var(--panel-soft);border:1.5px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(180px,.72fr);align-items:center;gap:12px;padding:12px;display:grid}.guest-access-field small{color:var(--muted);margin-top:4px;line-height:1.45;display:block}.guest-access-field input{border:1px solid var(--line-strong);color:var(--ink);font:inherit;background:#fff;border-radius:10px;width:100%;min-height:44px;padding:0 12px}.search-options{background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;gap:10px;padding:12px;display:grid}.search-options-title{color:var(--muted-strong);align-items:center;gap:7px;font-size:.86rem;font-weight:850;display:flex}.search-options-title svg{color:var(--primary)}.search-sensitivity-locked{border:1px solid var(--line);background:#fff;gap:3px;padding:11px;display:grid}.search-sensitivity-locked span{color:var(--ink);font-weight:900}.search-sensitivity-locked strong{color:var(--muted);font-size:.82rem}.guest-policy-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.guest-policy-bar span{background:var(--panel-soft);border:1px solid var(--line);color:var(--muted-strong);border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:.82rem;font-weight:800;display:inline-flex}.guest-policy-bar svg{color:var(--primary)}.guest-consent-box{background:var(--panel-soft);border:1.5px solid var(--ink);grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px;display:grid}.guest-consent-box input{width:18px;height:18px;min-height:auto;display:block}.guest-consent-box small{color:var(--muted);margin-top:4px;line-height:1.45;display:block}.guest-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.guest-progress span{border:1.5px solid var(--ink);color:var(--muted-strong);background:#fff1f2;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:.82rem;font-weight:850;display:inline-flex}.guest-progress svg{color:var(--primary);animation:1s linear infinite spin}.guest-storage-proof{border:1.5px solid var(--ink);color:#14532d;background:#ecfdf5;grid-template-columns:22px minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px;display:grid}.guest-storage-proof svg{color:#15803d}.guest-storage-proof strong,.guest-storage-proof span{display:block}.guest-storage-proof span{color:#166534;margin-top:3px;font-size:.84rem;font-weight:750;line-height:1.45}.results-panel,.empty-results{background:var(--panel);border:1px solid var(--line);border-radius:16px}.results-panel{padding:16px}.empty-results{color:var(--muted);justify-content:center;align-items:center;gap:10px;min-height:110px;padding:16px;font-weight:800;display:flex}.empty-results svg{color:var(--primary)}.empty-results.error-state{color:#991b1b;border-color:#fecaca}.empty-results.error-state svg{color:#dc2626}.results-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.result-card{overflow:hidden}.result-card img{aspect-ratio:1;object-fit:cover;width:100%}.result-card div{gap:4px;padding:12px;display:grid}.result-card span{color:var(--muted);font-size:.88rem}.result-actions{align-items:center;gap:8px!important;padding:8px 0 0!important;display:flex!important}.result-actions .icon-button{width:34px;height:34px}.result-actions a[aria-disabled=true]{opacity:.5}.icon-button:disabled{cursor:not-allowed;opacity:.45}.no-match-state{justify-content:start;align-items:start}.no-match-state div{gap:4px;display:grid}.no-match-state span{line-height:1.45}.guest-photo-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.65fr);gap:18px;display:grid}.guest-photo-preview{background:var(--panel);border:1.5px solid var(--ink);box-shadow:6px 6px 0 var(--ink);gap:10px;padding:12px;display:grid}.guest-photo-preview img{aspect-ratio:4/3;object-fit:cover;width:100%}.guest-photo-preview span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:850}.guest-photo-panel,.checkout-summary,.guest-request-form{align-self:start}.checkout-price{border:1.5px solid var(--ink);background:#fff1f2;gap:4px;padding:16px;display:grid}.checkout-price strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:400;line-height:.95}.checkout-price span{color:var(--muted)}.guest-success-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);gap:18px;display:grid}.content-page{max-width:900px}.content-page h1{font-size:clamp(2rem,3vw,3rem)}.content-page ul{padding-left:18px}@media (max-width:1160px){.app-frame{grid-template-columns:1fr}.app-sidebar{border-bottom:1px solid var(--line);border-right:0;width:100%;max-width:100vw;min-height:auto;position:static;overflow:hidden}.sidebar-nav{scrollbar-width:thin;padding-bottom:2px;display:flex;overflow-x:auto}.sidebar-nav a{flex:none}.sidebar-footer{display:none}.hero,.detail-layout,.guest-photo-layout,.guest-success-hero,.guest-page,.focus-grid{grid-template-columns:1fr}}@media (max-width:860px){.app-topbar,.page-header,.section-header{flex-direction:column;align-items:stretch}.dashboard-grid,.event-grid,.pipeline-board,.ops-grid,.surface-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.simple-hero,.current-event-panel,.next-action-panel,.policy-panel{grid-template-columns:1fr;align-items:stretch}.action-card-grid{grid-template-columns:1fr}}@media (max-width:640px){.app-sidebar{gap:12px;padding:16px}.brand-mark,.workspace-switcher{max-width:100%}.topbar-actions,.hero-actions,.inline-actions{flex-direction:column;align-items:stretch}.guest-access-field{grid-template-columns:1fr}.button{width:100%}.dashboard-grid,.event-grid,.event-card-stats,.guest-progress,.pipeline-board,.quick-grid,.segmented-grid,.results-grid,.ops-grid,.surface-grid,.timeline-row,.package-row{grid-template-columns:1fr}.page-shell{padding:18px 16px 34px}.app-footer{justify-content:flex-start;margin:0 16px}.simple-hero,.focus-panel{padding:16px}.simple-hero{min-height:auto}.step-row{grid-template-columns:24px minmax(0,1fr);align-items:start}.step-row .panel-icon{display:none}.state-row{grid-template-columns:36px minmax(0,1fr);align-items:start}.state-row strong{grid-column:2}.control-strip{display:grid}}.app-frame{background:var(--bg)}.app-sidebar{border-right:1.5px solid var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fdfcfbf5}.brand-mark,.workspace-switcher,.sidebar-footer,.language-switcher,.app-topbar,.hero-copy,.hero-product,.detail-panel,.assistant-panel,.form-panel,.guest-card,.result-card,.event-card,.package-panel,.pipeline-panel,.command-panel,.preview-panel,.table-panel,.metric-card,.simple-hero,.focus-panel,.action-card,.surface-card,.search-dropzone,.results-panel,.empty-results,.marketing-auth-panel{border:1.5px solid var(--ink);border-radius:0}.brand-icon,.workspace-icon,.metric-icon,.panel-icon,.action-icon,.hero-match-avatar,.upload-icon{background:var(--primary);box-shadow:none;color:#fff;border-radius:0}.app-frame h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,5.6vw,5rem);font-weight:400;line-height:.92}.app-frame h2{letter-spacing:.08em;text-transform:uppercase;font-size:.9rem;font-weight:950}.app-frame .page-header.compact-header{background:var(--ink);border:1.5px solid var(--ink);box-shadow:7px 7px 0 var(--primary);color:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(18px,4vw,36px);margin-bottom:24px;padding:clamp(22px,4.5vw,48px);display:grid}.app-frame .page-header.compact-header .eyebrow,.app-frame .page-header.compact-header h1{color:#fff}.app-frame .page-header.compact-header h1{font-size:clamp(3rem,6vw,5.55rem);line-height:.9}.app-frame .page-header.compact-header .page-subtitle{color:#ffffffc2;max-width:780px;font-size:1rem;line-height:1.62}.app-frame .page-header.compact-header .button-secondary{color:var(--ink);background:#fff}.app-frame .page-header.compact-header .hero-badge{border:1.5px solid var(--ink);box-shadow:4px 4px 0 var(--primary);color:var(--primary);background:#fff}.eyebrow,.shell-kicker,.workspace-switcher span,.sidebar-footer span{color:var(--primary);letter-spacing:.1em}.button,.icon-button,.control-strip,.control-tab,.status,.segment,.quick-card,.package-row,.timeline-row,.ops-card,.setting-row,.assistant-message,.assistant-list li,.checkbox-row span,.assistant-context div,.assistant-prompts button,.policy-list div,.guest-steps div,.search-options,.guest-policy-bar span,.upload-target,.guest-access-panel,.guest-access-field,.guest-consent-box,.guest-progress span,.guest-storage-proof,.guest-photo-preview,.checkout-price,textarea{border:1.5px solid var(--ink);border-radius:0}.button,.icon-button{letter-spacing:.06em;text-transform:uppercase}.button-primary,.sidebar-nav a.active,.control-tab.active{background:var(--primary);border-color:var(--primary);box-shadow:4px 4px 0 var(--ink);color:#fff}.button-primary:hover{color:var(--primary);background:#fff}.button-secondary,.icon-button{background:var(--panel);border-color:var(--ink)}.button-secondary:hover,.icon-button:hover{box-shadow:3px 3px 0 var(--ink)}.sidebar-nav a{border:1.5px solid #0000;border-radius:0}.sidebar-nav a:hover{border-color:var(--ink);background:#fff}.app-topbar{background:#fdfcfbf5;border-top:0;border-left:0;border-right:0}.metric-card,.action-card,.focus-panel,.event-card,.form-panel,.guest-card,.search-dropzone{box-shadow:var(--shadow)}.hero-copy,.hero-product,.assistant-panel,.detail-panel,.results-panel,.empty-results,.surface-card{box-shadow:4px 4px 0 var(--ink)}.action-card:before,.simple-hero:before{border-radius:0}.orange-card{--accent-a:#e63946;--accent-b:#e63946;--accent-soft:#e639461a;--accent-shadow:#1a1a1a00}.teal-card{--accent-a:#0f766e;--accent-b:#0f766e;--accent-soft:#0f766e1a;--accent-shadow:#1a1a1a00}.violet-card{--accent-a:#2563eb;--accent-b:#2563eb;--accent-soft:#2563eb1a;--accent-shadow:#1a1a1a00}.dashboard-grid .metric-card:nth-child(2) .metric-icon{color:#fff;background:#2563eb}.dashboard-grid .metric-card:nth-child(3) .metric-icon{background:var(--teal);color:#fff}.dashboard-grid .metric-card:nth-child(4) .metric-icon{background:var(--ink);color:#fff}input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #e6394629}.segment.active{border-color:var(--primary);box-shadow:4px 4px 0 var(--primary);background:#fff1f2}.assistant-message,.hero-preview{border-color:var(--ink);background:#fff1f2}.guest-page{max-width:1320px}.guest-page .guest-card{background:var(--ink);box-shadow:7px 7px 0 var(--primary);color:#fff;padding:clamp(22px,4vw,38px);overflow:hidden}.guest-page .guest-card .eyebrow,.guest-page .guest-card h1{color:#fff}.guest-page .guest-card h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,6vw,5.4rem);font-weight:400;line-height:.9}.guest-page .guest-card>p{color:#ffffffc2;font-size:1rem;line-height:1.62}.guest-page .guest-steps div,.guest-page .guest-access-panel,.guest-page .setting-row{color:var(--ink);background:#fff}.guest-page .guest-steps div{box-shadow:4px 4px #fff3}.guest-page .settings-list{margin-top:18px}.guest-page .search-dropzone{box-shadow:7px 7px 0 var(--ink);min-height:100%}.guest-page .empty-results,.guest-page .results-panel{box-shadow:5px 5px 0 var(--ink)}.guest-detail-page,.guest-checkout-page,.guest-request-page,.guest-success-page{max-width:1240px}.guest-detail-page .page-header,.guest-checkout-page .page-header,.guest-request-page .page-header{background:var(--ink);border:1.5px solid var(--ink);box-shadow:6px 6px 0 var(--primary);color:#fff;margin-bottom:24px;padding:clamp(22px,4vw,42px)}.guest-detail-page .page-header .eyebrow,.guest-checkout-page .page-header .eyebrow,.guest-request-page .page-header .eyebrow,.guest-detail-page .page-header h1,.guest-checkout-page .page-header h1,.guest-request-page .page-header h1{color:#fff}.guest-detail-page .page-header h1,.guest-checkout-page .page-header h1,.guest-request-page .page-header h1,.guest-success-page h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,6vw,5.4rem);font-weight:400;line-height:.9}.guest-detail-page .page-header .page-subtitle,.guest-checkout-page .page-header .page-subtitle,.guest-request-page .page-header .page-subtitle{color:#ffffffc2}.guest-detail-page .guest-photo-preview{box-shadow:7px 7px 0 var(--primary)}.guest-detail-page .guest-photo-panel,.guest-checkout-page .checkout-summary,.guest-checkout-page aside,.guest-request-page .guest-request-form,.guest-request-page aside,.guest-success-page aside{box-shadow:5px 5px 0 var(--ink)}.guest-checkout-page .checkout-summary{box-shadow:7px 7px 0 var(--primary)}.guest-success-page .simple-hero{background:var(--ink);border:1.5px solid var(--ink);box-shadow:7px 7px 0 var(--primary);color:#fff}.guest-success-page .simple-hero:before{display:none}.guest-success-page .simple-hero h1,.guest-success-page .simple-hero p,.guest-success-page .simple-hero .hero-badge{color:#fff}.guest-success-page .simple-hero p{color:#ffffffc2;line-height:1.62}.hero-preview,.hero-match-card,.hero-photo-grid span,.upload-target.has-file,.progress-track,.quick-card,.package-row,.timeline-row,.ops-card,.setting-row,.assistant-list li,.checkbox-row span,.assistant-context div,.search-options,.guest-policy-bar span,.guest-steps div,.event-card-stats div,.policy-list div{border-radius:0}.control-room-shell{gap:16px;margin-top:18px;display:grid}.control-room-metrics,.control-room-panels,.import-tab-grid,.scan-preview-grid,.queue-stat-grid,.support-grid{gap:14px;display:grid}.control-room-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.control-room-metrics article,.import-tab,.scan-preview-grid div,.queue-stat-grid div,.control-list div,.support-grid div,.download-mode-card,.copy-field{background:var(--panel);border:1.5px solid var(--ink);border-radius:0}.control-room-metrics article{box-shadow:4px 4px 0 var(--ink);gap:8px;min-height:142px;padding:15px;display:grid}.control-room-metrics svg,.import-tab svg,.queue-stat-grid svg,.control-list svg,.section-header>svg{color:var(--primary)}.control-room-metrics span,.control-room-metrics small,.import-tab span,.scan-preview-grid span,.queue-stat-grid span,.control-list span,.support-grid span,.download-mode-card span{color:var(--muted);line-height:1.45}.control-room-metrics span{letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:950}.control-room-metrics strong{font-size:1.12rem}.control-room-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.control-room-panels .focus-panel{align-self:stretch;gap:14px;display:grid}.import-center-panel{grid-column:1/-1}.import-tab-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.import-tab{gap:8px;min-height:132px;padding:13px;display:grid}.import-tab.active{box-shadow:4px 4px 0 var(--primary);background:#fff1f2}.scan-preview-grid,.queue-stat-grid,.source-status-grid,.support-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.scan-preview-grid div,.queue-stat-grid div,.source-status-grid div,.control-list div,.support-grid div,.download-mode-card{gap:7px;padding:12px;display:grid}.source-status-card{border:1.5px solid var(--ink);background:#fff;gap:12px;padding:13px;display:grid}.source-status-card .section-header{align-items:start;margin:0}.source-status-card h3{margin:0;font-size:1rem;line-height:1.2}.source-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.source-status-grid div{background:var(--panel);border:1.5px solid var(--ink);min-width:0}.source-status-grid strong,.source-status-grid span,.source-status-detail strong,.source-status-detail span,.source-failure-list strong,.source-failure-list span{overflow-wrap:anywhere}.source-status-grid span,.source-status-detail span,.source-failure-list span{color:var(--muted);line-height:1.45}.source-status-detail{gap:5px;display:grid}.source-file-review-panel{border:1.5px solid var(--ink);background:#f8fafc;gap:10px;padding:10px;display:grid}.source-file-review-panel>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.source-file-review-panel span,.source-file-review-list span{color:var(--muted);overflow-wrap:anywhere;line-height:1.45}.source-file-review-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.source-file-review-list span{background:#fff;border:1px solid #14141424;gap:3px;padding:8px;display:grid}.source-file-review-list.warning span{background:#fff7ed}.source-failure-list{gap:8px;display:grid}.source-failure-list div{border:1.5px solid var(--ink);background:#fff7ed;grid-template-columns:auto minmax(0,.45fr) minmax(0,1fr);align-items:start;gap:6px;padding:10px;display:grid}.source-failure-list svg{color:var(--primary);margin-top:2px}.source-upload-form{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;display:grid}.source-upload-target{border:1.5px dashed var(--ink);color:var(--ink);cursor:pointer;background:#fff;align-items:center;gap:12px;min-height:74px;padding:12px;display:flex}.source-upload-target.disabled{cursor:not-allowed;opacity:.72}.source-upload-target strong,.source-upload-target small{display:block}.source-upload-target small{color:var(--muted);margin-top:4px;font-size:.86rem;font-weight:650}.source-upload-target input{display:none}.source-upload-form .form-help{color:#ffffffc7;grid-column:1/-1;margin:0}.drive-import-form{background:#ffffff17;border:1px solid #ffffff29;gap:12px;padding:12px;display:grid}.drive-import-form .field-stack{gap:7px;display:grid}.drive-import-form .field-stack span,.source-attestation span{color:#ffffffc7;font-size:.84rem;font-weight:750}.drive-import-form input[type=url]{color:var(--ink);font:inherit;background:#fff;border:0;width:100%;min-height:44px;padding:0 12px}.source-action-row{flex-wrap:wrap;gap:10px;display:flex}.drive-preview-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.drive-preview-summary div{background:#ffffff1c;gap:2px;min-width:0;padding:10px;display:grid}.drive-preview-summary strong,.drive-preview-summary span{overflow-wrap:anywhere;min-width:0;display:block}.drive-preview-summary span{color:#ffffffb3;font-size:.78rem;font-weight:750}.import-file-review-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.import-file-review-list div{background:#ffffff1a;gap:3px;min-width:0;padding:9px;display:grid}.import-file-review-list strong,.import-file-review-list span{overflow-wrap:anywhere;min-width:0;display:block}.import-file-review-list span{color:#ffffffad;font-size:.78rem;font-weight:750}.drive-review-alert{background:#ffffff1a;border:1px solid #ffffff2e;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:11px;display:grid}.drive-review-alert.blocked{background:#ffecd529;border-color:#ffb9746b}.drive-review-alert svg{color:#ffb974;margin-top:2px}.drive-review-alert div{gap:4px;min-width:0;display:grid}.drive-review-alert strong,.drive-review-alert span{overflow-wrap:anywhere;min-width:0;display:block}.drive-review-alert strong{color:#fff;font-size:.86rem}.drive-review-alert span{color:#ffffffbd;font-size:.8rem;font-weight:700;line-height:1.45}.source-attestation{align-items:start;gap:9px;display:flex}.source-attestation input{margin-top:2px}.checkout-action-stack{gap:10px;display:grid}.event-package-checkout-action{place-items:start;gap:8px;min-width:0;display:grid}.event-package-checkout-action .inline-status{max-width:260px;margin:0;font-size:.86rem}.checkout-action-stack .form-help{color:var(--muted);margin:0;font-size:.88rem;font-weight:750}.download-policy-actions{gap:12px;display:grid}.download-policy-actions .form-help{color:var(--muted);margin:0;font-size:.88rem;font-weight:750}.search-settings-toggle{background:#ffffffb3;border:1px solid #1d181324;align-items:flex-start;gap:10px;padding:11px;display:flex}.search-settings-toggle input{margin-top:3px}.search-settings-toggle span{color:var(--muted);gap:3px;font-size:.86rem;line-height:1.35;display:grid}.search-settings-toggle strong{color:var(--ink)}.policy-price-field{gap:7px;display:grid}.policy-price-field>span{color:var(--muted);text-transform:uppercase;font-size:.8rem;font-weight:850}.policy-price-field div{background:#fff;border:1px solid #1d181324;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:44px;display:grid}.policy-price-field strong{color:var(--muted);border-right:1px solid #1d181324;padding:0 12px;font-size:.82rem}.policy-price-field input{color:var(--ink);font:inherit;background:0 0;border:0;width:100%;min-width:0;padding:0 12px}.control-list{gap:10px;display:grid}.copy-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.copy-field span{color:var(--muted-strong);overflow-wrap:anywhere;min-width:0;font-family:SFMono-Regular,Consolas,monospace;font-size:.82rem}.guest-share-kit{grid-template-columns:150px minmax(0,1fr);gap:12px;display:grid}.guest-qr-card,.guest-share-copy{min-width:0}.guest-qr-card{border:1.5px solid var(--ink);background:#fff;gap:8px;padding:10px;display:grid}.guest-qr-card img{aspect-ratio:1;width:100%;height:auto;display:block}.guest-qr-card span{color:var(--muted);font-size:.75rem;font-weight:750;line-height:1.35}.guest-share-copy{align-content:start;gap:10px;display:grid}.guest-share-copy .form-help{margin:0}.readiness-checklist{gap:8px;display:grid}.readiness-checklist>div{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.readiness-checklist svg{margin-top:2px}.readiness-checklist .ready svg{color:#047857}.readiness-checklist .pending svg,.readiness-checklist .warning svg{color:#b45309}.readiness-checklist strong{font-size:.84rem;display:block}.readiness-checklist span{color:var(--muted);font-size:.78rem;line-height:1.4;display:block}.readiness-next-action{border:1px solid #fed7aa;border-radius:8px;gap:4px;padding:10px;display:grid}.readiness-next-action.blocked{background:#fff7ed}.readiness-next-action.warning{background:#fffbeb}.readiness-next-action strong{color:var(--ink);font-size:.84rem}.readiness-next-action span{color:var(--muted);font-size:.78rem;line-height:1.4}.access-code-actions,.retention-extension-action,.retention-hold-actions{border:1.5px solid var(--ink);background:#f8fafc;gap:10px;padding:12px;display:grid}.retention-extension-heading{align-items:center;gap:12px;min-width:0;display:flex}.retention-extension-heading strong{font-size:.95rem;line-height:1.25;display:block}.retention-extension-heading span:not(.billing-action-icon){color:var(--muted);margin-top:3px;font-size:.82rem;line-height:1.4;display:block}.retention-extension-action .billing-stepper{background:#fff}.retention-extension-action .button{justify-self:start}.retention-hold-actions.active{box-shadow:4px 4px 0 var(--ink);background:#fff7ed}.access-code-action-row{justify-content:space-between;align-items:start;gap:12px;display:flex}.access-code-status{gap:5px;min-width:0;display:grid}.access-code-status span,.access-code-value span{color:var(--muted);font-size:.8rem;line-height:1.4}.access-code-value{background:var(--panel);border:1px solid var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.access-code-value strong{overflow-wrap:anywhere;text-align:right;font-family:SFMono-Regular,Consolas,monospace;font-size:.9rem}.access-code-actions .inline-status,.retention-extension-action .inline-status,.retention-hold-actions .inline-status{text-align:left}.retention-hold-fields{grid-template-columns:160px minmax(0,1fr);gap:8px;display:grid}.retention-hold-fields select,.retention-hold-fields textarea{min-height:34px}.retention-hold-fields textarea{resize:vertical;min-width:0}.download-mode-card{background:#fff1f2}.event-control-page .next-action-panel{box-shadow:6px 6px 0 var(--primary);background:#fff;grid-template-columns:46px minmax(0,1fr) auto;margin-bottom:20px}.event-control-page .warning-icon{background:var(--ink);box-shadow:4px 4px 0 var(--primary);color:#fff;width:46px;height:46px}.event-control-page .control-strip{background:var(--ink);box-shadow:5px 5px 0 var(--primary);gap:8px;padding:8px}.event-control-page .control-strip .control-tab{border:1.5px solid var(--ink);color:var(--ink);background:#fff;min-height:38px}.event-control-page .control-strip .control-tab.active{background:var(--primary);color:#fff}.event-control-page .control-room-shell{gap:18px;margin-top:28px}.event-control-page .control-room-shell>.section-header{background:var(--ink);border:1.5px solid var(--ink);box-shadow:7px 7px 0 var(--primary);color:#fff;padding:clamp(22px,4vw,42px)}.event-control-page .control-room-shell>.section-header .eyebrow,.event-control-page .control-room-shell>.section-header h2{color:#fff}.event-control-page .control-room-shell>.section-header h2{letter-spacing:0;text-transform:none;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.6rem,5vw,4.8rem);font-weight:400;line-height:.92}.event-control-page .control-room-metrics article{box-shadow:5px 5px 0 var(--ink);position:relative}.event-control-page .control-room-metrics article:first-child{background:var(--ink);box-shadow:6px 6px 0 var(--primary);color:#fff}.event-control-page .control-room-metrics article:first-child span,.event-control-page .control-room-metrics article:first-child small,.event-control-page .control-room-metrics article:first-child svg{color:#ffffffc7}.event-control-page .control-room-metrics article:nth-child(2){box-shadow:5px 5px 0 var(--teal)}.event-control-page .control-room-metrics article:nth-child(3){box-shadow:5px 5px 0 var(--primary)}.event-control-page .control-room-metrics article:nth-child(4){box-shadow:5px 5px #2563eb}.event-control-page .control-room-panels .focus-panel{box-shadow:5px 5px 0 var(--ink)}.event-control-page .import-center-panel{background:var(--ink);box-shadow:7px 7px 0 var(--primary);color:#fff}.event-control-page .import-center-panel .eyebrow,.event-control-page .import-center-panel h2{color:#fff}.event-control-page .import-center-panel .status{color:var(--primary);background:#fff}.event-control-page .import-center-panel .import-tab,.event-control-page .import-center-panel .scan-preview-grid div{color:var(--ink);background:#fff}.event-control-page .import-center-panel .import-tab.active{background:var(--primary);color:#fff;box-shadow:4px 4px #fff}.event-control-page .import-center-panel .import-tab.active span,.event-control-page .import-center-panel .import-tab.active svg{color:#ffffffd1}.event-control-page .payment-lock-panel{box-shadow:4px 4px 0 var(--primary);color:var(--ink);background:#fff1f2;border:1.5px solid #fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.event-control-page .payment-lock-panel strong,.event-control-page .payment-lock-panel span{overflow-wrap:anywhere;min-width:0;display:block}.event-control-page .payment-lock-panel span{color:var(--muted);margin-top:3px;font-size:.9rem;line-height:1.45}.event-control-page .access-code-actions,.event-control-page .retention-hold-actions{box-shadow:4px 4px 0 var(--ink);background:#fff}.event-control-page .retention-hold-actions.active{background:var(--ink);box-shadow:5px 5px 0 var(--primary);color:#fff}.event-control-page .retention-hold-actions.active .access-code-status span{color:#ffffffb8}.event-control-page .download-mode-card,.event-control-page .copy-field{box-shadow:4px 4px 0 var(--primary)}.cookie-consent{background:var(--panel);border:1.5px solid var(--ink);box-shadow:6px 6px 0 var(--ink);z-index:80;grid-template-columns:42px minmax(0,1fr) minmax(150px,auto);align-items:start;gap:14px;max-width:min(760px,100vw - 36px);padding:14px;display:grid;position:fixed;bottom:18px;left:18px}.cookie-consent-icon{background:var(--primary);color:#fff;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.cookie-consent h2{letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:.86rem;font-weight:950}.cookie-consent p{color:var(--muted);margin:0;line-height:1.45}.cookie-consent a{color:var(--primary);margin-top:8px;font-size:.82rem;font-weight:900;display:inline-flex}.cookie-consent-actions{align-items:stretch;gap:8px;display:grid}.cookie-consent-actions .button{width:100%;min-width:150px}.dashboard-split-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:16px;margin-top:18px;display:grid}.workspace-list-panel{gap:16px;margin-top:18px;display:grid}.filter-strip{flex-wrap:wrap;gap:8px;display:flex}.filter-pill{background:var(--panel);border:1.5px solid var(--ink);color:var(--muted-strong);text-transform:uppercase;align-items:center;gap:8px;min-height:34px;padding:0 10px;font-size:.82rem;font-weight:900;display:inline-flex}.filter-pill span{background:var(--panel-soft);border:1.5px solid var(--ink);color:var(--ink);justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.74rem;display:inline-flex}.filter-pill.active{background:var(--primary);color:#fff;box-shadow:4px 4px 0 var(--ink)}.filter-pill.active span{background:#fff}.record-list{gap:10px;display:grid}.record-row{background:var(--panel);border:1.5px solid var(--ink);grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(120px,.7fr)) auto;align-items:center;gap:12px;padding:12px;display:grid}.record-row strong,.record-row span{min-width:0}.record-row span:not(.status){color:var(--muted);line-height:1.4;display:block}.job-record-row{grid-template-columns:minmax(0,1.25fr) minmax(96px,.45fr) minmax(0,1.1fr) auto auto}.job-action-cell{align-items:center;gap:8px;display:flex}.job-action-cell span{color:var(--muted);font-size:.82rem;font-weight:750}.record-status-actions,.record-action-stack,.record-button-row,.record-status-stack{align-items:flex-end;display:flex}.record-status-actions{justify-content:flex-end;gap:10px}.record-action-stack{flex-direction:column;gap:6px}.record-button-row{gap:6px}.record-status-stack{flex-direction:column;gap:6px}.record-button-row .icon-button{width:34px;height:34px}.member-action-stack{min-width:220px}.member-role-controls{align-items:center}.member-role-controls select{min-width:112px;min-height:34px}.danger-icon-button{color:#b91c1c}.danger-icon-button:hover{background:#fff1f2}.icon-button:disabled,.button:disabled{cursor:not-allowed;opacity:.55}.inline-status{color:var(--muted);text-align:right;font-size:.76rem;font-weight:800;line-height:1.3;display:block}.inline-status.error{color:#b91c1c}.empty-state{border:1.5px solid var(--ink);text-align:center;background:#fff1f2;place-items:center;gap:6px;padding:24px;display:grid}.empty-state span{color:var(--muted)}.dashboard-command-page .action-card-grid,.event-index-page .event-index-metrics{gap:18px}.dashboard-command-page .action-card{border-color:var(--ink);box-shadow:5px 5px 0 var(--ink);min-height:250px}.dashboard-command-page .action-card:first-child,.dashboard-command-page .focus-grid>aside.focus-panel,.event-index-page .event-index-metrics .metric-card:first-child{background:var(--ink);box-shadow:7px 7px 0 var(--primary);color:#fff}.dashboard-command-page .action-card:first-child h2,.dashboard-command-page .action-card:first-child p,.dashboard-command-page .focus-grid>aside.focus-panel .eyebrow,.dashboard-command-page .focus-grid>aside.focus-panel h2,.event-index-page .event-index-metrics .metric-card:first-child p,.event-index-page .event-index-metrics .metric-card:first-child strong,.event-index-page .event-index-metrics .metric-card:first-child span{color:#fff}.dashboard-command-page .action-card:first-child .action-icon,.event-index-page .event-index-metrics .metric-card:first-child .metric-icon{color:var(--primary);background:#fff}.dashboard-command-page .action-card:first-child .button-secondary{color:var(--ink);background:#fff}.dashboard-command-page .action-card:nth-child(2),.event-index-page .event-index-metrics .metric-card:nth-child(2){box-shadow:5px 5px 0 var(--teal)}.dashboard-command-page .action-card:nth-child(3),.event-index-page .event-index-metrics .metric-card:nth-child(3){box-shadow:5px 5px #2563eb}.dashboard-command-page .quick-overview{border-bottom:1.5px solid var(--ink);border-top:1.5px solid var(--ink);margin:28px 0 24px;padding:24px 0}.dashboard-command-page .quick-overview .dashboard-grid .metric-card:first-child{box-shadow:5px 5px 0 var(--primary)}.dashboard-command-page .primary-focus,.event-index-page .event-index-panel{box-shadow:8px 8px 0 var(--ink);padding:clamp(20px,3.5vw,34px);overflow:hidden}.dashboard-command-page .primary-focus .section-header,.event-index-page .event-index-panel>.section-header{border-bottom:1.5px solid var(--ink);margin-bottom:2px;padding-bottom:18px}.dashboard-command-page .event-list,.event-index-page .event-grid{gap:16px}.dashboard-command-page .event-card,.event-index-page .event-card{box-shadow:4px 4px 0 var(--ink);min-height:260px}.dashboard-command-page .event-card:nth-child(2n),.event-index-page .event-card:nth-child(2n){box-shadow:4px 4px 0 var(--primary)}.dashboard-command-page .event-card-stats div,.event-index-page .event-card-stats div{border:1.5px solid var(--ink);border-radius:0}.dashboard-command-page .focus-grid>aside.focus-panel .plain-checklist{gap:10px;display:grid}.dashboard-command-page .focus-grid>aside.focus-panel .plain-checklist li{border:1.5px solid var(--ink);color:var(--ink);background:#fff;padding:12px}.event-index-page .event-index-panel{background-color:#fff;background-image:linear-gradient(90deg,#1a1a1a0b 1px,#0000 1px),linear-gradient(#1a1a1a0a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.event-index-page .filter-strip{background:var(--ink);border:1.5px solid var(--ink);padding:12px}.event-index-page .filter-pill{color:var(--ink);background:#fff}.event-index-page .filter-pill:not(.active):hover{box-shadow:3px 3px 0 var(--primary)}.event-index-page .filter-pill.active{background:var(--primary);color:#fff}.event-index-page .filter-pill.active span{color:var(--ink);background:#fff}.event-index-page .record-list{background:var(--ink);border:1.5px solid var(--ink);box-shadow:6px 6px 0 var(--primary);padding:12px}.event-index-page .record-row{background:#fff}.event-index-page .record-row:first-child{box-shadow:4px 4px 0 var(--primary)}.error-boundary-page{align-items:center;min-height:100vh;display:grid}.error-boundary-panel{background:var(--ink);box-shadow:9px 9px 0 var(--primary);color:#fff;gap:22px;padding:clamp(26px,5vw,58px);display:grid;position:relative;overflow:hidden}.error-boundary-panel:before{background:linear-gradient(90deg, var(--primary) 0 38%, var(--teal) 38% 70%, #2563eb 70% 100%);border-bottom:1.5px solid var(--ink);content:"";height:12px;position:absolute;top:0;left:0;right:0}.error-boundary-panel .section-header{align-items:center;margin-top:8px}.error-boundary-panel .eyebrow,.error-boundary-panel h1,.error-boundary-panel h2{color:#fff}.error-boundary-panel h1{max-width:820px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,6vw,5.7rem);font-weight:400;line-height:.9}.error-boundary-panel .page-subtitle{color:#ffffffc2;max-width:700px;font-size:1rem;line-height:1.62}.error-boundary-panel>.section-header>svg{background:var(--primary);color:#fff;border:1.5px solid #fff;width:48px;height:48px;padding:11px;box-shadow:4px 4px #ffffff38}.error-recovery-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:6px 0;display:grid}.error-recovery-list div{border:1.5px solid var(--ink);color:var(--ink);background:#fff;gap:8px;min-height:138px;padding:16px;display:grid}.error-recovery-list svg{color:var(--primary)}.error-recovery-list strong,.error-recovery-list span{display:block}.error-recovery-list strong{letter-spacing:.08em;text-transform:uppercase;font-size:.86rem;font-weight:950}.error-recovery-list span{color:var(--muted);line-height:1.5}.error-boundary-panel .button-primary{color:var(--ink);background:#fff;border-color:#fff;justify-self:start}.not-found-actions{flex-wrap:wrap;gap:10px;display:flex}.not-found-actions .button-secondary{color:#fff;background:0 0;border-color:#fff}.compact-surface-card{min-height:148px}.billing-action-band{background:var(--ink);border:1.5px solid var(--ink);box-shadow:6px 6px 0 var(--primary);color:#fff;grid-template-columns:minmax(0,1fr) minmax(320px,.54fr);gap:clamp(22px,4vw,44px);margin-top:18px;padding:clamp(22px,4.2vw,42px);display:grid}.billing-main-grid{align-items:start}.billing-main-stack,.billing-side-stack{gap:16px;display:grid}.muted-note{color:var(--muted);margin:12px 0 0;line-height:1.5}.billing-action-copy{align-self:center;max-width:680px}.billing-action-copy .eyebrow{color:#fff}.billing-action-copy h2{color:#fff;letter-spacing:0;text-transform:none;max-width:760px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.35rem,5vw,4.55rem);font-weight:400;line-height:.92}.billing-action-copy p:not(.eyebrow){color:#ffffffbd;max-width:640px;margin:18px 0 0;line-height:1.62}.billing-checkout-panel,.billing-checkout-empty{border:1.5px solid var(--ink);box-shadow:7px 7px 0 var(--primary);color:var(--ink);background:#fff;gap:14px;padding:18px;display:grid}.billing-checkout-empty{align-content:center;justify-items:start;min-height:320px}.billing-checkout-empty svg{color:var(--primary)}.billing-checkout-empty span{color:var(--muted);line-height:1.5}.billing-checkout-heading{align-items:center;gap:12px;display:flex}.billing-checkout-heading span:not(.billing-action-icon),.billing-addon-card span{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:950;display:block}.billing-checkout-heading strong{font-size:1rem;line-height:1.2;display:block}.billing-action-icon{background:var(--primary);color:#fff;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.billing-field{color:var(--muted-strong);text-transform:uppercase;font-size:.82rem}.billing-quota-strip{border:1.5px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.billing-quota-strip div{gap:4px;padding:10px;display:grid}.billing-quota-strip div+div{border-left:1.5px solid var(--ink)}.billing-quota-strip dt,.billing-quota-strip dd{min-width:0;margin:0}.billing-quota-strip dt{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.billing-quota-strip dd{overflow-wrap:anywhere;font-weight:950}.billing-stepper{border:1.5px solid var(--ink);grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:12px;padding:10px;display:grid}.billing-stepper strong{font-size:1.45rem;line-height:1;display:block}.billing-stepper span{color:var(--muted);margin-top:4px;font-size:.86rem;line-height:1.45;display:block}.checkout-record-row{grid-template-columns:minmax(0,1.05fr) minmax(100px,.45fr) minmax(0,1.1fr) minmax(120px,.55fr) auto}.deletion-proof-row{grid-template-columns:minmax(0,1.15fr) minmax(120px,.5fr) minmax(0,.75fr) minmax(0,.85fr) auto}.deletion-proof-row strong,.deletion-proof-row span:not(.status),.checkout-record-row strong,.checkout-record-row span:not(.status){overflow-wrap:anywhere}.billing-addon-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.billing-addon-card{background:var(--panel);border:1.5px solid var(--ink);box-shadow:4px 4px 0 var(--ink);gap:16px;min-height:238px;padding:18px;display:grid}.billing-addon-card.highlighted{background:var(--ink);box-shadow:6px 6px 0 var(--primary);color:#fff}.billing-addon-card>svg{color:var(--primary)}.billing-addon-card.highlighted>svg,.billing-addon-card.highlighted span{color:#fff}.billing-addon-card h3{margin:7px 0 8px}.billing-addon-card p{color:var(--muted);margin:0;line-height:1.55}.billing-addon-card.highlighted p{color:#ffffffbd}.spin-icon{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.compact-settings-form{grid-template-columns:minmax(0,1.4fr) minmax(160px,.6fr)}.settings-action-form{background:var(--panel-soft);border:1.5px solid var(--ink);gap:14px;padding:14px;display:grid}.settings-action-form .button{justify-self:start}.settings-command-page .dashboard-split-grid{align-items:start;margin-top:24px}.settings-command-page .settings-profile-panel{box-shadow:7px 7px 0 var(--primary)}.settings-command-page .settings-profile-panel .settings-form-grid label{border:1.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink);background:#fff;padding:12px}.settings-command-page .settings-profile-panel input{border-color:var(--ink);background:#fff;font-weight:850}.settings-portal-strip{background:var(--panel-soft);border:1.5px solid var(--ink);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:14px;display:flex}.settings-portal-strip strong,.settings-portal-strip span{display:block}.settings-portal-strip span{color:var(--muted);margin-top:4px;font-size:.82rem;line-height:1.4}.portal-action-stack{align-items:flex-end;gap:8px;display:grid}.settings-command-page .settings-privacy-panel{background:var(--ink);box-shadow:6px 6px 0 var(--primary);color:#fff}.settings-command-page .settings-privacy-panel .eyebrow,.settings-command-page .settings-privacy-panel h2{color:#fff}.settings-command-page .settings-privacy-panel .section-header>svg{color:var(--primary)}.settings-command-page .settings-privacy-panel .setting-row{border-color:var(--ink);box-shadow:3px 3px 0 var(--primary);color:var(--ink);background:#fff}.settings-command-page .settings-team-panel{box-shadow:7px 7px 0 var(--ink);margin-top:24px}.settings-command-page .settings-team-panel .record-row{box-shadow:3px 3px 0 var(--ink)}.settings-command-page .settings-team-panel .record-row:first-child{box-shadow:5px 5px 0 var(--primary);background:#fff1f2}.settings-command-page .settings-action-form{background:var(--ink);box-shadow:6px 6px 0 var(--primary);color:#fff;margin-top:6px;padding:18px}.settings-command-page .settings-action-form .eyebrow,.settings-command-page .settings-action-form h2,.settings-command-page .settings-action-form label{color:#fff}.settings-command-page .settings-action-form .section-header>svg{color:var(--primary)}.settings-command-page .settings-action-form input,.settings-command-page .settings-action-form select{border-color:var(--ink);color:var(--ink);background:#fff}.settings-command-page .settings-action-form .form-result{border:1.5px solid var(--ink);color:var(--muted-strong);background:#fff}.settings-command-page .settings-alerts-section{background:var(--ink);border:1.5px solid var(--ink);box-shadow:7px 7px 0 var(--primary);margin-top:28px;padding:clamp(18px,4vw,34px)}.settings-command-page .settings-alerts-section>.section-header{color:#fff;margin-bottom:16px}.settings-command-page .settings-alerts-section>.section-header .eyebrow,.settings-command-page .settings-alerts-section>.section-header h2{color:#fff}.settings-command-page .settings-alerts-section>.section-header h2{letter-spacing:0;text-transform:none;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,4.4vw,4.2rem);font-weight:400;line-height:.94}.settings-command-page .settings-alerts-section .surface-card{background:#fff;box-shadow:4px 4px #fff}.settings-command-page .settings-alerts-section .surface-card:first-child{box-shadow:5px 5px 0 var(--primary);background:#fff1f2}.support-request-list{gap:12px;display:grid}.support-request-card{background:var(--panel);border:1.5px solid var(--ink);grid-template-columns:38px minmax(0,1fr);gap:12px;padding:12px;display:grid}.support-request-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.support-request-heading span:not(.status),.support-request-card p{color:var(--muted);margin:0;line-height:1.45}.support-request-card h3{margin:0}.support-request-actions{grid-template-columns:150px minmax(0,1fr) 34px 34px;align-items:start;gap:8px;margin-top:12px;display:grid}.support-request-actions select,.support-request-actions input[type=number],.support-request-actions input[type=url],.support-request-actions textarea{min-height:34px}.support-request-actions input[type=number],.support-request-actions input[type=url]{min-width:0}.support-request-actions .inline-check{align-items:center;gap:6px;min-height:34px;display:flex}.support-request-actions textarea{resize:vertical;min-width:0}.support-request-actions .inline-status{text-align:left;grid-column:1/-1}.ops-command-page .control-room-metrics{margin-bottom:6px}.ops-command-page .control-room-metrics article{box-shadow:5px 5px 0 var(--ink)}.ops-command-page .control-room-metrics article:first-child{background:var(--ink);box-shadow:6px 6px 0 var(--primary);color:#fff}.ops-command-page .control-room-metrics article:first-child span,.ops-command-page .control-room-metrics article:first-child small,.ops-command-page .control-room-metrics article:first-child svg{color:#ffffffc7}.ops-command-page .control-room-metrics article:nth-child(2){box-shadow:5px 5px 0 var(--primary)}.ops-command-page .control-room-metrics article:nth-child(3){box-shadow:5px 5px 0 var(--teal)}.ops-command-page .control-room-metrics article:nth-child(4){box-shadow:5px 5px #2563eb}.ops-command-page .dashboard-split-grid{align-items:start;margin-top:24px}.ops-command-page .dashboard-split-grid>.focus-panel,.ops-command-page .workspace-list-panel{box-shadow:5px 5px 0 var(--ink)}.ops-command-page .dashboard-split-grid>.focus-panel:first-child{box-shadow:7px 7px 0 var(--primary)}.ops-command-page .dashboard-split-grid>aside.focus-panel{background:var(--ink);box-shadow:6px 6px 0 var(--primary);color:#fff}.ops-command-page .dashboard-split-grid>aside.focus-panel .eyebrow,.ops-command-page .dashboard-split-grid>aside.focus-panel h2{color:#fff}.ops-command-page .dashboard-split-grid>aside.focus-panel .section-header>svg,.ops-command-page .dashboard-split-grid>aside.focus-panel .plain-checklist svg{color:var(--primary)}.ops-command-page .dashboard-split-grid>aside.focus-panel .plain-checklist li{color:#ffffffc7;border-color:#ffffff3d}.ops-command-page .record-row{box-shadow:3px 3px 0 var(--ink)}.support-command-page .support-request-card{box-shadow:4px 4px 0 var(--ink)}.support-command-page .support-request-card:first-child{box-shadow:5px 5px 0 var(--primary);background:#fff1f2}.support-command-page .support-request-actions{border:1.5px solid var(--ink);background:#fff;padding:10px}.admin-command-page .surface-section{background:var(--ink);border:1.5px solid var(--ink);box-shadow:7px 7px 0 var(--primary);margin-top:28px;padding:clamp(18px,4vw,34px)}.admin-command-page .surface-section>.section-header{color:#fff;margin-bottom:16px}.admin-command-page .surface-section>.section-header .eyebrow,.admin-command-page .surface-section>.section-header h2{color:#fff}.admin-command-page .surface-section>.section-header h2{letter-spacing:0;text-transform:none;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,4.4vw,4.2rem);font-weight:400;line-height:.94}.admin-command-page .admin-queue-grid .surface-card{background:#fff;box-shadow:4px 4px #fff}.admin-command-page .admin-queue-grid .surface-card:nth-child(2){box-shadow:5px 5px 0 var(--primary);background:#fff1f2}@media (max-width:980px){.control-room-metrics,.control-room-panels,.guest-share-kit,.import-tab-grid,.billing-action-band,.billing-addon-grid,.dashboard-split-grid,.event-create-hero,.event-create-workspace,.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.import-center-panel{grid-column:auto}}@media (max-width:640px){.control-room-metrics,.control-room-panels,.import-tab-grid,.event-control-page .next-action-panel,.billing-action-band,.billing-addon-grid,.event-create-hero,.event-create-workspace,.drive-preview-summary,.import-file-review-list,.scan-preview-grid,.source-file-review-list,.source-upload-form,.queue-stat-grid,.source-status-grid,.support-grid,.copy-field,.dashboard-split-grid,.settings-form-grid,.record-row{grid-template-columns:1fr}.source-failure-list div{grid-template-columns:auto minmax(0,1fr)}.source-failure-list div span{grid-column:2}.cookie-consent{grid-template-columns:1fr}.cookie-consent-actions,.access-code-action-row,.access-code-value{flex-direction:column;align-items:stretch}.access-code-value strong{text-align:left}.support-request-actions{grid-template-columns:minmax(0,1fr) 34px 34px}.event-control-page .payment-lock-panel,.retention-hold-fields,.billing-quota-strip{grid-template-columns:1fr}.billing-quota-strip div+div{border-left:0;border-top:1.5px solid var(--ink)}.event-create-steps{position:static}.support-request-actions textarea,.support-request-actions .inline-check,.support-request-actions input[type=url]{grid-column:1/-1}}.landing-page{--landing-bg:#fdfcfb;--landing-ink:#1a1a1a;--landing-muted:#66625c;--landing-red:#e63946;--landing-teal:#0f766e;--landing-sky:#2563eb;--landing-line:#1a1a1a;background:var(--landing-bg);color:var(--landing-ink);min-height:100vh;overflow-x:hidden}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page p{margin:0}.landing-page img{object-fit:cover}.landing-section-inner{max-width:1240px;margin:0 auto;padding-left:clamp(18px,4vw,48px);padding-right:clamp(18px,4vw,48px)}.landing-nav{border-bottom:1.5px solid var(--landing-line);z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fdfcfbf0;position:sticky;top:0;left:0;right:0}.landing-nav-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1240px;min-height:76px;margin:0 auto;padding:0 clamp(18px,4vw,48px);display:flex}.landing-brand,.landing-desktop-nav,.landing-mobile-menu{align-items:center;display:flex}.landing-brand{text-transform:uppercase;gap:12px;min-width:0;font-size:1.06rem;font-weight:950}.landing-brand-icon{background:var(--landing-red);color:#fff;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.landing-desktop-nav{gap:clamp(16px,2.8vw,34px)}.landing-desktop-nav a,.landing-mobile-menu a{letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.landing-desktop-nav a:hover,.landing-mobile-menu a:hover{color:var(--landing-red)}.landing-nav-cta,.landing-button{letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:9px;font-weight:950;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.landing-nav-cta{background:var(--landing-red);border:1.5px solid var(--landing-red);color:#fff;min-height:42px;padding:0 18px}.landing-nav-cta:hover{color:var(--landing-red);background:#fff}.landing-mobile-toggle{border:1.5px solid var(--landing-line);color:var(--landing-ink);background:0 0;justify-content:center;align-items:center;width:42px;height:42px;display:none}.landing-mobile-menu{border-top:1.5px solid var(--landing-line);flex-direction:column;gap:14px;padding:18px;display:none}.landing-hero{border-bottom:1.5px solid var(--landing-line);background:var(--landing-ink);min-height:calc(86vh - 76px);position:relative;overflow:hidden}.landing-hero:after{content:"";z-index:0;background:linear-gradient(90deg,#000000c7,#00000061 52%,#00000024),linear-gradient(#0000 66%,#00000080);position:absolute;inset:0}.landing-hero-background{z-index:0;position:absolute;inset:0}.landing-hero-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(330px,.48fr);align-items:end;gap:clamp(34px,6vw,72px);min-height:calc(86vh - 76px);padding-top:clamp(50px,7vw,90px);padding-bottom:clamp(42px,6vw,72px);display:grid;position:relative}.landing-hero-copy{max-width:720px}.landing-hero .landing-kicker{color:#fffffff0;border-color:#ffffffc2}.landing-kicker{border:1.5px solid var(--landing-line);letter-spacing:.12em;text-transform:uppercase;min-height:29px;margin-bottom:22px;padding:7px 10px 0;font-size:.68rem;font-weight:950;display:inline-flex}.landing-page h1,.landing-page h2{letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-weight:400}.landing-page h1{margin-bottom:28px;font-size:clamp(3.5rem,8vw,6.8rem);line-height:.88}.landing-hero h1{color:#fff;text-shadow:0 2px 28px #0000005c}.landing-page h1 span,.landing-page h2 span,.landing-cta-band h2 span{font-style:italic;display:block}.landing-hero-copy p,.landing-lede,.landing-section-heading p,.landing-use-case p,.landing-faq-item p,.landing-cta-band p{color:var(--landing-muted);font-size:1.03rem;line-height:1.62}.landing-hero-copy p{color:#ffffffdb;max-width:560px}.landing-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px;display:flex}.landing-button{border:2px solid var(--landing-line);min-height:52px;padding:0 24px;font-size:.8rem}.landing-button:hover{transform:translateY(-1px)}.landing-button.primary{background:var(--landing-red);border-color:var(--landing-red);color:#fff}.landing-button.primary:hover{color:var(--landing-red);background:#fff}.landing-button.secondary{color:var(--landing-ink);background:0 0}.landing-button.secondary:hover{background:var(--landing-ink);color:#fff}.landing-hero .landing-button.secondary{color:#fff;text-shadow:0 1px 16px #00000080;background:#ffffff29;border-color:#ffffffeb}.landing-hero .landing-button.secondary:hover{color:var(--landing-ink);text-shadow:none;background:#fff}.landing-button.dark{background:var(--landing-ink);color:#fff}.landing-button.dark:hover{color:var(--landing-ink);background:#fff}.landing-hero-proof{align-self:end;justify-items:end;gap:16px;display:grid}.landing-photo-frame,.landing-match-panel,.landing-privacy-note,.landing-settings-panel,.landing-use-case,.landing-faq-item{border:1.5px solid var(--landing-line)}.landing-photo-frame{box-shadow:10px 10px 0 var(--landing-ink);background:#fff;position:relative;overflow:hidden}.hero-main-photo{aspect-ratio:4/5;width:min(90%,470px);max-width:470px;margin-left:auto;transform:rotate(1.5deg)}.landing-match-panel{box-shadow:-8px 8px 0 var(--landing-red);background:#fff;width:min(360px,100%);padding:16px}.landing-match-header{gap:7px;margin-bottom:14px;display:flex}.landing-match-header span{background:#1a1a1a2e;width:26px;height:8px}.landing-match-header span:last-child{width:8px}.landing-match-status,.landing-download-strip,.landing-privacy-note,.landing-feature-row,.landing-setting-row{align-items:center;gap:12px;display:flex}.landing-match-status{border:1.5px solid var(--landing-line);background:#fdfcfb;margin-bottom:12px;padding:12px}.landing-selfie{background:var(--landing-red);color:#fff;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.landing-match-status strong,.landing-match-status span,.landing-download-strip strong,.landing-download-strip span{display:block}.landing-match-status strong,.landing-download-strip strong{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:950}.landing-match-status span,.landing-download-strip span{color:var(--landing-muted);margin-top:3px;font-size:.78rem}.landing-mini-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.landing-mini-photo{aspect-ratio:1;border:1.5px solid var(--landing-line);position:relative;overflow:hidden}.landing-mini-photo svg{color:#fff;filter:drop-shadow(0 1px 3px #0000008c);z-index:1;position:absolute;bottom:6px;right:6px}.landing-download-strip{background:var(--landing-ink);color:#fff;justify-content:space-between;padding:13px}.landing-download-strip>svg:first-child{color:var(--landing-red)}.landing-download-strip span{color:#ffffffad}.landing-privacy-note{box-shadow:5px 5px 0 var(--landing-ink);color:var(--landing-muted);background:#fff;max-width:270px;padding:13px;font-size:.82rem;font-weight:800;transform:rotate(-2deg)}.landing-privacy-note svg{color:var(--landing-teal);flex:none}.landing-band,.landing-feature-section,.landing-faq-section{border-bottom:1.5px solid var(--landing-line);padding:clamp(72px,9vw,112px) 0}.landing-band{background:var(--landing-bg)}.landing-feature-section,.landing-faq-section{background:#fff}.landing-section-heading{max-width:760px;margin-bottom:clamp(34px,6vw,60px)}.landing-section-heading h2,.landing-feature-grid h2,.landing-moment-copy h2,.landing-cta-band h2{font-size:clamp(2.75rem,5.8vw,5rem);line-height:.92}.landing-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,4vw,46px);display:grid}.landing-step{border-left:2px solid var(--landing-red);min-height:210px;padding:8px 0 0 22px;position:relative}.landing-step-number{color:#1a1a1a14;z-index:0;font-family:Georgia,Times New Roman,serif;font-size:5.5rem;font-style:italic;line-height:.8;position:absolute;top:-16px;left:-8px}.landing-step svg,.landing-feature-row span{color:var(--landing-red)}.landing-step h3,.landing-feature-row h3,.landing-setting-row h3,.landing-use-case h3,.landing-faq-item h3{letter-spacing:.08em;text-transform:uppercase;margin:14px 0 9px;font-size:.88rem;font-weight:950}.landing-step p,.landing-feature-row p,.landing-setting-row p{color:var(--landing-muted);line-height:1.55}.landing-feature-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);align-items:center;gap:clamp(38px,7vw,82px);display:grid}.landing-feature-grid h2 span{color:var(--landing-red)}.landing-lede{max-width:600px;margin-top:24px}.landing-feature-list{gap:22px;margin-top:36px;display:grid}.landing-feature-row{align-items:flex-start}.landing-feature-row span{background:#e639461a;flex:none;justify-content:center;align-items:center;width:34px;height:34px;margin-top:2px;display:inline-flex}.landing-feature-row h3{margin-top:0}.landing-settings-panel{box-shadow:9px 9px 0 var(--landing-ink);background:#fff;gap:14px;padding:28px;display:grid}.landing-settings-header{border-bottom:1.5px solid var(--landing-line);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.landing-settings-header strong{letter-spacing:.1em;text-transform:uppercase;font-size:.85rem;font-weight:950}.landing-settings-header span{background:var(--landing-red);border:1.5px solid var(--landing-line);width:48px;height:24px;display:block;position:relative}.landing-settings-header span:after{border-left:1.5px solid var(--landing-line);content:"";background:#fff;width:18px;height:20px;position:absolute;top:1px;right:1px}.landing-setting-row{border:1.5px solid var(--landing-line);background:#fdfcfb;padding:14px}.landing-setting-row.accent{border:2px solid var(--landing-red);box-shadow:4px 4px 0 var(--landing-red);background:#fff}.landing-setting-row>span{color:var(--landing-ink);flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.landing-setting-row.accent>span,.landing-setting-row.accent h3{color:var(--landing-red)}.landing-setting-row div{flex:1;min-width:0}.landing-setting-row h3{margin:0 0 4px}.landing-setting-row strong{background:var(--landing-ink);color:#fff;flex:none;padding:6px 9px;font-size:.82rem}.use-cases-heading p{max-width:680px;margin-top:22px}.landing-use-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.landing-pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.landing-price-card{border:1.5px solid var(--landing-line);background:#fff;gap:24px;min-height:460px;padding:24px;display:grid}.landing-price-card.highlighted{background:var(--landing-ink);box-shadow:7px 7px 0 var(--landing-red);color:#fff}.landing-price-badge{letter-spacing:.12em;text-transform:uppercase;border:1.5px solid;justify-self:start;min-height:28px;padding:7px 10px 0;font-size:.68rem;font-weight:950;display:inline-flex}.landing-price-card h3{letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:.88rem;font-weight:950}.landing-price-card strong{margin-bottom:18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.25rem,4vw,3.2rem);font-weight:400;line-height:.95;display:block}.landing-price-card p{color:var(--landing-muted);line-height:1.55}.landing-price-card.highlighted p,.landing-price-card.highlighted li{color:#ffffffb8}.landing-price-card ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.landing-price-card li{color:var(--landing-muted);align-items:center;gap:9px;font-size:.9rem;font-weight:800;line-height:1.35;display:flex}.landing-price-card li svg{color:var(--landing-red);flex:none}.landing-price-card .landing-button{align-self:end}.marketing-page .landing-desktop-nav a[aria-current=page]{color:var(--landing-red)}.marketing-hero{background:var(--landing-ink);border-bottom:1.5px solid var(--landing-line);color:#fff;position:relative;overflow:hidden}.marketing-hero.compact{min-height:auto;padding:clamp(74px,10vw,118px) 0}.marketing-hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.48fr);align-items:end;gap:clamp(34px,6vw,72px);display:grid}.marketing-hero h1{color:#fff;max-width:860px;margin:0 0 28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.2rem,7vw,6.4rem);font-weight:400;line-height:.88}.marketing-hero h1 span,.marketing-two-column>div>h2 span{font-style:italic;display:block}.marketing-hero p{color:#ffffffc7;max-width:650px;font-size:1.03rem;line-height:1.62}.marketing-proof-panel,.marketing-panel,.marketing-card,.marketing-row{border:1.5px solid var(--landing-line)}.marketing-proof-panel{box-shadow:-8px 8px 0 var(--landing-red);color:var(--landing-ink);background:#fff;gap:14px;padding:24px;display:grid}.marketing-proof-panel svg,.marketing-row svg,.marketing-card svg,.marketing-check-list svg{color:var(--landing-red)}.marketing-proof-panel strong,.marketing-proof-panel span,.marketing-card strong,.marketing-card span{display:block}.marketing-proof-panel strong{letter-spacing:.08em;text-transform:uppercase;font-size:.9rem;font-weight:950}.marketing-proof-panel span,.marketing-card p,.marketing-row p,.marketing-panel p,.marketing-check-list li{color:var(--landing-muted);line-height:1.55}.marketing-card-grid,.marketing-two-column,.demo-layout{gap:18px;display:grid}.marketing-hero-grid>*,.marketing-card-grid>*,.marketing-two-column>*,.demo-layout>*{min-width:0}.marketing-card-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-card,.marketing-panel{background:#fff;padding:24px}.marketing-card{box-shadow:5px 5px 0 var(--landing-ink);gap:20px;min-height:420px;display:grid}.marketing-card.compact{min-height:210px}.marketing-card.dark{background:var(--landing-ink);box-shadow:7px 7px 0 var(--landing-red);color:#fff}.marketing-card.dark p,.marketing-card.dark .marketing-check-list li{color:#ffffffb8}.marketing-card h2,.marketing-card h3,.marketing-row h3,.marketing-panel h2{letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:.9rem;font-weight:950}.marketing-price{overflow-wrap:anywhere;margin-bottom:16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,4vw,3.15rem);font-weight:400;line-height:.95}.marketing-check-list{gap:11px;margin:0;padding:0;list-style:none;display:grid}.marketing-check-list li{align-items:center;gap:9px;font-size:.9rem;font-weight:800;display:flex}.marketing-check-list svg{flex:none}.marketing-card .landing-button{align-self:end}.marketing-two-column{grid-template-columns:minmax(0,1fr) minmax(340px,.58fr);align-items:start}.marketing-two-column>div>h2{margin:0 0 34px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.75rem,5.8vw,5rem);font-weight:400;line-height:.92}.marketing-hero-media{place-self:end;width:100%;min-width:0;max-width:540px;padding-bottom:36px;display:grid}.marketing-image-frame,.marketing-panel-image{border:1.5px solid var(--landing-line);position:relative;overflow:hidden}.marketing-image-frame{aspect-ratio:4/3;box-shadow:9px 9px 0 var(--landing-red);background:#fff;min-height:270px}.marketing-image-frame img,.marketing-panel-image img{object-fit:cover}.marketing-hero-media .compact-proof{z-index:1;margin-top:-46px;margin-left:clamp(22px,14%,72px);position:relative}.marketing-row-list{gap:14px;display:grid}.marketing-row{background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:16px;display:grid}.marketing-row.compact{display:block}.marketing-row strong{margin-bottom:6px;display:block}.marketing-panel{box-shadow:8px 8px 0 var(--landing-ink);gap:20px;display:grid;overflow:hidden}.marketing-panel-image{aspect-ratio:16/9;min-height:190px;margin:-24px -24px 2px}.demo-layout{grid-template-columns:minmax(300px,.62fr) minmax(0,1fr);align-items:start}.auth-hero .marketing-hero-grid{align-items:center}.marketing-auth-panel{box-shadow:-8px 8px 0 var(--landing-red);color:var(--landing-ink);background:#fff;gap:16px;padding:24px;display:grid}.marketing-auth-panel .section-header{margin-bottom:0}.marketing-auth-panel .eyebrow,.marketing-auth-panel .section-header p{color:var(--landing-red);letter-spacing:.08em;margin:0 0 6px;font-size:.76rem;font-weight:950;line-height:1.2}.marketing-auth-panel h2{color:var(--landing-ink);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.9rem;font-weight:950}.marketing-auth-panel label{color:var(--landing-ink);letter-spacing:.06em;text-transform:uppercase;font-size:.82rem;font-weight:950}.marketing-auth-panel input,.marketing-auth-panel select{border-color:var(--landing-line);border-radius:0;min-height:46px}.marketing-auth-panel .landing-button{width:100%}.marketing-auth-panel .form-result.error{border-color:var(--landing-red);color:#8a1020;background:#ffe4e6;border-width:2px;align-items:center;gap:10px;padding:13px 14px;font-size:.92rem;font-weight:950;line-height:1.35;display:flex}.marketing-auth-panel .form-result.error:before{background:var(--landing-red);color:#fff;content:"!";flex:0 0 24px;justify-content:center;align-items:center;height:24px;font-size:.9rem;line-height:1;display:inline-flex}.organization-onboarding-form .auth-secondary-copy{margin:0}.onboarding-region-detail{color:var(--landing-muted);margin:-4px 0 0;font-size:.84rem;font-weight:800;line-height:1.5}.auth-secondary-copy,.auth-link-row,.auth-back-link{color:var(--landing-ink);font-size:.84rem;font-weight:800;line-height:1.5}.auth-secondary-copy a,.auth-link-row a,.auth-back-link{color:var(--landing-red);text-underline-offset:3px;font-weight:950;text-decoration:underline;text-decoration-thickness:1.5px}.auth-link-row{justify-content:space-between;gap:14px;display:flex}.auth-back-link{align-items:center;gap:8px;display:inline-flex}.auth-guard-list{margin-top:28px}.auth-guard-list .marketing-row{color:var(--landing-ink)}.auth-wide-panel{max-width:820px}.auth-proof-panel{align-self:center}.auth-step-card{min-height:230px}.demo-policy{position:sticky;top:96px}.marketing-legal-page{background:linear-gradient(90deg, #1a1a1a0e 1px, transparent 1px), linear-gradient(180deg, #1a1a1a0a 1px, transparent 1px), var(--landing-bg);border-bottom:1.5px solid var(--landing-line);background-size:44px 44px;min-height:70vh;padding:clamp(72px,10vw,118px) 0}.marketing-legal-page .content-page{border:1.5px solid var(--landing-line);box-shadow:10px 10px 0 var(--landing-ink);background:#fff;gap:clamp(18px,3vw,26px);max-width:980px;padding:clamp(46px,6vw,72px) clamp(24px,5vw,64px) clamp(34px,6vw,64px);display:grid;position:relative;overflow:hidden}.marketing-legal-page .content-page:before{background:linear-gradient(90deg, var(--landing-red) 0 34%, var(--landing-teal) 34% 68%, var(--landing-sky) 68% 100%);border-bottom:1.5px solid var(--landing-line);content:"";height:12px;position:absolute;top:0;left:0;right:0}.marketing-legal-page .eyebrow{color:var(--landing-red)}.marketing-legal-page h1{max-width:760px;font-size:clamp(2.4rem,5vw,4.4rem);line-height:.98}.marketing-legal-page p{color:var(--landing-muted);max-width:760px;font-size:1rem;line-height:1.7}.marketing-legal-page h2{font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.18}.legal-review-note{border-left:4px solid var(--landing-red);background:#fff7ed;padding:14px 16px;font-weight:800;color:var(--landing-ink)!important}.legal-section-list{gap:clamp(22px,4vw,34px);display:grid}.legal-section{border-top:1.5px solid var(--landing-line);gap:14px;padding-top:clamp(20px,4vw,30px);display:grid}.marketing-legal-page ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.marketing-legal-page li{border:1.5px solid var(--landing-line);color:var(--landing-ink);background:#f8fafc;padding:14px 16px;line-height:1.55}.legal-reference-section a{color:var(--landing-red);font-weight:900;text-decoration:none}.landing-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.landing-footer a{color:#1a1a1ab8;text-decoration:none}.landing-use-case{background:#fff;flex-direction:column;gap:24px;min-height:430px;padding:24px;transition:box-shadow .15s,transform .15s;display:flex}.landing-use-case:hover{box-shadow:7px 7px 0 var(--landing-ink);transform:translateY(-2px)}.landing-use-case h3{margin-top:0;font-size:1.02rem}.landing-use-case-image{border:1.5px solid var(--landing-line);margin-top:auto;position:relative;overflow:hidden}.landing-use-case-image:before{content:"";display:block}.wedding-card{grid-row:span 2}.wedding-card .landing-use-case-image:before{aspect-ratio:1}.running-card{background:var(--landing-ink);color:#fff;flex-direction:row;grid-column:span 2;min-height:260px}.running-card h3{color:var(--landing-red)}.running-card p{color:#ffffffb8}.running-card .landing-use-case-image{flex:0 0 44%}.running-card .landing-use-case-image:before,.conference-card .landing-use-case-image:before,.festival-card .landing-use-case-image:before{aspect-ratio:4/3}.landing-moment-grid{grid-template-columns:minmax(320px,.9fr) minmax(0,1fr);align-items:center;gap:clamp(30px,6vw,74px);display:grid}.landing-moment-media{aspect-ratio:4/3;border:1.5px solid var(--landing-line);box-shadow:9px 9px 0 var(--landing-ink);position:relative;overflow:hidden}.landing-moment-copy h2{margin-top:18px}.landing-moment-copy h2 span{color:var(--landing-red);font-style:italic;display:block}.landing-moment-copy p{color:var(--landing-muted);max-width:620px;margin-top:24px;font-size:1.03rem;line-height:1.62}.landing-moment-points{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.landing-moment-points span{border:1.5px solid var(--landing-line);letter-spacing:.08em;text-transform:uppercase;padding:9px 11px;font-size:.72rem;font-weight:950}.landing-faq-inner{max-width:920px}.landing-faq-list{gap:14px;display:grid}.landing-faq-item{padding:22px}.landing-faq-item.accent{background:#fdfcfb}.landing-faq-item.accent h3{color:var(--landing-red)}.landing-faq-item h3{margin-top:0}.landing-cta-band{background:var(--landing-red);border-bottom:1.5px solid var(--landing-line);color:#fff;text-align:center;padding:clamp(70px,9vw,112px) 0}.landing-cta-band .landing-section-inner{max-width:920px}.landing-cta-band p{color:#ffffffdb;max-width:680px;margin:24px auto 34px}.landing-footer{background:var(--landing-bg);padding:30px 0}.landing-footer .landing-section-inner{color:#1a1a1a9e;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;font-size:.72rem;font-weight:900;display:flex}@media (max-width:980px){.landing-desktop-nav{display:none}.landing-mobile-toggle,.landing-mobile-menu{display:flex}.landing-hero-grid,.landing-feature-grid,.landing-workflow-grid,.landing-pricing-grid,.landing-use-case-grid,.landing-moment-grid,.marketing-hero-grid,.marketing-card-grid.four,.marketing-card-grid.three,.marketing-card-grid.two,.marketing-two-column,.demo-layout{grid-template-columns:1fr}.landing-hero-grid{min-height:calc(86vh - 64px)}.landing-hero-proof{justify-items:start;max-width:380px}.marketing-hero-media{justify-self:start;max-width:620px;padding-bottom:0}.running-card{flex-direction:column;grid-column:auto}.running-card .landing-use-case-image{flex-basis:auto}.wedding-card{grid-row:auto}.demo-policy{position:static}}@media (max-width:640px){.landing-nav-inner{min-height:64px}.landing-brand{font-size:.95rem}.landing-brand-icon{width:36px;height:36px}.landing-page h1{font-size:clamp(3rem,16vw,4.8rem)}.landing-section-heading h2,.landing-feature-grid h2,.landing-moment-copy h2,.landing-cta-band h2{font-size:clamp(2.4rem,13vw,3.5rem)}.landing-actions,.landing-button{width:100%}.landing-hero,.landing-hero-grid{min-height:auto}.landing-match-panel{width:100%}.landing-privacy-note{max-width:250px}.landing-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-settings-panel,.landing-use-case,.marketing-auth-panel,.marketing-card,.marketing-panel{padding:18px}.marketing-hero-media .compact-proof{margin-top:-28px;margin-left:16px}.marketing-image-frame{min-height:220px}.marketing-panel-image{min-height:165px;margin:-18px -18px 0}.landing-setting-row{flex-wrap:wrap;align-items:flex-start}}
/*# sourceMappingURL=0d~9f1naolyi6.css.map*/