.minishield-shell{--mini-green:#143c2d;--mini-orange:#da8134;--mini-dark-orange:#9a3d1a;--mini-gold:#c8a45d;--mini-cream:#fbf7ef;min-height:100vh;color:var(--mini-green);background:radial-gradient(circle at 12% 5%, #da81342e, transparent 32%), radial-gradient(circle at 90% 25%, #c8a45d2e, transparent 30%), var(--mini-cream);padding:28px 18px 60px}.minishield-shell *,.minishield-shell :before,.minishield-shell :after{box-sizing:border-box}.minishield-shell button,.minishield-shell input,.minishield-shell select{font:inherit}.minishield-shell h1,.minishield-shell h2,.minishield-shell p{overflow-wrap:anywhere}.mini-start{place-items:center;display:grid}.mini-hero,.mini-question-card,.mini-result-card{background:#fffffff7;border:1px solid #143c2d1f;border-radius:30px;width:min(100%,760px);margin:0 auto;box-shadow:0 24px 70px #143c2d1f}.mini-hero{text-align:center;padding:clamp(30px,7vw,66px)}.mini-hero h1{letter-spacing:-.05em;max-width:640px;margin:12px auto;font-size:clamp(2rem,7vw,4rem);line-height:1.04}.mini-hero>p:not(.mini-eyebrow){color:#143c2dc7;font-size:1.08rem;line-height:1.7}.mini-hero>small{color:#143c2d9e;margin-top:18px;display:block}.mini-member-card{text-align:left}.mini-member-card .mini-eyebrow,.mini-member-card h1,.mini-member-card>p{text-align:center}.mini-member-form,.mini-preferences{gap:1rem;display:grid}.mini-member-form>h1{margin:4px 0;font-size:clamp(1.8rem,6vw,3rem);line-height:1.08}.mini-member-form>p:not(.mini-eyebrow){color:#143c2dc2;margin:0 0 8px;line-height:1.6}.mini-member-form label:not(.mini-consent){gap:7px;font-weight:800;display:grid}.mini-member-form input:not([type=checkbox]),.mini-member-form select{color:#143c2d;background:#fff;border:1px solid #c7d0cd;border-radius:14px;width:100%;min-height:48px;padding:10px 12px}.mini-member-form label small,.mini-member-form>small{color:#143c2da3;font-weight:500;line-height:1.45}.mini-member-identity{border:0;grid-template-columns:1fr 1fr;gap:10px;padding:0;display:grid}.mini-member-identity legend{grid-column:1/-1;margin-bottom:2px;font-weight:800}.mini-member-identity button{min-height:54px;color:var(--mini-green);cursor:pointer;background:#fff;border:1px solid #143c2d33;border-radius:14px;padding:10px;font-weight:800}.mini-member-identity button[aria-pressed=true]{border-color:var(--mini-orange);box-shadow:inset 0 0 0 1px var(--mini-orange);background:#fff5eb}.mini-member-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.mini-booth-note{color:var(--mini-green);background:#ecf5f0;border-radius:12px;margin:0;padding:12px}.mini-eyebrow{color:var(--mini-dark-orange);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:850}.mini-seals{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:min(100%,344px);margin:28px auto;padding:0;list-style:none;display:grid}.mini-seals li{flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.mini-seal-portrait{border:2px solid var(--mini-green);background:#fff8ec;border-radius:50%;width:64px;height:64px;display:block;overflow:hidden}.mini-seal-portrait img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.mini-seals strong{color:var(--mini-green);white-space:nowrap;font-size:.75rem;font-weight:850;line-height:1.2}.mini-primary,.mini-secondary,.mini-link{cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;font-weight:800;text-decoration:none;display:inline-flex}.mini-primary{color:#fff;background:var(--mini-green);box-shadow:0 10px 24px #143c2d33}.mini-secondary{color:var(--mini-green);background:#fff;border:1px solid #143c2d38}.mini-link{min-height:40px;color:var(--mini-dark-orange);box-shadow:none;background:0 0;padding:8px 12px;text-decoration:underline}.mini-primary:disabled,.mini-secondary:disabled{opacity:.45;cursor:not-allowed}.mini-hero .mini-primary{min-width:190px}.mini-header{justify-content:space-between;align-items:center;width:min(100%,760px);margin:0 auto 10px;display:flex}.mini-header strong{font-size:1.15rem}.mini-header strong span{color:var(--mini-orange);text-transform:uppercase;font-size:.78rem}.mini-header-actions{align-items:center;gap:8px;display:flex}.mini-exit-link{min-height:36px;color:var(--mini-dark-orange);cursor:pointer;background:0 0;border:0;padding:6px 9px;font-weight:800;text-decoration:underline}.mini-progress{background:#143c2d1a;border-radius:99px;width:min(100%,760px);height:7px;margin:0 auto 18px;overflow:hidden}.mini-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--mini-orange), var(--mini-dark-orange));height:100%;transition:width .22s;display:block}.mini-question-card{padding:clamp(24px,5vw,46px)}.mini-question-card h1{margin:8px 0;font-size:clamp(1.7rem,5vw,2.7rem);line-height:1.14}.mini-helper{color:#143c2dad;margin-top:0;line-height:1.55}.mini-transition{color:var(--mini-green);background:#fbf2eb;border-left:4px solid #da8134;border-radius:0 14px 14px 0;margin:0 0 1rem;padding:.85rem 1rem;font-weight:750;line-height:1.55}.mini-options{border:0;gap:11px;margin:24px 0;padding:0;display:grid}.mini-option{width:100%;min-height:62px;color:var(--mini-green);text-align:left;cursor:pointer;background:#fff;border:1px solid #143c2d29;border-radius:17px;align-items:center;gap:13px;padding:14px 16px;display:flex}.mini-option:hover{border-color:var(--mini-orange);transform:translateY(-1px)}.mini-option[aria-pressed=true]{border-color:var(--mini-orange);box-shadow:inset 0 0 0 1px var(--mini-orange);background:#fff5eb}.mini-option-check{color:#fff;background:#fff;border:1px solid #143c2d40;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.mini-option[aria-pressed=true] .mini-option-check{border-color:var(--mini-green);background:var(--mini-green)}.mini-option strong,.mini-option small{display:block}.mini-option small{color:#143c2da6;margin-top:3px}.mini-actions,.mini-result-actions{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:24px;display:flex}.mini-actions>button{min-width:130px}.mini-error{color:#7b2611;background:#ffebe4;border-radius:12px;margin:12px 0;padding:11px 13px;font-weight:700}.mini-notice{background:#ecf5f0;border-radius:12px;padding:10px 12px}.mini-result-card{padding:clamp(22px,5vw,46px)}.mini-result-card>section{margin-top:34px}.mini-result-card h2{margin:0 0 14px;font-size:clamp(1.25rem,4vw,1.7rem)}.mini-result-hero{grid-template-columns:150px 1fr;align-items:center;gap:24px;display:grid}.mini-result-hero img{object-fit:contain;background:#f7f0e4;border-radius:32px;width:150px;height:150px}.mini-result-hero h1{margin:7px 0;font-size:clamp(2rem,7vw,3.8rem);line-height:1}.mini-result-hero p:last-child{color:#143c2dc2;margin-bottom:0;line-height:1.55}.mini-radar-wrap{background:#f8f3ea;border-radius:22px;padding:14px}.mini-radar{width:min(100%,460px);margin:0 auto;display:block;overflow:visible}.mini-radar-ring{fill:none;stroke:#143c2d30;stroke-width:1px}.mini-radar-axis{stroke:#143c2d29}.mini-radar-data{fill:#da813457;stroke:var(--mini-dark-orange);stroke-width:2.5px}.mini-radar circle{fill:var(--mini-green);stroke:#fff;stroke-width:2px}.mini-radar-total{fill:var(--mini-green);text-anchor:middle;font-size:30px;font-weight:900}.mini-radar-total-label{fill:#143c2d9e;text-anchor:middle;font-size:11px}.mini-radar-label{fill:var(--mini-green);font-size:12px;font-weight:750}.mini-radar-label-score{fill:var(--mini-dark-orange);font-weight:900}.mini-score-list{grid-template-columns:repeat(5,1fr);gap:8px;margin:0;display:grid}.mini-score-list div{text-align:center;background:#fff;border-radius:10px;padding:8px}.mini-score-list dt{color:#143c2da3;font-size:.72rem}.mini-score-list dd{color:var(--mini-dark-orange);margin:3px 0 0;font-weight:850}.mini-advice{gap:11px;padding:0;list-style:none;display:grid}.mini-advice li{background:#f8f3ea;border-radius:16px;grid-template-columns:34px 1fr;align-items:start;gap:12px;padding:14px;line-height:1.55;display:grid}.mini-advice li span{color:#fff;background:var(--mini-orange);border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.mini-advice li strong{margin-bottom:4px;display:block}.mini-advice li p{margin:0}.mini-attention-list{grid-template-columns:1fr}.mini-attention-card{border:1px solid #da813433}.mini-attention-card strong{color:var(--mini-green)}.mini-animal-advice{margin-bottom:0}.mini-post-result{background:#fffaf0;border:1px solid #c8a45d73;border-radius:20px;padding:18px}.mini-post-result h3{margin:4px 0;font-size:1.05rem}.mini-post-result h3+p{color:#143c2dad;margin:0;line-height:1.5}.mini-post-result .mini-options{margin-top:12px}.mini-membership-confirmation{background:#fffaf0;border:1px solid #c8a45d80;border-radius:18px;padding:17px}.mini-membership-confirmation h2{margin-bottom:6px}.mini-member-id{color:#143c2d;letter-spacing:.08em;margin:0;font-weight:800}.mini-unlock{color:#fff;background:var(--mini-green);border-radius:20px;gap:12px;padding:18px;display:grid}.mini-unlock h2,.mini-unlock p{margin:0}.mini-unlock small{color:#ffffffbf;line-height:1.45}.mini-unlock .mini-primary{color:var(--mini-green);box-shadow:none;background:#fff;justify-self:start}.mini-completed-safe .mini-member-id,.mini-completed-safe .mini-primary{margin-top:18px}.mini-personas{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mini-personas article{text-align:center;background:#f8f3ea;border-radius:14px;justify-items:center;padding:10px;display:grid}.mini-personas img{object-fit:contain;width:70px;height:70px}.mini-personas small{color:#143c2d9e}.mini-disclaimer{color:#143c2db8;background:#f1f3f1;border-radius:12px;margin-top:26px;padding:12px;font-size:.84rem}.mini-result-actions{justify-content:flex-start}.mini-modal-backdrop{z-index:50;background:#081b14ad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.mini-modal{background:#fff;border-radius:25px;width:min(100%,600px);max-height:calc(100vh - 36px);padding:clamp(22px,5vw,38px);position:relative;overflow:auto;box-shadow:0 25px 80px #00000047}.mini-modal-close{width:38px;height:38px;color:var(--mini-green);cursor:pointer;background:#f1f3f1;border:0;border-radius:50%;font-size:1.5rem;position:absolute;top:10px;right:12px}.mini-modal form{gap:13px;display:grid}.mini-modal h2{margin:0;font-size:1.7rem}.mini-modal form>p{color:#143c2db3;margin:0;line-height:1.5}.mini-modal label:not(.mini-consent){gap:6px;font-weight:750;display:grid}.mini-modal input:not([type=checkbox]),.mini-modal select{width:100%;min-height:46px;color:var(--mini-green);background:#fff;border:1px solid #143c2d38;border-radius:12px;padding:10px 12px}.mini-modal label small,.mini-modal>small,.mini-modal form>small{color:#143c2da3;line-height:1.45}.mini-consent{color:#143c2dd9;grid-template-columns:22px 1fr;align-items:start;gap:9px;font-size:.88rem;line-height:1.45;display:grid}.mini-consent input{width:18px;height:18px;accent-color:var(--mini-green);margin-top:2px}.mini-success{justify-items:start;gap:14px;display:grid}.mini-success>span{color:#fff;background:var(--mini-green);border-radius:50%;place-items:center;width:50px;height:50px;font-size:1.5rem;font-weight:900;display:grid}.mini-success h2,.mini-success p{margin:0}.mini-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=620px){.minishield-shell{padding:18px 12px 94px}.mini-hero,.mini-question-card,.mini-result-card{border-radius:22px}.mini-result-hero{grid-template-columns:92px 1fr;gap:14px}.mini-result-hero img{border-radius:22px;width:92px;height:92px}.mini-result-hero h1{font-size:2rem}.mini-score-list{grid-template-columns:repeat(2,1fr)}.mini-personas{grid-template-columns:1fr}.mini-personas article{text-align:left;grid-template-columns:58px 1fr;place-items:center start}.mini-personas img{grid-row:span 2;width:54px;height:54px}.mini-actions{z-index:10;padding:10px 12px max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #143c2d1f;position:fixed;bottom:0;left:0;right:0}.mini-actions>button{flex:1}.mini-result-actions>.mini-primary,.mini-result-actions>.mini-secondary{width:100%}.mini-modal-backdrop{align-items:end;padding:0}.mini-modal{border-radius:24px 24px 0 0;max-height:92vh}}@media (width<=390px){.minishield-shell{padding-inline:12px}.mini-seals{gap:4px}.mini-seal-portrait{width:56px;height:56px}.mini-seals strong{font-size:.68rem}.mini-header strong span{display:none}.mini-header-actions{gap:4px}.mini-exit-link{padding-inline:6px}.mini-member-identity{grid-template-columns:1fr}.mini-member-actions{grid-template-columns:1fr;display:grid}.mini-member-actions button{width:100%}.mini-result-actions{grid-template-columns:1fr;display:grid}}@media print{.mini-result-actions,.mini-modal-backdrop{display:none!important}.minishield-shell{background:#fff;padding:0}.mini-result-card{box-shadow:none;border:0}}:root{--brand-green:#143c2d;--brand-orange:#da8134;--brand-deep-orange:#9a3d1a;--brand-white:#fff;--command-bg:#071911;--command-panel:#fffffff0;--command-panel-strong:#fffffffa;--command-line:#8bdab838;--command-cyan:#66d9c2;--command-shadow:0 20px 70px #020a073d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#13231d;font-synthesis:none;text-rendering:optimizelegibility;background:#f5f7f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans TC,Microsoft JhengHei,sans-serif}.test-runner{--test-green:#143c2d;--test-orange:#da8134;--test-dark-orange:#9a3d1a;--test-white:#fff;--test-gold:#d6a11d;min-height:100vh;color:var(--test-green);background:linear-gradient(#fff 0%,#f7f2e8 100%);padding:28px 18px 56px}.test-runner-header,.test-runner-card{width:min(100%,720px);margin-inline:auto}.test-runner-header{gap:16px;margin-bottom:18px;display:grid}.test-kicker{color:var(--test-dark-orange);letter-spacing:.08em;font-size:.82rem;font-weight:800}.test-progress{gap:7px;display:grid}.test-progress-copy{justify-content:space-between;font-size:.8rem;font-weight:700;display:flex}.test-progress-bar{background:#143c2d1f;border-radius:999px;height:8px;overflow:hidden}.test-progress-bar>span{border-radius:inherit;background:linear-gradient(90deg,#da8134,#9a3d1a);height:100%;transition:width .18s;display:block}.test-runner-card{background:var(--test-white);border:1px solid #143c2d1f;border-radius:30px;padding:clamp(24px,5vw,48px);box-shadow:0 20px 60px #143c2d1a}.test-page-heading{grid-template-columns:auto 1fr;align-items:start;gap:14px;margin-bottom:28px;display:grid}.test-page-heading>span{color:#fff;background:var(--test-orange);border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.test-page-heading h1{margin:0;font-size:clamp(1.55rem,4vw,2.15rem);line-height:1.18}.test-page-heading p{color:#143c2db8;margin:8px 0 0}.test-question{border:0;margin:0 0 24px;padding:0}.test-question legend,.test-text-field>span,.test-appointment-field>span{margin-bottom:12px;font-weight:800;display:block}.test-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.test-option-card{min-height:64px;color:var(--test-green);text-align:left;box-shadow:none;background:#fff;border:1px solid #143c2d38;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.test-option-card:hover{border-color:var(--test-orange);transform:translateY(-1px)}.test-option-card[aria-pressed=true]{color:#fff;background:#143c2d;border-color:#143c2d}.test-option-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.test-text-field,.test-appointment-field{margin-bottom:22px;display:grid}.test-text-field input,.test-appointment-field select{width:100%;min-height:52px;color:var(--test-green);background:#fff;border:1px solid #143c2d3d;border-radius:14px;padding:12px 14px}.test-consent-panel{border-top:1px solid #143c2d1f;gap:12px;margin-top:26px;padding-top:24px;display:grid}.service-consent,.marketing-consent{border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:16px;line-height:1.5;display:grid}.service-consent{background:#143c2d0d;border:1px solid #143c2d42}.marketing-consent{background:#fff;border:1px solid #9a3d1a47}.service-consent input,.marketing-consent input{width:20px;height:20px;accent-color:var(--test-green)}.test-consent-panel small{color:#143c2db3}.test-runner-actions{justify-content:space-between;gap:12px;margin-top:30px;display:flex}.test-runner-actions button{justify-content:center;align-items:center;gap:8px;min-height:50px;display:inline-flex}@media (width<=480px){.test-runner{padding:22px 0 0}.test-runner-header{padding-inline:18px}.test-runner-card{border-radius:24px 24px 0 0;min-height:calc(100vh - 108px);padding:24px 18px 110px}.test-option-grid{grid-template-columns:1fr}.test-runner-actions{z-index:5;padding:12px 18px max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #143c2d1f;margin:0;position:fixed;bottom:0;left:0;right:0}.test-runner-actions button{flex:1}}.test-result-panel{color:#143c2d;background:#fff;border:1px solid #143c2d24;border-radius:30px;width:min(100%,760px);margin:0 auto 22px;padding:clamp(22px,5vw,42px);box-shadow:0 18px 54px #143c2d1a}.test-result-heading{text-align:left;justify-content:center;align-items:center;gap:18px;display:flex}.test-result-heading>span{color:#fff;background:#143c2d;border-radius:18px;place-items:center;width:54px;height:54px;display:grid}.test-result-heading p,.test-result-heading h1{margin:0}.test-result-heading h1{align-items:baseline;gap:6px;display:flex}.test-result-heading h1 strong{color:#9a3d1a;font-size:clamp(3rem,10vw,5rem);line-height:1}.test-result-heading h1 small{font-size:1rem}.test-radar{width:min(100%,430px);margin:20px auto 8px;display:block;overflow:visible}.test-radar-ring,.test-radar-axis{fill:#143c2d06;stroke:#143c2d2e;stroke-width:1px}.test-radar-score{fill:#da81344d;stroke:#9a3d1a;stroke-width:2.5px}.test-radar text{fill:#143c2d;font-size:9px;font-weight:750}.test-dimension-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.test-dimension-grid article{text-align:center;background:#f7f2e8;border-radius:16px;gap:4px;padding:14px;display:grid}.test-dimension-grid strong{color:#9a3d1a;font-size:1.25rem}.test-dimension-grid small{color:#143c2db3}.test-advice-list{text-align:left;gap:12px;margin-top:28px;display:grid}.test-advice-list h2{margin:0 0 2px}.test-advice-card{background:#fff;border:1px solid #da81344d;border-radius:18px;grid-template-columns:auto 1fr;gap:14px;padding:17px;display:grid}.test-advice-card>span{color:#fff;background:#da8134;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.test-advice-card h3,.test-advice-card p{margin:0}.test-advice-card p{color:#143c2dbf;margin-top:6px;line-height:1.55}.test-appointment-confirmation,.test-service-only-note,.test-result-disclaimer{border-radius:14px;margin:18px 0 0;padding:14px 16px;line-height:1.5}.test-appointment-confirmation{color:#fff;background:#143c2d;align-items:center;gap:9px;display:flex}.test-service-only-note{background:#fff9e8;border:1px solid #d6a11d73}.test-result-disclaimer{color:#143c2db8;background:#f2f4f2;font-size:.82rem}@media (width<=480px){.test-result-panel{border-radius:24px;padding:22px 16px}.test-result-heading{justify-content:flex-start}.test-dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.test-result-panel{box-shadow:none;break-inside:avoid}.test-runner-actions,.success-actions,.staff-link{display:none!important}}.test-editor{color:#143c2d;gap:16px;margin-top:22px;display:grid}.test-editor-heading,.test-page-editor-heading,.test-field-editor-heading,.test-option-editor,.test-slot-editor,.test-band-editor{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.test-editor-heading{justify-content:space-between;align-items:center}.test-editor-heading h2,.test-editor-heading p{margin:0}.test-editor-heading p{color:#143c2dad;margin-top:5px}.test-editor-valid,.test-editor-invalid{border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:800}.test-editor-valid{color:#fff;background:#143c2d}.test-editor-invalid{color:#9a3d1a;background:#da813426}.test-editor-errors{background:#da813414;border:1px solid #9a3d1a59;border-radius:16px;padding:16px 18px}.test-editor-errors ul{margin:8px 0 0;padding-left:20px}.test-editor-panel{background:#fff;border:1px solid #143c2d24;border-radius:18px;overflow:hidden}.test-editor-panel>summary{cursor:pointer;background:#143c2d0b;padding:16px 18px;font-weight:850}.test-editor-stack{gap:14px;padding:18px;display:grid}.test-editor-stack>label,.test-editor-row label,.test-page-editor label,.test-field-editor label,.test-option-editor label,.test-slot-editor label{gap:5px;min-width:120px;font-size:.78rem;font-weight:750;display:grid}.test-editor input,.test-editor select,.test-editor textarea{color:#143c2d;background:#fff;border:1px solid #143c2d33;border-radius:10px;min-height:38px;padding:8px 10px}.test-editor textarea{resize:vertical;min-height:88px}.test-editor code{color:#143c2da6;font-size:.72rem}.test-editor-row{background:#f7f2e8;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));align-items:end;gap:10px;padding:14px;display:grid}.test-page-editor{border:1px solid #143c2d29;border-radius:16px;gap:12px;padding:16px;display:grid}.test-page-editor-heading>label:first-child,.test-field-editor-heading>label:first-child{flex:220px}.test-branch-editor{background:#d6a11d17;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.test-field-editor{background:#fafbf9;border-left:3px solid #da8134;border-radius:10px;gap:10px;padding:14px;display:grid}.test-option-editor{border:1px solid #143c2d1f;border-radius:12px;padding:12px}.test-option-editor label{flex:90px}.test-option-editor label:first-child{flex-basis:180px}.test-editor .inline-check{flex-direction:row;align-items:center;gap:6px;min-width:auto;display:flex}.test-editor .inline-check input{min-height:0}.test-editor .icon-button{min-width:38px;min-height:38px;padding:8px}.test-band-editor input{width:92px}.test-band-editor input:last-child{width:min(240px,100%)}.test-slot-editor label:first-child{flex:200px}.test-slot-editor label:nth-child(2){flex:190px}.test-editor-note{background:#fff9e8;border-radius:12px;margin:0;padding:12px 14px}.test-preview-grid{grid-template-columns:minmax(220px,.8fr) minmax(260px,1.2fr);gap:18px;padding:18px;display:grid}.test-preview-grid>.test-editor-stack{padding:0}.test-score-preview{background:#f7f2e8;border-radius:16px;padding:14px}.test-score-preview .test-radar{max-width:300px;margin-top:0}.test-score-preview p,.test-score-preview h4{margin:7px 0}.test-score-preview ul{margin:6px 0 0;padding-left:20px}@media (width<=760px){.test-preview-grid,.test-branch-editor{grid-template-columns:1fr}.test-option-editor{align-items:stretch}.test-option-editor label{flex-basis:calc(50% - 8px)}}.priority-band{color:#fff;vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;min-width:25px;min-height:25px;padding:3px 7px;font-size:.72rem;font-style:normal;line-height:1;display:inline-flex}.band-a{background:#9a3d1a}.band-b{background:#da8134}.band-c{color:#143c2d;background:#d6a11d}.band-d{background:#617269}.lead-test-summary{color:#143c2d;background:linear-gradient(145deg,#fff,#f7f2e8);border:1px solid #143c2d29;border-radius:18px;gap:14px;padding:18px;display:grid}.lead-test-incomplete{color:#143c2d;background:#fcf5ef;border:1px solid #da813447;border-left:4px solid #da8134;border-radius:14px;gap:8px;padding:18px;display:grid}.lead-test-incomplete h3,.lead-test-incomplete p{margin:0}.lead-test-incomplete p{line-height:1.5}.lead-test-score{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.lead-test-score>span{font-weight:750}.lead-test-score>strong{color:#9a3d1a;font-size:2.2rem;line-height:1}.lead-test-score>strong small{margin-left:3px;font-size:.78rem}.lead-test-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.lead-test-summary dl div{background:#ffffffbf;border-radius:10px;padding:10px}.lead-test-summary dt{color:#143c2da6;font-size:.72rem}.lead-test-summary dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:750}.lead-score-reasons h3{margin:0 0 7px;font-size:.9rem}.lead-score-reasons ul{margin:0;padding-left:20px}.lead-score-reasons li+li{margin-top:4px}.lead-persona-summary,.lead-result-advice{background:#fff;border:1px solid #da813433;border-radius:12px;padding:13px 14px}.lead-persona-summary span{color:#143c2da6;font-size:.74rem;display:block}.lead-persona-summary strong{color:#9a3d1a;margin-top:3px;font-size:1.15rem;display:block}.lead-persona-summary p{margin:5px 0 0}.lead-result-advice h3{margin:0 0 8px;font-size:.9rem}.lead-result-advice ol{gap:8px;margin:0;padding-left:22px;display:grid}.lead-result-advice li strong,.lead-result-advice li span{display:block}.lead-result-advice li span{color:#143c2dc7;margin-top:2px;font-size:.84rem}.report-service-button{color:#fff;background:#143c2d;justify-self:start}.service-handling-note{color:#9a3d1a;background:#fff9e8;border:1px solid #9a3d1a40;border-radius:12px;margin:0;padding:12px 14px;line-height:1.45}@media (width<=480px){.lead-test-summary dl{grid-template-columns:1fr}}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a.submit-button{background:var(--brand-orange);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-weight:750;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:inline-flex}.admin-shell button:not(.danger),.admin-shell a.submit-button{box-shadow:0 10px 22px #9a3d1a24}.admin-shell button:not(:disabled):hover,.admin-shell a.submit-button:hover{transform:translateY(-1px)}button:disabled{cursor:wait;opacity:.72}input:disabled,select:disabled,textarea:disabled{color:#064e3b;cursor:not-allowed;background:#edf7ef}button.secondary,.secondary{color:var(--brand-green);background:#e8efe9;border:1px solid #cbd8cf}.admin-shell button.secondary,.admin-shell .secondary{box-shadow:none;background:linear-gradient(#fffffff0,#e8efe9db);border-color:#143c2d33}button.danger,.danger{color:#b42318;background:#fff1ed;border:1px solid #ffd3c4}.wide{width:100%}.home-shell,.event-shell,.success-shell{width:min(760px,100% - 28px);margin:0 auto;padding:26px 0 44px}.home-hero,.event-hero,.success-card,.admin-card{background:#fff;border:1px solid #dce5dd;border-radius:8px;box-shadow:0 18px 50px #064e3b14}.home-hero{background:radial-gradient(circle at 88% 16%,#d6a11d2e,#0000 28%),linear-gradient(135deg,#fff 0%,#eff6ef 100%);flex-direction:column;justify-content:center;min-height:72vh;padding:clamp(28px,6vw,58px);display:flex}.brand-lockup{color:#064e3b;align-items:center;gap:10px;min-width:0;font-weight:850;display:inline-flex}.brand-mark,.event-mark,.login-mark,.success-icon{color:#fff;background:#064e3b;border-radius:8px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.brand-mark{background:#fff;border:1px solid #dce5dd;flex:none;overflow:hidden}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.brand-lockup>span:last-child{overflow-wrap:anywhere;min-width:0}.brand-lockup.compact{gap:8px;font-size:14px}.brand-lockup.compact .brand-mark{width:34px;height:34px}.home-hero h1,.event-hero h1,.success-card h1,.admin-header h1{letter-spacing:0;color:#082f24;margin:20px 0 12px;font-size:clamp(32px,7vw,58px);line-height:1.04}.home-hero p,.event-hero p,.admin-header p{color:#516057;margin:0;font-size:18px;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.sample-list{gap:10px;margin-top:18px;display:grid}.sample-list button{color:#064e3b;background:#fff;border:1px solid #d8e2da;justify-content:space-between}.sample-list button span{text-align:left;gap:4px;min-width:0;display:grid}.sample-list button strong,.sample-list button small{overflow-wrap:anywhere;min-width:0}.sample-list button small{color:#68766e;font-size:12px;font-weight:650}.event-hero{color:#fff;background:linear-gradient(135deg,#064e3bf7,#115340eb),#064e3b;grid-template-columns:auto 1fr;gap:18px;padding:24px;display:grid}.event-brand{color:#fff;grid-column:1/-1}.event-brand .brand-mark{border-color:#ffffff8c}.event-hero h1{color:#fff;font-size:clamp(28px,6vw,44px)}.event-hero p{color:#ffffffd1}.event-meta{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.event-meta span{color:#fff;background:#ffffff1f;border-radius:999px;padding:8px 12px;font-size:14px}.event-form{gap:14px;margin-top:14px;display:grid}.bot-field{position:absolute;left:-9999px}.form-section,.privacy-box{background:#fff;border:1px solid #dce5dd;border-radius:8px;padding:20px;box-shadow:0 16px 38px #143c2d0f}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.section-heading-title{align-items:center;gap:10px;min-width:0;display:flex}.section-step{color:#fff;background:#143c2d;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:850;display:inline-flex}.section-heading h2,.privacy-box h2,.admin-card h2,.lead-detail h2{color:#082f24;margin:0;font-size:18px}.section-heading span{color:#b7791f;font-size:13px;font-weight:750}.section-heading .section-step{color:#fff;font-size:13px;font-weight:850}.section-heading-title h2{overflow-wrap:anywhere;min-width:0}.field,.followup-form label,.event-create label{color:#34423a;gap:8px;margin-bottom:14px;font-size:14px;font-weight:750;display:grid}.field input,.field select,.field textarea,.filters input,.filters select,.login-card input,.login-card select,.followup-form input,.followup-form select,.followup-form textarea,.event-create input,.event-create select,.event-create textarea,.event-editor input,.event-editor select,.event-editor textarea,.section-title-row input,.field-editor input,.field-editor select,.field-editor textarea{color:#13231d;background:#fff;border:1px solid #ccd9d0;border-radius:8px;outline:none;width:100%;min-height:48px;padding:12px 13px}.admin-shell .filters input,.admin-shell .filters select,.admin-shell .agent-filter select,.admin-shell .profile-passcode-panel input,.admin-shell .followup-form input,.admin-shell .followup-form select,.admin-shell .followup-form textarea,.admin-shell .event-create input,.admin-shell .event-create select,.admin-shell .event-create textarea,.admin-shell .event-editor input,.admin-shell .event-editor select,.admin-shell .event-editor textarea,.admin-shell .section-title-row input,.admin-shell .field-editor input,.admin-shell .field-editor select,.admin-shell .field-editor textarea{background:linear-gradient(#fffffff5,#f7fcf8e6);border-color:#143c2d38;box-shadow:inset 0 1px #ffffffe6}.admin-shell .filters input:focus,.admin-shell .filters select:focus,.admin-shell .agent-filter select:focus,.admin-shell .profile-passcode-panel input:focus,.admin-shell .followup-form input:focus,.admin-shell .followup-form select:focus,.admin-shell .followup-form textarea:focus,.admin-shell .event-create input:focus,.admin-shell .event-create select:focus,.admin-shell .event-create textarea:focus,.admin-shell .event-editor input:focus,.admin-shell .event-editor select:focus,.admin-shell .event-editor textarea:focus,.admin-shell .section-title-row input:focus,.admin-shell .field-editor input:focus,.admin-shell .field-editor select:focus,.admin-shell .field-editor textarea:focus{border-color:var(--brand-orange);box-shadow:0 0 0 3px #da813424,inset 0 1px #ffffffe6}.field textarea,.followup-form textarea,.event-create textarea,.event-editor textarea,.field-editor textarea{resize:vertical;min-height:94px;line-height:1.45}.phone-row{grid-template-columns:120px 1fr;gap:12px;display:grid}.option-grid{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.form-section>.option-grid:not(:last-child){margin-bottom:28px}.option-grid legend{color:#34423a;white-space:normal;overflow-wrap:anywhere;width:100%;margin-bottom:10px;font-size:14px;font-weight:750;line-height:1.45;display:block}.option-grid p,.field small{color:#68766e;margin:-4px 0 8px;font-size:12px;font-weight:600;line-height:1.5}.option-grid label{color:#21352b;cursor:pointer;background:#fff;border:1px solid #d7e2da;border-radius:8px;align-items:center;gap:10px;min-width:0;min-height:54px;padding:12px 14px;line-height:1.45;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:flex}.option-grid label:hover{background:#fffaf5;border-color:#da81348c}.option-grid label:has(input:checked){background:#fff7ee;border-color:#da8134;box-shadow:inset 4px 0 #da8134,0 10px 24px #9a3d1a1c}.option-grid input[type=radio],.option-grid input[type=checkbox],.consent-row input[type=checkbox]{accent-color:#143c2d;flex:none;width:18px;height:18px}.option-grid label span{overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:750}.preferred-channel-field{margin-top:6px}.privacy-box{background:#f6f8f4}.privacy-box p,.success-card p{color:#516057;line-height:1.6}.consent-row{color:#26362e;background:#fff;border:1px solid #dce5dd;border-radius:8px;align-items:flex-start;gap:10px;margin:2px 0 0;padding:14px 16px;font-weight:750;line-height:1.5;display:flex}.submit-zone{gap:10px;display:grid}.submit-button{width:100%;min-height:54px;font-size:17px}.form-error{color:#9f1d00;background:#fff1ed;border:1px solid #ffd3c4;border-radius:8px;padding:10px 12px}.form-success{color:#143c2d;background:#edf7ef;border:1px solid #cbd8cf;border-radius:8px;padding:10px 12px;font-weight:750}.staff-link{color:#064e3b;background:0 0;border:0;margin:14px auto 0;display:flex}.success-shell{place-items:center;min-height:100vh;display:grid}.member-confirmation-shell{background:radial-gradient(circle at 82% 15%,#da813429,#0000 28%),linear-gradient(160deg,#fff 0%,#f5f1e7 100%);place-items:center;min-height:100vh;padding:24px 14px;display:grid}.member-confirmation-card{text-align:center;background:#fff;border:1px solid #143c2d29;border-radius:24px;width:min(560px,100%);padding:clamp(30px,8vw,56px) clamp(22px,7vw,46px);box-shadow:0 22px 60px #143c2d21}.member-confirmation-brand{color:#143c2d;justify-content:center;align-items:center;gap:12px;width:fit-content;max-width:100%;margin:0 auto 18px;font-size:clamp(20px,5vw,25px);font-weight:850;line-height:1.15;display:flex}.member-confirmation-brand-mark{aspect-ratio:1;background:#f7f2e5;border:1px solid #143c2d29;border-radius:20px;flex:none;width:clamp(66px,18vw,82px);display:block;overflow:hidden;box-shadow:0 8px 20px #143c2d1a}.member-confirmation-brand-mark img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.member-confirmation-card h1{color:#143c2d;margin:18px 0 16px;font-size:clamp(30px,8vw,48px);line-height:1.2}.member-confirmation-card>p:last-child{color:#516057;margin:0;font-size:17px;line-height:1.7}.member-confirmation-trigger{appearance:none;color:#da8134;font:inherit;font-weight:inherit;line-height:inherit;cursor:default;background:0 0;border:0;padding:0;display:inline}.member-confirmation-trigger:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #da813461}.success-card{text-align:center;width:min(520px,100%);padding:28px}.success-brand,.login-brand{justify-content:center;width:fit-content;max-width:100%;margin:0 auto 14px;display:flex}.success-kicker{color:#b7791f;font-weight:850}.verification-code{color:#8a5a00;letter-spacing:0;background:#fef3c7;border-radius:8px;width:fit-content;margin:20px auto;padding:12px 24px;font-size:38px;display:block}.verification-copy{color:#34423a;overflow-wrap:anywhere;background:#f8faf8;border:1px solid #e1e9e2;border-radius:8px;margin:0 0 16px;padding:12px}.verification-qr-box{text-align:left;background:#fbfdfb;border:1px solid #dce5dd;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 14px;padding:14px;display:grid}.verification-qr-box strong{color:#143c2d}.verification-qr-box p{margin:6px 0 0;font-size:14px}.verification-qr-image{color:#68766e;background:#fff;border:1px solid #e1e9e2;border-radius:8px;place-items:center;width:132px;height:132px;font-size:12px;font-weight:800;display:grid}.verification-qr-image img{width:124px;height:124px}.wechat-success-box{background:#f8faf8;border:1px solid #d7e2da;border-radius:8px;gap:10px;margin:0 0 12px;padding:14px;display:grid}.wechat-success-box strong{color:#143c2d}.wechat-success-box img{object-fit:cover;border:1px solid #d7e2da;border-radius:8px;justify-self:center;width:120px;height:120px}.success-card dl,.detail-grid{text-align:left;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.success-card dl div,.detail-grid div{background:#f7faf7;border-radius:8px;padding:12px}dt{color:#68766e;font-size:12px;font-weight:750}dd{color:#13231d;margin:4px 0 0;font-weight:750}.required-dot{color:#ea580c}.admin-login,.center-screen{place-items:center;gap:12px;min-height:100vh;padding:24px;display:grid}.login-card{width:min(420px,100%);padding:24px}.login-card h1{margin:12px 0 8px}.login-card p{color:#516057}.login-security-line{color:#143c2d;background:#edf7ef;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:fit-content;max-width:100%;min-height:30px;margin:0 auto;padding:0 10px;font-size:13px;font-weight:850;display:flex}.login-tabs{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0 10px;display:grid}.login-tabs button{color:#143c2d;background:#fff;border:1px solid #cbd8cf;min-height:40px}.login-tabs button.active{color:#fff;background:#143c2d;border-color:#143c2d}.access-code-input{-webkit-text-security:disc}.admin-shell{isolation:isolate;color:#ecf8f1;background:linear-gradient(115deg,#da81341f,#0000 34%),linear-gradient(#071911 0%,#0d2a20 46%,#f5f7f4 100%);min-height:100vh;display:block;position:relative}.admin-shell:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#66d9c214 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#66d9c214 1px,#0000 1px) 0 0/42px 42px,repeating-linear-gradient(#0000 0 34px,#ffffff06 35px) 0 0/100% 36px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000db,#0000005c 66%,#0000);mask-image:linear-gradient(#000000db,#0000005c 66%,#0000)}.admin-nav{z-index:30;background:linear-gradient(90deg, #143c2dfa, #091c14f5), var(--brand-green);color:var(--brand-white);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #66d9c238;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;max-width:100%;padding:12px 18px;display:grid;position:sticky;top:0;overflow:hidden;box-shadow:0 14px 40px #0000003d}.admin-nav .brand-lockup{color:var(--brand-white);white-space:nowrap;flex:none;margin:0 12px 0 0}.admin-nav .brand-mark{border-color:#ffffff80}.admin-nav-tabs{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;min-width:0;display:flex;overflow-x:auto}.admin-nav-tabs::-webkit-scrollbar{display:none}.admin-nav button{color:#ffffffc7;background:0 0;border:1px solid #0000;flex:none;justify-content:center;min-width:max-content}.admin-nav button.active,.admin-nav button:hover{color:#fff;background:linear-gradient(#da813457,#da81341f);border-color:#da8134b8;box-shadow:inset 0 0 18px #da813429,0 0 22px #da813429}.admin-nav .logout{color:#fecaca}.admin-main{max-width:100%;padding:22px;position:relative;overflow:clip}.admin-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.admin-header h1{font-size:30px}.admin-shell .admin-header h1{color:#f7fff9;text-shadow:0 0 24px #66d9c233}.admin-shell .admin-header p{color:#ecf8f1c7}.profile-passcode-panel{background:#fff;border:1px solid #dce5dd;border-radius:8px;grid-template-columns:minmax(170px,1fr) repeat(3,minmax(150px,.8fr)) auto;align-items:end;gap:10px;margin-bottom:14px;padding:12px;display:grid}.admin-shell .profile-passcode-panel,.admin-shell .reminder-panel,.admin-shell .admin-card,.admin-shell .lead-list-panel,.admin-shell .lead-detail,.admin-shell .staff-card,.admin-shell .staff-create-card,.admin-shell .event-editor,.admin-shell .preview-card,.admin-shell .team-grid article,.admin-shell .access-option,.admin-shell .agent-qr-card,.admin-shell .field-editor,.admin-shell .readiness-summary,.admin-shell .security-events-panel,.admin-shell .activity-owner-card,.admin-shell .ops-title{background:linear-gradient(180deg, #fffffffa, #f0f8f2eb), var(--command-panel);box-shadow:var(--command-shadow);color:#13231d;border-color:#66d9c23d}.admin-shell .ops-title h2{color:#143c2d}.admin-shell .ops-title p{color:#516057}.admin-shell .profile-passcode-panel,.admin-shell .reminder-panel,.admin-shell .lead-list-panel,.admin-shell .lead-detail{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.profile-passcode-panel h2,.profile-passcode-panel p{margin:0}.profile-passcode-panel h2{color:#143c2d;font-size:18px}.profile-passcode-panel p{color:#68766e;font-size:13px;font-weight:700;line-height:1.45}.profile-passcode-panel input{color:#13231d;background:#fff;border:1px solid #ccd9d0;border-radius:8px;width:100%;min-height:42px;padding:10px 12px}.profile-passcode-panel .form-error,.profile-passcode-panel .form-success{grid-column:1/-1;margin:0}.summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.reminder-panel{background:#fff;border:1px solid #dce5dd;border-radius:8px;grid-template-columns:minmax(220px,.85fr) 1.4fr;align-items:stretch;gap:12px;margin-bottom:14px;padding:12px;display:grid}.reminder-panel h2{color:#143c2d;margin:0 0 6px;font-size:18px}.reminder-panel p{color:#68766e;margin:0;font-size:13px;font-weight:700;line-height:1.5}.reminder-panel small{color:#9a3d1a;margin-top:8px;font-size:12px;font-weight:800;line-height:1.45;display:block}.reminder-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.activity-owner-overview{background:#fff;border:1px solid #dce5dd;border-radius:8px;margin-bottom:14px;padding:12px}.activity-owner-head{grid-template-columns:minmax(220px,.9fr) 1.2fr;align-items:start;gap:12px;margin-bottom:12px;display:grid}.activity-owner-head h2{color:#143c2d;margin:0 0 6px;font-size:18px}.activity-owner-head p{color:#68766e;margin:0;font-size:13px;font-weight:700;line-height:1.45}.activity-owner-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.activity-owner-totals button{color:#143c2d;background:#f7faf6;border:1px solid #dce5dd;gap:4px;min-height:54px;padding:8px 10px;display:grid}.activity-owner-totals button.attention{color:#9a3d1a;background:#fff6f1;border-color:#f1c9b3}.activity-owner-totals span{font-size:12px;font-weight:800}.activity-owner-totals strong{font-size:24px;line-height:1}.activity-owner-table{overflow-x:auto}.activity-owner-row{border-top:1px solid #eef2ee;grid-template-columns:minmax(220px,1.7fr) minmax(110px,.9fr) repeat(5,minmax(70px,.55fr));min-width:780px;display:grid}.activity-owner-row.head{background:#f7faf6;border-top:0}.activity-owner-row>span,.activity-owner-row>button{color:#143c2d;text-align:left;background:0 0;border:0;border-right:1px solid #eef2ee;border-radius:0;justify-content:flex-start;min-width:0;min-height:44px;padding:9px 10px;font-size:13px;font-weight:800}.activity-owner-row>span:last-child,.activity-owner-row>button:last-child{border-right:0}.activity-owner-row.head>span{color:#68766e;font-size:12px}.activity-owner-row button:not(.event-cell):not(.staff-cell){text-align:center;justify-content:center;font-size:16px}.activity-owner-row button.attention{color:#9a3d1a}.activity-owner-row button:hover{background:#f7faf6}.activity-owner-row .event-cell{gap:3px;display:grid}.activity-owner-row .event-cell strong,.activity-owner-row .event-cell small,.activity-owner-row .staff-cell{overflow-wrap:anywhere}.activity-owner-row .event-cell small{color:#68766e;font-size:11px}.activity-owner-row .staff-cell.unassigned{color:#9a3d1a}.ops-dashboard{gap:12px;display:grid}.ops-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.ops-title{background:#fff;border:1px solid #dce5dd;border-radius:8px;padding:12px}.ops-table{background:#fff;border:1px solid #dce5dd;border-radius:8px;overflow-x:auto}.ops-row{border-top:1px solid #eef2ee;grid-template-columns:minmax(210px,1.5fr) minmax(100px,.75fr) repeat(7,minmax(72px,.45fr)) minmax(125px,.85fr) minmax(92px,.55fr);min-width:1120px;display:grid}.ops-row.head{background:#f7faf6;border-top:0}.ops-row.attention{background:#fffaf7}.ops-row>span,.ops-row>button{color:#143c2d;text-align:left;background:0 0;border:0;border-right:1px solid #eef2ee;border-radius:0;justify-content:flex-start;min-width:0;min-height:44px;padding:9px 10px;font-size:13px;font-weight:800}.ops-row.head>span{color:#68766e;font-size:12px}.ops-row>span:last-child,.ops-row>button:last-child{border-right:0}.ops-row button:not(.event-cell):not(.staff-cell){text-align:center;justify-content:center}.ops-row button.attention,.ops-row .staff-cell.unassigned{color:#9a3d1a}.ops-row .event-cell{gap:3px;display:grid}.ops-row .event-cell strong,.ops-row .event-cell small,.ops-row .staff-cell{overflow-wrap:anywhere}.ops-row .event-cell small{color:#68766e;font-size:11px}.social-panel,.target-panel,.report-panel{gap:14px;display:grid}.social-form,.target-form,.report-digest{gap:12px;padding:14px;display:grid}.form-heading{gap:4px;display:grid}.form-heading h2,.form-heading p{margin:0}.form-heading h2{color:#143c2d;font-size:18px}.form-heading p{color:#68766e;font-size:13px;font-weight:700;line-height:1.45}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.form-grid label,.social-form>label,.target-form>label{color:#143c2d;gap:6px;font-size:13px;font-weight:800;display:grid}.form-grid input,.form-grid select,.social-form textarea,.social-assignment input,.social-assignment select,.target-form input,.target-form select{color:#13231d;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #ccd9d0;border-radius:8px;padding:10px 12px}.social-form textarea{resize:vertical;min-height:132px}.checkbox-lineup{flex-wrap:wrap;gap:8px;display:flex}.checkbox-lineup label{color:#143c2d;background:#f7faf6;border:1px solid #dce5dd;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:6px 10px;font-size:13px;font-weight:800;display:inline-flex}.social-post-list,.target-list,.behavior-list{gap:12px;display:grid}.social-post-card{gap:12px;padding:14px;display:grid}.social-post-head{justify-content:space-between;gap:12px;display:flex}.social-post-head h2,.target-row h2,.behavior-row h2{color:#143c2d;margin:2px 0 0;font-size:18px}.social-post-head small,.target-row small,.behavior-row small{color:#68766e;font-size:12px;font-weight:800}.social-link-row,.social-assignment-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.social-link-row a,.link-button{color:#143c2d;background:#fff;border:1px solid #dce5dd;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.caption-template{color:#26372f;font:inherit;white-space:pre-wrap;background:#f7faf6;border:1px solid #e6eee8;border-radius:8px;margin:0;padding:10px;font-size:13px;line-height:1.55}.assignment-list{gap:8px;display:grid}.social-assignment{background:#ffffffd1;border:1px solid #dce5dd;border-radius:8px;grid-template-columns:minmax(150px,1fr) auto minmax(116px,.4fr) minmax(180px,1fr) minmax(140px,.8fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.social-assignment>div:first-child{gap:3px;display:grid}.social-assignment strong{color:#143c2d}.social-assignment small{color:#68766e;font-size:12px;font-weight:800}.target-row{grid-template-columns:minmax(220px,1.2fr) minmax(130px,.7fr) minmax(160px,1fr) minmax(64px,.3fr);align-items:center;gap:12px;padding:14px;display:grid}.target-row>div:nth-child(2){gap:4px;display:grid}.target-row>div:nth-child(2) span{color:#68766e;font-size:12px;font-weight:800}.progress-track{background:#e8f0eb;border-radius:8px;height:9px;position:relative;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg,#143c2d,#da8134);height:100%;display:block}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.report-grid .admin-card,.report-digest{padding:14px}.report-digest{grid-template-columns:minmax(0,1fr) auto;align-items:center}.report-digest .form-success{grid-column:1/-1;margin:0}.compact-dl{gap:8px;margin:10px 0 0;display:grid}.compact-dl div{border-top:1px solid #eef2ee;justify-content:space-between;gap:10px;padding:8px 0;display:flex}.compact-dl dt{color:#68766e;font-weight:800}.compact-dl dd{color:#143c2d;margin:0;font-weight:900}.behavior-row{grid-template-columns:minmax(220px,1.2fr) repeat(4,minmax(120px,.7fr)) minmax(58px,.3fr);align-items:center;gap:12px;padding:14px;display:grid}.behavior-row p{color:#4d5b53;margin:6px 0 0;font-size:13px;line-height:1.45}.behavior-row>strong{color:#fff;background:#143c2d;border-radius:8px;justify-content:center;align-items:center;width:52px;height:52px;font-size:20px;display:inline-flex}.score-meter{gap:5px;display:grid}.score-meter span{color:#68766e;font-size:12px;font-weight:850}.score-meter strong{color:#143c2d;font-size:13px}.lead-quick-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.lead-quick-filters button{color:#143c2d;background:#fff;border:1px solid #dce5dd;justify-content:space-between;min-width:0;min-height:48px;padding:0 14px}.lead-quick-filters button.active{color:#fff;background:#143c2d;border-color:#143c2d}.lead-quick-filters span{overflow-wrap:anywhere;min-width:0}.lead-quick-filters strong{color:#143c2d;background:#e8efe9;border-radius:999px;justify-content:center;align-items:center;min-width:30px;min-height:30px;display:inline-flex}.lead-quick-filters button.active strong{color:#143c2d;background:#fff}.system-status{background:#f7faf6;border:1px solid #dce5dd;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:14px;padding:10px;display:grid}.system-status div{gap:2px;min-width:0;display:grid}.system-status span{color:#68766e;font-size:12px;font-weight:700}.system-status strong{color:#082f24;overflow-wrap:anywhere;font-size:14px}.mobile-quick-actions{display:none}.security-events-panel{background:#fff;border:1px solid #dce5dd;border-radius:8px;gap:8px;display:grid;overflow:hidden}.security-events-head,.security-event-row{grid-template-columns:1.2fr .8fr .9fr 1fr 1.2fr;align-items:center;gap:10px;padding:11px 14px;display:grid}.security-events-head{color:#68766e;background:#f8faf8;font-size:13px;font-weight:800}.security-event-row{color:#13231d;border-top:1px solid #eef3ef}.security-event-row span{overflow-wrap:anywhere;min-width:0}.security-event-row strong{color:#082f24;font-size:14px;display:block}.security-event-row small{color:#68766e;margin-top:2px;font-size:12px;display:block}.security-event-row code{color:#064e3b;font-weight:800}.metric{background:#fff;border:1px solid #dce5dd;border-radius:8px;padding:14px;position:relative;overflow:hidden}.admin-shell .metric{background:linear-gradient(135deg, #fffffffa, #ebf7efeb), var(--command-panel);border-color:#66d9c242;box-shadow:0 18px 46px #020a072e}.admin-shell .metric:before{content:"";background:linear-gradient(180deg, var(--command-cyan), var(--brand-orange));width:3px;position:absolute;inset:0 auto 0 0;box-shadow:0 0 18px #66d9c275}.admin-shell .metric:after{content:"";background:linear-gradient(90deg,#0000,#da8134b8);width:42px;height:1px;position:absolute;top:12px;right:14px}.metric span{color:#68766e;font-size:13px;display:block}.metric strong{color:#082f24;margin-top:6px;font-size:30px;display:block}.admin-shell .metric span{color:#52635a;text-transform:none;font-weight:800}.admin-shell .metric strong{color:var(--brand-green);text-shadow:0 0 18px #66d9c22e}.metric.orange strong{color:#ea580c}.metric.gold strong{color:#b7791f}.metric.green strong{color:#047857}.workbench{grid-template-columns:minmax(520px,1fr) 430px;align-items:start;gap:14px;display:grid}.lead-list-panel,.lead-detail{background:#fff;border:1px solid #dce5dd;border-radius:8px;overflow:hidden}.filters{border-bottom:1px solid #e1e9e2;grid-template-columns:minmax(180px,1.5fr) 150px 190px 140px;gap:10px;padding:12px;display:grid}.admin-shell .filters,.admin-shell .agent-filter{background:linear-gradient(90deg,#143c2d0f,#da81340a);border-bottom-color:#143c2d1f}.agent-filter{border-bottom:1px solid #e1e9e2;padding:0 12px 12px}.filters label,.agent-filter label{align-items:center;gap:8px;display:flex}.admin-shell .filters label,.admin-shell .agent-filter label{color:var(--brand-green);font-weight:850}.lead-table{display:grid}.agent-queue{gap:10px;padding:12px;display:grid}.lead-group{background:#fff;border:1px solid #e1e9e2;border-radius:8px;overflow:hidden}.admin-shell .lead-group{background:#ffffffb8;border-color:#143c2d1f}.lead-group header{background:#f8faf8;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.admin-shell .lead-group header,.admin-shell .table-head{background:linear-gradient(90deg,#143c2d14,#66d9c20d);border-bottom:1px solid #143c2d14}.lead-group h3{color:#143c2d;margin:0;font-size:15px}.lead-group header span{color:#143c2d;background:#e8efe9;border-radius:999px;justify-content:center;align-items:center;min-width:28px;min-height:28px;font-weight:850;display:inline-flex}.lead-group.overdue header{background:#fff1ed}.lead-group.overdue header span{color:#9a3d1a;background:#ffd3c4}.lead-group.today header{background:#fff7ed}.lead-group.today header span{color:#9a3d1a;background:#fed7aa}.bulk-action-bar{background:#fbfdfb;border-top:1px solid #e1e9e2;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.bulk-action-bar span{color:#143c2d;font-weight:800}.bulk-action-bar button{min-height:38px;padding:0 12px}.bulk-select-all{color:#143c2d;align-items:center;gap:8px;margin:0;font-weight:800;display:inline-flex}.bulk-select-all input,.lead-row-checkbox input{accent-color:#143c2d;width:18px;height:18px}.central-pool-entry{color:#143c2d;background:#fff;border:1px solid #da813473;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.central-pool-entry button.active{color:#fff;background:#143c2d;border-color:#143c2d}.central-pool-toolbar,.bulk-assign-controls{background:#fff;border:1px solid #143c2d33;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:10px;padding:12px;display:grid}.central-pool-toolbar label{color:#143c2d;align-items:center;gap:8px;margin:0;font-weight:800;display:flex}.central-pool-toolbar input[type=checkbox]{accent-color:#143c2d;width:18px;height:18px}.bulk-assign-controls{border-color:#da813473;grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-assign-controls .form-success,.bulk-assign-controls .inline-error{grid-column:1/-1;margin:0}.returning-contact-badge{color:#fff;background:#da8134;border-radius:999px;width:fit-content;margin-top:4px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:850;display:inline-flex}.assessment-badge.in-progress{color:#9a4f12;background:#fff;border:1px solid #da8134;border-radius:999px;align-items:center;width:fit-content;margin-top:4px;padding:.15rem .5rem;font-size:.75rem;font-style:normal;font-weight:800;display:inline-flex}.duplicate-registration-notice{color:#9a3d1a;background:#fff;border:1px solid #da8134;border-radius:8px;margin:0;padding:12px;font-weight:800}.initial-assignment-form{background:#fff;border-color:#da8134}.initial-assignment-form p{color:#143c2d}.booth-pool-setting{color:#143c2d;background:#fff;border:1px solid #da8134;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.booth-pool-setting input{accent-color:#143c2d;width:18px;height:18px}.booth-pool-setting span,.booth-pool-setting small{display:block}.table-head,.lead-table .lead-row>.lead-row-button{text-align:left;grid-template-columns:1.2fr 1fr 112px 86px;align-items:center;gap:12px;display:grid}.lead-table.bulk-enabled .table-head{grid-template-columns:54px 1.2fr 1fr 112px 86px}.table-head{color:#68766e;background:#f8faf8;padding:10px 12px;font-size:12px;font-weight:850}.lead-row{display:grid}.lead-row.selectable{background:#fff;border-top:1px solid #edf2ee;grid-template-columns:54px 1fr;align-items:stretch}.lead-row-checkbox{border-right:1px solid #edf2ee;place-items:center;margin:0;display:grid}.lead-table .lead-row>.lead-row-button{color:#13231d;cursor:pointer;background:#fff;border-top:1px solid #edf2ee;border-radius:0;min-height:58px;padding:10px 12px;transition:background .16s,box-shadow .16s,transform .16s}.lead-row.selectable>.lead-row-button{border-top:0}.lead-row.active,.lead-row.active>.lead-row-button{background:#eff8f1}.admin-shell .lead-table .lead-row>.lead-row-button{background:#ffffffb8}.admin-shell .lead-table .lead-row>.lead-row-button:hover{box-shadow:inset 3px 0 0 var(--brand-orange), 0 10px 28px #143c2d1f;background:#fffaf5f5;transform:translate(1px)}.admin-shell .lead-row.active,.admin-shell .lead-row.active>.lead-row-button{background:linear-gradient(90deg,#da81342e,#66d9c214),#f5fbf7}.admin-shell .lead-row.active>.lead-row-button{box-shadow:inset 3px 0 0 var(--brand-orange)}.lead-table.compact .lead-row>.lead-row-button{grid-template-columns:1.2fr .9fr 112px 86px}.lead-table strong,.lead-table small{display:block}.lead-table small{color:#68766e;margin-top:3px}.status-pill{color:#064e3b;background:#e8efe9;border-radius:999px;justify-content:center;width:fit-content;min-width:70px;padding:5px 8px;font-size:12px;font-weight:850;display:inline-flex}.admin-shell .status-pill,.admin-shell .due-pill,.admin-shell .verified-mini{border:1px solid #143c2d1f;box-shadow:inset 0 1px #ffffffb8}.status-pill.new,.status-pill.verified{color:#c2410c;background:#fff7ed}.status-pill.booked,.status-pill.closed_won{color:#047857;background:#ecfdf5}.status-pill.no_response,.status-pill.closed_lost{color:#52525b;background:#f4f4f5}.lead-status-control{justify-items:start;gap:4px;display:grid}.lead-status-select{appearance:auto;cursor:pointer;border:1px solid #143c2d1f;max-width:128px;min-height:34px;padding:5px 28px 5px 10px}.lead-status-select:disabled{cursor:wait;opacity:.72}.due-pill{border:1px solid #0000;border-radius:999px;width:fit-content;margin-top:4px;padding:4px 7px;font-size:11px;font-weight:850;display:inline-flex}.due-pill.missing,.due-pill.overdue{color:#9f1d00;background:#fff1ed;border-color:#ffd3c4}.due-pill.today{color:#9a3d1a;background:#fff7ed;border-color:#fed7aa}.due-pill.future{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.due-pill.closed{color:#52525b;background:#f4f4f5;border-color:#e4e4e7}.lead-detail{padding:16px;position:sticky;top:14px}.admin-shell .lead-detail{top:74px}@media (width>=981px){.workbench{align-items:stretch}.lead-list-panel,.lead-detail{max-height:calc(100dvh - 88px)}.lead-list-panel{grid-template-rows:auto auto minmax(0,1fr);display:grid}.lead-table,.agent-queue{overscroll-behavior-y:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.lead-detail{overscroll-behavior-y:contain;scrollbar-gutter:stable;max-height:calc(100dvh - 88px);overflow-y:auto}.lead-table .table-head{z-index:2;position:sticky;top:0}}.lead-detail header{border-bottom:1px solid #e1e9e2;justify-content:space-between;gap:14px;padding-bottom:14px;display:flex}.admin-shell .lead-detail header{border-bottom-color:#143c2d1f}.lead-detail header h2{margin-top:10px;font-size:24px}.lead-detail header p{color:#68766e;margin:4px 0 0}.verification-mini{color:#8a5a00;background:#fef3c7;border-radius:8px;align-self:flex-start;padding:10px}.verification-stack{justify-items:end;gap:6px;display:grid}.verified-mini{color:#047857;background:#ecfdf5;border-radius:999px;width:fit-content;padding:4px 8px;font-size:12px;font-weight:850;display:inline-flex}.verification-admin-box{background:#fbfdfb;border:1px solid #dce5dd;border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;margin:12px 0 0;padding:10px;display:grid}.admin-shell .verification-admin-box,.admin-shell .message-box,.admin-shell .answer-box,.admin-shell .followup-log-box article,.admin-shell .history-box article{background:linear-gradient(#ffffffe0,#f8fcf8c7);border-color:#143c2d21}.verification-admin-box div{gap:3px;min-width:0;display:grid}.verification-admin-box strong{color:#143c2d}.verification-admin-box span{color:#68766e;font-size:13px;line-height:1.4}.verification-admin-box button{min-height:38px;padding:0 12px}.verification-followup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.verification-followup-grid label{color:#34423a;gap:6px;font-size:12px;font-weight:800;display:grid}.verification-followup-grid select,.verification-followup-grid input,.verification-followup-grid textarea{color:#13231d;background:#fff;border:1px solid #ccd9d0;border-radius:8px;width:100%;min-height:42px;padding:9px 10px}.verification-followup-grid textarea{resize:vertical;min-height:78px}.verification-followup-grid .verification-note-field,.verification-followup-grid>button{grid-column:1/-1}.verification-followup-grid>button{min-height:48px}.mobile-lead-action-bar{display:none}.message-box{background:#f8faf8;border:1px solid #e1e9e2;border-radius:8px;padding:12px}.message-box.preferred{background:#fffaf5;border-color:#da8134}.message-box.group-invite{background:#f7fbf8;border-color:#143c2d52}.admin-shell .message-box.preferred{background:linear-gradient(135deg,#fffaf5f5,#f5fbf7e0);border-color:#da8134ad;box-shadow:inset 0 0 0 1px #da813414}.message-box p{white-space:pre-wrap}.answer-box{background:#fff;border:1px solid #e1e9e2;border-radius:8px;margin-bottom:14px;padding:12px}.duplicate-box{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin-bottom:14px;padding:12px}.duplicate-box h3{color:#9a3d1a;margin:0 0 10px}.duplicate-box article{border-top:1px solid #fed7aa;grid-template-columns:1fr auto;align-items:center;gap:6px 10px;padding:9px 0;display:grid}.duplicate-box article:first-of-type{border-top:0}.duplicate-box small{color:#68766e;grid-column:1/-1;font-weight:700}.answer-box h3{color:#082f24;margin:0 0 10px}.answer-box dl{gap:8px;margin:0;display:grid}.answer-box dl div{background:#f8faf8;border-radius:8px;padding:10px}.admin-shell .answer-box dl div{background:linear-gradient(90deg,#143c2d0f,#66d9c20a);border:1px solid #143c2d14}.message-box div{justify-content:space-between;align-items:center;gap:10px;display:flex}.message-box h3{margin:0}.message-box p{color:#34423a;line-height:1.55}.message-box small{color:#68766e;margin-top:8px;font-weight:650;line-height:1.5;display:block}.followup-form{margin-top:14px}.followup-form h3,.followup-log-box h3,.history-box h3{color:#143c2d;margin:0 0 12px}.transfer-form{border-top:1px solid #e1e9e2;padding-top:14px}.history-box{border-top:1px solid #e1e9e2;margin-top:14px;padding-top:14px}.history-table-wrap{background:#ffffffe0;border:1px solid #143c2d21;border-radius:8px;overflow-x:auto}.history-table{border-collapse:collapse;width:100%;min-width:820px;font-size:13px}.history-table th,.history-table td{text-align:left;vertical-align:top;color:#34423a;white-space:nowrap;border-bottom:1px solid #e1e9e2;padding:10px 9px;line-height:1.35}.history-table th{z-index:1;color:#143c2d;background:#f3f8f4;font-size:12px;font-weight:850;position:sticky;top:0}.history-table tbody tr:last-child td{border-bottom:0}.history-table .history-note{white-space:normal;min-width:170px}.followup-log-box{border-top:1px solid #e1e9e2;margin-top:14px;padding-top:14px}.followup-log-box article{background:#f8faf8;border:1px solid #dce5dd;border-radius:8px;margin-bottom:8px;padding:10px}.admin-shell .followup-log-box article{position:relative;overflow:hidden}.admin-shell .followup-log-box article:before{content:"";background:linear-gradient(180deg, var(--command-cyan), var(--brand-orange));width:2px;position:absolute;top:10px;bottom:10px;left:0}.followup-log-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.followup-log-header strong{color:#143c2d}.followup-log-header span,.followup-log-box article small{color:#68766e;font-size:12px;font-weight:750}.followup-log-box article small{margin-top:5px;display:block}.followup-log-box article p{color:#34423a;margin:7px 0 0;line-height:1.45}.followup-edit-button{min-height:34px;margin-top:8px;padding:0 12px}.followup-edit-grid{gap:9px;display:grid}.followup-edit-grid label{color:#34423a;gap:6px;font-size:13px;font-weight:800;display:grid}.followup-edit-grid input,.followup-edit-grid select,.followup-edit-grid textarea{color:#13231d;background:#fff;border:1px solid #ccd9d0;border-radius:8px;outline:none;width:100%;min-height:38px;padding:8px 10px}.followup-edit-grid textarea{resize:vertical;min-height:74px}.followup-edit-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.history-box article{background:#fbfdfb;border:1px solid #e1e9e2;border-radius:8px;margin-bottom:8px;padding:10px}.history-log-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.history-log-header strong{color:#143c2d}.history-log-header span{color:#68766e;flex:none;font-size:12px;font-weight:750}.history-box article p{color:#34423a;margin:6px 0 0;line-height:1.4}.history-box article small{color:#68766e;margin-top:5px;font-size:12px;font-weight:750;line-height:1.35;display:block}.detail-actions,.transfer-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.transfer-actions .attention{color:#9a3d1a;background:#fff6f1;border-color:#f1c9b3}.support-materials-box{background:#fbfdfb;border:1px solid #dce5dd;border-radius:8px;margin-top:12px;padding:12px}.section-title-row.compact{margin-bottom:10px}.section-title-row.compact h3,.section-title-row.compact p{margin:0}.section-title-row.compact p{color:#68766e;font-size:12px;font-weight:750}.support-material-links{gap:8px;display:grid}.support-material-links a{color:#143c2d;background:#fff;border:1px solid #e1e9e2;border-radius:8px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px;min-height:40px;padding:8px 10px;text-decoration:none;display:grid}.support-material-links span{color:#9a3d1a;font-size:11px;font-weight:900}.support-material-links strong{overflow-wrap:anywhere;min-width:0;font-size:13px}.privacy-actions{border-top:1px solid #e1e9e2;margin-top:14px;padding-top:14px}.events-workbench{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.event-create-page{max-width:760px;display:grid}.event-create{padding:16px}.event-create>p{color:#68766e;margin:-4px 0 12px;font-weight:650;line-height:1.5}.side-archive-actions{border-top:1px solid #e1e9e2;gap:10px;margin-top:18px;padding-top:16px;display:grid}.side-archive-actions h3,.side-archive-actions p{margin:0}.side-archive-actions h3{color:#143c2d;font-size:18px}.side-archive-actions p{color:#68766e;font-size:14px;font-weight:650;line-height:1.45}.side-archive-actions strong{color:#143c2d;font-size:14px;line-height:1.35}.side-archive-actions button{justify-content:center}.event-browser{gap:14px;display:grid}.event-browser>.section-title-row{padding:4px 2px 0}.event-browser h2,.event-archive h2{margin:0}.admin-shell .event-browser>.section-title-row h2{color:#f7fff9;text-shadow:0 0 18px #66d9c22e}.admin-shell .event-browser>.section-title-row p{color:#ecf8f1db}.admin-shell .event-archive h2,.admin-shell .event-list h3,.admin-shell .archive-card h3{color:#143c2d}.event-browser p,.event-archive p{color:#68766e;margin:4px 0 0;font-weight:650}.admin-shell .event-list p,.admin-shell .event-archive p,.admin-shell .event-row p,.admin-shell .archive-card p,.admin-shell .archive-card small,.admin-shell .empty-state{color:#5f6d65}.event-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.event-list article{padding:16px}.event-list h3{margin:0 0 8px}.event-list p{color:#68766e;min-height:44px}.event-list code{color:#064e3b;background:#edf7ef;border-radius:8px;margin:12px 0;padding:8px;display:block}.event-list a{color:#ea580c;font-weight:750}.archived-note{color:#68766e;font-size:13px;font-weight:750}.event-list small{color:#68766e;font-weight:750;display:block}.admin-shell .event-list small,.admin-shell .event-row-main small,.admin-shell .archived-note{color:#5f6d65}.selected-event{border-color:var(--brand-orange);box-shadow:0 18px 48px #da81341f}.event-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.event-card-actions button{min-height:36px;padding:0 12px}.event-card-actions button.danger,.event-row-actions button.danger{color:#9a3d1a;border-color:#f1b493}.event-archive{background:#fff;border:1px solid #e1e9e2;border-radius:8px;gap:10px;padding:14px;display:grid;box-shadow:0 12px 38px #143c2d0d}.event-archive-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.event-search{color:#143c2d;background:#fff;border:1px solid #cbd8cf;border-radius:8px;align-items:center;min-width:min(320px,100%);padding:0 12px;gap:8px!important;margin:0!important;display:flex!important}.event-search input{min-height:40px;box-shadow:none;border:0;padding:0}.event-search input:focus{box-shadow:none}.event-table{gap:8px;display:grid}.event-row{background:#fbfdfb;border:1px solid #e1e9e2;border-radius:8px;grid-template-columns:minmax(220px,1.1fr) minmax(180px,.9fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.event-row-main{gap:4px;display:grid}.event-row-main strong{color:#143c2d;font-size:16px}.event-row-main span{color:#143c2d;font-family:SFMono-Regular,Consolas,monospace;font-weight:750}.event-row-main small{color:#68766e;font-weight:750}.event-row p{min-height:0;margin:0;line-height:1.45}.event-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.event-row-actions button{min-height:34px;padding:0 10px}.event-row-actions a{color:var(--brand-deep-orange);font-weight:800}.archive-workbench{gap:16px;display:grid}.archive-section{gap:12px;display:grid}.archive-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.archive-card{gap:8px;padding:16px;display:grid}.archive-card h3,.archive-card p{margin:0}.archive-card p,.archive-card small{color:#68766e;font-weight:650}.archive-card code{color:var(--brand-green);background:#edf7ef;border-radius:8px;padding:8px}.archive-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.archive-actions button{min-height:36px;padding:0 12px}.archive-lead-list{gap:8px;display:grid}.archive-lead-row{background:var(--brand-white);border:1px solid #e1e9e2;border-radius:8px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.archive-lead-row div{gap:3px;display:grid}.archive-lead-row strong{color:var(--brand-green)}.archive-lead-row span,.archive-lead-row small{color:#68766e;font-weight:650}.support-assets-editor{background:#fbfdfb;border:1px solid #dce5dd;border-radius:8px;gap:12px;margin-top:14px;padding:14px;display:grid}.support-assets-editor>label{color:#34423a;gap:6px;font-size:13px;font-weight:800;display:grid}.support-assets-editor input,.support-assets-editor select{color:#13231d;background:#fff;border:1px solid #ccd9d0;border-radius:8px;outline:none;width:100%;min-height:40px;padding:9px 10px}.support-assets-list{gap:8px;display:grid}.support-asset-row{background:#fff;border:1px solid #e1e9e2;border-radius:8px;grid-template-columns:minmax(130px,1fr) 110px 110px minmax(180px,1.4fr) 40px;align-items:end;gap:8px;padding:10px;display:grid}.support-asset-row label{color:#34423a;gap:6px;font-size:12px;font-weight:800;display:grid}.support-asset-row .asset-url{min-width:0}.support-asset-row .icon-only{width:40px;min-width:40px;height:40px;padding:0}.questionnaire-shell{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 410px;align-items:start;gap:14px;display:grid}.event-editor,.preview-card{padding:16px}.editor-title,.section-title-row,.preview-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.editor-title h2,.preview-heading h2{margin:0}.editor-title p{color:#68766e;margin:6px 0 0}.editor-grid,.field-editor-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.editor-grid label,.section-title-row label,.field-editor label{color:#34423a;gap:7px;font-size:13px;font-weight:750;display:grid}.span-2,.options-editor{grid-column:1/-1}.question-editor,.agent-qr-panel,.team-editor,.questionnaire-access-editor{border-top:1px solid #e1e9e2;margin-top:18px;padding-top:18px}.agent-qr-panel h2,.agent-qr-panel p,.team-editor h2,.team-editor p,.questionnaire-access-editor h2,.questionnaire-access-editor p{margin:0}.agent-qr-panel p,.team-editor p,.questionnaire-access-editor p{color:#68766e;line-height:1.5}.team-grid,.access-grid,.staff-manager{gap:12px;margin-top:14px;display:grid}.delegated-editor-note{color:#143c2d;background:#f8faf8;border:1px solid #dce5dd;border-radius:8px;gap:4px;margin-bottom:16px;padding:12px;display:grid}.delegated-editor-note span{color:#68766e;line-height:1.5}.staff-readiness-panel{background:#fff;border:1px solid #dce5dd;border-radius:8px;gap:10px;padding:12px;display:grid}.staff-create-card{gap:12px;padding:14px;display:grid}.staff-create-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:10px;display:grid}.staff-create-grid label{color:#34423a;gap:7px;font-size:13px;font-weight:750;display:grid}.staff-create-grid input,.staff-create-grid select{color:#13231d;background:#fff;border:1px solid #ccd9d0;border-radius:8px;width:100%;min-height:42px;padding:10px 12px}.readiness-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.readiness-summary article{background:#f8faf8;border:1px solid #dce5dd;border-radius:8px;gap:4px;padding:12px;display:grid}.readiness-summary article.attention{background:#fffaf5;border-color:#da8134}.readiness-summary span{color:#68766e;font-size:12px;font-weight:800}.readiness-summary strong{color:#143c2d;font-size:26px;line-height:1}.event-readiness-list{gap:8px;display:grid}.event-readiness-list article{background:#fbfdfb;border:1px solid #edf2ee;border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(160px,auto) minmax(160px,auto);align-items:center;gap:10px;padding:10px;display:grid}.event-readiness-list strong,.event-readiness-list small{overflow-wrap:anywhere;display:block}.event-readiness-list strong{color:#143c2d}.event-readiness-list small{color:#68766e;margin-top:2px;font-weight:750}.ready-pill{overflow-wrap:anywhere;border-radius:999px;justify-self:end;width:fit-content;max-width:100%;padding:6px 9px;font-size:12px;font-weight:850;display:inline-flex}.ready-pill.ok{color:#143c2d;background:#edf7ef}.ready-pill.warn{color:#9a3d1a;background:#fff1ed}.team-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.access-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.team-grid article,.staff-card{background:#f8faf8;border:1px solid #dce5dd;border-radius:8px;padding:12px}.access-option{background:#fff;border:1px solid #dce5dd;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.access-option input{accent-color:#143c2d;width:18px;height:18px}.access-option span{gap:2px;min-width:0;display:grid}.access-option small{color:#68766e}.team-grid article{gap:8px;display:grid}.team-grid article.muted{opacity:.56}.team-grid small,.staff-card p{color:#68766e}.staff-card{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;display:grid}.staff-card>div:first-child{min-width:0}.staff-card.pending-staff{background:#fffaf5;border-color:#da8134}.staff-card h2,.staff-card p{margin:0}.staff-card h2{font-size:18px}.staff-card label{color:#34423a;gap:7px;font-size:13px;font-weight:750;display:grid}.staff-card input,.staff-card select,.agent-filter select{color:#13231d;background:#fff;border:1px solid #ccd9d0;border-radius:8px;width:100%;min-width:0;min-height:42px;padding:10px 12px}.staff-card-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.staff-card-actions button{flex:132px}.agent-qr-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-top:14px;display:grid}.agent-qr-toolbar{grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:center;gap:10px;margin-top:14px;display:grid}.agent-qr-toolbar label{color:#68766e;background:#fff;border:1px solid #ccd9d0;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.agent-qr-toolbar input{color:#13231d;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:40px}.qr-notice{margin:10px 0 0}.agent-qr-card{background:#f8faf8;border:1px solid #dce5dd;border-radius:8px;grid-template-columns:112px 1fr;gap:12px;padding:12px;display:grid}.booth-qr-card{background:#fff;border:2px solid #da8134;border-radius:8px;grid-template-columns:160px minmax(0,1fr);gap:16px;margin:12px 0;padding:16px;display:grid}.booth-qr-card .agent-qr-image{border-color:#da8134;width:160px;height:160px}.booth-qr-card .agent-qr-image img{width:152px;height:152px}.booth-qr-card h3,.booth-qr-card code{color:#143c2d}.mini-booth-note{color:#143c2d;background:#fff;border:1px solid #da8134;border-radius:8px;padding:10px;font-weight:800}.agent-qr-image{color:#68766e;background:#fff;border:1px solid #e1e9e2;border-radius:8px;place-items:center;width:112px;height:112px;font-size:12px;font-weight:750;display:grid;overflow:hidden}.agent-qr-image img{width:104px;height:104px}.agent-qr-body{min-width:0}.agent-qr-body h3{color:#082f24;align-items:center;gap:6px;margin:0 0 6px;display:flex}.agent-qr-body p{color:#68766e;margin:0 0 8px;font-size:13px}.wechat-qr-preview{background:#fff;border:1px solid #dce5dd;border-radius:8px;width:72px;height:72px;margin:0 0 10px;overflow:hidden}.wechat-qr-preview img{object-fit:cover;width:100%;height:100%}.agent-qr-body code{color:#064e3b;overflow-wrap:anywhere;background:#edf7ef;border-radius:8px;margin-bottom:10px;padding:7px 9px;display:block}.agent-qr-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.agent-qr-actions button{min-width:0;padding:0 10px}.field-editor-list{gap:12px;margin-top:14px;display:grid}.field-editor{background:#f8faf8;border:1px solid #dce5dd;border-radius:8px;padding:12px}.field-editor-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.field-editor-actions code{color:#064e3b;background:#edf7ef;border-radius:8px;padding:7px 9px}.checkbox-inline{grid-auto-flow:column;align-items:center;margin-right:auto;gap:6px!important;display:inline-flex!important}.checkbox-inline input{width:auto;min-height:auto}.icon-button{color:#064e3b;background:#e8efe9;border:1px solid #cbd8cf;width:36px;min-height:36px;padding:0}.icon-button.danger{color:#b42318;background:#fff1ed;border-color:#ffd3c4}.preview-card{position:sticky;top:14px}.preview-heading{color:#064e3b;justify-content:flex-start;margin-bottom:12px}.event-hero.mini{box-shadow:none;margin-bottom:12px;padding:16px;display:block}.event-hero.mini h1{margin-top:0;font-size:26px}.preview-form{border:1px solid #e1e9e2;border-radius:8px;max-height:720px;padding:14px;overflow:auto}.empty-state{color:#68766e;padding:18px}@media (width<=1280px){.staff-card,.staff-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-card>div:first-child,.staff-create-card .section-title-row{grid-column:1/-1}}@media (width<=980px){.admin-nav{padding:10px 12px}.admin-nav .logout{margin-left:0}.workbench,.events-workbench,.reminder-panel,.questionnaire-shell,.profile-passcode-panel,.event-row,.archive-lead-row,.social-assignment,.target-row,.behavior-row,.report-grid{grid-template-columns:1fr}.event-archive-heading{flex-direction:column;align-items:stretch}.event-search{width:100%}.event-row-actions{justify-content:flex-start}.lead-list-panel{max-height:none;display:block}.lead-table,.agent-queue{overscroll-behavior-y:auto;scrollbar-gutter:auto;min-height:auto;overflow-y:visible}.lead-detail{max-height:none;position:static}.lead-detail,.preview-card{position:static}}@media (width<=760px){.workbench,.events-workbench,.reminder-panel,.activity-owner-head,.ops-title,.questionnaire-shell,.profile-passcode-panel,.event-row,.archive-lead-row,.summary-strip,.ops-summary,.lead-quick-filters,.reminder-metrics,.activity-owner-totals,.editor-grid,.form-grid,.field-editor-main,.filters,.team-grid,.access-grid,.agent-qr-card,.agent-qr-toolbar,.report-digest,.readiness-summary,.event-readiness-list article,.security-events-head,.security-event-row,.staff-card,.staff-create-grid,.support-asset-row,.table-head,.lead-table button,.lead-table.compact button{grid-template-columns:minmax(0,1fr)}.admin-card,.lead-list-panel,.lead-detail,.event-editor,.preview-card,.team-grid article,.access-option,.staff-card,.agent-qr-card,.field-editor,.staff-create-card{min-width:0;max-width:100%}.filters label,.agent-filter label{align-items:stretch;gap:6px;display:grid}.filters input,.filters select,.agent-filter select,.event-create input,.event-create select,.event-create textarea,.editor-grid input,.editor-grid select,.editor-grid textarea,.field-editor input,.field-editor select,.field-editor textarea{width:100%;min-width:0}.section-title-row>button,.editor-title>button,.event-row-actions button,.detail-actions button,.field-editor-actions button,.staff-card-actions button{width:100%}.mobile-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:-6px 0 12px;display:grid}.mobile-quick-actions button{color:#143c2d;white-space:normal;background:#fff;border:1px solid #dce5dd;min-width:0;min-height:40px;padding:0 8px;font-size:12px;line-height:1.1}.mobile-quick-actions button.active{color:#fff;background:#143c2d;border-color:#143c2d}.lead-quick-filters button,.agent-qr-toolbar button,.agent-qr-actions button{width:100%}.lead-row.selectable,.lead-table.bulk-enabled .lead-row.selectable{grid-template-columns:minmax(0,1fr)}.lead-row-checkbox{padding:10px 12px 0}.lead-table .lead-row>.lead-row-button,.lead-table.compact .lead-row>.lead-row-button{width:100%;min-width:0}.lead-table .lead-row>.lead-row-button span,.lead-table .lead-row>.lead-row-button small,.lead-table .lead-row>.lead-row-button strong{overflow-wrap:anywhere;min-width:0}.lead-status-select{max-width:100%}.bulk-action-bar{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.bulk-action-bar button{width:100%}.central-pool-entry,.central-pool-toolbar,.bulk-assign-controls,.booth-qr-card{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}.central-pool-entry button,.central-pool-toolbar select,.bulk-assign-controls select,.bulk-assign-controls button,.booth-qr-card button{width:100%;min-width:0}.booth-qr-card .agent-qr-image{width:min(160px,100%);max-width:100%}}@media (width<=680px){.admin-login,.center-screen{place-items:start center;min-height:100svh;padding:12px}.login-card{width:100%;padding:18px}.login-card h1{font-size:28px;line-height:1.08}.admin-nav{grid-template-columns:1fr auto;gap:8px;padding:10px;display:grid;position:sticky;top:0;overflow:hidden}.admin-nav .brand-lockup{min-width:0;margin:0;overflow:hidden}.admin-nav .brand-lockup>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.admin-nav button{white-space:nowrap;min-width:max-content;min-height:38px;padding:0 10px;font-size:13px}.admin-nav-tabs{grid-area:2/1/auto/-1;min-width:0;margin:0 -10px;padding:0 10px 2px;overflow-x:auto}.admin-nav .logout{border-color:#fecaca59;grid-area:1/2;margin-left:0}.home-shell,.event-shell,.success-shell{width:min(100% - 18px,760px)}.home-hero,.event-hero,.success-card{padding:18px}.event-form{padding:0}.form-section,.privacy-box{padding:16px}.event-hero,.phone-row,.success-card dl,.verification-qr-box,.detail-grid{grid-template-columns:1fr}.verification-qr-box{text-align:center}.verification-qr-image{justify-self:center}.lead-detail{padding:10px}.lead-detail header{gap:10px;padding-bottom:10px}.lead-detail header h2{margin-top:6px;font-size:21px;line-height:1.12}.lead-detail header p{font-size:13px;line-height:1.35}.verification-mini{padding:7px 8px;font-size:13px}.verification-stack{justify-items:start}.verification-admin-box{grid-template-columns:minmax(0,1fr);align-items:stretch;margin-top:9px;padding:9px}.verification-admin-box button{width:100%}.verification-followup-grid{grid-template-columns:minmax(0,1fr)}.verification-followup-grid .verification-note-field,.verification-followup-grid>button{grid-column:1}.mobile-lead-action-bar{z-index:18;background:#fffffff0;border:1px solid #dce5dd;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:10px -2px;padding:7px;display:grid;position:sticky;bottom:8px;box-shadow:0 12px 34px #143c2d24}.mobile-lead-action-bar button{min-width:0;min-height:38px;padding:0 8px;font-size:12px;line-height:1.1}.detail-grid{gap:7px;margin:10px 0}.detail-grid div,.answer-box,.duplicate-box,.message-box,.followup-log-box article,.history-box article{padding:9px}.answer-box,.duplicate-box,.followup-form,.followup-log-box,.history-box{margin-top:10px;margin-bottom:10px}.message-box p{margin:8px 0;font-size:13px;line-height:1.45}.message-box button,.followup-form button,.privacy-actions button{min-height:38px;padding:0 10px;font-size:13px}.followup-form label{gap:5px;margin-bottom:9px;font-size:13px}.followup-form input,.followup-form select,.followup-form textarea{min-height:38px;padding:8px 10px}.followup-form textarea{min-height:72px}.ready-pill{justify-self:start}.agent-qr-image{justify-self:start;width:100%;max-width:140px;height:140px}.agent-qr-image img{width:124px;height:124px}.table-head{display:none}.admin-main{padding:12px;overflow:visible}.admin-header{flex-direction:column;align-items:flex-start}.admin-header button{width:100%}.section-heading{flex-direction:column;align-items:flex-start;gap:4px}.section-heading-title{align-items:flex-start}.submit-zone{z-index:5;padding:10px 9px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #143c2d24;margin:0 -9px -18px;position:sticky;bottom:0}.editor-title,.section-title-row{flex-direction:column;align-items:stretch}.agent-qr-body code,.event-row-main span,.security-event-row code,.field-editor-actions code{white-space:normal;overflow-wrap:anywhere;word-break:break-word}}
