:root{--brand-light-ink:#080808;--brand-light-ink-soft:#252525;--brand-light-paper:#fff;--brand-light-canvas:#f2f2ef;--brand-light-muted:#686862;--ink:var(--brand-light-ink);--brand-secondary:#080808;--ink-soft:var(--brand-light-ink-soft);--yellow:#ffbe00;--yellow-dark:#dfa600;--orange:var(--yellow);--orange-dark:var(--yellow-dark);--paper:var(--brand-light-paper);--canvas:var(--brand-light-canvas);--line:#d9d9d4;--muted:var(--brand-light-muted);--success:#16794b;--warning:#a35b00;--danger:#b42318;--radius:4px;--shadow:0 18px 48px #0000001a}*{box-sizing:border-box}html{background:var(--canvas);color:var(--ink);font-family:Arial,Helvetica Neue,Helvetica,sans-serif}body{background:radial-gradient(circle at 95% 10%, #f15a2414, transparent 25rem), var(--canvas);min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{-webkit-tap-highlight-color:transparent}.app-shell{min-height:100vh}.topbar{background:var(--brand-secondary);color:#fff;z-index:20;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(18px,4vw,56px);display:flex;position:sticky;top:0;box-shadow:0 10px 28px #1018202e}.brand-lockup{align-items:center;gap:12px;display:flex}.brand-lockup>span:last-child{line-height:1.05;display:grid}.brand-lockup strong{letter-spacing:.13em;font-size:14px}.brand-lockup small{color:#c9d0d5;margin-top:4px;font-size:12px}.brand-mark{background:var(--orange);border-radius:10px;place-items:center;width:38px;height:38px;font-size:21px;font-weight:900;display:grid}.topbar-actions{align-items:center;gap:10px;display:flex}.status-pill,.existing-badge,.autosave{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;display:inline-flex}.status-pill{background:#ffffff1a;padding:8px 12px;font-size:12px}.status-pill.is-online svg{color:#5fe0a2}.status-pill.is-offline svg{color:#ffb26f}main{padding:clamp(18px,3.5vw,44px)}.wizard-layout{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:24px;width:min(1440px,100%);margin:0 auto;display:grid}.wizard-sidebar{border-radius:var(--radius);background:var(--ink);color:#fff;min-height:450px;box-shadow:var(--shadow);padding:30px;position:sticky;top:100px;overflow:hidden}.wizard-sidebar:after{content:"";border:38px solid #f15a242e;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-90px;right:-110px}.wizard-sidebar h1{letter-spacing:-.04em;margin:7px 0 12px;font-size:clamp(30px,4vw,42px)}.wizard-sidebar>p:not(.eyebrow){color:#c7cfd4;margin-bottom:32px;line-height:1.55}.sidebar-score{z-index:1;background:#ffffff14;border:1px solid #ffffff1f;border-radius:14px;gap:3px;padding:20px;display:grid;position:relative}.sidebar-score span,.sidebar-score small{color:#bfc8ce;font-size:12px}.sidebar-score strong{color:var(--orange);margin:5px 0;font-size:44px;line-height:1}.queue-note{z-index:1;color:#ffd4c4;background:#f15a242e;border-radius:10px;margin-top:14px;padding:11px 13px;font-size:12px;line-height:1.4;position:relative}.wizard-card,.completion-card,.loading-card{background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow)}.wizard-card{overflow:hidden}.stepper{border-bottom:1px solid var(--line);background:var(--md-surface-container);grid-template-columns:repeat(6,1fr);padding:22px 26px 18px;display:grid}.step{color:var(--muted);text-align:center;justify-items:center;gap:8px;font-size:11px;display:grid;position:relative}.step:not(:last-child):after{content:"";background:var(--line);height:2px;position:absolute;top:16px;left:calc(50% + 18px);right:calc(18px - 50%)}.step-number{border:2px solid var(--line);background:var(--md-surface);z-index:1;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid;position:relative}.step.active .step-number,.step.done .step-number{border-color:var(--orange)}.step.active .step-number{color:#fff;background:var(--orange)}.step.done .step-number{color:var(--orange)}.step.active .step-label{color:var(--ink);font-weight:700}.step-header{justify-content:space-between;align-items:flex-start;gap:20px;padding:30px clamp(22px,4vw,46px) 22px;display:flex}.step-header h2{letter-spacing:-.03em;margin:4px 0 8px;font-size:clamp(25px,3vw,34px)}.step-header p:not(.eyebrow){color:var(--muted);margin:0}.eyebrow{color:var(--orange);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.autosave{color:var(--success);background:#edf7f1;padding:7px 10px;font-size:11px}.alert{border-radius:10px;margin:0 clamp(22px,4vw,46px) 4px;padding:12px 14px;font-size:14px;line-height:1.4}.alert.error{color:var(--danger);background:#fff0ee;border:1px solid #ffd1cb}.wizard-error-alert{box-sizing:border-box;width:100%;margin:0 0 18px}.step-content{min-height:450px;padding:20px clamp(22px,4vw,46px) 40px}.section-heading,.question-block{margin-top:28px}.section-heading:first-child,.question-block:first-child{margin-top:0}.section-heading h3,.question-block h3{letter-spacing:-.01em;margin:0 0 12px;font-size:17px}.section-heading.split{justify-content:space-between;align-items:center;gap:12px;display:flex}.existing-badge{color:var(--success);background:#edf7f1;padding:6px 9px;font-size:11px}.form-grid{gap:16px;display:grid}.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.three-columns{grid-template-columns:1.5fr 1fr .8fr}.field{gap:7px;display:grid}.field>span,.field-label{color:var(--ink-soft);font-size:12px;font-weight:700}.field em{color:var(--orange);margin-left:2px;font-style:normal}.field input,.field select,.search-row input,.large-textarea{background:var(--md-surface);width:100%;color:var(--ink);border:1px solid #cfd6da;border-radius:11px;outline:none;transition:border-color .18s,box-shadow .18s}.field input,.field select,.search-row input{min-height:48px;padding:0 14px}.password-input-wrap{width:100%;display:block;position:relative}.password-input-wrap input{padding-right:46px!important}.password-input-wrap button{border:0;border-left:1px solid var(--line);width:42px;color:var(--muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:1px;bottom:1px;right:1px}.password-input-wrap button:hover,.password-input-wrap button:focus-visible{color:var(--portal-black);outline:none}.method-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.method-card,.choice-tile{text-align:left;border:1px solid var(--line);background:var(--md-surface);color:var(--ink);cursor:pointer;transition:transform .16s,border-color .16s,background .16s;position:relative}.method-card.selected,.choice-tile.selected{border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange);background:#fff6f2}.method-card{border-radius:13px;align-content:start;gap:8px;min-height:126px;padding:17px;display:grid}.method-card svg{color:var(--orange)}.method-card strong{font-size:14px}.method-card span{color:var(--muted);font-size:11px;line-height:1.35}.choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.choice-grid.compact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-tile{border-radius:11px;align-items:center;gap:9px;min-height:57px;padding:12px 38px 12px 14px;font-size:13px;font-weight:650;display:flex}.choice-tile>svg:not(.choice-check){color:var(--orange);flex:none}.choice-check{color:var(--orange);position:absolute;right:13px}.setup-selection-panel{gap:22px;display:grid}.setup-selection-group{outline-offset:8px;outline:2px solid #0000;gap:13px;display:grid}.setup-selection-group+.setup-selection-group{border-top:1px solid var(--line);padding-top:21px}.setup-selection-group.invalid{outline-color:#c80046}.setup-selection-title{color:var(--text);align-items:flex-start;gap:10px;display:flex}.setup-selection-title>svg{color:var(--orange);flex:none;margin-top:2px}.setup-selection-title div{gap:2px;display:grid}.setup-selection-title strong{font-size:15px;line-height:1.2}.setup-selection-title small,.setup-updated{color:var(--muted);font-size:12px;line-height:1.35}.setup-selection-title.with-action{align-items:center}.setup-selection-title.with-action div{flex:auto}.setup-updated{margin-left:28px}.setup-choice-grid .alert{grid-column:1/-1}@media (max-width:620px){.setup-selection-title.with-action{flex-wrap:wrap;align-items:flex-start}.setup-selection-title.with-action .secondary-button{margin-left:28px}}.helper-text{color:var(--muted);margin:7px 0 12px;font-size:12px;line-height:1.5}.capture-panel,.scanner-panel,.crm-search-panel,.mail-panel{background:var(--md-surface-container);border:1px dashed #c8d0d5;border-radius:13px;margin-top:14px;padding:18px}.upload-button{background:var(--ink);color:#fff;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:74px;font-weight:700;display:flex}.upload-button input{display:none}.scanner-viewport{color:#fff;background:#0a0f13;border-radius:12px;min-height:210px;margin-bottom:12px;overflow:hidden}.scanner-viewport video{object-fit:cover;width:100%;height:260px}.scanner-placeholder{color:#b9c2c8;text-align:center;align-content:center;place-items:center;gap:12px;min-height:210px;display:grid}.search-row{grid-template-columns:1fr auto;gap:10px;display:grid}.search-results{gap:7px;margin-top:12px;display:grid}.search-results button{border:1px solid var(--line);background:var(--md-surface);text-align:left;cursor:pointer;border-radius:10px;gap:4px;padding:12px;display:grid}.search-results button:hover{border-color:var(--orange)}.search-results span{color:var(--muted);font-size:11px}.segmented-control{background:#edf0f1;border-radius:12px;grid-auto-columns:minmax(115px,1fr);grid-auto-flow:column;padding:4px;display:inline-grid}.segmented-control button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;font-weight:700}.project-details{border-left:3px solid var(--orange);background:var(--md-surface-container);border-radius:0 13px 13px 0;margin-top:22px;padding:5px 22px 24px}.note-layout{grid-template-columns:minmax(0,1fr) 220px;gap:26px;display:grid}.large-textarea{resize:vertical;min-height:250px;padding:16px;line-height:1.55}.tip-card{background:var(--ink);color:#fff;border-radius:13px;align-content:start;gap:10px;margin-top:28px;padding:20px;display:grid}.tip-card svg{color:var(--orange)}.tip-card span{color:#c6cfd4;border-top:1px solid #ffffff1f;padding-top:9px;font-size:12px}.followup-fields{background:var(--md-surface-container);border-radius:13px;margin:24px 0;padding:18px}.switch-row{cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:12px;display:grid}.switch-row input{opacity:0;pointer-events:none;position:absolute}.switch-row>span:last-child{gap:3px;display:grid}.switch-row small{color:var(--muted)}.switch-row:focus-within .switch{outline:2px solid var(--yellow-dark);outline-offset:2px}.switch{background:#c7cfd3;border-radius:99px;width:46px;height:26px;padding:3px;transition:background .18s}.switch span{background:var(--md-surface);border-radius:50%;width:20px;height:20px;transition:transform .18s;display:block}.switch.on span{transform:translate(20px)}.setting-switch{width:fit-content;min-height:42px;color:var(--ink)}.setting-switch strong{color:inherit;font-size:14px;font-weight:800;line-height:1.15}.setting-switch small{font-size:12px;line-height:1.35}.setting-switch.admin-switch-compact{gap:9px;min-height:32px}.setting-switch.admin-switch-compact .switch{width:40px;height:23px;padding:3px}.setting-switch.admin-switch-compact .switch span{width:17px;height:17px}.setting-switch.admin-switch-compact .switch.on span{transform:translate(17px)}.setting-switch input:disabled~span,.setting-switch input:disabled+span{opacity:.55}.mail-options{border-top:1px solid var(--line);grid-template-columns:260px 1fr;gap:22px;margin-top:18px;padding-top:18px;display:grid}.chip-row{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.chip{border:1px solid var(--line);background:var(--md-surface);cursor:pointer;border-radius:99px;padding:9px 12px;font-size:12px}.summary-layout{gap:22px;display:grid}.score-card{background:var(--ink);color:#fff;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:22px;padding:22px;display:grid}.score-card h3{margin:5px 0 7px;font-size:25px}.score-card p:last-child{color:#c8d0d5;margin:0;font-size:12px;line-height:1.5}.score-ring{--score:0;text-align:center;background:radial-gradient(circle at center, var(--ink) 58%, transparent 60%), conic-gradient(var(--orange) calc(var(--score) * 1%), #ffffff24 0);border-radius:50%;place-content:center;width:110px;height:110px;display:grid}.score-ring span{font-size:31px;font-weight:800;line-height:1}.score-ring small{color:#aeb8be;margin-top:4px}.summary-grid{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.summary-score{width:100%;color:var(--portal-black);white-space:nowrap;justify-content:flex-start;align-items:center;gap:18px;margin:0 0 22px;padding:0;display:flex;overflow-x:auto;background:0 0!important}.summary-score>div{align-items:baseline;gap:8px;min-width:max-content;display:inline-flex}.summary-score>div+div{border-left:1px solid var(--portal-line);padding-left:18px}.summary-score span{color:var(--portal-muted);text-transform:uppercase;font-size:12px;font-weight:700;line-height:1}.summary-score strong{color:var(--portal-black);letter-spacing:0;font-family:Roboto,Arial,sans-serif;font-size:18px;font-weight:900;line-height:1}.privacy-consent-panel{gap:18px;width:100%;display:grid}.privacy-consent-status{color:var(--portal-black);align-items:center;gap:10px;font-weight:800;display:flex}.privacy-consent-status svg{color:var(--xenon-yellow);stroke-width:1.8px}.privacy-consent-status small{color:var(--portal-muted);font-size:13px;font-weight:500}.privacy-consent-copy{max-width:980px;color:var(--portal-muted);margin:0;font-size:16px;line-height:1.55}.consent-signature-pad{gap:10px;display:grid}.consent-signature-head{color:var(--portal-black);justify-content:space-between;align-items:center;gap:16px;font-size:14px;font-weight:800;display:flex}.text-action{appearance:none;color:var(--portal-black);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13px;font-weight:800;text-decoration:underline}.consent-signature-pad canvas{border:1px solid var(--portal-line);touch-action:none;cursor:crosshair;background:#fff;width:100%;height:180px}.consent-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.summary-item{border-bottom:1px solid var(--line);padding:16px}.summary-item:nth-child(odd){border-right:1px solid var(--line)}.summary-item:nth-last-child(-n+2){border-bottom:0}.summary-item dt{color:var(--muted);margin-bottom:6px;font-size:11px}.summary-item dd{margin:0;font-size:13px;font-weight:700;line-height:1.45}.muted{color:#9ba6ac;font-weight:400}.summary-note{border-left:4px solid var(--orange);background:#fff7f3;border-radius:0 12px 12px 0;padding:18px}.summary-note p{white-space:pre-wrap;margin:7px 0 0;line-height:1.6}.wizard-footer{z-index:5;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;gap:14px;min-height:82px;padding:16px clamp(22px,4vw,46px);display:flex;position:sticky;bottom:0}.wizard-actions{border-top:1px solid var(--line);background:#fffffff5;justify-content:space-between;align-items:center;gap:14px;min-height:82px;padding:16px clamp(22px,4vw,46px);display:flex}.wizard-actions .primary-button{margin-left:auto}.primary-button,.secondary-button,.ghost-button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 17px;font-weight:750;transition:transform .15s,background .15s,opacity .15s;display:inline-flex}.primary-button:hover,.secondary-button:hover,.ghost-button:hover{transform:translateY(-1px)}.primary-button{border:1px solid var(--orange);background:var(--orange);color:#fff}.primary-button:hover{background:var(--orange-dark);border-color:var(--orange-dark)}.secondary-button{border:1px solid var(--ink);background:var(--ink);color:#fff}.secondary-button.recording{border-color:var(--danger);background:var(--danger)}.ghost-button{color:var(--ink);background:0 0;border:1px solid #cfd6da}.topbar .ghost-button{color:#fff;border-color:#ffffff40}.ghost-button.compact{min-height:36px;padding:0 11px;font-size:12px}button:disabled{cursor:not-allowed;opacity:.45;transform:none!important}.submit-button{min-width:230px}.spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:17px;height:17px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.completion-card,.loading-card{text-align:center;width:min(680px,100%);margin:5vh auto;padding:clamp(28px,6vw,64px)}.completion-card h1{letter-spacing:-.04em;margin:8px 0 14px;font-size:clamp(29px,5vw,44px)}.completion-card>p:not(.eyebrow){color:var(--muted);margin-bottom:24px;line-height:1.6}.completion-icon{width:84px;height:84px;color:var(--success);background:#eaf7f0;border-radius:50%;place-items:center;margin:0 auto 22px;display:grid}.completion-icon.queued{color:var(--warning);background:#fff4e8}.loading-card{color:var(--muted)}@media (max-width:1100px){.wizard-layout{grid-template-columns:1fr}.wizard-sidebar{grid-template-columns:1fr auto;align-items:center;gap:18px;min-height:0;padding:22px 26px;display:grid;position:static}.wizard-sidebar>p:not(.eyebrow),.wizard-sidebar h1{grid-column:1}.wizard-sidebar>p:not(.eyebrow){margin:0}.sidebar-score{grid-area:1/2/span 3;min-width:180px}.queue-note{grid-column:1/-1}}@media (max-width:760px){main{padding:12px}.topbar{height:64px;padding:0 14px}.wizard-sidebar{padding:22px;display:block}.wizard-sidebar h1{margin-bottom:8px}.wizard-sidebar>p:not(.eyebrow){margin-bottom:18px}.sidebar-score{grid-template-columns:1fr auto;align-items:center;display:grid}.sidebar-score strong{grid-area:1/2/span 3}.stepper{padding:16px 10px}.step-label{display:none}.step-header{padding-top:24px;display:block}.autosave{margin-top:12px}.two-columns,.three-columns,.method-grid,.choice-grid,.choice-grid.compact-grid,.summary-grid,.mail-options,.note-layout{grid-template-columns:1fr}.method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.method-card{min-height:112px}.summary-item,.summary-item:nth-child(odd),.summary-item:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.summary-item:last-child{border-bottom:0}.tip-card{margin-top:0}.segmented-control{grid-template-columns:repeat(3,1fr);grid-auto-flow:unset;grid-auto-columns:unset;width:100%;display:grid}.wizard-footer{padding:13px 16px}.submit-button{min-width:0}}@media (max-width:470px){.hide-mobile,.status-pill span{display:none}.status-pill{padding:8px}.method-grid{grid-template-columns:1fr}.method-card{min-height:86px}.search-row{grid-template-columns:1fr}.score-card{text-align:center;grid-template-columns:1fr;justify-items:center}.wizard-footer .ghost-button,.wizard-footer .primary-button{flex:1;padding:0 10px}}.upload-button.is-loading{cursor:progress;opacity:.78}.business-card-preview{gap:8px;margin-top:14px;display:grid}.business-card-preview img{object-fit:contain;border:1px solid var(--line);background:var(--md-surface);border-radius:12px;width:min(100%,520px);max-height:280px}.business-card-preview span{color:var(--muted);font-size:12px}.app-shell{background:linear-gradient(90deg, #00000006 1px, transparent 1px), linear-gradient(#00000006 1px, transparent 1px), var(--canvas);background-size:32px 32px;flex-direction:column;min-height:100vh;display:flex}.topbar{background:var(--yellow);height:78px;color:var(--ink);box-shadow:none;border-bottom:1px solid #00000038;padding:0 clamp(18px,4vw,58px)}.brand-lockup{gap:18px}.brand-wordmark{color:var(--ink);letter-spacing:-.095em;font-family:Arial Black,Arial Narrow,Arial,sans-serif;font-size:clamp(25px,3vw,34px);font-weight:950;line-height:1}.brand-product{border-left:1px solid #00000059;padding-left:18px;line-height:1.08;display:grid}.brand-product strong{letter-spacing:.03em;text-transform:uppercase;font-family:Arial Narrow,Bahnschrift Condensed,Arial,sans-serif;font-size:15px;font-weight:800}.brand-product small{color:#000000a8;letter-spacing:.055em;text-transform:uppercase;margin-top:5px;font-size:10px}.topbar .status-pill{color:var(--ink);background:#ffffff73;border:1px solid #00000024;font-weight:700}.topbar .sidebar-autosave-status{color:var(--ink);align-items:center;gap:7px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.topbar .sidebar-autosave-status svg{color:var(--ink);flex:none}.topbar .sidebar-autosave-status.saved svg{color:#087943}.topbar .sidebar-autosave-status.local svg{color:#8f4b00}.topbar .sidebar-autosave-status.error svg{color:#c80046}.topbar .status-pill.is-online svg{color:#087943}.topbar .status-pill.is-offline svg{color:#8f4b00}.topbar .ghost-button{color:var(--ink);background:0 0;border-color:#00000059}.topbar .ghost-button:hover{background:var(--ink);color:var(--yellow)}main{flex:1;width:100%;padding:clamp(18px,3.5vw,46px)}.wizard-layout{background:var(--paper);width:min(1500px,100%);box-shadow:var(--shadow);border:1px solid #00000029;grid-template-columns:300px minmax(0,1fr);gap:0}.wizard-sidebar{background:var(--yellow);min-height:560px;color:var(--ink);box-shadow:none;border-radius:0;padding:40px 32px;top:102px}.wizard-sidebar:before{content:"XENON";letter-spacing:-.095em;margin-bottom:56px;font-family:Arial Black,Arial Narrow,Arial,sans-serif;font-size:34px;font-weight:950;display:block}.wizard-sidebar:after{border:52px solid #00000014;width:280px;height:280px;bottom:-150px;right:-150px}.wizard-sidebar .eyebrow{color:#0000009e}.wizard-sidebar h1{letter-spacing:-.055em;font-family:Arial Narrow,Bahnschrift Condensed,Arial,sans-serif;font-size:clamp(38px,4vw,52px);font-weight:800;line-height:.98}.wizard-sidebar>p:not(.eyebrow){color:#000000ad;font-size:14px}.sidebar-score{background:var(--ink);color:#fff;border:0;border-radius:2px}.sidebar-score span,.sidebar-score small{color:#c8c8c2}.sidebar-score strong{color:var(--yellow)}.queue-note{color:var(--ink);background:#0000001f;border-radius:2px;font-weight:700}.wizard-card,.completion-card,.loading-card{box-shadow:none;border-radius:0}.stepper{background:var(--md-surface-container);border-bottom-color:#d5d5cf;padding:24px 28px 20px}.step{letter-spacing:.02em;text-transform:uppercase;font-weight:700}.step-number{background:var(--md-surface);border-width:1px;border-radius:2px}.step.active .step-number{color:var(--yellow);background:var(--ink);border-color:var(--ink)}.step.done .step-number{color:var(--ink);background:var(--yellow);border-color:var(--yellow)}.step-header h2,.completion-card h1{letter-spacing:-.045em;font-family:Arial Narrow,Bahnschrift Condensed,Arial,sans-serif;font-weight:800}.eyebrow{color:#8a6500;letter-spacing:.13em}.autosave,.existing-badge{border:1px solid #cfe3d7;border-radius:2px}.field input,.field select,.search-row input,.large-textarea{background:var(--md-surface);border-color:#bcbcb6;border-radius:2px}.field input:focus,.field select:focus,.search-row input:focus,.large-textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px #ffbe006b}.method-card,.choice-tile,.capture-panel,.scanner-panel,.crm-search-panel,.mail-panel,.search-results button,.followup-fields,.tip-card,.summary-grid,.summary-note,.score-card{border-radius:2px}.method-card,.choice-tile{border-color:#cfcfc9}.method-card:hover,.choice-tile:hover{border-color:var(--ink);transform:none}.method-card.selected,.choice-tile.selected{border-color:var(--ink);background:var(--yellow);box-shadow:inset 0 0 0 1px var(--ink)}.method-card svg,.choice-tile>svg:not(.choice-check),.choice-check{color:var(--ink)}.upload-button,.secondary-button,.tip-card,.score-card{background:var(--ink);color:#fff}.upload-button{border-radius:2px}.upload-button:hover{color:var(--yellow)}.segmented-control{background:var(--md-surface-container-high);border-radius:2px}.segmented-control button{border-radius:1px}.segmented-control button.active{background:var(--yellow);color:var(--ink);box-shadow:none}.project-details{border-left-color:var(--ink);background:var(--md-surface-container);border-radius:0}.tip-card svg,.score-card .eyebrow{color:var(--yellow)}.switch,.switch.on{border-radius:2px}.switch.on{background:var(--yellow)}.switch span{border-radius:1px}.chip{border-radius:2px}.chip.selected{border-color:var(--ink);color:var(--ink);background:var(--yellow)}.score-ring{background:linear-gradient(var(--ink), var(--ink)) padding-box, conic-gradient(var(--yellow) calc(var(--score) * 1%), #ffffff21 0) border-box;border:11px solid #0000;border-radius:2px}.summary-note{border-left-color:var(--yellow);background:#fff8dc}.wizard-footer{background:#fffffff7;min-height:78px}.primary-button,.secondary-button,.ghost-button{letter-spacing:.035em;text-transform:uppercase;border-radius:2px;min-height:48px;font-family:Arial Narrow,Bahnschrift Condensed,Arial,sans-serif;font-size:13px;font-weight:800}.primary-button{border-color:var(--ink);background:var(--ink);color:var(--yellow)}.primary-button:hover{border-color:var(--yellow-dark);background:var(--yellow);color:var(--ink)}.secondary-button:hover{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.ghost-button{border-color:#a9a9a3}.completion-card,.loading-card{border:1px solid #d0d0ca}.completion-icon{background:var(--yellow);color:var(--ink);border-radius:2px}.app-footer{background:var(--ink);color:#f5f5f0;border-top:4px solid var(--yellow);letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:8px;min-height:54px;padding:14px clamp(18px,4vw,58px);font-size:11px;display:flex}.app-footer strong{color:var(--yellow)}.app-footer-meta{color:#9f9f99;margin-left:auto}@media (max-width:1100px){.wizard-layout{gap:0}.wizard-sidebar{border-bottom:1px solid #00000040;top:auto}.wizard-sidebar:before{display:none}}@media (max-width:760px){.topbar{height:68px}.brand-product small{display:none}.wizard-layout{border-left:0;border-right:0}.wizard-sidebar{padding:24px 22px}.wizard-sidebar h1{font-size:38px}.app-footer{flex-wrap:wrap}.app-footer-meta{width:100%;margin-left:0}}@media (max-width:470px){.brand-lockup{gap:10px}.brand-wordmark{font-size:25px}.brand-product{padding-left:10px}.brand-product strong{font-size:12px}.app-footer-separator{display:none}}.brand-lockup{color:inherit;min-width:0;text-decoration:none}.brand-logo{filter:brightness(0)invert();width:clamp(116px,18vw,176px);height:auto;display:block}.ghost-button{color:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 12px;text-decoration:none;display:inline-flex}.admin-page{gap:20px;width:min(1180px,100%);margin:0 auto;display:grid}.admin-hero,.admin-card,.admin-quick-grid article{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.admin-hero{justify-content:space-between;gap:24px;padding:clamp(22px,4vw,40px);display:flex}.admin-hero h1{letter-spacing:-.05em;margin:6px 0 10px;font-size:clamp(30px,5vw,54px)}.admin-hero p:not(.eyebrow){max-width:760px;color:var(--muted);margin:0;line-height:1.55}.admin-health{background:var(--ink);color:#fff;border-radius:var(--radius);text-align:center;align-content:center;align-self:stretch;place-items:center;gap:8px;min-width:170px;padding:22px;display:grid}.admin-health svg,.admin-quick-grid svg,.admin-card header svg{color:var(--orange)}.admin-health strong{font-size:24px}.admin-health span{color:#c7cfd4;font-size:13px}.admin-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-quick-grid article{gap:8px;padding:18px;display:grid}.admin-quick-grid span,.admin-card p,.admin-setting-row small{color:var(--muted);line-height:1.45}.admin-groups{gap:16px;display:grid}.admin-card{padding:clamp(18px,3vw,28px)}.admin-card header{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.admin-card h2{letter-spacing:-.02em;margin:0 0 5px}.admin-card p{margin:0}.admin-setting-list{gap:8px;display:grid}.admin-setting-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) auto minmax(160px,.7fr);align-items:center;gap:12px;padding:13px 0;display:grid}.admin-setting-row code{color:var(--muted);white-space:normal;margin-top:4px;font-size:11px;display:block}.admin-status{border-radius:999px;justify-self:start;padding:6px 10px;font-size:11px;font-weight:800}.admin-status.configured{color:var(--success);background:#edf7f1}.admin-status.missing{color:var(--danger);background:#fff0ee}.admin-status.mock{color:var(--warning);background:#fff7df}@media (max-width:980px){main{padding:14px}.topbar{gap:10px;height:auto;min-height:64px;padding:10px 14px}.brand-logo{width:122px}.brand-product small{display:none}.topbar-actions{gap:6px}.wizard-layout{display:block}.wizard-sidebar{min-height:auto;margin-bottom:14px;padding:18px;position:relative;top:auto}.wizard-sidebar h1{margin-bottom:6px;font-size:27px}.wizard-sidebar>p:not(.eyebrow){margin-bottom:14px}.sidebar-score{grid-template-columns:1fr auto;align-items:center;padding:13px}.sidebar-score strong{margin:0;font-size:34px}.stepper{padding:15px 16px;display:block}.stepper:before{content:"";background:linear-gradient(90deg, var(--orange) var(--progress,16.666%), #e7e7e1 var(--progress,16.666%));border-radius:999px;height:8px;display:block}.step{display:none}.step-header{padding:20px 18px 16px;display:grid}.step-header h2{font-size:25px}.autosave{justify-self:start}.alert{margin:0 18px 4px}.step-content{min-height:auto;padding:16px 18px 24px}.method-grid,.choice-grid,.choice-grid.compact-grid,.two-columns,.three-columns,.admin-quick-grid{grid-template-columns:1fr}.method-card{grid-template-columns:auto 1fr;align-items:center;min-height:auto}.method-card span{grid-column:2}.segmented-control,.search-row,.admin-setting-row,.admin-hero{grid-template-columns:1fr;display:grid}.scanner-viewport video{height:min(58vh,420px)}.app-footer{flex-wrap:wrap;padding:18px}}@media (max-width:560px){.topbar{align-items:flex-start}.brand-product strong,.hide-mobile,.status-pill span{display:none}.brand-logo{width:112px}.status-pill,.ghost-button.compact{justify-content:center;min-width:38px;min-height:38px;padding:0 10px}.wizard-sidebar:after{display:none}.choice-tile,.field input,.field select,.search-row input,.segmented-control button,.primary-button,.secondary-button,.ghost-button{min-height:50px}.capture-panel,.scanner-panel,.crm-search-panel,.mail-panel{padding:13px}.admin-health{min-width:0}}.alert.success{color:var(--success);background:#edf7f1;border:1px solid #bfe0cf}.spin{animation:.8s linear infinite xenon-spin}@keyframes xenon-spin{to{transform:rotate(360deg)}}.admin-center{width:min(1440px,100%)}.admin-save-panel{align-self:center;justify-items:stretch;gap:10px;min-width:230px;display:grid}.admin-save-state{color:var(--success);text-align:center;font-size:12px;font-weight:700}.admin-save-state.is-dirty{color:var(--warning)}.admin-workspace{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;display:grid}.admin-nav{background:var(--ink);border-radius:var(--radius);box-shadow:var(--shadow);gap:6px;padding:10px;display:grid;position:sticky;top:92px}.admin-nav button{color:#d4d4d0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:10px;min-height:46px;padding:0 13px;font-weight:700;display:flex}.admin-nav button:hover,.admin-nav button.active{color:var(--ink);background:var(--yellow)}.admin-nav .admin-reset{color:#ffb4ad;border-top:1px solid #ffffff26;margin-top:8px}.admin-nav .admin-reset:hover{color:#fff;background:var(--danger)}.admin-content{gap:16px;min-width:0;display:grid}.admin-editor-card{overflow:hidden}.admin-editor-header{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start!important;display:grid!important}.admin-editor-header.compact{margin-bottom:12px!important}.admin-editor-header .secondary-button.compact{white-space:nowrap;min-height:40px;padding:0 13px}.admin-auth-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);width:min(680px,100%);box-shadow:var(--shadow);text-align:center;justify-items:center;gap:15px;margin:8vh auto;padding:clamp(28px,6vw,60px);display:grid}.admin-auth-card h1,.admin-auth-card p{margin:0}.admin-auth-card>svg{color:var(--yellow-dark)}.admin-empty{border:1px dashed var(--line);background:var(--md-surface-container);text-align:center;padding:24px}.admin-empty p{max-width:700px;margin:0 auto}.admin-editor-list,.admin-event-list,.admin-template-list{gap:12px;display:grid}.admin-editor-row,.admin-option-row{border:1px solid var(--line);background:var(--md-surface-container);align-items:end;gap:10px;padding:12px;display:grid}.admin-user-row{grid-template-columns:minmax(160px,1fr) minmax(220px,1.3fr) minmax(140px,.7fr) auto auto}.admin-editor-row label,.admin-form-grid label,.admin-full-field,.admin-option-row>label:not(.admin-check){gap:6px;display:grid}.admin-editor-row label>span,.admin-form-grid label>span,.admin-full-field>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.admin-editor-row input,.admin-editor-row select,.admin-form-grid input,.admin-form-grid select,.admin-full-field textarea,.admin-option-row>input{border:1px solid var(--line);background:var(--md-surface);width:100%;min-height:42px;color:var(--ink);border-radius:3px;padding:9px 11px}.admin-full-field textarea{resize:vertical;min-height:150px;line-height:1.5}.admin-check,.admin-radio{color:var(--ink);white-space:nowrap;align-items:center;font-size:13px;font-weight:700;gap:7px!important;display:inline-flex!important}.admin-check input,.admin-radio input,.admin-checkbox-grid input{width:18px;height:18px;accent-color:var(--yellow-dark)}.icon-button{border:1px solid var(--line);background:var(--md-surface);cursor:pointer;border-radius:3px;place-items:center;width:42px;height:42px;display:inline-grid}.icon-button.danger{color:var(--danger)}.icon-button:disabled{opacity:.35;cursor:not-allowed}.admin-event-editor,.admin-template-editor{border:1px solid var(--line);background:var(--md-surface-container);gap:15px;padding:16px;display:grid}.admin-event-toolbar,.admin-template-toolbar{justify-content:flex-end;align-items:center;gap:16px;display:flex}.admin-template-tabset{gap:14px;display:grid}.admin-template-tabs{border-bottom:1px solid var(--md-outline-variant);flex-wrap:wrap;gap:0;display:flex}.admin-template-tabs button{border:0;border-right:1px solid var(--md-outline-variant);min-height:42px;color:var(--md-on-surface-variant);font:inherit;cursor:pointer;background:0 0;padding:0 18px;font-size:13px;font-weight:400;position:relative}.admin-template-tabs button:first-child{padding-left:0}.admin-template-tabs button:last-child{border-right:0}.admin-template-tabs button:hover,.admin-template-tabs button.active{color:var(--md-on-surface);font-weight:900}.admin-template-tabs button.active:after{content:"";background:var(--md-on-surface);height:2px;position:absolute;bottom:-1px;left:18px;right:18px}.admin-template-tabs button:first-child.active:after{left:0}.admin-template-tab-panel{min-width:0;display:grid}.admin-template-field-compact,.template-preview-compact{margin-top:0!important}.template-rich-editor,.template-source-panel{gap:12px;min-width:0;display:grid}.template-rich-toolbar{border-bottom:1px solid var(--md-outline-variant);flex-wrap:wrap;gap:6px;padding-bottom:10px;display:flex}.template-rich-toolbar .icon-button{width:36px;height:36px;box-shadow:none;border-radius:0}.template-placeholder-tools{border-bottom:1px solid var(--md-outline-variant);grid-template-columns:minmax(0,1fr) minmax(220px,.55fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.template-placeholder-tools>div{gap:3px;min-width:0;display:grid}.template-placeholder-tools strong{color:var(--md-on-surface);font-size:13px;line-height:1.2}.template-placeholder-tools span{color:var(--md-on-surface-variant);font-size:12px;line-height:1.35}.template-placeholder-tools select{border:1px solid var(--md-outline-variant);background:var(--md-surface);width:100%;min-height:38px;color:var(--md-on-surface);border-radius:0;padding:7px 10px}.template-placeholder-tools .secondary-button{min-height:38px;box-shadow:none;border-radius:0}.template-rich-surface{border:1px solid var(--md-outline-variant);background:var(--md-surface);min-height:230px;color:var(--md-on-surface);outline:none;padding:16px;line-height:1.55}.template-rich-surface:focus{border-color:var(--portal-yellow)}.template-rich-surface:empty:before{content:"E-Mail-Inhalt verfassen";color:var(--md-on-surface-variant)}.template-layout-assets{border-top:1px solid var(--md-outline-variant);border-bottom:1px solid var(--md-outline-variant);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:16px 0;display:grid}.template-layout-asset{grid-template-columns:minmax(120px,180px) minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.template-layout-preview{min-width:0}.template-layout-image{aspect-ratio:600/185;width:100%;min-height:92px}.template-layout-copy{gap:5px;min-width:0;display:grid}.template-layout-copy strong{color:var(--md-on-surface);font-size:14px}.template-layout-copy span,.template-layout-copy small{color:var(--md-on-surface-variant);font-size:12px;line-height:1.35}.template-layout-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.template-layout-actions{flex-wrap:wrap;grid-column:2;align-items:center;gap:8px;display:flex}.template-layout-actions :is(.secondary-button,.ghost-button){min-height:36px;box-shadow:none;border-radius:0}.template-layout-picker{grid-column:1/-1;gap:10px;padding-top:2px;display:grid}.template-layout-picker label{gap:5px;display:grid}.template-layout-picker label span,.template-layout-picker small{color:var(--md-on-surface-variant);font-size:12px;line-height:1.35}.template-layout-picker select{min-height:38px}.template-layout-picker-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;display:grid}.template-layout-picker-grid button{border:1px solid var(--md-outline-variant);background:var(--md-surface);min-width:0;color:var(--md-on-surface);text-align:left;cursor:pointer;gap:6px;padding:8px;display:grid}.template-layout-picker-grid button.active{border-color:var(--md-primary);background:color-mix(in srgb, var(--md-primary) 11%, var(--md-surface))}.template-layout-picker-grid :is(.authenticated-file-preview,.file-preview-placeholder){aspect-ratio:600/185;object-fit:cover;width:100%;min-height:54px}.template-layout-picker-grid span{color:var(--md-on-surface-variant);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.admin-event-toolbar .admin-radio{margin-right:auto}.admin-form-grid{grid-template-columns:minmax(220px,1.5fr) minmax(180px,1fr) minmax(140px,.6fr) minmax(140px,.6fr);gap:12px;display:grid}.admin-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-assignment{border-top:1px solid var(--line);gap:9px;padding-top:13px;display:grid}.admin-assignment>strong{font-size:13px}.admin-checkbox-grid{flex-wrap:wrap;gap:8px 18px;display:flex}.admin-checkbox-grid label{align-items:center;gap:7px;font-size:13px;display:inline-flex}.admin-option-groups,.admin-template-layout{gap:16px;display:grid}.admin-option-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.admin-option-list{gap:8px;display:grid}.admin-option-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;padding:9px}.admin-template-layout{grid-template-columns:minmax(300px,.65fr) minmax(0,1.35fr);align-items:start}@media (max-width:1180px){.admin-workspace{grid-template-columns:1fr}.admin-nav{grid-template-columns:repeat(5,minmax(0,1fr));position:static}.admin-nav button{justify-content:center;padding:0 8px}.admin-nav .admin-reset{grid-column:1/-1;justify-self:stretch;margin-top:0}.admin-template-layout{grid-template-columns:1fr}}@media (max-width:820px){.admin-save-panel{min-width:0}.admin-user-row,.admin-form-grid,.admin-form-grid.two,.admin-option-groups{grid-template-columns:1fr}.admin-editor-row{align-items:stretch}.admin-user-row .admin-check,.admin-user-row .icon-button{justify-self:start}.admin-editor-header{grid-template-columns:auto minmax(0,1fr)}.admin-editor-header .secondary-button{grid-column:1/-1;justify-self:start}}@media (max-width:620px){.admin-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-nav button{justify-content:flex-start}.admin-event-toolbar,.admin-template-toolbar{flex-wrap:wrap;align-items:flex-start}.admin-event-toolbar .admin-radio{width:100%}.admin-option-row{grid-template-columns:minmax(0,1fr) auto}.admin-option-row .icon-button{grid-column:2}}.user-pill{color:#fff;background:#ffffff1a;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:inline-flex}.login-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);width:min(520px,100%);box-shadow:var(--shadow);margin:4vh auto;padding:clamp(26px,5vw,44px)}.login-card>svg{color:var(--yellow-dark)}.login-card h1{margin:8px 0 12px;font-size:clamp(28px,5vw,40px)}.login-card>p:not(.eyebrow){color:var(--muted);line-height:1.55}.local-login-form{gap:16px;margin-top:24px;display:grid}.local-login-form .primary-button,.microsoft-login{justify-content:center;width:100%}.login-divider{text-align:center;color:var(--muted);margin:24px 0;position:relative}.login-divider:before{content:"";border-top:1px solid var(--line);position:absolute;top:50%;left:0;right:0}.login-divider span{background:var(--paper);padding:0 12px;position:relative}.micro-stepper{color:var(--muted);grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;gap:14px;margin-bottom:26px;font-size:13px;display:grid}.micro-stepper-track{background:var(--md-outline-variant);border-radius:999px;height:7px;overflow:hidden}.micro-stepper-track span{width:var(--progress);border-radius:inherit;background:var(--yellow);height:100%;transition:width .18s;display:block}.micro-stepper strong{color:var(--ink)}.single-question{flex-direction:column;justify-content:center;min-height:390px;display:flex}.choice-tile small{color:var(--muted);margin-top:5px;font-size:12px;font-weight:400;display:block}.choice-tile.selected small{color:inherit;opacity:.78}.sidebar-context{z-index:1;color:#d7dde0;align-items:center;gap:9px;margin-top:12px;font-size:13px;display:flex;position:relative}.step-inline-actions{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.step-inline-actions small{color:var(--muted)}.manual-ready,.ocr-guidance{border:1px solid var(--line);background:var(--md-surface-container);gap:8px;padding:22px;display:grid}.manual-ready{text-align:center;justify-items:center}.ocr-guidance{color:var(--muted);margin-top:18px;font-size:13px}.ocr-guidance strong{color:var(--ink)}.duplicate-panel{border:1px solid var(--line);background:var(--md-surface-container);align-items:flex-start;gap:12px;margin-top:18px;padding:16px;display:flex}.duplicate-panel.clear{color:var(--success);background:#16794b0f;border-color:#16794b59}.duplicate-panel.duplicate{background:#b423180f;border-color:#b4231859}.duplicate-panel.error{color:var(--warning);border-color:#a35b004d}.duplicate-matches{gap:8px;margin-top:12px;display:grid}.duplicate-matches button{border:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;gap:4px;width:100%;padding:12px;display:grid}.duplicate-matches button:hover{border-color:var(--yellow-dark)}.template-preview{border:1px solid var(--line);background:var(--md-surface);margin-top:16px;padding:18px}.template-preview>div{color:var(--ink-soft);margin-top:14px;line-height:1.55}.attachment-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:16px;display:grid}.attachment-grid label{border:1px solid var(--line);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:2px 10px;padding:12px;display:grid}.attachment-grid input{grid-row:1/span 2;margin-top:3px}.attachment-grid small{color:var(--muted)}.admin-user-cards{gap:18px;display:grid}.admin-user-card{border:1px solid var(--line);background:var(--md-surface-container);padding:20px}.admin-user-toolbar{align-items:center;gap:14px;margin-bottom:18px;display:flex}.admin-user-toolbar>strong{margin-right:auto}.admin-login-methods{background:var(--md-surface);border:1px solid var(--line);flex-wrap:wrap;gap:18px;margin:18px 0;padding:14px;display:flex}.admin-login-methods label{align-items:center;gap:8px;display:inline-flex}.admin-login-methods .setting-switch,.admin-user-toolbar .setting-switch,.admin-template-toolbar .setting-switch,.admin-question-toolbar .setting-switch,.admin-option-row .setting-switch,.media-card-actions .setting-switch{white-space:nowrap;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin:0;display:grid!important}.admin-login-methods .setting-switch.admin-switch-compact,.admin-user-toolbar .setting-switch.admin-switch-compact,.admin-template-toolbar .setting-switch.admin-switch-compact,.admin-question-toolbar .setting-switch.admin-switch-compact,.admin-option-row .setting-switch.admin-switch-compact,.media-card-actions .setting-switch.admin-switch-compact{gap:9px}.admin-login-methods .setting-switch{width:auto}.admin-form-grid .setting-switch.system-checkbox{align-self:end;width:100%}.admin-auth-config{grid-template-columns:repeat(2,minmax(0,1fr)) auto auto;align-items:end;gap:12px;margin-top:14px;display:grid}.admin-auth-config label{gap:7px;display:grid}.admin-material-list{gap:10px;display:grid}.admin-material-row{border:1px solid var(--line);background:var(--md-surface-container);grid-template-columns:minmax(160px,1fr) minmax(190px,1.2fr) auto auto auto;align-items:center;gap:12px;padding:12px;display:grid}.material-file-meta{gap:4px;min-width:0;display:grid}.material-file-meta strong,.material-file-meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.material-file-meta small{color:var(--muted)}.upload-inline{cursor:pointer;position:relative;overflow:hidden}.upload-inline input{opacity:0;cursor:pointer;position:absolute;inset:0}.code-textarea{font-family:Consolas,Courier New,monospace;font-size:13px;line-height:1.5}@media (max-width:920px){.single-question{min-height:0}.admin-auth-config,.admin-material-row{grid-template-columns:1fr;align-items:stretch}.step-inline-actions{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.micro-stepper{grid-template-columns:1fr auto}.micro-stepper-track{grid-column:1/-1}.user-pill{padding-inline:9px}}.template-preview iframe{border:1px solid var(--line);background:var(--md-surface);width:100%;min-height:220px;margin-top:14px}.single-field{width:min(100%,760px)}.autosave{border:1px solid var(--line);background:var(--md-surface);min-height:28px;color:var(--muted);white-space:nowrap;align-items:center;gap:6px;padding:5px 9px;font-size:12px;display:inline-flex}.autosave.saving{color:var(--ink-soft)}.autosave.saved{color:var(--success);background:#16794b0f;border-color:#16794b47}.autosave.local{color:var(--warning);background:#a35b000f;border-color:#a35b0040}.autosave.error{color:var(--danger);background:#b423180f;border-color:#b4231847}.sidebar-drafts-button{justify-content:center;width:100%}.draft-overview-page{width:100%;max-width:none;margin:0;padding:0}.draft-overview-hero{width:100%;min-height:250px;padding:56px var(--admin-content-inset,clamp(56px, 7vw, 96px));background:var(--portal-panel);color:var(--portal-black);border:0;border-bottom:1px solid #d9d9d9;border-radius:0;margin:0;box-shadow:0 8px 18px #00000014}.draft-overview-hero h1{color:#707070;max-width:850px;margin:24px 0 0;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:clamp(44px,5vw,68px);font-weight:800;line-height:.98;letter-spacing:0!important}.draft-overview-hero p:not(.eyebrow){color:#707070;max-width:980px;margin:20px 0 0;font-size:clamp(19px,2vw,31px);line-height:1.18}.draft-picker-card{width:100%;box-shadow:none;background:0 0;border:0;margin:0 auto;padding:0}.draft-picker-header{background:var(--portal-panel);min-height:250px;color:var(--portal-black);border:0;justify-content:space-between;align-items:flex-end;gap:34px;padding:56px clamp(44px,5vw,96px);display:flex;box-shadow:0 8px 22px #00000017}.draft-picker-header h1{color:#707070;letter-spacing:0;max-width:850px;margin:24px 0 0;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:clamp(44px,5vw,68px);font-weight:800;line-height:.98}.draft-picker-header p{color:#707070;max-width:980px;margin:20px 0 0;font-size:clamp(19px,2vw,31px);line-height:1.18}.draft-picker-header .eyebrow{margin:0}.draft-picker-content{padding:24px var(--admin-content-inset,clamp(56px, 7vw, 96px)) clamp(34px, 5vw, 58px);background:#fff}.draft-picker-toolbar{justify-content:flex-end;margin-bottom:18px;display:flex}.draft-picker-list{gap:12px;display:grid}.draft-picker-list article{border:1px solid var(--line);background:var(--md-surface-container);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.draft-info{align-content:stretch;gap:5px;min-width:0;min-height:58px;display:grid}.draft-info strong,.draft-info span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.draft-info strong{margin:0;font-size:16px;line-height:1.2}.draft-info span,.draft-info small{color:var(--muted);margin:0}.draft-info span{line-height:1.2}.draft-info small{align-self:end;padding-top:4px;font-size:12px;line-height:1.2}.draft-actions{align-items:center;gap:8px;display:flex}.draft-progress-ring{--draft-progress:0%;background:conic-gradient(var(--portal-yellow) var(--draft-progress), #0000001f 0);width:54px;height:54px;color:var(--portal-black);border:0;border-radius:50%;place-items:center;display:grid;position:relative}.draft-progress-ring:before{content:"";border-radius:inherit;background:var(--md-surface);position:absolute;inset:6px}.draft-progress-ring strong{z-index:1;font-size:12px;font-weight:900;position:relative}.rating-control{grid-template-columns:repeat(5,minmax(50px,1fr));width:min(100%,520px)}.admin-questionnaire{border-top:1px solid var(--line);gap:14px;margin-top:22px;padding-top:20px;display:grid}.admin-questionnaire-header,.admin-question-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-questionnaire-header>div{gap:3px;display:grid}.admin-questionnaire-header small{color:var(--muted)}.admin-question-editor{border:1px solid var(--line);background:var(--md-surface);gap:14px;padding:16px;display:grid}.admin-question-toolbar{border-bottom:1px solid var(--line);padding-bottom:10px}.admin-question-toolbar .admin-check:first-of-type{margin-left:auto}.admin-question-editor .admin-form-grid{margin-top:0}@media (max-width:720px){.step-header{flex-direction:column;align-items:flex-start}.autosave{white-space:normal}.admin-questionnaire-header,.admin-question-toolbar{flex-direction:column;align-items:stretch}.draft-picker-toolbar{justify-content:stretch}.draft-picker-toolbar .primary-button{justify-content:center;width:100%}.draft-picker-list article{grid-template-columns:auto minmax(0,1fr)}.draft-actions{grid-column:1/-1}.draft-actions button{flex:1;justify-content:center}.admin-question-toolbar .admin-check:first-of-type{margin-left:0}}.capture-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.secondary-upload{background:var(--paper);color:var(--ink);border:1px solid var(--ink)}.scan-progress,.scan-result-meta,.duplicate-decision{border:1px solid var(--line);background:var(--paper);align-items:center;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.scan-progress span{color:var(--ink-soft);flex:1;font-size:13px}.scan-result-meta{color:var(--muted);flex-direction:column;align-items:flex-start;font-size:12px}.scan-result-meta span:first-child{color:var(--success);font-weight:700}.scan-error-panel{background:#a35b0012;border:1px solid #a35b0059;align-items:flex-start;gap:12px;margin-top:14px;padding:16px;display:flex}.scan-error-panel>svg{color:var(--warning);flex:none}.scan-error-panel p{color:var(--ink-soft);margin:5px 0 0;line-height:1.5}.scan-error-actions,.duplicate-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.alert.warning{color:var(--warning);background:#a35b0012;border-color:#a35b0059}.duplicate-review{flex:1;min-width:0}.duplicate-review-header{align-items:flex-start;gap:10px;display:flex}.duplicate-review-header div{gap:4px;display:grid}.duplicate-review-header span{color:var(--muted);font-size:13px}.duplicate-review-layout{grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr);gap:14px;margin-top:14px;display:grid}.duplicate-matches button.selected{border-color:var(--orange);box-shadow:inset 3px 0 0 var(--orange)}.duplicate-matches button em{color:var(--muted);font-size:11px;font-style:normal}.duplicate-comparison{border:1px solid var(--line);background:var(--paper);padding:14px}.duplicate-comparison>header{gap:4px;margin-bottom:12px;display:grid}.duplicate-comparison>header span{color:var(--muted);font-size:12px}.comparison-table{border-top:1px solid var(--line);display:grid}.comparison-table>div{border-bottom:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:minmax(90px,.55fr) repeat(2,minmax(0,1fr));gap:10px;padding:10px 0;display:grid}.comparison-table>div>strong{font-size:12px}.comparison-table span{gap:3px;font-size:13px;display:grid}.comparison-table small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.duplicate-decision{color:var(--success);background:#16794b0f;border-color:#16794b59;font-weight:700}.summary-business-card{border:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(140px,240px) 1fr;align-items:center;gap:16px;margin-bottom:18px;padding:14px;display:grid}.summary-business-card img{object-fit:contain;border:1px solid var(--line);background:var(--md-surface);width:100%;max-height:160px}.summary-business-card div{gap:5px;display:grid}.summary-business-card span,.summary-business-card small{color:var(--muted)}@media (max-width:760px){.capture-actions,.duplicate-review-layout,.summary-business-card,.comparison-table>div{grid-template-columns:1fr}.comparison-table>div>strong{padding-bottom:2px}}.admin-inline-actions,.capture-mode-bar,.report-filter-grid,.design-color-grid{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.report-stats article,.system-counts article{min-height:130px}.reports-card{overflow:hidden}.report-filter-grid{grid-template-columns:minmax(240px,2fr) repeat(3,minmax(150px,1fr));margin:18px 0 10px;display:grid}.report-filter-grid input,.report-filter-grid select,.admin-text-settings input,.admin-text-settings textarea,.design-color-grid input[type=text]{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);width:100%;color:var(--ink);padding:11px 12px}.report-count-line{color:var(--muted);margin-bottom:10px;font-size:12px}.report-table-wrap{border:1px solid var(--line);overflow-x:auto}.report-table{border-collapse:collapse;background:var(--paper);width:100%;min-width:1180px}.report-table th,.report-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px;font-size:12px}.report-table th{background:var(--md-surface-container);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.report-table td strong,.report-table td small{display:block}.report-table td small{color:var(--muted);margin-top:4px}@media (min-width:761px){.report-table tbody tr:nth-child(odd)>td{background:var(--paper)}.report-table tbody tr:nth-child(2n)>td{background:#f7f7f7}}.report-details-row td{background:var(--md-surface-container)}.report-details{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;display:grid}.report-details dl{grid-template-columns:150px minmax(0,1fr);gap:7px 12px;margin:0;display:grid}.report-details dt{color:var(--muted);font-weight:700}.report-details dd{overflow-wrap:anywhere;margin:0}.mail-status,.event-status{white-space:nowrap;background:var(--md-surface-container-high);border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.mail-status.sent,.event-status.active{color:var(--success);background:#16794b1f}.mail-status.failed{color:var(--danger);background:#b423181f}.event-status.draft{color:var(--warning);background:#a35b001f}.event-status.ended,.event-status.archived{color:var(--muted)}.material-expanded{border:1px solid var(--line);background:var(--paper);gap:12px;padding:16px;display:grid}.design-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px;display:grid}.design-color-grid label{gap:7px;font-size:12px;font-weight:700;display:grid}.design-color-grid label>div{grid-template-columns:48px 1fr;gap:8px;display:grid}.design-color-grid input[type=color]{border:1px solid var(--line);background:var(--paper);width:48px;height:42px;padding:2px}.admin-text-settings{gap:14px;display:grid}.admin-text-settings label{gap:7px;display:grid}.admin-text-settings label>span{font-size:12px;font-weight:700}.design-preview{border:1px solid var(--line);gap:10px;margin-top:18px;padding:14px;display:grid}.design-preview>div,.design-preview article{padding:14px}.design-preview button{border:0;width:fit-content;padding:10px 14px;font-weight:700}.capture-workflow{gap:16px;display:grid}.capture-mode-bar{border:1px solid var(--line);background:var(--md-surface-container);padding:10px}.capture-mode-bar button,.capture-mode-upload{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:700;display:inline-flex}.capture-mode-bar button.active,.capture-mode-upload:hover{border-color:var(--orange);box-shadow:inset 0 -3px 0 var(--orange)}.capture-mode-upload input{display:none}.capture-intro{border-left:4px solid var(--orange);background:#ffbe0014;align-items:flex-start;gap:14px;padding:14px;display:flex}.capture-intro p{color:var(--muted);margin:5px 0 0;line-height:1.5}.skip-scan-button{margin-top:12px}.email-check-step{gap:12px;display:grid}.duplicate-inline-status{background:var(--md-surface-container);border:1px solid var(--line);color:var(--muted);align-items:center;gap:9px;padding:11px 13px;font-size:12px;display:flex}.duplicate-inline-status.duplicate{color:var(--warning);border-color:#a35b0059}.duplicate-inline-status.clear{color:var(--success);border-color:#16794b59}@media (max-width:900px){.report-filter-grid,.design-color-grid,.report-details,.report-details dl{grid-template-columns:1fr}}.admin-template-layout,.smtp-layout{align-items:start;gap:20px;display:grid}.admin-content,.admin-card,.admin-editor-card,.admin-user-card,.admin-event-editor,.admin-template-editor,.admin-material-row{min-width:0}.admin-editor-header,.admin-event-toolbar,.admin-template-toolbar,.admin-inline-actions,.table-actions,.report-action-bar,.report-export-actions,.smtp-presets,.smtp-action-grid,.report-modal footer,.report-modal footer>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-editor-header>div,.report-manager-header>div{flex:260px;min-width:0}.report-manager{gap:18px;display:grid}.report-mini-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.report-mini-stats article{border:1px solid var(--line);background:var(--paper);gap:4px;padding:15px;display:grid}.report-mini-stats strong{font-size:24px}.report-mini-stats span{color:var(--muted);font-size:12px}.report-filter-grid-extended{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.report-action-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 0}.report-action-bar>span{color:var(--muted);font-size:12px}.report-export-actions{margin-left:auto}.report-table-wrap{border:1px solid var(--line);background:var(--paper);width:100%;overflow-x:auto}.report-table-manage{border-collapse:collapse;width:100%;min-width:1180px}.report-table-manage th,.report-table-manage td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:11px 12px}.report-table-manage th{z-index:1;text-transform:uppercase;letter-spacing:.05em;background:#f6f6f2;font-size:11px;position:sticky;top:0}.report-table-manage td strong,.report-table-manage td small{display:block}.report-table-manage td small{color:var(--muted);margin-top:4px}@media (min-width:761px){.report-table-manage tbody tr:nth-child(odd)>td{background:#fff}.report-table-manage tbody tr:nth-child(2n)>td{background:#f7f7f7}}.review-status,.mail-status{background:var(--md-surface-container-high);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.review-status.approved,.mail-status.sent{color:var(--success);background:#16794b1a}.review-status.rejected,.mail-status.failed{color:#a42222;background:#a422221a}.review-status.in-review{color:var(--warning);background:#a35b001a}.report-modal-backdrop{z-index:200;background:#080808a6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.report-modal{background:var(--paper);border:1px solid var(--line);grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,100%);max-height:calc(100vh - 40px);display:grid;box-shadow:0 22px 70px #00000047}.report-modal>header,.report-modal>footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.report-modal>footer{border-top:1px solid var(--line);border-bottom:0}.report-edit-scroll{gap:16px;padding:18px;display:grid;overflow-y:auto}.report-readonly-meta{background:#f6f6f2;flex-wrap:wrap;gap:8px 18px;padding:12px;font-size:12px;display:flex}.report-export-check{align-self:end;min-height:44px}.danger-button{color:#a42222}.smtp-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr)}.smtp-presets{margin:4px 0 16px}.smtp-presets>span{color:var(--muted);font-size:12px;font-weight:700}.smtp-flags{margin-top:16px}.smtp-actions-card{position:sticky;top:18px}.smtp-action-grid{flex-direction:column;align-items:stretch}.smtp-action-grid button{justify-content:center;width:100%}@media (max-width:1100px){.admin-workspace{grid-template-columns:1fr}.admin-nav{scroll-snap-type:x proximity;gap:7px;padding-bottom:7px;display:flex;position:static;overflow-x:auto}.admin-nav button{scroll-snap-align:start;white-space:nowrap;flex:none}.admin-nav .admin-reset{margin-left:auto}.smtp-layout{grid-template-columns:1fr}.smtp-actions-card{position:static}}@media (max-width:760px){.admin-page{padding-inline:12px}.admin-hero{align-items:flex-start;gap:14px}.admin-save-panel{align-items:stretch;width:100%}.admin-save-panel button{justify-content:center;width:100%}.admin-form-grid.two,.report-filter-grid-extended,.report-mini-stats,.design-color-grid{grid-template-columns:1fr}.admin-editor-header{align-items:flex-start}.admin-editor-header>button,.admin-inline-actions>button,.admin-inline-actions>label,.report-export-actions,.report-export-actions button{justify-content:center;width:100%}.report-action-bar{flex-direction:column;align-items:stretch}.report-export-actions{grid-template-columns:1fr;margin-left:0;display:grid}.report-modal-backdrop{padding:0}.report-modal{width:100%;height:100%;max-height:none}.report-modal>footer{flex-direction:column-reverse;align-items:stretch}.report-modal>footer>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.report-modal>footer button{justify-content:center}.smtp-action-grid button{min-height:46px}}:root{--md-primary:var(--yellow,#ffbe00);--md-on-primary:#171300;--md-primary-container:#fff1bd;--md-on-primary-container:#211b00;--md-secondary:#555f71;--md-on-secondary:#fff;--md-surface:var(--paper,#fff);--md-surface-container:#f4f3ef;--md-surface-container-high:#ecebe6;--md-on-surface:var(--ink,#1b1b1f);--md-on-surface-variant:var(--muted,#5f6368);--md-outline:#76777d;--md-outline-variant:#c6c6cc;--md-error:#ba1a1a;--md-shadow:0 1px 2px #0000002e, 0 2px 6px #00000014;--md-shadow-raised:0 3px 8px #00000029, 0 8px 24px #0000001a;--md-radius-small:8px;--md-radius-medium:12px;--md-radius-large:20px}html[data-resolved-theme=dark]{--ink:#e6e1e5;--ink-soft:#cac4d0;--paper:#1d1b20;--canvas:#141218;--line:#49454f;--muted:#cac4d0;--md-primary-container:#544600;--md-on-primary-container:#ffec9f;--md-secondary:#c1c6d6;--md-on-secondary:#2b303b;--md-surface:#1d1b20;--md-surface-container:#211f26;--md-surface-container-high:#2b2930;--md-on-surface:#e6e1e5;--md-on-surface-variant:#cac4d0;--md-outline:#938f99;--md-outline-variant:#49454f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-resolved-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--canvas);color:var(--md-on-surface);letter-spacing:.01em}main{width:100%;min-width:0}.topbar{background:color-mix(in srgb, var(--brand-secondary) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);height:72px;box-shadow:0 1px #ffffff14,0 2px 12px #0000002e}.primary-button,.secondary-button,.ghost-button,.icon-button,.admin-nav button,.profile-trigger{letter-spacing:.015em;border-radius:999px;min-height:40px;font-weight:500;transition:background-color .18s,box-shadow .18s,transform .12s,border-color .18s}.primary-button{background:var(--md-primary);color:var(--md-on-primary);box-shadow:var(--md-shadow);border:0}.primary-button:hover:not(:disabled){box-shadow:var(--md-shadow-raised);transform:translateY(-1px)}.secondary-button{background:var(--md-surface);color:var(--md-on-surface);border:1px solid var(--md-outline)}.secondary-button:hover:not(:disabled){background:var(--md-surface-container-high)}.ghost-button{color:var(--md-on-surface)}.ghost-button:hover:not(:disabled),.icon-button:hover:not(:disabled){background:var(--md-surface-container-high)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--md-primary) 55%, transparent);outline-offset:2px}input,select,textarea{border:1px solid var(--md-outline-variant);border-radius:var(--md-radius-small);background:var(--md-surface);min-height:48px;color:var(--md-on-surface);padding:12px 14px}textarea{resize:vertical;min-height:96px}input:hover,select:hover,textarea:hover{border-color:var(--md-outline)}input:focus,select:focus,textarea:focus{border-color:var(--md-primary);box-shadow:0 0 0 1px var(--md-primary)}label>span{color:var(--md-on-surface-variant);font-weight:500}.wizard-layout,.admin-page{width:100%;max-width:none;margin:0;padding:clamp(20px,3vw,48px) clamp(16px,4vw,72px)}.wizard-layout{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px)}.wizard-card{width:100%;max-width:1040px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.wizard-card>header,.wizard-card>footer,.wizard-content,.step-card,.contact-summary,.scan-panel{border-radius:var(--md-radius-large)}.wizard-content{background:var(--md-surface);box-shadow:var(--md-shadow);padding:clamp(20px,3vw,40px)}.name-step-grid{grid-template-columns:minmax(130px,.55fr) minmax(150px,.65fr) minmax(180px,1fr) minmax(180px,1fr);align-items:end;gap:16px;display:grid}.admin-workspace{grid-template-columns:248px minmax(0,1fr);gap:28px}.admin-content{min-width:0}.admin-card,.admin-editor-card,.report-modal,.loading-card,.admin-auth-card{background:var(--md-surface);border:1px solid var(--md-outline-variant);border-radius:var(--md-radius-large);box-shadow:none}.admin-card:hover{border-color:color-mix(in srgb, var(--md-outline) 55%, transparent)}.admin-nav{background:var(--md-surface-container);border-radius:var(--md-radius-large);padding:10px}.admin-nav button{border-radius:999px;justify-content:flex-start}.admin-nav button.active{background:var(--md-primary-container);color:var(--md-on-primary-container)}.admin-hero{border-bottom:1px solid var(--md-outline-variant);padding-bottom:24px}.admin-inline-actions,.admin-event-toolbar,.admin-user-toolbar,.admin-template-toolbar,.report-action-bar,.smtp-presets,.profile-panel-footer,.system-save-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-form-grid,.profile-form-grid{gap:18px}.admin-editor-header{gap:14px;margin-bottom:22px}.admin-editor-header>div{flex:1;min-width:0}.admin-editor-header h2{margin:0 0 5px;font-size:clamp(19px,2vw,24px)}.admin-editor-header p{color:var(--md-on-surface-variant);margin:0;line-height:1.5}.profile-trigger{color:#fff;background:#ffffff1a;border:0;align-items:center;gap:10px;padding:5px 10px 5px 5px;display:flex}.profile-trigger:hover{background:#ffffff2b}.profile-avatar{background:var(--md-primary);width:34px;height:34px;color:var(--md-on-primary);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid;position:relative;overflow:hidden}.profile-avatar-initials,.profile-avatar-gear{transition:opacity .14s,transform .14s}.profile-avatar-gear{opacity:0;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)scale(.82)rotate(-18deg)}.profile-avatar.large{width:52px;height:52px;font-size:17px}.profile-trigger-copy{text-align:left;line-height:1.15;display:grid}.profile-trigger-copy small{opacity:.75;margin-top:3px}.profile-backdrop{z-index:300;background:#0000006b;justify-content:flex-end;display:flex;position:fixed;inset:0}.profile-panel{background:var(--md-surface);width:min(620px,100%);height:100%;color:var(--md-on-surface);grid-template-rows:auto auto minmax(0,1fr) auto auto;display:grid;box-shadow:-12px 0 42px #0000003d}.profile-panel-header,.profile-panel-footer{border-bottom:1px solid var(--md-outline-variant);padding:20px 24px}.profile-panel-footer{border-top:1px solid var(--md-outline-variant);border-bottom:0;justify-content:flex-end}.profile-identity{align-items:center;gap:14px;display:flex}.profile-identity h2,.profile-identity p{margin:0}.profile-identity>div>span{color:var(--md-on-surface-variant)}.profile-stats{background:var(--md-outline-variant);border-bottom:1px solid var(--md-outline-variant);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.profile-stats article{background:var(--md-surface-container);gap:4px;padding:14px;display:grid}.profile-stats span{color:var(--md-on-surface-variant);font-size:12px}.profile-stats strong{font-size:22px}.profile-scroll{gap:22px;padding:22px 24px;display:grid;overflow-y:auto}.profile-section{border-bottom:1px solid var(--md-outline-variant);gap:16px;padding-bottom:22px;display:grid}.profile-section:last-child{border-bottom:0}.profile-section-title{align-items:flex-start;gap:12px;display:flex}.profile-section-title>div{gap:3px;display:grid}.profile-section-title span{color:var(--md-on-surface-variant);font-size:13px}.profile-form-grid{grid-template-columns:1fr 1fr;display:grid}.profile-section label{gap:7px;display:grid}.profile-check{align-items:center;gap:9px;min-height:40px;display:flex!important}.profile-check input{width:18px;height:18px;min-height:auto;padding:0}.profile-message{margin:0 24px 12px}.profile-shortcuts{flex-wrap:wrap;gap:8px;margin-right:auto;display:flex}.profile-preference-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.profile-choice-block{border:1px solid var(--md-outline-variant);background:var(--md-surface-container);align-content:start;gap:12px;padding:14px;display:grid}.profile-choice-label{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.profile-choice-label svg{color:var(--md-primary);stroke-width:1.9px}.profile-choice-label span{gap:2px;min-width:0;display:grid}.profile-choice-label strong{font-family:Roboto,Arial,sans-serif;font-size:15px;line-height:1.15}.profile-choice-label small{color:var(--md-on-surface-variant);font-size:12px;line-height:1.2}.profile-choice-buttons{flex-wrap:wrap;gap:0;display:flex}.profile-choice-buttons button{border:1px solid var(--md-outline-variant);min-height:36px;color:var(--md-on-surface-variant);cursor:pointer;background:0 0;border-left-width:0;padding:0 13px;font-weight:400}.profile-choice-buttons button:first-child{border-left-width:1px}.profile-choice-buttons button:hover,.profile-choice-buttons button.active{background:var(--md-primary);color:var(--md-on-primary)}.profile-choice-buttons button.active{font-weight:900}.system-settings-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.system-settings-layout>.admin-card{align-self:start}.system-checkbox{align-self:end;min-height:48px}.system-changelog-card{grid-column:1/-1;overflow:hidden;background:#fff!important;padding:0!important}.system-changelog-list{border-top:0;gap:0;margin:0;display:grid}.system-changelog-list article{--changelog-accent:var(--portal-yellow);border-left:5px solid var(--changelog-accent);border-bottom:1px solid var(--md-outline-variant);background:#fff;grid-template-columns:minmax(124px,.22fr) minmax(0,1fr);gap:24px;padding:26px 28px;display:grid}.system-changelog-list article:nth-child(2){--changelog-accent:#008e87}.system-changelog-list article:nth-child(3){--changelog-accent:#33658a}.system-changelog-list article:nth-child(4){--changelog-accent:#50a7bf}.system-changelog-list article:nth-child(5){--changelog-accent:#c60046}.system-changelog-list article:last-child{border-bottom:0}.system-changelog-version{align-content:start;gap:5px;display:grid}.system-changelog-version strong{color:var(--portal-black);letter-spacing:0;font-family:Roboto,Arial,sans-serif;font-size:22px;font-weight:900;line-height:1}.system-changelog-version span{color:var(--md-on-surface-variant);text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.25}.system-changelog-entry{gap:12px;min-width:0;display:grid}.system-changelog-entry h3{color:var(--md-on-surface);letter-spacing:0;margin:0;font-family:Roboto,Arial,sans-serif;font-size:clamp(20px,1.7vw,26px);line-height:1.15}.system-changelog-entry ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.system-changelog-entry li{color:var(--md-on-surface-variant);padding-left:18px;font-size:14px;line-height:1.45;position:relative}.system-changelog-entry li:before{content:"";background:var(--changelog-accent);width:7px;height:7px;position:absolute;top:.62em;left:0}.privacy-audit-layout{gap:clamp(18px,2.4vw,28px);display:grid}.privacy-audit-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.privacy-audit-summary article{border:2px solid var(--portal-yellow);background:color-mix(in srgb, var(--md-surface) 92%, var(--portal-yellow) 8%);gap:6px;padding:18px 20px;display:grid}.privacy-audit-summary strong{color:var(--md-on-surface);letter-spacing:0;font-family:Roboto,Arial,sans-serif;font-size:clamp(22px,2vw,30px);font-weight:900;line-height:1}.privacy-audit-summary span,.privacy-audit-note span{color:var(--md-on-surface-variant);font-size:14px;line-height:1.45}.privacy-audit-card{overflow:hidden;padding:0!important}.privacy-audit-table{display:grid}.privacy-audit-head,.privacy-audit-table article{grid-template-columns:minmax(190px,.9fr) minmax(220px,1fr) minmax(220px,1fr) minmax(220px,1fr);display:grid}.privacy-audit-head{background:var(--md-surface-container);color:var(--md-on-surface);text-transform:uppercase;font-size:12px;font-weight:900;line-height:1.2}.privacy-audit-head span,.privacy-audit-table article>div{border-bottom:1px solid var(--md-outline-variant);padding:18px 20px}.privacy-audit-table article:last-child>div{border-bottom:0}.privacy-audit-table strong,.privacy-subprocessors strong,.privacy-audit-note strong{color:var(--md-on-surface);letter-spacing:0;font-family:Roboto,Arial,sans-serif;font-size:16px;font-weight:900;line-height:1.2}.privacy-audit-table p,.privacy-audit-table span,.privacy-subprocessors p{color:var(--md-on-surface-variant);margin:7px 0 0;font-size:14px;line-height:1.45}.privacy-audit-table small,.privacy-subprocessors small{color:var(--md-on-surface-variant);margin-top:10px;font-size:12px;line-height:1.35;display:block}.privacy-subprocessors{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.privacy-subprocessors article{border-right:1px solid var(--md-outline-variant);align-content:start;gap:8px;min-width:0;padding:20px;display:grid}.privacy-subprocessors article:last-child{border-right:0}.privacy-subprocessors article>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.privacy-audit-note{border-left:5px solid var(--portal-yellow);background:var(--md-surface-container);gap:8px;padding:18px 20px;display:grid}.immutable-settings{gap:10px;margin-top:18px;display:grid}.immutable-settings article{border-radius:var(--md-radius-medium);background:var(--md-surface-container);grid-template-columns:minmax(150px,.7fr) minmax(170px,.7fr) minmax(180px,1fr);align-items:center;gap:8px 14px;padding:12px 14px;display:grid}.immutable-settings small{color:var(--md-on-surface-variant);grid-column:1/-1}.system-save-bar{background:color-mix(in srgb, var(--md-surface) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--md-shadow-raised);border-radius:999px;grid-column:1/-1;justify-content:flex-end;padding:12px;position:sticky;bottom:12px}html[data-density=compact] .admin-card,html[data-density=compact] .wizard-content{padding:16px}html[data-density=compact] input,html[data-density=compact] select{min-height:40px;padding-block:8px}html[data-density=compact] .admin-form-grid,html[data-density=compact] .profile-form-grid{gap:10px}html[data-resolved-theme=dark] .report-table-manage th,html[data-resolved-theme=dark] .report-readonly-meta,html[data-resolved-theme=dark] .review-status,html[data-resolved-theme=dark] .mail-status,html[data-resolved-theme=dark] .admin-setting-row,html[data-resolved-theme=dark] .admin-empty,html[data-resolved-theme=dark] .material-file-meta,html[data-resolved-theme=dark] .template-preview{background:var(--md-surface-container);color:var(--md-on-surface)}html[data-resolved-theme=dark] .system-changelog-version strong{color:var(--portal-yellow)}html[data-resolved-theme=dark] .system-changelog-list article{background:var(--admin-dark-block)!important;border-color:var(--admin-dark-line)!important}html[data-resolved-theme=dark] .system-changelog-entry h3{color:var(--md-on-surface)}html[data-resolved-theme=dark] .privacy-audit-summary article{background:color-mix(in srgb, var(--admin-dark-block) 88%, var(--portal-yellow) 12%)!important}html[data-resolved-theme=dark] .privacy-audit-card,html[data-resolved-theme=dark] .privacy-audit-table article,html[data-resolved-theme=dark] .privacy-subprocessors article{background:var(--admin-dark-block)!important}html[data-resolved-theme=dark] .privacy-audit-head,html[data-resolved-theme=dark] .privacy-audit-note{background:#242424!important}@media (max-width:1100px){.system-settings-layout{grid-template-columns:1fr}.system-save-bar{grid-column:auto}.privacy-audit-summary,.privacy-subprocessors{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-subprocessors article{border-right:0;border-bottom:1px solid var(--md-outline-variant)}.privacy-audit-head{display:none}.privacy-audit-table article{border-bottom:1px solid var(--md-outline-variant);grid-template-columns:1fr}.privacy-audit-table article:last-child{border-bottom:0}.privacy-audit-table article>div{border-bottom:0;padding-block:10px}.privacy-audit-table article>div:first-child{padding-top:18px}.privacy-audit-table article>div:last-child{padding-bottom:18px}.wizard-layout{grid-template-columns:1fr}}@media (max-width:760px){.topbar{height:64px;padding-inline:12px}.brand-product{display:none!important}.profile-trigger-copy{display:none}.wizard-layout,.admin-page{padding:18px 12px 28px}.privacy-audit-summary,.privacy-subprocessors{grid-template-columns:1fr}.wizard-content{border-radius:var(--md-radius-medium);padding:18px 14px}.name-step-grid,.profile-form-grid{grid-template-columns:1fr}.admin-workspace{gap:16px}.admin-nav{border-radius:var(--md-radius-medium)}.admin-card,.admin-editor-card{border-radius:var(--md-radius-medium);padding:16px}.admin-inline-actions,.admin-event-toolbar,.admin-user-toolbar,.admin-template-toolbar,.profile-panel-footer{align-items:stretch}.admin-inline-actions>*,.profile-panel-footer>button,.profile-panel-footer>a{min-width:0}.profile-panel{width:100%}.profile-panel-header,.profile-panel-footer,.profile-scroll{padding-inline:16px}.profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-stats article:last-child{grid-column:1/-1}.profile-panel-footer{grid-template-columns:1fr;display:grid}.profile-shortcuts{grid-template-columns:1fr 1fr;width:100%;display:grid}.immutable-settings article{grid-template-columns:1fr}.immutable-settings small{grid-column:auto}.system-changelog-list article{grid-template-columns:1fr;gap:12px;padding:20px 18px}.system-save-bar{border-radius:var(--md-radius-medium)}.system-save-bar button{justify-content:center;width:100%}}.audit-list{gap:8px;margin-top:18px;display:grid}.audit-list article{border-radius:var(--md-radius-medium);background:var(--md-surface-container);grid-template-columns:150px minmax(240px,1.2fr) minmax(200px,.8fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.audit-list time,.audit-list small{color:var(--md-on-surface-variant);font-size:12px}.audit-list article>div{gap:3px;min-width:0;display:grid}.audit-list article>div span{overflow-wrap:anywhere}.report-pagination{color:var(--md-on-surface-variant);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding-top:16px;display:flex}@media (max-width:760px){.audit-list article{grid-template-columns:1fr}.audit-list article .admin-status{justify-self:start}}html,body{width:100%;max-width:100%;overflow-x:clip}*,:before,:after{box-sizing:border-box}main,section,article,nav,header,footer,div,form,label,fieldset,.admin-page,.admin-workspace,.admin-content,.wizard-layout,.wizard-card,.wizard-content,.admin-card,.admin-editor-card,.admin-form-grid,.admin-inline-actions,.report-manager,.report-filter-grid-extended,.report-action-bar,.profile-panel,.profile-scroll,.system-settings-layout{min-width:0;max-width:100%}img,video,canvas,svg,iframe,input,select,textarea,button,a{max-width:100%}p,span,small,strong,code,dd,dt,a,button,label{overflow-wrap:anywhere}.admin-inline-actions>*,.admin-event-toolbar>*,.admin-user-toolbar>*,.admin-template-toolbar>*,.report-action-bar>*,.report-export-actions>*,.smtp-presets>*,.smtp-action-grid>*{min-width:0}.material-file-meta{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.material-file-meta>div{gap:4px;min-width:0;display:grid}.material-file-meta strong,.material-file-meta small{overflow-wrap:anywhere;word-break:break-word}.media-upload-progress{border:1px solid var(--md-outline-variant);background:var(--md-surface-container);border-radius:999px;min-height:28px;position:relative;overflow:hidden}.media-upload-progress>span{background:color-mix(in srgb, var(--md-primary) 68%, transparent);min-width:4px;transition:width .2s;position:absolute;inset:0 auto 0 0}.media-upload-progress>small{z-index:1;min-height:28px;color:var(--md-on-surface);place-items:center;padding:4px 10px;font-weight:600;display:grid;position:relative}.storage-diagnostics{gap:8px;margin-top:16px;display:grid}.storage-diagnostics article{border-radius:var(--md-radius-medium);background:var(--md-surface-container);gap:4px;min-width:0;padding:12px 14px;display:grid}.storage-diagnostics span,.storage-diagnostics small{overflow-wrap:anywhere}.storage-diagnostics small{color:var(--md-on-surface-variant)}.report-table-wrap{overscroll-behavior-inline:contain;max-width:100%}@media (max-width:900px){.report-mini-stats,.admin-stats,.system-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.report-filter-grid,.report-filter-grid-extended,.admin-form-grid.two,.admin-condition-grid,.design-color-grid,.smtp-layout,.system-settings-layout{grid-template-columns:1fr}}@media (max-width:760px){.topbar{width:100%;padding-left:max(10px, env(safe-area-inset-left));padding-right:max(10px, env(safe-area-inset-right))}.wizard-layout,.admin-page{width:100%;padding-left:max(10px, env(safe-area-inset-left));padding-right:max(10px, env(safe-area-inset-right));padding-bottom:max(28px, env(safe-area-inset-bottom))}.admin-nav{scrollbar-width:thin;width:100%;max-width:calc(100vw - 20px);overflow:auto hidden}.admin-nav button{flex:none}.admin-editor-header,.admin-event-toolbar,.admin-user-toolbar,.admin-template-toolbar,.admin-inline-actions,.report-action-bar,.report-export-actions,.smtp-presets,.smtp-action-grid,.system-save-bar,.capture-actions,.capture-mode-bar{align-items:stretch;width:100%}.admin-editor-header>button,.admin-inline-actions>button,.admin-inline-actions>.secondary-button,.admin-inline-actions>.primary-button,.admin-inline-actions>.ghost-button,.admin-inline-actions>.upload-inline,.report-export-actions>button,.smtp-action-grid>button,.system-save-bar>button,.capture-actions>button,.capture-mode-bar>button,.capture-mode-bar>label{justify-content:center;width:100%}.material-file-meta{flex-direction:column;align-items:stretch}.material-file-meta>a{justify-content:center;width:100%}.admin-checkbox-grid{grid-template-columns:1fr}.report-table-wrap{background:0 0;border:0;overflow:visible}.report-table-manage,.report-table-manage tbody,.report-table-manage tr,.report-table-manage td{width:100%;min-width:0;display:block}.report-table-manage{background:0 0;min-width:0}.report-table-manage thead{display:none}.report-table-manage tbody{gap:12px;display:grid}.report-table-manage tr{border:1px solid var(--md-outline-variant);border-radius:var(--md-radius-medium);background:var(--md-surface);overflow:hidden}.report-table-manage td{border-bottom:1px solid var(--md-outline-variant);overflow-wrap:anywhere;grid-template-columns:minmax(92px,.38fr) minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.report-table-manage td:last-child{border-bottom:0}.report-table-manage td:before{content:attr(data-label);color:var(--md-on-surface-variant);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.report-table-manage .report-select-cell{grid-template-columns:auto minmax(0,1fr)}.report-table-manage .report-actions-cell .table-actions{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.report-table-manage .report-actions-cell .table-actions>button:first-child{justify-content:center;width:100%}.report-modal-backdrop{padding:0}.report-modal{border:0;border-radius:0;width:100dvw;max-width:100dvw;height:100dvh;max-height:100dvh}.report-modal>header,.report-modal>footer{flex-wrap:wrap}.profile-panel{width:100dvw;max-width:100dvw}.template-preview iframe{width:100%}}@media (max-width:420px){.report-mini-stats,.admin-stats,.system-counts,.profile-stats,.profile-shortcuts{grid-template-columns:1fr}.report-table-manage td{grid-template-columns:1fr;gap:5px}.topbar .brand-mark{max-width:132px}}@media (max-width:1100px){.admin-workspace{grid-template-columns:minmax(0,1fr)}.admin-nav{width:100%;max-width:100%;display:flex;position:static;overflow:auto hidden}.admin-content{width:100%}}.user-menu-root{min-width:0;position:relative}.profile-trigger>svg{flex:none;transition:transform .18s}.profile-trigger>svg.is-open{transform:rotate(180deg)}.user-menu-popover{z-index:360;border:1px solid var(--md-outline-variant);border-radius:var(--md-radius-large);background:var(--md-surface);width:min(380px,100vw - 24px);color:var(--md-on-surface);box-shadow:var(--md-shadow-raised);animation:.16s ease-out user-menu-enter;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}@keyframes user-menu-enter{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.user-menu-summary{background:var(--md-surface-container);border-bottom:1px solid var(--md-outline-variant);align-items:center;gap:14px;padding:18px;display:flex}.user-menu-summary>div{gap:3px;min-width:0;display:grid}.user-menu-summary strong,.user-menu-summary span,.user-menu-summary small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.user-menu-summary strong{font-size:16px}.user-menu-summary span{color:var(--md-on-surface-variant);font-size:13px}.user-menu-summary small,.profile-role-badge{background:var(--md-primary-container);color:var(--md-on-primary-container);border-radius:999px;justify-self:start;margin-top:3px;padding:4px 8px;font-size:11px;font-weight:700}.user-menu-theme{border-bottom:1px solid var(--md-outline-variant);gap:10px;padding:14px 18px 16px;display:grid}.user-menu-theme>span{color:var(--md-on-surface-variant);font-size:12px;font-weight:600}.theme-switcher{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.theme-switcher button{border:1px solid var(--md-outline-variant);border-radius:var(--md-radius-medium);background:var(--md-surface);min-width:0;min-height:46px;color:var(--md-on-surface-variant);cursor:pointer;justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex}.theme-switcher button:hover:not(:disabled){border-color:var(--md-outline);background:var(--md-surface-container-high)}.theme-switcher button.active{border-color:color-mix(in srgb, var(--md-primary) 62%, var(--md-outline));background:var(--md-primary-container);color:var(--md-on-primary-container)}.theme-switcher button:disabled{cursor:wait;opacity:.7}.theme-switcher.compact button{min-height:38px;padding:7px 6px;font-size:12px}.user-menu-items{padding:8px;display:grid}.user-menu-items>a,.user-menu-items>button,.user-menu-logout{border-radius:var(--md-radius-medium);width:100%;min-width:0;color:var(--md-on-surface);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;padding:11px 12px;text-decoration:none;display:grid}.user-menu-items>a:hover,.user-menu-items>button:hover,.user-menu-logout:hover{background:var(--md-surface-container-high)}.user-menu-items>a>span,.user-menu-items>button>span,.user-menu-logout>span{gap:2px;min-width:0;display:grid}.user-menu-items small,.user-menu-logout small{color:var(--md-on-surface-variant);font-size:12px;font-weight:400}.user-menu-divider{background:var(--md-outline-variant);height:1px;margin:0 12px}.user-menu-logout{width:calc(100% - 16px);color:var(--md-error);margin:8px}.user-menu-error{border-radius:var(--md-radius-small);background:color-mix(in srgb, var(--md-error) 12%, var(--md-surface));color:var(--md-error);margin:0 12px 12px;padding:9px 11px;font-size:12px;line-height:1.4}.profile-panel{grid-template-rows:auto auto minmax(0,1fr) auto auto;width:min(680px,100%)}.profile-panel-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.profile-identity>div{gap:3px;min-width:0;display:grid}.profile-identity h2,.profile-identity>div>span{overflow-wrap:anywhere}.profile-role-badge{display:inline-flex}.profile-theme-switcher button{justify-content:flex-start;padding-inline:14px}.profile-theme-switcher button svg:last-child{margin-left:auto}.profile-panel-footer{justify-content:flex-end}html[data-resolved-theme=dark]{--ink:#e8e2e8;--ink-soft:#d0c9d1;--paper:#1d1b20;--canvas:#121116;--line:#49454f;--muted:#c9c3cc;--success:#75dba8;--warning:#ffb86b;--danger:#ffb4ab;--md-primary-container:#514500;--md-on-primary-container:#fff0a6;--md-secondary:#c4c7d5;--md-on-secondary:#2e303a;--md-surface:#1d1b20;--md-surface-container:#242127;--md-surface-container-high:#302d34;--md-on-surface:#e8e2e8;--md-on-surface-variant:#cbc4cd;--md-outline:#948f99;--md-outline-variant:#4d4852;--md-error:#ffb4ab;--md-shadow:0 1px 2px #00000073, 0 3px 8px #0000003d;--md-shadow-raised:0 8px 24px #00000073, 0 22px 54px #00000047;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-resolved-theme=dark] body{background:radial-gradient(circle at 95% 10%, color-mix(in srgb, var(--md-primary) 8%, transparent), transparent 25rem), var(--canvas)}html[data-resolved-theme=dark] :is(.stepper,.step-number,.large-textarea,.choice-tile,.mail-panel,.search-results button,.segmented-control button.active,.project-details,.followup-fields,.switch span,.chip,.admin-empty,.admin-option-row,.admin-option-row>input,.icon-button,.admin-template-editor,.ocr-guidance,.duplicate-panel,.template-preview,.admin-user-card,.admin-login-methods,.admin-material-row,.draft-picker-list article,.draft-progress-ring,.admin-question-editor,.report-table th,.report-details-row td,.capture-mode-bar,.duplicate-inline-status,.report-table-manage th,.report-readonly-meta,.review-status,.mail-status,.admin-setting-row,.material-file-meta,.storage-diagnostics article,.audit-list article){background-color:var(--md-surface-container);color:var(--md-on-surface);border-color:var(--md-outline-variant)}html[data-resolved-theme=dark] :is(.wizard-card,.wizard-content,.completion-card,.loading-card,.admin-card,.admin-editor-card,.admin-auth-card,.report-modal,.profile-panel,.user-menu-popover,.login-card,.scan-panel,.contact-summary,.step-card,.report-table-wrap,.template-preview iframe,.summary-business-card img,.business-card-preview img){background-color:var(--md-surface);color:var(--md-on-surface);border-color:var(--md-outline-variant)}@media (min-width:761px){html[data-resolved-theme=dark] .report-table tbody tr:nth-child(odd)>td,html[data-resolved-theme=dark] .report-table-manage tbody tr:nth-child(odd)>td{background:var(--md-surface)}html[data-resolved-theme=dark] .report-table tbody tr:nth-child(2n)>td,html[data-resolved-theme=dark] .report-table-manage tbody tr:nth-child(2n)>td{background:var(--md-surface-container)}}html[data-resolved-theme=dark] :is(.segmented-control,.micro-stepper-track,.event-status){background-color:var(--md-surface-container-high)}html[data-resolved-theme=dark] :is(input,select,textarea){background-color:var(--md-surface);color:var(--md-on-surface);border-color:var(--md-outline-variant)}html[data-resolved-theme=dark] input[type=date]::-webkit-calendar-picker-indicator{filter:invert();opacity:.8}html[data-resolved-theme=dark] input[type=time]::-webkit-calendar-picker-indicator{filter:invert();opacity:.8}html[data-resolved-theme=dark] :is(.autosave,.alert.success,.status-success){background:color-mix(in srgb, var(--success) 14%, var(--md-surface));color:var(--success)}html[data-resolved-theme=dark] :is(.alert.error,.status-error,.danger-zone){background:color-mix(in srgb, var(--md-error) 12%, var(--md-surface));color:var(--md-error)}html[data-resolved-theme=dark] :is(.alert.warning,.queue-note,.status-warning){background:color-mix(in srgb, var(--warning) 14%, var(--md-surface));color:var(--warning)}html[data-resolved-theme=dark] .topbar,html[data-resolved-theme=dark] .wizard-sidebar,html[data-resolved-theme=dark] .admin-sidebar,html[data-resolved-theme=dark] .app-footer{color:#fff}html[data-resolved-theme=dark] .template-preview iframe,html[data-resolved-theme=dark] .design-preview,html[data-resolved-theme=dark] .design-preview *{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-reduced-motion:reduce){.user-menu-popover{animation:none}.profile-trigger>svg{transition:none}}@media (max-width:760px){.user-menu-popover{top:70px;right:max(10px, env(safe-area-inset-right));left:max(10px, env(safe-area-inset-left));width:auto;max-height:calc(100dvh - 82px - env(safe-area-inset-bottom));position:fixed;overflow-y:auto}.profile-theme-switcher{grid-template-columns:1fr}.profile-panel-footer{grid-template-columns:1fr 1fr}.profile-panel-footer>button{justify-content:center;width:100%}}@media (max-width:420px){.theme-switcher.compact{grid-template-columns:1fr}.user-menu-summary{align-items:flex-start}.profile-panel-footer{grid-template-columns:1fr}}.profile-panel{flex-direction:column;display:flex}.profile-scroll{flex:auto;min-height:0}html[data-resolved-theme=dark] :is(.existing-badge,.admin-status.configured,.completion-icon){background:color-mix(in srgb, var(--success) 14%, var(--md-surface));color:var(--success)}html[data-resolved-theme=dark] :is(.admin-status.missing,.mail-status.failed){background:color-mix(in srgb, var(--md-error) 12%, var(--md-surface));color:var(--md-error)}html[data-resolved-theme=dark] :is(.admin-status.mock,.completion-icon.queued,.summary-note){background:color-mix(in srgb, var(--warning) 13%, var(--md-surface));color:var(--md-on-surface)}html[data-resolved-theme=dark] :is(.choice-tile.selected,.chip.selected,.segmented-control button.active){background:var(--md-primary-container);color:var(--md-on-primary-container);border-color:color-mix(in srgb, var(--md-primary) 58%, var(--md-outline))}html[data-resolved-theme=dark] .segmented-control{background:var(--md-surface-container-high)}html[data-resolved-theme=dark] .switch{background:var(--md-outline)}html[data-resolved-theme=dark] .switch.on{background:var(--md-primary)}html[data-resolved-theme=dark] .switch span{background:var(--md-surface)}html[data-resolved-theme=dark] .stepper:before{background:linear-gradient(90deg, var(--md-primary) var(--progress,16.666%), var(--md-outline-variant) var(--progress,16.666%))}.signature-preview-card{border:1px solid var(--md-outline-variant);border-radius:calc(var(--radius) + 2px);background:var(--md-surface-container-low);gap:14px;padding:16px;display:grid}.signature-preview-card.is-enabled{border-color:color-mix(in srgb, var(--md-primary) 38%, var(--md-outline-variant))}.signature-preview-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.signature-preview-header>div{gap:4px;display:grid}.signature-preview-header span:not(.signature-status){color:var(--md-on-surface-variant);font-size:13px}.signature-status{border-radius:999px;flex:none;align-items:center;min-height:28px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.signature-status.active{background:color-mix(in srgb, var(--success) 14%, var(--md-surface));color:var(--success)}.signature-status.inactive{background:var(--md-surface-container-high);color:var(--md-on-surface-variant)}.signature-preview-card iframe{border:1px solid var(--md-outline-variant);border-radius:var(--radius);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;width:100%;min-height:170px}.signature-preview-empty{border:1px dashed var(--md-outline-variant);border-radius:var(--radius);min-height:110px;color:var(--md-on-surface-variant);text-align:center;place-items:center;padding:18px;display:grid}.signature-preview-actions{justify-content:flex-end;display:flex}.signature-preview-actions button{max-width:100%}html[data-resolved-theme=dark] .signature-preview-card{background:var(--md-surface-container);border-color:var(--md-outline-variant)}html[data-resolved-theme=dark] .signature-preview-card.is-enabled{border-color:color-mix(in srgb, var(--md-primary) 50%, var(--md-outline))}@media (max-width:620px){.signature-preview-header{display:grid}.signature-status{justify-self:start}.signature-preview-actions,.signature-preview-actions button{width:100%}.signature-preview-actions button{overflow-wrap:anywhere;justify-content:center}}.profile-backdrop{z-index:1000;width:100dvw;height:100dvh}.profile-panel{height:100dvh;max-height:100dvh;overflow:hidden}.profile-scroll{overscroll-behavior:contain;scrollbar-gutter:stable}.contact-basics-step{gap:22px;display:grid}.contact-basics-step>.form-grid,.contact-basics-step>.email-check-step{border-top:1px solid var(--md-outline-variant);padding-top:20px}.report-attachment-panel{gap:16px;display:grid}.report-attachment-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.report-attachment-actions .upload-button{min-height:86px}.report-attachment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.report-attachment-grid article{border:1px solid var(--md-outline-variant);border-radius:var(--md-radius-medium);background:var(--md-surface-container);grid-template-rows:150px auto;gap:10px;min-width:0;padding:10px;display:grid;position:relative}.report-attachment-grid article>div:not(.authenticated-file-preview){gap:3px;min-width:0;padding-right:34px;display:grid}.report-attachment-grid article strong,.report-attachment-grid article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-attachment-grid article small{color:var(--md-on-surface-variant);font-size:12px}.report-attachment-grid article>.icon-button{position:absolute;bottom:10px;right:10px}.authenticated-file-preview{border-radius:var(--md-radius-small);object-fit:cover;background:#fff;border:0;width:100%;height:100%;min-height:0;display:block;overflow:hidden}.authenticated-file-preview.preview-loading,.authenticated-file-preview.preview-fallback{background:var(--md-surface-container-high);color:var(--md-on-surface-variant);text-align:center;align-content:center;place-items:center;gap:8px;padding:12px;font-size:12px;display:grid}.file-preview-placeholder{--placeholder-accent:var(--portal-yellow);--placeholder-accent-soft:color-mix(in srgb, var(--placeholder-accent) 18%, transparent);border:1px solid var(--md-outline-variant);background:linear-gradient(135deg, var(--placeholder-accent-soft) 0 38%, transparent 38% 100%), var(--md-surface-container-high);min-height:105px;color:var(--md-on-surface);text-align:left;border-radius:0;grid-template-rows:minmax(0,1fr) auto;align-items:stretch;gap:8px;padding:12px;display:grid;position:relative;overflow:hidden}.file-preview-placeholder:after{content:"";background:var(--placeholder-accent);height:5px;position:absolute;inset:auto 0 0}.file-preview-placeholder-art{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.file-preview-placeholder-art svg{color:var(--placeholder-accent);stroke-width:1.7px}.file-preview-placeholder-art strong{color:var(--md-on-surface);font-family:var(--font-heading);letter-spacing:0;font-size:clamp(22px,2.2vw,30px);line-height:1}.file-preview-placeholder>div:last-child{z-index:1;gap:2px;min-width:0;display:grid;position:relative}.file-preview-placeholder span,.file-preview-placeholder small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-preview-placeholder span{color:var(--md-on-surface);font-size:12px;font-weight:800}.file-preview-placeholder small{color:var(--md-on-surface-variant);font-size:11px;font-weight:700}.file-preview-placeholder.is-pdf{--placeholder-accent:#c90049}.file-preview-placeholder.is-image{--placeholder-accent:#50a7bf}.file-preview-placeholder.is-presentation{--placeholder-accent:#33658a}.file-preview-placeholder.is-spreadsheet{--placeholder-accent:#008e87}.file-preview-placeholder.is-document{--placeholder-accent:#6f6f6f}.file-preview-placeholder.is-missing{--placeholder-accent:var(--portal-yellow);border-style:dashed}.report-attachment-empty{border:1px dashed var(--md-outline-variant);border-radius:var(--md-radius-medium);min-height:150px;color:var(--md-on-surface-variant);text-align:center;align-content:center;place-items:center;gap:6px;padding:24px;display:grid}.report-attachment-empty strong{color:var(--md-on-surface)}.summary-attachments,.report-edit-attachments{border:1px solid var(--md-outline-variant);border-radius:var(--md-radius-medium);background:var(--md-surface-container);gap:12px;padding:16px;display:grid}.report-edit-attachments>div:first-child{justify-content:space-between;gap:12px;display:flex}.report-edit-attachments>div:first-child span{color:var(--md-on-surface-variant);font-size:12px}.report-attachment-grid.summary article{grid-template-rows:110px auto}.material-preview-layout{border:1px solid var(--md-outline-variant);border-radius:var(--md-radius-medium);background:var(--md-surface-container);grid-template-columns:150px minmax(0,1fr);align-items:stretch;gap:16px;padding:12px;display:grid}.material-thumbnail{object-fit:cover;border:1px solid var(--md-outline-variant);width:150px;height:105px;min-height:105px}.material-file-meta{align-self:center}.material-file-meta>div>span{color:var(--md-on-surface-variant);font-size:12px}.media-library-panel{gap:18px}.media-library-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.media-library-summary article{border:1px solid var(--md-outline-variant);border-left:4px solid var(--portal-yellow);background:var(--md-surface-container);gap:2px;min-height:78px;padding:14px 16px;display:grid}.media-library-summary strong{color:var(--md-on-surface);font-family:var(--font-heading);font-size:clamp(22px,2.2vw,32px);line-height:1}.media-library-summary span{color:var(--md-on-surface-variant);text-transform:uppercase;font-size:12px;font-weight:700}.media-library-toolbar{border:1px solid var(--md-outline-variant);background:var(--md-surface-container);grid-template-columns:minmax(260px,1.45fr) minmax(180px,.7fr) minmax(180px,.7fr);align-items:end;gap:12px;padding:14px;display:grid}.media-library-toolbar label{min-width:0;color:var(--md-on-surface-variant);gap:6px;font-size:12px;font-weight:700;display:grid}.media-search-field{position:relative}.media-search-field svg{color:var(--md-on-surface-variant);pointer-events:none;position:absolute;bottom:13px;left:14px}.media-search-field input{padding-left:44px}.media-library-list{gap:16px}.media-library-card{background:var(--md-surface);grid-template-columns:1fr;align-items:stretch;gap:16px;padding:18px}.media-card-header{border-bottom:1px solid var(--md-outline-variant);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.media-card-title{gap:12px;min-width:0;display:flex}.media-card-title svg{color:var(--portal-yellow);stroke-width:1.8px;flex:none}.media-card-title>div{gap:3px;min-width:0;display:grid}.media-card-title strong{color:var(--md-on-surface);font-family:var(--font-heading);overflow-wrap:anywhere;font-size:18px;line-height:1.15}.media-card-title span{color:var(--md-on-surface-variant);font-size:13px;line-height:1.35}.media-card-badges,.media-meta-chips,.media-card-actions{flex-wrap:wrap;gap:8px;display:flex}.media-card-badges{justify-content:flex-end}.media-status,.media-meta-chips span{border:1px solid var(--md-outline-variant);background:var(--md-surface-container);min-height:26px;color:var(--md-on-surface-variant);align-items:center;padding:4px 9px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.media-status.active{border-color:color-mix(in srgb, var(--success) 46%, transparent);background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success)}.media-status.favorite{border-color:color-mix(in srgb, var(--portal-yellow) 62%, transparent);background:color-mix(in srgb, var(--portal-yellow) 18%, transparent);color:var(--md-on-surface)}.media-status.missing{border-color:color-mix(in srgb, var(--warning) 44%, transparent);background:color-mix(in srgb, var(--warning) 12%, transparent);color:var(--warning)}.media-library-card .material-preview-layout{background:0 0;border:0;padding:0}.media-library-card .material-file-meta{align-self:stretch;padding:12px 0}.media-meta-chips{margin-top:4px}.media-edit-grid{margin-top:2px}.media-description-field input{min-height:46px}.media-card-actions{border-top:1px solid var(--md-outline-variant);justify-content:flex-end;align-items:center;padding-top:14px}.media-card-actions .upload-inline{min-width:170px}html[data-resolved-theme=dark] :is(.report-attachment-grid article,.summary-attachments,.report-edit-attachments,.material-preview-layout,.media-library-summary article,.media-library-toolbar,.media-library-card,.media-status,.media-meta-chips span){background:var(--md-surface-container);border-color:var(--md-outline-variant)}@media (max-width:880px){.report-attachment-grid,.media-library-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.media-library-toolbar{grid-template-columns:1fr}.media-card-header,.material-file-meta{flex-direction:column;align-items:stretch}.media-card-badges{justify-content:flex-start}}.wizard-footer.wizard-actions{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-top:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px clamp(22px,4vw,46px);display:grid}.wizard-footer.wizard-actions .secondary-button{color:var(--md-on-surface);border-color:var(--md-outline);background:0 0;grid-column:1;justify-self:start}.wizard-footer.wizard-actions .primary-button{grid-column:3;justify-self:end;margin-left:0}.autosave-toast{z-index:80;border:1px solid var(--md-outline-variant);background:color-mix(in srgb, var(--md-surface) 94%, transparent);max-width:min(520px,100vw - 28px);min-height:38px;color:var(--md-on-surface);box-shadow:var(--md-shadow-raised);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:700;transition:opacity .18s,transform .18s;display:inline-flex;position:fixed;top:86px;left:50%;transform:translate(-50%,-8px)}.autosave-toast.show{opacity:1;transform:translate(-50%)}.autosave-toast.timed{animation:3.8s forwards autosave-toast-lifecycle}@keyframes autosave-toast-lifecycle{0%,82%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-8px)}}.autosave-toast.saved{color:var(--success);border-color:color-mix(in srgb, var(--success) 28%, var(--md-outline-variant))}.autosave-toast.local{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 28%, var(--md-outline-variant))}.autosave-toast.error{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 28%, var(--md-outline-variant))}.app-footer{background:#000;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;min-height:92px;display:grid}.app-footer-brand{align-items:center;gap:8px;min-width:0;display:inline-flex}.app-footer-claim{filter:brightness(0)invert();width:min(135px,19vw);max-height:16px;display:block}.app-footer .app-footer-meta{justify-self:end;margin-left:0}@media (max-width:620px){.wizard-footer.wizard-actions{padding:13px 16px}.autosave-toast{font-size:11px;top:74px}.app-footer{text-align:center;grid-template-columns:1fr;justify-items:center;min-height:132px}.app-footer-brand{flex-wrap:wrap;justify-content:center}.app-footer .app-footer-meta{justify-self:center}.report-attachment-actions,.report-attachment-grid,.name-step-grid,.contact-basics-step .form-grid.two-columns{grid-template-columns:1fr}.report-attachment-grid article{grid-template-rows:190px auto}.material-preview-layout{grid-template-columns:1fr}.material-thumbnail{width:100%;height:180px}.media-library-summary{grid-template-columns:1fr;display:grid}.media-card-actions{flex-direction:column;align-items:stretch}.media-card-actions,.media-card-actions>*,.media-card-actions .upload-inline{justify-content:center;width:100%}.profile-panel-header,.profile-panel-footer,.profile-scroll{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}}:root{--portal-yellow:#ffbe00;--portal-yellow-soft:#ffd35d;--portal-black:#050505;--portal-copy:#111;--portal-muted:#707070;--portal-panel:#f1f1f1;--portal-panel-soft:#f7f7f7;--portal-line:#dfdfdf;--portal-shadow:8px 0 26px #00000021}body{color:var(--portal-copy);background:#fff}.app-shell{background:#fff}.brand-logo{filter:none}.brand-product{border-left:0;padding-left:0}.brand-product strong{letter-spacing:0;text-transform:none}.brand-product small{color:#000000b8;letter-spacing:0;text-transform:none}.topbar .status-pill,.topbar .profile-trigger{color:var(--portal-black);background:#ffffff7a;border:0;border-radius:0}.topbar .profile-trigger:hover,.topbar .status-pill:hover{background:#ffffffb8}.profile-avatar{background:var(--portal-black);color:var(--portal-yellow);border-radius:0}main{background:#fff}.wizard-layout{width:100%;max-width:none;box-shadow:none;background:#fff;border:0;margin:0}.wizard-sidebar{background:var(--portal-panel);color:var(--portal-copy);border:0;overflow:hidden;box-shadow:0 8px 22px #00000017}.wizard-sidebar:before,.wizard-sidebar:after{display:none}.wizard-sidebar h1,.step-header h2,.completion-card h1,.admin-hero h1{color:#6f6f6f;letter-spacing:-.04em;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-weight:800}.wizard-sidebar>p:not(.eyebrow),.step-header p:not(.eyebrow),.admin-hero p:not(.eyebrow){color:var(--portal-muted)}.eyebrow{color:var(--portal-black);letter-spacing:0;text-transform:none}.wizard-card,.admin-card,.admin-editor-card,.draft-picker-card,.completion-card,.loading-card{box-shadow:none;background:0 0;border:0;border-radius:0}.stepper,.step-header,.step-content,.wizard-footer.wizard-actions,.admin-card,.admin-editor-card,.draft-picker-card,.completion-card,.loading-card{background:#fff}.stepper{border-bottom:1px solid var(--portal-line);box-shadow:0 8px 18px #0000000f}.step{color:#9a9a9a;letter-spacing:0;text-transform:none}.step-number{background:#fff;border:1px solid #d0d0d0;border-radius:0}.step.active .step-number{border-color:var(--portal-black);background:var(--portal-black);color:var(--portal-yellow)}.step.done .step-number{border-color:var(--portal-yellow);background:var(--portal-yellow);color:var(--portal-black)}.step.done:not(:last-child):after{background:var(--portal-yellow)}.method-card,.choice-tile,.capture-panel,.scanner-panel,.crm-search-panel,.mail-panel,.search-results button,.followup-fields,.tip-card,.summary-grid,.summary-note,.score-card,.sidebar-score,.queue-note,.alert,.business-card-preview img,.scan-error-panel,.manual-ready,.report-attachment-empty,.report-attachment-grid article,.material-card,.template-preview,.attachment-grid label,.duplicate-panel,.summary-score,.summary-business-card{border-radius:0}.method-card,.choice-tile,.capture-panel,.scanner-panel,.crm-search-panel,.mail-panel,.search-results button,.report-attachment-grid article,.attachment-grid label,.manual-ready,.report-attachment-empty{background:var(--portal-panel);border-color:#0000}.method-card,.choice-tile{align-content:start;min-height:112px}.method-card svg,.choice-tile>svg:not(.choice-check),.choice-check,.admin-health svg,.admin-quick-grid svg,.admin-card header svg{color:var(--portal-yellow)}.method-card strong,.choice-tile strong,.admin-card h2,.section-heading h3,.question-block h3{color:var(--portal-black)}.method-card.selected,.choice-tile.selected,.chip.selected{border-color:var(--portal-yellow);box-shadow:inset 0 0 0 2px var(--portal-yellow);background:#fff4d5}.method-card:hover,.choice-tile:hover,.search-results button:hover,.report-attachment-grid article:hover{border-color:var(--portal-yellow);transform:translateY(-3px);box-shadow:0 14px 28px #00000014}.field input,.field select,.search-row input,.large-textarea,input,select,textarea{background:#fff;border-color:#d2d2d2;border-radius:0}.field input:focus,.field select:focus,.search-row input:focus,.large-textarea:focus,input:focus,select:focus,textarea:focus{border-color:var(--portal-yellow);box-shadow:0 0 0 3px #ffbe003d}.primary-button,.secondary-button,.ghost-button,.icon-button,.admin-nav button,.profile-trigger,.upload-button,.segmented-control,.segmented-control button,.chip,.switch,.switch span{border-radius:0}.primary-button,.upload-button{border-color:var(--portal-black);background:var(--portal-black);color:var(--portal-yellow)}.primary-button:hover:not(:disabled),.upload-button:hover{border-color:var(--portal-yellow);background:var(--portal-yellow);color:var(--portal-black);transform:translateY(-2px)}.secondary-button,.ghost-button{color:var(--portal-black);background:0 0;border-color:#b8b8b8}.secondary-button:hover:not(:disabled),.ghost-button:hover:not(:disabled){border-color:var(--portal-yellow);background:var(--portal-yellow);color:var(--portal-black)}.segmented-control{background:var(--portal-panel)}.segmented-control button.active,.switch.on,.chip.selected{background:var(--portal-yellow);color:var(--portal-black)}.tip-card,.score-card,.sidebar-score,.admin-health{background:var(--portal-black);color:#fff}.tip-card svg,.score-card .eyebrow,.sidebar-score strong,.admin-health svg{color:var(--portal-yellow)}.wizard-footer.wizard-actions{box-shadow:none;border-top:0}.wizard-footer.wizard-actions .secondary-button{background:0 0}.autosave-toast{border-color:var(--portal-yellow);background:#fff;border-radius:0;box-shadow:0 12px 26px #00000029}.app-footer{color:#fff;background:#000;border-top:0}.app-footer-claim{object-fit:contain;width:135px!important;max-width:19vw!important;height:auto!important;max-height:16px!important}@keyframes portal-page-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes portal-sidebar-enter{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes portal-card-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.wizard-sidebar,.topbar{animation:.42s ease-out both portal-sidebar-enter}.wizard-card,.admin-page,.draft-picker-card,.completion-card,.loading-card{animation:.46s ease-out both portal-page-enter}.step-content>*,.choice-grid>*,.method-grid>*,.admin-card,.admin-quick-grid article{animation:.36s ease-out both portal-card-enter}.choice-grid>:nth-child(2),.method-grid>:nth-child(2),.admin-quick-grid article:nth-child(2){animation-delay:45ms}.choice-grid>:nth-child(3),.method-grid>:nth-child(3),.admin-quick-grid article:nth-child(3){animation-delay:90ms}.choice-grid>:nth-child(4),.method-grid>:nth-child(4),.admin-quick-grid article:nth-child(4){animation-delay:.135s}@media (min-width:980px){.app-shell{grid-template-columns:300px minmax(0,1fr);align-items:start;min-height:100vh;display:grid}.topbar{background:var(--portal-yellow);width:300px;height:100vh;min-height:100vh;color:var(--portal-black);box-shadow:var(--portal-shadow);border-bottom:0;border-right:1px solid #00000029;flex-direction:column;grid-area:1/1/span 2;justify-content:flex-start;align-items:stretch;gap:28px;padding:38px 40px 30px;position:sticky;top:0}.brand-lockup{border-bottom:1px solid #0000001f;align-items:start;gap:12px;padding-bottom:30px;display:grid}.brand-logo{width:226px;max-width:100%}.brand-product strong{font-size:20px;line-height:1.08}.brand-product small{margin-top:4px;font-size:18px;line-height:1.12}.topbar-actions{align-items:stretch;gap:12px;width:100%;margin-top:auto;display:grid}.topbar .status-pill,.topbar .profile-trigger{justify-content:flex-start;width:100%;min-height:48px;padding:8px 12px}.topbar .user-menu-root{width:100%}.topbar .user-menu-popover{inset:auto auto 0 calc(100% + 18px)}main{grid-column:2;padding:0}.wizard-layout,.admin-page{grid-template-columns:1fr;gap:0;padding:0;display:grid}.wizard-sidebar{grid-template-columns:minmax(0,1fr) minmax(190px,240px);align-items:end;gap:28px;min-height:176px;padding:38px clamp(44px,5vw,96px) 34px;display:grid;position:relative;top:auto}.wizard-question-copy,.wizard-sidebar .eyebrow,.wizard-sidebar h1,.wizard-sidebar>p:not(.eyebrow){grid-column:1;max-width:850px}.wizard-sidebar h1{margin:14px 0 0;font-size:clamp(34px,3.7vw,52px);line-height:1.02}.wizard-sidebar>p:not(.eyebrow){margin:12px 0 0;font-size:clamp(16px,1.45vw,22px);line-height:1.24}.wizard-question-copy>p:not(.eyebrow){max-width:1040px;color:var(--portal-muted);margin:12px 0 0;font-size:clamp(16px,1.45vw,22px);line-height:1.24}.sidebar-score{grid-area:1/2/span 3;align-self:end;min-height:150px;padding:24px}.sidebar-context,.sidebar-drafts-button,.queue-note{grid-column:1/-1;max-width:520px}.wizard-card,.completion-card,.loading-card{width:auto;max-width:none;margin:clamp(28px,3.6vw,52px) clamp(44px,5vw,96px) 0}.draft-picker-card{width:100%;max-width:none;margin:0}.admin-workspace,.admin-groups{width:min(1440px,100% - 96px);margin:clamp(44px,5vw,72px) auto 0}.wizard-progress-shell{border-bottom:1px solid var(--portal-line);background:#fff;width:100%;box-shadow:0 8px 18px #0000000f}.wizard-progress-shell .micro-stepper{margin:0;padding:18px clamp(44px,5vw,96px) 16px}.step-header,.step-content,.wizard-footer.wizard-actions{padding-left:0;padding-right:0}.step-header h2{font-size:clamp(34px,4vw,50px)}.choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.method-grid{gap:28px}.app-footer{grid-column:2;width:min(1180px,100% - 96px);min-height:154px;margin:64px auto 56px;padding:34px 64px}}@media (max-width:979px){.app-shell{min-height:100vh;display:flex}.topbar{background:var(--portal-yellow);height:auto;min-height:76px;color:var(--portal-black);border-bottom:1px solid #00000029;padding:14px 18px;box-shadow:0 8px 22px #0000001f}.brand-logo{width:clamp(132px,32vw,190px)}.wizard-layout{grid-template-columns:1fr;padding:0}.wizard-sidebar{min-height:0;padding:24px 24px 22px;position:relative;top:auto}.wizard-sidebar h1{margin-top:10px;font-size:clamp(30px,9vw,42px);line-height:1.02}.wizard-question-copy>p:not(.eyebrow),.wizard-sidebar>p:not(.eyebrow){margin-top:10px;font-size:16px;line-height:1.28}.wizard-card,.completion-card,.loading-card{width:min(100% - 28px,920px);margin:18px auto 0}.draft-picker-card{width:100%;max-width:none;margin:0}.wizard-progress-shell{border-bottom:1px solid var(--portal-line);background:#fff;width:100%;box-shadow:0 7px 18px #00000014}.wizard-progress-shell .micro-stepper{margin:0;padding:14px 24px 13px}.app-footer{width:calc(100% - 28px);margin:32px auto 28px}}@media (max-width:620px){.wizard-card,.completion-card,.loading-card{width:min(100% - 20px,920px)}.step-header,.step-content{padding-left:4px;padding-right:4px}.method-card,.choice-tile{min-height:76px}.app-footer-claim{max-width:135px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}html[data-resolved-theme=dark] .topbar{background:var(--portal-yellow)!important;color:var(--portal-black)!important}html[data-resolved-theme=dark] .wizard-sidebar{background:var(--portal-panel)!important;color:var(--portal-copy)!important}html[data-resolved-theme=dark] .wizard-card,html[data-resolved-theme=dark] .step-header,html[data-resolved-theme=dark] .step-content,html[data-resolved-theme=dark] .wizard-footer.wizard-actions,html[data-resolved-theme=dark] .admin-card,html[data-resolved-theme=dark] .admin-editor-card,html[data-resolved-theme=dark] .draft-picker-card,html[data-resolved-theme=dark] .completion-card,html[data-resolved-theme=dark] .loading-card{color:var(--portal-copy)!important;background:#fff!important;border-color:#0000!important}html[data-resolved-theme=dark] .step-header,html[data-resolved-theme=dark] .wizard-card>header,html[data-resolved-theme=dark] .wizard-card>footer{border-radius:0!important}.micro-stepper{color:var(--portal-muted);padding:0}.micro-stepper-track,html[data-resolved-theme=dark] .micro-stepper-track{border-radius:0;height:8px;background:#e5e5e5!important}.micro-stepper-track span{background:var(--portal-yellow);border-radius:0}.micro-stepper strong,html[data-resolved-theme=dark] .micro-stepper strong{color:var(--portal-black)}html[data-resolved-theme=dark] :is(.method-card,.choice-tile,.capture-panel,.scanner-panel,.crm-search-panel,.mail-panel,.search-results button,.report-attachment-grid article,.attachment-grid label,.manual-ready,.report-attachment-empty){background:var(--portal-panel)!important;color:var(--portal-copy)!important;border-color:#0000!important}html[data-resolved-theme=dark] :is(.method-card.selected,.choice-tile.selected,.chip.selected,.segmented-control button.active){color:var(--portal-black)!important;border-color:var(--portal-yellow)!important;background:#fff4d5!important}html[data-resolved-theme=dark] :is(.primary-button,.upload-button,.tip-card,.score-card,.sidebar-score,.admin-health){background:var(--portal-black)!important;color:var(--portal-yellow)!important}html[data-resolved-theme=dark] :is(.alert.error,.status-error,.danger-zone){color:#8f2118!important;background:#fff2ef!important;border-color:#f0c7c0!important}html[data-resolved-theme=dark] :is(.alert.warning,.queue-note,.status-warning){color:#8a6500!important;background:#fff8dc!important;border-color:#ead99b!important}html[data-resolved-theme=dark] .app-footer{color:#fff!important;background:#000!important}@media (min-width:980px){.wizard-sidebar{grid-template-columns:minmax(0,1fr);animation:none}.sidebar-score{z-index:35;width:220px;min-height:0;color:var(--portal-black);box-shadow:none;background:0 0;border:1px solid #00000057;grid-area:auto;align-self:auto;padding:15px 16px;position:fixed;top:226px;left:40px}.sidebar-score span,.sidebar-score small,html[data-resolved-theme=dark] .sidebar-score span,html[data-resolved-theme=dark] .sidebar-score small{color:#000000a8}.sidebar-score strong,html[data-resolved-theme=dark] .sidebar-score strong{color:var(--portal-black);font-size:34px}html[data-resolved-theme=dark] .sidebar-score{color:var(--portal-black)!important;background:0 0!important;border-color:#00000057!important}.app-footer{width:100%;margin:64px 0 0;padding-left:clamp(48px,6vw,96px);padding-right:clamp(48px,6vw,96px)}}.app-primary-nav,.mobile-nav-trigger,.mobile-language-switch{display:none}.mobile-nav-backdrop{z-index:420;opacity:0;pointer-events:none;background:0 0;justify-content:flex-end;transition:background-color .18s,opacity .18s;display:flex;position:fixed;inset:0}.mobile-nav-backdrop.open{opacity:1;pointer-events:auto;background:#00000057}.mobile-nav-panel{background:var(--portal-yellow);width:min(360px,100vw - 48px);height:100%;color:var(--portal-black);grid-template-rows:auto 1fr auto;gap:22px;padding:24px;transition:transform .24s;display:grid;transform:translate(100%);box-shadow:-18px 0 40px #00000038}.mobile-nav-backdrop.open .mobile-nav-panel{transform:translate(0)}.mobile-nav-panel>header{border-bottom:1px solid #0000002e;justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.mobile-nav-panel>header>div{gap:3px;display:grid}.mobile-nav-panel>header strong{font-size:20px}.mobile-nav-panel>header span{color:#000000ad;font-size:13px}.mobile-nav-panel nav{align-content:start;gap:10px;display:grid}.mobile-nav-panel nav a,.mobile-nav-panel nav button,.app-primary-nav a,.app-primary-nav button{color:inherit;text-decoration:none}.mobile-nav-panel nav a,.mobile-nav-panel nav button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000002e;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:70px;padding:12px;display:grid}.mobile-nav-panel nav a.active,.mobile-nav-panel nav a:hover,.mobile-nav-panel nav button:hover{background:#ffffff70;border-color:#00000057}.mobile-nav-panel nav button:disabled,.app-primary-nav button:disabled{cursor:not-allowed;opacity:.48}.mobile-nav-panel nav button:disabled:hover,.app-primary-nav button:disabled:hover{background:0 0;border-color:#0000002e}.mobile-nav-panel nav span,.app-primary-nav span{gap:3px;min-width:0;display:grid}.mobile-nav-panel nav small,.app-primary-nav small{color:#000000a3;font-size:12px;line-height:1.25}.mobile-nav-panel .icon-button,.mobile-nav-trigger{color:var(--portal-black);background:#ffffff6b;border:1px solid #00000038}.mobile-nav-panel .icon-button:hover,.mobile-nav-trigger:hover{background:#ffffffad}.mobile-nav-status{background:#ffffff5c;border:1px solid #00000038;align-items:center;gap:9px;min-height:44px;padding:10px 12px;font-size:13px;font-weight:700;display:inline-flex}.mobile-nav-status.is-online svg{color:#087943}.mobile-nav-status.is-offline svg{color:#8f4b00}.mobile-nav-user{display:none}@media (min-width:980px){.app-primary-nav{gap:10px;width:100%;display:grid}.app-primary-nav a,.app-primary-nav button{min-height:58px;color:var(--portal-black);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.app-primary-nav a.active,.app-primary-nav a:hover,.app-primary-nav button:hover{background:#ffffff61;border-color:#0000003d}.app-primary-nav a svg,.app-primary-nav button svg{color:var(--portal-black)}.sidebar-score{top:356px}}@media (max-width:979px){.topbar{justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:7px 8px}.brand-lockup{gap:1px;min-width:0;display:grid}.brand-product{display:block}.brand-product strong{font-size:12px;font-weight:400;line-height:1;display:block}.brand-product small{display:none}.brand-logo{width:clamp(96px,28vw,118px)}.topbar-actions{gap:13px;margin-left:auto}.topbar-actions>.status-pill,.topbar-actions>.user-menu-root{display:none}.mobile-language-switch{color:var(--portal-black);white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.mobile-language-switch i{background:#00000070;width:1px;height:17px}.mobile-language-switch .language-option-wrap{align-items:center;gap:7px;display:inline-flex}.mobile-language-switch button{color:#0000009e;min-width:30px;min-height:28px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.mobile-language-switch button:hover,.mobile-language-switch button.active{color:var(--portal-black)}.mobile-language-switch button.active{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.mobile-nav-trigger{background:0 0;border:0;justify-content:center;align-items:center;width:34px;min-height:34px;padding:0;display:inline-flex}.mobile-nav-trigger:hover{background:#ffffff5c}.mobile-nav-user{border-top:1px solid #0000002e;padding-top:14px;display:block}.mobile-nav-user .profile-trigger{width:100%;min-height:54px;color:var(--portal-black);background:#ffffff5c;border-radius:0;justify-content:flex-start}.mobile-nav-user .profile-trigger:hover{background:#ffffff94}.mobile-nav-user .user-menu-popover{width:auto;position:fixed;inset:auto 16px 16px}}@media (max-width:470px){.mobile-nav-panel{width:min(340px,100vw - 28px);padding:20px}}.app-footer{color:#fff;text-transform:none;letter-spacing:0;background:#000;border:0;grid-template-rows:minmax(60px,1fr) auto;grid-template-columns:1fr;align-items:center;gap:20px;width:100%;min-height:154px;margin:64px 0 0;padding:34px clamp(28px,5vw,72px);display:grid}.app-footer-claim{object-fit:contain;filter:brightness(0)invert();grid-row:1;place-self:center;display:block;width:135px!important;max-width:42vw!important;height:auto!important;max-height:18px!important}.app-footer-info{color:#fff;grid-row:2;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:18px;width:100%;font-size:12px;font-weight:800;line-height:1.2;display:grid}.app-footer-info span:last-child{justify-self:end;font-style:italic}.app-footer-brand,.app-footer-meta,.app-footer-separator{display:none}@media (min-width:980px){.app-footer{grid-column:2}}@media (max-width:979px){.app-footer{width:100%;min-height:160px;margin:44px 0 0}}@media (max-width:620px){.app-footer{gap:16px;min-height:178px;padding:34px 24px 30px}.app-footer-info{text-align:center;grid-template-columns:1fr;justify-items:center;gap:8px;font-size:11px}.app-footer-info span:last-child{justify-self:center}}@media (min-width:980px){.app-shell{grid-template-columns:306px minmax(0,1fr)}.topbar{gap:32px;width:306px;padding:40px 41px 34px;box-shadow:9px 0 22px #0000001f}.brand-lockup{border-bottom-color:#00000024;gap:9px;padding-bottom:30px}.brand-logo{width:220px}.brand-product strong{font-size:25px;font-weight:800;line-height:1.04}.app-primary-nav{border-bottom:1px solid #0000001f;gap:15px;padding-top:4px;padding-bottom:24px}.app-primary-nav a,.app-primary-nav button{border:1px solid #0000;grid-template-columns:34px minmax(0,1fr);gap:14px;min-height:70px;padding:13px 16px}.app-primary-nav a svg,.app-primary-nav button svg{stroke-width:2.45px;justify-self:center;width:22px;height:22px}.app-primary-nav span{gap:4px}.app-primary-nav strong{font-size:20px;line-height:1.05}.app-primary-nav small{color:#000000a8;max-width:172px;font-size:15px;line-height:1.13}.app-primary-nav a.active,.app-primary-nav button.active,.app-primary-nav a:hover,.app-primary-nav button:hover{background:#ffffff70;border-color:#0000002e}.topbar-actions{gap:15px}.topbar-actions .mobile-language-switch{width:100%;min-height:30px;color:var(--portal-black);align-items:center;gap:11px;padding-left:2px;font-size:17px;font-weight:800;display:inline-flex}.topbar-actions .mobile-language-switch i{background:#00000085;width:1px;height:24px}.topbar .status-pill{background:#ffffff6b;min-height:66px;padding:18px 20px;font-size:15px;font-weight:800}.topbar .profile-trigger{background:#ffffff6b;min-height:74px;padding:12px 14px}.profile-avatar{width:48px;height:48px;font-size:17px}.profile-trigger-copy strong{font-size:18px;line-height:1.05}.profile-trigger-copy small{color:#0000009e;opacity:1;font-size:15px}main{min-width:0}.admin-page{gap:0;width:100%;max-width:none;margin:0}.admin-hero{background:#fbfbfb;border:0;border-bottom:1px solid #d9d9d9;width:100%;margin:0;padding:58px clamp(56px,7vw,96px) 40px;box-shadow:0 8px 18px #00000014}.admin-hero h1{margin:16px 0 18px;font-size:clamp(56px,5.6vw,86px);line-height:.96}.admin-hero p:not(.eyebrow){max-width:980px;font-size:clamp(21px,1.8vw,27px);line-height:1.25}.admin-save-panel{align-self:center;align-items:stretch;gap:13px;min-width:320px}.admin-save-state{color:#157447;text-align:center;align-self:center;font-size:16px;font-weight:800}.admin-save-panel .primary-button{color:#ffe596;background:#9a9a9a;border:0;justify-content:center;min-width:318px;min-height:58px;box-shadow:0 11px 18px #00000029}.admin-save-panel .primary-button:disabled{opacity:1}.admin-save-panel .primary-button:hover:not(:disabled){background:var(--portal-yellow);color:var(--portal-black)}.admin-workspace{grid-template-columns:326px minmax(0,1fr);align-items:start;gap:54px;width:min(1440px,100% - 112px);margin:64px auto 0;display:grid}.admin-nav{background:linear-gradient(90deg,#fafafaf0,#ffffff5c);border:0;gap:0;padding:14px;display:grid;position:sticky;top:44px;box-shadow:-18px 20px 46px #0000000d}.admin-nav button{min-height:56px;color:var(--portal-black);text-align:left;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr);justify-content:start;gap:14px;padding:14px 18px;font-size:18px;font-weight:800;display:grid}.admin-nav button svg{color:currentColor;stroke-width:2.3px;justify-self:center}.admin-nav button:hover,.admin-nav button.active{background:var(--portal-yellow);color:var(--portal-black)}.admin-nav button:not(.active):nth-child(n+4){color:#00000042}.admin-nav .admin-reset{color:#0000008a;border-top:1px solid #0000001f;margin:18px 0 0}.admin-content{min-width:0}.admin-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.admin-quick-grid article{background:#fff;border:1px solid #dadada;align-content:start;gap:18px;min-height:220px;padding:28px 26px;box-shadow:0 18px 34px #00000014}.admin-quick-grid article svg{width:34px;height:34px;color:var(--portal-yellow)}.admin-quick-grid article strong{max-width:190px;color:var(--portal-black);font-size:24px;line-height:1.12}.admin-quick-grid article span{color:#6f6f6f;font-size:21px;line-height:1.25}.admin-inline-actions{margin-top:24px}.admin-groups{width:100%;margin-top:90px}.admin-card,.admin-editor-card{background:#fff}.app-footer{grid-column:2}}@media (max-width:979px){.app-primary-nav{display:none}.admin-page{width:100%;margin:0}.admin-hero{background:#fbfbfb;border:0;border-bottom:1px solid #ddd;margin:0;padding:34px 24px 28px;box-shadow:0 7px 18px #00000014}.admin-hero h1{font-size:clamp(40px,11vw,58px)}.admin-workspace{gap:22px;width:min(100% - 28px,920px);margin:28px auto 0}.admin-nav{scroll-snap-type:x mandatory;background:#f3f3f3;border:0;gap:0;padding:0;display:flex;overflow-x:auto}.admin-nav button{scroll-snap-align:start;background:0 0;border:0;border-right:1px solid #fff;flex:none;min-height:52px;padding:12px 18px}.admin-nav button.active{background:var(--portal-yellow);color:var(--portal-black)}.admin-nav .admin-reset{margin:0}}@media (min-width:980px){.admin-hero{background:var(--portal-panel);border:0;justify-content:space-between;align-items:end;gap:34px;min-height:250px;padding:56px clamp(44px,5vw,96px);display:flex;box-shadow:0 8px 22px #00000017}.admin-hero h1{max-width:850px;margin:24px 0 0;font-size:clamp(44px,5vw,68px);line-height:.98}.admin-hero p:not(.eyebrow){max-width:980px;margin:20px 0 0;font-size:clamp(19px,2vw,31px);line-height:1.18}.admin-save-panel{align-self:end;margin-bottom:2px}.admin-workspace{grid-template-columns:1fr;gap:0;width:100%;margin:0;display:grid}.admin-nav{z-index:18;scroll-snap-type:x mandatory;background:#f2f2f2;border:0;align-items:stretch;gap:0;width:100%;min-height:84px;padding:0 clamp(44px,5vw,96px);display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 8px 18px #00000014}.admin-nav button{min-height:84px;color:var(--portal-black);scroll-snap-align:start;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:0;padding:0 22px;font-size:16px;font-weight:800;display:inline-flex;position:relative}.admin-nav button svg{display:none}.admin-nav button:hover,.admin-nav button.active{color:var(--portal-yellow);background:0 0}.admin-nav button.active:after{content:"";background:var(--portal-yellow);height:4px;position:absolute;bottom:0;left:22px;right:22px}.admin-nav button:not(.active):nth-child(n+4){color:var(--portal-black)}.admin-nav .admin-reset{color:#0000008a;border-top:0;margin:0 0 0 auto}.admin-content{width:min(1440px,100% - 112px);margin:64px auto 0}}@media (max-width:979px){.admin-hero{background:var(--portal-panel);border-bottom:0;min-height:0;padding:32px 24px}.admin-workspace{gap:0;width:100%;margin:0;display:grid}.admin-nav{background:#f2f2f2;width:100%;min-height:60px;padding:0 14px;box-shadow:0 7px 18px #00000014}.admin-nav button{border-right:0;min-height:60px;font-weight:800}.admin-nav button.active{color:var(--portal-yellow);box-shadow:inset 0 -4px 0 var(--portal-yellow);background:0 0}.admin-content{width:min(100% - 28px,920px);margin:28px auto 0}}.capture-assist-bar{background:#fff;border:1px solid #d8d8d2;grid-template-columns:minmax(150px,.8fr) minmax(120px,.6fr) minmax(220px,1.6fr);width:100%;margin:0 auto 16px;display:grid}.capture-assist-bar article{border-left:1px solid #e5e5df;gap:6px;min-width:0;padding:12px 14px;display:grid}.capture-assist-bar article:first-child{border-left:0}.capture-assist-bar span,.capture-assist-bar small{color:#777;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.2}.capture-assist-bar strong{min-width:0;color:var(--portal-black);font-size:15px;line-height:1.25}.capture-assist-bar i{background:#eee;height:6px;display:block;position:relative;overflow:hidden}.capture-assist-bar i:before{content:"";width:var(--capture-quality);background:var(--portal-yellow);position:absolute;inset:0 auto 0 0}.capture-context-strip{color:#777;border-bottom:1px solid #dedede;flex-wrap:wrap;align-items:center;gap:10px 22px;width:100%;margin:0 auto 14px;padding:0 0 14px;font-size:13px;display:flex}.capture-context-strip span{align-items:center;gap:7px;min-width:0;display:inline-flex}.capture-context-strip svg{color:var(--portal-yellow);flex:none}.capture-context-strip strong{color:var(--portal-black);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.capture-meta-line{color:#6f6f6f;justify-content:flex-end;align-items:center;gap:14px;min-height:28px;margin:0 0 12px;font-size:12px;font-weight:400;line-height:1.2;display:flex}.capture-meta-line span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.capture-meta-line svg{color:var(--portal-yellow);flex:none}.contact-detail-step{gap:18px;display:grid}.capture-field-group{background:#fafafa;border:1px solid #dedede;gap:16px;padding:18px;display:grid}.capture-field-group header{border-bottom:1px solid #e2e2de;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.capture-field-group header svg{color:var(--portal-yellow);flex:none}.capture-field-group header strong,.capture-field-group header span{display:block}.capture-field-group header strong{color:var(--portal-black);font-family:var(--font-heading);font-size:18px;font-weight:900}.capture-field-group header span{color:#777;margin-top:4px;font-size:13px}.contact-basics-step .single-field,.contact-organization-step .single-field,.contact-organization-step .field,.contact-detail-step .single-field,.contact-detail-step .field{width:100%}.field.invalid input,.field.invalid select,.field.invalid textarea{background:#fff8fb!important;border-color:#c80046!important;box-shadow:inset 4px 0 #c80046!important}.field.invalid input:focus,.field.invalid select:focus,.field.invalid textarea:focus{border-color:#c80046!important;box-shadow:inset 4px 0 #c80046,0 0 0 3px #c8004626!important}.field-error{color:#c80046;margin-top:6px;font-size:12px;font-weight:800;line-height:1.25}html[data-resolved-theme=dark] .capture-assist-bar,html[data-resolved-theme=dark] .capture-field-group{background:#202020!important;border-color:#363636!important}html[data-resolved-theme=dark] .capture-context-strip{color:#bdbdbd!important;border-color:#363636!important}html[data-resolved-theme=dark] .capture-context-strip strong{color:#f2f2f2!important}html[data-resolved-theme=dark] .capture-meta-line{color:#bdbdbd!important}html[data-resolved-theme=dark] .capture-assist-bar article,html[data-resolved-theme=dark] .capture-field-group header{border-color:#363636!important}html[data-resolved-theme=dark] .capture-assist-bar strong,html[data-resolved-theme=dark] .capture-field-group header strong{color:#f2f2f2!important}html[data-resolved-theme=dark] .capture-assist-bar span,html[data-resolved-theme=dark] .capture-assist-bar small,html[data-resolved-theme=dark] .capture-field-group header span{color:#bdbdbd!important}html[data-resolved-theme=dark] .capture-assist-bar i{background:#333!important}html[data-resolved-theme=dark] .field.invalid input,html[data-resolved-theme=dark] .field.invalid select,html[data-resolved-theme=dark] .field.invalid textarea{background:#2a151d!important;border-color:#ff4f87!important;box-shadow:inset 4px 0 #ff4f87!important}html[data-resolved-theme=dark] .field-error{color:#ff8eb1!important}@media (max-width:620px){.capture-assist-bar{grid-template-columns:1fr}.capture-context-strip{gap:8px 14px}.capture-context-strip strong{max-width:min(68vw,280px)}.capture-assist-bar article,.capture-assist-bar article:first-child{border-top:1px solid #e5e5df;border-left:0}.capture-assist-bar article:first-child{border-top:0}.capture-meta-line{justify-content:flex-start;gap:10px;overflow-x:auto}.capture-field-group{padding:14px}}.wizard-footer,.wizard-footer.wizard-actions{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-top:0!important;border-radius:0!important}.wizard-footer :is(.primary-button,.secondary-button,.ghost-button),.wizard-footer.wizard-actions :is(.primary-button,.secondary-button,.ghost-button){box-shadow:none!important;border-radius:0!important}.wizard-footer :is(.primary-button,.secondary-button,.ghost-button):hover:not(:disabled),.wizard-footer.wizard-actions :is(.primary-button,.secondary-button,.ghost-button):hover:not(:disabled){box-shadow:none!important;transform:none!important}html[data-resolved-theme=dark] body,html[data-resolved-theme=dark] .app-shell,html[data-resolved-theme=dark] main{color:#f2f2f2!important;background:#151515!important}html[data-resolved-theme=dark] .topbar,html[data-resolved-theme=dark] .mobile-nav-panel{background:var(--portal-yellow)!important;color:var(--portal-black)!important}html[data-resolved-theme=dark] .wizard-sidebar,html[data-resolved-theme=dark] .admin-hero{color:#f2f2f2!important;background:#242424!important}html[data-resolved-theme=dark] :is(.wizard-sidebar h1,.step-header h2,.admin-hero h1,.completion-card h1){color:#ededed!important}html[data-resolved-theme=dark] :is(.wizard-sidebar>p:not(.eyebrow),.step-header p:not(.eyebrow),.admin-hero p:not(.eyebrow),.helper-text,.method-card span,.choice-tile small){color:#c7c7c7!important}html[data-resolved-theme=dark] .eyebrow{color:var(--portal-yellow)!important}html[data-resolved-theme=dark] :is(.wizard-card,.step-header,.step-content,.wizard-footer.wizard-actions,.admin-card,.admin-editor-card,.admin-content,.draft-picker-card,.completion-card,.loading-card){color:#f2f2f2!important;background:#191919!important;border-color:#343434!important}html[data-resolved-theme=dark] .draft-picker-header{color:#f2f2f2!important;background:#242424!important;border:0!important;box-shadow:0 8px 22px #00000052!important}html[data-resolved-theme=dark] .draft-picker-header h1{color:#f2f2f2!important}html[data-resolved-theme=dark] .draft-picker-header p:not(.eyebrow){color:#c7c7c7!important}html[data-resolved-theme=dark] :is(.stepper,.admin-nav,.wizard-progress-shell){color:#f2f2f2!important;box-shadow:none!important;background:#202020!important;border-color:#343434!important}html[data-resolved-theme=dark] .admin-nav button{color:#f2f2f2!important}html[data-resolved-theme=dark] .admin-nav button:hover,html[data-resolved-theme=dark] .admin-nav button.active{color:var(--portal-yellow)!important}html[data-resolved-theme=dark] :is(.method-card,.choice-tile,.capture-panel,.scanner-panel,.crm-search-panel,.mail-panel,.search-results button,.followup-fields,.report-attachment-grid article,.attachment-grid label,.manual-ready,.report-attachment-empty,.lead-score-inline){color:#f2f2f2!important;background:#242424!important;border-color:#3a3a3a!important}html[data-resolved-theme=dark] :is(.method-card strong,.choice-tile strong,.admin-card h2,.section-heading h3,.question-block h3,.lead-score-inline strong){color:#fff!important}html[data-resolved-theme=dark] :is(.lead-score-inline span,.lead-score-inline small){color:#cfcfcf!important}html[data-resolved-theme=dark] :is(input,select,textarea,.field input,.field select,.search-row input,.large-textarea){color:#f7f7f7!important;background:#202020!important;border-color:#555!important}html[data-resolved-theme=dark] :is(input,textarea)::placeholder{color:#9f9f9f!important}html[data-resolved-theme=dark] :is(.primary-button,.upload-button){background:var(--portal-yellow)!important;color:var(--portal-black)!important;border-color:var(--portal-yellow)!important}html[data-resolved-theme=dark] :is(.secondary-button,.ghost-button){color:#f2f2f2!important;background:0 0!important;border-color:#6a6a6a!important}html[data-resolved-theme=dark] :is(.secondary-button:hover:not(:disabled),.ghost-button:hover:not(:disabled),.primary-button:hover:not(:disabled),.upload-button:hover){background:var(--portal-yellow)!important;color:var(--portal-black)!important;border-color:var(--portal-yellow)!important}html[data-resolved-theme=dark] .wizard-footer.wizard-actions{background:#191919!important;border-top:0!important}html[data-resolved-theme=dark] .summary-score{color:#f2f2f2}html[data-resolved-theme=dark] .summary-score>div+div{border-left-color:var(--admin-dark-line,#333)}html[data-resolved-theme=dark] .summary-score span{color:#bdbdbd}html[data-resolved-theme=dark] .summary-score strong,html[data-resolved-theme=dark] :is(.privacy-consent-status,.consent-signature-head),html[data-resolved-theme=dark] .text-action{color:#f2f2f2}html[data-resolved-theme=dark] :is(.privacy-consent-copy,.privacy-consent-status small){color:#bdbdbd}html[data-resolved-theme=dark] .consent-signature-pad canvas{background:#fff;border-color:#5f5f5f}:root{--font-body:"Lato", Arial, "Helvetica Neue", Helvetica, sans-serif;--font-heading:"Roboto", Arial, "Helvetica Neue", Helvetica, sans-serif}html,body,button,input,textarea,select{font-family:var(--font-body)!important}.brand-product strong{font-family:var(--font-body)!important;font-weight:300!important}:is(h1,h2,.wizard-sidebar h1,.step-header h2,.admin-hero h1,.completion-card h1,.admin-card h2,.admin-editor-header h2,.report-manager-header h2,.profile-identity h2),:is(.choice-tile small,.method-card span,.admin-quick-grid article span,.material-file-meta small,.report-attachment-grid article small,.template-preview strong){font-family:var(--font-heading)!important}html[data-resolved-theme=dark],html[data-resolved-theme=dark] body,html[data-resolved-theme=dark] .app-shell,html[data-resolved-theme=dark] main,html[data-resolved-theme=dark] .wizard-layout,html[data-resolved-theme=dark] .admin-page,html[data-resolved-theme=dark] .admin-center,html[data-resolved-theme=dark] .admin-workspace,html[data-resolved-theme=dark] .admin-option-groups,html[data-resolved-theme=dark] .admin-template-layout,html[data-resolved-theme=dark] .smtp-layout,html[data-resolved-theme=dark] .system-settings-layout,html[data-resolved-theme=dark] .summary-layout{background:#151515!important}html[data-resolved-theme=dark] :is(.wizard-card,.admin-card,.admin-editor-card,.completion-card,.loading-card,.draft-picker-card){background:#191919!important}html[data-resolved-theme=dark] .draft-progress-ring{color:#fff;background:conic-gradient(var(--portal-yellow) var(--draft-progress), #ffffff38 0)!important}html[data-resolved-theme=dark] .draft-progress-ring:before{background:#191919;box-shadow:inset 0 0 0 1px #ffffff1a}html[data-resolved-theme=dark] .app-footer{background:#000!important}.topbar-login{width:100%}.login-card.compact-login{width:100%;box-shadow:none;color:var(--portal-black);background:0 0;border:0;margin:0;padding:0}.login-card.compact-login .eyebrow{color:var(--portal-black);margin-bottom:18px;font-size:24px;font-weight:800;line-height:1.06}.login-card.compact-login .alert{border-color:#0003;margin:0 0 14px}.login-card.compact-login .local-login-form{gap:14px;margin-top:0}.login-card.compact-login .field{gap:6px}.login-card.compact-login .field>span{color:var(--portal-black);font-size:15px;font-weight:400}.login-card.compact-login input{min-height:42px;color:var(--portal-black);background:#fff;border:1px solid #00000057}.login-card.compact-login .primary-button,.login-card.compact-login .secondary-button{width:100%;min-height:43px;box-shadow:none;border-radius:0;justify-content:center}.login-card.compact-login .primary-button{color:var(--portal-black);background:#fff;border-color:#fff}.login-card.compact-login .secondary-button{color:#fff;background:#1677c8;border-color:#1677c8}.login-card.compact-login .login-divider{color:#000000ad;margin:16px 0}.login-card.compact-login .login-divider:before{border-top-color:#0000002e}.login-card.compact-login .login-divider span{background:var(--portal-yellow)}.topbar-login-status{color:var(--portal-black);font-size:15px;font-weight:800}.mobile-language-switch .language-switch-icon{color:currentColor;stroke-width:2.1px;flex:none}.login-visual{background:linear-gradient(90deg,#ffffff14,#fff0),url(/xenon-messe.jpg) 50%/cover no-repeat;min-height:100vh}.admin-gear-link{width:42px;min-height:42px;color:var(--portal-black);background:#ffffff61;border:1px solid #00000038;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.admin-gear-link:hover{background:#ffffffad}@media (min-width:980px){.app-shell.is-login-screen{background:#fff;min-height:100vh}.app-shell.is-login-screen .login-visual{grid-area:1/2}.app-shell.is-login-screen .topbar{justify-content:flex-start}.app-shell.is-login-screen .brand-lockup{margin-bottom:10px}.app-shell.is-login-screen .topbar-actions{margin-top:auto}}@media (max-width:979px){.app-shell.is-login-screen .topbar{align-items:start;gap:22px;padding:14px 22px 24px;display:grid}.app-shell.is-login-screen .topbar-actions{justify-content:space-between;width:100%}.app-shell.is-login-screen .topbar-login{width:min(100%,360px)}.app-shell.is-login-screen .login-visual{display:none}}html[data-resolved-theme=dark] .app-shell.is-login-screen{background:#151515!important}html[data-resolved-theme=dark] .login-card.compact-login,html[data-resolved-theme=dark] .login-card.compact-login .eyebrow,html[data-resolved-theme=dark] .login-card.compact-login .field>span{color:var(--portal-black)!important}.admin-nav.admin-nav-grouped{align-items:stretch;gap:0;min-height:0;display:flex;overflow:visible}.admin-nav.admin-nav-grouped details{flex:0 auto;min-width:188px;position:relative}.admin-nav.admin-nav-grouped summary{min-height:76px;color:var(--portal-black);cursor:pointer;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:0 22px;font-weight:800;list-style:none;display:grid}.admin-nav.admin-nav-grouped summary::-webkit-details-marker{display:none}.admin-nav.admin-nav-grouped summary strong{color:#0000007a;text-align:right;min-width:28px;font-size:12px;font-weight:800}.admin-nav.admin-nav-grouped summary svg{transition:transform .15s;display:block}.admin-nav.admin-nav-grouped details[open] summary svg{transform:rotate(180deg)}.admin-nav.admin-nav-grouped details.active summary,.admin-nav.admin-nav-grouped details[open] summary,.admin-nav.admin-nav-grouped summary:hover{color:var(--portal-yellow);background:#fff}.admin-nav.admin-nav-grouped details.active summary:after{content:"";background:var(--portal-yellow);height:4px;position:absolute;bottom:0;left:22px;right:22px}.admin-nav-dropdown{z-index:50;background:#fff;border:1px solid #dedede;width:max(100%,270px);padding:8px;position:absolute;top:100%;left:0;box-shadow:0 18px 30px #0000001f}.admin-nav.admin-nav-grouped .admin-nav-dropdown button{width:100%;min-height:48px;color:var(--portal-black);text-align:left;white-space:normal;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:10px 12px;font-size:15px;display:grid;position:relative}.admin-nav.admin-nav-grouped .admin-nav-dropdown button svg{color:var(--portal-yellow);display:block}.admin-nav.admin-nav-grouped .admin-nav-dropdown button:after{content:none!important}.admin-nav.admin-nav-grouped .admin-nav-dropdown button:hover,.admin-nav.admin-nav-grouped .admin-nav-dropdown button.active{background:var(--portal-yellow);color:var(--portal-black)}.admin-nav.admin-nav-grouped .admin-nav-dropdown button:hover svg,.admin-nav.admin-nav-grouped .admin-nav-dropdown button.active svg{color:var(--portal-black)}.admin-command-bar{border-bottom:1px solid #dedede;justify-content:space-between;align-items:center;gap:22px;width:min(1440px,100% - 112px);margin:36px auto 0;padding:16px 0 18px;display:flex}.admin-command-status{gap:5px;min-width:0;display:grid}.admin-command-status .admin-save-state{text-align:left}.admin-command-status small{color:#777;font-size:13px}.admin-command-status strong{color:var(--portal-black)}.admin-command-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-language-switch{min-height:43px;color:var(--portal-black);background:#fff;border:1px solid #cfcfcf;align-items:center;gap:0;display:inline-flex}.admin-language-switch>svg{color:var(--portal-black);margin:0 10px 0 12px}.admin-language-switch button{min-width:44px;min-height:41px;color:var(--portal-black);cursor:pointer;background:0 0;border:0;border-left:1px solid #e0e0e0;font-weight:800}.admin-language-switch button:hover,.admin-language-switch button.active{background:var(--portal-yellow)}.admin-command-actions .admin-reset,.admin-command-actions .admin-save-button{min-height:43px;box-shadow:none;border-radius:0}.admin-command-actions .admin-save-button{justify-content:center;min-width:154px}.topbar .profile-trigger{color:var(--portal-black);box-shadow:none;background:#ffffff6b;border:0;border-radius:0}.topbar .profile-trigger:hover{background:#ffffffa3}.profile-avatar{font-family:var(--font-heading);font-weight:900;color:var(--portal-yellow)!important;background:#050505!important;border-radius:0!important}.user-menu-popover{color:var(--portal-black);background:#fff;border:1px solid #111;border-radius:0;box-shadow:12px 16px 34px #0000002e}.user-menu-summary{background:#fff;border-bottom-color:#0000002e}.user-menu-summary span,.user-menu-summary small,.user-menu-theme>span,.user-menu-items small,.user-menu-logout small{color:#000000a3}.user-menu-summary small,.profile-role-badge{color:var(--portal-yellow);background:#050505;border-radius:0}.user-menu-theme,.user-menu-divider{border-bottom-color:#dedede}.theme-switcher button,.user-menu-items>a,.user-menu-items>button,.user-menu-logout{border-radius:0}.theme-switcher button.active,.user-menu-items>a:hover,.user-menu-items>button:hover,.user-menu-logout:hover{background:var(--portal-yellow);color:var(--portal-black)}@media (min-width:980px){.admin-nav.admin-nav-grouped{z-index:45;min-height:76px;padding-block:0;position:sticky;top:0}.admin-content{margin-top:42px!important}}@media (max-width:979px){.admin-nav.admin-nav-grouped{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid;overflow:visible}.admin-nav.admin-nav-grouped details{min-width:0}.admin-nav.admin-nav-grouped summary{background:#fff;min-height:54px;padding:0 12px}.admin-nav-dropdown{width:min(320px,100vw - 28px)}.admin-command-bar{flex-direction:column;align-items:stretch;width:min(100% - 28px,920px);margin-top:22px}.admin-command-actions{justify-content:stretch}.admin-command-actions>*{flex:100%}.admin-language-switch{justify-content:center}}html[data-resolved-theme=dark] .admin-nav.admin-nav-grouped,html[data-resolved-theme=dark] .admin-nav-dropdown,html[data-resolved-theme=dark] .admin-language-switch{color:#f2f2f2!important;background:#202020!important;border-color:#3a3a3a!important}html[data-resolved-theme=dark] .admin-nav.admin-nav-grouped summary,html[data-resolved-theme=dark] .admin-nav.admin-nav-grouped .admin-nav-dropdown button,html[data-resolved-theme=dark] .admin-command-status strong,html[data-resolved-theme=dark] .admin-language-switch,html[data-resolved-theme=dark] .admin-language-switch button{color:#f2f2f2!important}html[data-resolved-theme=dark] .admin-nav.admin-nav-grouped details.active summary,html[data-resolved-theme=dark] .admin-nav.admin-nav-grouped details[open] summary,html[data-resolved-theme=dark] .admin-nav.admin-nav-grouped summary:hover,html[data-resolved-theme=dark] .admin-language-switch button:hover,html[data-resolved-theme=dark] .admin-language-switch button.active{background:var(--portal-yellow)!important;color:var(--portal-black)!important}html[data-resolved-theme=dark] .admin-command-bar,html[data-resolved-theme=dark] .user-menu-theme,html[data-resolved-theme=dark] .user-menu-divider{border-bottom-color:#343434!important}.insights-dashboard{flex-direction:column;gap:24px;width:100%;min-width:0;display:flex;container-type:inline-size}.insights-dashboard>*{width:100%;min-width:0}.insights-header,.insights-filterbar,.insights-panel,.insights-kpis article{color:var(--portal-black);background:#fff;border:1px solid #dedede}.insights-dashboard{--insight-yellow:var(--portal-yellow);--insight-blue:#33658a;--insight-red:#c80046;--insight-turquoise:#50a7bf;--insight-green:#008e87}.insights-header{border-left:6px solid var(--portal-yellow);justify-content:space-between;align-items:flex-end;gap:24px;padding:26px;display:flex}.insights-header h2{color:#707070;font-family:var(--font-heading);margin:0;font-size:clamp(30px,4vw,54px);font-weight:900;line-height:1}.insights-header p:not(.eyebrow){color:#707070;max-width:760px;margin:12px 0 0;font-size:18px;line-height:1.45}.insights-refresh{white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.insights-refresh span{color:#777;font-size:13px}.insights-refresh strong{color:var(--portal-black)}.insights-filterbar{background:#dedede;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:0;display:grid}.insights-filterbar label{background:#fff;gap:8px;padding:18px;display:grid}.insights-filterbar span{color:#777;text-transform:uppercase;font-size:12px;font-weight:800}.insights-kpis{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;display:grid}.insights-kpis article{border-top:7px solid var(--tone,var(--insight-yellow));align-content:space-between;gap:12px;min-height:178px;padding:22px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.insights-dashboard .tone-yellow{--tone:var(--insight-yellow)}.insights-dashboard .tone-blue{--tone:var(--insight-blue)}.insights-dashboard .tone-red{--tone:var(--insight-red)}.insights-dashboard .tone-turquoise{--tone:var(--insight-turquoise)}.insights-dashboard .tone-green{--tone:var(--insight-green)}@media (hover:hover) and (pointer:fine){.insights-kpis article:hover,.insights-panel:hover{border-color:#bdbdbd;transform:translateY(-2px);box-shadow:0 18px 34px #00000014}}.insights-kpis svg{color:var(--tone,var(--insight-yellow))}.insights-kpis span,.insights-kpis small{color:#747474}.insights-kpis span{font-weight:800}.insights-kpis strong{color:var(--portal-black);font-family:var(--font-heading);font-size:clamp(28px,3vw,48px);font-weight:900;line-height:1}.insights-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;align-items:start;gap:22px;display:grid}.insights-panel{grid-column:span 4;min-height:300px;padding:22px;transition:transform .16s,box-shadow .16s,border-color .16s}.insights-panel header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.insights-panel h3{color:var(--portal-black);font-family:var(--font-heading);margin:0;font-size:24px;font-weight:900}.insights-panel header p{color:#777;margin:5px 0 0}.trend-panel{grid-column:span 8}.insights-segments{border:1px solid #d6d6d6;display:inline-flex}.insights-segments button{min-height:38px;color:var(--portal-black);cursor:pointer;background:#fff;border:0;border-left:1px solid #d6d6d6;padding:0 14px;font-weight:800}.insights-segments button:first-child{border-left:0}.insights-segments button:hover,.insights-segments button.active{background:var(--portal-yellow)}.insights-trend-chart{overscroll-behavior-x:contain;align-items:stretch;gap:8px;min-height:260px;padding-top:10px;display:flex;overflow-x:auto}.trend-column{min-width:46px;color:var(--portal-black);cursor:pointer;background:0 0;border:0;flex:1 0 46px;grid-template-rows:28px minmax(120px,1fr) 26px;align-items:end;gap:8px;display:grid}.trend-column span{color:#777;text-align:center;font-size:12px;font-weight:800}.trend-column i{background:#eee;width:100%;height:100%;display:block;position:relative}.trend-column i:after{content:"";height:var(--bar);background:var(--tone,var(--insight-yellow));transition:height .18s,background .18s;position:absolute;bottom:0;left:0;right:0}.trend-column:hover i:after{background:var(--portal-black)}.trend-column small{color:#777;text-align:center;font-size:11px}.insights-bars{gap:16px;display:grid}.insights-bars article{gap:8px;display:grid}.insights-bars div{justify-content:space-between;align-items:center;gap:14px;display:flex}.insights-bars strong{min-width:0;color:var(--portal-black);font-size:15px}.insights-bars span{color:#777;font-weight:900}.insights-bars i,.employee-score{background:#eee;height:10px;display:block;position:relative;overflow:hidden}.insights-bars i:before,.employee-score span{content:"";width:var(--bar);background:var(--tone,var(--insight-yellow));position:absolute;inset:0 auto 0 0}.insights-employee-list{gap:14px;display:grid}.insights-employee-list article{border-bottom:1px solid #eee;grid-template-columns:minmax(0,1fr) minmax(100px,160px) 34px;align-items:center;gap:14px;padding-bottom:14px;display:grid}.insights-employee-list article:last-child{border-bottom:0;padding-bottom:0}.insights-employee-list strong,.insights-employee-list span{display:block}.insights-employee-list span{color:#777;margin-top:4px;font-size:13px}.employee-score small{z-index:1;color:var(--portal-black);font-size:11px;font-weight:900;position:absolute;top:-3px;right:6px}.insights-employee-list em{color:var(--portal-black);font-family:var(--font-heading);text-align:right;font-size:22px;font-style:normal;font-weight:900}.insights-hot-table{min-height:0}.insights-table{min-width:820px}.insights-table td strong,.insights-table td small{display:block}.insights-empty{color:#8a8a8a;margin:0}html[data-resolved-theme=dark] .insights-header,html[data-resolved-theme=dark] .insights-filterbar,html[data-resolved-theme=dark] .insights-filterbar label,html[data-resolved-theme=dark] .insights-panel,html[data-resolved-theme=dark] .insights-kpis article,html[data-resolved-theme=dark] .insights-segments,html[data-resolved-theme=dark] .insights-segments button{color:#f2f2f2!important;background:#202020!important;border-color:#363636!important}html[data-resolved-theme=dark] .insights-header h2,html[data-resolved-theme=dark] .insights-panel h3,html[data-resolved-theme=dark] .insights-kpis strong,html[data-resolved-theme=dark] .insights-bars strong,html[data-resolved-theme=dark] .insights-employee-list em,html[data-resolved-theme=dark] .employee-score small,html[data-resolved-theme=dark] .trend-column{color:#f2f2f2!important}html[data-resolved-theme=dark] .insights-header p:not(.eyebrow),html[data-resolved-theme=dark] .insights-filterbar span,html[data-resolved-theme=dark] .insights-kpis span,html[data-resolved-theme=dark] .insights-kpis small,html[data-resolved-theme=dark] .insights-panel header p,html[data-resolved-theme=dark] .trend-column span,html[data-resolved-theme=dark] .trend-column small,html[data-resolved-theme=dark] .insights-bars span,html[data-resolved-theme=dark] .insights-employee-list span,html[data-resolved-theme=dark] .insights-empty{color:#bdbdbd!important}html[data-resolved-theme=dark] .trend-column i,html[data-resolved-theme=dark] .insights-bars i,html[data-resolved-theme=dark] .employee-score{background:#333!important}html[data-resolved-theme=dark] .insights-employee-list article{border-bottom-color:#363636!important}html[data-resolved-theme=dark] .insights-kpis article{border-top-color:var(--tone,var(--insight-yellow))!important}@media (max-width:1180px){.insights-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.trend-panel,.insights-panel{grid-column:span 12}}@media (max-width:980px){.insights-header{flex-direction:column;align-items:stretch}.insights-refresh{justify-content:flex-start}.insights-filterbar{grid-template-columns:1fr}.insights-trend-chart{min-width:0}.trend-column{flex-basis:54px;min-width:54px}}@media (max-width:860px){.insights-header{flex-direction:column;align-items:stretch;padding:20px}.insights-refresh{white-space:normal;justify-content:flex-start}.insights-refresh>*{justify-content:center;width:100%}.insights-filterbar,.insights-kpis{grid-template-columns:1fr}.insights-panel{padding:18px}.insights-panel header{flex-direction:column;align-items:stretch}.insights-segments{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.insights-trend-chart{min-height:220px;margin-inline:-4px;padding-bottom:8px}.insights-employee-list article{grid-template-columns:minmax(0,1fr) 52px}.employee-score{order:3;grid-column:1/-1}}.insights-kpis{align-items:stretch;gap:clamp(12px,1.25vw,18px);grid-template-columns:repeat(5,minmax(0,1fr))!important}.insights-kpis article{grid-column:span var(--kpi-span,1);grid-template-rows:auto auto 1fr auto;align-content:stretch;gap:10px;min-width:0;min-height:clamp(148px,12vw,178px);padding:clamp(17px,1.35vw,22px)}.insights-kpis svg{width:clamp(18px,1.45vw,22px);height:clamp(18px,1.45vw,22px)}.insights-kpis span,.insights-kpis small{overflow-wrap:anywhere;min-width:0;line-height:1.22}.insights-kpis span{font-size:clamp(12px,.9vw,14px)}.insights-kpis strong{overflow-wrap:normal;word-break:keep-all;align-self:end;max-width:100%;font-size:clamp(27px,2.6vw,44px)}.insights-kpis small{align-self:end;font-size:clamp(11px,.82vw,13px)}.insights-draggable{position:relative}.insights-drag-handle{color:#8a8a8a;cursor:grab;touch-action:none;justify-content:center;align-items:center;width:30px;height:30px;display:none;box-shadow:none!important;background:0 0!important;border:0!important}.insights-dashboard.is-layout-editing .insights-drag-handle{display:inline-flex}.insights-drag-handle:active{cursor:grabbing}.insights-drag-handle:hover,.insights-drag-handle:focus-visible{color:var(--portal-black);outline-offset:2px;outline:1px solid #d6d6d6}.insights-kpis .insights-drag-handle{position:absolute;top:10px;right:10px}.insights-panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.insights-panel>header>.insights-drag-handle{flex:none;margin-left:auto}.insights-resize-handle{cursor:nwse-resize;touch-action:none;width:30px;height:30px;display:none;position:absolute;bottom:0;right:0;box-shadow:none!important;background:0 0!important;border:0!important}.insights-resize-handle:before{content:"";border-bottom:2px solid #9a9a9a;border-right:2px solid #9a9a9a;width:14px;height:14px;position:absolute;bottom:7px;right:7px}.insights-dashboard.is-layout-editing .insights-resize-handle{display:block}.insights-dashboard.is-layout-editing :is(.insights-kpis,.insights-grid){outline-offset:8px;background-color:#00000006;background-image:linear-gradient(#00000014 1px,#0000 1px),linear-gradient(90deg,#00000014 1px,#0000 1px);background-size:72px 72px;outline:1px dashed #00000029}.insights-dashboard.is-layout-editing .insights-draggable{outline-offset:-5px;outline:1px dashed #00000038}.insights-draggable.is-dragging{opacity:.58;outline:2px solid var(--tone,var(--portal-yellow));outline-offset:-2px}.insights-draggable.is-resizing{outline:2px solid var(--portal-yellow);outline-offset:-2px}.insights-panel{grid-column:span var(--panel-span,4)}.trend-panel,.insights-hot-table{grid-column:span var(--panel-span,12)}@media (max-width:1360px){.insights-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.insights-kpis article:last-child:nth-child(5){grid-column:span 1}}@media (max-width:1080px){.insights-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:640px){.insights-kpis{grid-template-columns:1fr!important}.insights-kpis article{min-height:134px}}@container (max-width:1240px){.insights-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.insights-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.insights-panel{grid-column:span 3!important}.trend-panel,.insights-hot-table{grid-column:1/-1!important}}@container (max-width:980px){.insights-header{flex-direction:column;align-items:stretch}.insights-refresh{white-space:normal;justify-content:flex-start}.insights-refresh>*{width:auto}.insights-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.insights-kpis article{grid-column:span 1!important}.insights-panel{min-height:260px}.insights-panel header{flex-direction:column;align-items:stretch}.insights-panel-actions{justify-content:flex-start}}@container (max-width:860px){.insights-grid{grid-template-columns:1fr!important}.insights-panel,.trend-panel,.insights-hot-table{grid-column:1/-1!important}}@container (max-width:760px){.insights-dashboard{gap:18px}.insights-header{padding:20px}.insights-header h2{font-size:clamp(28px,8cqw,42px)}.insights-header p:not(.eyebrow){font-size:16px}.insights-filterbar,.insights-kpis,.insights-grid{grid-template-columns:1fr!important}.insights-panel,.trend-panel,.insights-hot-table{grid-column:1/-1!important}.insights-kpis article{min-height:132px}.insights-panel{padding:18px}.insights-segments{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.insights-segments button{min-width:0;padding-inline:8px}.insights-trend-chart{min-height:220px;padding-bottom:8px}.trend-column{flex:0 0 52px;min-width:52px}.insights-employee-list article{grid-template-columns:minmax(0,1fr) 52px}.employee-score{order:3;grid-column:1/-1}}@container (max-width:520px){.insights-refresh{grid-template-columns:1fr;justify-items:stretch;display:grid}.insights-refresh>*{justify-content:center;width:100%}.insights-panel h3{font-size:21px}}html[data-resolved-theme=dark] .insights-drag-handle{color:#bdbdbd!important}html[data-resolved-theme=dark] .insights-drag-handle:hover,html[data-resolved-theme=dark] .insights-drag-handle:focus-visible{outline-color:#4a4a4a;color:#f2f2f2!important}html[data-resolved-theme=dark] .insights-resize-handle:before{border-bottom-color:#bdbdbd;border-right-color:#bdbdbd}html[data-resolved-theme=dark] .insights-dashboard.is-layout-editing :is(.insights-kpis,.insights-grid){background-color:#ffffff09;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);outline-color:#ffffff2e}html[data-resolved-theme=dark] .insights-dashboard.is-layout-editing .insights-draggable{outline-color:#fff3}.app-shell :is(button,input,select,textarea,article,section,nav,aside,header,footer,dialog,iframe,.admin-card,.admin-editor-card,.loading-card,.admin-auth-card,.alert,.report-modal,.profile-panel,.user-menu-popover,.mobile-nav-panel,.wizard-content,.step-card,.contact-summary,.scan-panel,.choice-tile,.method-card,.material-file-meta,.template-preview,.admin-status,.review-status,.mail-status){border-radius:0!important}.mobile-language-switch,.topbar-actions .mobile-language-switch{font-weight:400!important}.app-mode-switch,.mobile-mode-switch{color:var(--portal-black);align-items:center;gap:10px;font-family:Lato,Arial,sans-serif;font-size:15px;line-height:1;display:inline-flex}.app-mode-switch a,.mobile-mode-switch a{color:#0000009e;align-items:center;min-height:30px;font-weight:400;text-decoration:none;display:inline-flex}.app-mode-switch a:hover,.app-mode-switch a.active,.mobile-mode-switch a:hover,.mobile-mode-switch a.active{color:var(--portal-black)}.app-mode-switch a.active,.mobile-mode-switch a.active{font-weight:900}.app-mode-switch i,.mobile-mode-switch i{background:#0000007a;flex:0 0 1px;width:1px;height:18px}@media (min-width:980px){.topbar .app-mode-switch{border-top:1px solid #00000024;width:100%;min-height:48px;padding:14px 0}.topbar .app-mode-switch+.app-primary-nav{margin-top:-18px}}@media (max-width:979px){.topbar .app-mode-switch{display:none}.mobile-nav-panel:has(.mobile-mode-switch){grid-template-rows:auto auto 1fr auto}.mobile-mode-switch{border-top:1px solid #0000002e;border-bottom:1px solid #0000002e;width:100%;min-height:48px;padding:14px 0}}.mobile-language-switch button,.topbar-actions .mobile-language-switch button{box-shadow:none!important;color:#00000094!important;background:0 0!important;border:0!important;font-weight:400!important;text-decoration:none!important}.mobile-language-switch button:hover,.topbar-actions .mobile-language-switch button:hover{color:var(--portal-black)!important}.mobile-language-switch button.active,.topbar-actions .mobile-language-switch button.active{color:var(--portal-black)!important;background:0 0!important;font-weight:900!important;text-decoration:none!important}.admin-save-footer{border-top:0;justify-content:flex-end;align-items:center;gap:12px;margin-top:34px;margin-bottom:clamp(34px,5vw,72px);padding-top:0;display:flex}.admin-save-footer .admin-reset,.admin-save-footer .admin-save-button{border-radius:0;min-height:43px;box-shadow:none!important}.admin-save-footer .admin-reset{justify-content:center}.admin-save-footer .admin-save-button{justify-content:center;min-width:172px}.system-save-bar{border-top:1px solid #dedede;grid-column:1/-1;justify-content:flex-end;margin-bottom:clamp(34px,5vw,72px);box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;padding:20px 0 0!important;position:static!important}.system-save-bar>button{box-shadow:none!important}.system-runtime-groups{grid-column:1/-1}.system-runtime-groups .admin-card{box-shadow:none!important}.system-counts{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-center.admin-tab-system .system-settings-layout{gap:clamp(22px,3vw,34px);grid-template-columns:minmax(0,1fr)!important}.admin-center.admin-tab-system .system-settings-layout>:is(.admin-card,.admin-editor-card,.admin-groups,.admin-quick-grid,.system-save-bar),.admin-center.admin-tab-system .system-runtime-groups>.admin-card{width:100%;grid-column:1/-1!important;max-width:none!important}.admin-center.admin-tab-system .system-runtime-groups{width:100%!important;max-width:none!important;margin:0!important}.admin-center.admin-tab-system .system-save-bar{border-top:0!important;border-radius:0!important;padding-top:0!important}.admin-center.admin-tab-system .system-save-bar>button{box-shadow:none!important;border-radius:0!important}.admin-quick-grid article,.report-mini-stats article,.profile-stats article{border:2px solid var(--portal-yellow)!important;background:color-mix(in srgb, var(--md-surface) 92%, var(--portal-yellow) 8%)!important;box-shadow:none!important}.admin-quick-grid article svg,.report-mini-stats article svg{color:var(--portal-yellow)!important}html[data-resolved-theme=dark] .system-save-bar{border-top-color:#343434}html[data-resolved-theme=dark] .admin-quick-grid article,html[data-resolved-theme=dark] .report-mini-stats article,html[data-resolved-theme=dark] .profile-stats article{border-color:var(--portal-yellow)!important;background:color-mix(in srgb, var(--md-surface) 84%, var(--portal-yellow) 16%)!important}@media (max-width:760px){.admin-save-footer,.system-save-bar{grid-template-columns:1fr;display:grid}.admin-save-footer .admin-save-button,.admin-save-footer .admin-reset,.system-save-bar>button{width:100%}.system-counts{grid-template-columns:1fr}}.sidebar-theme-switch{color:var(--portal-black);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.sidebar-theme-switch .theme-switch-icon{color:var(--portal-black);stroke-width:2.1px}.sidebar-theme-switch .theme-option-wrap{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.sidebar-theme-switch i{background:#00000070;width:1px;height:17px}.sidebar-theme-switch button{color:#00000094;min-width:48px;min-height:30px;font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:400;display:inline-flex;box-shadow:none!important;background:0 0!important;border:0!important}.sidebar-theme-switch button:hover,.sidebar-theme-switch button.active{color:var(--portal-black)}.sidebar-theme-switch button.active{font-weight:900}.sidebar-theme-switch button:disabled{cursor:wait;opacity:.64}.mobile-language-switch i,.topbar-actions .mobile-language-switch i,.sidebar-theme-switch i{flex:0 0 1px;display:inline-block;background:#0000007a!important;width:1px!important;height:18px!important}.mobile-language-switch .language-option-wrap,.topbar-actions .mobile-language-switch .language-option-wrap{align-items:center;gap:7px;display:inline-flex}.topbar :is(.status-pill,.profile-trigger,.mobile-nav-trigger),.topbar .mobile-language-switch,.topbar .sidebar-theme-switch{box-shadow:none!important;background:0 0!important;border-bottom:0!important;border-left:0!important;border-right:0!important}.topbar :is(.status-pill,.profile-trigger,.mobile-nav-trigger):hover,.topbar .mobile-language-switch:hover,.topbar .sidebar-theme-switch:hover{background:0 0!important}.status-line{white-space:nowrap;align-items:center;gap:7px;min-width:0;display:inline-flex}.status-separator{color:#0000007a}.status-line time{color:#000000a8;font:inherit;font-weight:400}@media (min-width:980px){.app-shell:not(.is-login-screen){grid-template-rows:minmax(0,1fr) auto;grid-template-columns:306px minmax(0,1fr);align-items:stretch;min-height:100svh;display:grid}.app-shell:not(.is-login-screen) .topbar{grid-area:1/1/3}.app-shell:not(.is-login-screen) main{grid-area:1/2;min-height:0}.app-shell:not(.is-login-screen) .app-footer{grid-area:2/2;align-self:end;margin-top:0}.topbar-actions{gap:0!important}.topbar .mobile-language-switch,.topbar .sidebar-theme-switch,.topbar .status-pill,.topbar .user-menu-root{width:100%;padding-block:14px;border-top:1px solid #00000026!important}.topbar .mobile-language-switch{min-height:0;padding-left:0;font-size:16px}.topbar .sidebar-theme-switch{flex-wrap:nowrap;width:100%;min-height:0;padding-left:0;font-size:16px;display:inline-flex}.topbar .status-pill,.topbar .profile-trigger{min-height:0!important;padding:14px 0!important}.topbar .status-pill{white-space:nowrap;gap:9px}.topbar .profile-trigger{gap:12px}.app-primary-nav a,.app-primary-nav button,.app-primary-nav a.active,.app-primary-nav button.active,.app-primary-nav a:hover,.app-primary-nav button:hover{background:0 0!important;border-color:#0000!important}.brand-lockup{border-bottom:0!important}.app-primary-nav{border-top:1px solid #00000024!important;border-bottom:0!important}.app-primary-nav a,.app-primary-nav button{padding-inline:0;border-top:0!important;border-bottom:0!important}.app-primary-nav a:last-child,.app-primary-nav button:last-child{border-bottom:0!important}.app-primary-nav a.active strong,.app-primary-nav a:hover strong,.app-primary-nav button.active strong,.app-primary-nav button:hover strong{color:var(--portal-black);font-weight:900}.topbar .profile-avatar{width:auto;min-width:28px;height:auto;font-size:15px;color:var(--portal-black)!important;background:0 0!important}}@media (max-width:979px){.app-shell:not(.is-login-screen){flex-direction:column;min-height:100svh;display:flex}.app-shell:not(.is-login-screen) main{flex:1 0 auto}.app-shell:not(.is-login-screen) .app-footer{margin-top:auto}.topbar .sidebar-theme-switch{display:none}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.wizard-header-event{min-width:210px;color:var(--portal-black);border-top:1px solid #00000029;grid-column:2;grid-template-columns:24px minmax(0,1fr);align-self:end;align-items:center;gap:12px;padding:15px 0 0;display:grid}.wizard-header-event svg{color:var(--portal-yellow)}.wizard-header-event span{color:#777;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.wizard-header-event strong{color:var(--portal-black);margin-top:2px;font-family:Roboto,Arial,sans-serif;font-size:clamp(19px,1.55vw,26px);line-height:1.08;display:block}.micro-stepper-track span{background:var(--portal-black)!important}.note-layout{align-items:stretch}.note-field{flex-direction:column;gap:14px;width:100%;display:flex}.note-field .large-textarea{width:100%;margin:0}.note-field .secondary-button{align-self:flex-start}.tip-card{height:100%;margin-top:0!important}.app-footer{position:relative}.app-footer-admin-link{color:#fff;opacity:.58;justify-content:center;align-items:center;width:34px;height:34px;text-decoration:none;transition:opacity .14s,color .14s;display:inline-flex;position:absolute;top:18px;right:clamp(22px,4vw,44px)}.app-footer-admin-link:hover,.app-footer-admin-link:focus-visible{color:var(--portal-yellow);opacity:1}.app-footer-claim{width:190px!important;max-width:50vw!important;max-height:28px!important}@media (min-width:980px){.admin-command-bar,.admin-content,.admin-groups,.system-runtime-groups{width:auto!important;max-width:none!important;margin-left:clamp(44px,5vw,96px)!important;margin-right:clamp(44px,5vw,96px)!important}.admin-command-bar{margin-top:36px!important}.admin-content,.admin-groups,.system-runtime-groups{margin-top:48px!important}.admin-center.admin-tab-dashboard .admin-content{margin-top:clamp(34px,3.5vw,48px)!important;margin-bottom:clamp(56px,7vw,96px)!important}}@media (max-width:979px){.wizard-header-event{grid-column:1;min-width:0;margin-top:18px}.wizard-progress-shell{background:var(--portal-panel)!important;box-shadow:0 5px 12px #0000000b!important}.admin-command-bar,.admin-content,.admin-groups,.system-runtime-groups{width:auto!important;margin-left:24px!important;margin-right:24px!important}}@media (max-width:620px){.app-footer-claim{max-width:170px!important}}html[data-resolved-theme=dark] .wizard-header-event{color:#f2f2f2;border-top-color:#343434}html[data-resolved-theme=dark] .wizard-header-event span{color:#bdbdbd}html[data-resolved-theme=dark] .wizard-header-event strong{color:#f2f2f2}html[data-resolved-theme=dark] .micro-stepper-track span{background:var(--portal-yellow)!important}.user-menu-root{gap:0;display:grid}.user-quick-menu{z-index:520;background:var(--portal-yellow);width:min(320px,100vw - 32px);max-width:calc(100vw - 32px);color:var(--portal-black);border:1px solid #0000003d;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 14px 28px #00000024}.user-quick-menu>*,.user-quick-menu-section,.user-quick-language-row,.user-quick-theme-row,.user-quick-settings{min-width:0}.user-quick-menu-section{border-bottom:1px solid #0000002e;gap:10px;padding:14px;display:grid}.user-quick-menu-heading{color:#000000ad;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.user-quick-menu-heading svg,.user-quick-settings svg{stroke-width:1.85px}.user-quick-theme-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:8px;display:grid}.user-quick-language-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;display:grid}.user-quick-language-row button,.user-quick-theme-row button{background:var(--portal-yellow);color:#000000ad;min-height:38px;font:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border:0;border-radius:0;justify-content:center;align-items:center;gap:6px;min-width:0;padding:0 8px;font-size:12px;display:inline-flex;overflow:hidden}.user-quick-language-row button{border-left:1px solid #00000038;min-width:0}.user-quick-language-row button:first-child{border-left:0}.user-quick-theme-row button+button{border-left:1px solid #00000038}.user-quick-theme-row button{width:100%}.user-quick-language-row button:hover,.user-quick-language-row button.active,.user-quick-theme-row button:hover,.user-quick-theme-row button.active{background:var(--portal-yellow);color:var(--portal-black)}.user-quick-language-row button.active,.user-quick-theme-row button.active{font-weight:900}.user-quick-language-row button strong{text-align:center;letter-spacing:0;width:100%;display:block}.user-quick-settings{background:var(--portal-yellow);width:100%;min-height:48px;color:var(--portal-black);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:0;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:13px 14px;font-weight:800;display:grid}.user-quick-settings span{overflow-wrap:anywhere;min-width:0}.user-quick-settings:hover,.user-quick-settings:focus-visible{background:var(--portal-yellow);color:var(--portal-black);text-underline-offset:4px;text-decoration:underline}.user-quick-error{color:#c80046;margin:0;padding:10px 16px 13px;font-size:12px;line-height:1.35}.profile-logout-inline{width:100%!important;color:var(--portal-black)!important;box-shadow:none!important;background:0 0!important;border-top:1px solid #00000026!important;margin:0!important;padding:13px 0!important}.profile-logout-inline:hover,.profile-logout-inline:focus-visible{color:var(--portal-black)!important;background:0 0!important}.profile-logout-inline svg{color:var(--portal-black)}.profile-logout-inline strong{font-weight:800}.profile-logout-inline small{color:#000000a3!important}@media (min-width:980px){.topbar .user-menu-root{position:relative;padding-block:0!important}.topbar .user-menu-root .profile-trigger{width:100%;cursor:pointer!important;border-top:0!important;padding:14px 0!important}.topbar .user-menu-root .profile-logout-inline{grid-template-columns:28px minmax(0,1fr)}.topbar .user-quick-menu{width:100%;max-width:100%;inset:auto 0 calc(100% + 10px)}}@media (max-width:979px){.profile-logout-inline{display:none!important}}html[data-resolved-theme=dark] .profile-logout-inline{color:#f2f2f2!important;border-top-color:#343434!important}html[data-resolved-theme=dark] .profile-logout-inline svg{color:#f2f2f2!important}html[data-resolved-theme=dark] .profile-logout-inline small{color:#bdbdbd!important}html[data-resolved-theme=dark] .user-quick-language-row button,html[data-resolved-theme=dark] .user-quick-theme-row button,html[data-resolved-theme=dark] .user-quick-settings{background:var(--portal-yellow);color:var(--portal-black)}html[data-resolved-theme=dark] .user-quick-menu{background:var(--portal-yellow);color:var(--portal-black);border-color:#00000047}html[data-resolved-theme=dark] .user-quick-language-row button:hover,html[data-resolved-theme=dark] .user-quick-language-row button.active,html[data-resolved-theme=dark] .user-quick-theme-row button:hover,html[data-resolved-theme=dark] .user-quick-theme-row button.active,html[data-resolved-theme=dark] .user-quick-settings:hover,html[data-resolved-theme=dark] .user-quick-settings:focus-visible{background:var(--portal-yellow);color:var(--portal-black)}html[data-resolved-theme=dark] .user-quick-menu-section{border-bottom-color:#00000024}html[data-resolved-theme=dark] .user-quick-menu-heading{color:#000000ad}@media (min-width:980px){.app-shell:not(.is-login-screen) .topbar{--yellow-sidebar-icon:28px;--yellow-sidebar-row-gap:12px}.topbar .app-primary-nav{gap:0;padding-top:22px;padding-bottom:22px;display:grid}.topbar .app-primary-nav a,.topbar .app-primary-nav button{grid-template-columns:var(--yellow-sidebar-icon) minmax(0, 1fr);align-items:center;gap:var(--yellow-sidebar-row-gap);min-height:68px;color:var(--portal-black);text-align:left;display:grid;padding:10px 0!important}.topbar .app-primary-nav svg{width:22px;height:22px;color:var(--portal-black)}.topbar .app-primary-nav strong{font-family:Roboto,Arial,sans-serif;font-size:18px;font-weight:800;line-height:1.12;display:block}.topbar .app-primary-nav small{color:#0000009e;margin-top:4px;font-size:13px;font-weight:400;line-height:1.2;display:block}.topbar .mobile-language-switch,.topbar .sidebar-theme-switch,.topbar .sidebar-autosave-status,.topbar .status-pill,.topbar .profile-trigger,.topbar .profile-logout-inline{grid-template-columns:var(--yellow-sidebar-icon) minmax(0, 1fr);align-items:center;column-gap:var(--yellow-sidebar-row-gap);color:var(--portal-black);line-height:1.2;min-height:48px!important;padding:12px 0!important;font-size:15px!important;display:grid!important}.topbar .mobile-language-switch,.topbar .sidebar-theme-switch,.topbar .sidebar-autosave-status,.topbar .status-pill,.topbar .user-menu-root{border-top-color:#00000029!important}.topbar .mobile-language-switch .language-switch-icon,.topbar .sidebar-theme-switch .theme-switch-icon,.topbar .sidebar-autosave-status>svg,.topbar .status-pill>svg,.topbar .profile-logout-inline>svg{width:20px;height:20px;color:var(--portal-black);justify-self:start}.topbar .mobile-language-switch .language-option-wrap,.topbar .sidebar-theme-switch .theme-option-wrap,.topbar .sidebar-autosave-status span,.topbar .status-line{align-items:center;gap:8px;min-width:0;display:inline-flex}.topbar .mobile-language-switch button,.topbar .sidebar-theme-switch button{min-width:0;min-height:28px;padding:0;line-height:1;font-size:15px!important}.topbar .mobile-language-switch button.active,.topbar .sidebar-theme-switch button.active{font-weight:900!important}.topbar .status-line{font-size:14px}.topbar .status-line time{font-size:13px}.topbar .profile-trigger{grid-template-columns:var(--yellow-sidebar-icon) minmax(0, 1fr);cursor:pointer!important}.topbar .profile-trigger:hover,.topbar .profile-trigger:focus-visible{background:#ffffff38!important}.topbar .profile-avatar{justify-self:start;font-weight:900;min-width:28px!important;font-size:14px!important}.topbar .profile-trigger-copy strong,.topbar .profile-logout-inline strong{font-family:Roboto,Arial,sans-serif;font-size:16px;font-weight:800;line-height:1.1}.topbar .profile-trigger-copy small,.topbar .profile-logout-inline small{margin-top:3px;font-size:12px;font-weight:400;line-height:1.2;color:#0000009e!important}.topbar .profile-logout-inline{border-top-color:#00000029!important}.topbar .mobile-language-switch,.topbar .sidebar-theme-switch{color:var(--portal-black);justify-content:flex-start;align-items:center;gap:12px;line-height:1;grid-template-columns:none!important;min-height:48px!important;padding:13px 0!important;font-size:16px!important;display:inline-flex!important}.topbar .mobile-language-switch .language-switch-icon,.topbar .sidebar-theme-switch .theme-switch-icon{width:20px;height:20px;color:var(--portal-black);flex:0 0 20px}.topbar .mobile-language-switch .language-option-wrap,.topbar .sidebar-theme-switch .theme-option-wrap{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.topbar .mobile-language-switch i,.topbar .sidebar-theme-switch i{flex:0 0 1px;background:#0000007a!important;width:1px!important;height:18px!important}.topbar .mobile-language-switch button,.topbar .sidebar-theme-switch button{color:#0000009e;min-width:0;min-height:28px;padding:0;font-weight:400;font-size:16px!important}.topbar .mobile-language-switch button.active,.topbar .sidebar-theme-switch button.active{color:var(--portal-black);font-weight:900!important}.topbar .profile-logout-inline{color:#c80046!important;border-top:1px solid #00000029!important;min-height:48px!important;padding:13px 0!important}.topbar .profile-logout-inline svg,.topbar .profile-logout-inline strong{color:#c80046!important}.topbar .profile-logout-inline small{display:none!important}}html[data-resolved-theme=dark] .topbar .profile-logout-inline{color:#ff4f87!important;border-top-color:#343434!important}@media (min-width:980px){.app-shell:not(.is-login-screen) .topbar{--yellow-sidebar-icon:26px;--yellow-sidebar-row-gap:10px;gap:18px}.app-shell:not(.is-login-screen) .brand-lockup{gap:7px;padding-bottom:12px}.topbar .app-primary-nav{gap:0;padding-top:12px;padding-bottom:18px}.topbar .app-primary-nav a,.topbar .app-primary-nav button{grid-template-columns:var(--yellow-sidebar-icon) minmax(0, 1fr);gap:var(--yellow-sidebar-row-gap);min-height:58px;padding:8px 0!important}.topbar .app-primary-nav a svg,.topbar .app-primary-nav button svg{stroke-width:2.1px;justify-self:center;width:20px;height:20px}.topbar .app-primary-nav strong{font-size:17px;line-height:1.08}.topbar .app-primary-nav small{max-width:174px;margin-top:3px;font-size:13px;line-height:1.18}.topbar :is(.app-primary-nav svg,.mobile-language-switch .language-switch-icon,.sidebar-theme-switch .theme-switch-icon,.sidebar-autosave-status>svg,.status-pill>svg,.profile-logout-inline>svg){stroke-width:2.1px}.topbar .profile-trigger{grid-template-columns:34px minmax(0,1fr);column-gap:10px;cursor:pointer!important}.topbar .profile-avatar{border:1px solid #00000029;justify-content:center;align-items:center;font-family:Roboto,Arial,sans-serif;font-weight:800;line-height:1;display:inline-flex;position:relative;overflow:hidden;width:34px!important;min-width:34px!important;height:34px!important;color:var(--portal-black)!important;background:#fff!important;border-radius:50%!important;font-size:12px!important}.topbar .user-menu-root .profile-trigger,.topbar .user-menu-root .profile-trigger:hover,.topbar .user-menu-root .profile-trigger:focus-visible{background:0 0!important}.topbar .profile-avatar-initials,.topbar .profile-avatar-gear{transition:opacity .14s,transform .14s}.topbar .profile-avatar-gear{color:var(--portal-black);opacity:0;stroke-width:1.9px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)scale(.82)rotate(-18deg)}.topbar .profile-trigger:hover .profile-avatar-initials,.topbar .profile-trigger:focus-visible .profile-avatar-initials{opacity:0;transform:scale(.88)}.topbar .profile-trigger:hover .profile-avatar-gear,.topbar .profile-trigger:focus-visible .profile-avatar-gear{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}.topbar .profile-logout-inline{text-align:left;grid-template-columns:22px minmax(0,1fr);align-items:center;column-gap:10px;width:100%!important;min-height:46px!important;color:var(--portal-black)!important;background:#fff!important;border:0!important;border-radius:0!important;margin-top:12px!important;padding:11px 14px!important;display:grid!important}.topbar .profile-logout-inline:hover,.topbar .profile-logout-inline:focus-visible{color:var(--portal-black)!important;background:#f2f2f2!important}.topbar .profile-logout-inline svg,.topbar .profile-logout-inline strong{color:var(--portal-black)!important}.topbar .profile-logout-inline svg{stroke-width:2.1px;justify-self:start;width:18px;height:18px}.topbar .profile-logout-inline strong{font-family:Roboto,Arial,sans-serif;font-size:15px;font-weight:800;line-height:1.1}}html[data-resolved-theme=dark] .topbar .profile-logout-inline,html[data-resolved-theme=dark] .topbar .profile-logout-inline:hover,html[data-resolved-theme=dark] .topbar .profile-logout-inline:focus-visible{color:var(--portal-black)!important;background:#fff!important}html[data-resolved-theme=dark] .topbar .profile-logout-inline svg,html[data-resolved-theme=dark] .topbar .profile-logout-inline strong{color:var(--portal-black)!important}@media (min-width:980px){.topbar .sidebar-theme-switch,.topbar .sidebar-theme-switch .theme-option-wrap{gap:8px}.topbar .status-pill{grid-template-columns:20px minmax(0,1fr);column-gap:8px}.topbar .status-pill>svg{width:18px;height:18px}.topbar .profile-logout-inline{text-align:center;justify-content:center;position:relative;padding:11px 42px!important;display:flex!important}.topbar .profile-logout-inline svg{position:absolute;top:50%;left:14px;transform:translateY(-50%)}.topbar .profile-logout-inline span{text-align:center;min-width:0;display:block}.topbar .sidebar-theme-switch,.topbar .sidebar-autosave-status,.topbar .status-pill{align-items:center;height:52px!important;min-height:52px!important;padding:12px 0!important}.topbar .sidebar-theme-switch button{min-height:26px}.topbar .status-line{align-items:center}.topbar .sidebar-autosave-status{width:100%;color:var(--portal-black);text-align:left;justify-items:start;background:0 0!important;border-top:1px solid #00000029!important;grid-template-columns:22px minmax(0,1fr)!important;column-gap:10px!important;display:grid!important}.topbar .sidebar-autosave-status>svg{justify-self:center;stroke-width:1.8px!important;width:22px!important;height:22px!important}.topbar .sidebar-autosave-status span{min-width:0;color:var(--portal-black);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:400;line-height:1.15;overflow:hidden}.topbar .sidebar-autosave-status.saved>svg{color:#087943}.topbar .sidebar-autosave-status.local>svg{color:#8f4b00}.topbar .sidebar-autosave-status.error>svg{color:#c80046}}@media (max-width:979px){.topbar .sidebar-autosave-status{display:none!important}}@media (min-width:980px){.topbar .app-primary-nav a strong,.topbar .app-primary-nav button strong,.topbar .app-primary-nav a:hover strong,.topbar .app-primary-nav button:hover strong,.topbar .app-primary-nav a small,.topbar .app-primary-nav button small{font-weight:400!important}.topbar .app-primary-nav a.active strong,.topbar .app-primary-nav button.active strong{font-weight:900!important}.topbar .app-primary-nav a.active small,.topbar .app-primary-nav button.active small{font-weight:400!important}.topbar .app-primary-nav span,.topbar .profile-trigger-copy{line-height:1.08;gap:1px!important}.topbar .app-primary-nav small,.topbar .profile-trigger-copy small{line-height:1.12;margin-top:0!important}.topbar-actions{align-items:stretch;width:100%}.topbar .mobile-language-switch,.topbar .sidebar-theme-switch,.topbar .sidebar-autosave-status,.topbar .status-pill{text-align:left;justify-items:start;width:100%}.topbar .mobile-language-switch,.topbar .sidebar-theme-switch{justify-content:flex-start;grid-template-columns:none!important;gap:11px!important;display:inline-flex!important}.topbar .mobile-language-switch .language-switch-icon,.topbar .sidebar-theme-switch .theme-switch-icon,.topbar .sidebar-autosave-status>svg,.topbar .status-pill>svg,.topbar .profile-logout-inline>svg,.topbar .app-primary-nav a svg,.topbar .app-primary-nav button svg{justify-self:center;stroke-width:1.8px!important;width:22px!important;height:22px!important}.topbar .mobile-language-switch .language-option-wrap,.topbar .sidebar-theme-switch .theme-option-wrap{justify-content:flex-start;width:auto!important;position:static!important}.topbar .mobile-language-switch i,.topbar .sidebar-theme-switch i{position:static!important;left:auto!important}.topbar .status-pill{grid-template-columns:22px minmax(0,1fr)!important;column-gap:10px!important;display:grid!important}.topbar .status-line{justify-content:flex-start;width:auto}.topbar .profile-trigger,.topbar .profile-trigger-copy{text-align:left;justify-items:start}.topbar .profile-logout-inline{text-align:center;justify-content:center;position:relative;padding:11px 42px!important;display:flex!important}.topbar .profile-logout-inline svg{position:absolute!important;top:50%!important;left:14px!important;transform:translateY(-50%)!important}.topbar .profile-logout-inline span{text-align:center;display:block}}:root{--admin-content-inset:clamp(56px, 7vw, 96px);--admin-mobile-inset:24px;--admin-content-block-gap:clamp(34px, 4vw, 56px);--admin-content-block-gap-mobile:28px;--admin-dark-page:#121212;--admin-dark-shell:#202020;--admin-dark-block:#181818;--admin-dark-control:#202020;--admin-dark-line:#333}@media (min-width:980px){.admin-hero{padding-left:var(--admin-content-inset)!important;padding-right:var(--admin-content-inset)!important}.admin-workspace{grid-template-columns:1fr!important;gap:0!important;width:100%!important;max-width:none!important;margin:0!important;display:grid!important}.admin-nav.admin-nav-grouped{width:auto!important;max-width:none!important;padding-left:var(--admin-content-inset)!important;padding-right:var(--admin-content-inset)!important;margin:0!important}.admin-command-bar,.admin-content,.admin-groups,.system-runtime-groups{width:auto!important;max-width:none!important;margin-left:var(--admin-content-inset)!important;margin-right:var(--admin-content-inset)!important}.admin-command-bar{margin-top:36px!important}.admin-content,.admin-groups,.system-runtime-groups,.admin-center.admin-tab-dashboard .admin-content{margin-top:var(--admin-content-block-gap)!important;margin-bottom:var(--admin-content-block-gap)!important}}@media (max-width:979px){.admin-hero{padding-left:var(--admin-mobile-inset)!important;padding-right:var(--admin-mobile-inset)!important}.admin-nav.admin-nav-grouped,.admin-command-bar,.admin-content,.admin-groups,.system-runtime-groups{width:auto!important;max-width:none!important;margin-left:var(--admin-mobile-inset)!important;margin-right:var(--admin-mobile-inset)!important}.admin-nav.admin-nav-grouped{margin-top:0!important}.admin-center.admin-tab-dashboard .admin-content,.admin-content,.admin-groups,.system-runtime-groups{margin-top:var(--admin-content-block-gap-mobile)!important;margin-bottom:var(--admin-content-block-gap-mobile)!important}}html[data-resolved-theme=dark] :is(body,.app-shell,.app-shell:not(.is-login-screen),.app-shell:not(.is-login-screen) main,main,.admin-page,.admin-center,.admin-workspace,.admin-content,.admin-command-bar,.admin-groups,.admin-option-groups,.admin-template-layout,.smtp-layout,.system-settings-layout,.system-runtime-groups,.insights-dashboard){background:var(--admin-dark-page)!important}html[data-resolved-theme=dark] .admin-hero{background:var(--admin-dark-shell)!important;border-bottom-color:var(--admin-dark-line)!important;box-shadow:0 8px 18px #00000047!important}html[data-resolved-theme=dark] :is(.admin-card,.admin-editor-card,.admin-quick-grid article,.report-mini-stats article,.profile-stats article,.admin-setting-row,.system-changelog-card,.media-library-summary article,.media-library-toolbar,.media-library-card,.material-preview-layout,.material-file-meta,.file-preview-placeholder,.insights-header,.insights-filterbar,.insights-filterbar label,.insights-panel,.insights-kpis article,.insights-segments,.insights-segments button,.insights-employee-list article,.report-table-wrap,.template-preview){background-color:var(--admin-dark-block)!important;border-color:var(--admin-dark-line)!important;box-shadow:none!important}html[data-resolved-theme=dark] :is(.admin-nav.admin-nav-grouped,.admin-nav-dropdown){background:var(--admin-dark-shell)!important;border-color:var(--admin-dark-line)!important;box-shadow:0 12px 24px #00000047!important}html[data-resolved-theme=dark] :is(.admin-card .admin-card,.admin-editor-card .admin-card,.admin-login-methods,.admin-auth-config,.admin-assignment,.admin-checkbox-grid label,.admin-option-row,.admin-template-editor,.admin-user-card,.admin-event-editor,.admin-question-editor,.admin-material-row,.system-changelog-list article,.storage-diagnostics article,.audit-list article,.insights-bars article,.insights-employee-list article,.media-status,.media-meta-chips span){background-color:var(--admin-dark-block)!important;border-color:var(--admin-dark-line)!important}html[data-resolved-theme=dark] :is(.admin-center input,.admin-center select,.admin-center textarea,.insights-filterbar select,.insights-filterbar input,.media-library-toolbar input,.media-library-toolbar select){background-color:var(--admin-dark-control)!important;border-color:var(--admin-dark-line)!important}.admin-nav.admin-nav-tiered{align-items:stretch;gap:0;display:grid;overflow:visible;padding-top:0!important;padding-bottom:0!important}.admin-nav-primary,.admin-nav-secondary{align-items:stretch;gap:0;min-width:0;display:flex}.admin-nav-primary{min-height:76px}.admin-nav-primary>button{min-width:164px;min-height:76px;color:var(--portal-black);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 22px;font-size:16px;font-weight:900;display:grid;position:relative}.admin-nav-primary>button strong{color:#0000007a;font-size:12px;font-weight:900}.admin-nav-primary>button.active,.admin-nav-primary>button:hover{background:var(--portal-yellow);color:var(--portal-black)}.admin-nav-primary>button.active:after{content:"";background:var(--portal-black);height:4px;position:absolute;bottom:0;left:22px;right:22px}.admin-nav-secondary{scrollbar-width:thin;border-top:1px solid #0000001a;min-height:54px;padding:0 0 1px;overflow-x:auto}.admin-nav-secondary>button{min-height:54px;color:var(--portal-black);cursor:pointer;background:0 0;border:0;border-right:1px solid #0000001a;flex:none;align-items:center;gap:9px;padding:0 18px;font-size:14px;font-weight:800;display:inline-flex}.admin-nav-secondary>button svg{color:var(--portal-yellow);stroke-width:1.9px}.admin-nav-secondary>button:hover,.admin-nav-secondary>button.active{color:var(--portal-black);background:0 0!important}.admin-nav-secondary>button:hover svg,.admin-nav-secondary>button.active svg{color:var(--portal-yellow)}.admin-nav-secondary>button:hover:after,.admin-nav.admin-nav-grouped .admin-nav-secondary>button:hover:after,.admin-nav.admin-nav-secondary-only .admin-nav-secondary>button:hover:after,.admin-nav-secondary>button.active:after,.admin-nav.admin-nav-grouped .admin-nav-secondary>button.active:after,.admin-nav.admin-nav-secondary-only .admin-nav-secondary>button.active:after{content:none!important;background:0 0!important;height:0!important;display:none!important}html[data-resolved-theme=dark] :is(.admin-nav-primary>button,.admin-nav-secondary>button){color:#f2f2f2!important}html[data-resolved-theme=dark] .admin-nav-primary>button strong{color:#ffffff6b!important}html[data-resolved-theme=dark] .admin-nav-primary>button.active,html[data-resolved-theme=dark] .admin-nav-primary>button:hover{background:var(--portal-yellow)!important;color:var(--portal-black)!important}html[data-resolved-theme=dark] .admin-nav-primary>button.active strong,html[data-resolved-theme=dark] .admin-nav-primary>button:hover strong{color:#0000009e!important}html[data-resolved-theme=dark] .admin-nav-primary>button.active:after{background:var(--portal-black)!important}html[data-resolved-theme=dark] .admin-nav-secondary{border-top-color:var(--admin-dark-line)!important}html[data-resolved-theme=dark] .admin-nav-secondary>button{border-right-color:var(--admin-dark-line)!important}.admin-content>.admin-card.admin-editor-card>.admin-editor-header{border-bottom:0;justify-content:flex-end;min-height:0;padding-bottom:0}.admin-content>.admin-card.admin-editor-card>.admin-editor-header>svg,.admin-content>.admin-card.admin-editor-card>.admin-editor-header>div{display:none!important}.admin-content>.admin-card.admin-editor-card>.admin-editor-header>button{margin-left:auto}@media (max-width:979px){.admin-nav.admin-nav-tiered{gap:0!important;padding:0!important;display:grid!important}.admin-nav-primary{min-height:58px;overflow-x:auto}.admin-nav-primary>button{min-width:150px;min-height:58px;padding:0 14px}.admin-nav-secondary{min-height:50px}.admin-nav-secondary>button{min-height:50px;padding:0 14px}}.admin-nav.admin-nav-secondary-only{overflow:hidden;min-height:0!important;display:block!important}.admin-nav.admin-nav-secondary-only .admin-nav-secondary{width:100%;border-top:0!important}@media (min-width:980px){.topbar .app-admin-primary-nav{padding-top:12px;border-top:1px solid #00000024!important}.topbar .app-admin-primary-nav button{min-height:62px}.topbar .app-admin-primary-nav button:not(.active) strong{font-weight:400!important}.topbar .app-admin-primary-nav button.active strong{font-weight:900!important}.topbar .app-admin-primary-nav small{max-width:190px}.admin-nav.admin-nav-secondary-only{z-index:18;position:sticky;top:0}}@media (max-width:979px){.mobile-nav-panel nav button.active{background:#ffffff70;border-color:#00000057}.admin-nav.admin-nav-secondary-only{margin-left:0!important;margin-right:0!important}}.profile-page{width:100%;min-height:100%;color:var(--md-on-surface);align-content:start;gap:28px;padding:clamp(28px,4vw,56px) clamp(18px,5vw,72px) 72px;display:grid}.profile-page-header{border-bottom:1px solid var(--md-outline-variant);gap:16px;padding-bottom:28px;display:grid}.profile-page-header>.secondary-button{justify-self:start}.profile-page-header>p{max-width:760px;color:var(--md-on-surface-variant);margin:0;font-size:clamp(18px,1.7vw,24px);line-height:1.35}.profile-page-identity{align-items:center}.profile-page-identity h1{color:var(--md-on-surface);margin:2px 0 3px;font-family:Roboto,Arial,sans-serif;font-size:clamp(34px,5vw,64px);font-weight:700;line-height:.98}.profile-page-card{border:1px solid var(--md-outline-variant);background:var(--md-surface);display:grid;overflow:hidden;box-shadow:0 18px 46px #00000014}.profile-page-card .profile-scroll{padding:clamp(22px,3vw,34px);overflow:visible}.profile-page-card .profile-message{margin:0 clamp(22px,3vw,34px) 16px}.profile-page-footer{border-top:1px solid var(--md-outline-variant);border-bottom:0;justify-content:flex-end;gap:12px;padding:22px clamp(22px,3vw,34px) 28px;display:flex}html[data-resolved-theme=dark] .profile-page-card{background:var(--admin-dark-block);border-color:var(--admin-dark-line);box-shadow:none}html[data-resolved-theme=dark] .profile-page-header{border-bottom-color:var(--admin-dark-line)}html[data-resolved-theme=dark] .profile-page-footer{border-top-color:var(--admin-dark-line)}@media (min-width:980px){.profile-page{padding-left:var(--admin-content-inset);padding-right:var(--admin-content-inset)}}@media (max-width:760px){.profile-page{padding-left:max(14px, env(safe-area-inset-left));padding-right:max(14px, env(safe-area-inset-right))}.profile-page-card .profile-scroll,.profile-page-footer{padding-left:16px;padding-right:16px}.profile-page-footer>button{justify-content:center;width:100%}}.profile-page.admin-page{gap:0;padding:0 0 72px!important}.profile-page-toolbar,.profile-page-card{width:auto;max-width:none}.profile-page-toolbar{justify-content:flex-start;margin-top:36px;display:flex}.profile-page-card{margin-top:24px}.profile-page-summary{border-bottom:1px solid var(--md-outline-variant);padding:clamp(22px,3vw,34px)}.profile-page-summary h2{margin:2px 0 3px;font-family:Roboto,Arial,sans-serif;font-size:clamp(24px,3vw,34px);line-height:1.05}@media (min-width:980px){.profile-page-toolbar,.profile-page-card{margin-left:var(--admin-content-inset);margin-right:var(--admin-content-inset)}}@media (max-width:979px){.profile-page-toolbar,.profile-page-card{margin-left:var(--admin-mobile-inset);margin-right:var(--admin-mobile-inset)}.profile-page-toolbar{margin-top:24px}}html[data-resolved-theme=dark] .profile-page-summary{border-bottom-color:var(--admin-dark-line)}.topbar{box-shadow:0 14px 22px -22px #0000003d!important}.admin-nav.admin-nav-grouped,.admin-nav.admin-nav-secondary-only,.admin-nav-secondary{box-shadow:0 12px 20px -20px #00000038!important}.wizard-progress-shell{background:var(--portal-panel)!important;width:100%!important;box-shadow:none!important}.wizard-progress-shell .micro-stepper{grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;display:grid}.wizard-progress-shell .micro-stepper-track{grid-column:1/-1;width:100%;background:#0000001f!important}.wizard-progress-shell .micro-stepper-track span{background:var(--portal-yellow)!important}.wizard-progress-shell .micro-stepper>span{grid-column:1}.wizard-progress-shell .micro-stepper>strong{grid-column:2}.topbar .app-primary-nav a strong,.topbar .app-primary-nav button strong,.topbar .app-primary-nav a:hover strong,.topbar .app-primary-nav button:hover strong,.admin-nav-primary>button,.admin-nav-primary>button:hover,.admin-nav-secondary>button,.admin-nav-secondary>button:not(:hover){font-weight:400!important}.topbar .app-primary-nav a.active strong,.topbar .app-primary-nav button.active strong,.admin-nav-primary>button.active,.admin-nav-secondary>button:hover,.admin-nav-secondary>button.active{font-weight:900!important}html[data-resolved-theme=dark] .topbar,html[data-resolved-theme=dark] .admin-nav.admin-nav-grouped,html[data-resolved-theme=dark] .admin-nav.admin-nav-secondary-only,html[data-resolved-theme=dark] .admin-nav-secondary{box-shadow:0 12px 20px -20px #0009!important}.microsoft-login,.login-card.compact-login .microsoft-login{justify-content:center;align-items:center;gap:10px;font-weight:700;display:inline-flex;color:#fff!important;background:#0078d4!important;border-color:#0078d4!important}.microsoft-login:disabled{opacity:.68;cursor:not-allowed}.microsoft-mark{flex:0 0 18px;grid-template-columns:repeat(2,1fr);gap:2px;width:18px;height:18px;display:grid}.microsoft-mark i{background:#fff;display:block}main :is(.wizard-card,.step-header,.step-content,.wizard-footer.wizard-actions,.draft-picker-card,.draft-picker-list article,.completion-card,.loading-card,.capture-assist-bar,.capture-context-strip,.capture-field-group,.method-card,.choice-tile,.capture-panel,.scanner-panel,.crm-search-panel,.mail-panel,.search-results button,.followup-fields,.tip-card,.summary-grid,.summary-note,.score-card,.sidebar-score,.queue-note,.alert,.business-card-preview img,.scan-error-panel,.manual-ready,.report-attachment-empty,.report-attachment-grid article,.material-card,.template-preview,.attachment-grid label,.duplicate-panel,.summary-score,.summary-business-card,.admin-card,.admin-editor-card,.admin-quick-grid article,.report-mini-stats article,.profile-stats article,.admin-setting-row,.system-changelog-card,.media-library-summary article,.media-library-toolbar,.media-library-card,.material-preview-layout,.material-file-meta,.file-preview-placeholder,.admin-template-editor,.admin-assignment,.admin-checkbox-grid label,.admin-option-row,.admin-user-card,.report-table-wrap,.insights-header,.insights-filterbar,.insights-filterbar label,.insights-panel,.insights-kpis article,.insights-segments,.insights-segments button,.insights-employee-list article,.profile-page-card,.profile-page-summary,.profile-page-toolbar),main :is(.primary-button,.secondary-button,.ghost-button,.icon-button,.upload-button,.admin-save-panel .primary-button){box-shadow:none!important}.wizard-sidebar.wizard-question-header,.wizard-progress-shell{background:var(--capture-header-surface,var(--portal-panel))!important}.wizard-progress-shell .micro-stepper>span{color:var(--portal-muted)!important;background:0 0!important}.wizard-progress-shell .micro-stepper>strong{color:var(--portal-black)!important;background:0 0!important}html[data-resolved-theme=dark] .wizard-sidebar.wizard-question-header,html[data-resolved-theme=dark] .wizard-progress-shell{--capture-header-surface:#242424;color:#f2f2f2!important;background:#242424!important}html[data-resolved-theme=dark] .wizard-progress-shell .micro-stepper>span{color:#c7c7c7!important;background:0 0!important}html[data-resolved-theme=dark] .wizard-progress-shell .micro-stepper>strong{color:#f2f2f2!important;background:0 0!important}.wizard-sidebar.wizard-question-header{z-index:4;position:relative;box-shadow:0 8px 18px #00000014!important}.wizard-progress-shell{box-shadow:0 8px 18px #00000014!important}@media (min-width:980px){.topbar{box-shadow:10px 0 26px -18px #00000061!important}}@media (max-width:979px){.topbar{box-shadow:0 12px 22px -18px #00000057!important}}html[data-resolved-theme=dark] .wizard-progress-shell,html[data-resolved-theme=dark] .wizard-sidebar.wizard-question-header{box-shadow:0 8px 18px #00000047!important}:is(h1,.wizard-sidebar h1,.wizard-question-copy h1,.admin-hero h1,.completion-card h1,.draft-picker-card h1,.profile-page-identity h1,.login-card h1,.admin-auth-card h1){letter-spacing:0!important}.wizard-progress-shell{background:var(--capture-header-surface,var(--portal-panel))!important;border:0!important;box-shadow:0 8px 18px #00000014!important}.wizard-progress-shell .micro-stepper{grid-template-rows:5px auto;grid-template-columns:minmax(0,1fr) auto;gap:9px 18px;width:100%;display:grid;margin:0!important;padding:0 0 13px!important}.wizard-progress-shell .micro-stepper-track{grid-area:1/1/auto/-1;width:100%;height:5px;background:#0000001f!important}.wizard-progress-shell .micro-stepper-track span{height:100%;background:var(--portal-yellow)!important}.wizard-progress-shell .micro-stepper>span,.wizard-progress-shell .micro-stepper>strong{grid-row:2;align-self:center;font-size:12px;font-weight:400;line-height:1.2;color:var(--portal-muted)!important}.wizard-progress-shell .micro-stepper>span{grid-column:1;margin-left:clamp(24px,5vw,96px)}.wizard-progress-shell .micro-stepper>strong{grid-column:2;margin-right:clamp(24px,5vw,96px)}html[data-resolved-theme=dark] .wizard-progress-shell .micro-stepper-track{background:#fff3!important}html[data-resolved-theme=dark] .wizard-progress-shell .micro-stepper>span,html[data-resolved-theme=dark] .wizard-progress-shell .micro-stepper>strong{color:#c7c7c7!important}.wizard-question-count{color:var(--portal-muted);margin:0 0 10px;font-size:12px;font-weight:400;line-height:1.2}.wizard-progress-shell{background:#fff!important;box-shadow:0 8px 18px #00000014!important}.wizard-progress-shell .micro-stepper{grid-template-rows:5px;grid-template-columns:1fr;gap:0;padding:0!important}.wizard-progress-shell .micro-stepper-track{grid-area:1/1}.wizard-progress-shell .micro-stepper>span,.wizard-progress-shell .micro-stepper>strong{display:none!important}html[data-resolved-theme=dark] .wizard-question-count{color:#c7c7c7}html[data-resolved-theme=dark] .wizard-progress-shell{background:#242424!important;box-shadow:0 8px 18px #00000047!important}.wizard-header-meta-row{grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;width:100%;margin:0 0 10px;display:flex}.wizard-header-meta-row .wizard-question-count,.wizard-header-meta-row .capture-meta-line{margin:0}.wizard-header-meta-row .capture-meta-line{flex:auto;justify-content:flex-end;min-height:0}@media (max-width:760px){.wizard-header-meta-row{flex-direction:column;align-items:flex-start;gap:7px}.wizard-header-meta-row .capture-meta-line{justify-content:flex-start;width:100%}}.wizard-progress-shell{z-index:3;position:relative;overflow:visible;box-shadow:0 8px 18px #00000014!important}html[data-resolved-theme=dark] .wizard-progress-shell{box-shadow:0 8px 18px #00000047!important}.capture-section-nav{scrollbar-width:thin;border-bottom:0;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:18px;width:100%;margin:0 0 14px;padding:0;display:flex;overflow-x:auto}.capture-section-nav button{color:#777;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;min-height:24px;padding:0 0 7px;font-size:12px;font-weight:400;line-height:1.2;position:relative}.capture-section-nav button:not(:last-child):after{content:">";color:#a9a9a4;margin-left:14px;font-weight:400}.capture-section-nav button:first-child{padding-left:0}.capture-section-nav button.complete{color:#515151}.capture-section-nav button.active{color:var(--portal-black);font-weight:900}.capture-section-nav button.locked,.capture-section-nav button:disabled{cursor:not-allowed;opacity:.42}.capture-section-nav button:hover,.capture-section-nav button:focus-visible{color:var(--portal-black)}.step-content{padding-top:clamp(15px,1.7vw,22px)!important;padding-bottom:clamp(30px,3.4vw,44px)!important}.single-question{min-height:clamp(330px,38vh,460px)}.contact-organization-step{gap:16px;display:grid}.wizard-subsection,.wizard-question-group{gap:10px;display:grid}.wizard-subsection>strong{color:var(--portal-black);font-size:14px;font-weight:800}html[data-resolved-theme=dark] .wizard-subsection>strong{color:#f2f2f2}.address-step-grid{grid-template-columns:minmax(210px,1fr) minmax(110px,.34fr) minmax(120px,.42fr) minmax(150px,.58fr);align-items:end;gap:16px;display:grid}.company-lookup-panel{background:0 0;border:1px solid #00000021;gap:10px;padding:12px 14px;display:grid}.company-lookup-panel header,.company-linked{color:var(--portal-black);align-items:center;gap:9px;display:flex}.company-lookup-panel header strong{font-size:13px;font-weight:800;display:block}.company-lookup-panel header span,.company-lookup-panel>small,.company-linked{color:#6f6f6f;font-size:12px}.company-match-list{gap:8px;display:grid}.company-match-list button{appearance:none;color:var(--portal-black);text-align:left;cursor:pointer;background:#fff;border:1px solid #00000024;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:48px;padding:9px 11px;display:grid}.company-match-list button:hover,.company-match-list button:focus-visible{border-color:var(--portal-yellow);outline:none}.company-match-list span,.company-match-list small{display:block}.company-match-list strong{font-size:13px;font-weight:800}.company-match-list small,.company-match-list em{color:#6f6f6f;font-size:11px;font-style:normal}.company-match-list b{color:var(--portal-black);font-size:12px;font-weight:800}.warning-text{color:#a51c30!important}html[data-resolved-theme=dark] .capture-section-nav{border-bottom-color:#0000}html[data-resolved-theme=dark] .capture-section-nav button{color:#bdbdbd}html[data-resolved-theme=dark] .capture-section-nav button.complete{color:#dedede}html[data-resolved-theme=dark] .capture-section-nav button.active{color:#fff}html[data-resolved-theme=dark] .company-lookup-panel{border-color:#ffffff29}html[data-resolved-theme=dark] .company-lookup-panel header,html[data-resolved-theme=dark] .company-linked,html[data-resolved-theme=dark] .company-match-list button,html[data-resolved-theme=dark] .company-match-list b{color:#f2f2f2}html[data-resolved-theme=dark] .company-lookup-panel header span,html[data-resolved-theme=dark] .company-lookup-panel>small,html[data-resolved-theme=dark] .company-linked,html[data-resolved-theme=dark] .company-match-list small,html[data-resolved-theme=dark] .company-match-list em{color:#c7c7c7}html[data-resolved-theme=dark] .company-match-list button{background:0 0;border-color:#ffffff2e}html[data-resolved-theme=dark] .capture-section-nav button:not(:last-child):after{color:#777}html[data-resolved-theme=dark] .capture-section-nav button.complete,html[data-resolved-theme=dark] .capture-section-nav button:hover,html[data-resolved-theme=dark] .capture-section-nav button:focus-visible,html[data-resolved-theme=dark] .capture-section-nav button.active{color:#f2f2f2}.project-status-panel{gap:16px;max-width:760px;display:grid}.project-note-field textarea{resize:vertical;min-height:112px}.app-shell.is-login-screen .brand-lockup{width:100%;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid #00000029!important}.app-shell.is-login-screen .topbar .mobile-language-switch,.app-shell.is-login-screen .topbar-actions{border-top:0!important}@media (max-width:620px){.capture-section-nav{gap:14px;margin:0 0 12px;padding-top:0}.capture-section-nav button{min-height:26px;padding-right:0;font-size:12px}.address-step-grid{grid-template-columns:1fr}.company-match-list button{grid-template-columns:1fr;gap:5px}}.frontend-material-library{width:100%;min-height:100%;color:var(--portal-black,#000);background:#fbfbfb;align-content:start;gap:0;padding:0;display:grid}.frontend-material-hero{width:100%;min-height:250px;padding:58px var(--admin-content-inset,clamp(56px, 7vw, 96px)) 40px;background:var(--portal-canvas,#f3f3f3);border-bottom:1px solid #d9d9d9;gap:14px;display:grid;box-shadow:0 8px 18px #00000014}.frontend-material-hero>span{color:var(--portal-black,#000);font-family:Roboto,Arial,sans-serif;font-size:15px;font-weight:900}.frontend-material-hero h1{color:#727272;letter-spacing:0;margin:0;font-family:Roboto,Arial,sans-serif;font-size:clamp(40px,5vw,72px);font-weight:900;line-height:.98}.frontend-material-hero p{color:#727272;max-width:760px;margin:12px 0 0;font-size:clamp(18px,2vw,28px);font-weight:400;line-height:1.16}.frontend-material-toolbar{margin:var(--admin-content-block-gap,clamp(34px, 4vw, 56px)) var(--admin-content-inset,clamp(56px, 7vw, 96px)) 0;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(220px,360px) minmax(0,1fr) auto;align-items:center;gap:12px;padding:0;display:grid}.frontend-material-toolbar label{background:#fff;border:1px solid #00000029;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:46px;padding:0 14px;display:grid}.frontend-material-toolbar input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0}.frontend-material-categories{scrollbar-width:thin;align-items:center;gap:0;min-width:0;display:flex;overflow-x:auto}.frontend-material-categories button,.frontend-material-refresh{min-height:46px;color:var(--portal-black,#000);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #00000029;border-left-width:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:400;display:inline-flex}.frontend-material-categories button:first-child{border-left-width:1px}.frontend-material-categories button.active,.frontend-material-categories button:hover,.frontend-material-refresh:hover{background:var(--portal-yellow,#ffbe00);color:var(--portal-black,#000)}.frontend-material-refresh{background:#fff;border-left-width:1px;font-weight:700}.frontend-material-summary{margin:18px var(--admin-content-inset,clamp(56px, 7vw, 96px)) 0;color:#727272;align-items:center;gap:9px;font-size:14px;display:inline-flex}.frontend-material-summary svg{color:var(--portal-yellow,#ffbe00)}.frontend-material-message,.frontend-material-empty{min-height:58px;margin:18px var(--admin-content-inset,clamp(56px, 7vw, 96px)) 0;color:#727272;box-shadow:none;background:#fff;border:1px solid #00000024;align-items:center;gap:12px;padding:16px 18px;display:flex}.frontend-material-message.is-error{color:#c80046;border-color:#c80046}.frontend-material-grid{margin:18px var(--admin-content-inset,clamp(56px, 7vw, 96px)) var(--admin-content-block-gap,clamp(34px, 4vw, 56px));grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;display:grid}.frontend-material-card{min-height:100%;box-shadow:none;background:#fff;border:1px solid #00000021;grid-template-rows:168px minmax(0,1fr);display:grid}.frontend-material-card.is-favorite{border-color:#ffbe00cc}.frontend-material-card-preview{background:#f1f1f1;border-bottom:1px solid #0000001a;min-width:0;min-height:0;position:relative;overflow:hidden}.frontend-material-card-preview :is(.authenticated-file-preview,.file-preview-placeholder){border:0;width:100%;height:100%;min-height:0}.frontend-material-card-preview img.authenticated-file-preview{object-fit:cover}.frontend-material-card-preview iframe.authenticated-file-preview{pointer-events:none}.native-pdf-preview.authenticated-file-preview{color:var(--portal-black,#000);cursor:pointer;background:#f4f4f4;justify-content:center;align-items:center;gap:10px;padding:18px;text-decoration:none;display:flex}.native-pdf-preview.authenticated-file-preview:hover,.native-pdf-preview.authenticated-file-preview:focus-visible{background:var(--portal-yellow,#ffbe00)}html[data-resolved-theme=dark] .native-pdf-preview.authenticated-file-preview{color:#fff;background:#242424}.frontend-material-card-preview>button{z-index:2;min-height:34px;color:var(--portal-black,#000);cursor:pointer;background:#fffffff0;border:1px solid #0000002e;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:800;display:inline-flex;position:absolute;bottom:10px;right:10px}.frontend-material-card-copy{align-content:start;gap:10px;padding:16px;display:grid}.frontend-material-card-copy>div{gap:7px;display:grid}.frontend-material-card-copy strong{color:var(--portal-black,#000);font-family:Roboto,Arial,sans-serif;font-size:18px;font-weight:900;line-height:1.12}.frontend-material-card-copy span{color:#6d5100;background:#ffbe0038;align-items:center;gap:5px;width:fit-content;padding:4px 8px;font-size:12px;font-weight:900;display:inline-flex}.frontend-material-card-copy p{color:#4c4c4c;margin:0;font-size:14px;line-height:1.35}.frontend-material-card-copy small{color:#727272;font-size:12px;line-height:1.25}.frontend-material-modal{z-index:900;background:#000000d1;place-items:stretch stretch;padding:0;display:grid;position:fixed;inset:0}.frontend-material-modal-panel{width:100%;height:100%;min-height:0;color:var(--portal-black,#000);box-shadow:none;background:#fff;grid-template-rows:auto minmax(0,1fr) auto;display:grid}.frontend-material-modal-panel>header,.frontend-material-modal-panel>footer{padding:18px var(--admin-content-inset,clamp(40px, 7vw, 96px));background:#f3f3f3;border-bottom:1px solid #0000001f;justify-content:space-between;align-items:center;gap:16px;display:flex}.frontend-material-modal-panel>footer{background:#fff;border-top:1px solid #0000001f;border-bottom:0;justify-content:flex-end}.frontend-material-modal-panel h2{color:#727272;letter-spacing:0;margin:0;font-family:Roboto,Arial,sans-serif;font-size:clamp(24px,3vw,44px);line-height:1}.frontend-material-modal-panel header span,.frontend-material-modal-panel header p{color:#727272;margin:0;font-size:13px}.frontend-material-modal-panel header span{color:var(--portal-yellow,#ffbe00);margin-bottom:6px;font-weight:900;display:block}.frontend-material-modal-preview{background:#fff;place-items:center;min-height:0;padding:20px;display:grid}.frontend-material-preview-large,.frontend-material-modal-preview :is(.authenticated-file-preview,.file-preview-placeholder){border:0;width:100%;height:100%;max-height:100%}.frontend-material-modal-preview img.authenticated-file-preview{object-fit:contain}html[data-resolved-theme=dark] .frontend-material-library{background:var(--admin-dark-shell,#202020);color:#f2f2f2}html[data-resolved-theme=dark] .frontend-material-hero{background:var(--admin-dark-page,#121212);border-bottom-color:var(--admin-dark-line,#333);box-shadow:0 8px 18px #00000047}html[data-resolved-theme=dark] .frontend-material-hero>span,html[data-resolved-theme=dark] .frontend-material-card-copy strong,html[data-resolved-theme=dark] .frontend-material-categories button,html[data-resolved-theme=dark] .frontend-material-refresh{color:#f2f2f2}html[data-resolved-theme=dark] .frontend-material-hero h1,html[data-resolved-theme=dark] .frontend-material-hero p,html[data-resolved-theme=dark] .frontend-material-summary,html[data-resolved-theme=dark] .frontend-material-card-copy p,html[data-resolved-theme=dark] .frontend-material-card-copy small{color:#c7c7c7}html[data-resolved-theme=dark] .frontend-material-toolbar label,html[data-resolved-theme=dark] .frontend-material-refresh,html[data-resolved-theme=dark] .frontend-material-message,html[data-resolved-theme=dark] .frontend-material-empty,html[data-resolved-theme=dark] .frontend-material-card,html[data-resolved-theme=dark] .frontend-material-modal-panel,html[data-resolved-theme=dark] .frontend-material-modal-panel>footer{background:var(--admin-dark-block,#181818);border-color:var(--admin-dark-line,#333);color:#f2f2f2}html[data-resolved-theme=dark] .frontend-material-card-preview,html[data-resolved-theme=dark] .frontend-material-modal-panel>header,html[data-resolved-theme=dark] .frontend-material-modal-preview{background:var(--admin-dark-shell,#202020);border-color:var(--admin-dark-line,#333)}html[data-resolved-theme=dark] .frontend-material-modal-panel h2,html[data-resolved-theme=dark] .frontend-material-modal-panel header p{color:#f2f2f2}html[data-resolved-theme=dark] .frontend-material-card-preview>button{color:var(--portal-yellow,#ffbe00);background:0 0}html[data-resolved-theme=dark] .frontend-material-card-preview>button:hover,html[data-resolved-theme=dark] .frontend-material-card-preview>button:focus-visible,html[data-resolved-theme=dark] .frontend-material-categories button.active,html[data-resolved-theme=dark] .frontend-material-categories button:hover,html[data-resolved-theme=dark] .frontend-material-refresh:hover{background:var(--portal-yellow,#ffbe00);color:var(--portal-black,#000)}@media (max-width:979px){.frontend-material-library{padding:0}.frontend-material-hero{min-height:0;padding:34px var(--admin-mobile-inset,24px) 28px}.frontend-material-toolbar{margin:var(--admin-content-block-gap-mobile,28px) var(--admin-mobile-inset,24px) 0;grid-template-columns:1fr}.frontend-material-summary,.frontend-material-message,.frontend-material-empty,.frontend-material-grid{margin-left:var(--admin-mobile-inset,24px);margin-right:var(--admin-mobile-inset,24px)}.frontend-material-categories{width:100%}.frontend-material-refresh{border-left-width:1px;width:100%}.frontend-material-modal-panel>header,.frontend-material-modal-panel>footer{padding-inline:var(--admin-mobile-inset,24px)}}@media (max-width:620px){.frontend-material-hero h1{font-size:38px}.frontend-material-hero p{font-size:18px}.frontend-material-grid{grid-template-columns:1fr}.frontend-material-card{grid-template-rows:190px minmax(0,1fr)}.frontend-material-modal-panel>header,.frontend-material-modal-panel>footer{align-items:flex-start}.frontend-material-modal-panel>footer{flex-direction:column}.frontend-material-modal-panel>footer .primary-button,.frontend-material-modal-panel>footer .secondary-button{width:100%}}@media (min-width:980px){.topbar .app-primary-nav .media-nav-entry{min-height:58px;margin-top:14px;position:relative;border-top:0!important;padding-top:8px!important;padding-bottom:8px!important}.topbar .app-primary-nav .media-nav-entry:before{content:"";transform-origin:top;background:#00000024;height:1px;position:absolute;top:-7px;left:0;right:0;transform:scaleY(.5)}.topbar .status-pill{border-top:0!important}}.mobile-nav-panel nav .media-nav-entry{border-top:0;min-height:70px;margin-top:10px;padding-top:12px;padding-bottom:12px;position:relative}.mobile-nav-panel nav .media-nav-entry:before{content:"";transform-origin:top;background:#00000024;height:1px;position:absolute;top:-5px;left:0;right:0;transform:scaleY(.5)}.frontend-material-card-preview>button{width:100%;height:100%;color:var(--portal-yellow,#ffbe00);background:0 0;border:0;justify-content:flex-start;padding:0;inset:0}.frontend-material-card-preview>button svg{filter:drop-shadow(0 1px 2px #00000059);width:21px;height:21px;transition:transform .16s,color .16s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.frontend-material-card-preview>button:hover,.frontend-material-card-preview>button:focus-visible{background:0 0}.frontend-material-card-preview>button:hover svg,.frontend-material-card-preview>button:focus-visible svg{color:var(--portal-black,#000);transform:translate(-50%,-50%)scale(1.08)}html[data-resolved-theme=dark] .frontend-material-card-preview>button:hover,html[data-resolved-theme=dark] .frontend-material-card-preview>button:focus-visible{color:var(--portal-yellow,#ffbe00);background:0 0}html[data-resolved-theme=dark] .frontend-material-card-preview>button:hover svg,html[data-resolved-theme=dark] .frontend-material-card-preview>button:focus-visible svg{color:#fff}.profile-page-toolbar,.profile-page-content{width:auto;max-width:none}.profile-page-toolbar{margin-top:var(--admin-content-block-gap)}.profile-page-content{margin-top:var(--admin-content-block-gap);margin-bottom:var(--admin-content-block-gap);gap:0;display:grid}.profile-page-overview{border-bottom:1px solid var(--md-outline-variant);grid-template-columns:minmax(240px,.72fr) minmax(420px,1fr);align-items:center;gap:clamp(24px,4vw,52px);padding-bottom:clamp(24px,3vw,34px);display:grid}.profile-page-summary{background:0 0!important;border:0!important;padding:0!important}.profile-page-summary .profile-avatar.large{width:56px;height:56px;font-size:17px}.profile-page-summary h2{color:#727272;letter-spacing:0;font-size:clamp(28px,3vw,42px);font-weight:900}.profile-page-summary>div>span{color:var(--md-on-surface-variant)}.profile-role-badge{width:fit-content;margin-top:8px;border-radius:0!important}.profile-page-overview .profile-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;background:0 0!important;border:0!important}.profile-page-overview .profile-stats article{min-width:0;padding:0 18px;border:0!important;border-left:1px solid var(--md-outline-variant)!important;box-shadow:none!important;background:0 0!important}.profile-page-overview .profile-stats article:first-child{padding-left:0;border-left:0!important}.profile-page-overview .profile-stats span{color:var(--md-on-surface-variant);font-size:12px;font-weight:700;line-height:1.25}.profile-page-overview .profile-stats strong{color:var(--md-on-surface);font-family:Roboto,Arial,sans-serif;font-size:clamp(24px,2.4vw,34px);font-weight:900;line-height:1}.profile-page-content .profile-section{border-bottom:1px solid var(--md-outline-variant);gap:22px;padding:clamp(28px,3.5vw,42px) 0;display:grid;background:0 0!important}.profile-page-content .profile-section-title{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:14px;display:grid}.profile-page-content .profile-section-title svg,.profile-choice-label svg{color:var(--portal-yellow);stroke-width:1.8px}.profile-page-content .profile-section-title strong{color:#727272;letter-spacing:0;font-family:Roboto,Arial,sans-serif;font-size:clamp(22px,2vw,30px);font-weight:900;line-height:1.05;display:block}.profile-page-content .profile-section-title span{max-width:760px;color:var(--md-on-surface-variant);font-size:14px;line-height:1.35}.profile-page-content .profile-preference-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,3vw,32px)}.profile-page-content .profile-choice-block{border:0;border-top:1px solid var(--md-outline-variant);grid-template-columns:minmax(170px,.72fr) auto;align-items:center;gap:14px;padding:16px 0 18px;display:grid;background:0 0!important}.profile-page-content .profile-choice-label{grid-template-columns:22px minmax(0,1fr);gap:10px}.profile-page-content .profile-choice-label svg{width:20px;height:20px}.profile-page-content .profile-choice-label strong{font-size:15px;font-weight:900}.profile-page-content .profile-choice-label small{color:var(--md-on-surface-variant)}.profile-page-content .profile-choice-buttons{justify-content:flex-start}.profile-page-content .profile-choice-buttons button{border-color:var(--md-outline-variant);min-height:38px;border-radius:0!important}.profile-page-content .profile-form-grid{gap:20px 22px}.profile-page-content .profile-check{min-height:46px}.profile-page-content .signature-preview-card{gap:0;padding:0;box-shadow:none!important;background:0 0!important;border-radius:0!important}.profile-page-content .signature-preview-header{border-bottom:1px solid var(--md-outline-variant);padding:16px 18px}.profile-page-content .signature-status{border-radius:0}.profile-page-content .signature-preview-card iframe{border:0;border-radius:0;min-height:220px}.profile-page-content .signature-preview-empty{border:0;border-radius:0;min-height:122px}.profile-page-content .signature-preview-actions{border-top:1px solid var(--md-outline-variant);padding:14px 18px}.profile-page-content .profile-message{margin:20px 0 0!important}.profile-page-content .profile-page-footer{justify-content:flex-end;border-top:0!important;padding:28px 0 24px!important}@media (min-width:980px){.profile-page-toolbar,.profile-page-content{margin-left:var(--admin-content-inset);margin-right:var(--admin-content-inset)}}@media (max-width:1100px){.profile-page-overview,.profile-page-content .profile-preference-choices,.profile-content-grid{grid-template-columns:1fr}.profile-page-overview .profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}.profile-page-overview .profile-stats article:nth-child(3n+1){padding-left:0;border-left:0!important}}@media (max-width:760px){.profile-page-toolbar,.profile-page-content{margin-left:var(--admin-mobile-inset);margin-right:var(--admin-mobile-inset)}.profile-page-toolbar{margin-top:var(--admin-content-block-gap-mobile)}.profile-page-content{margin-top:var(--admin-content-block-gap-mobile);margin-bottom:var(--admin-content-block-gap-mobile)}.profile-page-overview .profile-stats,.profile-page-content .profile-form-grid,.profile-page-content .profile-choice-block{grid-template-columns:1fr}.profile-page-overview .profile-stats article,.profile-page-overview .profile-stats article:first-child,.profile-page-overview .profile-stats article:nth-child(3n+1){padding:14px 0 0;border-left:0!important;border-top:1px solid var(--md-outline-variant)!important}.profile-page-overview .profile-stats article:first-child{padding-top:0;border-top:0!important}.profile-page-content .signature-preview-header,.profile-page-content .signature-preview-actions{padding-left:0;padding-right:0}}html[data-resolved-theme=dark] .profile-page-overview,html[data-resolved-theme=dark] .profile-page-content .profile-section,html[data-resolved-theme=dark] .profile-page-content .profile-choice-block,html[data-resolved-theme=dark] .profile-page-content .signature-preview-header,html[data-resolved-theme=dark] .profile-page-content .signature-preview-actions{border-color:var(--admin-dark-line)!important}html[data-resolved-theme=dark] .profile-page-summary h2,html[data-resolved-theme=dark] .profile-page-content .profile-section-title strong,html[data-resolved-theme=dark] .profile-page-overview .profile-stats strong{color:#f2f2f2}html[data-resolved-theme=dark] .profile-page-overview .profile-stats article,html[data-resolved-theme=dark] .profile-page-content .signature-preview-card{border-color:var(--admin-dark-line)!important;background:0 0!important}.profile-subnav{margin-top:0}.profile-subnav.admin-nav.admin-nav-secondary-only{overflow:hidden;min-height:0!important;display:block!important}.profile-subnav .admin-nav-secondary{width:100%;border-top:0!important}.profile-subnav .admin-nav-secondary>button{min-width:0}.profile-tab-panel{min-height:420px}.profile-content-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:clamp(22px,3vw,34px);display:grid}.app-inline-notice{width:100%;box-shadow:none!important;border-radius:0!important;margin:10px 0 0!important}.admin-workspace>.app-inline-notice,.profile-page>.app-inline-notice{width:auto;margin-left:var(--admin-content-inset,clamp(32px, 5vw, 96px))!important;margin-right:var(--admin-content-inset,clamp(32px, 5vw, 96px))!important}.wizard-inline-notices{background:0 0;gap:8px;width:100%;margin:0;padding:0;display:grid}.step-content>.wizard-inline-notices{margin-top:auto;padding-top:clamp(18px,2.6vw,34px)}.wizard-inline-notices .app-inline-notice{margin-top:0!important}.autosave-toast.app-inline-notice{max-width:min(720px,100%);min-height:34px;color:var(--portal-black);pointer-events:auto;background:#fff;justify-self:start;padding:8px 12px;display:inline-flex;z-index:auto!important;opacity:1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:0!important;transition:none!important;animation:none!important;position:static!important;inset:auto!important;transform:none!important}@media (max-width:979px){.admin-workspace>.app-inline-notice,.profile-page>.app-inline-notice{margin-left:var(--admin-mobile-inset,14px)!important;margin-right:var(--admin-mobile-inset,14px)!important}.wizard-inline-notices{padding-inline:0}}html[data-resolved-theme=dark] .wizard-inline-notices{background:0 0}html[data-resolved-theme=dark] .autosave-toast.app-inline-notice{color:#f2f2f2;border-color:var(--admin-dark-line,#333);background:#191919}html[data-resolved-theme=dark] .draft-overview-page,html[data-resolved-theme=dark] .draft-picker-content{background:var(--admin-dark-block,#191919)!important;color:#f2f2f2!important}html[data-resolved-theme=dark] .draft-overview-hero{border-bottom-color:var(--admin-dark-line,#333)!important;box-shadow:0 8px 18px #00000047!important}.draft-picker-card{background:0 0!important;width:100%!important;max-width:none!important;margin:0!important}.draft-picker-header{background:var(--portal-panel)!important;border:0!important;min-height:250px!important;padding:56px clamp(44px,5vw,96px)!important;box-shadow:0 8px 22px #00000017!important}.draft-picker-header h1{color:#707070!important;letter-spacing:0!important;font-family:Arial,Helvetica Neue,Helvetica,sans-serif!important;font-size:clamp(44px,5vw,68px)!important;font-weight:800!important}.draft-picker-header p:not(.eyebrow){color:#707070!important;font-size:clamp(19px,2vw,31px)!important}@media (max-width:760px){.draft-picker-card{width:100%!important;margin-top:0!important}.draft-overview-hero,.draft-picker-header{background:#fbfbfb;border:0;border-bottom:1px solid #ddd;flex-direction:column;align-items:stretch;min-height:0;box-shadow:0 7px 18px #00000014;padding:34px 24px 28px!important}.draft-picker-content{padding:18px var(--admin-mobile-inset,24px) 34px}.draft-overview-hero h1,.draft-picker-header h1{margin-top:18px;font-size:clamp(40px,11vw,58px)!important}.draft-overview-hero p:not(.eyebrow),.draft-picker-header p:not(.eyebrow){font-size:16px}}.profile-content-group{border:1px solid var(--md-outline-variant);background:#fff;align-content:start;min-width:0;display:grid}.profile-content-group-wide{grid-column:1/-1}.profile-content-group>header{border-bottom:1px solid var(--md-outline-variant);background:#eee;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:13px;min-height:82px;padding:19px 22px 17px;display:grid}.profile-content-group>header svg{color:var(--portal-yellow);stroke-width:1.8px;margin-top:2px}.profile-content-group>header h2{color:var(--portal-black);letter-spacing:0;margin:0;font-family:Roboto,Arial,sans-serif;font-size:clamp(21px,1.65vw,28px);font-weight:900;line-height:1.05}.profile-content-group>header p{color:#727272;max-width:760px;margin:5px 0 0;font-size:14px;line-height:1.32}.profile-content-group>:not(header){padding-inline:22px}.profile-content-group>.profile-info-grid,.profile-content-group>.profile-metric-grid,.profile-content-group>.profile-event-list,.profile-content-group>.profile-preference-choices,.profile-content-group>.profile-form-grid,.profile-content-group>.profile-signature-editor,.profile-content-group>.signature-preview-card{padding-top:20px;padding-bottom:22px}.profile-signature-editor{gap:18px;display:grid}.profile-group-footer{padding:0 22px 20px}.profile-section-title-secondary{margin-top:10px}.profile-info-grid,.profile-metric-grid{border-top:0;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0;display:grid}.profile-info-grid.no-top-line,.profile-metric-grid.no-top-line,.profile-page-content .profile-preference-choices.no-top-line .profile-choice-block:nth-child(-n+2){border-top:0}.profile-info-grid article,.profile-metric-grid article{border-bottom:1px solid var(--md-outline-variant);align-content:start;gap:5px;min-width:0;padding:0 18px 18px 0;display:grid}.profile-info-grid article svg{color:var(--portal-yellow);stroke-width:1.8px}.profile-info-grid span,.profile-metric-grid span{color:var(--md-on-surface-variant);font-size:12px;font-weight:700;line-height:1.25}.profile-info-grid strong,.profile-metric-grid strong{min-width:0;color:var(--md-on-surface);overflow-wrap:anywhere;font-family:Roboto,Arial,sans-serif;font-size:20px;font-weight:900;line-height:1.05}.profile-info-grid.compact strong{font-size:17px}.profile-metric-grid article{padding-right:24px}.profile-metric-grid strong{font-size:clamp(32px,4vw,52px)}.profile-metric-grid small{color:var(--md-on-surface-variant);font-size:13px;line-height:1.25}.profile-event-block{gap:18px;display:grid}.profile-event-list{border-top:0;gap:0;display:grid}.profile-event-list article,.profile-event-list p{border-bottom:1px solid var(--md-outline-variant);gap:4px;margin:0;padding:16px 0;display:grid}.profile-event-list strong{color:var(--md-on-surface);font-family:Roboto,Arial,sans-serif;font-size:17px;font-weight:900;line-height:1.1}.profile-event-list span,.profile-event-list p{color:var(--md-on-surface-variant);font-size:14px;line-height:1.35}html[data-resolved-theme=dark] .profile-subnav,html[data-resolved-theme=dark] .profile-subnav .admin-nav-secondary,html[data-resolved-theme=dark] .profile-subnav button,html[data-resolved-theme=dark] .profile-content-group,html[data-resolved-theme=dark] .profile-content-group>header,html[data-resolved-theme=dark] .profile-info-grid,html[data-resolved-theme=dark] .profile-info-grid article,html[data-resolved-theme=dark] .profile-metric-grid,html[data-resolved-theme=dark] .profile-metric-grid article,html[data-resolved-theme=dark] .profile-event-list,html[data-resolved-theme=dark] .profile-event-list article,html[data-resolved-theme=dark] .profile-event-list p{border-color:var(--admin-dark-line)!important}html[data-resolved-theme=dark] .profile-content-group{background:var(--admin-dark-block)!important}html[data-resolved-theme=dark] .profile-content-group>header{background:var(--admin-dark-shell)!important}html[data-resolved-theme=dark] .profile-content-group>header h2{color:#f2f2f2}html[data-resolved-theme=dark] .profile-content-group>header p{color:#bdbdbd}html[data-resolved-theme=dark] .profile-info-grid strong,html[data-resolved-theme=dark] .profile-metric-grid strong,html[data-resolved-theme=dark] .profile-event-list strong{color:#f2f2f2}@media (max-width:1100px){.profile-content-grid{grid-template-columns:1fr}}@media (max-width:760px){.profile-info-grid,.profile-metric-grid{grid-template-columns:1fr}.profile-tab-panel{min-height:0}.profile-preference-choices{grid-template-columns:1fr}}.admin-center:is(.admin-group-setup,.admin-group-content) .admin-content{gap:0;display:grid}@media (min-width:980px){.admin-center:is(.admin-group-setup,.admin-group-content) .admin-content{margin-top:var(--admin-content-block-gap)!important;margin-bottom:var(--admin-content-block-gap)!important}}.admin-center:is(.admin-group-setup,.admin-group-content) .admin-content>:is(.admin-card,.admin-editor-card),.admin-center:is(.admin-group-setup,.admin-group-content) .admin-option-groups>:is(.admin-card,.admin-editor-card),.admin-center.admin-group-content .smtp-layout>:is(.admin-card,.admin-editor-card){box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.admin-center:is(.admin-group-setup,.admin-group-content) .admin-editor-header{grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:14px;display:grid;border-bottom:1px solid var(--md-outline-variant)!important;min-height:0!important;margin:0!important;padding:0 0 18px!important}.admin-center:is(.admin-group-setup,.admin-group-content) .admin-editor-header.compact{grid-template-columns:22px minmax(0,1fr) auto}.admin-center:is(.admin-group-setup,.admin-group-content) .admin-editor-header>svg{color:var(--portal-yellow);stroke-width:1.9px;margin-top:2px}.admin-center:is(.admin-group-setup,.admin-group-content) .admin-editor-header h2{color:var(--md-on-surface);margin:0 0 4px;font-size:clamp(22px,2.4vw,32px);line-height:1}.admin-center:is(.admin-group-setup,.admin-group-content) .admin-editor-header p{max-width:760px;color:var(--md-on-surface-variant);font-size:14px;line-height:1.45}.admin-center:is(.admin-group-setup,.admin-group-content) .admin-editor-header .secondary-button{align-self:center}.admin-center:is(.admin-group-setup,.admin-group-content) .admin-content>.admin-card.admin-editor-card>.admin-editor-header{justify-content:flex-end!important;padding-bottom:18px!important;display:flex!important}.admin-center:is(.admin-group-setup,.admin-group-content) .admin-content>.admin-card.admin-editor-card>.admin-editor-header>button{margin-left:0!important}.admin-center:is(.admin-group-setup,.admin-group-content) :is(.admin-user-cards,.admin-event-list,.admin-template-list,.admin-material-list,.admin-option-list){border-top:1px solid var(--md-outline-variant);display:grid;gap:0!important}.admin-center:is(.admin-group-setup,.admin-group-content) :is(.admin-user-card,.admin-event-editor,.admin-template-editor,.media-library-card,.admin-option-row){border:0!important;border-bottom:1px solid var(--md-outline-variant)!important;box-shadow:none!important;background:0 0!important;padding:clamp(18px,2.5vw,28px) 0!important}.admin-center:is(.admin-group-setup,.admin-group-content) :is(.admin-user-toolbar,.admin-event-toolbar,.admin-template-toolbar,.media-card-header){border-bottom:1px solid var(--md-outline-variant);padding-bottom:14px}.admin-center:is(.admin-group-setup,.admin-group-content) :is(.admin-form-grid,.admin-form-grid.two){grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px 18px}.admin-center:is(.admin-group-setup,.admin-group-content) :is(.admin-assignment,.admin-login-methods,.admin-auth-config,.admin-condition-grid){margin-top:4px;border-top:1px solid var(--md-outline-variant)!important;background:0 0!important;padding:16px 0 0!important}.admin-center:is(.admin-group-setup,.admin-group-content) .admin-checkbox-grid{gap:8px 20px}.admin-center:is(.admin-group-setup,.admin-group-content) .admin-checkbox-grid label{min-height:30px}.admin-center.admin-group-setup .admin-option-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(28px,4vw,52px) clamp(34px,5vw,72px)}.admin-center.admin-group-setup .admin-option-groups>.admin-card{min-width:0}.admin-center.admin-group-content .admin-template-list,.admin-center.admin-group-content .admin-material-list{margin-top:0}.admin-center.admin-group-content .admin-template-list{border-top:0!important;gap:18px!important}.admin-center.admin-group-content .admin-template-editor{border:1px solid var(--md-outline-variant)!important;background:#fff!important;padding:clamp(18px,2.5vw,28px)!important}.admin-center.admin-group-content .media-library-panel{display:grid;border:1px solid var(--md-outline-variant)!important;background:#fff!important;gap:22px!important;padding:0 22px 22px!important}.admin-center.admin-group-content .media-library-actions{order:1;justify-content:flex-end;padding-top:22px;display:flex}.admin-center.admin-group-content .media-library-actions .secondary-button{min-height:40px}.admin-center.admin-group-content .media-library-panel>.admin-editor-header{align-items:center;border-bottom:1px solid var(--md-outline-variant)!important;background:#eee!important;margin:0 -22px!important;padding:18px 22px!important;display:flex!important}.admin-center.admin-group-content .media-library-panel>.admin-editor-header>svg,.admin-center.admin-group-content .media-library-panel>.admin-editor-header>div{display:block!important}.admin-center.admin-group-content .media-library-panel>.admin-editor-header>svg{display:inline-flex!important}.admin-center.admin-group-content .media-library-panel>.admin-editor-header>button{margin-left:auto}.admin-center.admin-group-content .media-library-summary{border:0;order:2;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));justify-self:start;gap:14px;width:min(100%,1040px);margin-top:0}.admin-center.admin-group-content .media-library-summary article{--media-stat-tone:var(--portal-yellow);align-content:space-between;gap:10px;min-height:112px;border:1px solid var(--md-outline-variant)!important;border-top:5px solid var(--media-stat-tone)!important;background:var(--md-surface)!important;padding:18px 18px 16px!important}.admin-center.admin-group-content .media-library-summary article:nth-child(2){--media-stat-tone:#008e87}.admin-center.admin-group-content .media-library-summary article:nth-child(3){--media-stat-tone:#33658a}.admin-center.admin-group-content .media-library-summary article:nth-child(4){--media-stat-tone:#50a7bf}.admin-center.admin-group-content .media-library-summary strong{font-size:clamp(30px,3.2vw,44px);font-weight:900}.admin-center.admin-group-content .media-library-summary span{color:var(--md-on-surface-variant);letter-spacing:0;font-size:12px}.admin-center.admin-group-content .media-library-toolbar{order:3;grid-template-columns:minmax(280px,1.4fr) minmax(180px,.7fr) minmax(180px,.7fr);gap:14px 18px;margin-top:0;border:0!important;border-bottom:1px solid var(--md-outline-variant)!important;background:0 0!important;padding:0 0 18px!important}.admin-center.admin-group-content .media-library-list{order:4;justify-self:start;width:min(100%,1040px);margin-top:0;border-top:0!important;gap:18px!important}.admin-center.admin-group-content .media-library-card{gap:16px;display:grid;border:1px solid var(--md-outline-variant)!important;background:var(--md-surface)!important;box-shadow:none!important;padding:20px!important}.admin-center.admin-group-content .media-library-card .material-preview-layout{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.admin-center.admin-group-content .media-library-card .material-file-meta{background:0 0!important;border:0!important;padding:0!important}.admin-center.admin-group-content .media-library-card :is(.material-thumbnail,.file-preview-placeholder,.authenticated-file-preview,.authenticated-file-preview.preview-loading,.authenticated-file-preview.preview-fallback){background:0 0!important}.admin-center.admin-group-content .media-card-actions{border-top:1px solid var(--md-outline-variant);padding-top:14px}.admin-center.admin-group-content .media-library-panel :is(.media-library-summary article,.media-library-toolbar,.media-library-card,.material-preview-layout,.material-thumbnail,.authenticated-file-preview,.file-preview-placeholder,.media-status,.media-meta-chips span,input,select,button,.secondary-button,.ghost-button,.icon-button){border-radius:0!important}.admin-center.admin-group-content .smtp-layout{align-items:start;gap:clamp(32px,5vw,72px)}.admin-center.admin-group-content .smtp-layout>.admin-card{border-top:0!important;padding-top:0!important}.admin-center.admin-group-content .smtp-layout>.admin-card .admin-editor-header{border-bottom:0!important;padding-bottom:12px!important}.admin-center.admin-group-content .smtp-flags{gap:14px 22px;margin-top:18px;background:0 0!important;border:0!important;padding:0!important}.admin-center.admin-group-content .smtp-flags .setting-switch,.admin-center.admin-group-content .smtp-flags>label{min-height:32px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}html[data-resolved-theme=dark] .admin-center:is(.admin-group-setup,.admin-group-content) :is(.admin-editor-header,.admin-user-cards,.admin-event-list,.admin-template-list,.admin-material-list,.admin-option-list,.admin-user-card,.admin-event-editor,.admin-template-editor,.media-library-card,.admin-option-row,.admin-user-toolbar,.admin-event-toolbar,.admin-template-toolbar,.media-card-header,.media-card-actions,.admin-assignment,.admin-login-methods,.admin-auth-config,.admin-condition-grid,.media-library-summary,.media-library-summary article,.media-library-toolbar,.media-library-card .material-preview-layout,.smtp-layout>.admin-card){border-color:var(--admin-dark-line)!important}html[data-resolved-theme=dark] .admin-center:is(.admin-group-setup,.admin-group-content) :is(.admin-card,.admin-editor-card,.admin-user-card,.admin-event-editor,.admin-template-editor,.admin-option-row,.media-library-toolbar,.material-file-meta){box-shadow:none!important;background:0 0!important}html[data-resolved-theme=dark] .admin-center.admin-group-content .admin-template-editor{background:var(--admin-dark-block)!important;border-color:var(--admin-dark-line)!important}html[data-resolved-theme=dark] .admin-center.admin-group-content .media-library-summary article,html[data-resolved-theme=dark] .admin-center.admin-group-content .media-library-card{background:var(--md-surface-container)!important;border-color:var(--admin-dark-line)!important}html[data-resolved-theme=dark] .admin-center.admin-group-content .media-library-card .material-preview-layout{background:0 0!important;border-color:#0000!important}html[data-resolved-theme=dark] .admin-center.admin-group-content .media-library-panel{background:var(--md-surface)!important;border-color:var(--admin-dark-line)!important}html[data-resolved-theme=dark] .admin-center.admin-group-content .media-library-panel>.admin-editor-header{background:var(--md-surface-container)!important;border-color:var(--admin-dark-line)!important}@media (max-width:900px){.admin-center:is(.admin-group-setup,.admin-group-content) .admin-editor-header,.admin-center:is(.admin-group-setup,.admin-group-content) .admin-editor-header.compact{grid-template-columns:24px minmax(0,1fr)}.admin-center:is(.admin-group-setup,.admin-group-content) .admin-editor-header .secondary-button{grid-column:1/-1;justify-content:center;width:100%}.admin-center.admin-group-setup .admin-option-groups,.admin-center.admin-group-content .media-library-summary,.admin-center.admin-group-content .media-library-toolbar,.admin-center.admin-group-content .smtp-layout,.template-placeholder-tools{grid-template-columns:1fr}.template-placeholder-tools .secondary-button{justify-content:center}.template-layout-assets,.template-layout-asset{grid-template-columns:1fr}.template-layout-actions{grid-column:auto}.admin-center.admin-group-content .media-library-summary article{min-height:98px}}.admin-center.admin-group-setup .admin-option-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:clamp(22px,3vw,34px)}.admin-center.admin-group-setup .admin-option-groups>.admin-card.admin-editor-card{gap:18px;display:grid;border:1px solid var(--md-outline-variant)!important;background:var(--md-surface)!important;padding:clamp(20px,2.8vw,30px)!important}.admin-center.admin-group-setup .admin-option-groups>.admin-card.admin-editor-card>.admin-editor-header{grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:14px;border-bottom:1px solid var(--md-outline-variant)!important;padding:0 0 18px!important;display:grid!important}.admin-center.admin-group-setup .admin-option-groups .admin-editor-header>div{gap:6px;min-width:0;display:grid}.admin-center.admin-group-setup .admin-option-groups .admin-editor-header h2{margin:0;font-size:clamp(19px,2vw,25px);line-height:1.08}.admin-center.admin-group-setup .admin-option-groups .admin-editor-header p{max-width:560px;font-size:14px;line-height:1.45}.admin-center.admin-group-setup .admin-option-list{border-top:0;gap:10px!important}.admin-center.admin-group-setup .admin-option-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;border:1px solid var(--md-outline-variant)!important;background:var(--md-surface-container)!important;padding:12px!important}.admin-center.admin-group-setup .admin-option-row>input{min-height:44px}.admin-center.admin-group-setup .admin-user-cards{border-top:0;gap:clamp(18px,2.6vw,28px)!important}.admin-center.admin-group-setup .admin-user-card{gap:clamp(16px,2vw,22px);display:grid;border:1px solid var(--md-outline-variant)!important;background:var(--md-surface)!important;padding:clamp(20px,3vw,32px)!important}.admin-center.admin-group-setup .admin-user-toolbar{margin-bottom:0;padding-bottom:16px}.admin-center.admin-group-setup .admin-user-card .admin-form-grid,.admin-center.admin-group-setup .admin-user-card .admin-form-grid.two{gap:18px 22px}.admin-center.admin-group-setup .admin-user-card .admin-login-methods,.admin-center.admin-group-setup .admin-user-card .admin-auth-config{margin-top:0;border-top:1px solid var(--md-outline-variant)!important;background:0 0!important;padding:18px 0 0!important}.admin-center.admin-group-setup .admin-user-card .admin-login-methods{border-bottom:0;border-left:0;border-right:0;margin-bottom:0}.admin-center.admin-group-setup .admin-user-card .admin-auth-config{gap:14px 18px}.admin-center.admin-group-setup .admin-event-list{border-top:0;gap:clamp(18px,2.6vw,28px)!important}.admin-center.admin-group-setup .admin-event-editor{gap:clamp(16px,2vw,22px);border:1px solid var(--md-outline-variant)!important;background:var(--md-surface)!important;padding:clamp(20px,3vw,32px)!important}.admin-center.admin-group-setup .admin-event-toolbar{padding-bottom:16px}.admin-center.admin-group-setup .admin-event-editor .admin-form-grid,.admin-center.admin-group-setup .admin-event-editor .admin-form-grid.two{gap:18px 22px}.admin-center.admin-group-setup .admin-event-editor .admin-full-field{gap:8px}.admin-center.admin-group-setup .admin-event-editor .admin-assignment,.admin-center.admin-group-setup .admin-event-editor .admin-questionnaire{margin-top:0;border-top:1px solid var(--md-outline-variant)!important;padding-top:18px!important}html[data-resolved-theme=dark] .admin-center.admin-group-setup :is(.admin-option-groups>.admin-card.admin-editor-card,.admin-option-groups>.admin-card.admin-editor-card>.admin-editor-header,.admin-option-row,.admin-user-cards,.admin-user-card,.admin-user-toolbar,.admin-user-card .admin-login-methods,.admin-user-card .admin-auth-config,.admin-event-list,.admin-event-editor,.admin-event-toolbar,.admin-event-editor .admin-assignment,.admin-event-editor .admin-questionnaire){border-color:var(--admin-dark-line)!important}html[data-resolved-theme=dark] .admin-center.admin-group-setup :is(.admin-option-groups>.admin-card.admin-editor-card,.admin-user-card,.admin-event-editor){background:var(--admin-dark-block)!important}html[data-resolved-theme=dark] .admin-center.admin-group-setup .admin-option-row{background:var(--admin-dark-control)!important}@media (max-width:900px){.admin-center.admin-group-setup .admin-option-groups>.admin-card.admin-editor-card>.admin-editor-header{grid-template-columns:22px minmax(0,1fr)}.admin-center.admin-group-setup .admin-option-groups .admin-editor-header .secondary-button{grid-column:1/-1;justify-content:center;width:100%}}@media (max-width:620px){.admin-center.admin-group-setup .admin-option-row{grid-template-columns:minmax(0,1fr) auto}.admin-center.admin-group-setup .admin-option-row .admin-check{justify-self:start}}.capture-actions{gap:14px}.capture-actions .capture-action-button{letter-spacing:0;text-align:center;min-height:68px;padding:0 22px;font-size:17px;font-weight:900;line-height:1.2;border:2px solid var(--portal-black)!important;box-shadow:none!important}.capture-actions .capture-action-button svg{stroke-width:2px;flex:none;width:23px;height:23px}.capture-actions .capture-action-primary{background:var(--portal-yellow)!important;color:var(--portal-black)!important}.capture-actions .capture-action-primary:hover{background:var(--portal-black)!important;color:var(--portal-yellow)!important}.capture-actions .capture-action-secondary{color:var(--portal-black)!important;background:#fff!important}.capture-actions .capture-action-secondary:hover{background:var(--portal-yellow)!important;color:var(--portal-black)!important}.capture-actions .capture-action-button.is-loading{opacity:.7}html[data-resolved-theme=dark] .capture-actions .capture-action-primary{border-color:var(--portal-yellow)!important;background:var(--portal-yellow)!important;color:#000!important}html[data-resolved-theme=dark] .capture-actions .capture-action-secondary{color:#000!important;background:#f2f2f2!important;border-color:#f2f2f2!important}html[data-resolved-theme=dark] .capture-actions .capture-action-button:hover{border-color:var(--portal-yellow)!important;color:var(--portal-yellow)!important;background:#000!important}@media (max-width:620px){.capture-actions{grid-template-columns:1fr}.capture-actions .capture-action-button{min-height:62px;font-size:16px}}.draft-overview-hero,.draft-picker-header{z-index:2;position:relative;box-shadow:0 8px 18px #00000014!important}.frontend-material-library{background:#fff!important}.frontend-material-hero{border-bottom:0!important;box-shadow:0 8px 18px #00000014!important}html[data-resolved-theme=dark] .draft-overview-hero,html[data-resolved-theme=dark] .draft-picker-header,html[data-resolved-theme=dark] .frontend-material-hero{box-shadow:0 8px 18px #00000047!important}html[data-resolved-theme=dark] .frontend-material-library{background:var(--admin-dark-block,#181818)!important}.wizard-layout>.capture-section-nav{z-index:18;background:var(--portal-panel,#fff);border:0;border-radius:0;width:100%;position:sticky;top:0;overflow:hidden;margin:0!important;padding:0!important;box-shadow:0 12px 20px -20px #00000038!important}.wizard-layout>.capture-section-nav .admin-nav-secondary{width:100%;min-height:54px;border-top:0!important}.wizard-layout>.capture-section-nav .admin-nav-secondary>button{min-height:54px;color:var(--portal-black);padding:0 18px;font-size:14px;font-weight:400!important}.wizard-layout>.capture-section-nav .admin-nav-secondary>button.active,.wizard-layout>.capture-section-nav .admin-nav-secondary>button:hover,.wizard-layout>.capture-section-nav .admin-nav-secondary>button:focus-visible{color:var(--portal-black);font-weight:900!important}.wizard-layout>.capture-section-nav .admin-nav-secondary>button.complete:not(.active){color:var(--portal-black)}.step-content.single-question{flex-direction:column;gap:clamp(18px,2.2vw,28px);display:flex}.contact-basics-step,.contact-organization-step,.email-check-step{gap:16px}.contact-basics-step{gap:22px}.contact-review{margin-top:0}html[data-resolved-theme=dark] .wizard-layout>.capture-section-nav{background:#242424;box-shadow:0 12px 20px -20px #0009!important}@media (max-width:979px){.wizard-layout>.capture-section-nav .admin-nav-secondary{min-height:50px}.wizard-layout>.capture-section-nav .admin-nav-secondary>button{min-height:50px;padding:0 14px}}@media (max-width:620px){.step-content.single-question{gap:18px}}.contact-section-heading{border-bottom:1px solid var(--portal-line,#dedede);color:var(--portal-black);margin:0;padding:0 0 10px;font-family:Roboto,Arial,sans-serif;font-size:clamp(17px,1.5vw,21px);font-weight:900;line-height:1.2}.contact-review{gap:16px;display:grid}.report-attachment-actions .upload-button,.report-attachment-actions .upload-button span,.report-attachment-actions .upload-button svg{color:var(--portal-yellow)!important}.report-attachment-actions .upload-button:hover,.report-attachment-actions .upload-button:hover span,.report-attachment-actions .upload-button:hover svg{color:var(--portal-black)!important}.wizard-layout>.capture-section-nav .admin-nav-secondary{box-sizing:border-box;padding-inline:clamp(44px,5vw,96px)}html[data-resolved-theme=dark] .contact-section-heading{border-bottom-color:var(--admin-dark-line,#363636);color:#f2f2f2}@media (max-width:979px){.wizard-layout>.capture-section-nav .admin-nav-secondary{padding-inline:24px}}.wizard-layout>.capture-section-nav .admin-nav-secondary>button:not(:last-child):after{margin-left:18px;font-size:20px;font-weight:400;line-height:1;content:"›"!important;width:auto!important;height:auto!important;color:var(--portal-muted,#777)!important;background:0 0!important;display:inline-block!important;position:static!important}.contact-capture-workflow{border-bottom:1px solid var(--portal-line,#dedede);padding-bottom:clamp(18px,2vw,26px)}.contact-review-backdrop{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000061;justify-content:flex-end;display:flex;position:fixed;inset:0}.contact-review-drawer{background:#fff;width:min(720px,92vw);height:100dvh;padding:clamp(22px,4vw,42px);animation:.22s ease-out both contact-review-enter;overflow-y:auto;box-shadow:-18px 0 50px #0003!important}.contact-review-header,.contact-review-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.contact-review-header{border-bottom:1px solid var(--portal-line,#dedede);padding-bottom:18px}.contact-review-header span{color:var(--portal-muted,#777);font-size:12px}.contact-review-header h2{color:var(--portal-black);margin:3px 0 0;font-size:clamp(24px,4vw,34px)}.contact-review-actions{background:#fff;margin-top:auto;padding-top:18px;position:sticky;bottom:0}@keyframes contact-review-enter{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}html[data-resolved-theme=dark] .contact-review-drawer,html[data-resolved-theme=dark] .contact-review-actions{background:#242424}html[data-resolved-theme=dark] .contact-review-header h2{color:#f2f2f2}@media (max-width:620px){.wizard-layout>.capture-section-nav .admin-nav-secondary>button:not(:last-child):after{margin-left:14px}.contact-review-drawer{width:100vw;padding:20px 16px}}
