@font-face{font-family:Proxima Nova;src:url(/fonts/ProximaNova-Regular.otf) format("opentype");font-style:normal;font-weight:400;font-display:swap}.invite-config-panel{margin-bottom:22px}.invite-config-body,.invite-overrides{display:grid;grid-gap:22px;gap:22px}.invite-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:8px}.invite-mode-card{display:grid;min-height:92px;padding:16px;border:1px solid var(--border);border-radius:13px;background:var(--bg-soft);color:var(--text);cursor:pointer;text-align:left}.invite-mode-card span{margin-top:6px;color:var(--muted);font-size:13px;line-height:1.45}.invite-mode-card.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.invite-language-add,.invite-override-card>header,.invite-override-card>header>div:first-child,.invite-placeholder-note,.invite-sticky-actions,.invite-template-heading,.invite-template-heading>div,.switch-field{display:flex;align-items:center}.invite-override-card>header,.invite-sticky-actions,.invite-template-heading{justify-content:space-between;gap:16px}.invite-template-heading>div:first-child{display:block}.invite-override-card h3,.invite-template-heading h3{margin:0 0 4px}.invite-override-card p,.invite-template-heading p{margin:0;color:var(--muted);font-size:13px}.invite-language-add{gap:8px}.invite-language-add input{width:92px;text-transform:lowercase}.invite-placeholder-note{flex-wrap:wrap;gap:8px;padding:12px 14px;border:1px solid var(--border);border-radius:11px;background:var(--bg-soft);color:var(--muted);font-size:13px}.invite-placeholder-note code{padding:4px 7px;border-radius:7px;background:var(--surface-raised);color:var(--text)}.invite-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.invite-override-card,.invite-template-card{padding:17px;border:1px solid var(--border);border-radius:14px;background:var(--bg-soft)}.invite-template-card>header{display:flex;justify-content:space-between;margin-bottom:10px}.invite-override-card textarea,.invite-template-card textarea{width:100%;resize:vertical}.invite-template-meta{display:flex;justify-content:space-between;margin-top:6px;color:var(--muted);font-size:12px}.invite-template-preview{margin:12px 0 0;padding:11px;border-radius:10px;background:var(--surface-raised);color:var(--text-soft);font-size:13px;line-height:1.45}.invite-template-preview span{display:block;margin-bottom:4px;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.invite-override-card{display:grid;grid-gap:18px;gap:18px}.invite-storefront-field input{width:110px;margin-top:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}.switch-field{gap:9px;color:var(--text-soft);font-size:13px;font-weight:600}.switch-field input{width:19px;height:19px;accent-color:var(--accent)}.invite-sticky-actions{position:-webkit-sticky;position:sticky;z-index:5;bottom:18px;padding:13px 15px;border:1px solid var(--border-strong);border-radius:14px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 16px 48px rgba(0,0,0,.34);color:var(--muted);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.notice{margin-bottom:18px;padding:13px 15px;border:1px solid var(--border);border-radius:12px}.notice-success{border-color:color-mix(in srgb,#44c77b 50%,var(--border));background:rgba(68,199,123,.09)}.notice-error{border-color:color-mix(in srgb,#f06a78 52%,var(--border));background:rgba(240,106,120,.09)}.invite-attribution-body{display:grid;grid-gap:22px;gap:22px}.invite-attribution-unavailable{margin:0;color:var(--muted);font-size:13px}.invite-attribution-tiles{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:0}.invite-attribution-tiles .stat-card{min-height:118px;padding:18px}.invite-attribution-tiles .stat-value{margin-top:14px;font-size:28px}.invite-attribution-channels h3,.invite-attribution-senders h3{margin:0 0 10px;font-size:14px}.invite-attribution-channel{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0 0 6px;color:var(--text-soft);font-size:13px}.invite-attribution-channel strong{min-width:210px;color:var(--text)}.invite-attribution-senders .data-table code{color:var(--muted);font-size:12px}.invite-attribution-truncated{margin-top:10px}@media (max-width:760px){.invite-mode-grid,.invite-template-grid{grid-template-columns:1fr}.invite-override-card>header,.invite-sticky-actions,.invite-template-heading{align-items:stretch;flex-direction:column}.invite-language-add input{flex:1 1;width:auto}.invite-attribution-channel strong{min-width:0;width:100%}}@font-face{font-family:Proxima Nova;src:url(/fonts/ProximaNova-Semibold.otf) format("opentype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Proxima Nova;src:url(/fonts/ProximaNova-Bold.otf) format("opentype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Proxima Nova;src:url(/fonts/ProximaNova-Light.otf) format("opentype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Proxima Nova;src:url(/fonts/ProximaNova-Medium.otf) format("opentype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Proxima Nova;src:url(/fonts/ProximaNova-Extrabold.otf) format("opentype");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:Proxima Nova;src:url(/fonts/ProximaNova-Black.otf) format("opentype");font-style:normal;font-weight:900;font-display:swap}@font-face{font-family:Proxima Nova Condensed;src:url(/fonts/ProximaNovaCond-Light.otf) format("opentype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Proxima Nova Condensed;src:url(/fonts/ProximaNovaCond-Regular.otf) format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Proxima Nova Condensed;src:url(/fonts/ProximaNovaCond-Medium.otf) format("opentype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Proxima Nova Condensed;src:url(/fonts/ProximaNovaCond-Semibold.otf) format("opentype");font-style:normal;font-weight:600;font-display:swap}:root{color-scheme:dark;--bg:#07090c;--bg-soft:#0b0e12;--surface:#101419;--surface-raised:#151a21;--surface-hover:#192029;--border:#252c35;--border-strong:#353e49;--text:#f4f7fa;--text-soft:#c2c9d2;--muted:#818a96;--accent:#00bdff;--accent-soft:rgba(0,189,255,0.12);--pink:#00bdff;--pink-soft:rgba(0,189,255,0.12);--green:#33d58b;--green-soft:rgba(51,213,139,0.12);--amber:#f5b942;--amber-soft:rgba(245,185,66,0.12);--danger:#ff5a69;--danger-soft:rgba(255,90,105,0.12);--shadow:0 24px 80px rgba(0,0,0,0.45);--sidebar-width:258px;--radius-sm:10px;--radius:16px;--radius-lg:24px}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:Proxima Nova,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.45}body{min-height:100vh}button,input,select,textarea{color:inherit;font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{border:0}a{color:inherit;text-decoration:none}img{max-width:100%}.pinger-overview,.pinger-panel{margin-bottom:22px}.pinger-overview .panel-body{display:grid;grid-gap:12px;gap:12px;border-left:3px solid var(--accent);border-radius:var(--radius-sm)}.pinger-help-grid h3,.pinger-help-grid p,.pinger-overview h2,.pinger-overview p{margin:0;overflow-wrap:anywhere}.pinger-help-grid p,.pinger-overview p{line-height:1.6}.pinger-field-note,.pinger-help-example,.pinger-overview-boundary{color:var(--muted)}.pinger-status{padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-soft);line-height:1.5}.pinger-field-note{margin:0;font-size:13px}.pinger-section-help{padding:0 22px 20px}.pinger-section-help>summary,.pinger-technical>summary{width:-moz-fit-content;width:fit-content;max-width:100%;padding:10px 0;color:var(--accent);font-weight:700;cursor:pointer}.pinger-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:10px}.pinger-help-grid article{display:grid;align-content:start;grid-gap:10px;gap:10px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-soft);font-size:14px}.pinger-help-grid h3{font-size:16px}.pinger-technical>.form-grid{margin-top:10px}.pinger-form-grid{align-items:end}.pinger-gate-switch{min-height:46px;align-self:center}.pinger-icons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.pinger-icons[aria-disabled=true]{opacity:.45}.pinger-icon-card{display:grid;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-sm)}.pinger-icon-card.light{background:#f7f7f9;color:#16171b}.pinger-icon-card.dark{background:#08090b;color:#f5f6f8}.pinger-icon-preview{display:grid;width:74px;height:74px;place-items:center;overflow:hidden;border:1px solid rgba(128,128,128,.25);border-radius:22px;color:var(--muted);font-size:10px;text-align:center}.pinger-icon-preview img{width:46px;height:46px;object-fit:contain}.pinger-icon-card .button input[type=file]{display:none}.pinger-copy-grid{display:grid;grid-gap:14px;gap:14px}.pinger-copy-row{display:grid;grid-template-columns:minmax(180px,.65fr) repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start;padding-bottom:14px;border-bottom:1px solid var(--border)}.pinger-copy-row:last-child{padding-bottom:0;border-bottom:0}.pinger-copy-row>div{display:grid;grid-gap:7px;gap:7px;padding-top:6px}.pinger-copy-row code{color:var(--muted);font-size:11px}@media (max-width:900px){.pinger-copy-row,.pinger-help-grid,.pinger-icons{grid-template-columns:1fr}.pinger-icon-card{grid-template-columns:74px minmax(0,1fr)}.pinger-icon-card .button{grid-column:1/-1}}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.login-shell{grid-template-columns:minmax(420px,.95fr) minmax(520px,1.05fr);background:radial-gradient(circle at 72% 18%,rgba(0,189,255,.06),transparent 28%),var(--bg)}.login-shell,.login-story{min-height:100vh;display:grid}.login-story{position:relative;place-items:center;padding:64px;overflow:hidden;border-right:1px solid var(--border);background:linear-gradient(145deg,rgba(0,189,255,.08),transparent 45%),linear-gradient(320deg,rgba(0,189,255,.1),transparent 48%),#0a0c10}.login-story:after,.login-story:before{content:"";position:absolute;border:1px solid rgba(255,255,255,.045);border-radius:50%;pointer-events:none}.login-story:before{width:580px;height:580px;left:-245px;bottom:-265px}.login-story:after{width:420px;height:420px;right:-220px;top:-140px}.login-story-inner{position:relative;z-index:1;width:min(100%,570px)}.login-brand,.login-mobile-brand{display:flex;align-items:center;gap:14px}.login-brand>span{display:flex;flex-direction:column;line-height:1}.login-brand strong{font-size:25px;letter-spacing:-.02em}.login-brand small{margin-top:5px;font-size:11px;letter-spacing:.18em}.eyebrow,.login-brand small{color:var(--accent);font-weight:700;text-transform:uppercase}.eyebrow{margin:0 0 12px;font-size:12px;letter-spacing:.16em}.login-story .eyebrow{margin-top:104px}.login-story h1{margin:0;max-width:620px;font-size:clamp(45px,5vw,70px);line-height:.96;letter-spacing:-.045em}.login-story h1 span,.login-story-copy{color:var(--text-soft)}.login-story-copy{max-width:500px;margin:32px 0;font-size:19px;line-height:1.55}.security-note{display:flex;align-items:flex-start;gap:13px;max-width:480px;padding-top:28px;border-top:1px solid var(--border);color:var(--muted);font-size:14px}.security-note svg{flex:0 0 22px;width:22px;fill:none;stroke:var(--green);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.login-panel{position:relative;display:grid;place-items:center;min-height:100vh;padding:72px 48px}.login-locale{position:absolute;top:28px;right:34px}.login-card{width:min(100%,470px);padding:45px;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(145deg,rgba(255,255,255,.018),transparent),var(--surface);box-shadow:var(--shadow)}.login-mobile-brand{display:none}.login-card h2{margin:0 0 12px;font-size:34px;line-height:1.05;letter-spacing:-.035em}.login-intro{min-height:48px;margin:0 0 32px;color:var(--muted)}.login-privacy{margin:26px 0 0;padding-top:22px;border-top:1px solid var(--border);color:var(--muted);font-size:12px;text-align:center}.form-stack{display:grid;grid-gap:18px;gap:18px}.field{display:grid;grid-gap:8px;gap:8px}.field-label,.field>span{color:var(--text-soft);font-size:13px;font-weight:600}.field .field-error{color:#f68a96;font-size:12px;font-weight:650}input,select,textarea{width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);background:#0a0d11;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}input,select{height:46px;padding:0 14px}textarea{min-height:110px;padding:12px 14px;resize:vertical}input::placeholder,textarea::placeholder{color:#59616c}input:hover,select:hover,textarea:hover{border-color:var(--border-strong)}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px var(--accent-soft)}.code-input{font-size:28px;font-weight:700;letter-spacing:.32em;text-align:center}.button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 17px;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;font-weight:700;transition:transform .12s ease,border-color .12s ease,background .12s ease,opacity .12s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.48}.button-primary{background:var(--accent);color:#071216}.button-primary:hover:not(:disabled){background:#66d0f5}.button-secondary{border-color:var(--border-strong);background:var(--surface-raised);color:var(--text)}.button-secondary:hover:not(:disabled){border-color:#4c5867;background:var(--surface-hover)}.button-danger{border-color:rgba(255,90,105,.34);background:var(--danger-soft);color:#ff9aa4}.button-danger:hover:not(:disabled){border-color:var(--danger)}.button-small{min-height:34px;padding:0 12px;font-size:13px}.button-wide{width:100%;min-height:48px}.button-link,.text-button{padding:0;background:transparent;color:var(--accent);cursor:pointer;font-weight:600}.button-link:hover,.text-button:hover{color:#b1e6f8}.alert{padding:12px 14px;border:1px solid;border-radius:var(--radius-sm);font-size:14px}.alert-error{border-color:rgba(255,90,105,.3);background:var(--danger-soft);color:#ff9aa4}.alert-success{border-color:rgba(51,213,139,.3);background:var(--green-soft);color:#8aefbd}.alert-info{border-color:rgba(0,189,255,.28);background:var(--accent-soft);color:#b1e6f8}.alert-warning{border-color:rgba(245,185,66,.32);background:var(--amber-soft);color:#f8d88c}.locale-picker select{width:auto;min-width:70px;height:36px;padding:0 28px 0 12px;border-color:var(--border);background:var(--surface);color:var(--text-soft);font-size:12px;font-weight:700}.shell{min-height:100vh}.sidebar{position:fixed;z-index:40;inset:0 auto 0 0;display:flex;width:var(--sidebar-width);flex-direction:column;border-right:1px solid var(--border);background:#0a0d11}.brand{display:flex;align-items:center;gap:12px;height:90px;padding:0 25px;border-bottom:1px solid var(--border)}.brand>span{display:flex;flex-direction:column;line-height:1}.brand strong{font-size:21px;letter-spacing:-.02em}.brand small{margin-top:5px;color:var(--accent);font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.main-nav{display:grid;flex:1 1 auto;grid-gap:6px;gap:6px;min-height:0;padding:22px 14px;overflow-y:auto}.main-nav a{position:relative;display:flex;align-items:center;gap:13px;min-height:46px;padding:0 13px;border-radius:11px;color:var(--muted);font-size:14px;font-weight:600;transition:background .12s ease,color .12s ease}.main-nav a:before{content:"";position:absolute;left:-14px;width:3px;height:24px;border-radius:0 3px 3px 0;background:transparent}.main-nav a:hover{background:rgba(255,255,255,.03);color:var(--text-soft)}.main-nav a.active{background:var(--accent-soft);color:var(--accent)}.main-nav a.active:before{background:var(--accent)}.main-nav svg{width:20px;height:20px}.sidebar-account{flex:0 0 auto;padding:18px;border-bottom:1px solid var(--border)}.admin-identity{display:flex;min-width:0;align-items:center;gap:10px;color:var(--text-soft);font-size:13px}.admin-identity>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar-dot{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border:1px solid rgba(0,189,255,.25);border-radius:50%;background:var(--accent-soft);color:var(--accent);font-weight:700}.sidebar-actions{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.sidebar-actions .text-button{color:var(--muted);font-size:12px}.content-column{min-height:100vh;margin-left:var(--sidebar-width)}.topbar{display:none}.content{width:min(100%,1480px);margin:0 auto;padding:48px 52px 70px}.nav-backdrop{display:none}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}.page-header h1{margin:0;font-size:clamp(31px,3vw,42px);line-height:1;letter-spacing:-.04em}.page-header-copy{max-width:760px}.page-subtitle{margin:12px 0 0;color:var(--muted);font-size:16px}.page-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:21px 22px;border-bottom:1px solid var(--border)}.panel-header h2,.panel-header h3{margin:0;font-size:19px;letter-spacing:-.02em}.panel-header p{margin:5px 0 0;color:var(--muted);font-size:13px}.panel-body{padding:22px}.section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.signup-metrics{margin-bottom:24px}.signup-cohorts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.signup-cohort{display:grid;grid-gap:10px;gap:10px;padding:20px;border:1px solid var(--border);border-radius:14px;background:var(--bg-soft)}.signup-cohort h3{margin:0;font-size:16px;font-weight:600}.signup-persona{color:var(--accent);font-size:16px}.signup-as-of{margin:16px 0 0;color:var(--muted);font-size:14px}@media (max-width:600px){.signup-cohorts{grid-template-columns:1fr}.signup-metrics .panel-header{align-items:flex-start;flex-wrap:wrap}}:root{--platform-web:#3987e5;--platform-ios:#d95926;--platform-android:#199e70;--platform-unknown:#6b7480}.platform-badge{justify-self:start}.platform-badge:before{background:var(--platform-unknown)}.platform-badge-web:before{background:var(--platform-web)}.platform-badge-ios:before{background:var(--platform-ios)}.platform-badge-android:before{background:var(--platform-android)}.registration-stats{margin-bottom:24px}.registration-stats .panel-header .row-actions{align-items:center}.registration-stats-body.is-refreshing{opacity:.6;transition:opacity .2s}.registration-swatch{display:inline-block;width:10px;height:10px;margin-right:7px;border-radius:3px;background:var(--platform-unknown);vertical-align:-1px}.registration-fill-web,.registration-swatch-web{background:var(--platform-web);fill:var(--platform-web)}.registration-fill-ios,.registration-swatch-ios{background:var(--platform-ios);fill:var(--platform-ios)}.registration-fill-android,.registration-swatch-android{background:var(--platform-android);fill:var(--platform-android)}.registration-fill-unknown{fill:var(--platform-unknown)}.registration-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:14px;gap:14px}.registration-tile{display:grid;grid-gap:6px;gap:6px;align-content:start;padding:18px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised)}.registration-tile-label{display:flex;flex-wrap:wrap;align-items:center;gap:0 6px;color:var(--text-soft);font-size:14px;font-weight:700}.registration-tile-label small{margin-left:auto;color:var(--muted);font-weight:600}.registration-tile-value{color:var(--text);font-size:34px;font-weight:700;letter-spacing:-.03em;line-height:1.1}.registration-tile-meta{color:var(--muted);font-size:13px}.registration-tile .button-link{justify-self:start;margin-top:4px}.registration-list-note{margin:10px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.registration-chart-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;margin:28px 0 8px}.registration-chart-head h3,.registration-section-title{margin:0;font-size:16px}.registration-chart-head span{color:var(--muted);font-size:13px}.registration-section-title{margin:28px 0 12px}.registration-legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0 0 8px;padding:0;list-style:none;color:var(--text-soft);font-size:13px}.registration-chart{position:relative;min-height:220px}.registration-chart svg{display:block;overflow:visible}.registration-chart-grid{stroke:var(--border);stroke-width:1}.registration-chart-baseline{stroke:var(--border-strong);stroke-width:1}.registration-chart-tick{fill:var(--muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.registration-chart-hit{fill:transparent;cursor:crosshair}.registration-chart-focus{fill:rgba(255,255,255,.05)}.registration-tooltip{position:absolute;top:4px;z-index:2;display:grid;grid-gap:3px;gap:3px;min-width:170px;padding:10px 12px;transform:translateX(-50%);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);box-shadow:var(--shadow);color:var(--text-soft);font-size:12px;pointer-events:none}.registration-tooltip strong{color:var(--text);font-size:13px}.registration-tooltip-row{display:flex;align-items:center}.registration-tooltip-row b{margin-left:auto;padding-left:14px;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.registration-tooltip-row.is-total{margin-top:3px;padding-top:5px;border-top:1px solid var(--border)}.registration-tooltip-row.is-muted,.registration-tooltip-row.is-muted b{color:var(--muted)}.registration-daily-table{margin-top:10px}.registration-daily-table summary{color:var(--text-soft);font-size:13px;cursor:pointer}.registration-daily-table .table-wrap{max-height:360px;margin-top:10px;overflow-y:auto}.registration-daily-table tbody th[scope=row],.registration-details tbody th[scope=row]{min-width:150px;background:transparent;color:var(--text-soft);font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;white-space:normal}.registration-details td,.registration-details th{padding:11px 14px}.registration-details td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.registration-details td small{color:var(--muted)}.registration-notes{margin:16px 0 0;padding-left:18px;color:var(--muted);font-size:12px;line-height:1.55}@media (max-width:720px){.registration-stats .panel-header{flex-direction:column;align-items:flex-start}.registration-details tbody th[scope=row]{min-width:120px}.registration-tile-value{font-size:28px}}.stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:24px}.stat-card{position:relative;min-height:138px;padding:22px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.stat-card:after{content:"";position:absolute;width:95px;height:95px;right:-38px;bottom:-48px;border-radius:50%;background:var(--accent-soft)}.stat-card.pink:after{background:var(--pink-soft)}.stat-card.green:after{background:var(--green-soft)}.stat-label{display:block;color:var(--muted);font-size:13px;font-weight:600}.stat-value{display:block;margin-top:18px;font-size:34px;font-weight:700;line-height:1;letter-spacing:-.04em}.stat-meta{display:block;margin-top:8px;color:var(--text-soft);font-size:12px}.quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.quick-link{display:block;padding:18px;border:1px solid var(--border);border-radius:13px;background:#0c1014;transition:border-color .13s ease,transform .13s ease}.quick-link:hover{transform:translateY(-2px);border-color:rgba(0,189,255,.45)}.quick-link strong{display:block;font-size:15px}.quick-link span{display:block;margin-top:7px;color:var(--muted);font-size:13px}.filter-bar{display:grid;grid-template-columns:minmax(260px,1.6fr) minmax(180px,.7fr) auto auto;grid-gap:12px;gap:12px;align-items:flex-end;margin-bottom:18px;padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.checkbox-field{display:flex;min-height:46px;align-items:center;gap:10px;color:var(--text-soft);font-size:13px}.users-filter-bar{grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(150px,1fr))}.users-filter-bar .row-actions{grid-column:2/-1;justify-content:flex-end}.checkbox-field input{width:18px;height:18px;accent-color:var(--accent)}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.list-note{margin:-3px 0 14px;color:var(--muted);font-size:12px;line-height:1.5}.list-note a{color:var(--accent);font-weight:700}.data-table{width:100%;border-collapse:collapse;white-space:nowrap}.data-table td,.data-table th{padding:15px 17px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.data-table th{background:#0d1116;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.data-table td{color:var(--text-soft);font-size:13px}.data-table tbody tr{transition:background .1s ease}.data-table tbody tr:hover{background:rgba(255,255,255,.018)}.data-table tbody tr:last-child td{border-bottom:0}.user-cell{display:flex;min-width:210px;align-items:center;gap:12px}.user-thumb,.user-thumb-placeholder{display:grid;flex:0 0 46px;width:46px;height:46px;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:13px;background:var(--surface-raised);color:var(--muted);object-fit:cover}.user-cell strong{display:block;color:var(--text);font-size:14px}.user-cell small{display:block;margin-top:3px;color:var(--muted)}.cell-stack{display:grid;grid-gap:3px;gap:3px}.cell-stack small{color:var(--muted)}.badge{display:inline-flex;min-height:24px;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--border);border-radius:999px;background:rgba(255,255,255,.025);color:var(--text-soft);font-size:11px;font-weight:700}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--muted)}.badge-active{border-color:rgba(51,213,139,.25);background:var(--green-soft);color:#83eab7}.badge-active:before{background:var(--green)}.badge-inactive{color:var(--muted)}.badge-demo{border-color:rgba(0,189,255,.25);background:var(--pink-soft);color:#85dfff}.badge-demo:before{background:var(--pink)}.badge-warning{border-color:rgba(245,185,66,.25);background:var(--amber-soft);color:#f8d488}.badge-warning:before{background:var(--amber)}.check-na,.check-na small{color:var(--muted)}.pagination{margin-top:17px}.list-summary,.pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--muted);font-size:13px}.list-summary{min-height:38px;margin:0 2px 10px}.list-summary strong{color:var(--text-soft)}.admin-add-panel,.page-alert{margin-bottom:18px}.pagination-buttons,.row-actions{display:flex;flex-wrap:wrap;gap:7px}.empty-state,.error-state,.loading-state{display:grid;min-height:270px;place-items:center;padding:50px 24px;text-align:center}.empty-state-inner,.error-state-inner{max-width:430px}.empty-state h3,.error-state h3{margin:0;font-size:20px}.empty-state p,.error-state p{margin:8px 0 0;color:var(--muted)}.error-state .button{margin-top:18px}.spinner{width:26px;height:26px;border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.back-link{display:inline-flex;align-items:center;gap:7px;margin-bottom:22px;color:var(--muted);font-size:13px;font-weight:600}.back-link:hover{color:var(--accent)}.profile-hero{display:flex;align-items:center;gap:20px;margin-bottom:22px;padding:22px;border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(circle at 90% 15%,rgba(0,189,255,.08),transparent 24%),var(--surface)}.profile-avatar{width:92px;height:92px;overflow:hidden;border:2px solid rgba(0,189,255,.28);border-radius:24px;background:var(--surface-raised);object-fit:cover}.profile-hero h1{margin:0;font-size:30px;letter-spacing:-.035em}.profile-hero p{margin:5px 0 0;color:var(--muted)}.detail-list{display:grid;grid-gap:0;gap:0}.detail-row{display:grid;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);grid-gap:20px;gap:20px;padding:13px 0;border-bottom:1px solid var(--border)}.detail-row:last-child{border-bottom:0}.detail-row dt{color:var(--muted);font-size:13px}.detail-row dd{margin:0;overflow-wrap:anywhere;color:var(--text-soft)}.birthday-lock-policy-value{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:10px;gap:10px}.gallery-item{display:grid;grid-gap:8px;gap:8px;margin:0}.gallery-item>a{position:relative;aspect-ratio:1;overflow:hidden;border:1px solid var(--border);border-radius:13px;background:var(--bg-soft)}.gallery-grid img{width:100%;height:100%;object-fit:cover}.gallery-item figcaption{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;font-size:11px}.gallery-item figcaption a{color:var(--accent);text-decoration:none}.status-badge{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:var(--bg-soft)}.status-badge.status-pending{color:#f2b544;border-color:color-mix(in srgb,#f2b544 50%,var(--border))}.status-badge.status-denied{color:#ff7a8e;border-color:color-mix(in srgb,#ff7a8e 50%,var(--border))}.status-badge.status-accepted{color:#6bd8ac;border-color:color-mix(in srgb,#6bd8ac 50%,var(--border))}.tag-list{display:flex;flex-wrap:wrap;gap:8px}.tag{padding:6px 10px;border:1px solid var(--border);border-radius:999px;color:var(--text-soft);font-size:12px}.hero-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.hero-card{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.hero-media{position:relative;aspect-ratio:16/8.5;overflow:hidden;background:linear-gradient(135deg,rgba(0,189,255,.08),rgba(0,189,255,.08)),var(--bg-soft)}.hero-media img,.hero-media video{width:100%;height:100%;object-fit:cover}.hero-media-overlay{position:absolute;inset:auto 0 0;padding:36px 18px 15px;background:linear-gradient(transparent,rgba(0,0,0,.86))}.hero-media-overlay strong{display:block;font-size:20px}.hero-media-overlay span{display:block;margin-top:2px;color:rgba(255,255,255,.75);font-size:13px}.hero-card-body{padding:16px 18px 18px}.hero-typography-head{display:grid;grid-gap:3px;gap:3px;margin-top:6px}.hero-style-controls{display:grid;grid-template-columns:76px 118px minmax(0,1fr);grid-gap:8px;gap:8px}.hero-style-controls .landing-color-control{min-width:0}.hero-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.hero-url{display:block;overflow:hidden;margin-top:12px;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.hero-card .row-actions{margin-top:15px}.landing-rule-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.landing-rule-card{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.landing-rule-card.is-fallback{border-color:rgba(0,189,255,.38)}.landing-rule-image{position:relative;aspect-ratio:16/8;overflow:hidden;background:radial-gradient(circle at 22% 24%,rgba(0,189,255,.14),transparent 34%),radial-gradient(circle at 78% 70%,rgba(0,189,255,.12),transparent 38%),#05070a}.landing-rule-image img,.landing-rule-image video{width:100%;height:100%;object-fit:cover;pointer-events:none}.landing-device-preview>div.is-image-free,.landing-rule-image.is-image-free{background:#000}.landing-rule-overlay{position:absolute;inset:auto 0 0;display:grid;grid-gap:3px;gap:3px;padding:44px 18px 16px;background:linear-gradient(transparent,rgba(0,0,0,.9))}.landing-preview-overlay,.landing-rule-tint{position:absolute;inset:0;pointer-events:none}.landing-rule-tint{z-index:1}.landing-rule-overlay{z-index:2}.landing-rule-overlay strong{font-size:19px}.landing-rule-overlay span{color:rgba(255,255,255,.72);font-size:12px}.landing-rule-body{padding:16px 18px 18px}.landing-variants{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:13px;color:var(--muted);font-size:11px}.landing-rule-card .row-actions{margin-top:16px}.landing-device-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(120px,.8fr) minmax(82px,.45fr);grid-gap:13px;gap:13px;align-items:end;padding:15px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#090c10}.landing-device-preview{display:grid;grid-gap:7px;gap:7px}.landing-device-preview>span{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.landing-device-preview>div{position:relative;display:grid;max-height:175px;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:9px;background:linear-gradient(145deg,rgba(0,189,255,.08),rgba(0,189,255,.07)),var(--bg-soft)}.landing-preview-overlay{z-index:1}.landing-preview-auth-card{position:absolute;z-index:2;top:20%;left:50%;display:grid;width:clamp(34px,36%,116px);grid-gap:7px;gap:7px;padding:clamp(7px,5%,14px);transform:translateX(-50%);border:1px solid rgba(255,255,255,.18);border-radius:clamp(7px,8%,14px);box-shadow:0 10px 28px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.landing-preview-auth-card i{display:block;height:4px;border-radius:999px;background:rgba(255,255,255,.78)}.landing-preview-auth-card i:nth-child(2){opacity:.55}.landing-preview-auth-card i:last-child{height:7px;background:var(--accent)}.landing-rule-auth-card{top:18%;width:min(34%,150px)}.landing-fallback-intro{display:flex;gap:14px;align-items:flex-start;padding:15px;border:1px solid rgba(0,189,255,.3);border-radius:var(--radius-sm);background:rgba(0,189,255,.06)}.landing-fallback-intro div{min-width:0}.landing-fallback-intro strong{display:block;font-size:14px}.landing-fallback-intro p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.landing-overlay-editor{display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#090c10}.landing-overlay-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.landing-overlay-editor-heading h3,.landing-overlay-editor-heading p{margin:0}.landing-overlay-editor-heading h3{font-size:16px}.landing-overlay-editor-heading p,.landing-overlay-override>p{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.45}.landing-overlay-value-fields{display:grid;grid-template-columns:minmax(120px,.6fr) minmax(180px,1fr);grid-gap:13px;gap:13px;align-items:end;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--bg-soft)}.landing-overlay-value-fields>strong{grid-column:1/-1;font-size:13px}.landing-overlay-override{display:grid;grid-gap:10px;gap:10px;padding-top:14px;border-top:1px solid var(--border)}.landing-overlay-override>p{margin:0 0 0 29px}.landing-color-control{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:8px;gap:8px}.landing-color-control input[type=color]{width:44px;height:42px;padding:3px;cursor:pointer}.landing-color-control input[type=text]{min-width:0;text-transform:uppercase}.landing-intensity-field>span{display:flex;justify-content:space-between;gap:12px}.landing-intensity-field output{color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.landing-intensity-field input[type=range]{width:100%;accent-color:var(--accent)}@media (max-width:720px){.landing-overlay-editor-heading,.landing-overlay-value-fields{grid-template-columns:1fr}.landing-overlay-editor-heading{display:grid}}.profile-text-conflict,.profile-text-list,.profile-text-pending,.profile-text-row,.profile-text-row>footer,.profile-text-row>header{display:grid;grid-gap:12px;gap:12px}.profile-text-pending{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-bottom:16px}.profile-text-decision,.profile-text-filters,.profile-text-queue{margin-bottom:20px}.profile-text-row{padding:17px;border:1px solid var(--border);border-radius:13px;background:var(--bg-soft)}.profile-text-row>footer,.profile-text-row>header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.profile-text-row .status-list,.profile-text-row>footer>div,.profile-text-row>header>div{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.profile-text-pending code,.profile-text-row header code{overflow-wrap:anywhere;color:var(--muted)}.profile-text-row footer{color:var(--muted);font-size:12px}.profile-text-row footer a{color:var(--accent);font-weight:700}.profile-text-content{margin:0;padding:14px;border-left:3px solid rgba(0,189,255,.55);border-radius:0 10px 10px 0;background:var(--surface-raised);color:var(--text-soft);font-size:14px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.profile-text-more{justify-self:center}.profile-text-contract-note{margin-top:18px;text-align:center}@media (max-width:720px){.profile-text-pending,.profile-text-row>footer,.profile-text-row>header{grid-template-columns:1fr}.profile-text-more,.profile-text-row .row-actions,.profile-text-row .row-actions .button{width:100%}}.audience-visibility-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:20px;padding:6px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.audience-visibility-tabs button{min-height:42px;padding:9px 13px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);font:inherit;font-weight:700;cursor:pointer}.audience-visibility-tabs button.active,.audience-visibility-tabs button:focus-visible,.audience-visibility-tabs button:hover{border-color:rgba(0,189,255,.35);background:var(--accent-soft);color:var(--text)}.audience-visibility-list,.audience-visibility-pending,.audience-visibility-rule,.audience-visibility-rule>div,.audience-visibility-rules,.audience-visibility-user-panel dd,.audience-visibility-workspace{display:grid;grid-gap:12px;gap:12px}.audience-visibility-pending{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-bottom:16px}.audience-visibility-workspace{gap:20px}.audience-visibility-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 16px;border:1px solid var(--border);border-radius:12px;background:var(--bg-soft)}.audience-visibility-row>div:first-child{min-width:0}.audience-visibility-row p{margin:7px 0;color:var(--muted);font-size:13px;line-height:1.45}.audience-visibility-limit,.audience-visibility-row .status-list,.audience-visibility-row-title,.audience-visibility-rule header{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.audience-visibility-pending code,.audience-visibility-row .status-list code,.audience-visibility-row-title code{overflow-wrap:anywhere;color:var(--muted)}.audience-visibility-row .status-list{font-size:12px}.audience-visibility-rules{min-width:0;margin:0;padding:16px;border:1px solid var(--border);border-radius:12px}.audience-visibility-rules legend{padding:0 7px;color:var(--text-soft);font-weight:700}.audience-visibility-rule{padding:14px;border:1px solid var(--border);border-radius:11px;background:var(--surface-raised)}.audience-visibility-rule header{justify-content:space-between}.audience-visibility-rule>div>span{color:var(--muted);font-size:12px;font-weight:700}.audience-visibility-limit{align-items:end;margin:18px 0;padding:15px;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised)}.audience-visibility-limit .field{flex:1 1 220px}.audience-visibility-contract-note{margin-top:18px;text-align:center}.audience-visibility-user-panel{margin-bottom:20px}.audience-visibility-fixed-note,.audience-visibility-user-panel dd small{display:block;color:var(--muted);font-size:12px}@media (max-width:720px){.audience-visibility-pending,.audience-visibility-tabs{grid-template-columns:1fr}.audience-visibility-tabs button{text-align:left}.audience-visibility-editor .panel-header,.audience-visibility-row{align-items:stretch;flex-direction:column}.audience-visibility-limit>.button,.audience-visibility-row>.button{width:100%}}.verification-staging-badge{align-self:flex-start;letter-spacing:.12em;text-transform:uppercase}body .verification-tabs{display:flex;grid-template-columns:none;gap:28px;overflow-x:auto;margin:0 0 20px;padding:0;border-width:0 0 1px;border-radius:0;background:transparent;scrollbar-width:thin}body .verification-tabs button{position:relative;flex:0 0 auto;min-height:48px;padding:0;border:0;border-radius:0}body .verification-tabs button.active{border:0;background:transparent;color:var(--text)}body .verification-tabs button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--accent);content:""}.verification-scopes-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,340px);grid-gap:18px;gap:18px;align-items:start}.verification-regional-panel{min-height:640px}.verification-regional-panel>.panel-body{display:grid;grid-gap:18px;gap:18px}.verification-scope-table-wrap{border:0;border-radius:0}.verification-scope-table{min-width:760px}.verification-scope-table td,.verification-scope-table th{vertical-align:middle}.verification-scope-table thead th{color:var(--muted);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.verification-scope-table tbody td:not(:first-child),.verification-scope-table thead th:not(:first-child){text-align:center}.verification-region-cell{display:flex;min-width:190px;align-items:center;gap:11px}.verification-region-cell>b{display:grid;min-width:34px;height:24px;place-items:center;border-radius:5px;background:#34373d;color:#c4c7cf;font-size:9px;letter-spacing:.06em}.verification-region-cell>span{display:grid;min-width:0;grid-gap:3px;gap:3px}.verification-region-cell small,.verification-scope-table td>small{display:block;max-width:155px;margin-top:5px;color:var(--muted);font-size:10px;line-height:1.35}.verification-method-switch{margin:0 auto}.verification-scope-table select{width:min(100%,152px);min-height:34px;padding:6px 28px 6px 9px;font-size:11px}.verification-state-select.state-live{color:#72e6a1}.verification-state-select.state-draft{color:#f7c85d}.verification-scope-off,.verification-state-select.state-off{color:var(--muted)}.verification-scope-off{opacity:.68}.verification-scope-actions{justify-content:flex-start}.verification-add-scope{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr) auto;grid-gap:14px;gap:14px;align-items:end;padding:16px;border:1px solid rgba(0,189,255,.28);border-radius:13px;background:rgba(0,189,255,.055)}.verification-city-picker{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.verification-add-scope .verification-city-picker{grid-column:1/3}.verification-scope-sidecards{display:grid;grid-gap:18px;gap:18px}.verification-guardrails-card .panel-body{display:grid;grid-gap:0;gap:0}.verification-guardrails-card article{padding:15px 0;border-bottom:1px solid var(--border)}.verification-guardrails-card article:first-child{padding-top:0}.verification-guardrails-card article:last-child{padding-bottom:0;border-bottom:0}.verification-guardrails-card article p,.verification-queue-card p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.verification-queue-metric{display:flex;align-items:baseline;gap:12px}.verification-queue-metric strong{color:var(--text);font-size:34px;letter-spacing:-.04em}.verification-queue-metric span{color:#f4c755;font-size:12px;font-weight:800}.verification-queue-bar{height:6px;margin-top:12px;overflow:hidden;border-radius:999px;background:#34373d}.verification-queue-bar span{display:block;height:100%;min-width:8px;border-radius:inherit;background:#f4c755}.verification-message-kind-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.verification-gate-preview.preview-pending .verification-gate-icon{background:#f4bd4d}.verification-gate-preview.preview-rejected .verification-gate-icon{background:#ef6c66;color:#fff}.verification-stepper{display:grid;grid-gap:8px;gap:8px;text-align:left}.verification-stepper span{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#e9e6ea;font-size:12px;font-weight:700}.verification-stepper b{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:var(--accent);color:#07161b}.verification-pending-preview,.verification-rejection-input,.verification-rejection-preview{display:grid;grid-gap:5px;gap:5px;padding:12px;border:1px solid rgba(239,108,102,.32);border-radius:11px;background:rgba(239,108,102,.08);color:#f6cecc;text-align:left}.verification-pending-preview{border-color:rgba(244,189,77,.34);background:rgba(244,189,77,.08);color:#f6dfa9}.verification-pending-preview small,.verification-rejection-input small,.verification-rejection-input span,.verification-rejection-preview small,.verification-rejection-preview span{color:#bdb7bd;font-size:11px;line-height:1.45}.verification-gate-sheet .verification-preview-secondary{margin-top:0;border:1px solid rgba(255,255,255,.16);background:transparent;color:#f3eff3}.verification-badges-body{display:grid;grid-gap:18px;gap:18px}.verification-tier-specimens{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.verification-tier-specimens>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--border);border-radius:11px;background:var(--bg-soft)}.verification-tier-specimens small{color:var(--muted)}.slot-verified{background:#00bdff}.slot-pending{background:#f4bd4d}.slot-rejected{background:#e34f4b;color:#fff}body .verification-level-pill.level-light{border-color:rgba(251,238,211,.42);background:#fbeed3;color:#8a5a00}body .verification-level-pill.level-strong{border-color:#383b40;background:#24262b;color:#fff}.verification-badge-placements{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.verification-badge-placements>span{display:grid;grid-gap:3px;gap:3px;padding:8px;border:1px solid var(--border);border-radius:8px;color:var(--text-soft);font-size:10px;text-align:center}.verification-badge-placements>span small{color:#72e6a1;font-size:9px}.verification-badge-placements>span.is-private{opacity:.48}.verification-badge-placements>span.is-private small{color:var(--muted)}.verification-rejection-card{border-color:rgba(239,108,102,.28)}@media (max-width:1180px){.verification-scopes-workspace{grid-template-columns:1fr}.verification-scope-sidecards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.verification-message-kind-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.verification-add-scope,.verification-city-picker{grid-template-columns:1fr}.verification-add-scope .verification-city-picker{grid-column:auto}}@media (max-width:720px){body .verification-tabs{gap:20px}body .verification-tabs button{text-align:center}.verification-badge-placements,.verification-message-kind-tabs,.verification-scope-sidecards,.verification-tier-specimens{grid-template-columns:1fr}.verification-regional-panel{min-height:0}}.persona-config-panel,.persona-member-panel,.persona-readiness-panel{margin-bottom:22px}.persona-readiness-panel .panel-header{align-items:flex-start}.persona-target-lookup{display:grid;grid-template-columns:minmax(240px,520px) auto;align-items:end;grid-gap:12px;gap:12px}.persona-target-lookup .button{margin-bottom:24px}.persona-target-card{display:flex;align-items:center;gap:12px;width:-moz-fit-content;width:fit-content;min-width:min(100%,320px);margin-top:16px;padding:13px 16px;border:1px solid var(--border-strong);border-radius:14px;background:var(--surface-raised)}.persona-target-avatar{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-weight:800}.persona-target-card>span:last-child{display:grid;min-width:0;grid-gap:3px;gap:3px}.persona-target-card strong{overflow-wrap:anywhere}.persona-target-card small{color:var(--muted)}.persona-recovery-callout{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:14px 16px;border:1px solid rgba(245,185,66,.35);border-radius:12px;background:var(--amber-soft)}.persona-recovery-callout p{margin:0;color:var(--text-soft);line-height:1.5}.persona-operation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:20px}.persona-operation-grid article{display:flex;min-width:0;min-height:230px;flex-direction:column;justify-content:space-between;gap:18px;padding:18px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(155deg,rgba(255,255,255,.025),rgba(255,255,255,.008))}.persona-operation-grid h3{margin:0 0 8px;color:var(--text);font-size:16px}.persona-operation-grid p{margin:0;color:var(--text-soft);font-size:13px;line-height:1.55}.persona-operation-grid .button{width:100%}.persona-operation-grid .field-hint{margin-top:-9px}.persona-config-header{align-items:flex-start}.persona-config-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:start;grid-gap:22px;gap:22px;margin-top:18px}.persona-editor-sections{display:grid;min-width:0;grid-gap:12px;gap:12px}.persona-editor-section{overflow:hidden;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.012)}.persona-editor-section>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;cursor:pointer;list-style:none}.persona-editor-section>summary::-webkit-details-marker{display:none}.persona-editor-section>summary:before{content:"+";flex:0 0 20px;color:var(--accent);font-size:20px;line-height:1;text-align:center}.persona-editor-section[open]>summary:before{content:"−"}.persona-editor-section>summary>span:first-of-type{display:grid;flex:1 1;grid-gap:4px;gap:4px}.persona-editor-section>summary strong{color:var(--text)}.persona-editor-section>summary small{color:var(--muted);line-height:1.4}.persona-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:4px 18px 18px;border-top:1px solid var(--border)}.persona-config-field,.persona-config-switch{min-width:0;margin-top:14px}.persona-config-field textarea{min-height:92px;resize:vertical}.persona-config-field small{overflow-wrap:anywhere}.persona-config-field code,.persona-config-switch code{color:var(--muted);font-size:11px}.persona-color-field{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px}.persona-color-field i{display:block;width:38px;height:38px;border:1px solid var(--border-strong);border-radius:10px;background-image:linear-gradient(45deg,rgba(255,255,255,.08) 25%,transparent 0),linear-gradient(-45deg,rgba(255,255,255,.08) 25%,transparent 0),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.08) 0),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.08) 0);background-position:0 0,0 7px,7px -7px,-7px 0;background-size:14px 14px}.persona-preview-column{position:-webkit-sticky;position:sticky;top:82px;min-width:0;padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--surface-raised)}.persona-preview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.persona-preview-heading h3{margin:0 0 4px;color:var(--text)}.persona-preview-heading p{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.persona-phone-frame{width:min(100%,410px);margin:0 auto 14px;padding:10px;border:1px solid var(--border-strong);border-radius:34px;background:#040507;box-shadow:0 24px 70px rgba(0,0,0,.38)}.persona-phone-frame:before{content:"";display:block;width:72px;height:5px;margin:0 auto 9px;border-radius:999px;background:#30343c}.persona-device-screen{overflow:hidden;min-height:640px;padding:20px 17px 24px;border-radius:25px;color:#0a0a19}.persona-device-header{display:grid;grid-gap:12px;gap:12px;margin-bottom:23px}.persona-device-brand{display:flex;min-width:0;align-items:center;gap:8px;line-height:1}.persona-device-brand img,.persona-device-brand-mark{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border-radius:8px;object-fit:contain}.persona-device-brand strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.persona-device-progress{overflow:hidden;width:100%;height:5px;border-radius:999px}.persona-device-progress span{display:block;height:100%;border-radius:inherit}.persona-device-screen>h2{margin:0;font-weight:800;line-height:1.12;overflow-wrap:anywhere}.persona-device-subtitle{margin:12px 0 22px;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.persona-device-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.persona-device-benefits article{min-width:0;text-align:center}.persona-preview-icon{display:grid;overflow:hidden;width:38px;height:38px;margin:0 auto 8px;place-items:center;border-radius:50%}.persona-preview-icon img{width:100%;height:100%;object-fit:cover}.persona-device-benefits p,.persona-device-benefits strong{display:block;overflow-wrap:anywhere}.persona-device-benefits p{margin:4px 0 0;color:#5c5c72;line-height:1.35}.persona-device-safety,.persona-device-trust{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;margin-top:18px;padding:12px;border-radius:14px}.persona-device-safety .persona-preview-icon,.persona-device-trust .persona-preview-icon{margin:0}.persona-device-safety>span:last-child,.persona-device-trust>span:last-child{display:grid;min-width:0;grid-gap:3px;gap:3px}.persona-device-safety small,.persona-device-safety strong,.persona-device-trust small,.persona-device-trust strong{overflow-wrap:anywhere;line-height:1.35}.persona-device-trust small b{margin-left:3px}.persona-device-cta{width:100%;gap:7px;margin-top:18px;padding:12px 14px;border:0;border-radius:13px;opacity:1;font-weight:800}.persona-device-cta,.persona-device-secured{display:flex;align-items:center;justify-content:center}.persona-device-secured{gap:5px;margin:9px 0 12px}.persona-device-about{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:6px;margin:0 auto;padding:8px 12px;border:1px solid;border-radius:999px;font-weight:700}.persona-device-skip{display:block;margin:16px auto 0;border:0;background:transparent;opacity:1;font-weight:700}.persona-preview-column>.field-hint{margin:0;text-align:center}@media (max-width:1220px){.persona-config-layout{grid-template-columns:1fr}.persona-preview-column{position:static}}@media (max-width:900px){.persona-operation-grid{grid-template-columns:1fr}.persona-operation-grid article{min-height:0}}@media (max-width:720px){.persona-config-header,.persona-preview-heading,.persona-readiness-panel .panel-header,.persona-recovery-callout{align-items:stretch;flex-direction:column}.persona-field-grid,.persona-target-lookup{grid-template-columns:1fr}.persona-target-lookup .button{width:100%;margin-bottom:0}.persona-config-header .button,.persona-config-header .row-actions,.persona-recovery-callout .button{width:100%}.persona-preview-column{padding:12px}.persona-device-screen{min-height:0;padding:18px 13px 22px}}.landing-device-preview img,.landing-device-preview video{width:100%;height:100%;object-fit:cover;pointer-events:none}.landing-device-preview small{padding:8px;color:var(--muted);font-size:10px;text-align:center}.landing-media-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0;border:0}.landing-media-options legend{grid-column:1/-1;margin-bottom:2px;color:var(--text-soft);font-size:12px;font-weight:700}.landing-media-options label{position:relative;display:flex;min-height:46px;align-items:center;justify-content:center;cursor:pointer}.landing-media-options input{position:absolute;opacity:0}.landing-media-options span{display:grid;width:100%;min-height:46px;place-items:center;border:1px solid var(--border-strong);border-radius:10px;background:var(--bg-soft);color:var(--text-soft);font-size:13px;font-weight:700;transition:border-color .15s ease,background .15s ease,color .15s ease}.landing-media-options input:checked+span{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.landing-media-options input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.landing-media-options input:disabled+span{cursor:not-allowed;opacity:.55}.landing-poster-heading{padding-top:5px;border-top:1px solid var(--border)}.landing-poster-heading strong{display:block;font-size:14px}.landing-poster-heading p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.app-landing-preview{display:grid;grid-gap:12px;gap:12px;justify-items:center;padding:18px 15px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#090c10}.app-landing-phone{position:relative;overflow:hidden;width:min(214px,100%);aspect-ratio:390/844;border:1px solid var(--border);border-radius:26px;background:radial-gradient(circle at 24% 22%,rgba(0,189,255,.16),transparent 40%),radial-gradient(circle at 76% 74%,rgba(0,189,255,.14),transparent 44%),#05070a}.app-landing-phone-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.app-landing-phone-fallback{position:absolute;inset:0 0 auto;padding:18px 12px;color:var(--muted);font-size:10px;text-align:center}.app-landing-phone-overlay{position:absolute;inset:auto 0 0;display:grid;grid-gap:8px;gap:8px;justify-items:center;padding:56px 16px 30px;text-align:center;background:linear-gradient(transparent,rgba(0,0,0,.88))}.app-landing-phone-title{font-size:19px;font-weight:800;letter-spacing:.01em}.app-landing-phone-title-image{max-width:72%;max-height:52px;object-fit:contain}.app-landing-phone-description{margin:0;color:rgba(255,255,255,.78);font-size:10.5px;line-height:1.45}.app-landing-preview-hint{max-width:420px;color:var(--muted);font-size:11px;text-align:center}.settings-list{display:grid}.setting-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:center;padding:21px 0;border-bottom:1px solid var(--border)}.setting-row:last-child{border-bottom:0}.setting-row h3{margin:0;font-size:16px}.setting-row p{max-width:720px;margin:6px 0 0;color:var(--muted);font-size:13px}.setting-copy h3{margin:0;font-size:16px}.setting-copy p{max-width:760px;margin:6px 0 0;color:var(--muted);font-size:13px}.appearance-setting-panel,.push-mode-panel,.session-setting-panel{grid-column:1/-1}.session-timeout-control{display:grid;align-content:start;grid-gap:7px;gap:7px;min-width:220px;color:var(--text);font-size:13px;font-weight:700}.session-timeout-input{width:220px}.session-timeout-control small{max-width:280px;color:var(--muted);font-size:12px;font-weight:500;line-height:1.45}.session-timeout-input[aria-invalid=true]{border-color:var(--danger)}.appearance-mode-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:20px}.appearance-mode-option{display:grid;min-height:126px;grid-template-columns:54px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;padding:16px;border:1px solid var(--border);border-radius:13px;background:#0b0e12;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.appearance-mode-option:hover{border-color:var(--border-strong)}.appearance-mode-option.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 2px rgba(0,189,255,.08)}.appearance-mode-option>input{position:absolute;width:1px;height:1px;opacity:0}.appearance-mode-option small,.appearance-mode-option strong{display:block}.appearance-mode-option strong{color:var(--text);font-size:14px}.appearance-mode-option small{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.45}.appearance-mode-preview{position:relative;width:54px;height:54px;overflow:hidden;border:1px solid var(--border-strong);border-radius:50%;background:#f5f5f7;box-shadow:inset -27px 0 #111316}.appearance-mode-preview.light{background:#f5f5f7;box-shadow:none}.appearance-mode-preview.dark{background:#111316;box-shadow:none}.appearance-mode-preview i{position:absolute;top:20px;left:20px;width:12px;height:12px;border-radius:50%;background:var(--accent)}.appearance-setting-meta{margin-top:18px}.push-mode-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:20px}.push-mode-option{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:17px;border:1px solid var(--border);border-radius:13px;background:#0b0e12;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.push-mode-option:hover{border-color:var(--border-strong)}.push-mode-option.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 2px rgba(0,189,255,.08)}.push-mode-option:has(input:disabled){cursor:wait;opacity:.7}.push-mode-option input{margin-top:2px;accent-color:var(--accent)}.push-mode-option small,.push-mode-option strong{display:block}.push-mode-option strong{color:var(--text);font-size:14px}.push-mode-option small{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.45}.push-channel-note,.push-mode-note{margin-top:16px}.push-channels-panel .status-active{border-color:rgba(51,213,139,.35);background:var(--green-soft);color:var(--green)}.push-channels-panel .status-inactive{border-color:var(--border-strong);background:var(--surface-raised);color:var(--muted)}.section-availability-panel{margin-bottom:18px}.section-availability-header{align-items:flex-start}.section-availability-header>div:first-child{min-width:0}.section-availability-header .eyebrow{margin:0 0 5px}.section-availability-header h2{margin:0}.section-availability-header h2+p{max-width:820px;margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.section-availability-header-actions{display:flex;flex:0 0 auto;gap:10px;align-items:center}.section-availability-body{display:grid;grid-gap:15px;gap:15px}.section-availability-boundary{margin:0;padding:11px 13px;border-left:3px solid var(--amber);border-radius:7px;color:var(--text-soft);background:var(--amber-soft);font-size:12px;line-height:1.5}.section-availability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.section-availability-control{display:grid;align-content:start;grid-gap:16px;gap:16px;padding:17px;border:1px solid var(--border);border-radius:13px;background:#0b0e12}.section-availability-control-heading,.section-availability-overrides-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.section-availability-control-heading h3,.section-availability-overrides-heading h4{margin:0}.section-availability-control-heading p,.section-availability-overrides-heading p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.section-availability-global{display:grid;min-height:88px;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px;border:1px solid var(--border-strong);border-radius:11px;background:var(--surface-raised)}.section-availability-global small,.section-availability-global strong{display:block}.section-availability-global small{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.4}.section-availability-overrides{display:grid;grid-gap:10px;gap:10px}.section-availability-override{display:grid;grid-template-columns:minmax(180px,1fr) minmax(130px,.55fr) auto;grid-gap:10px;gap:10px;align-items:end;padding:12px;border:1px solid var(--border);border-radius:11px;background:var(--surface-raised)}.section-availability-override label{display:grid;min-width:0;grid-gap:6px;gap:6px}.section-availability-override label>span{color:var(--text-soft);font-size:11px;font-weight:700}.section-availability-override select[aria-invalid=true]{border-color:var(--danger)}.section-availability-override>small{grid-column:1/-1}.section-availability-meta{display:grid;grid-gap:5px;gap:5px;padding-top:2px}.section-teaser{display:grid;grid-gap:10px;gap:10px}.section-teaser-hidden{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:12px 14px;border:1px dashed var(--border-strong);border-radius:11px;background:var(--surface-raised)}.section-teaser-hidden small,.section-teaser-hidden strong{display:block}.section-teaser-hidden small{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.4}.section-teaser-note{margin:0}.section-teaser-copy{display:grid;grid-gap:12px;gap:12px}.section-teaser-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.section-teaser-fields textarea.input{min-height:74px;resize:vertical}.section-teaser-preview{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid var(--border);border-radius:11px;background:#0b0e12}.section-teaser-preview-line{margin:0;overflow-wrap:anywhere}.section-teaser-actions{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--border-strong);border-radius:13px;background:var(--surface-raised)}.section-teaser-actions-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.section-teaser-actions-heading h4{margin:0}.section-teaser-actions-heading p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.section-teaser-actions .button{justify-self:start}.section-teaser-notice{margin:0}.section-teaser-notice-error{color:var(--danger)}.section-teaser-notice-success{color:var(--green)}@media (max-width:980px){.section-availability-grid{grid-template-columns:1fr}}@media (max-width:620px){.section-teaser-fields{grid-template-columns:1fr}.section-availability-control-heading,.section-availability-header,.section-availability-header-actions,.section-availability-overrides-heading{align-items:stretch;flex-direction:column}.section-availability-header-actions .button,.section-availability-overrides-heading .button{width:100%}.section-availability-override{grid-template-columns:1fr}}.auth-policy-panel{margin-bottom:18px}.auth-policy-header{align-items:flex-start}.auth-policy-header>div{min-width:0}.auth-policy-header .eyebrow{margin:0 0 5px}.auth-policy-header h2{margin:0}.auth-policy-header h2+p{max-width:820px;margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.auth-policy-header-actions{display:flex;flex:0 0 auto;gap:10px;align-items:center}.auth-policy-body{display:grid;grid-gap:0;gap:0;padding-top:0;padding-bottom:0}.auth-policy-section{display:grid;grid-gap:17px;gap:17px;padding:23px 0;border-bottom:1px solid var(--border)}.auth-policy-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.auth-policy-method{display:grid;min-height:118px;grid-template-columns:minmax(0,1fr) auto;grid-gap:15px;gap:15px;align-items:center;padding:16px;border:1px solid var(--border);border-radius:13px;background:#0b0e12}.auth-policy-method small,.auth-policy-method strong{display:block}.auth-policy-method strong{font-size:14px}.auth-policy-method small{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.45}.auth-policy-method.is-readonly{background:var(--surface-raised)}.auth-policy-method.is-readonly .switch{cursor:not-allowed;opacity:.62}.auth-policy-method-preview{margin:0;padding:10px 12px;border-left:3px solid var(--accent);border-radius:7px;color:var(--text-soft);background:var(--accent-soft);font-size:12px;font-weight:750}.auth-policy-inline-error{margin:-5px 0 0;color:var(--danger);font-size:12px;font-weight:650}.auth-policy-dial-override-heading,.auth-policy-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.auth-policy-dial-overrides,.auth-policy-override-list{display:grid;grid-gap:11px;gap:11px}.auth-policy-override-row{display:grid;grid-template-columns:minmax(230px,1.2fr) minmax(260px,1fr) auto;grid-gap:14px;gap:14px;align-items:end;padding:15px;border:1px solid var(--border);border-radius:12px;background:#0b0e12}.auth-policy-storefront-field{display:grid;grid-gap:7px;gap:7px;min-width:0}.auth-policy-storefront-stack{display:grid;min-width:0;grid-gap:9px;gap:9px}.auth-policy-dial-add label>span,.auth-policy-storefront-field>span{color:var(--text-soft);font-size:12px;font-weight:700}.auth-policy-storefront-field select[aria-invalid=true]{border-color:var(--danger)}.auth-policy-row-methods{display:flex;min-height:42px;flex-wrap:wrap;gap:9px 15px;align-items:center}.auth-policy-row-methods label{display:inline-flex;align-items:center;gap:7px;color:var(--text-soft);font-size:12px;font-weight:700}.auth-policy-row-methods input{width:17px;height:17px;accent-color:var(--accent)}.auth-policy-apple-fixed{padding:4px 8px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:var(--surface-raised);font-size:11px;font-weight:700}.auth-policy-empty{margin:0;padding:15px;border:1px dashed var(--border-strong);border-radius:11px;color:var(--muted);background:var(--surface-raised);font-size:12px}.auth-policy-dial-control{display:grid;min-width:0;grid-gap:14px;gap:14px;padding:0;border:0}.auth-policy-rule-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.auth-policy-rule-options label{display:flex;gap:9px;align-items:center;padding:13px 14px;border:1px solid var(--border);border-radius:11px;color:var(--text-soft);background:#0b0e12;font-size:13px;font-weight:700}.auth-policy-rule-options label.selected{border-color:var(--accent);background:var(--accent-soft)}.auth-policy-rule-options input{width:17px;height:17px;accent-color:var(--accent)}.auth-policy-dial-picker{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--border);border-radius:11px;background:var(--surface-raised)}.setting-copy .auth-policy-dial-format-help{margin-top:9px;color:var(--text-soft)}.auth-policy-dial-add{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.auth-policy-dial-add label{display:grid;min-width:0;grid-gap:7px;gap:7px}.auth-policy-dial-chips{display:grid;grid-gap:10px;gap:10px}.auth-policy-region-chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:9px;gap:9px}.auth-policy-region-chip-stack{display:grid;grid-gap:5px;gap:5px}.auth-policy-region-chip{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:10px;padding:8px 8px 8px 12px;border:1px solid var(--border-strong);border-radius:11px;background:#0b0e12}.auth-policy-region-chip small,.auth-policy-region-chip strong,.auth-policy-region-chip>span{display:block;min-width:0}.auth-policy-region-chip strong{overflow:hidden;color:var(--text-soft);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.auth-policy-region-chip small{margin-top:3px;color:var(--muted);font-size:11px}.auth-policy-region-chip.is-invalid{border-color:var(--danger)}.auth-policy-region-chip button{display:grid;width:25px;height:25px;flex:0 0 25px;place-items:center;border-radius:50%;color:var(--muted);background:var(--surface-raised);font-size:16px;line-height:1}.auth-policy-region-chip button:hover{color:var(--danger)}.auth-policy-inline-alert{margin:0}.auth-policy-dial-format-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:12px;border:1px solid var(--border);border-radius:11px;background:#0b0e12}.auth-policy-dial-chip{display:inline-flex;min-height:31px;align-items:center;gap:7px;padding:4px 5px 4px 10px;border:1px solid var(--border-strong);border-radius:999px;color:var(--text-soft);background:#0b0e12;font-size:12px;font-weight:750;margin-top:23px}.auth-policy-dial-chip-stack{display:grid;grid-gap:6px;gap:6px}.auth-policy-dial-chip.is-invalid{border-color:var(--danger);color:var(--danger)}.auth-policy-dial-chip-stack>small{max-width:180px;font-size:11px;line-height:1.35}.auth-policy-dial-chip button{display:grid;width:21px;height:21px;place-items:center;border-radius:50%;color:var(--muted);background:var(--surface-raised);font-size:15px;line-height:1}.auth-policy-dial-chip button:hover{color:var(--danger)}.auth-policy-dial-format-field{display:grid;min-width:0;grid-gap:6px;gap:6px}.auth-policy-dial-format-field>span{color:var(--text-soft);font-size:12px;font-weight:700}.auth-policy-dial-format-field .input[aria-invalid=true]{border-color:var(--danger)}.auth-policy-dial-format-field small{font-size:11px;line-height:1.4}.auth-policy-dial-override{display:grid;grid-gap:15px;gap:15px;padding:15px;border:1px solid var(--border);border-radius:12px;background:#0b0e12}.auth-policy-dial-override-heading .auth-policy-storefront-field{width:min(100%,480px)}.auth-policy-meta{padding:18px 0}@media (max-width:820px){.auth-policy-method-grid,.auth-policy-override-row{grid-template-columns:1fr}.auth-policy-override-row>.button{justify-self:start}}@media (max-width:620px){.auth-policy-dial-override-heading,.auth-policy-header,.auth-policy-header-actions,.auth-policy-section-heading{align-items:stretch;flex-direction:column}.auth-policy-dial-override-heading .button,.auth-policy-header-actions .button,.auth-policy-override-row>.button,.auth-policy-section-heading .button{width:100%}.auth-policy-dial-add,.auth-policy-dial-format-row,.auth-policy-rule-options{grid-template-columns:1fr}.auth-policy-dial-chip{justify-self:start;margin-top:0}}.signup-options-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.signup-options-overview>div{display:grid;grid-gap:3px;gap:3px;padding:17px 19px;border:1px solid var(--border);border-radius:var(--radius-sm);background:linear-gradient(145deg,rgba(0,189,255,.08),rgba(16,20,26,.92))}.signup-options-overview strong{color:var(--text);font-size:23px}.signup-options-overview span{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.signup-options-intro{margin-bottom:18px}.signup-options-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) minmax(190px,.55fr) minmax(330px,1.25fr);grid-gap:18px;gap:18px;align-items:end}.system-option-notice{display:flex;min-height:58px;flex-direction:column;justify-content:center;gap:4px;padding:12px 14px;border:1px solid rgba(245,185,66,.26);border-radius:var(--radius-sm);background:var(--amber-soft);color:#f8d488;font-size:12px}.system-option-notice strong{font-size:13px}.signup-option-groups{display:grid;grid-gap:12px;gap:12px}.signup-option-group{overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.signup-option-group.is-open{border-color:rgba(0,189,255,.28);box-shadow:0 12px 38px rgba(0,0,0,.16)}.signup-option-card-header{display:flex;align-items:center;min-height:88px;gap:14px;padding:15px 18px}.signup-option-card-toggle{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:14px;padding:0;border:0;background:transparent;color:inherit;text-align:left}.signup-option-card-toggle:focus-visible{border-radius:10px;outline:2px solid var(--accent);outline-offset:5px}.signup-option-group-icon{display:grid;width:54px;height:54px;flex:0 0 54px;place-items:center;overflow:hidden;border:1px solid rgba(0,189,255,.25);border-radius:16px;background:var(--accent-soft);color:var(--accent);font-size:20px}.signup-option-group-icon img{width:32px;height:32px;object-fit:contain}.signup-option-card-copy{display:grid;min-width:0;flex:1 1 auto;grid-gap:7px;gap:7px}.signup-option-card-copy>span:last-child{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.signup-option-title-line{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.signup-option-title-line strong{color:var(--text);font-size:15px}.signup-option-title-line small{color:var(--muted);font-size:12px;font-weight:500}.signup-option-card-badges{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:7px}.signup-option-card-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px;padding-left:4px}.signup-option-chevron{display:inline-grid;width:26px;height:26px;place-items:center;color:var(--muted);font-size:18px;transition:transform .15s ease}.signup-option-group.is-open .signup-option-chevron{transform:rotate(180deg)}.badge-info{border-color:rgba(79,172,254,.3);background:rgba(79,172,254,.12);color:#8ec7ff}.signup-option-group code,.signup-options-table code{padding:2px 6px;border:1px solid var(--border);border-radius:6px;background:#090c10;color:#aab4c1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.signup-options-table-wrap{border-width:1px 0 0;border-radius:0 0 var(--radius) var(--radius)}.signup-options-table td:last-child,.signup-options-table th:last-child{text-align:right}.signup-options-table td:last-child .row-actions{justify-content:flex-end}.signup-option-inactive{opacity:.62}.signup-options-empty{padding:28px!important;color:var(--muted)!important;text-align:center!important}.signup-option-active-field{align-self:end;padding-bottom:12px}.signup-group-dialog{width:min(920px,calc(100vw - 34px));max-height:min(920px,calc(100dvh - 34px));overflow:auto}.signup-group-dialog .dialog-header code{color:var(--accent)}.signup-group-form .member-audience-selector{grid-column:1/-1}@media (max-width:1050px){.signup-options-toolbar{grid-template-columns:1fr 1fr}.signup-options-toolbar .system-option-notice{grid-column:1/-1}.signup-option-card-header{align-items:stretch;flex-direction:column}.signup-option-card-actions{justify-content:flex-end}}@media (max-width:760px){.signup-options-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.signup-options-toolbar{grid-template-columns:1fr}.signup-options-toolbar .system-option-notice{grid-column:auto}.signup-option-card-toggle{align-items:flex-start}.signup-option-card-badges{max-width:180px;flex-wrap:wrap}}@media (max-width:540px){.signup-option-card-badges .badge{display:none}.signup-option-card-actions{display:grid;grid-template-columns:1fr 1fr}.signup-option-card-actions .button{justify-content:center}}.dialog-header>div>p{margin:4px 0 0;color:var(--muted);font-size:12px}.switch{position:relative;display:inline-flex;width:48px;height:28px;cursor:pointer}.switch input{position:absolute;width:1px;height:1px;opacity:0}.switch-track{width:100%;border:1px solid var(--border-strong);border-radius:999px;background:#090c10;transition:background .15s ease,border-color .15s ease}.switch-track:after{content:"";position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:50%;background:var(--muted);transition:transform .15s ease,background .15s ease}.switch input:checked+.switch-track{border-color:var(--accent);background:var(--accent-soft)}.switch input:checked+.switch-track:after{transform:translateX(20px);background:var(--accent)}.switch input:focus-visible+.switch-track{outline:2px solid var(--accent);outline-offset:3px}.switch.is-disabled{cursor:wait;opacity:.52}.demo-permission-control{display:inline-flex;align-items:center;gap:10px}.demo-permission-control>span,.demo-permission-state{color:var(--text-soft);font-size:12px;font-weight:700}.demo-permission-state{color:#85dfff}.admin-add-form{display:grid;grid-template-columns:minmax(250px,1fr) auto;grid-gap:10px;gap:10px}.audit-details{display:flex;flex-wrap:wrap;max-width:420px;gap:6px;color:var(--muted)}.audit-detail-pair{display:inline-flex;align-items:baseline;max-width:100%;gap:5px;padding:2px 7px;border:1px solid var(--border);border-radius:6px;background:var(--surface-raised)}.audit-detail-pair code{color:var(--muted);font-size:11px}.audit-detail-pair>span{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.audit-detail-withheld{align-self:center;color:var(--muted);font-size:11px;font-style:italic}.audit-feed{display:grid;padding-top:7px;padding-bottom:7px}.audit-feed-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid var(--border)}.audit-feed-row:last-child{border-bottom:0}.audit-feed-row span,.audit-feed-row strong{display:block}.audit-feed-row strong{font-size:13px}.audit-feed-row div span,.audit-feed-row time,.setting-meta{color:var(--muted);font-size:11px}.setting-meta{display:flex;flex-wrap:wrap;gap:6px 15px;margin-top:11px}.safety-panel{align-self:start}.dialog-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.76);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dialog{width:min(100%,650px);max-height:calc(100vh - 40px);overflow-y:auto;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}.dialog-small{width:min(100%,470px)}.image-editor-dialog{width:min(100%,560px);display:flex;flex-direction:column;max-height:calc(100dvh - 24px);overflow:hidden}.image-editor-backdrop{padding:12px}.image-editor-dialog .dialog-actions,.image-editor-dialog .dialog-header{flex-shrink:0}.image-editor-dialog .dialog-body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.image-editor-dialog .dialog-close{flex-basis:44px;width:44px;height:44px}.image-editor-stage{position:relative;display:flex;align-items:center;justify-content:center;width:min(100%,38dvh);margin:16px auto;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:#000;overflow:hidden}.image-editor-stage canvas{display:block;width:100%;height:auto;aspect-ratio:4/5;touch-action:none;cursor:-webkit-grab;cursor:grab}.image-editor-stage.is-square{width:min(100%,48dvh)}.image-editor-stage.is-square canvas{aspect-ratio:1/1}.image-editor-stage canvas:active{cursor:-webkit-grabbing;cursor:grabbing}.image-editor-stage>span{position:absolute;color:var(--text-muted);font-size:.9rem}.image-editor-controls{display:flex;flex-direction:column;gap:12px}.image-editor-controls label{display:flex;align-items:center;gap:12px}.image-editor-controls label span{min-width:84px;font-size:.9rem;color:var(--text-muted)}.image-editor-controls input[type=range]{flex:1 1;min-width:0;min-height:44px}.image-editor-controls output{min-width:4ch;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.image-editor-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.image-editor-buttons .button,.image-editor-dialog .dialog-actions .button{min-height:44px;white-space:normal}@media (max-width:560px){.image-editor-dialog .dialog-actions,.image-editor-dialog .dialog-body,.image-editor-dialog .dialog-header{padding:14px}.image-editor-dialog .dialog-header h2{font-size:20px}.image-editor-dialog .dialog-actions{flex-direction:row}.image-editor-dialog .dialog-actions .button{flex:1 1;width:auto;min-width:0}}.dialog-wide{width:min(100%,900px)}.dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid var(--border)}.dialog-header h2{margin:0;font-size:23px;letter-spacing:-.025em}.dialog-close{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:9px;background:var(--surface-raised);color:var(--muted);cursor:pointer;font-size:20px}.dialog-body{padding:24px}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;padding:17px 24px;border-top:1px solid var(--border)}.admin-help-trigger{position:fixed;z-index:30;right:26px;bottom:24px;display:inline-flex;min-height:46px;align-items:center;gap:9px;padding:0 17px 0 13px;border:1px solid rgba(0,189,255,.46);border-radius:999px;background:linear-gradient(145deg,#00bdff,#24a1cc);box-shadow:0 14px 42px rgba(0,0,0,.46),0 5px 18px rgba(0,189,255,.22);color:#fff;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:.01em;transition:transform .14s ease,box-shadow .14s ease}.admin-help-trigger:hover{transform:translateY(-2px);box-shadow:0 18px 48px rgba(0,0,0,.52),0 7px 22px rgba(0,189,255,.3)}.admin-help-heading-icon svg,.admin-help-trigger svg{width:22px;height:22px}.admin-help-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.82);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-help-dialog{display:flex;width:min(100%,980px);max-height:calc(100vh - 40px);flex-direction:column;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:#0d1116;box-shadow:var(--shadow)}.admin-help-header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:24px;padding:23px 26px;border-bottom:1px solid var(--border);background:rgba(16,20,25,.97)}.admin-help-heading{display:flex;align-items:center;gap:14px}.admin-help-heading h2{margin:1px 0 0;font-size:clamp(24px,3vw,32px);letter-spacing:-.035em}.admin-help-heading .eyebrow{margin-bottom:4px}.admin-help-heading-icon{display:grid;flex:0 0 46px;width:46px;height:46px;place-items:center;border:1px solid rgba(0,189,255,.35);border-radius:14px;background:var(--accent-soft);color:var(--accent)}.admin-help-body{display:grid;grid-gap:22px;gap:22px;padding:26px;overflow-y:auto;overscroll-behavior:contain}.admin-help-overview{padding:25px;border:1px solid rgba(0,189,255,.28);border-radius:var(--radius);background:radial-gradient(circle at 92% 0,rgba(0,189,255,.17),transparent 34%),linear-gradient(145deg,rgba(0,189,255,.09),rgba(255,255,255,.015))}.admin-help-boundary h3,.admin-help-overview h3,.admin-help-sections-heading h3,.admin-help-start h3{margin:0;font-size:21px;letter-spacing:-.02em}.admin-help-boundary p,.admin-help-overview>p:last-child,.admin-help-sections-heading>p:last-child{margin:10px 0 0;color:var(--text-soft);line-height:1.62}.admin-help-start{padding:22px 24px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.admin-help-start ol{display:grid;grid-gap:10px;gap:10px;margin:15px 0 0;padding-left:24px;color:var(--text-soft)}.admin-help-start li::marker{color:var(--accent);font-weight:700}.admin-help-nav{display:flex;flex-wrap:wrap;gap:8px}.admin-help-nav a{padding:8px 11px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-soft);font-size:12px;font-weight:700}.admin-help-nav a:hover{border-color:rgba(0,189,255,.42);color:var(--accent)}.admin-help-sections{display:grid;grid-gap:14px;gap:14px}.admin-help-sections-heading{margin-bottom:3px}.admin-help-section-card{scroll-margin-top:18px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.admin-help-section-card>header{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:14px;gap:14px;padding:20px 22px 17px}.admin-help-section-card>header>span{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:700}.admin-help-section-card h4{margin:0;font-size:18px;letter-spacing:-.015em}.admin-help-section-card header p{margin:6px 0 0;color:var(--text-soft);line-height:1.55}.admin-help-section-actions{padding:0 22px 18px 78px}.admin-help-section-actions>strong,.admin-help-section-card aside strong{color:var(--text);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.admin-help-section-actions ul{display:grid;grid-gap:7px;gap:7px;margin:9px 0 0;padding-left:19px;color:var(--text-soft)}.admin-help-section-actions li::marker{color:var(--accent)}.admin-help-section-card aside{padding:14px 22px;border-top:1px solid rgba(245,185,66,.18);background:rgba(245,185,66,.055);color:#e6d3aa;line-height:1.55}.admin-help-section-card aside strong{margin-right:4px;color:var(--amber)}.admin-help-boundary{padding:21px 23px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft)}@media (max-width:620px){.admin-help-trigger{right:15px;bottom:15px;min-height:43px;padding-right:15px}.admin-help-backdrop{align-items:end;padding:0}.admin-help-dialog{max-height:94vh;border-right:0;border-bottom:0;border-left:0;border-radius:22px 22px 0 0}.admin-help-body,.admin-help-header{padding-right:18px;padding-left:18px}.admin-help-heading-icon{display:none}.admin-help-overview,.admin-help-start{padding:19px}.admin-help-section-card>header{grid-template-columns:34px minmax(0,1fr);padding:18px 17px 14px}.admin-help-section-card>header>span{width:34px;height:34px}.admin-help-section-actions{padding:0 17px 16px}.admin-help-section-card aside{padding:13px 17px}}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.field-full{grid-column:1/-1}.field-hint{margin:-2px 0 0;color:var(--muted);font-size:12px}.image-upload-box{display:grid;min-height:134px;grid-template-columns:132px minmax(0,1fr);overflow:hidden;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:#090c10;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.image-upload-box.has-image{border-style:solid}.image-upload-box.is-dragging{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px var(--accent-soft)}.image-upload-preview{display:grid;min-height:132px;place-items:center;overflow:hidden;border-right:1px solid var(--border);background:radial-gradient(circle at 32% 28%,rgba(0,189,255,.14),transparent 40%),radial-gradient(circle at 70% 72%,rgba(0,189,255,.12),transparent 44%),var(--bg-soft)}.image-upload-preview img,.image-upload-preview video{width:100%;height:100%;min-height:132px;object-fit:cover;pointer-events:none}.image-upload-preview svg{width:34px;height:34px;fill:none;stroke:var(--muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.image-upload-content{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;padding:14px 16px}.image-upload-content strong{color:var(--text);font-size:14px}.image-upload-content>span{margin-top:2px;color:var(--text-soft);font-size:12px}.image-upload-content>small{margin-top:5px;color:var(--muted);font-size:11px;line-height:1.35}.image-upload-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:11px}.image-upload-remove{color:#ff9aa4;font-size:12px}.image-upload-remove:disabled{cursor:not-allowed;opacity:.48}.image-upload-error{color:#ff9aa4;font-size:12px}.toast{position:fixed;z-index:120;right:26px;bottom:26px;max-width:390px;padding:13px 16px;border:1px solid rgba(51,213,139,.28);border-radius:12px;background:#10231c;color:#9bf0c7;box-shadow:var(--shadow)}.dates-tabs{display:flex;gap:7px;margin:-8px 0 24px;padding:6px;overflow-x:auto;border:1px solid var(--border);border-radius:13px;background:#0a0d11}.dates-tabs a{min-width:max-content;padding:9px 15px;border-radius:9px;color:var(--muted);font-size:13px;font-weight:700}.dates-tabs a:hover{color:var(--text-soft)}.dates-tabs a.active{background:var(--accent-soft);color:var(--accent)}.dates-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(155px,1fr));grid-gap:12px;gap:12px;align-items:end;margin-bottom:18px;padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.dates-search-field{grid-column:span 2}.dates-filter-actions{align-self:end;min-height:46px;align-items:center}.dates-advanced-filters{grid-column:1/-1;padding-top:13px;border-top:1px solid var(--border)}.dates-advanced-filters summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:var(--accent);font-size:13px;font-weight:700}.dates-advanced-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:15px}.dates-range-field{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:7px;gap:7px;align-items:center;min-width:0;margin:0;padding:0;border:0}.dates-range-field legend{grid-column:1/-1;margin-bottom:8px;color:var(--text-soft);font-size:13px;font-weight:600}.dates-range-field input{min-width:0}.dates-activity-table td:first-child,.dates-case-table td:first-child{min-width:250px}.dates-activity-table strong,.dates-case-table strong{color:var(--text)}.table-subline{display:block;margin-top:4px;color:var(--muted);font-size:11px}.dates-section{margin-top:20px}.dates-detail-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);grid-gap:20px;gap:20px}.dates-count-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.dates-count-grid>div{display:grid;min-height:95px;align-content:center;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--bg-soft)}.dates-count-grid strong{color:var(--text);font-size:24px}.dates-count-grid span,.dates-stat-note{color:var(--muted);font-size:12px}.code-textarea,.dates-evidence-list pre{font-size:12px}.code-textarea,.dates-evidence-list pre,.dates-inline-json{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.dates-inline-json{max-height:220px;margin:0;overflow:auto;color:var(--text-soft);font-size:11px;white-space:pre-wrap}.dates-sensitive-result{margin-top:20px;padding:14px;border:1px solid rgba(255,90,105,.32);border-radius:12px;background:var(--danger-soft)}.dates-inline-form{display:grid;grid-template-columns:minmax(150px,.35fr) minmax(260px,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.dates-embedded-table{border:0;border-radius:0 0 var(--radius) var(--radius)}.dates-compact-empty{min-height:120px;padding:24px}.dates-subheading{margin:0 0 12px;font-size:15px}.dates-scroll-list{display:grid;max-height:360px;grid-gap:7px;gap:7px;overflow-y:auto}.dates-list-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:8px 11px;border:1px solid var(--border);border-radius:9px;color:var(--text-soft);font-size:12px}.dates-list-row small{color:var(--muted)}.dates-sla-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.dates-sla-grid .stat-card{min-height:118px}.dates-stat-note{display:block;margin-top:5px}.dates-danger-text{color:#ff9aa4!important}.dates-row-breached{background:rgba(255,90,105,.045)}.dates-wrapping-cell{min-width:220px;max-width:420px;white-space:normal}.dates-evidence-controls{display:grid;grid-template-columns:auto minmax(240px,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.dates-evidence-list{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.dates-evidence-list article{min-width:0;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--bg-soft)}.dates-evidence-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.dates-evidence-list pre{max-height:420px;margin:0;overflow:auto;color:var(--text-soft);white-space:pre-wrap;overflow-wrap:anywhere}.dates-history-sections{display:grid;grid-gap:10px;gap:10px}.dates-history-group{border:1px solid var(--border);border-radius:11px;background:var(--bg-soft)}.dates-history-group summary{padding:13px 15px;cursor:pointer;color:var(--text-soft);font-weight:700}.dates-history-group summary span{margin-left:5px;color:var(--muted);font-size:12px}.dates-history-group>p{margin:0;padding:0 15px 15px;color:var(--muted);font-size:13px}.dates-history-records{display:grid;max-height:520px;grid-gap:9px;gap:9px;padding:0 12px 12px;overflow-y:auto}.dates-history-records pre{margin:0;padding:12px;overflow:auto;border:1px solid var(--border);border-radius:9px;background:#080b0e;color:var(--text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}.dates-note-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.dates-note-list li{min-width:0;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--bg-soft)}.dates-note-meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin-bottom:6px;font-size:12px}.dates-note-meta strong{color:var(--text-soft);overflow-wrap:anywhere}.dates-note-meta time{color:var(--muted)}.dates-note-text{margin:0;color:var(--text);font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.dates-resolution-panel{border-color:rgba(245,185,66,.28)}.dates-card-list,.dates-setting-list{display:grid}.dates-setting-row{display:grid;grid-template-columns:minmax(230px,1fr) minmax(160px,.65fr) minmax(220px,.8fr) auto;grid-gap:13px;gap:13px;align-items:end;padding:17px 20px;border-bottom:1px solid var(--border)}.dates-config-card:last-child,.dates-setting-row:last-child{border-bottom:0}.dates-setting-copy{display:grid;align-self:center;grid-gap:4px;gap:4px}.dates-setting-copy strong{color:var(--text);font-size:14px}.dates-setting-copy small{color:var(--muted);font-size:11px}.dates-quiet-hours{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:7px;gap:7px}.dates-help-trigger{white-space:nowrap}.dates-help-dialog{width:min(100%,1100px);scroll-behavior:smooth}.dates-help-dialog-header{position:-webkit-sticky;position:sticky;z-index:2;top:0;background:rgba(16,20,25,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dates-help-dialog-header .eyebrow{display:block;margin-bottom:5px}.dates-help-body{display:grid;grid-gap:24px;gap:24px}.dates-help-intro{max-width:850px;margin:0;color:var(--text-soft);font-size:15px}.dates-help-rollout{padding:20px;border:1px solid rgba(245,185,66,.3);border-radius:var(--radius);background:linear-gradient(135deg,var(--amber-soft),rgba(16,20,25,.25))}.dates-help-group-heading h3,.dates-help-rollout h3{margin:0;font-size:18px}.dates-help-group-heading p,.dates-help-rollout>p{margin:7px 0 0;color:var(--text-soft);font-size:13px}.dates-help-rollout ol{display:grid;grid-gap:7px;gap:7px;margin:15px 0;padding-left:22px;color:var(--text-soft);font-size:13px}.dates-help-rollout .dates-help-note{margin-top:9px;color:var(--text-soft)}.dates-help-detail strong,.dates-help-note strong{color:var(--text)}.dates-help-nav{display:flex;flex-wrap:wrap;gap:8px}.dates-help-nav a{padding:7px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface-raised);color:var(--text-soft);font-size:12px;font-weight:600}.dates-help-nav a:hover{border-color:var(--accent);color:var(--accent)}.dates-help-groups{display:grid;grid-gap:30px;gap:30px}.dates-help-group{display:grid;grid-gap:14px;gap:14px;scroll-margin-top:94px}.dates-help-group-heading{padding-bottom:12px;border-bottom:1px solid var(--border)}.dates-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.dates-help-card{display:grid;align-content:start;grid-gap:15px;gap:15px;padding:17px;border:1px solid var(--border);border-radius:13px;background:var(--surface-raised)}.dates-help-warning{margin:0}.dates-help-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dates-help-card-heading h4{margin:0 0 4px;font-size:16px}.dates-help-card-heading code{color:var(--muted);font-size:10px;overflow-wrap:anywhere}.dates-help-values{display:flex;flex-wrap:wrap;gap:8px;margin:0}.dates-help-values>div{min-width:105px;padding:7px 9px;border-radius:8px;background:var(--bg-soft)}.dates-help-values dt{color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dates-help-values dd{margin:2px 0 0;color:var(--text);font-size:12px;overflow-wrap:anywhere}.dates-help-detail{display:grid;grid-gap:9px;gap:9px}.dates-help-detail p,.dates-help-unknown{margin:0;color:var(--text-soft);font-size:12px;line-height:1.55}.dates-config-card{padding:18px 20px;border-bottom:1px solid var(--border)}.dates-config-card-heading{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;text-align:left}.dates-config-card-heading>div{display:grid;grid-gap:3px;gap:3px}.dates-config-card-heading strong{color:var(--text)}.dates-config-card-heading small{color:var(--muted);font-size:12px}.dates-card-toggle{margin:0;padding:0;background:transparent;cursor:pointer}.dates-new-reason{background:rgba(0,189,255,.035)}.dates-reason-form{display:grid;grid-gap:16px;gap:16px;padding-top:17px;border-top:1px solid var(--border)}.dates-checkbox-stack{display:grid;align-content:end;grid-gap:2px;gap:2px}.dates-scope-filter{width:190px}.profile-fields-toolbar{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);align-items:end;grid-gap:24px;gap:24px}.profile-fields-toolbar>div{display:flex;align-items:center;justify-content:flex-end;gap:18px}.profile-fields-toolbar p{max-width:560px;margin:0;color:var(--muted);font-size:13px;line-height:1.5}.profile-field-list{display:grid;grid-gap:18px;gap:18px;margin-top:18px}.profile-layout-panel{margin-bottom:18px}.profile-layout-header{align-items:flex-start}.profile-layout-header h2,.profile-layout-header p{margin:0}.profile-layout-header p{max-width:720px;margin-top:6px;color:var(--muted);font-size:13px;line-height:1.5}.profile-layout-alert{margin:0 20px 18px}.profile-layout-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;border-top:1px solid var(--border);background:var(--border)}.profile-layout-section{min-width:0;padding:18px;background:var(--surface)}.profile-layout-section-key{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.profile-layout-section-key code{color:var(--accent);font-size:11px}.profile-layout-section-key span{color:var(--muted);font-size:11px}.profile-layout-copy-fields{grid-template-columns:1fr;gap:10px}.profile-layout-items{display:grid;grid-gap:7px;gap:7px;margin:16px 0;padding:0;list-style:none}.profile-layout-items li{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-raised)}.profile-layout-items li>span{display:grid;min-width:0;grid-gap:3px;gap:3px}.profile-layout-items strong{color:var(--text-soft);font-size:12px}.profile-layout-items small,.profile-layout-items strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-layout-items small{color:var(--muted);font-size:10px}.profile-layout-items .row-actions{flex:0 0 auto;gap:4px}.profile-layout-items .button-small{min-width:34px;padding-right:8px;padding-left:8px}.profile-layout-add{margin-top:auto}.profile-field-card.is-inactive,.profile-field-options tr.is-inactive{opacity:.58}.profile-field-card-header{align-items:flex-start}.profile-field-heading,.profile-field-heading>div>div{display:flex;align-items:center;gap:12px}.profile-field-heading>div{display:grid;grid-gap:7px;gap:7px}.profile-field-heading h2,.profile-field-heading p{margin:0}.profile-field-heading p{color:var(--muted);font-size:12px}.profile-field-card-icon,.profile-icon-preview{display:grid;flex:0 0 52px;width:52px;height:52px;place-items:center;overflow:hidden;border:1px solid rgba(0,189,255,.25);border-radius:15px;background:rgba(0,189,255,.09);color:var(--accent);font-size:20px}.profile-field-card-icon img,.profile-icon-preview img{width:30px;height:30px;object-fit:contain}.profile-field-option-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 20px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text-soft);font-size:12px;font-weight:700}.profile-field-heading code,.profile-field-options code{color:var(--accent);font-size:11px}.profile-field-dialog{width:min(880px,calc(100vw - 34px));max-height:min(900px,calc(100dvh - 34px));overflow:auto}.icebreaker-dialog textarea{min-height:112px}.icebreaker-group-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.icebreaker-table td:first-child{min-width:280px;max-width:520px}.icebreaker-table td:first-child code,.icebreaker-table td:first-child strong{display:block}.icebreaker-table td:first-child code{margin-top:6px;color:var(--muted);font-size:11px}.icebreaker-badges{display:flex;flex-wrap:wrap;gap:5px}@media (max-width:760px){.icebreaker-group-grid{grid-template-columns:1fr}}.profile-field-form{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-audience-fieldset{min-width:0;margin:0;padding:16px;border:1px solid var(--border);border-radius:12px}.profile-audience-fieldset legend{padding:0 6px;color:var(--text-soft);font-size:12px;font-weight:700}.profile-field-radio-row,.profile-segment-grid{display:flex;flex-wrap:wrap;gap:10px}.profile-segment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.profile-field-radio-row label,.profile-segment-grid label{display:flex;min-height:44px;align-items:center;gap:9px;padding:9px 12px;border:1px solid var(--border);border-radius:11px;background:var(--surface-raised);color:var(--text-soft)}.profile-segment-grid label code{margin-left:auto;color:var(--muted);font-size:10px}.profile-icon-upload{grid-column:span 2}.profile-icon-upload-row{display:flex;align-items:center;gap:13px}.profile-icon-upload-row>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.profile-icon-upload-row .field-hint{flex-basis:100%}.profile-field-active{align-self:end;min-height:46px}.user-profile-editor-grid{display:grid;grid-gap:18px;gap:18px;margin-bottom:18px}.user-profile-editor-grid .panel-header>div p{max-width:700px;margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.user-identity-display{align-self:end;min-height:46px}.user-cast-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.user-cast-summary span{display:grid;grid-gap:5px;gap:5px;padding:13px;border:1px solid var(--border);border-radius:11px;background:var(--surface-raised);color:var(--text-soft);font-size:12px}.user-cast-summary b{color:var(--muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.user-cast-summary code{color:var(--accent);font-size:10px}.editor-actions{display:flex;justify-content:flex-end}.user-attribute-list{display:grid;grid-gap:14px;gap:14px}.user-attribute-field{min-width:0;margin:0;padding:13px 15px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.015)}.user-attribute-field.is-invalid{border-color:rgba(239,68,68,.62)}.user-attribute-field.is-invalid .user-attribute-limit{color:#fca5a5}.user-attribute-field legend{display:flex;align-items:center;gap:11px;max-width:100%;padding:0 7px}.user-attribute-field legend>span:last-child{display:grid;grid-gap:3px;gap:3px}.user-attribute-field legend strong{color:var(--text);font-size:14px}.user-attribute-field legend small{color:var(--muted);font-size:11px;font-weight:400}.user-attribute-field legend code{color:var(--muted);font-size:9px;opacity:.75}.user-attribute-icon{display:grid;width:36px;height:36px;place-items:center;overflow:hidden;border:1px solid rgba(0,189,255,.22);border-radius:10px;background:rgba(0,189,255,.08);color:var(--accent)}.user-attribute-icon img{width:22px;height:22px;object-fit:contain}.user-attribute-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.user-attribute-options label{position:relative;display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:6px 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface-raised);color:var(--text-soft);font-size:13px;line-height:1.25;cursor:pointer;transition:border-color .13s ease,background .13s ease,color .13s ease}.user-attribute-options label:hover{border-color:var(--border-strong);color:var(--text)}.user-attribute-options label input{position:absolute;width:1px;height:1px;margin:0;border:0;opacity:0;pointer-events:none}.user-attribute-options label span:before{content:"";display:inline-block;width:0;transition:width .13s ease}.user-attribute-options label.is-selected{border-color:rgba(0,189,255,.55);background:rgba(0,189,255,.12);color:var(--text);font-weight:600}.user-attribute-options label.is-selected span:before{content:"✓";width:15px;color:var(--accent)}.user-attribute-options label:has(input:focus-visible){box-shadow:0 0 0 3px var(--accent-soft)}.user-attribute-options label:has(input:disabled){cursor:not-allowed;opacity:.45}.user-attribute-limit{display:block;margin-top:9px;color:var(--muted);font-size:11px}.user-profile-section{display:grid;grid-gap:14px;gap:14px}.user-profile-section-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;padding-bottom:4px;border-bottom:1px solid var(--border)}.user-profile-section-header h3{margin:0;color:var(--text);font-size:15px}.user-profile-section-header p{margin:0;color:var(--muted);font-size:12px}.user-profile-section-header code{margin-left:auto;color:var(--accent);font-size:10px}.user-attribute-field.is-ineligible{opacity:.62}.user-attribute-field.is-ineligible legend strong{color:var(--text-soft)}.user-admin-height>.button{width:100%;margin-top:11px}.user-admin-height-control{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;margin-top:12px}.user-admin-height-control input[type=range]{width:100%;accent-color:var(--accent)}.user-admin-height-control output{color:var(--text);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:1120px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-grid{grid-template-columns:1fr}.filter-bar{grid-template-columns:1fr 1fr}.users-filter-bar .row-actions{grid-column:1/-1}.hero-list,.landing-rule-list{grid-template-columns:1fr}.dates-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dates-sla-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dates-setting-row{grid-template-columns:minmax(210px,1fr) minmax(150px,.7fr)}.dates-advanced-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-fields-toolbar,.profile-layout-sections{grid-template-columns:1fr}.profile-fields-toolbar>div{justify-content:space-between}.profile-field-form{grid-template-columns:repeat(2,minmax(0,1fr))}.user-cast-summary{grid-template-columns:1fr}}@media (max-width:880px){.login-shell{grid-template-columns:1fr}.login-story{display:none}.login-panel{padding:80px 22px 40px}.login-mobile-brand{display:flex;margin-bottom:36px}.login-mobile-brand strong{font-size:23px}.sidebar{transform:translateX(-105%);transition:transform .18s ease}.nav-open .sidebar{transform:translateX(0)}.nav-backdrop{position:fixed;z-index:35;inset:0;background:rgba(0,0,0,.66)}.nav-open .nav-backdrop{display:block}.content-column{margin-left:0}.topbar{position:-webkit-sticky;position:sticky;z-index:30;top:0;display:flex;height:62px;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--border);background:rgba(7,9,12,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.menu-button{display:grid;width:38px;height:38px;place-content:center;grid-gap:4px;gap:4px;border-radius:9px;background:var(--surface)}.menu-button span{display:block;width:17px;height:1.5px;background:var(--text-soft)}.mobile-brand{font-weight:700}.mobile-brand b{margin-left:4px;color:var(--accent);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.content{padding:32px 20px 55px}.section-grid{grid-template-columns:1fr}.profile-field-card-header{align-items:stretch;flex-direction:column}.dates-detail-grid,.dates-evidence-controls,.dates-inline-form{grid-template-columns:1fr}}@media (max-width:620px){.login-card{padding:31px 24px}.page-header{align-items:flex-start;flex-direction:column}.page-actions{width:100%;justify-content:stretch}.page-actions .button{flex:1 1}.stat-grid{grid-template-columns:1fr}.stat-card{min-height:118px}.dates-advanced-filter-grid,.dates-filter-grid,.dates-setting-row,.filter-bar{grid-template-columns:1fr}.dates-search-field{grid-column:auto}.dates-count-grid,.dates-sla-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dates-scope-filter{width:100%}.dates-help-grid{grid-template-columns:1fr}.dates-help-dialog .dialog-body,.dates-help-dialog .dialog-header{padding-right:17px;padding-left:17px}.filter-bar .button{width:100%}.profile-hero{align-items:flex-start;flex-direction:column}.detail-row{gap:4px}.admin-add-form,.appearance-mode-options,.detail-row,.form-grid,.push-mode-options,.setting-row,.signup-options-toolbar{grid-template-columns:1fr}.profile-field-heading>div>div,.profile-fields-toolbar>div,.profile-layout-header{align-items:flex-start;flex-direction:column}.profile-layout-header .button,.profile-layout-header .row-actions{width:100%}.profile-layout-items li{align-items:flex-start;flex-direction:column}.profile-field-form,.profile-segment-grid{grid-template-columns:1fr}.profile-icon-upload{grid-column:auto}.editor-actions .button{width:100%}.landing-device-grid{grid-template-columns:1fr 1fr}.landing-device-preview:first-child{grid-column:1/-1}.image-upload-box{grid-template-columns:96px minmax(0,1fr)}.image-upload-preview,.image-upload-preview img,.image-upload-preview video{min-height:148px}.image-upload-content{padding:13px}.field-full{grid-column:auto}.dialog-actions{flex-direction:column-reverse}.dialog-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.photo-moderation-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;color:var(--muted)}.photo-moderation-tabs{display:flex;flex-wrap:wrap;gap:6px}.photo-moderation-tabs button{min-height:38px;padding:8px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);cursor:pointer;font:inherit;font-size:13px;font-weight:700}.photo-moderation-tabs button.is-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent)}.photo-moderation-toolbar>span{font-weight:700}.photo-moderation-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));grid-gap:18px;gap:18px}.photo-moderation-card{display:grid;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:0 6px 18px rgba(0,0,0,.22)}.photo-moderation-image{position:relative;display:block;min-height:340px;aspect-ratio:4/5;overflow:hidden;background:#101218}.photo-moderation-image:after{position:absolute;right:0;bottom:0;left:0;height:34%;background:linear-gradient(transparent,rgb(0 0 0/.85));content:""}.photo-moderation-image img{display:block;width:100%;height:100%;object-fit:contain}.photo-moderation-image span{position:absolute;z-index:1;right:14px;bottom:12px;left:14px;color:#fff;font-size:13px;font-weight:700;text-align:center}.photo-moderation-copy{display:grid;grid-gap:16px;gap:16px;padding:17px}.photo-moderation-copy>footer,.photo-moderation-copy>header,.photo-moderation-scan-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.photo-moderation-copy>header{flex-wrap:wrap}.photo-moderation-copy>header>.button{flex:0 0 auto;white-space:nowrap}.photo-moderation-copy>footer{flex-wrap:wrap;justify-content:flex-end;gap:8px}.photo-moderation-copy>footer>.button{flex:1 1 auto;min-width:0;white-space:nowrap}.photo-moderation-copy>header>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.photo-moderation-copy>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.photo-moderation-copy>header small{color:var(--muted)}.photo-moderation-scan{display:grid;grid-gap:11px;gap:11px;padding:14px;border:1px solid var(--border);border-radius:13px;background:color-mix(in srgb,var(--surface-raised) 88%,transparent)}.photo-moderation-scan-title strong{font-size:13px}.photo-moderation-scan dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px 14px;gap:7px 14px;margin:0}.photo-moderation-scan dl>div{display:flex;min-width:0;justify-content:space-between;gap:8px}.photo-moderation-scan dt{color:var(--muted)}.photo-moderation-scan dd{margin:0;font-size:12px;font-weight:700;text-transform:lowercase}.photo-moderation-scan p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.photo-moderation-scan .photo-moderation-scan-error{color:var(--danger)}.photo-moderation-reasons{display:flex;flex-wrap:wrap;gap:6px}.photo-moderation-reasons span{padding:5px 8px;border-radius:999px;background:color-mix(in srgb,var(--danger) 13%,transparent);color:var(--danger);font-size:11px;font-weight:700}.photo-moderation-copy>footer .button{flex:1 1}.photo-moderation-empty{min-height:360px}.profile-location-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-bottom:18px}.profile-location-policy-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:14px;gap:14px}.profile-location-policy-form.is-country{grid-template-columns:minmax(100px,.45fr) minmax(0,1fr) auto minmax(220px,auto)}.profile-location-policy-form .profile-location-active{align-self:end;display:flex;align-items:center;gap:8px;min-height:44px;margin:0}.profile-location-policy-form .profile-location-active input{width:auto}.profile-location-form-actions{align-self:end;display:flex;gap:8px;justify-content:flex-end}.profile-location-policy-form label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:12px;font-weight:700}.profile-location-policy-form input{width:100%}.profile-location-overrides td:last-child{text-align:right}.admin-album-list{display:grid;grid-gap:18px;gap:18px}.admin-album{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--border);border-radius:15px;background:color-mix(in srgb,var(--surface-raised) 82%,transparent)}.admin-album>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.admin-album>header h3,.admin-album>header small,.admin-album>p{margin:0}.admin-album>header small,.admin-album>header>span,.admin-album>p{color:var(--muted)}.admin-album .gallery-item figcaption{display:flex;align-items:center;justify-content:space-between;gap:8px}.danger-text{color:var(--danger)}.presentation-layout-grid,.presentation-preview-panel,.presentation-toolbar-panel,.presentation-unused-panel,.profile-tag-catalog-settings,.profile-tag-groups-panel,.profile-tag-preview-panel,.profile-tag-tabs{margin-bottom:20px}.presentation-page-alert,.presentation-toolbar,.profile-tag-save-error{display:flex;align-items:center;justify-content:space-between;gap:18px}.presentation-toolbar p{margin:4px 0 0;color:var(--muted)}.presentation-page-alert{margin:0 22px 20px}.presentation-page-alert-stacked{flex-direction:column;align-items:flex-start}.presentation-issue-list{margin:8px 0 0;padding-left:18px;display:grid;grid-gap:4px;gap:4px;font-size:12px;line-height:1.5}.presentation-issue-list code{font-size:11px}.presentation-layout-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.presentation-drop-zone{min-height:330px}.presentation-placement-list{display:grid;grid-gap:9px;gap:9px;margin:0;padding:16px;list-style:none}.presentation-inventory-card,.presentation-source-card{display:flex;align-items:center;gap:11px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-soft)}.presentation-inventory-card[draggable=true],.presentation-source-card[draggable=true],.profile-tag-group[draggable=true],.profile-tag-items tr[draggable=true]{cursor:-webkit-grab;cursor:grab}.presentation-inventory-card[draggable=true]:active,.presentation-source-card[draggable=true]:active,.profile-tag-group[draggable=true]:active,.profile-tag-items tr[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.drag-handle{flex:0 0 auto;color:var(--muted);font-weight:700;letter-spacing:-3px}.presentation-source-icon{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;overflow:hidden;border:1px solid var(--border-strong);border-radius:11px;background:var(--surface-raised);color:var(--text-soft)}.presentation-source-icon img{width:22px;height:22px;object-fit:contain}.presentation-source-copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column}.presentation-source-copy em,.presentation-source-copy small,.presentation-source-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presentation-source-copy em,.presentation-source-copy small{color:var(--muted);font-size:12px;font-style:normal}.presentation-inventory-actions,.presentation-source-actions{display:flex;flex:0 0 auto;align-items:center;gap:7px}.icon-action{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-raised);color:var(--text-soft);cursor:pointer}.icon-action:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.icon-action:disabled{cursor:not-allowed;opacity:.35}.presentation-empty-drop{display:grid;min-height:180px;place-items:center;margin:16px;border:1px dashed var(--border-strong);border-radius:13px;color:var(--muted)}.presentation-source-inventory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:16px}.presentation-inventory-card.is-reserved{background:color-mix(in srgb,var(--surface) 80%,transparent);opacity:.72}.presentation-preview-panel .panel-header{align-items:center}.profile-tag-tabs,.segmented-control{display:flex;padding:4px;border:1px solid var(--border);border-radius:11px;background:var(--bg-soft)}.profile-tag-tabs button,.segmented-control button{min-height:36px;padding:0 13px;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;font-weight:600}.profile-tag-tabs button.active,.segmented-control button.active{background:var(--surface-raised);color:var(--text);box-shadow:0 4px 14px rgba(0,0,0,.22)}.profile-tag-tabs{width:-moz-fit-content;width:fit-content}.profile-tag-tabs button span{margin-left:7px;color:var(--amber)}.presentation-phone-preview{--presentation-preview-hero-glow:rgba(0,189,255,0.4);width:min(100% - 40px,420px);margin:28px auto;padding:14px 14px 24px;border:1px solid var(--border-strong);border-radius:30px;background:#0a0c10;box-shadow:0 24px 64px rgba(0,0,0,.34)}.presentation-preview-hero{height:190px;border-radius:21px;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.68)),radial-gradient(circle at 70% 20%,var(--presentation-preview-hero-glow),transparent 35%),#252b34}.presentation-phone-preview.accent-female{--presentation-preview-hero-glow:rgba(242,59,141,0.4)}.presentation-phone-preview.accent-neutral{--presentation-preview-hero-glow:rgba(194,201,210,0.4)}.presentation-preview-chips{display:flex;flex-wrap:wrap;gap:7px;margin:14px 2px 12px}.presentation-preview-chips span{padding:7px 11px;border-radius:999px;color:#d6f8ff;background:rgba(85,196,222,.16);font-size:12px;font-weight:700}.presentation-phone-preview.accent-female .presentation-preview-chips span{color:#ffd9e8;background:rgba(242,59,141,.18)}.presentation-phone-preview.accent-neutral .presentation-preview-chips span{color:#e4e8ed;background:rgba(194,201,210,.13)}.presentation-phone-preview>p{margin:0 4px;color:var(--muted);font-size:12px}.presentation-preview-spacer{height:64px;margin:15px 4px;border-radius:14px;background:linear-gradient(145deg,var(--surface),var(--surface-raised))}.presentation-preview-fact{display:flex;align-items:center;gap:11px;padding:12px 5px;border-top:1px solid var(--border)}.presentation-preview-fact>span:last-child{display:flex;flex-direction:column}.presentation-preview-fact small{color:var(--muted)}.presentation-section-order{margin:0 22px 22px;color:var(--text-soft)}.presentation-section-order summary{cursor:pointer;font-weight:600}.presentation-section-order ol{column-count:2}.signup-composer-toolbar,.signup-pages-workspace,.signup-palette-panel,.signup-system-panel{margin-bottom:20px}.signup-system-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:16px}.signup-system-card{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:15px;border:1px solid rgba(245,185,66,.24);border-radius:13px;background:linear-gradient(145deg,rgba(245,185,66,.08),var(--bg-soft))}.signup-system-copy{display:grid;min-width:0;grid-gap:9px;gap:9px}.signup-page-item-copy>div,.signup-system-copy>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.signup-page-card code,.signup-page-item-copy code,.signup-system-copy code{padding:2px 6px;border:1px solid var(--border);border-radius:6px;background:#090c10;color:#aab4c1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.signup-system-warning{margin:16px 16px 0}.signup-system-badges{display:flex;flex-wrap:wrap;gap:6px}.signup-system-required-caption{margin:0;color:var(--text-soft);font-size:12px}.signup-system-limits{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.signup-system-limits-range{padding:3px 9px;border:1px solid rgba(245,185,66,.32);border-radius:999px;color:var(--text);font-size:12px;font-weight:600}.signup-limits-receipt{margin:0;padding:12px 14px;border:1px solid var(--border);border-radius:11px;background:var(--bg-soft)}.signup-limits-receipt code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.signup-answer-preview ul,.signup-system-copy ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.signup-answer-preview li,.signup-system-copy li{padding:4px 7px;border:1px solid var(--border);border-radius:999px;background:var(--surface-raised);color:var(--text-soft);font-size:11px}.signup-pages-workspace{display:grid;grid-gap:14px;gap:14px}.signup-pages-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.signup-page-card-header h3,.signup-pages-heading h2,.signup-pages-heading p{margin:0}.signup-pages-heading p{margin-top:5px;color:var(--muted)}.signup-dropped-notice{padding:13px 15px;border:1px solid rgba(245,185,66,.3);border-radius:12px;background:var(--amber-soft);color:#f8d488}.signup-dropped-notice p{margin:4px 0 0}.signup-pages-empty-state .empty-state{padding-block:46px}.signup-pages-empty-state h3{margin:0}.signup-page-list{display:grid;grid-gap:14px;gap:14px}.signup-page-card{overflow:hidden}.signup-page-card.is-hidden{border-color:rgba(145,155,170,.26);background:color-mix(in srgb,var(--surface) 88%,transparent)}.signup-page-card-header{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--border)}.signup-page-card-header>div:first-of-type{display:grid;min-width:0;flex:1 1 auto;grid-gap:3px;gap:3px}.signup-page-card-header>div:first-of-type>span{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.signup-page-card-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px}.signup-page-copy-fields{padding:16px 18px;border-bottom:1px solid var(--border)}.signup-page-items{padding:14px 18px}.signup-page-item{align-items:flex-start}.signup-page-item-copy{display:grid;min-width:210px;flex:1 1 340px;grid-gap:8px;gap:8px}.signup-answer-preview{display:grid;grid-gap:5px;gap:5px}.signup-answer-preview>span{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.signup-page-item-controls{display:grid;flex:0 1 310px;justify-items:end;grid-gap:8px;gap:8px}.signup-required-toggle{min-height:32px;padding:5px 9px;border:1px solid var(--border);border-radius:9px;background:var(--surface-raised)}.signup-page-empty-drop{min-height:100px}.signup-inline-errors{display:grid;grid-gap:5px;gap:5px;margin:0 18px 14px;padding:10px 12px 10px 30px;border:1px solid rgba(255,91,105,.3);border-radius:10px;background:rgba(255,91,105,.08);color:#ffabb3;font-size:12px}.signup-item-errors,.signup-pages-workspace>.signup-inline-errors{margin:0}.signup-palette-panel{overflow:hidden}.signup-palette-grid{grid-template-columns:1fr}.signup-palette-card{align-items:flex-start}.signup-palette-actions{display:flex;flex:0 1 320px;flex-wrap:wrap;justify-content:flex-end;gap:7px}.signup-palette-empty{padding-block:28px}.signup-composer-toolbar{margin-top:6px}.profile-field-card[id]{scroll-margin-top:24px}@media (max-width:920px){.signup-system-grid{grid-template-columns:1fr}.signup-page-item,.signup-palette-card{flex-wrap:wrap}.signup-page-item-controls,.signup-palette-actions{width:100%;flex-basis:100%;justify-items:start;justify-content:flex-start;padding-left:60px}}@media (max-width:620px){.signup-page-card-header,.signup-pages-heading{align-items:stretch;flex-direction:column}.signup-page-card-actions{justify-content:flex-start}.signup-page-item-controls,.signup-palette-actions{padding-left:0}.signup-page-copy-fields{grid-template-columns:1fr}}.profile-presentation-source-dialog,.profile-tag-dialog{width:min(100%,780px)}.presentation-option-icons{border-top:1px solid var(--border);padding-top:14px}.presentation-option-icons h3{margin:0;font-size:14px}.presentation-option-icons>.page-subtitle{margin:4px 0 12px}.presentation-option-icon-list{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.presentation-option-icon-row{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-soft)}.presentation-option-icon-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.presentation-option-icon-heading code{color:var(--text-soft);font-size:12px}.presentation-option-icons>.field-hint{display:block;margin-top:10px;color:var(--text-soft)}.profile-tag-catalog-settings textarea{min-height:88px}.profile-tag-catalog-metrics{display:flex;flex-wrap:wrap;gap:8px}.profile-tag-catalog-metrics span{padding:7px 10px;border:1px solid var(--border);border-radius:999px;color:var(--text-soft);background:var(--bg-soft);font-size:12px}.profile-tag-save-error .button{flex:0 0 auto}.profile-tag-groups{display:grid;grid-gap:12px;gap:12px;padding:16px}.profile-tag-group{overflow:hidden;border:1px solid var(--border);border-radius:13px;background:var(--bg-soft)}.profile-tag-group.is-inactive{opacity:.72}.profile-tag-group>summary{display:flex;align-items:center;gap:12px;padding:15px 16px;cursor:pointer;list-style:none}.profile-tag-group>summary::-webkit-details-marker{display:none}.profile-tag-group>summary>span:nth-child(2){display:flex;min-width:0;flex:1 1 auto;flex-direction:column}.profile-tag-group>summary small{color:var(--muted)}.profile-tag-group[open]>summary{border-bottom:1px solid var(--border);background:var(--surface)}.profile-tag-group-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid var(--border)}.profile-tag-empty-group{margin:0;padding:28px;color:var(--muted);text-align:center}.profile-tag-items{border:0;border-radius:0}.profile-tag-items td,.profile-tag-items th{vertical-align:middle}.tag-item-identity{display:flex;min-width:220px;align-items:center;gap:10px}.tag-item-identity>span:last-child{display:flex;flex-direction:column}.tag-item-identity small{color:var(--muted)}.tag-audience-fieldset{margin:0;padding:15px;border:1px solid var(--border);border-radius:12px}.tag-audience-fieldset legend{padding:0 7px;color:var(--text-soft);font-weight:600}.tag-audience-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px;margin:14px 0}.tag-audience-columns>div{display:grid;align-content:start;grid-gap:7px;gap:7px;padding:12px;border-radius:10px;background:var(--surface-raised)}.profile-tag-preview-controls{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr)) auto;grid-gap:12px;gap:12px;align-items:end;margin-bottom:16px}.profile-tag-preview{display:grid;grid-gap:18px;gap:18px;margin-top:18px;padding:20px;border:1px solid var(--border);border-radius:15px;background:var(--bg-soft)}.profile-tag-preview h3,.profile-tag-preview h4,.profile-tag-preview p{margin:0}.profile-tag-preview header p,.profile-tag-preview header small{color:var(--muted)}.profile-tag-preview-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.profile-tag-preview-chips span{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(0,189,255,.24);border-radius:999px;background:var(--accent-soft);color:#d4f4ff}.profile-tag-preview-chips img{width:18px;height:18px;object-fit:contain}.album-insight-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:18px}.album-insight-summary>span{display:flex;min-height:84px;flex-direction:column;justify-content:center;padding:14px;border:1px solid var(--border);border-radius:13px;background:var(--bg-soft)}.album-insight-summary small{color:var(--muted)}.album-insight-summary strong{margin-top:5px;font-size:22px}.admin-album .gallery-item{position:relative}.admin-album .gallery-item.is-top-photo{border-color:rgba(245,185,66,.55);box-shadow:0 0 0 1px rgba(245,185,66,.12)}.top-photo-marker{position:absolute;top:9px;left:9px;padding:5px 8px;border-radius:999px;background:rgba(7,9,12,.88);color:var(--amber);font-size:11px;font-weight:700;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.admin-album .gallery-item figcaption{align-items:flex-start;flex-direction:column}.album-photo-stats{display:flex;flex-wrap:wrap;gap:6px;color:var(--muted);font-size:11px}.album-photo-stats b{padding:3px 6px;border-radius:6px;background:var(--surface-raised);color:var(--text-soft);font-weight:600}@media (max-width:1080px){.presentation-layout-grid,.presentation-source-inventory{grid-template-columns:1fr}.profile-tag-preview-controls{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (max-width:560px){.photo-moderation-toolbar{align-items:stretch;flex-direction:column}.photo-moderation-grid{grid-template-columns:1fr}.photo-moderation-image{min-height:300px}.photo-moderation-scan dl,.profile-location-policy-form,.profile-location-policy-form.is-country,.profile-location-policy-grid{grid-template-columns:1fr}.profile-location-policy-form .button{width:100%}.admin-album>header{flex-direction:column}.presentation-page-alert,.presentation-preview-panel .panel-header,.presentation-toolbar,.profile-tag-group-toolbar,.profile-tag-save-error{align-items:stretch;flex-direction:column}.presentation-inventory-card,.presentation-source-card{align-items:flex-start;flex-wrap:wrap}.presentation-inventory-actions,.presentation-source-actions{width:100%;padding-left:49px;flex-wrap:wrap}.profile-tag-tabs{width:100%;overflow-x:auto}.profile-tag-tabs button{flex:1 0 auto}.album-insight-summary,.profile-tag-preview-controls,.tag-audience-columns{grid-template-columns:1fr}.presentation-section-order ol{column-count:1}}.checkbox-row,.switch-row{display:flex;align-items:center;min-height:30px;gap:9px;color:var(--text-soft);cursor:pointer}.checkbox-row input,.switch-row input{flex:none;width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.checkbox-row input:disabled,.switch-row input:disabled{cursor:not-allowed}.checkbox-row:has(input:disabled),.switch-row:has(input:disabled){color:var(--muted);cursor:not-allowed}.toast.toast-error{border-color:var(--danger);background:var(--danger-soft);color:var(--text)}.signup-photo-panel{margin-bottom:20px}.signup-photo-switch{align-items:flex-start;padding:4px 0}.signup-photo-switch input{margin-top:3px}.signup-photo-switch span{display:grid;grid-gap:3px;gap:3px}.signup-photo-switch strong{color:var(--text);font-size:14px}.signup-photo-switch small{color:var(--muted);font-size:12px}.signup-photo-tips-header{border-top:1px solid var(--border)}.signup-photo-tips-header .row-actions{align-items:center}.signup-photo-tip-count{color:var(--muted);font-size:13px;white-space:nowrap}.signup-photo-tips{display:grid;grid-gap:16px;gap:16px}.signup-photo-tips-empty{margin:0;color:var(--muted);font-size:13px}.signup-photo-tip{border:1px solid var(--border);border-radius:var(--radius-sm);background:#0a0d11}.signup-photo-tip-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;border-bottom:1px solid var(--border)}.signup-photo-tip-header h4{margin:0;font-size:14px;letter-spacing:-.01em}.signup-photo-tip-body{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);grid-gap:18px;gap:18px;padding:16px}.signup-photo-tip-images{display:grid;align-content:start;grid-gap:14px;gap:14px}.signup-photo-tip-fields{align-content:start}.signup-photo-save{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.signup-photo-save p{margin:0}@media (max-width:1100px){.signup-photo-tip-body{grid-template-columns:minmax(0,1fr)}}.support-workspace{display:grid;grid-template-columns:minmax(260px,340px) 1fr;grid-gap:18px;gap:18px;align-items:start}@media (max-width:900px){.support-workspace{grid-template-columns:1fr}}.support-thread-list .panel-body{padding:8px;max-height:72vh;overflow-y:auto}.support-thread-row{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:0;border-radius:12px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.support-thread-row.is-active,.support-thread-row:hover{background:rgba(255,255,255,.06)}.support-thread-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;flex:none;display:grid;place-items:center;background:rgba(255,255,255,.08)}.support-thread-avatar img{width:100%;height:100%;object-fit:cover}.support-thread-copy{min-width:0;flex:1 1;display:grid;grid-gap:2px;gap:2px}.support-thread-copy strong{font-size:14px}.support-thread-copy strong small{color:var(--muted);font-weight:400}.support-thread-copy small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-thread-meta{display:grid;justify-items:end;grid-gap:4px;gap:4px;flex:none}.support-thread-meta time{font-size:11px;color:var(--muted)}.support-thread-meta b{background:var(--accent);color:#071216;border-radius:99px;font-size:11px;min-width:20px;height:20px;display:grid;place-items:center;padding:0 5px}.support-conversation{display:flex;flex-direction:column;min-height:60vh}.support-conversation-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--border)}.support-conversation-header>div:first-child{display:flex;align-items:baseline;gap:8px;flex:none}.support-conversation-header h2{font-size:16px;margin:0}.support-conversation-header small{color:var(--muted)}.support-messages{flex:1 1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px;max-height:56vh}.support-message{max-width:72%;padding:10px 13px;border-radius:14px}.support-message p{margin:0;white-space:pre-wrap;word-break:break-word}.support-message footer{display:flex;align-items:center;gap:7px;margin-top:5px}.support-message time{display:block;font-size:10px;color:var(--muted)}.support-message.is-user{align-self:flex-start;background:rgba(255,255,255,.07)}.support-message.is-admin{align-self:flex-end;background:var(--accent);color:#071216}.support-message.is-admin time{color:rgba(255,255,255,.75)}.support-composer{border-top:1px solid var(--border);padding:12px 16px;display:grid;grid-gap:8px;gap:8px}.support-composer textarea{min-height:72px;resize:vertical}.support-composer-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px}.support-composer-status{color:var(--danger,#ff6b6b);font-size:13px;margin-right:auto}.support-empty{color:var(--muted);padding:24px;text-align:center}.support-source{display:inline-flex;align-items:center;min-height:18px;padding:1px 6px;border:1px solid color-mix(in srgb,var(--border) 76%,currentColor 24%);border-radius:99px;color:var(--muted);background:color-mix(in srgb,var(--surface) 88%,transparent);font-size:10px;font-weight:700;line-height:1;letter-spacing:.02em}.support-source.is-ios{color:#a9c8ff}.support-source.is-android{color:#b8d99c}.support-source.is-web{color:#9ce1c0}.support-message.is-admin .support-source{color:rgba(255,255,255,.84);background:rgba(0,0,0,.12);border-color:rgba(255,255,255,.22)}.support-diagnostics{min-width:min(460px,60%);color:var(--text)}.support-diagnostics summary{display:flex;justify-content:flex-end;align-items:center;gap:8px;color:var(--muted);font-size:12px;cursor:pointer;list-style-position:inside}.support-diagnostics dl{display:grid;grid-gap:5px;gap:5px;margin:12px 0 0;padding:12px;border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.025)}.support-diagnostics dl>div{display:grid;grid-template-columns:130px minmax(0,1fr);grid-gap:10px;gap:10px;font-size:12px}.support-diagnostics dt{color:var(--muted)}.support-diagnostics dd{margin:0;overflow-wrap:anywhere}.support-diagnostics p{margin:8px 2px 0;color:var(--muted);font-size:11px}.support-no-diagnostics{margin-left:auto}.support-image-button{display:block;padding:0;border:0;border-radius:10px;overflow:hidden;background:rgba(0,0,0,.18);color:inherit;cursor:zoom-in}.support-image-button img{display:block;width:auto;height:auto;max-width:min(340px,58vw);max-height:360px;object-fit:contain}.support-image-removed{padding:22px;border:1px dashed;border-radius:10px;color:var(--muted);font-size:13px}.support-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.support-photo-button{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--border);border-radius:10px;background:transparent;color:var(--text);cursor:pointer}.support-photo-button:hover{border-color:var(--accent);color:var(--accent)}.support-photo-button:disabled{opacity:.45;cursor:default}.support-lightbox{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:56px 24px 24px;background:rgba(2,5,8,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.support-lightbox img{display:block;max-width:96vw;max-height:90vh;object-fit:contain;border-radius:10px;box-shadow:0 24px 80px rgba(0,0,0,.45)}.support-lightbox-close{position:fixed;top:18px;right:22px;display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:rgba(0,0,0,.35);color:#fff;font-size:18px;cursor:pointer}@media (max-width:700px){.support-conversation-header{display:grid}.support-diagnostics{min-width:0;width:100%}.support-diagnostics summary{justify-content:flex-start}.support-diagnostics dl>div{grid-template-columns:1fr;gap:2px}.support-message{max-width:88%}}.help-editor-body{display:grid;grid-gap:18px;gap:18px}.help-locale-tabs{display:flex;gap:8px}.help-locale-tabs button{padding:8px 18px;border:1px solid var(--border);border-radius:10px;background:none;color:inherit;font:inherit;cursor:pointer}.help-locale-tabs button.is-active{background:var(--accent);border-color:var(--accent);color:#071216}.help-blocks{display:grid;grid-gap:12px;gap:12px}.help-block{border:1px solid var(--border);border-radius:12px;padding:12px;display:grid;grid-gap:10px;gap:10px}.help-block-head{display:flex;align-items:center;justify-content:space-between}.help-block-tools{display:flex;gap:6px}.help-block-tools button{width:30px;height:30px;border:1px solid var(--border);border-radius:8px;background:none;color:inherit;cursor:pointer}.help-block-tools button.is-danger{color:var(--danger,#ff6b6b)}.help-block-tools button:disabled{opacity:.35;cursor:default}.help-runs{display:grid;grid-gap:6px;gap:6px}.help-run-row{display:grid;grid-template-columns:1fr 130px 180px 34px;grid-gap:6px;gap:6px}@media (max-width:800px){.help-run-row{grid-template-columns:1fr}}.help-list-items{display:grid;grid-gap:10px;gap:10px}.help-list-item{border-left:2px solid var(--border);padding-left:10px;display:grid;grid-gap:6px;gap:6px}.help-add-block{display:flex;flex-wrap:wrap;gap:8px}.help-editor-actions{justify-content:flex-end}.footprints-page{display:grid;grid-gap:20px;gap:20px}.footprints-page>.page-header{margin-bottom:2px}.footprints-page>.panel{padding:22px}.footprints-notice{position:-webkit-sticky;position:sticky;z-index:4;top:12px;margin:0;padding:12px 15px;border:1px solid rgba(0,189,255,.28);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 88%,var(--accent) 12%);color:var(--text-soft);box-shadow:0 12px 36px rgba(0,0,0,.22)}.panel-head-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.footprints-page .panel h2{margin:0;font-size:20px;letter-spacing:-.02em}.panel-lead{margin:7px 0 18px;color:var(--muted);font-size:13px}.footprints-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr)) auto;grid-gap:14px;gap:14px;align-items:end}.feature-switches-panel{margin-bottom:20px;scroll-margin-top:20px}.feature-switches-family-note,.feature-switches-launch-note{margin:0 0 14px;padding:11px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-soft);font-size:13px;line-height:1.5}.feature-switches-launch-note{border-color:rgba(0,189,255,.28);background:rgba(0,189,255,.055)}.feature-switches-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.feature-switch-card{display:grid;align-content:start;grid-gap:15px;gap:15px;min-width:0;padding:17px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised)}.feature-switch-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.feature-switch-heading h3{margin:0;font-size:17px}.feature-switch-heading p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.feature-switch-provenance{margin:0}.feature-switch-provenance dt{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.feature-switch-provenance dd{margin:0;font-size:14px;overflow-wrap:anywhere}.feature-switch-consequence{margin:0;padding:12px 15px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-soft);font-size:13px;line-height:1.5}.feature-switch-form{display:grid;grid-template-columns:minmax(180px,1fr) auto;grid-gap:14px;gap:14px;align-items:end}.feature-switches-notice{margin:0 0 14px;padding:11px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:13px}.feature-switches-error,.feature-switches-notice-error{border-color:rgba(209,4,45,.42);color:var(--text-soft)}.feature-switches-notice-success{border-color:rgba(57,151,15,.42);color:var(--text-soft)}.feature-switches-notice-info{color:var(--muted)}.feature-switches-pointer{display:flex;align-items:center;justify-content:space-between;gap:18px}.feature-switches-pointer .panel-lead{margin-bottom:0}.footprints-override{margin-top:20px;padding-top:20px;border-top:1px solid var(--border)}.footprints-badge-grid{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.footprints-badge-card{display:grid;grid-template-columns:76px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-raised)}.footprints-badge-blank,.footprints-badge-card>img{display:block;width:76px;height:76px;border:1px solid var(--border-strong);border-radius:50%;background:var(--bg-soft);object-fit:cover}.footprints-badge-card small,.footprints-badge-card strong{display:block}.footprints-badge-card small{margin-top:2px;color:var(--muted)}.footprints-badge-card p{margin:5px 0 0;color:var(--text-soft);font-size:12.5px}.footprints-badge-card.is-archived,.footprints-badge-card.is-inactive{opacity:.62}.footprints-state{color:var(--amber)!important;font-weight:700}.footprints-badge-actions{display:flex;gap:12px}.text-button.is-danger{color:var(--danger)}.footprints-report-tabs{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--border);border-radius:999px;background:var(--bg-soft)}.footprints-report-tabs button{padding:7px 14px;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;font-weight:700}.footprints-report-tabs button.is-active{background:var(--surface-hover);color:var(--text)}.footprints-report-table{display:block;margin-top:18px;overflow-x:auto}.footprints-report-badge{display:inline-flex;align-items:center;gap:8px}.footprints-report-badge img{width:36px;height:36px;border-radius:50%;object-fit:cover}.footprints-report-message{max-width:320px;margin:0;overflow-wrap:anywhere}.footprints-report-badge-blank{display:block;width:36px;height:36px;border:1px solid var(--border-strong);border-radius:50%;background:var(--bg-soft)}.footprints-report-detail,.footprints-report-member,.footprints-report-outcome{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.footprints-report-member small,.footprints-report-sub{display:block;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.footprints-report-detail{max-width:360px}.footprints-report-actions,.footprints-report-state{display:flex;flex-wrap:wrap;gap:6px}.footprints-report-notice,.footprints-report-readonly{margin-top:14px}.footprints-report-more{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:16px}.footprints-report-quote{margin:12px 0;padding:10px 12px;border-left:3px solid var(--danger);border-radius:var(--radius-sm);background:var(--bg-soft);color:var(--text-soft);overflow-wrap:anywhere}.footprints-report-note{margin-top:12px}.footprints-report-note small{color:var(--muted)}.footprints-report-error{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding:13px 15px;border:1px solid rgba(255,90,105,.3);border-radius:var(--radius-sm);background:var(--danger-soft)}.footprints-report-error p{margin:0;color:#ff9aa4}.footprints-badge-dialog{width:min(100%,1080px)}.footprints-dialog-lead{max-width:760px;margin:6px 0 0;color:var(--muted);font-size:13px}.footprints-rule-preview{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,.7fr) auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:stretch;margin-bottom:20px}.footprints-rule-preview>span{display:grid;align-content:center;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised)}.footprints-rule-preview>span.is-badge{border-color:rgba(0,189,255,.35);background:var(--accent-soft);text-align:center}.footprints-rule-preview small{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.footprints-rule-preview strong{overflow:hidden;margin-top:3px;text-overflow:ellipsis;white-space:nowrap}.footprints-rule-preview>b{align-self:center;color:var(--muted);font-size:20px}.footprints-dialog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.footprints-audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.footprints-audience{min-width:0;margin:0;padding:16px;border:1px solid var(--border-strong);border-radius:16px;background:var(--bg-soft)}.footprints-audience.is-invalid{border-color:rgba(255,90,105,.6)}.footprints-audience legend{display:flex;max-width:calc(100% - 16px);align-items:center;gap:10px;padding:0 7px}.footprints-audience legend>span:last-child{display:grid;min-width:0}.footprints-audience legend strong{font-size:14px}.footprints-audience legend small{color:var(--muted);font-size:11px;font-weight:400}.footprints-audience-step{display:grid;flex:0 0 26px;width:26px;height:26px;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:700}.footprints-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0 14px;border:1px solid var(--border);border-radius:10px;overflow:hidden}.footprints-mode>button{min-height:38px;padding:7px 12px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.footprints-mode>button.is-active{background:var(--accent);color:#071216}.footprints-chip-title{display:flex;justify-content:space-between;gap:8px;margin:12px 0 7px;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.footprints-chip-title span{color:var(--text-soft);font-size:10px;letter-spacing:0;text-transform:none}.footprints-chips{display:flex;flex-wrap:wrap;gap:8px}.footprints-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text);font:inherit;font-size:13px;cursor:pointer}.footprints-chip>span{display:grid;width:16px;height:16px;place-items:center;border:1px solid;border-radius:50%;font-size:10px}.footprints-chip.is-on,.footprints-chip:hover{border-color:var(--accent)}.footprints-chip.is-on{background:rgb(var(--accent-rgb,242 59 141)/.16);color:var(--accent);font-weight:700}.footprints-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.footprints-group-option{display:flex;min-width:0;min-height:46px;align-items:center;gap:9px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-soft);cursor:pointer;text-align:left}.footprints-group-option:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-hover)}.footprints-group-option.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.footprints-group-option.is-inactive{opacity:.55}.footprints-group-check{display:grid;flex:0 0 20px;width:20px;height:20px;place-items:center;border:1px solid var(--border-strong);border-radius:6px;color:var(--accent);font-size:11px}.footprints-group-option.is-on .footprints-group-check{border-color:var(--accent)}.footprints-group-option>span:last-child{display:grid;min-width:0}.footprints-group-option strong{overflow:hidden;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.footprints-group-option small{color:var(--danger);font-size:10px}.footprints-audience-summary{margin:10px 0 0;font-size:12.5px;color:var(--text-soft)}.footprints-audience-summary.is-error{color:#ff9aa4}.footprints-match-logic{margin:7px 0 0;padding:7px 9px;border-left:2px solid var(--amber);background:var(--amber-soft);color:#f8d88c;font-size:11.5px}.member-audience-selector{grid-column:1/-1}.member-audience-selector>legend>span{display:grid;grid-gap:2px;gap:2px}.member-audience-selector .footprints-chip:disabled,.member-audience-selector .footprints-group-option:disabled,.member-audience-selector .footprints-mode>button:disabled{cursor:not-allowed}.member-audience-selector .footprints-group-option.is-legacy small{color:var(--amber)}.footprints-check{display:flex;align-items:center;gap:9px;align-self:end;min-height:44px}.footprints-check input{width:18px;height:18px;accent-color:var(--accent)}.footprints-dialog-error{margin:16px 0 0;padding:11px 13px;border:1px solid rgba(255,90,105,.3);border-radius:var(--radius-sm);background:var(--danger-soft);color:#ff9aa4;font-size:13px}@media (max-width:900px){.feature-switch-form,.feature-switches-grid,.footprints-audience-grid,.footprints-dialog-grid,.footprints-rule-preview,.footprints-settings-grid{grid-template-columns:1fr}.footprints-rule-preview>b{justify-self:center;transform:rotate(90deg)}}@media (max-width:620px){.footprints-page>.panel{padding:16px}.feature-switch-heading,.feature-switches-pointer,.footprints-badge-card,.panel-head-row{align-items:stretch}.feature-switch-heading,.feature-switches-pointer,.panel-head-row{flex-direction:column}.footprints-badge-card{grid-template-columns:62px minmax(0,1fr)}.footprints-badge-blank,.footprints-badge-card>img{width:62px;height:62px}.footprints-badge-actions{grid-column:1/-1;justify-content:flex-end}.footprints-group-grid{grid-template-columns:1fr}}.modx-header,.modx-pill{align-items:center}.modx-pill{display:inline-flex;gap:8px;padding:6px 14px;border-radius:999px;font-size:12.5px;font-weight:600;white-space:nowrap}.modx-pill-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.modx-pill.is-active{border:1px solid rgba(51,213,139,.4);background:var(--green-soft);color:var(--green)}.modx-pill.is-suspended{border:1px solid rgba(245,185,66,.4);background:var(--amber-soft);color:var(--amber)}.modx-pill.is-banned{border:1px solid rgba(255,90,105,.4);background:var(--danger-soft);color:var(--danger)}.modx-skeleton{display:grid;grid-gap:10px;gap:10px}.modx-skeleton span{height:16px;border-radius:8px;background:linear-gradient(90deg,var(--surface-raised),var(--surface-hover),var(--surface-raised));background-size:200% 100%;animation:modx-shimmer 1.4s ease infinite}.modx-skeleton span:nth-child(2){width:70%}.modx-skeleton span:nth-child(3){width:45%}@keyframes modx-shimmer{0%{background-position:0 0}to{background-position:-200% 0}}.modx-layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:18px;gap:18px;align-items:start}.modx-main{display:grid;grid-gap:12px;gap:12px}@media (max-width:980px){.modx-layout{grid-template-columns:1fr}}.modx-composer{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.015)}.modx-seg{display:inline-grid;grid-template-columns:1fr 1fr;padding:3px;border:1px solid var(--border);border-radius:11px;background:#0a0d11}.modx-seg button{padding:8px 18px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:13px;font-weight:600;cursor:pointer;transition:background .13s ease,color .13s ease}.modx-seg button.is-on{background:var(--surface-hover);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong)}.modx-help{margin:0;color:var(--muted);font-size:12.5px;line-height:1.5}.modx-help.is-danger{color:#fca5a5}.modx-chiprow{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.modx-chip{padding:7px 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface-raised);color:var(--text-soft);font-size:12.5px;cursor:pointer;transition:border-color .13s ease,background .13s ease,color .13s ease}.modx-chip:hover{border-color:var(--border-strong);color:var(--text)}.modx-chip.is-on{border-color:rgba(0,189,255,.55);background:rgba(0,189,255,.12);color:var(--text);font-weight:600}.modx-custom{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12.5px}.modx-custom input{width:92px;height:34px;padding:0 10px;font-size:13px}.modx-reason input{height:40px}.modx-validation{color:var(--danger);font-size:12px}.modx-cta{justify-self:start;min-width:190px;padding:11px 22px;border:1px solid rgba(245,185,66,.5);border-radius:11px;background:var(--amber-soft);color:var(--amber);font-size:13.5px;font-weight:700;cursor:pointer;transition:background .13s ease,border-color .13s ease,transform 80ms ease}.modx-cta:hover:not(:disabled){background:rgba(245,185,66,.22)}.modx-cta.is-ban{border-color:rgba(255,90,105,.55);background:var(--danger-soft);color:var(--danger)}.modx-cta.is-ban:hover:not(:disabled){background:rgba(255,90,105,.22)}.modx-cta.is-confirming{border-style:dashed;animation:modx-pulse 1s ease infinite}.modx-cta:disabled{opacity:.45;cursor:not-allowed}@keyframes modx-pulse{50%{transform:scale(1.02)}}.modx-banner{display:grid;grid-gap:12px;gap:12px;padding:18px;border-radius:14px}.modx-banner.is-suspended{border:1px solid rgba(245,185,66,.4);background:linear-gradient(180deg,rgba(245,185,66,.1),rgba(245,185,66,.03))}.modx-banner.is-banned{border:1px solid rgba(255,90,105,.45);background:linear-gradient(180deg,rgba(255,90,105,.1),rgba(255,90,105,.03))}.modx-banner-head{display:flex;align-items:center;gap:10px}.modx-banner-head strong{font-size:15px;color:var(--text)}.modx-banner.is-suspended .modx-banner-head strong{color:var(--amber)}.modx-banner.is-banned .modx-banner-head strong{color:var(--danger)}.modx-banner-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px}.modx-banner.is-suspended .modx-banner-icon{background:var(--amber-soft);color:var(--amber)}.modx-banner.is-banned .modx-banner-icon{background:var(--danger-soft);color:var(--danger)}.modx-banner-icon svg{width:18px;height:18px}.modx-remaining{margin-left:auto;padding:4px 11px;border-radius:999px;background:rgba(0,0,0,.3);color:var(--text-soft);font-size:12px;white-space:nowrap}.modx-facts{display:grid;grid-gap:7px;gap:7px;margin:0}.modx-facts div{display:flex;gap:10px;font-size:12.5px}.modx-facts dt{min-width:96px;color:var(--muted)}.modx-facts dd{margin:0;color:var(--text-soft)}.modx-banner .button-secondary{justify-self:start}.modx-side{display:grid;grid-gap:10px;gap:10px}.modx-row{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid var(--border);border-radius:13px;background:rgba(255,255,255,.015)}.modx-row-icon{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border:1px solid var(--border);border-radius:10px;color:var(--muted)}.modx-row-icon svg{width:17px;height:17px}.modx-row-body{display:grid;flex:1 1;min-width:0;grid-gap:3px;gap:3px}.modx-row-body strong{color:var(--text);font-size:13px}.modx-row-body small{color:var(--muted);font-size:11px;line-height:1.45}.modx-row-detail{display:flex;align-items:center;gap:8px;color:var(--text-soft);font-size:12px}.modx-ip{padding:2px 8px;border-radius:6px;background:#0a0d11;border:1px solid var(--border);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--text-soft)}.modx-flag{padding:2px 8px;border-radius:999px;background:var(--danger-soft);color:var(--danger);font-size:10.5px;font-style:normal;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.modx-saved{color:var(--green);font-size:11px;font-style:normal}.modx-mini{flex:none;padding:8px 14px;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface-raised);color:var(--text-soft);font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:border-color .13s ease,background .13s ease,color .13s ease}.modx-mini:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.modx-mini.is-danger{border-color:rgba(255,90,105,.4);color:var(--danger)}.modx-mini.is-danger:hover:not(:disabled){background:var(--danger-soft)}.modx-mini.is-confirming{border-style:dashed;animation:modx-pulse 1s ease infinite}.modx-mini:disabled{opacity:.45;cursor:not-allowed}.modx-quota{display:flex;flex:none;align-items:center;gap:7px}.modx-quota input{width:86px;height:36px;padding:0 10px;font-size:12.5px}.user-builtin-row{display:flex;align-items:center;gap:11px;padding:9px 14px;border:1px solid var(--border);border-radius:11px;background:rgba(255,255,255,.01)}.user-attribute-icon.is-small{width:28px;height:28px;border-radius:8px;font-size:12px}.user-builtin-label{min-width:130px;color:var(--text);font-size:13px;font-weight:600}.user-builtin-value{flex:1 1;min-width:0;overflow:hidden;color:var(--text-soft);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.user-builtin-value.is-empty{color:var(--muted);font-style:italic}.user-builtin-lock{display:grid;flex:none;width:22px;height:22px;place-items:center;color:var(--muted)}.user-builtin-lock svg{width:14px;height:14px}.presence-config-panel{margin-top:24px;scroll-margin-top:84px}.presence-config-header{align-items:flex-start;gap:24px}.presence-config-body{display:grid;grid-gap:18px;gap:18px}.presence-mode-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.presence-mode-card{position:relative;display:grid;min-height:210px;padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);opacity:.7;transition:border-color .15s ease,opacity .15s ease}.presence-mode-card.is-active{border-color:rgba(0,189,255,.38);opacity:1}.presence-mode-heading{display:flex;align-items:flex-start;gap:11px}.presence-mode-heading h3{margin:0;font-size:16px}.presence-mode-heading p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.presence-mode-dot{flex:0 0 11px;width:11px;height:11px;margin-top:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px var(--accent-soft)}.presence-mode-dot-date{background:#ff759d}.presence-mode-dot-now{background:#ff9a3c}.presence-mode-dot-invisible{background:#8a94a6}.presence-mode-footer{display:flex;align-items:center;align-self:end;justify-content:space-between;gap:12px;margin-top:20px}.presence-mode-count,.presence-mode-state{color:var(--muted);font-size:11px}.presence-mode-state{align-self:end;margin-top:10px;color:var(--text-soft);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.presence-mode-state.is-locked:before{content:"\1F512";margin-right:5px}.presence-mode-card .switch:has(input:disabled){cursor:not-allowed;opacity:.72}.location-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.presence-config-footnote{margin:0;padding:14px 16px;border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--text-soft);font-size:12px;line-height:1.55}.welcome-message-languages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.welcome-message-languages textarea{min-height:280px}@media (max-width:900px){.welcome-message-languages{grid-template-columns:1fr}}.verification-config-panel{margin-top:24px;scroll-margin-top:84px}.verification-config-header{align-items:flex-start;gap:24px}.verification-config-body,.verification-copy-row,.verification-editor-section,.verification-status-editor{display:grid;grid-gap:18px;gap:18px}.verification-feature-switch{padding:18px;border:1px solid rgba(0,189,255,.35);border-radius:var(--radius);background:var(--accent-soft)}.verification-feature-switch>span{display:grid;grid-gap:4px;gap:4px}.verification-editor-section{padding-top:28px;border-top:1px solid var(--border)}.verification-challenge-sequence h3,.verification-copy-row-title,.verification-evidence-grid h3,.verification-section-heading h3,.verification-status-editor-heading h3{margin:0}.verification-challenge-sequence p,.verification-section-heading p,.verification-status-editor-heading p{margin:5px 0 0;color:var(--muted)}.verification-color-grid,.verification-detail-grid,.verification-evidence-grid,.verification-localized-pair,.verification-status-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.verification-status-editor{padding:20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft)}.verification-account-preview,.verification-color-control,.verification-copy-row-title,.verification-intro-preview>div,.verification-status-editor-heading{display:flex;align-items:center;gap:12px}.verification-status-editor-heading{justify-content:space-between}.verification-status-editor-heading>div:first-child{display:flex;align-items:center;gap:8px}.verification-copy-row code,.verification-detail-grid code,.verification-status-editor code{overflow-wrap:anywhere;color:var(--muted);font-size:12px}.photo-gesture-list{display:grid;grid-gap:16px;gap:16px}.photo-gesture-count{max-width:360px}.verification-color-preview{display:flex;overflow:hidden;border:1px solid var(--border-strong);border-radius:9px}.verification-color-preview span{display:grid;width:38px;height:32px;place-items:center;font-weight:800}.verification-color-preview .light{background:#f4f4f7}.verification-color-preview .dark{background:#111114}.verification-color-control input[type=color]{width:46px;min-width:46px;height:42px;padding:4px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface-raised);cursor:pointer}.verification-color-control input:not([type=color]){min-width:0}.verification-account-preview{min-height:84px;padding:15px;border:1px solid #2b2b30;border-radius:18px;background:#1c1a1d}.verification-account-preview-icon{display:grid;flex:none;width:46px;height:46px;place-items:center;border-radius:50%;background:#f4f4f7;font-size:22px;font-weight:800}.verification-account-preview>span:last-child,.verification-intro-preview>div>span{display:grid;grid-gap:3px;gap:3px}.verification-account-preview small,.verification-intro-preview small{color:#b9b5bb}.verification-copy-row{padding:18px;border:1px solid var(--border);border-radius:var(--radius-sm);background:rgba(255,255,255,.012)}.verification-step-number{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--text);color:var(--bg);font-weight:800}.verification-camera-preview,.verification-intro-preview{width:min(100%,460px);justify-self:center;padding:30px;border:1px solid #2b2b30;border-radius:30px;background:#0b0a0c;box-shadow:0 24px 65px rgba(0,0,0,.32)}.verification-preview-camera{display:grid;width:76px;height:76px;margin:0 auto 24px;place-items:center;border-radius:50%;background:#e5f2ff;color:#1872d1;font-size:30px}.verification-camera-preview h4,.verification-intro-preview h4{margin:0 0 10px;color:#fff;font-size:27px;line-height:1.08}.verification-camera-preview>p,.verification-intro-preview>p{color:#bbb7bd}.verification-intro-preview>div{margin:17px 0}.verification-intro-preview>div>b{display:grid;flex:none;width:27px;height:27px;place-items:center;border-radius:50%;background:#fff;color:#111}.verification-camera-preview button,.verification-intro-preview button{width:100%;margin-top:18px;padding:14px 20px;border-radius:999px;background:#fff;color:#111;font-weight:800;opacity:1}.verification-camera-preview{text-align:center}.verification-face-oval{display:grid;width:190px;height:250px;margin:24px auto;place-items:center;border:7px solid var(--accent);border-radius:50%;background:linear-gradient(145deg,#39333a,#161418)}.verification-face-oval span{color:#aaa1aa;font-size:64px}.verification-prompt-switch{padding:0}.verification-bottom-actions{justify-content:flex-end;padding-top:24px;border-top:1px solid var(--border)}.verification-queue-filter .panel-body{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.verification-queue-filter .field{width:min(100%,420px)}.verification-queue-summary{display:grid;text-align:right}.verification-queue-summary strong{font-size:32px;line-height:1}.verification-queue-summary span{color:var(--muted)}.verification-decision-panel,.verification-evidence-panel,.verification-history-panel,.verification-queue-panel,.verification-review-controls{margin-top:24px}.verification-queue-table td{vertical-align:middle}.verification-status-badge.status-awaiting_avatar,.verification-status-badge.status-pending,.verification-status-badge.status-pending_re_review{border-color:rgba(245,185,66,.4);background:var(--amber-soft);color:var(--amber)}.verification-status-badge.status-new_video_requested,.verification-status-badge.status-rejected{border-color:rgba(255,90,105,.4);background:var(--danger-soft);color:var(--danger)}.verification-status-badge.status-verified{border-color:rgba(51,213,139,.4);background:var(--green-soft);color:var(--green)}.verification-load-more{display:flex;justify-content:center;padding:18px;border-top:1px solid var(--border)}.verification-detail-grid{align-items:start}.verification-member-overview{display:grid;grid-template-columns:160px minmax(0,1fr);grid-gap:24px;gap:24px}.verification-current-avatar{display:grid;overflow:hidden;width:160px;aspect-ratio:4/5;place-items:center;border:1px solid var(--border-strong);border-radius:18px;background:var(--surface-raised);color:var(--muted);font-size:44px}.verification-current-avatar img{width:100%;height:100%;object-fit:cover}.verification-evidence-grid article{min-width:0;padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft)}.verification-evidence-grid img,.verification-evidence-grid video{display:block;width:100%;max-height:640px;margin:14px 0;border-radius:14px;background:#000;object-fit:contain}.detail-list.compact .detail-row{padding:8px 0}.verification-mode-badge.mode-photo{border-color:rgba(0,189,255,.35);background:var(--accent-soft)}.verification-photo-review{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:16px;gap:16px}.verification-photo-review>article{display:grid;grid-gap:10px;gap:10px;align-content:start;min-width:0;padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft)}.verification-photo-review>.verification-photo-snapshot{border-color:rgba(0,189,255,.35);background:var(--accent-soft)}.verification-photo-review h3,.verification-photo-review p{margin:0}.verification-photo-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.verification-photo-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.verification-photo-pair figure{display:grid;grid-gap:8px;gap:8px;align-content:start;margin:0}.verification-photo-pair figcaption{color:var(--muted);font-size:12px}.verification-photo-review img{display:block;width:100%;max-height:420px;border-radius:12px;background:#000;object-fit:contain}.verification-photo-unavailable{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px dashed var(--border-strong);border-radius:12px}.verification-challenge-sequence{margin-top:24px;padding:18px;border:1px solid var(--border);border-radius:var(--radius)}.verification-challenge-sequence ol{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 0;padding:0;list-style:none;counter-reset:challenge}.verification-challenge-sequence li{counter-increment:challenge;padding:9px 13px;border-radius:999px;background:var(--surface-raised);color:var(--text-soft)}.verification-challenge-sequence li:before{content:counter(challenge) ". ";color:var(--accent);font-weight:800}.reported-content-filter-panel .panel-body{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.reported-content-filters{display:grid;width:min(100%,720px);grid-template-columns:repeat(2,minmax(220px,1fr));grid-gap:14px;gap:14px}.reported-content-summary{display:grid;justify-items:end;text-align:right}.reported-content-summary strong{font-size:32px;line-height:1}.reported-content-summary small,.reported-content-summary span{color:var(--muted)}.reported-content-decision-panel,.reported-content-material-panel,.reported-content-queue-panel,.reported-content-resolution-panel{margin-top:24px}.reported-content-table-wrap{border:0;border-radius:0}.reported-content-table{white-space:normal}.reported-content-table td,.reported-content-table th{min-width:126px}.reported-content-table td:first-child,.reported-content-table th:first-child{min-width:190px}.reported-content-detail-grid code,.reported-content-material code,.reported-content-table code{overflow-wrap:anywhere;color:var(--text-soft);white-space:normal}.reported-content-load-more{display:flex;justify-content:center;padding:18px;border-top:1px solid var(--border)}.reported-status.status-pending{border-color:rgba(245,185,66,.4);background:var(--amber-soft);color:var(--amber)}.reported-status.status-confirmed{border-color:rgba(255,90,105,.4);background:var(--danger-soft);color:var(--danger)}.reported-status.status-rejected{border-color:rgba(51,213,139,.4);background:var(--green-soft);color:var(--green)}.reported-content-detail-grid{align-items:start}.reported-content-identities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.reported-content-identities article{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:16px;border:1px solid var(--border);border-radius:13px;background:var(--bg-soft)}.reported-content-identities article>small,.reported-content-identities article>span{color:var(--muted)}.reported-content-identities article>a{width:-moz-fit-content;width:fit-content;color:var(--accent);font-weight:700}.reported-content-material>strong{display:block;margin-bottom:10px}.reported-content-material blockquote,.reported-content-material>p{margin:0;white-space:pre-wrap}.reported-content-material blockquote{margin-top:18px;padding:18px;border-left:3px solid var(--accent);border-radius:0 12px 12px 0;background:var(--bg-soft);color:var(--text-soft)}.reported-content-pending{display:flex;align-items:center;justify-content:space-between;gap:16px}@media (max-width:1080px){.presence-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reported-content-detail-grid,.verification-detail-grid,.verification-evidence-grid,.verification-status-editor-grid{grid-template-columns:1fr}}@media (max-width:720px){.presence-mode-grid,.reported-content-filters,.reported-content-identities,.verification-color-grid,.verification-localized-pair,.verification-member-overview{grid-template-columns:1fr}.presence-config-header,.reported-content-filter-panel .panel-body,.verification-config-header,.verification-queue-filter .panel-body{align-items:stretch;flex-direction:column}.reported-content-summary{justify-items:start;text-align:left}.reported-content-pending{align-items:stretch;flex-direction:column}.verification-queue-summary{text-align:left}.verification-current-avatar{width:min(100%,220px)}.verification-camera-preview,.verification-intro-preview{padding:22px}.verification-queue-panel .table-wrap{overflow:visible}.verification-queue-table,.verification-queue-table tbody{display:block;width:100%}.verification-queue-table thead{display:none}.verification-queue-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 18px;gap:14px 18px;padding:18px 20px;border-bottom:1px solid var(--border)}.verification-queue-table tr:last-child{border-bottom:0}.verification-queue-table td{display:grid;min-width:0;grid-gap:5px;gap:5px;padding:0;border:0;overflow-wrap:anywhere}.verification-queue-table td:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.verification-queue-table td:first-child,.verification-queue-table td:last-child{grid-column:1/-1}.verification-queue-table td:last-child .button{width:100%}}.membership-config-page{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);grid-gap:20px;gap:20px}.membership-config-page .page-actions,.membership-config-page .page-header-copy,.membership-config-page .panel-body,.membership-config-page>*{min-width:0}.membership-config-page>.page-header{margin-bottom:2px}.membership-page-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.membership-validation-summary{display:grid;grid-gap:6px;gap:6px}.membership-validation-summary p,.membership-validation-summary ul{margin:0}.membership-validation-summary ul{display:grid;grid-gap:4px;gap:4px;padding-left:20px}.membership-rollout-grid,.membership-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.membership-benefit,.membership-products>div,.membership-rollout-grid>div,.membership-summary-grid>div{display:grid;grid-gap:7px;gap:7px;min-width:0;padding:15px;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised)}.membership-benefit span,.membership-products span,.membership-rollout-grid span,.membership-summary-grid span{color:var(--muted);font-size:12px}.membership-rollout-grid .is-enabled strong{color:var(--green)}.membership-rollout-grid .is-disabled strong{color:var(--muted)}.membership-rollout-warning{margin:16px 0 0}.membership-config-heading,.membership-user-header{align-items:center}.membership-config-meta,.membership-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 14px;color:var(--muted);font-size:12px;text-align:right}.membership-config-table strong{color:var(--text)}.membership-config-table .table-subline{display:block;max-width:560px;margin-top:5px;white-space:normal}.membership-switch{margin:0}.membership-rule-control{display:grid;grid-template-columns:minmax(126px,1fr) minmax(86px,.55fr);grid-gap:8px;gap:8px;min-width:230px}.membership-rule-control input,.membership-rule-control select{height:38px}.membership-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:12px;gap:12px}.membership-products strong{overflow-wrap:anywhere}.membership-plan-preview{display:grid;grid-gap:20px;gap:20px}.membership-tier-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.membership-tier-preview{display:grid;grid-gap:18px;gap:18px;min-width:0;padding:18px;border:1px solid var(--border);border-radius:14px;background:var(--surface-raised)}.membership-tier-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.membership-preset-summary h3,.membership-tier-preview h3,.membership-tier-preview h4{margin:0}.membership-tier-preview h4{margin-bottom:8px;color:var(--muted);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.membership-tier-preview ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.membership-tier-preview li{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:8px;border-bottom:1px solid var(--border);color:var(--text-soft);font-size:13px}.membership-tier-preview li:last-child{padding-bottom:0;border-bottom:0}.membership-tier-preview li strong{color:var(--text);text-align:right}.membership-preview-benefit-copy{display:grid;grid-gap:3px;gap:3px}.membership-preview-benefit-copy small{color:var(--muted);font-size:11px;line-height:1.35}.membership-tier-preview li .membership-preview-invalid{color:var(--danger)}.membership-tier-preview li .membership-preview-feature-unavailable{color:var(--amber)}.membership-preset-summary{display:grid;grid-gap:14px;gap:14px;padding-top:18px;border-top:1px solid var(--border)}.membership-preset-summary>div:first-child p{margin:5px 0 0;color:var(--muted);font-size:13px}.membership-preset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.membership-preset-grid>div{display:grid;grid-gap:5px;gap:5px;padding:14px;border:1px solid var(--border);border-radius:11px;background:var(--bg-soft)}.membership-preset-grid small,.membership-preset-grid span{color:var(--muted);font-size:11px}.membership-readiness-panel .field-hint{margin-top:8px}.membership-save-row{margin-top:18px}.membership-list-cell{min-width:260px}.membership-list-cell .badge{width:-moz-fit-content;width:fit-content}.membership-list-cell small{line-height:1.4}.membership-list-note{max-width:1040px}.membership-user-panel{margin-bottom:20px}.membership-user-body{display:grid;grid-gap:18px;gap:18px}.membership-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.membership-summary-grid strong{overflow-wrap:anywhere;color:var(--text-soft);font-size:14px}.membership-instant{display:grid;grid-gap:3px;gap:3px;white-space:nowrap}.membership-instant,.membership-instant>span{color:inherit;font:inherit}.membership-instant small{color:var(--muted);font-size:10px;font-weight:400;white-space:nowrap}.membership-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.membership-capability-list{display:grid;grid-gap:8px;gap:8px}.membership-capability-list>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid var(--border)}.membership-capability-list>div:last-child{border-bottom:0}.membership-capability-list span{color:var(--text-soft);font-size:13px}.membership-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.membership-benefit strong{color:var(--text-soft);font-size:15px}.membership-plan-label{flex:none;white-space:nowrap}.membership-benefit small.membership-plan-label{color:var(--muted);font-size:11px}.membership-access-compare{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 16px}.membership-access-value{display:inline-grid;justify-items:end;gap:3px}.membership-capability-list .membership-access-value small{color:var(--muted);font-size:11px}.membership-live-quota{display:grid;grid-gap:5px;gap:5px;margin-top:6px;padding-top:10px;border-top:1px dashed var(--border-strong)}.membership-benefit .membership-live-quota>span{color:var(--accent);font-size:11px;font-weight:700}.membership-environment-badge{display:inline-flex;margin-top:4px;white-space:nowrap}.membership-quota-detail{display:grid;grid-gap:6px;gap:6px;margin:4px 0 0}.membership-quota-detail>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.membership-quota-detail dd,.membership-quota-detail dt{margin:0;font-size:11px}.membership-quota-detail dt{color:var(--muted)}.membership-quota-detail dd{color:var(--text-soft);text-align:right}.membership-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.membership-subpanel{min-width:0;padding:18px;border:1px solid var(--border);border-radius:14px;background:#0b0f13}.membership-subpanel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.membership-preview h4,.membership-subpanel-head h3{margin:0;color:var(--text)}.membership-subpanel-head p{margin:5px 0 0;color:var(--muted);font-size:13px}.membership-preview{display:grid;grid-gap:14px;gap:14px;margin-top:16px;padding:16px;border:1px solid rgba(0,189,255,.28);border-radius:12px;background:var(--accent-soft)}.membership-preview .button{justify-self:start}.membership-current-grant{margin-bottom:16px}.membership-expiry-form{padding-top:16px;border-top:1px solid var(--border)}.membership-inner-table{border-radius:10px}.membership-history-list{display:grid;grid-gap:8px;gap:8px}.membership-history-list>div{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-raised)}.membership-history-list p,.membership-history-list span{margin:0;color:var(--muted);font-size:12px}@media (max-width:1080px){.membership-benefit-grid,.membership-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-admin-grid,.membership-policy-grid,.membership-preset-grid{grid-template-columns:1fr}}@media (max-width:720px){.membership-benefit-grid,.membership-policy-grid,.membership-rollout-grid,.membership-summary-grid,.membership-tier-preview-grid{grid-template-columns:1fr}.membership-page-actions{justify-content:flex-start}.membership-config-heading,.membership-user-header{align-items:stretch;flex-direction:column}.membership-config-meta,.membership-header-actions{justify-content:flex-start;text-align:left}.membership-rule-control{grid-template-columns:1fr}}.product-popup-panel{margin-bottom:20px}.product-popup-current>header,.product-popup-form-actions,.product-popup-form-heading,.product-popup-header,.product-popup-pending,.product-popup-pending-actions,.product-popup-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.product-popup-form-heading p,.product-popup-header p{margin:5px 0 0;color:var(--muted);font-size:13px}.product-popup-body{display:grid;grid-gap:18px;gap:18px}.product-popup-pending>div:first-child{display:grid;grid-gap:3px;gap:3px}.product-popup-pending span{color:var(--text-soft)}.product-popup-current-grid,.product-popup-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start}.product-popup-current,.product-popup-form,.product-popup-preview{min-width:0;padding:18px;border:1px solid var(--border);border-radius:14px;background:var(--bg-soft)}.product-popup-current>header,.product-popup-preview-heading{align-items:flex-start;margin-bottom:16px}.product-popup-current h3,.product-popup-form-heading h3,.product-popup-preview-heading h3{margin:3px 0 0;color:var(--text)}.product-popup-panel .status-active{border-color:rgba(51,213,139,.35);background:var(--green-soft);color:var(--green)}.product-popup-panel .status-expired{border-color:rgba(245,185,66,.36);background:var(--amber-soft);color:var(--amber)}.product-popup-panel .status-inactive{border-color:var(--border-strong);background:var(--surface-raised);color:var(--muted)}.product-popup-card{display:grid;grid-gap:11px;gap:11px;padding:20px;border:1px solid rgba(0,189,255,.3);border-radius:18px;background:linear-gradient(145deg,rgba(0,189,255,.13),rgba(16,20,25,.96));box-shadow:0 18px 48px rgba(0,0,0,.24)}.product-popup-card strong{color:var(--text);font-size:20px;line-height:1.2;overflow-wrap:anywhere}.product-popup-card p{margin:0;color:var(--text-soft);line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.product-popup-button-preview{display:block;padding:10px 14px;border-radius:10px;background:var(--accent);color:#071216;font-size:13px;font-weight:800;text-align:center;overflow-wrap:anywhere}.product-popup-meta{min-width:0;margin:0}.product-popup-meta dd,.product-popup-preview dd{overflow-wrap:anywhere}.product-popup-meta code,.product-popup-preview code{color:var(--text-soft);white-space:normal}.product-popup-form-heading{align-items:flex-start;margin-bottom:3px}.product-popup-form-heading>span{color:var(--muted);font-size:12px;white-space:nowrap}.product-popup-form-actions{justify-content:flex-start;flex-wrap:wrap;padding-top:4px}.product-popup-preview{position:-webkit-sticky;position:sticky;top:86px}.product-popup-phone{width:min(100%,360px);margin:0 auto 18px;padding:10px 12px 20px;border:1px solid var(--border-strong);border-radius:30px;background:#05070a;box-shadow:0 22px 60px rgba(0,0,0,.34)}.product-popup-phone-top{display:flex;justify-content:center;padding:0 0 10px}.product-popup-phone-top span{display:block;width:76px;height:5px;border-radius:999px;background:var(--border-strong)}.product-popup-preview-note{margin:14px 0 0;padding:12px 14px;border:1px solid rgba(0,189,255,.25);border-radius:11px;background:var(--accent-soft);color:#b1e6f8;font-size:12px;line-height:1.5}.product-popup-load-error{min-height:120px}@media (max-width:1080px){.product-popup-current-grid,.product-popup-editor-grid{grid-template-columns:1fr}.product-popup-preview{position:static}}@media (max-width:720px){.product-popup-current>header,.product-popup-form-actions,.product-popup-form-heading,.product-popup-header,.product-popup-pending,.product-popup-pending-actions,.product-popup-preview-heading{align-items:stretch;flex-direction:column}.product-popup-form-actions .button,.product-popup-pending-actions .button{width:100%}.product-popup-form-heading>span{white-space:normal}}.outbound-messaging-panel{margin-bottom:20px}.outbound-confirm-actions,.outbound-messaging-header,.outbound-preview-heading,.outbound-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.outbound-messaging-header p,.outbound-section-heading p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.outbound-messaging-body{display:grid;grid-gap:16px;gap:16px}.outbound-section{min-width:0;padding:20px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(145deg,rgba(13,17,23,.98),rgba(8,11,15,.96))}.outbound-section-heading{align-items:flex-start;margin-bottom:16px}.outbound-section-heading h3{margin:3px 0 0;color:var(--text);font-size:18px}.outbound-section-heading>div{max-width:820px}.outbound-messaging-panel .status-active{border-color:rgba(51,213,139,.35);background:var(--green-soft);color:var(--green)}.outbound-messaging-panel .status-info{border-color:rgba(79,172,254,.34);background:rgba(79,172,254,.12);color:#8ec7ff}.outbound-messaging-panel .status-warning{border-color:rgba(245,185,66,.36);background:var(--amber-soft);color:var(--amber)}.outbound-messaging-panel .status-inactive{border-color:rgba(255,107,107,.27);background:rgba(255,107,107,.09);color:#ff9b9b}.outbound-availability-guide,.outbound-result-guide{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.outbound-availability-guide article,.outbound-privacy-grid article,.outbound-result-guide article{min-width:0;padding:14px;border:1px solid var(--border);border-radius:13px;background:var(--bg-soft)}.outbound-availability-guide p,.outbound-privacy-grid p,.outbound-result-guide p{margin:10px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.outbound-confirm-grid,.outbound-content-grid,.outbound-history-layout,.outbound-preview-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);grid-gap:16px;gap:16px;align-items:start}.outbound-confirm-card,.outbound-content-preview,.outbound-history-detail,.outbound-recipient-card{min-width:0;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--bg-soft)}.outbound-recipient-identity{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--border)}.outbound-recipient-identity>span{display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;border:1px solid rgba(0,189,255,.3);border-radius:14px;background:var(--accent-soft);color:var(--accent);font-size:18px;font-weight:800}.outbound-recipient-identity div{display:grid;min-width:0;grid-gap:3px;gap:3px}.outbound-recipient-identity small,.outbound-recipient-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outbound-recipient-identity small{color:var(--muted)}.outbound-channel-statuses{display:grid;grid-gap:9px;gap:9px;padding-top:14px}.outbound-channel-statuses>div{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-soft);font-size:13px}.outbound-capacity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.outbound-capacity-grid article{display:grid;min-width:0;grid-gap:4px;gap:4px;padding:15px;border:1px solid var(--border);border-radius:13px;background:linear-gradient(145deg,rgba(0,189,255,.08),var(--bg-soft))}.outbound-capacity-grid small,.outbound-capacity-grid span{color:var(--muted);font-size:11px;line-height:1.4}.outbound-capacity-grid strong{color:var(--text);font-size:22px;overflow-wrap:anywhere}.outbound-channel-tabs{width:-moz-fit-content;width:fit-content;margin-bottom:16px}.outbound-content-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr)}.outbound-composer-column,.outbound-custom-fields{display:grid;min-width:0;grid-gap:14px;gap:14px}.outbound-source-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.outbound-source-options button{display:grid;grid-gap:5px;gap:5px;padding:14px;border:1px solid var(--border);border-radius:13px;background:var(--bg-soft);color:var(--muted);cursor:pointer;text-align:left}.outbound-source-options button.selected{border-color:rgba(0,189,255,.55);background:var(--accent-soft);color:var(--text);box-shadow:0 0 0 2px rgba(0,189,255,.07)}.outbound-source-options strong{color:inherit;font-size:14px}.outbound-source-options small{color:var(--muted);font-size:11px;line-height:1.45}.outbound-template-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px;border:1px solid rgba(0,189,255,.26);border-radius:14px;background:linear-gradient(145deg,rgba(0,189,255,.1),var(--bg-soft))}.outbound-template-card>div{display:grid;grid-gap:3px;gap:3px}.outbound-template-card p,.outbound-template-card span{color:var(--muted);font-size:11px}.outbound-template-card p{flex-basis:100%;margin:0;line-height:1.5}.outbound-audit-field,.outbound-custom-fields label{display:grid;grid-gap:7px;gap:7px;color:var(--text-soft);font-size:12px;font-weight:700}.outbound-audit-field textarea,.outbound-custom-fields textarea{min-height:132px;resize:vertical}.outbound-content-preview{position:-webkit-sticky;position:sticky;top:86px}.outbound-preview-heading{align-items:flex-start;margin-bottom:12px}.outbound-preview-heading>div{display:grid;grid-gap:3px;gap:3px}.outbound-preview-heading small{color:var(--muted);font-size:11px;line-height:1.4}.outbound-email-source p{margin:0 0 9px;color:var(--muted);font-size:11px;line-height:1.45}.outbound-email-source pre{max-height:310px;margin:0;overflow:auto;padding:13px;border:1px solid var(--border-strong);border-radius:10px;background:#07090c;color:var(--text-soft);font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow-wrap:anywhere;white-space:pre-wrap}.outbound-confirm-grid{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr)}.outbound-audit-field textarea{min-height:184px}.outbound-audit-field small{color:var(--muted);font-weight:500}.outbound-confirm-card{display:grid;grid-gap:14px;gap:14px}.outbound-partial-choice{align-items:flex-start;padding:13px;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised)}.outbound-partial-choice span{display:grid;grid-gap:4px;gap:4px}.outbound-partial-choice small{color:var(--muted);font-size:11px;line-height:1.45}.outbound-confirm-actions{justify-content:flex-start;flex-wrap:wrap}.outbound-section>.alert:last-child{margin-top:12px}.outbound-history-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)}.outbound-history-list{display:grid;grid-gap:8px;gap:8px}.outbound-history-list>button:not(.button){display:grid;grid-gap:7px;gap:7px;width:100%;padding:13px;border:1px solid var(--border);border-radius:12px;background:var(--bg-soft);color:var(--text-soft);cursor:pointer;text-align:left}.outbound-history-list>button:not(.button).active,.outbound-history-list>button:not(.button):hover{border-color:rgba(0,189,255,.48);background:var(--accent-soft)}.outbound-history-list>button>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.outbound-history-list small{color:var(--muted);font-size:10px}.outbound-history-list p,.outbound-history-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outbound-history-list p{margin:0;color:var(--muted);font-size:12px}.outbound-history-detail{display:grid;grid-gap:13px;gap:13px}.outbound-history-text{display:grid;grid-gap:8px;gap:8px;min-height:170px;padding:18px;border:1px solid var(--border-strong);border-radius:12px;background:#07090c}.outbound-history-text p{margin:0;color:var(--text-soft);line-height:1.55;white-space:pre-wrap}.outbound-history-meta{margin:0}.outbound-privacy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}@media (max-width:1120px){.outbound-confirm-grid,.outbound-content-grid,.outbound-history-layout,.outbound-preview-grid{grid-template-columns:1fr}.outbound-content-preview{position:static}}@media (max-width:760px){.outbound-messaging-header,.outbound-section-heading{align-items:stretch;flex-direction:column}.outbound-section{padding:15px}.outbound-capacity-grid,.outbound-privacy-grid,.outbound-source-options{grid-template-columns:1fr}.outbound-channel-tabs{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.outbound-confirm-actions{align-items:stretch;flex-direction:column}.outbound-confirm-actions .button{width:100%}}.canned-toolbar-panel{margin-bottom:18px}.canned-editor-actions,.canned-pending-alert,.canned-preview-heading,.canned-preview-label,.canned-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.segmented-tabs{display:flex;flex:0 0 auto;padding:4px;border:1px solid var(--border);border-radius:11px;background:var(--bg-soft)}.segmented-tabs button{min-height:36px;padding:0 14px;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;font-weight:700}.segmented-tabs button.active{background:var(--surface-raised);color:var(--text);box-shadow:0 4px 14px rgba(0,0,0,.22)}.segmented-tabs button:disabled{cursor:not-allowed;opacity:.55}.canned-search{display:grid;grid-template-columns:minmax(220px,420px) auto;align-items:end;grid-gap:10px;gap:10px;width:min(100%,540px)}.canned-workspace{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.canned-editor-form,.canned-editor-panel,.canned-list-panel,.canned-preview-column{min-width:0}.canned-editor-header,.canned-list-panel .panel-header{align-items:flex-start}.canned-editor-header p,.canned-list-panel .panel-header p,.canned-preview-heading p{margin:5px 0 0;color:var(--muted);font-size:13px}.canned-editor-header .badge{max-width:100%;overflow:hidden;text-overflow:ellipsis}.canned-template-list{display:grid;grid-gap:8px;gap:8px}.canned-template-list>.empty-state{min-height:210px;padding:28px 18px}.canned-template-row{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:11px;gap:11px;align-items:start;width:100%;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-soft);color:var(--text-soft);cursor:pointer;text-align:left;transition:border-color .14s ease,background .14s ease,transform .14s ease}.canned-template-row:hover:not(:disabled){border-color:var(--border-strong);transform:translateY(-1px)}.canned-template-row.active{border-color:color-mix(in srgb,var(--accent) 60%,var(--border));background:var(--accent-soft)}.canned-template-row:disabled{cursor:not-allowed;opacity:.58}.canned-template-row>span:last-child{display:grid;min-width:0;grid-gap:3px;gap:3px}.canned-template-row small,.canned-template-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canned-template-row strong{color:var(--text);font-size:14px}.canned-template-row small{color:var(--muted);font-size:11px}.canned-channel-mark{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--border-strong);border-radius:11px;background:var(--surface-raised);color:var(--text);font-size:12px;font-weight:800}.canned-channel-mark.channel-email{border-color:rgba(0,189,255,.38);background:var(--accent-soft);color:#b1e6f8}.canned-channel-mark.channel-sms{border-color:rgba(51,213,139,.34);background:var(--green-soft);color:#8aefbd}.canned-channel-mark.channel-push{border-color:rgba(245,185,66,.34);background:var(--amber-soft);color:#f8d88c}.canned-load-more{width:100%;margin-top:4px}.canned-editor-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);grid-gap:20px;gap:20px;align-items:start}.canned-editor-form,.canned-preview-column{display:grid;grid-gap:16px;gap:16px}.canned-editor-form textarea,.canned-email-source pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.55}.canned-editor-form .field small,.canned-email-source>p,.canned-preview-column .field-hint,.canned-preview-label span{margin:0;color:var(--muted);font-size:11px}.canned-editor-form .field small.field-warning{color:var(--amber);font-weight:700}.canned-editor-actions{justify-content:flex-start;flex-wrap:wrap}.canned-preview-column{position:-webkit-sticky;position:sticky;top:86px}.canned-preview-heading{align-items:flex-start}.canned-preview-heading h3{margin:0}.canned-canonical-preview,.canned-draft-preview,.canned-preview-column>.empty-state.compact{min-width:0;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--bg-soft)}.canned-preview-column>.empty-state.compact{min-height:100px}.canned-preview-column>.empty-state.compact p{margin:0}.canned-preview-label{margin-bottom:11px}.canned-preview-label strong{color:var(--text-soft);font-size:12px}.canned-email-frame{display:block;width:100%;min-height:310px;border:1px solid var(--border-strong);border-radius:11px;background:#fff}.canned-email-source>p{margin-bottom:9px;line-height:1.45}.canned-email-source pre{max-height:310px;margin:0;padding:13px;overflow:auto;border:1px solid var(--border);border-radius:10px;background:#090c10;color:var(--text-soft);white-space:pre-wrap;overflow-wrap:anywhere}.canned-phone-preview{width:min(100%,320px);min-height:210px;margin:0 auto;padding:48px 18px 20px;border:1px solid var(--border-strong);border-radius:28px;background:#05070a}.canned-sms-bubble{width:-moz-fit-content;width:fit-content;max-width:90%;margin-left:auto;padding:10px 13px;border-radius:16px 16px 4px 16px;background:var(--accent);color:#07151a;font-size:13px;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.canned-push-preview{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:11px;gap:11px;padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:17px;background:linear-gradient(145deg,rgba(49,54,65,.96),rgba(20,23,29,.98));box-shadow:0 16px 34px rgba(0,0,0,.24)}.canned-push-app{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:var(--accent);color:#07151a;font-weight:900}.canned-push-preview strong{display:block;color:var(--text);line-height:1.25;overflow-wrap:anywhere}.canned-push-preview p{margin:4px 0 0;color:var(--text-soft);font-size:13px;line-height:1.4;overflow-wrap:anywhere;white-space:pre-wrap}@media (max-width:1240px){.canned-editor-layout{grid-template-columns:1fr}.canned-preview-column{position:static}}@media (max-width:980px){.canned-workspace{grid-template-columns:1fr}.canned-toolbar{align-items:stretch;flex-direction:column}.canned-search{width:100%}}@media (max-width:720px){.canned-editor-header,.canned-list-panel .panel-header,.canned-pending-alert,.canned-preview-heading{align-items:stretch;flex-direction:column}.canned-search,.segmented-tabs{grid-template-columns:1fr;width:100%}.segmented-tabs button{flex:1 1;padding:0 9px}.canned-search{display:grid}.canned-editor-actions .button,.canned-pending-alert .button,.canned-search .button{width:100%}.canned-editor-actions{align-items:stretch;flex-direction:column}}.verification-readiness{margin-bottom:18px}.verification-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px;margin-bottom:18px;padding:6px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.verification-tabs button{min-height:42px;padding:8px 12px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.verification-tabs button:focus-visible,.verification-tabs button:hover{color:var(--text)}.verification-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.verification-tabs button.active{border-color:rgba(0,189,255,.34);background:var(--accent-soft);color:var(--text)}.verification-scope-layout,.verification-simulator-layout,.verification-user-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.6fr);grid-gap:18px;gap:18px;align-items:start}.verification-message-workspace>.verification-gate-preview,.verification-scope-list-panel{position:-webkit-sticky;position:sticky;top:82px}.verification-scope-list{display:grid;grid-gap:8px;gap:8px}.verification-scope-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px 10px;gap:7px 10px;width:100%;padding:13px;border:1px solid var(--border);border-radius:11px;background:var(--bg-soft);color:var(--text);text-align:left;cursor:pointer}.verification-scope-row.active,.verification-scope-row:focus-visible,.verification-scope-row:hover{border-color:rgba(0,189,255,.48)}.verification-scope-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.verification-scope-row>span:first-child{display:grid;min-width:0;grid-gap:3px;gap:3px}.verification-scope-row>small,.verification-scope-row>span:first-child small{color:var(--muted);overflow-wrap:anywhere}.verification-scope-row>small{grid-column:1/-1}.verification-grant-editor,.verification-message-editor,.verification-scope-editor-stack,.verification-simulator-features,.verification-user-summary{display:grid;grid-gap:18px;gap:18px}.verification-method-fieldset{display:grid;grid-gap:10px;gap:10px;margin:0;padding:14px;border:1px solid var(--border);border-radius:11px}.verification-method-fieldset legend{padding:0 5px;color:var(--text-soft);font-size:12px;font-weight:700}.verification-method-fieldset:disabled{opacity:.58}.verification-tier-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.verification-grant-impact,.verification-tier-preview>div{display:grid;grid-gap:4px;gap:4px;padding:13px;border:1px solid var(--border);border-radius:10px;background:var(--bg-soft)}.verification-grant-impact small,.verification-grant-impact span,.verification-tier-preview span{color:var(--muted);font-size:11px}.verification-matrix-panel .panel-body{display:grid;grid-gap:16px;gap:16px}.verification-compact-scope{display:none}.verification-matrix-wrap{border:0;border-radius:0}.verification-matrix{width:100%;min-width:860px;white-space:normal}.verification-matrix td,.verification-matrix th{min-width:180px;vertical-align:top}.verification-matrix th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;min-width:210px;background:var(--surface)}.verification-matrix tbody th{display:grid;grid-gap:4px;gap:4px}.verification-matrix tbody th small,.verification-matrix td small{display:block;margin-top:5px;color:var(--muted);font-size:10px;overflow-wrap:anywhere}.verification-matrix select{width:100%}.verification-message-workspace{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);grid-gap:18px;gap:18px;align-items:start}.verification-locale-tabs{width:min(100%,340px)}.verification-copy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.verification-copy-wide{grid-column:1/-1}.verification-gate-preview{position:relative;overflow:hidden;min-height:560px;padding:50px 16px 18px;border:1px solid var(--border-strong);border-radius:34px;background:linear-gradient(155deg,#30262d,#090b0e 56%);box-shadow:0 22px 54px rgba(0,0,0,.28)}.verification-phone-status{position:absolute;top:17px;right:25px;left:25px;display:flex;justify-content:space-between;color:#fff;font-size:10px;font-weight:800}.verification-gate-sheet{display:grid;grid-gap:11px;gap:11px;margin-top:105px;padding:23px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:rgba(14,15,18,.96);text-align:center}.verification-gate-icon{display:grid;width:52px;height:52px;margin:0 auto 5px;place-items:center;border-radius:50%;background:var(--accent);color:#07161b;font-size:25px;font-weight:900}.verification-gate-sheet h3,.verification-gate-sheet p{margin:0}.verification-gate-sheet h3{color:#fff;font-size:22px}.verification-gate-preview>small,.verification-gate-sheet p,.verification-gate-sheet strong,.verification-gate-sheet>span:last-child{color:#b7b2b9}.verification-gate-sheet p{font-size:13px;line-height:1.5;white-space:pre-wrap}.verification-gate-sheet button{min-height:43px;margin-top:6px;border:0;border-radius:999px;background:var(--accent);color:#07161b;font:inherit;font-weight:800;pointer-events:none}.verification-gate-preview>small{display:block;margin-top:13px;text-align:center}.verification-badge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.verification-badge-card{display:grid;min-width:0;grid-gap:16px;gap:16px;padding:16px;border:1px solid var(--border);border-radius:13px;background:var(--bg-soft)}.verification-badge-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.verification-badge-card h3,.verification-badge-card p{margin:0}.verification-badge-card header p,.verification-file-name{margin-top:4px;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.verification-badge-fallback,.verification-badge-stage b{display:grid;flex:none;place-items:center;border-radius:50%;color:#090b0e;font-weight:900}.verification-badge-fallback{width:36px;height:36px}.slot-light{background:#73b7ff}.slot-strong{background:#ff69ad}.slot-pending{background:#f7bc4c}.verification-badge-previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.verification-badge-previews>div{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:4px;gap:4px;text-align:center}.verification-badge-previews small{grid-column:1/-1;color:var(--muted)}.verification-badge-stage{display:grid;min-height:50px;place-items:center;border:1px solid var(--border);border-radius:8px}.verification-badge-stage img{display:block;object-fit:contain}.verification-badge-stage.stage-dark{background:#080a0d}.verification-badge-stage.stage-light{background:#f5f6f8}.verification-level-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 11px;border:1px solid var(--border-strong);border-radius:999px;font-size:11px;font-weight:800}.verification-level-pill.level-none{color:var(--muted)}.verification-level-pill.level-light{border-color:rgba(115,183,255,.46);background:rgba(115,183,255,.1);color:#8dc5ff}.verification-level-pill.level-strong{border-color:rgba(255,105,173,.46);background:rgba(255,105,173,.1);color:#ff88bd}.verification-method-statuses .status-inactive{color:var(--muted)}.verification-simulator-summary{margin-bottom:18px}.verification-method-statuses article,.verification-simulator-features article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:5px 12px;gap:5px 12px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-soft)}.verification-method-statuses article>span,.verification-simulator-features article>div{display:grid;grid-gap:3px;gap:3px}.verification-simulator-features article small{color:var(--muted);overflow-wrap:anywhere}.verification-simulator-features article>small{grid-column:1/-1}.admin-granted-verification-panel,.verification-user-panel{margin-top:24px;scroll-margin-top:84px}.admin-granted-verification-panel code{overflow-wrap:anywhere}.admin-granted-verification-pending{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.admin-granted-verification-pending>div{display:grid;min-width:min(100%,280px);grid-gap:3px;gap:3px}.verification-method-statuses{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.verification-grant-editor,.verification-provenance-card{padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--bg-soft)}.verification-grant-editor>header,.verification-provenance-card>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.verification-grant-editor h3,.verification-grant-editor header p,.verification-provenance-card p{margin:0}.verification-grant-editor header p,.verification-provenance-card p{margin-top:5px;color:var(--muted);line-height:1.5}.verification-grant-actions{justify-content:flex-end}@media (max-width:1180px){.verification-badge-grid,.verification-message-workspace{grid-template-columns:1fr}.verification-message-workspace>.verification-gate-preview{position:relative;top:auto;width:min(100%,380px);justify-self:center}}@media (max-width:980px){.verification-scope-layout,.verification-simulator-layout,.verification-user-layout{grid-template-columns:1fr}.verification-scope-list-panel{position:static}.verification-compact-scope{display:grid;width:min(100%,420px)}.verification-matrix{min-width:0}.verification-matrix td:not(.compact-active),.verification-matrix th:not(:first-child):not(.compact-active){display:none}.verification-matrix td,.verification-matrix th,.verification-matrix th:first-child{min-width:0}}@media (max-width:720px){.verification-copy-grid,.verification-method-statuses,.verification-tabs,.verification-tier-preview{grid-template-columns:1fr}.verification-tabs button{text-align:left}.verification-copy-wide{grid-column:auto}.admin-granted-verification-panel .panel-header,.verification-badge-card>header,.verification-grant-actions,.verification-grant-editor>header,.verification-matrix-panel .panel-header,.verification-user-panel .panel-header{align-items:stretch;flex-direction:column}.verification-matrix-wrap{overflow:visible}.verification-matrix th:first-child{position:static}.verification-gate-preview{min-height:520px;border-radius:27px}.verification-gate-sheet{margin-top:80px;padding:18px}.verification-badge-previews{grid-template-columns:1fr}.verification-grant-actions .button{width:100%}}.appearance-rule-list{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.appearance-rule-card .landing-rule-body{display:grid;grid-gap:10px;gap:10px}.appearance-rule-title{display:grid;grid-gap:6px;gap:6px}.appearance-rule-title strong{font-size:16px}.appearance-scope-badge{justify-self:start;max-width:100%;white-space:normal;text-align:left}.appearance-scope-geo{border-color:var(--green);color:var(--green)}.appearance-scope-storefront{border-color:var(--amber);color:var(--amber)}.appearance-rule-swatches{display:grid;grid-gap:4px;gap:4px}.appearance-rule-swatch-row{display:flex;gap:4px}.appearance-swatch{display:inline-block;width:18px;height:18px;border:1px solid var(--border-strong);border-radius:5px;flex:none}.appearance-swatch-inherit{background:linear-gradient(135deg,transparent 46%,var(--border-strong) 46%,var(--border-strong) 54%,transparent 54%)}.appearance-dialog{width:min(100%,1500px)}.appearance-section-heading{display:grid;grid-gap:4px;gap:4px;margin-top:8px;padding-top:14px;border-top:1px solid var(--border)}.appearance-section-heading:first-child{margin-top:0;padding-top:0;border-top:0}.appearance-section-heading h3{margin:0;font-size:15px}.appearance-map-picker{display:grid;grid-gap:12px;gap:12px}.appearance-map-search{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.appearance-map-search .button{margin-top:24px}.appearance-map-candidates{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.appearance-map-candidate{display:grid;width:100%;grid-gap:2px;gap:2px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text);text-align:left;cursor:pointer;font:inherit}.appearance-map-candidate:focus-visible,.appearance-map-candidate:hover{border-color:var(--border-strong);background:var(--surface-hover)}.appearance-map-candidate span,.appearance-map-no-results{color:var(--muted);font-size:12px}.appearance-map-no-results{margin:0}.appearance-map-embed{display:grid;grid-gap:6px;gap:6px}.appearance-map-iframe{display:block;width:100%;height:360px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-soft)}.appearance-map-notice{display:grid;grid-gap:4px;gap:4px}.appearance-map-document,.appearance-map-frame{position:relative;width:100%;min-height:100vh;margin:0;background:var(--bg-soft)}.appearance-map-canvas{position:absolute;inset:0}.appearance-map-status{position:absolute;inset:auto 12px 12px 12px;z-index:1;margin:0;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:rgba(16,20,25,.92);color:var(--text-soft);font-size:13px}.appearance-hero-editor{display:grid;grid-gap:12px;gap:12px}.appearance-hero-mode{display:grid;grid-gap:8px;gap:8px}.appearance-hero-mode small{color:var(--muted)}.appearance-hero-item,.appearance-hero-items{display:grid;grid-gap:12px;gap:12px}.appearance-hero-item{padding:14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised)}.appearance-hero-item-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.appearance-hero-empty{margin:0;color:var(--muted);font-size:13px}.appearance-hero-image-guidance{margin-top:-4px}.appearance-hero-crop-preview{display:grid;width:min(100%,720px);grid-gap:8px;gap:8px;margin:0}.appearance-hero-crop-frame{aspect-ratio:1.875/1;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-soft)}.appearance-hero-crop-frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.appearance-hero-crop-preview figcaption{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:12px}.appearance-hero-crop-preview figcaption strong{color:var(--text-soft);font-size:13px}.appearance-hero-ratio-warning{padding:7px 9px;border:1px solid color-mix(in srgb,var(--amber) 38%,transparent);border-radius:8px;background:var(--amber-soft);color:var(--amber)}.appearance-hero-dimensions-unavailable{color:var(--text-soft)}.appearance-palette-editor{display:grid;grid-gap:10px;gap:10px}.appearance-palette-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.appearance-palette-column{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised)}.appearance-palette-column h4{margin:0;font-size:14px}.appearance-palette-role{display:grid;grid-gap:6px;gap:6px}.appearance-palette-role-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.appearance-palette-inherit{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;cursor:pointer}.appearance-palette-preview{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid;border-radius:14px;font-size:12px}.appearance-palette-preview-tabs{display:flex;gap:14px;font-weight:700;letter-spacing:.04em}.appearance-palette-preview-tabs span{padding-bottom:4px;border-bottom:2px solid transparent}.appearance-palette-preview-location{display:flex;align-items:center;gap:6px}.appearance-palette-preview-bar svg,.appearance-palette-preview-location svg{width:18px;height:18px}.appearance-palette-preview-hero{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border:1px solid;border-radius:10px}.appearance-palette-preview-buttons{display:flex;flex-wrap:wrap;gap:8px}.appearance-palette-preview-buttons span{padding:7px 12px;border-radius:999px;font-weight:600}.appearance-palette-preview-bar{display:flex;justify-content:space-around;padding:8px;border-radius:10px}.appearance-landing-phone-button{align-self:center;margin-top:10px;padding:6px 14px;border-radius:999px;font-size:10px;font-weight:700}.appearance-test-preview{margin-top:18px}.appearance-test-form{margin-bottom:12px}.appearance-test-actions{align-self:end}.appearance-test-result{display:grid;grid-gap:14px;gap:14px;margin-top:12px}.appearance-test-result h3{margin:0;font-size:14px}.appearance-test-grid{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);grid-gap:16px;gap:16px}.appearance-test-palettes{display:grid;grid-gap:12px;gap:12px}.appearance-test-palette{display:grid;grid-gap:8px;gap:8px}.appearance-swatch-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:6px 12px;gap:6px 12px;margin:0;padding:0;list-style:none;font-size:12px}.appearance-swatch-list li{display:flex;align-items:center;gap:8px}.appearance-swatch-list code{color:var(--text-soft)}.appearance-test-hero-list{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.appearance-test-hero-list li{display:flex;align-items:center;gap:8px;font-size:13px}.appearance-test-hero-list li span:last-child{color:var(--muted)}@media (max-width:860px){.appearance-map-search,.appearance-palette-columns,.appearance-test-grid{grid-template-columns:minmax(0,1fr)}.appearance-map-search .button{margin-top:0}}.appearance-map-iframe.is-disabled{pointer-events:none;opacity:.55;filter:grayscale(.4)}.appearance-landing-composer{display:grid;grid-template-columns:minmax(0,1fr) 430px;grid-gap:22px;gap:22px;align-items:start}.appearance-landing-composer-fields,.appearance-landing-composer-section,.appearance-landing-core-compare,.appearance-landing-preview-column{display:grid;grid-gap:14px;gap:14px}.appearance-landing-composer-section{padding:16px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised)}.appearance-landing-composer-section>header h4,.appearance-landing-composer-section>header p{margin:0}.appearance-landing-composer-section>header h4{font-size:15px}.appearance-landing-composer-section>header p{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}.appearance-landing-composer input::placeholder,.appearance-landing-composer textarea::placeholder{color:var(--muted);opacity:.72}.appearance-landing-effective-value,.appearance-landing-field-meta{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);overflow-wrap:anywhere}.appearance-landing-field-meta .text-button{flex:none;font-size:11px}.appearance-landing-qr-warning{color:#f8d88c}.appearance-landing-color-row{display:grid;grid-template-columns:minmax(0,1fr) 48px;grid-gap:8px;gap:8px}.appearance-landing-color-row input[type=color]{width:48px;height:42px;padding:3px;cursor:pointer}.appearance-landing-range-row{display:grid;grid-template-columns:minmax(120px,1fr) 88px;grid-gap:10px;gap:10px;align-items:center}.appearance-landing-range-row input[type=range]{width:100%;accent-color:var(--accent)}.appearance-landing-method-heading{margin-top:2px;padding:8px 0 2px;border-bottom:1px solid var(--border)}.appearance-landing-preview-column{position:-webkit-sticky;position:sticky;top:0}.appearance-landing-preview-toolbar{display:flex;flex-wrap:wrap;gap:8px}.appearance-landing-preview-toolbar .segmented-control{flex:1 1 auto}.appearance-landing-preview-toolbar .segmented-control button{flex:1 1;padding-inline:9px;font-size:11px}.appearance-landing-auth-toggle{flex-basis:100%!important}.appearance-landing-preview-storefront{display:grid;flex:1 0 100%;grid-gap:5px;gap:5px;color:var(--muted);font-size:11px}.appearance-landing-preview-storefront select{min-width:0}.appearance-landing-parent-error{display:flex;align-items:center;justify-content:space-between;gap:10px}.appearance-landing-preview-scroll{width:100%;padding:12px;overflow-x:auto;border:1px solid var(--border);border-radius:24px;background:var(--bg-soft)}.appearance-landing-composition-phone{position:relative;width:390px;height:844px;overflow:hidden;border:8px solid #020304;border-radius:52px;box-shadow:0 24px 58px rgba(0,0,0,.46),inset 0 0 0 1px rgba(255,255,255,.12);isolation:isolate}.appearance-landing-composition-fallback,.appearance-landing-composition-media,.appearance-landing-composition-overlay{position:absolute;inset:0;width:100%;height:100%}.appearance-landing-composition-media{z-index:0;object-fit:cover}.appearance-landing-composition-fallback{z-index:0;display:grid;place-items:center;background:radial-gradient(circle at 78% 15%,currentColor 0,transparent 34%),radial-gradient(circle at 18% 70%,color-mix(in srgb,currentColor 65%,transparent) 0,transparent 38%),#0b0e12;opacity:.82}.appearance-landing-composition-fallback span{padding:8px 12px;border-radius:999px;background:rgba(0,0,0,.45);color:#fff;font-size:12px}.appearance-landing-composition-overlay{z-index:1}.appearance-landing-safe-area{position:absolute;z-index:5;right:0;left:0;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.appearance-landing-safe-area-top{top:0;display:flex;height:47px;align-items:center;justify-content:space-between;padding:0 24px;font-size:11px;font-weight:700;text-shadow:0 1px 4px #000}.appearance-landing-safe-area-top i{position:absolute;top:10px;left:50%;width:114px;height:29px;transform:translateX(-50%);border-radius:99px;background:#000}.appearance-landing-safe-area-top b{font-size:8px;letter-spacing:2px}.appearance-landing-safe-area-bottom{bottom:0;display:grid;height:24px;place-items:center}.appearance-landing-safe-area-bottom i{width:132px;height:5px;border-radius:99px;background:currentColor;box-shadow:0 1px 4px rgba(0,0,0,.5)}.appearance-landing-qr{position:absolute;z-index:6;top:54px;right:18px;display:grid;place-items:center;box-shadow:0 6px 18px rgba(0,0,0,.28)}.appearance-landing-qr-icon{display:block;object-fit:contain}.appearance-landing-qr-icon.is-template{background:currentColor;mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.appearance-landing-qr-icon svg{width:100%;height:100%;fill:currentColor}.appearance-landing-composition-logo{position:absolute;z-index:3;left:50%;height:auto;object-fit:contain;transform:translate(-50%,-50%)}.appearance-landing-composition-content{position:absolute;z-index:3;inset:108px 0 0;display:flex;min-height:0;flex-direction:column;justify-content:flex-end}.appearance-landing-composition-body{display:flex;min-height:0;flex:0 0 auto;flex-direction:column;padding:0 24px 24px}.appearance-landing-composition-text-block{width:100%}.appearance-landing-composition-title{display:block;width:100%;line-height:.98;overflow-wrap:anywhere;text-shadow:0 2px 14px rgba(0,0,0,.3)}.appearance-landing-composition-description{width:100%;margin:18px 0 0;padding:8px;border-radius:10px;line-height:1.26;white-space:pre-wrap}.appearance-landing-composition-text-block>.appearance-landing-composition-description:first-child{margin-top:0}.appearance-landing-composition-actions{display:grid;grid-gap:9px;gap:9px;width:100%}.appearance-landing-apple-button,.appearance-landing-method-button{display:grid;min-height:54px;place-items:center;padding:10px 16px;text-align:center;line-height:1.05}.appearance-landing-divider{color:rgba(255,255,255,.86);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;text-align:center;text-shadow:0 1px 4px #000}.appearance-landing-apple-button{border:1px solid transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;font-weight:600}.appearance-landing-apple-button b{margin-right:4px;font-size:22px;line-height:1}.appearance-landing-apple-button.is-white{background:#fff;color:#000}.appearance-landing-apple-button.is-white_outline{border-color:#fff;background:transparent;color:#fff}.appearance-landing-apple-button.is-black{background:#000;color:#fff}.appearance-landing-composition-footer{display:grid;width:100%;min-height:0;flex:0 0 auto;align-items:center;padding:14px 24px 38px;line-height:1.28;text-align:center}.appearance-landing-composition-footer u{font-weight:700;text-underline-offset:2px}.appearance-landing-composition-footer-copy{display:block}.appearance-landing-core-compare>small{color:var(--muted);line-height:1.4}.appearance-landing-core-compare .alert ul{display:grid;grid-gap:8px;gap:8px;margin:10px 0 0;padding-left:18px}.appearance-landing-core-compare .alert li{display:grid;grid-gap:2px;gap:2px}.appearance-landing-core-compare .alert code{color:var(--text)}.appearance-landing-font-proxima_light{font-family:Proxima Nova,sans-serif;font-weight:300}.appearance-landing-font-proxima_regular{font-family:Proxima Nova,sans-serif;font-weight:400}.appearance-landing-font-proxima_medium{font-family:Proxima Nova,sans-serif;font-weight:500}.appearance-landing-font-proxima_semibold{font-family:Proxima Nova,sans-serif;font-weight:600}.appearance-landing-font-proxima_bold{font-family:Proxima Nova,sans-serif;font-weight:700}.appearance-landing-font-proxima_extrabold{font-family:Proxima Nova,sans-serif;font-weight:800}.appearance-landing-font-proxima_black{font-family:Proxima Nova,sans-serif;font-weight:900}.appearance-landing-font-proxima_cond_light{font-family:Proxima Nova Condensed,sans-serif;font-weight:300}.appearance-landing-font-proxima_cond_regular{font-family:Proxima Nova Condensed,sans-serif;font-weight:400}.appearance-landing-font-proxima_cond_medium{font-family:Proxima Nova Condensed,sans-serif;font-weight:500}.appearance-landing-font-proxima_cond_semibold{font-family:Proxima Nova Condensed,sans-serif;font-weight:600}.appearance-landing-font-system_regular{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-weight:400}.appearance-landing-font-system_semibold{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-weight:600}.appearance-landing-font-system_bold{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-weight:700}@media (max-width:1220px){.appearance-landing-composer{grid-template-columns:minmax(0,1fr)}.appearance-landing-preview-column{position:static}}@media (max-width:620px){.appearance-landing-composer-section{padding:12px}.appearance-landing-range-row{grid-template-columns:minmax(0,1fr) 82px}}.forced-workspace{display:grid;grid-gap:20px;gap:20px}.forced-rule-table th select{min-width:220px}.forced-rule-table td{vertical-align:middle}.forced-switch{display:inline-flex}.forced-subheading{margin:0;font-size:14px;font-weight:800}.forced-section-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.forced-copy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 16px;gap:12px 16px}.forced-copy-override{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--bg-soft)}.forced-copy-counter.is-over{color:#ef6c66}.forced-inline-field{min-width:260px}.forced-phone-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,300px));justify-content:center;grid-gap:20px;gap:20px}.forced-phone{position:relative;display:grid;align-content:start;grid-gap:12px;gap:12px;min-height:560px;margin:0;padding:44px 22px 18px;border:1px solid;border-radius:34px;text-align:center}.forced-phone-status{position:absolute;top:14px;right:22px;left:22px;display:flex;justify-content:space-between;font-size:10px;font-weight:800}.forced-phone-help{position:absolute;top:36px;right:16px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;font-size:18px;font-weight:800;line-height:1}.forced-help-url-note{overflow-wrap:anywhere}.forced-phone-illustration{display:grid;place-items:center;width:120px;height:120px;margin:8px auto 4px;border-radius:50%}.forced-phone-illustration span{display:block;width:54px;height:54px;border-radius:18px;opacity:.85}.forced-phone-title{margin:0;font-size:22px;font-weight:800;line-height:1.15}.forced-phone-subtitle{margin:0;font-size:13.5px;font-weight:700}.forced-phone-description{max-height:150px;margin:0;overflow:auto;font-size:13px;line-height:1.45}.forced-phone-actions{display:grid;grid-gap:10px;gap:10px;margin-top:auto}.forced-phone-button{display:block;padding:14px 16px;border:1.5px solid;border-radius:27px;font-size:14px;font-weight:800}.forced-phone-note{font-size:12px}.forced-phone-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;font-size:11px;font-weight:600}.forced-save-bar{display:grid;justify-items:end;grid-gap:8px;gap:8px}@media (max-width:900px){.forced-copy-grid{grid-template-columns:1fr}}.persona-screens-panel .panel-body{gap:18px}.persona-screens-rule{display:grid;grid-gap:6px;gap:6px}.persona-screens-rule p{margin:0}.persona-screens-language{display:flex;flex-wrap:wrap;gap:8px}.persona-screens-language .button{display:inline-flex;align-items:baseline;gap:8px}.persona-screens-language-count{font-size:11px;font-weight:700;opacity:.75}.persona-screens-screen{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--bg-soft)}.persona-screens-screen-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.persona-screens-screen-heading h3{margin:0;font-size:15px;font-weight:800}.persona-screens-screen-heading p{margin:2px 0 0}.persona-screens-screen-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);grid-gap:20px;gap:20px;align-items:start}.persona-screens-fields{display:grid;grid-gap:12px;gap:12px;align-content:start}.persona-screens-external-link{display:grid;grid-gap:10px;gap:10px;padding:13px;border:1px dashed var(--border-strong);border-radius:10px;background:var(--surface-raised)}.persona-screens-external-link>p{margin:0}.persona-screens-external-link-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.persona-screens-external-link-fields{display:grid;grid-gap:12px;gap:12px}.persona-screens-link-meaning{color:var(--text-soft);font-weight:700}.persona-screens-link-status{display:grid;grid-gap:3px;gap:3px;margin:0}.persona-screens-link-status span{font-size:12px}.persona-screens-counter.is-over{color:#ef6c66}.persona-screens-phones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.persona-screens-phone{position:relative;display:grid;align-content:start;grid-gap:10px;gap:10px;min-height:320px;margin:0;padding:34px 16px 14px;border:1px solid;border-radius:26px;text-align:center}.persona-screens-phone-status{position:absolute;top:12px;right:16px;left:16px;display:flex;justify-content:space-between;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.persona-screens-phone-mark{display:grid;place-items:center;width:62px;height:62px;margin:6px auto 2px;border-radius:19px}.persona-screens-phone-headline{margin:0;font-size:17px;font-weight:800;line-height:1.18;overflow-wrap:anywhere}.persona-screens-phone-subtitle{max-height:96px;margin:0;overflow:auto;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.persona-screens-phone-external-link{display:block;font-size:11.5px;font-weight:800;line-height:1.3;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.persona-screens-phone-actions{margin-top:auto}.persona-screens-phone-cta{display:block;padding:11px 12px;border-radius:22px;font-size:13px;font-weight:800;overflow-wrap:anywhere}.persona-screens-phone-furniture{font-size:9.5px;line-height:1.35}.persona-screens-published{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border:1px solid var(--border);border-radius:12px}.persona-screens-published h3{margin:0;font-size:14px;font-weight:800}.persona-screens-published p{margin:0}.persona-screens-published ul{margin:4px 0 0;padding-left:18px;display:grid;grid-gap:7px;gap:7px;font-size:13px}.persona-screens-published li>span{display:block}.persona-screens-published-link{margin-top:2px;color:var(--muted);font-size:12px}.persona-screens-save-bar{display:grid;justify-items:end;grid-gap:8px;gap:8px}@media (max-width:1100px){.persona-screens-screen-body{grid-template-columns:1fr}.persona-screens-phones{grid-template-columns:repeat(auto-fit,minmax(200px,260px));justify-content:start}}.method-policy-table{table-layout:fixed;width:100%}.method-policy-table th:first-child{width:24%}.method-policy-table th:nth-child(2){width:34%}.method-policy-table th:nth-child(3){width:24%}.method-policy-table th:nth-child(4){width:18%}.method-policy-table td{vertical-align:top}.method-policy-table tbody th{white-space:normal}.method-row-title{display:grid;grid-gap:4px;gap:4px}.method-row-title small{color:var(--muted);font-size:10px;letter-spacing:.04em;overflow-wrap:anywhere}.method-cell{display:grid;grid-gap:6px;gap:6px}.method-availability{display:grid;grid-gap:2px;gap:2px;margin:0;padding:0;list-style:none;color:var(--muted);font-size:11px}.method-row-expanded>td{background:var(--bg-soft)}.method-row-detail{display:grid;grid-gap:12px;gap:12px;padding:10px 0 14px}.method-row-detail,.method-row-detail .forced-copy-grid>*,.method-row-detail>*{min-width:0}.method-row-detail{white-space:normal}.method-row-detail input,.method-row-detail textarea{max-width:100%}.status-badge.status-merged{color:#9fb4ff;border-color:color-mix(in srgb,#9fb4ff 50%,var(--border))}.into-tag-muted{color:var(--muted)}.into-tag-queue-panel,.into-tag-settings-panel,.into-tag-tabs{margin-bottom:20px}.into-tag-settings-body{display:grid;grid-gap:18px;gap:18px}.into-tag-settings-switch{display:flex;align-items:center;justify-content:space-between;gap:18px}.into-tag-settings-switch>span:first-child{display:grid;grid-gap:4px;gap:4px}.into-tag-settings-switch small{color:var(--muted)}.into-tag-receipt{padding-top:14px;border-top:1px solid var(--border)}.into-tag-receipt code{overflow-wrap:anywhere}.into-tag-tabs{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;flex-wrap:wrap;padding:4px;border:1px solid var(--border);border-radius:11px;background:var(--bg-soft)}.into-tag-tabs button{min-height:36px;padding:0 13px;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;font-weight:600}.into-tag-tabs button.is-active{background:var(--surface-raised);color:var(--text);box-shadow:0 4px 14px rgba(0,0,0,.22)}.into-tag-tabs button .badge{margin-left:8px}.into-tag-bulk{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--border)}.into-tag-bulk>span{color:var(--muted);font-weight:600}.into-tag-table-wrap{border:0;border-radius:0}.into-tag-table{white-space:normal}.into-tag-table td,.into-tag-table th{min-width:110px}.into-tag-table code{overflow-wrap:anywhere;color:var(--text-soft)}.into-tag-load-more{display:flex;justify-content:center;padding:18px;border-top:1px solid var(--border)}.into-tag-pending{display:flex;align-items:center;justify-content:space-between;gap:18px}.into-tag-dialog{width:min(100%,560px)}.into-tag-merge-picker{display:grid;max-height:260px;grid-gap:4px;gap:4px;overflow-y:auto;padding:6px;border:1px solid var(--border);border-radius:10px;background:var(--bg-soft)}.into-tag-merge-picker button{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:8px;background:transparent;color:var(--text-soft);cursor:pointer;text-align:left}.into-tag-merge-picker button:hover{background:var(--surface-raised)}.into-tag-merge-picker button.is-active{background:var(--accent-soft);color:var(--text)}.into-tag-merge-picker code{color:var(--muted);font-size:11px}.profile-tag-moderation-field{display:grid;grid-gap:6px;gap:6px;justify-items:start}.mode-card-list,.mode-cards-panel{display:grid;grid-gap:18px;gap:18px}.mode-card-list{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.mode-card-editor{display:grid;align-content:start;grid-gap:14px;gap:14px;min-width:0;padding:17px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised)}.mode-card-editor-header h3{margin:0 0 4px;font-size:15px}.mode-card-editor-header p{margin:0;color:var(--text-muted);font-size:13px}.mode-card-preview{--mode-card-inset:16px;display:flex;align-items:center;gap:var(--mode-card-inset);padding:var(--mode-card-inset);padding-right:20px;border:1px solid var(--border);border-radius:20px;background:var(--surface)}.mode-card-preview-icon{align-self:stretch;width:auto;height:auto;min-height:44px;aspect-ratio:1/1;object-fit:contain;background:none;border-radius:0}.mode-card-preview-empty{border:1px dashed var(--border);border-radius:0}.mode-card-preview-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.mode-card-preview-text strong{font-size:17px;font-weight:700}.mode-card-preview-text span{color:var(--text-muted);font-size:14px}.mode-card-preview-note{margin:-6px 0 0;color:var(--text-muted);font-size:12px}.mode-card-icon{display:grid;grid-gap:6px;gap:6px;justify-items:start}.mode-card-fields{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.mode-card-fields input[aria-invalid=true]{border-color:color-mix(in srgb,#f06a78 60%,var(--border))}.mode-cards-notice-error{color:#f06a78}.mode-cards-notice-success{color:#44c77b}.insight-panel .panel-header p{margin:6px 0 0}.insight-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.insight-sensitive{margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--amber) 45%,var(--border));border-radius:var(--radius-sm);background:var(--amber-soft);color:var(--amber);font-size:13px}.insight-body{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.insight-body h3{margin:8px 0 0;font-size:15px}.insight-flags{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.insight-flags li{padding:5px 10px;border:1px solid color-mix(in srgb,var(--amber) 45%,var(--border));border-radius:999px;color:var(--amber);font-size:12px}.insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.insight-grid article h3{margin-bottom:4px}.insight-body code{font-size:12px;overflow-wrap:anywhere}.insight-tag-raw{border-style:dashed;color:var(--muted)}.insight-about{white-space:pre-wrap}.insight-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.insight-error p{margin:0}.insight-caveat{font-size:12px}@media (max-width:760px){.insight-grid{grid-template-columns:minmax(0,1fr)}.insight-panel .panel-header{flex-direction:column}}