.hq-shell{min-height:100vh;background:#f3f5f7;display:grid;grid-template-columns:248px minmax(0,1fr);color:#17211e}.hq-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:#0d211d;color:#fff;border-right:1px solid #ffffff0d;padding:1.25rem 1rem;z-index:40;overflow:hidden}.hq-brand{display:flex;align-items:center;gap:.7rem;padding:.15rem .35rem 1.35rem}.hq-loading-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,#ff7a30,#ea5412);box-shadow:0 8px 22px #ed5c2344;color:#fff;font-size:.72rem;font-weight:950}.hq-brand>img{width:40px;height:40px;object-fit:contain}.hq-brand>div{display:grid}.hq-brand b{font-size:.74rem;letter-spacing:.06em}.hq-brand small{margin-top:.12rem;color:#77938a;font-size:.46rem;letter-spacing:.16em;font-weight:800}.hq-side-nav{display:grid;grid-gap:.2rem;gap:.2rem;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#2a4a42 transparent}.hq-side-nav::-webkit-scrollbar{width:6px}.hq-side-nav::-webkit-scrollbar-thumb{background:#2a4a42;border-radius:3px}.hq-side-nav::-webkit-scrollbar-track{background:transparent}.hq-sidebar-foot{flex:0 0 auto}.hq-side-nav>p{margin:1.05rem .7rem .35rem;color:#658279;font-size:.46rem;letter-spacing:.16em;font-weight:900}.hq-side-nav button{width:100%;height:42px;display:grid;grid-template-columns:20px 1fr auto;align-items:center;grid-gap:.7rem;gap:.7rem;padding:0 .72rem;border:0;border-radius:9px;background:transparent;color:#9eb2ac;text-align:left;font-size:.63rem;font-weight:700}.hq-side-nav button:hover{background:#ffffff0a;color:#fff}.hq-side-nav button.active{background:#fff;color:#102622;box-shadow:0 7px 20px #07161255}.hq-side-nav svg{width:17px;height:17px}.hq-side-nav i{min-width:20px;border-radius:12px;padding:.14rem .35rem;background:#1d3b34;color:#bfd0cb;font-size:.47rem;font-style:normal;text-align:center}.hq-side-nav button.active i{background:#e7eeeb;color:#38554d}.hq-side-nav i.alert-count{background:#e9632c;color:#fff}.hq-sidebar-foot{margin-top:auto;border-top:1px solid #ffffff12;padding:.9rem .35rem 0;display:grid;grid-gap:.6rem;gap:.6rem}.hq-sidebar-foot>button,.hq-sidebar-foot>span{display:flex;align-items:center;gap:.5rem}.hq-sidebar-foot>span{color:#7fa097;font-size:.52rem;font-weight:750}.hq-sidebar-foot button{border:0;background:transparent;color:#b2c2bd;padding:.35rem 0;font-size:.57rem}.hq-sidebar-foot svg{width:15px}.hq-workspace{min-width:0}.hq-topbar{min-height:106px;padding:1.35rem 2.2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#fff;border-bottom:1px solid #e3e8e6}.hq-topbar h1,.hq-topbar p,.hq-topbar span{margin:0}.hq-topbar p{color:#dc5a1b;font-size:.48rem;letter-spacing:.16em;font-weight:900}.hq-topbar h1{margin:.2rem 0 .12rem;font-size:1.42rem;letter-spacing:-.03em}.hq-topbar>div:first-child>span{display:block;color:#71807b;font-size:.62rem}.hq-top-actions{gap:.65rem}.hq-live,.hq-top-actions{display:flex;align-items:center}.hq-live{gap:.4rem;padding:.42rem .68rem;border-radius:18px;background:#eff8f3;color:#27704f;font-size:.51rem;font-weight:800}.hq-live i{width:7px;height:7px;border-radius:50%;background:#29a66c;box-shadow:0 0 0 3px #29a66c20}.icon-button{width:36px;height:36px;display:grid;place-items:center;border:1px solid #dfe6e3;border-radius:9px;background:#fff;color:#50615c}.icon-button svg{width:15px}.icon-button:disabled{opacity:.55}.spin{animation:hq-spin .8s linear infinite}@keyframes hq-spin{to{transform:rotate(1turn)}}.hq-content{max-width:1560px;margin:0 auto;padding:1.5rem 2.2rem 3rem}.hq-content>.alert,.hq-content>.success-notice{margin-bottom:1rem}.hq-content>.alert{display:flex;align-items:center;gap:.5rem}.hq-content>.alert svg{width:17px}.hq-provider-alert{display:flex;align-items:center;gap:.7rem;padding:.75rem .9rem;margin-bottom:1rem;border:1px solid #efd0a2;border-radius:10px;background:#fff8eb;color:#815719}.hq-provider-alert>svg{width:19px;flex:0 0 auto}.hq-provider-alert>div{min-width:0}.hq-provider-alert b{font-size:.62rem}.hq-provider-alert p{margin:.15rem 0 0;font-size:.52rem}.hq-provider-alert button{margin-left:auto;display:flex;align-items:center;gap:.3rem;border:0;background:transparent;color:#8d5e17;font-size:.52rem;font-weight:850}.hq-provider-alert button svg{width:13px}.hq-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;margin-bottom:.9rem}.hq-kpis article{min-width:0;display:flex;gap:.8rem;align-items:center;padding:1rem;background:#fff;border:1px solid #e1e7e4;border-radius:12px;box-shadow:0 5px 18px #19342c08}.hq-kpis article.kpi-risk{border-color:#edc9a7}.kpi-icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px}.kpi-icon svg{width:18px}.kpi-icon.green{background:#e9f7ef;color:#1a8051}.kpi-icon.blue{background:#edf4ff;color:#3871bf}.kpi-icon.amber{background:#fff2e4;color:#d66b21}.kpi-icon.violet{background:#f2efff;color:#7657c8}.hq-kpis article>span{display:grid;min-width:0}.hq-kpis small{color:#87938f;font-size:.45rem;letter-spacing:.12em;font-weight:900}.hq-kpis strong{margin:.14rem 0 .06rem;color:#17211e;font-size:1.3rem;letter-spacing:-.04em}.hq-kpis strong b{color:#8b9692;font-size:.75rem}.hq-kpis em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7b8984;font-size:.49rem;font-style:normal}.hq-overview-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);grid-gap:.9rem;gap:.9rem;margin-bottom:.9rem}.hq-panel{background:#fff;border:1px solid #e1e7e4;border-radius:13px;box-shadow:0 6px 22px #19342c08}.hq-panel>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid #edf0ef}.hq-panel>header h2,.hq-panel>header p{margin:0}.hq-panel>header h2{font-size:.88rem}.hq-panel>header .eyebrow{margin-bottom:.2rem;font-size:.45rem}.hq-commercial-card>header>svg{width:19px;color:#31825c}.coverage-number{display:flex;align-items:baseline;gap:.55rem;padding:1.05rem 1.1rem .55rem}.coverage-number strong{font-size:2rem;letter-spacing:-.06em}.coverage-number span{color:#75827e;font-size:.55rem}.metric-bar{height:7px;margin:0 1.1rem 1rem;border-radius:8px;background:#e9eeec;overflow:hidden}.metric-bar i{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,#1e7b55,#3aad75)}.commercial-breakdown{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #edf0ef;border-bottom:1px solid #edf0ef}.commercial-breakdown span{display:grid;grid-gap:.15rem;gap:.15rem;padding:.8rem 1.1rem;border-right:1px solid #edf0ef}.commercial-breakdown span:last-child{border:0}.commercial-breakdown small{color:#83908c;font-size:.46rem}.commercial-breakdown b{font-size:.72rem}.usage-economics{display:flex;align-items:center;gap:.65rem;padding:.8rem 1.1rem;background:#f8faf9;border-radius:0 0 13px 13px}.usage-economics>svg{width:20px;color:#4e7669}.usage-economics>div{display:grid;grid-gap:.1rem;gap:.1rem}.usage-economics b{font-size:.58rem}.usage-economics span{color:#7b8984;font-size:.48rem}.hq-attention-card>header>span{min-width:24px;padding:.2rem .4rem;border-radius:12px;background:#fff0e8;color:#c4531d;text-align:center;font-size:.5rem;font-weight:900}.attention-list{padding:.2rem .85rem .65rem}.attention-list>button{width:100%;display:grid;grid-template-columns:32px 1fr 16px;grid-gap:.65rem;gap:.65rem;align-items:center;padding:.65rem .15rem;border:0;border-bottom:1px solid #edf0ef;background:#fff;text-align:left}.attention-list>button:last-child{border:0}.attention-list>button:hover b{color:#e05e20}.attention-list .severity{width:30px;height:30px;display:grid;place-items:center;border-radius:8px}.attention-list .severity svg{width:14px}.severity.critical{background:#fff0ed;color:#bd493a}.severity.warning{background:#fff5e7;color:#cc7623}.attention-list>button>span{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.attention-list b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem}.attention-list small{color:#7b8884;font-size:.48rem}.attention-list>button>svg{width:13px;color:#9ba5a1}.all-clear{min-height:178px;display:grid;place-content:center;justify-items:center;text-align:center;color:#478169}.all-clear svg{width:30px}.all-clear b{margin:.45rem 0 .1rem;font-size:.66rem}.all-clear span{color:#7f8d88;font-size:.5rem}.hq-queue-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;margin-bottom:.9rem}.hq-queue-grid>button{display:grid;grid-template-columns:36px 1fr 15px;grid-gap:.65rem;gap:.65rem;align-items:center;padding:.85rem;border:1px solid #e1e7e4;border-radius:11px;background:#fff;text-align:left}.hq-queue-grid>button:hover{border-color:#efb28e;box-shadow:0 6px 18px #ce5e2510}.queue-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#f1f5f3;color:#496b60}.queue-icon svg{width:16px}.hq-queue-grid>button>div{display:grid;grid-gap:.08rem;gap:.08rem;min-width:0}.hq-queue-grid small{color:#899590;font-size:.42rem;letter-spacing:.08em;font-weight:900}.hq-queue-grid b{font-size:.58rem}.hq-queue-grid em{color:#7c8985;font-size:.46rem;font-style:normal}.hq-queue-grid>button>svg{width:13px;color:#a0aaa6}.hq-portfolio>header button{display:flex;align-items:center;gap:.3rem}.hq-portfolio>header button svg{width:13px}.portfolio-plans{display:flex;gap:.45rem;padding:.65rem 1.1rem;border-bottom:1px solid #edf0ef;background:#fafbfb}.portfolio-plans span{padding:.32rem .5rem;border-radius:6px;background:#eef3f1;color:#67746f;font-size:.48rem}.portfolio-plans b{color:#25332f;margin-left:.2rem}.portfolio-table{overflow:auto}.portfolio-head,.portfolio-table>button{min-width:770px;display:grid;grid-template-columns:minmax(190px,1.4fr) .8fr .85fr .5fr .65fr 1fr;grid-gap:.7rem;gap:.7rem;align-items:center;padding:.65rem 1.1rem}.portfolio-head{color:#899590;background:#fafbfb;font-size:.43rem;letter-spacing:.08em;font-weight:900}.portfolio-table>button{width:100%;border:0;border-top:1px solid #f0f2f1;background:#fff;color:#53635e;text-align:left;font-size:.51rem}.portfolio-table>button:hover{background:#fcf8f5}.portfolio-table>button>span{display:flex;align-items:center;gap:.35rem;min-width:0}.portfolio-table>button>span:first-child i{width:25px;height:25px;display:grid;place-items:center;flex:0 0 auto;border-radius:7px;background:#eaf0ed;color:#49665d;font-size:.42rem;font-style:normal;font-weight:900}.portfolio-table>button b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#23312d;font-size:.54rem}.access-dot{width:6px;height:6px;border-radius:50%;background:#9da8a4}.access-dot.good{background:#2ca469}.access-dot.bad{background:#d44f40}.tenant-toolbar{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.75rem;border:1px solid #e1e7e4;border-radius:11px;background:#fff}.tenant-toolbar>label{width:min(420px,100%);display:flex;align-items:center;gap:.4rem;padding:0 .65rem;border:1px solid #dfe5e2;border-radius:8px;background:#fafbfb}.tenant-toolbar label svg{width:15px;color:#81908b}.tenant-toolbar input{width:100%;border:0;outline:0;background:transparent;padding:.55rem 0;font-size:.56rem}.tenant-toolbar>div{display:flex;gap:.3rem;flex-wrap:wrap}.tenant-toolbar>div button{border:1px solid #e0e6e3;border-radius:7px;background:#fff;padding:.48rem .62rem;color:#65746f;font-size:.48rem;font-weight:800}.tenant-toolbar>div button.active{border-color:#1d4439;background:#173c33;color:#fff}.tenant-results{display:flex;justify-content:space-between;align-items:center;padding:.75rem .2rem;color:#71807b;font-size:.5rem}.tenant-results span:last-child{display:flex;align-items:center;gap:.35rem}.tenant-results svg{width:13px}.hq-tenant-list{display:grid;grid-gap:.75rem;gap:.75rem}.hq-tenant-card{overflow:hidden;border:1px solid #e0e6e3;border-radius:12px;background:#fff;box-shadow:0 5px 18px #17342d06}.hq-tenant-card.tenant-risk{border-left:4px solid #dd6333}.hq-tenant-card>header{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem}.tenant-name{display:flex;align-items:center;gap:.65rem;min-width:0}.tenant-name>span{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;background:#eaf0ed;color:#45675c;font-size:.52rem;font-weight:950}.tenant-name>div{min-width:0}.tenant-name h3,.tenant-name p{margin:0}.tenant-name h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem}.tenant-name p{margin-top:.12rem;color:#81908b;font-size:.46rem}.tenant-badges{display:flex;gap:.35rem}.tenant-badges>span{padding:.3rem .48rem;border-radius:14px;font-size:.44rem;font-weight:850}.plan-pill{background:#eef2f1;color:#60716b}.status-pill{background:#eaf7ef;color:#24724d}.status-trial{background:#edf4ff;color:#3f6fa9}.status-past_due{background:#fff1e5;color:#bd611f}.status-cancelled,.status-suspended{background:#fff0ed;color:#af4438}.tenant-metrics{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid #edf0ef;border-bottom:1px solid #edf0ef;background:#fbfcfc}.tenant-metrics>span{display:grid;grid-gap:.16rem;gap:.16rem;padding:.7rem 1rem;border-right:1px solid #edf0ef;min-width:0}.tenant-metrics>span:last-child{border:0}.tenant-metrics small{color:#899590;font-size:.43rem}.tenant-metrics b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.55rem}.tenant-health{display:flex;align-items:center;gap:1.1rem;padding:.6rem 1rem;color:#74827d;font-size:.48rem}.tenant-health b{color:#27342f}.tenant-warning{display:flex;align-items:center;gap:.25rem;color:#bd5525;font-weight:800}.tenant-warning svg{width:13px}.tenant-health button{margin-left:auto}.tenant-control-deck{border-top:1px solid #e5e9e7}.hq-form{padding:1rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;align-items:end}.hq-form+.hq-form{border-top:1px solid #e7ebe9}.hq-form label{display:grid;grid-gap:.25rem;gap:.25rem;color:#687772;font-size:.5rem;font-weight:750}.hq-form input,.hq-form select{min-width:0;width:100%;border:1px solid #dce3e0;border-radius:7px;padding:.55rem;background:#fff;font-size:.55rem}.hq-check{display:flex!important;align-items:center;gap:.35rem}.hq-check input{width:auto}.hq-form .reason{grid-column:span 2}.hq-form button{height:35px}.hq-form-title{grid-column:1/-1;display:grid;grid-gap:.12rem;gap:.12rem}.hq-form-title b{font-size:.62rem}.hq-form-title span{color:#83908c;font-size:.47rem}.hq-license-form{background:#fffaf5}.tenant-empty{display:grid;justify-items:center;padding:3rem;border:1px dashed #d5ddda;border-radius:12px;color:#7b8a85;text-align:center}.tenant-empty svg{width:28px}.tenant-empty b{margin:.6rem 0 .15rem;color:#3c4c47;font-size:.65rem}.tenant-empty span{font-size:.51rem}.hq-title{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.hq-title h2{font-size:1.35rem;margin:.1rem 0}.hq-title>div>p:last-child{color:#71807b;font-size:.62rem}.hq-title .eyebrow{font-size:.48rem}.hq-secure{display:flex;align-items:center;gap:.35rem;border-radius:20px;padding:.45rem .7rem;background:#e7f5ed;color:#216b49;font-size:.5rem;font-weight:850}.hq-secure svg{width:14px}.hq-loading-shell{grid-template-columns:1fr;place-content:center;justify-items:center;gap:.7rem;background:#102622}.hq-loading-mark{width:48px;height:48px}.hq-loading{color:#a9bbb6;font-size:.62rem}@media(max-width:1180px){.hq-kpis,.hq-queue-grid{grid-template-columns:1fr 1fr}.tenant-metrics{grid-template-columns:repeat(3,1fr)}.tenant-metrics>span:nth-child(3){border-right:0}.tenant-metrics>span:nth-child(-n+3){border-bottom:1px solid #edf0ef}}@media(max-width:920px){.hq-shell{grid-template-columns:76px minmax(0,1fr)}.hq-sidebar{padding:1rem .65rem}.hq-brand{justify-content:center;padding:.1rem 0 1rem}.hq-brand>div,.hq-side-nav button i,.hq-side-nav button span,.hq-side-nav>p,.hq-sidebar-foot button span,.hq-sidebar-foot>span{display:none}.hq-side-nav button{display:grid;grid-template-columns:1fr;place-items:center;padding:0}.hq-sidebar-foot button{justify-content:center}.hq-overview-grid{grid-template-columns:1fr}.hq-form{grid-template-columns:1fr 1fr}.tenant-toolbar{align-items:flex-start;display:grid}.tenant-toolbar>label{width:100%}}@media(max-width:680px){.hq-shell{display:block}.hq-sidebar{position:-webkit-sticky;position:sticky;width:100%;height:auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:.55rem .7rem}.hq-brand{padding:0}.hq-brand>span{width:34px;height:34px}.hq-side-nav{display:flex;overflow:auto;padding:0 .5rem}.hq-side-nav button{min-width:38px;height:38px}.hq-sidebar-foot{margin:0;padding:0;border:0}.hq-sidebar-foot button{padding:.5rem}.hq-topbar{min-height:92px;padding:1rem}.hq-topbar h1{font-size:1.15rem}.hq-live,.hq-topbar>div:first-child>span{display:none}.hq-content{padding:1rem}.hq-kpis,.hq-queue-grid{grid-template-columns:1fr}.hq-provider-alert{align-items:flex-start}.hq-provider-alert button{display:none}.commercial-breakdown{grid-template-columns:1fr}.commercial-breakdown span{border-right:0;border-bottom:1px solid #edf0ef}.tenant-metrics{grid-template-columns:1fr 1fr}.tenant-metrics>span{border-bottom:1px solid #edf0ef!important}.tenant-metrics>span:nth-child(2n){border-right:0}.tenant-health{flex-wrap:wrap}.tenant-health button{width:100%;margin:0}.hq-form{grid-template-columns:1fr}.hq-form .reason{grid-column:auto}.portfolio-plans{overflow:auto}.hq-title{display:grid}.hq-sidebar-foot>button svg{width:17px}}@media(max-width:440px){.hq-top-actions{display:none}.hq-kpis article{padding:.85rem}.tenant-badges{display:none}.tenant-toolbar>div{flex-wrap:nowrap;overflow:auto}.tenant-toolbar>div button{white-space:nowrap}}.hq-staff{display:grid;grid-gap:1rem;gap:1rem}.hq-staff-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.hq-staff-heading p:last-child{max-width:52ch;margin:.3rem 0 0;color:var(--muted);font-size:.55rem}.hq-staff-heading button svg{width:15px}.hq-staff-form{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.6rem;gap:.6rem;margin:.9rem 0;padding:.9rem;border:1px solid var(--line);border-radius:10px;background:#fafcfb}.hq-staff-form label{display:grid;grid-gap:.2rem;gap:.2rem;font-size:.45rem;color:var(--muted);font-weight:800;text-transform:uppercase}.hq-staff-form input,.hq-staff-form select{width:100%;min-width:0;border:1px solid var(--line);border-radius:6px;padding:.5rem;font:inherit;font-size:.55rem}.hq-staff-form>button{grid-column:1/-1;justify-self:start}.hq-staff-list{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:.9rem}.hq-staff-list article{display:grid;grid-template-columns:1fr auto auto;grid-gap:.75rem;gap:.75rem;align-items:center;border:1px solid var(--line);border-radius:9px;background:#fff;padding:.7rem .85rem}.hq-staff-list article.inactive{opacity:.55}.hq-staff-list b{display:block;font-size:.62rem}.hq-staff-list small{color:var(--muted);font-size:.5rem}.staff-role{border-radius:999px;background:#eef3f1;color:#3e6055;padding:.25rem .6rem;font-size:.48rem;font-weight:850}.staff-protected{display:flex;align-items:center;gap:.3rem;color:#7a6a55;font-size:.48rem;font-weight:800}.staff-protected svg{width:13px}.staff-actions{display:flex;gap:.35rem;align-items:center}.staff-actions select{border:1px solid var(--line);border-radius:6px;padding:.35rem;font:inherit;font-size:.5rem}.hq-role-reference{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));grid-gap:.6rem;gap:.6rem;margin-top:.9rem}.hq-role-reference article{border:1px solid var(--line);border-radius:9px;background:#fafcfb;padding:.75rem}.hq-role-reference b{font-size:.58rem}.hq-role-reference ul{margin:.4rem 0;padding-left:1rem;color:#3e5049;font-size:.52rem;line-height:1.6}.hq-role-reference small{color:var(--muted);font-size:.46rem}@media(max-width:700px){.hq-staff-form,.hq-staff-list article{grid-template-columns:1fr}.hq-staff-list article{gap:.4rem}.hq-staff-heading{display:grid}}.hq-sales{display:grid;grid-gap:1rem;gap:1rem}.hq-sales-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:.6rem;gap:.6rem}.hq-sales-summary span{display:grid;grid-gap:.1rem;gap:.1rem;border:1px solid var(--line);border-radius:10px;background:#fff;padding:.75rem .9rem}.hq-sales-summary small{color:var(--muted);font-size:.44rem;font-weight:850;letter-spacing:.04em}.hq-sales-summary b{font-size:1.1rem}.hq-sales-summary em{color:var(--muted);font-size:.46rem;font-style:normal}.hq-sales-summary .sales-overdue{border-color:#d69a6a;background:#fff7ef}.hq-sales-summary .sales-overdue b{color:#9b5122}.hq-sales-toolbar{display:flex;gap:.6rem;align-items:center}.hq-sales-toolbar label{display:flex;flex:1 1;align-items:center;gap:.4rem;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 .6rem}.hq-sales-toolbar svg{width:14px;color:var(--muted)}.hq-sales-toolbar input{width:100%;min-width:0;border:0;padding:.6rem 0;font:inherit;font-size:.58rem}.hq-sales-toolbar button svg{width:15px}.hq-lead-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:.6rem;gap:.6rem;padding:.9rem;border:1px solid var(--line);border-radius:10px;background:#fafcfb}.hq-lead-form label{display:grid;grid-gap:.2rem;gap:.2rem;font-size:.44rem;color:var(--muted);font-weight:850;text-transform:uppercase}.hq-lead-form input,.hq-lead-form select{width:100%;min-width:0;border:1px solid var(--line);border-radius:6px;padding:.5rem;font:inherit;font-size:.56rem}.hq-lead-form>button{align-self:end}.hq-pipeline-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(215px,1fr);grid-gap:.6rem;gap:.6rem;overflow-x:auto;padding-bottom:.4rem}.pipeline-column{display:grid;grid-template-rows:auto 1fr;grid-gap:.45rem;gap:.45rem;border:1px solid var(--line);border-radius:10px;background:#f7f9f8;padding:.6rem}.pipeline-column>header{display:grid;grid-gap:.1rem;gap:.1rem}.pipeline-column>header b{font-size:.55rem}.pipeline-column>header span{color:var(--muted);font-size:.46rem}.pipeline-cards{display:grid;grid-gap:.4rem;gap:.4rem;align-content:start}.pipeline-cards article{display:grid;grid-gap:.15rem;gap:.15rem;border:1px solid var(--line);border-radius:8px;background:#fff;padding:.6rem;cursor:pointer}.pipeline-cards article:hover{border-color:var(--orange)}.pipeline-cards article.selected{border-color:var(--orange);box-shadow:0 0 0 2px #f0c9ae}.pipeline-cards article.overdue{border-left:3px solid #b4442e}.pipeline-cards b{font-size:.56rem}.pipeline-cards small{color:var(--muted);font-size:.48rem}.pipeline-card-foot{display:flex;justify-content:space-between;gap:.4rem;margin-top:.2rem;font-size:.48rem;font-weight:800}.pipeline-card-foot em{color:var(--muted);font-style:normal;font-weight:700}.pipeline-next{margin-top:.25rem;color:#7d5a2d;font-size:.45rem}.pipeline-cards article.overdue .pipeline-next{color:#9b3328;font-weight:800}.pipeline-empty{margin:0;color:var(--muted);font-size:.48rem}.hq-lead-detail{width:min(660px,100%);max-height:90vh;overflow:auto}.lead-stage-actions{display:flex;flex-wrap:wrap;gap:.3rem;margin:.7rem 0}.lead-stage-actions button{display:flex;align-items:center;gap:.25rem}.lead-stage-actions svg{width:12px}.lead-activity-form{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.55rem;gap:.55rem;margin:.6rem 0;padding:.8rem;border:1px solid var(--line);border-radius:9px;background:#fafcfb}.lead-activity-form label{display:grid;grid-gap:.2rem;gap:.2rem;font-size:.44rem;color:var(--muted);font-weight:850;text-transform:uppercase}.lead-activity-form label.wide{grid-column:1/-1}.lead-activity-form input,.lead-activity-form select,.lead-activity-form textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:6px;padding:.5rem;font:inherit;font-size:.56rem}.lead-activity-form>button{grid-column:1/-1;justify-self:start}.lead-timeline{display:grid;grid-gap:.45rem;gap:.45rem}.lead-timeline>b{font-size:.55rem}.lead-timeline article{display:grid;grid-template-columns:auto 1fr;grid-gap:.55rem;gap:.55rem;border-top:1px solid var(--line);padding-top:.45rem}.timeline-type{align-self:start;border-radius:999px;background:#eef3f1;color:#3e6055;padding:.2rem .5rem;font-size:.42rem;font-weight:850}.lead-timeline p{margin:0;font-size:.56rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.lead-timeline small{color:var(--muted);font-size:.44rem}@media(max-width:700px){.hq-pipeline-board{grid-auto-columns:minmax(190px,1fr)}.lead-activity-form{grid-template-columns:1fr}}.lead-provision{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin:.7rem 0;border:1px solid #cfe3d8;border-radius:9px;background:#f3faf6;padding:.65rem .8rem}.lead-provision span{display:flex;align-items:center;gap:.35rem;font-size:.55rem;color:#2f5c48}.lead-provision svg{width:14px}.lead-provision button{margin-left:auto}.hq-provision-form{width:min(620px,100%);max-height:90vh;overflow:auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:.55rem;gap:.55rem}.hq-provision-form .eyebrow,.hq-provision-form .form-help,.hq-provision-form .wide,.hq-provision-form h2,.hq-provision-form>button{grid-column:1/-1}.hq-provision-form label{display:grid;grid-gap:.2rem;gap:.2rem;font-size:.44rem;color:var(--muted);font-weight:850;text-transform:uppercase}.hq-provision-form input,.hq-provision-form select{width:100%;min-width:0;border:1px solid var(--line);border-radius:6px;padding:.5rem;font:inherit;font-size:.56rem}.hq-onboarding{width:min(700px,100%);max-height:90vh;overflow:auto}.onboarding-progress{display:flex;align-items:center;gap:.6rem;margin:.6rem 0 .9rem}.onboarding-progress>div{flex:1 1;height:8px;border-radius:999px;background:#e6ece9;overflow:hidden}.onboarding-progress span{display:block;height:100%;background:var(--orange)}.onboarding-progress b{font-size:.52rem;color:var(--muted)}.onboarding-tasks{display:grid;grid-gap:.45rem;gap:.45rem}.onboarding-tasks article{display:grid;grid-template-columns:1fr auto;grid-gap:.7rem;gap:.7rem;align-items:start;border:1px solid var(--line);border-radius:9px;background:#fff;padding:.65rem .75rem}.onboarding-tasks article.status-complete{background:#f4faf6;border-color:#cfe3d8}.onboarding-tasks article.status-blocked{background:#fdf1ee;border-color:#e0b3a6}.onboarding-tasks article.status-not_applicable{opacity:.55}.onboarding-tasks b{display:block;font-size:.57rem}.onboarding-tasks small{display:block;color:var(--muted);font-size:.48rem;line-height:1.5}.onboarding-tasks em{display:inline-block;margin-top:.25rem;border-radius:999px;background:#eef3f1;color:#3e6055;padding:.15rem .45rem;font-size:.42rem;font-style:normal;font-weight:850}.onboarding-note{margin:.35rem 0 0;color:#9b3328;font-size:.48rem}.onboarding-tasks select{border:1px solid var(--line);border-radius:6px;padding:.35rem;font:inherit;font-size:.5rem}@media(max-width:640px){.hq-provision-form,.onboarding-tasks article{grid-template-columns:1fr}}.hq-marketing{display:grid;grid-gap:1rem;gap:1rem}.hq-marketing .hq-panel>header p:last-child{max-width:70ch;margin:.3rem 0 0;color:var(--muted);font-size:.53rem;line-height:1.55}.marketing-forms{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:.6rem;gap:.6rem;margin-top:.9rem}.marketing-forms form{display:grid;grid-gap:.45rem;gap:.45rem;align-content:start;border:1px solid var(--line);border-radius:9px;background:#fafcfb;padding:.75rem}.marketing-forms b{display:flex;align-items:center;gap:.35rem;font-size:.55rem}.marketing-forms svg{width:14px}.marketing-forms label{display:grid;grid-gap:.18rem;gap:.18rem;font-size:.43rem;color:var(--muted);font-weight:850;text-transform:uppercase}.marketing-forms input{width:100%;min-width:0;border:1px solid var(--line);border-radius:6px;padding:.45rem;font:inherit;font-size:.55rem}.marketing-forms button{justify-self:start}.marketing-list-tabs{display:flex;flex-wrap:wrap;gap:.3rem;margin:.9rem 0 .5rem}.marketing-list-tabs button{display:flex;align-items:center;gap:.3rem;border:1px solid var(--line);border-radius:999px;background:#fff;color:#52625d;padding:.32rem .7rem;font-size:.5rem;font-weight:800}.marketing-list-tabs button.active{border-color:var(--orange);background:#fff3ea;color:#9b5122}.marketing-list-tabs i{border-radius:999px;background:#eef3f1;padding:.05rem .35rem;font-size:.44rem;font-style:normal}.marketing-contacts{display:grid;grid-gap:.35rem;gap:.35rem}.marketing-contacts article{display:grid;grid-template-columns:1fr auto auto;grid-gap:.6rem;gap:.6rem;align-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;padding:.55rem .7rem}.marketing-contacts article.suppressed{opacity:.6;background:#faf7f6}.marketing-contacts b{display:block;font-size:.55rem}.marketing-contacts small{display:block;color:var(--muted);font-size:.46rem}.campaign-status,.contact-status{border-radius:999px;padding:.2rem .5rem;font-size:.44rem;font-weight:850;background:#eef3f1;color:#3e6055}.campaign-status.status-failed,.contact-status.status-bounced,.contact-status.status-complained,.contact-status.status-unsubscribed{background:#fdf1ee;color:#9b3328}.campaign-status.status-sent{background:#f0f8f3;color:#2f6b48}.marketing-campaign-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:.55rem;gap:.55rem;margin:.9rem 0;padding:.85rem;border:1px solid var(--line);border-radius:9px;background:#fafcfb}.marketing-campaign-form label{display:grid;grid-gap:.18rem;gap:.18rem;font-size:.43rem;color:var(--muted);font-weight:850;text-transform:uppercase}.marketing-campaign-form label.wide{grid-column:1/-1}.marketing-campaign-form input,.marketing-campaign-form select,.marketing-campaign-form textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:6px;padding:.5rem;font:inherit;font-size:.56rem}.marketing-campaign-form>button{grid-column:1/-1;justify-self:start}.marketing-campaigns{display:grid;grid-gap:.4rem;gap:.4rem}.marketing-campaigns article{display:grid;grid-template-columns:1fr auto auto;grid-gap:.6rem;gap:.6rem;align-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;padding:.6rem .75rem}.marketing-campaigns b{display:block;font-size:.56rem}.marketing-campaigns small{display:block;color:var(--muted);font-size:.47rem}.marketing-preview{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem;margin:.7rem 0}.marketing-preview span{border:1px solid var(--line);border-radius:8px;background:#fafcfb;padding:.6rem;font-size:.52rem;color:#3e5049}.marketing-preview b{display:block;font-size:1.05rem;color:#17212b}@media(max-width:640px){.marketing-campaign-form,.marketing-campaigns article,.marketing-contacts article{grid-template-columns:1fr}}.marketing-tabs{display:flex;flex-wrap:wrap;gap:.3rem}.marketing-tabs button{border:1px solid var(--line);border-radius:999px;background:#fff;color:#52625d;padding:.38rem .85rem;font-size:.52rem;font-weight:850}.marketing-tabs button.active{border-color:var(--orange);background:#fff3ea;color:#9b5122}.marketing-filters{display:flex;flex-wrap:wrap;gap:.4rem;margin:.9rem 0 .5rem}.marketing-filters select{padding:.42rem .5rem;font:inherit;font-size:.52rem;color:#3e5049}.marketing-filters select,.marketing-search{border:1px solid var(--line);border-radius:7px;background:#fff}.marketing-search{display:flex;align-items:center;gap:.35rem;flex:1 1 240px;padding:.35rem .55rem}.marketing-search svg{width:13px;color:var(--muted);flex:none}.marketing-search input{flex:1 1;min-width:0;border:0;outline:0;font:inherit;font-size:.54rem;background:none}.marketing-result-count{display:flex;align-items:center;gap:.5rem;margin:.2rem 0 .8rem;color:var(--muted);font-size:.48rem}.marketing-result-count .link{border:0;background:none;color:var(--orange);font:inherit;font-size:.48rem;font-weight:850;text-decoration:underline;cursor:pointer;padding:0}.marketing-stage-group{margin-bottom:1rem}.marketing-stage-heading{display:flex;align-items:center;gap:.4rem;margin:.6rem 0 .45rem;font-size:.56rem;letter-spacing:.04em;text-transform:uppercase;color:#3e6055}.marketing-stage-heading i{border-radius:999px;background:#eef3f1;padding:.05rem .4rem;font-size:.44rem;font-style:normal;color:var(--muted)}.marketing-shelf{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));grid-gap:.55rem;gap:.55rem}.marketing-card{display:grid;grid-gap:.4rem;gap:.4rem;align-content:start;border:1px solid var(--line);border-radius:9px;background:#fff;padding:.7rem .75rem;cursor:pointer;transition:border-color .12s,box-shadow .12s}.marketing-card:hover{border-color:var(--orange);box-shadow:0 2px 10px rgba(23,33,43,.07)}.marketing-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.4rem}.marketing-card>header b{font-size:.57rem;line-height:1.3}.marketing-card>p{margin:0;color:var(--muted);font-size:.49rem;line-height:1.45}.marketing-card-meta{display:grid;grid-gap:.22rem;gap:.22rem}.marketing-card-meta span{display:flex;align-items:center;gap:.3rem;color:#52625d;font-size:.46rem}.marketing-card-meta svg{width:12px;flex:none;color:var(--muted)}.marketing-card>footer{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.marketing-card>footer i{border-radius:999px;background:#f2f6f4;padding:.08rem .4rem;font-size:.42rem;font-style:normal;color:#52625d}.marketing-card .running{margin-left:auto;color:#2f6b48;font-size:.45rem}.consent-badge{flex:none;border-radius:999px;padding:.15rem .45rem;font-size:.4rem;font-weight:850;text-transform:uppercase;letter-spacing:.02em;background:#eef3f1;color:#3e6055}.consent-badge.basis-express{background:#f0f8f3;color:#2f6b48}.consent-badge.basis-implied_relationship{background:#fff8ec;color:#8a6420}.marketing-detail{max-width:660px}.marketing-detail-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.4rem;gap:.4rem;margin:.7rem 0}.marketing-detail-facts span{display:grid;grid-gap:.15rem;gap:.15rem;border:1px solid var(--line);border-radius:8px;background:#fafcfb;padding:.5rem .6rem;font-size:.5rem;color:#3e5049}.marketing-detail-facts small{font-size:.4rem;font-weight:850;letter-spacing:.05em;color:var(--muted)}.marketing-steps{display:grid;grid-gap:.4rem;gap:.4rem;margin:.6rem 0;padding:0;list-style:none;max-height:340px;overflow-y:auto}.marketing-steps li{display:grid;grid-template-columns:78px 1fr;grid-gap:.55rem;gap:.55rem;border:1px solid var(--line);border-radius:8px;background:#fff;padding:.55rem .65rem}.marketing-steps .step-when{display:flex;align-items:center;gap:.28rem;color:var(--muted);font-size:.45rem;font-weight:850}.marketing-steps .step-when svg{width:12px;flex:none}.marketing-steps .step-body b{display:block;margin-bottom:.2rem;font-size:.53rem}.marketing-steps pre{margin:0;font:inherit;font-size:.47rem;line-height:1.5;color:#52625d;white-space:pre-wrap;word-break:break-word}.marketing-enroll{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem;margin:.7rem 0;border:1px solid var(--line);border-radius:9px;background:#fafcfb;padding:.7rem}.marketing-enroll label{display:grid;grid-gap:.18rem;gap:.18rem;flex:1 1 200px;font-size:.43rem;color:var(--muted);font-weight:850;text-transform:uppercase}.marketing-enroll select{width:100%;border:1px solid var(--line);border-radius:6px;padding:.45rem;font:inherit;font-size:.55rem}.marketing-enrollments{display:grid;grid-gap:.3rem;gap:.3rem;margin:.7rem 0;max-height:240px;overflow-y:auto}.marketing-enrollments h4{margin:0 0 .1rem;font-size:.52rem}.marketing-enrollments article{display:grid;grid-template-columns:1fr auto auto;grid-gap:.5rem;gap:.5rem;align-items:center;border:1px solid var(--line);border-radius:8px;padding:.45rem .6rem}.marketing-enrollments b{display:block;font-size:.52rem}.marketing-enrollments small{display:block;color:var(--muted);font-size:.44rem}.campaign-status.status-active{background:#eaf2fd;color:#2b5b96}.campaign-status.status-exited{background:#f4f2fb;color:#5b4b8a}.campaign-status.status-completed{background:#f0f8f3;color:#2f6b48}.marketing-check{display:flex!important;align-items:center;gap:.35rem;text-transform:none!important;font-size:.48rem!important;color:#3e5049!important}.marketing-check input{width:auto;flex:none}.marketing-forms select{width:100%;min-width:0;border:1px solid var(--line);border-radius:6px;padding:.45rem;font:inherit;font-size:.55rem}.marketing-forms .form-help{margin:0;color:var(--muted);font-size:.45rem;line-height:1.45}@media(max-width:640px){.marketing-enrollments article,.marketing-shelf,.marketing-steps li{grid-template-columns:1fr}}.hq-mailbox-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:.6rem;gap:.6rem;margin:.9rem 0;padding:.85rem;border:1px solid var(--line);border-radius:10px;background:#fafcfb}.hq-mailbox-form label{display:grid;grid-gap:.2rem;gap:.2rem;font-size:.44rem;color:var(--muted);font-weight:850;text-transform:uppercase}.hq-mailbox-form input:not([type]),.hq-mailbox-form input[type=text]{width:100%;min-width:0;border:1px solid var(--line);border-radius:6px;padding:.5rem;font:inherit;font-size:.56rem}.mailbox-address-input{display:flex;align-items:center;gap:.35rem}.mailbox-address-input input{flex:1 1;min-width:0;border:1px solid var(--line);border-radius:6px;padding:.5rem;font:inherit;font-size:.56rem}.mailbox-address-input em{color:var(--muted);font-size:.55rem;font-style:normal;white-space:nowrap}.hq-mailbox-form .check-label{display:flex;flex-direction:row;align-items:center;gap:.4rem;text-transform:none;font-size:.55rem;font-weight:700;color:#3e5049}.mailbox-roles{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;border:1px solid var(--line);border-radius:8px;padding:.6rem}.mailbox-roles legend{padding:0 .3rem;color:var(--muted);font-size:.44rem;font-weight:850;text-transform:uppercase}.mailbox-roles small{color:var(--muted);font-size:.46rem}.hq-mailbox-form>button{grid-column:1/-1;justify-self:start}.hq-mailbox-list{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:.9rem}.hq-mailbox-list article{display:grid;grid-template-columns:1.4fr 1fr auto;grid-gap:.7rem;gap:.7rem;align-items:center;border:1px solid var(--line);border-radius:9px;background:#fff;padding:.7rem .85rem}.hq-mailbox-list article.inactive{opacity:.55}.mailbox-identity b{display:block;font-size:.6rem}.mailbox-identity small{display:block;color:var(--muted);font-size:.47rem}.mailbox-flags{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.35rem}.mailbox-flags .check-label{display:flex;align-items:center;gap:.3rem;font-size:.47rem;color:#3e5049;font-weight:700}.mailbox-role-grid{display:flex;flex-wrap:wrap;gap:.25rem}.mailbox-role-grid button{border:1px solid var(--line);border-radius:999px;background:#fff;color:#7b8a85;padding:.22rem .55rem;font-size:.44rem;font-weight:850}.mailbox-role-grid button.active{border-color:#3e6055;background:#eef3f1;color:#2f5c48}.mailbox-role-grid button:disabled{opacity:.75}.hq-mailbox-list article>button{display:flex;align-items:center;gap:.3rem;white-space:nowrap}.hq-mailbox-list article>button svg{width:13px}@media(max-width:820px){.hq-mailbox-list article{grid-template-columns:1fr}}.mailbox-signature,.staff-signature{grid-column:1/-1;margin-top:.4rem}.mailbox-signature summary,.staff-signature summary{cursor:pointer;color:var(--muted);font-size:.47rem;font-weight:850;text-transform:uppercase}.mailbox-signature form,.staff-signature form{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:.4rem}.mailbox-signature textarea,.staff-signature textarea{width:100%;resize:vertical;border:1px solid var(--line);border-radius:6px;padding:.5rem;font:inherit;font-size:.54rem;white-space:pre-wrap}.mailbox-signature button,.staff-signature button{justify-self:start}.hq-mailbox-list article{grid-template-columns:1.4fr 1fr auto auto}@media(max-width:980px){.hq-mailbox-list article{grid-template-columns:1fr}}.hq-sales-day{display:grid;grid-gap:1rem;gap:1rem}.day-greeting h2{margin:0;font-size:1.5rem}.day-greeting p{margin:.2rem 0 0;color:var(--muted);font-size:.58rem}.day-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:.8rem;gap:.8rem;align-items:start}.day-columns header{display:flex;justify-content:space-between;align-items:flex-start;gap:.6rem}.day-count{border-radius:999px;background:#eef3f1;color:#3e6055;padding:.15rem .5rem;font-size:.5rem;font-weight:850}.day-count.overdue{background:#fdf1ee;color:#9b3328}.day-leads{display:grid;grid-gap:.4rem;gap:.4rem;margin-top:.7rem}.day-lead{display:grid;grid-template-columns:1fr auto;grid-gap:.5rem;gap:.5rem;align-items:center;text-align:left;border:1px solid var(--line);border-radius:9px;background:#fff;padding:.6rem .7rem}.day-lead:hover{border-color:var(--orange)}.day-lead.overdue{border-left:3px solid #b4442e}.day-lead-who{display:grid;min-width:0}.day-lead-who b{font-size:.6rem}.day-lead-who small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.5rem}.day-lead-meta{display:flex;gap:.4rem;align-items:center;white-space:nowrap;font-size:.5rem}.day-lead-meta em{font-style:normal;border-radius:999px;background:#eef3f1;color:#3e6055;padding:.12rem .45rem;font-size:.44rem;font-weight:850}.day-lead-meta time{color:var(--muted);font-size:.46rem}.day-lead-note{grid-column:1/-1;margin-top:.25rem;color:#7d5a2d;font-size:.5rem}.day-lead.overdue .day-lead-note{color:#9b3328}.day-open-pipeline{justify-self:start;display:flex;align-items:center;gap:.35rem}.day-open-pipeline svg{width:14px}.day-nudge{display:flex;align-items:center;gap:.4rem;margin:0;color:#7d5a2d;font-size:.53rem}.day-nudge svg{width:14px;flex:0 0 auto}@media(max-width:900px){.day-columns{grid-template-columns:1fr}}.hq-audit{display:grid;grid-gap:.8rem;gap:.8rem}.hq-audit-scope{display:flex;gap:.4rem}.hq-audit-scope button{display:flex;align-items:center;gap:.35rem;padding:.5rem .85rem;border:1px solid var(--hq-line,#2a3242);background:transparent;border-radius:8px;font-size:.68rem;color:inherit}.hq-audit-scope button.active{border-color:var(--hq-accent,#f26722);color:var(--hq-accent,#f26722)}.hq-audit-scope svg{width:14px}.hq-audit-note{margin:0;font-size:.66rem;opacity:.7;max-width:80ch}.hq-audit-filters{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.hq-audit-filters input,.hq-audit-filters select{padding:.5rem .65rem;border:1px solid var(--hq-line,#2a3242);border-radius:8px;font-size:.66rem;background:transparent;color:inherit}.hq-audit-filters input:not([type]),.hq-audit-filters input[type=text]{flex:1 1 240px}.hq-audit-filters label{display:flex;align-items:center;gap:.35rem;font-size:.62rem;opacity:.75}.hq-audit-list{display:grid;grid-gap:.3rem;gap:.3rem}.hq-audit-list article{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto auto;grid-gap:.9rem;gap:.9rem;align-items:center;padding:.7rem .85rem;border:1px solid var(--hq-line,#2a3242);border-radius:9px;font-size:.68rem}.hq-audit-what{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.hq-audit-what b{font-size:.7rem}.hq-audit-what em,.hq-audit-what small{font-size:.58rem;opacity:.6;font-style:normal}.hq-audit-who{display:flex;align-items:center;gap:.35rem;min-width:0}.hq-audit-who svg{width:13px;flex:none;opacity:.5}.hq-audit-who small{opacity:.55;font-size:.56rem}.hq-audit-org{font-size:.62rem;opacity:.75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hq-audit-list time{font-size:.6rem;opacity:.55;white-space:nowrap}.hq-audit-list button.small{display:flex;align-items:center;gap:.3rem;padding:.4rem .6rem;font-size:.58rem;white-space:nowrap}.hq-audit-list button.small svg{width:12px}.hq-audit-nodetail{font-size:.58rem;opacity:.4;white-space:nowrap}.hq-audit-payload{margin:.4rem 0 0;padding:.6rem;border-radius:7px;background:rgba(0,0,0,.25);font-size:.58rem;max-height:280px;overflow:auto;white-space:pre-wrap;word-break:break-word}.hq-audit-empty{opacity:.6;font-size:.68rem;padding:1rem 0}@media(max-width:900px){.hq-audit-list article{grid-template-columns:minmax(0,1fr) auto}.hq-audit-list time,.hq-audit-org{grid-column:1/-1}}.hq-catalog{display:grid;grid-gap:.85rem;gap:.85rem}.hq-catalog-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.7rem;gap:.7rem}.hq-catalog-totals span{display:grid;grid-gap:.15rem;gap:.15rem;padding:.9rem 1rem;border:1px solid #e1e7e4;border-radius:12px;background:#fff}.hq-catalog-totals small{color:#899590;font-size:.45rem;letter-spacing:.12em;font-weight:900}.hq-catalog-totals b{font-size:1.35rem;letter-spacing:-.04em}.hq-catalog-totals em{color:#7b8984;font-size:.5rem;font-style:normal}.hq-catalog-note{display:flex;align-items:flex-start;gap:.55rem;margin:0;padding:.75rem .9rem;border:1px solid #d8e3de;border-radius:10px;background:#f4f9f6;color:#3f5b52;font-size:.58rem;line-height:1.55}.hq-catalog-note svg{width:16px;flex:none;margin-top:.1rem}.hq-catalog-filters{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.hq-catalog-search{flex:1 1 320px;display:flex;align-items:center;gap:.4rem;padding:0 .65rem;border:1px solid #dfe5e2;border-radius:8px;background:#fff}.hq-catalog-search svg{width:15px;color:#81908b}.hq-catalog-search input{width:100%;border:0;outline:0;background:transparent;padding:.55rem 0;font-size:.58rem}.hq-catalog-filters select{padding:.55rem .65rem;border:1px solid #dfe5e2;border-radius:8px;background:#fff;font-size:.58rem}.hq-catalog-filters button{display:flex;align-items:center;gap:.35rem;font-size:.56rem}.hq-catalog-filters button svg{width:14px}.hq-catalog-list{background:#fff;border:1px solid #e1e7e4;border-radius:12px;overflow-x:auto}.hq-catalog-list>div{min-width:820px;display:grid;grid-template-columns:1.1fr 2fr 1fr .5fr .6fr .8fr;grid-gap:1rem;gap:1rem;align-items:center;padding:.7rem 1rem;border-bottom:1px solid #eef1f0;font-size:.6rem}.hq-catalog-list>div:last-child{border-bottom:0}.hq-catalog-head{background:#f5f8f7;color:#899590;font-size:.45rem!important;letter-spacing:.1em;font-weight:900;text-transform:uppercase}.hq-catalog-descr{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#5c6b66}.hq-catalog-list .muted-zero{color:#b3bcb8}.catalog-status{font-style:normal;padding:.22rem .45rem;border-radius:12px;font-size:.46rem;font-weight:850;text-align:center}.catalog-status.provisional{background:#eef2f1;color:#66756f}.catalog-status.trusted{background:#e7f5ef;color:#17845c}.catalog-status.suppressed{background:#fff0ed;color:#af4438}.hq-catalog-empty{display:flex;align-items:center;gap:.5rem;justify-content:center;padding:2rem;color:#8b9995;font-size:.62rem}.hq-catalog-empty svg{width:18px}.hq-catalog-excluded{display:grid;grid-gap:.6rem;gap:.6rem}.hq-catalog-excluded article{border:1px solid #efd8bf;border-radius:11px;background:#fffaf4;overflow:hidden}.hq-catalog-excluded header{display:flex;align-items:center;gap:.5rem;padding:.7rem .9rem;border-bottom:1px solid #f0e0cc;font-size:.62rem}.hq-catalog-excluded header svg{width:15px;color:#c4791f}.hq-catalog-excluded header span{margin-left:auto;color:#8a6a3c;font-size:.55rem}.hq-catalog-excluded ul{margin:0;padding:.6rem .9rem;list-style:none;display:grid;grid-gap:.5rem;gap:.5rem}.hq-catalog-excluded li{display:grid;grid-gap:.12rem;gap:.12rem;font-size:.58rem;color:#5d6b66}.hq-catalog-excluded li small{color:#94a09b;font-size:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.funnel-create{display:grid;grid-template-columns:1fr 1fr;grid-gap:.55rem;gap:.55rem;margin:.9rem 0;padding:.85rem;border:1px solid var(--line);border-radius:9px;background:#fafcfb}.funnel-create label{display:grid;grid-gap:.18rem;gap:.18rem;font-size:.43rem;color:var(--muted);font-weight:850;text-transform:uppercase}.funnel-create label.wide{grid-column:1/-1}.funnel-create input,.funnel-create select{width:100%;min-width:0;border:1px solid var(--line);border-radius:6px;padding:.5rem;font:inherit;font-size:.56rem}.funnel-create small{font-size:.42rem;font-weight:600;text-transform:none;color:var(--muted)}.funnel-create>button{grid-column:1/-1;justify-self:start}.funnel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(262px,1fr));grid-gap:.6rem;gap:.6rem;margin-top:.9rem}.funnel-grid article{display:grid;grid-gap:.5rem;gap:.5rem;align-content:start;border:1px solid var(--line);border-radius:10px;background:#fff;padding:.75rem}.funnel-grid article.inactive{opacity:.62;background:#faf9f8}.funnel-grid article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.funnel-grid article>header b{display:block;font-size:.58rem}.funnel-grid article>header small{display:block;color:var(--muted);font-size:.45rem}.funnel-url{display:flex;align-items:center;gap:.35rem;width:100%;border:1px dashed var(--line);border-radius:7px;background:#fafcfb;padding:.45rem .55rem;font:inherit;font-size:.5rem;color:#3e6055;cursor:pointer;text-align:left}.funnel-url:hover{border-color:var(--orange);background:#fff7f1}.funnel-url code{flex:1 1;font-size:.52rem}.funnel-url svg{width:12px;flex:none;color:var(--muted)}.funnel-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.3rem;gap:.3rem;text-align:center}.funnel-stats span{display:grid;grid-gap:.05rem;gap:.05rem;border-radius:7px;background:#f2f6f4;padding:.4rem .2rem;font-size:.42rem;color:var(--muted);text-transform:uppercase;font-weight:850}.funnel-stats b{font-size:.78rem;color:#17212b}.funnel-grid article>footer{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.funnel-grid article>footer i{border-radius:999px;background:#eef3f1;padding:.08rem .4rem;font-size:.42rem;font-style:normal;color:#52625d}.funnel-grid article>footer button{margin-left:auto}.funnel-code{max-width:400px;text-align:center}.funnel-code-holder{display:grid;place-items:center;margin:.9rem 0;padding:1rem;border-radius:12px;background:#fff;border:1px solid var(--line)}@media(max-width:640px){.funnel-create,.funnel-grid{grid-template-columns:1fr}}.funnel-edit{max-width:620px}.funnel-edit .funnel-create{margin:.8rem 0;border:0;background:none;padding:0}.funnel-edit code{background:#f2f6f4;border-radius:4px;padding:.08rem .3rem}.outreach-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:.6rem;gap:.6rem;margin:.9rem 0}.outreach-generate{display:grid;grid-gap:.25rem;gap:.25rem;align-content:start;border:1px solid var(--line);border-radius:9px;background:#fafcfb;padding:.75rem}.outreach-generate label{display:grid;grid-gap:.2rem;gap:.2rem;font-size:.43rem;color:var(--muted);font-weight:850;text-transform:uppercase}.outreach-generate select{width:100%;border:1px solid var(--line);border-radius:6px;padding:.5rem;font:inherit;font-size:.55rem}.outreach-confirm{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.55rem;margin:.6rem 0;border:1px solid var(--orange);border-radius:9px;background:#fff7f1;padding:.8rem}.outreach-confirm p{flex:1 1 100%;margin:0;font-size:.55rem;color:#3e5049}.outreach-confirm label{display:grid;grid-gap:.18rem;gap:.18rem;flex:1 1 220px;font-size:.43rem;color:var(--muted);font-weight:850;text-transform:uppercase}.outreach-confirm input{width:100%;border:1px solid var(--line);border-radius:6px;padding:.5rem;font:inherit;font-size:.56rem}.outreach-drafts{display:grid;grid-gap:.6rem;gap:.6rem}.outreach-draft{display:grid;grid-gap:.45rem;gap:.45rem;border:1px solid var(--line);border-radius:10px;background:#fff;padding:.8rem}.outreach-draft.status-sent{background:#fafcfb;opacity:.85}.outreach-draft>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.outreach-draft>header b{display:block;font-size:.58rem}.outreach-draft>header small{display:block;color:var(--muted);font-size:.45rem}.outreach-subject{width:100%;border:1px solid var(--line);border-radius:7px;padding:.5rem;font:inherit;font-size:.58rem;font-weight:700}.outreach-subject-sent{font-size:.58rem}.outreach-draft textarea{width:100%;border:1px solid var(--line);border-radius:7px;padding:.6rem;font:inherit;font-size:.55rem;line-height:1.6;resize:vertical}.outreach-draft pre{margin:0;font:inherit;font-size:.53rem;line-height:1.6;color:#52625d;white-space:pre-wrap}.outreach-draft>footer{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.outreach-draft>footer a{margin-right:auto;color:var(--muted);font-size:.46rem;text-decoration:underline}@media(max-width:640px){.outreach-actions{grid-template-columns:1fr}}.outreach-contacts{display:grid;grid-gap:.3rem;gap:.3rem;margin-top:.6rem;max-height:340px;overflow:auto}.outreach-contacts article{display:flex;align-items:center;justify-content:space-between;gap:.7rem;border:1px solid var(--hq-line,#e1e7e4);border-radius:8px;padding:.5rem .65rem}.outreach-contacts span{display:grid;grid-gap:.08rem;gap:.08rem;min-width:0}.outreach-contacts b{font-size:.62rem}.outreach-contacts small{font-size:.5rem;opacity:.65}.outreach-contacts button{white-space:nowrap;font-size:.55rem}.hq-health{display:grid;grid-gap:.8rem;gap:.8rem}.health-loading{display:flex;align-items:center;gap:.5rem;color:var(--muted);font-size:.65rem}.health-headline{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.8rem;gap:.8rem;align-items:center;padding:1rem;border:1px solid var(--line);border-radius:12px;background:#fff}.health-headline>svg{width:26px}.health-headline b{font-size:.9rem}.health-headline small{display:block;margin-top:.15rem;color:var(--muted);font-size:.6rem}.health-headline button{display:flex;align-items:center;gap:.35rem;white-space:nowrap}.health-headline button svg{width:15px}.health-headline.healthy>svg{color:#27a567}.health-headline.watch>svg{color:#b5761a}.health-headline.wrong>svg{color:#c0392b}.health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:.8rem;gap:.8rem;align-items:start}.health-card{border:1px solid var(--line);border-radius:12px;background:#fff;padding:1rem;display:grid;grid-gap:.7rem;gap:.7rem}.health-card>header{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.6rem;gap:.6rem;align-items:center}.health-card header b{font-size:.72rem}.health-card header small{display:block;margin-top:.1rem;color:var(--muted);font-size:.58rem}.health-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#f1f5f3;color:#45625a}.health-icon svg{width:17px}.health-mark{display:flex;align-items:center;gap:.25rem;padding:.22rem .45rem;border-radius:12px;font-size:.5rem;font-weight:850;white-space:nowrap}.health-mark svg{width:13px}.health-card.healthy .health-mark{background:#e7f6ed;color:#207149}.health-card.watch .health-mark{background:#fff4d9;color:#95620c}.health-card.wrong .health-mark{background:#fff0ed;color:#a93228}.health-card.wrong{border-color:#f0c4bc}.health-facts{list-style:none;margin:0;padding:0;display:grid;grid-gap:.3rem;gap:.3rem}.health-facts li{display:flex;justify-content:space-between;gap:.6rem;font-size:.6rem;border-bottom:1px dashed var(--line);padding-bottom:.28rem}.health-facts li:last-child{border-bottom:0;padding-bottom:0}.health-facts span{color:var(--muted)}.health-facts li.bad b{color:#a93228}.health-faults{width:100%;border-collapse:collapse;font-size:.55rem}.health-faults td{padding:.3rem .35rem;border-top:1px solid var(--line);overflow-wrap:anywhere}.health-faults td:first-child{font-weight:750}.health-faults tr.urgent td{background:#fff6f4;color:#a93228}@media(max-width:700px){.health-headline{grid-template-columns:auto 1fr}.health-headline button{grid-column:1/-1;justify-content:center}}.health-running{display:flex;align-items:center;gap:.5rem;padding:.7rem .8rem;border:1px solid #e2c9a8;border-radius:9px;background:#fffaf2;color:#8a5a1a;font-size:.6rem;font-weight:750}.health-running svg{width:15px}.health-card button.secondary.small{display:flex;align-items:center;gap:.35rem;justify-self:start;padding:.4rem .6rem;font-size:.55rem}.health-card button.secondary.small svg{width:14px}.health-archives{width:100%;border-collapse:collapse;font-size:.55rem}.health-archives td{padding:.35rem .3rem;border-top:1px solid var(--line);vertical-align:middle}.health-archives td:first-child b{display:block;font-size:.58rem}.health-archives td:first-child small{color:var(--muted);font-size:.5rem}.health-archives td:last-child{text-align:right;white-space:nowrap}.health-archives em{font-style:normal;padding:.16rem .38rem;border-radius:10px;font-size:.48rem;font-weight:850}.health-archives em.proven{background:#e7f6ed;color:#207149}.health-archives em.unproven{background:#f1f3f2;color:#6b7a75}.health-archives em.failed{background:#fff0ed;color:#a93228}.health-archives button.link{border:0;background:transparent;color:#1f6f52;font-weight:800;font-size:.53rem;padding:.2rem .3rem}.health-archives button.link.danger{color:#a93228}.health-archives button.link:disabled{color:var(--muted)}.health-restore{position:fixed;inset:auto 1rem 1rem auto;max-width:440px;display:grid;grid-gap:.7rem;gap:.7rem;padding:1rem;border:2px solid #d8564a;border-radius:12px;background:#fff;box-shadow:0 18px 40px rgba(16,38,34,.22);z-index:40}.health-restore header{display:flex;align-items:center;gap:.45rem;color:#a93228;font-size:.72rem}.health-restore header svg{width:18px}.health-restore p{margin:0;font-size:.6rem;line-height:1.55}.health-restore label{display:grid;grid-gap:.25rem;gap:.25rem;font-size:.53rem;font-weight:800;color:#45524e}.health-restore code{background:#fff0ed;color:#a93228;padding:.05rem .25rem;border-radius:4px}.health-restore input{border:1px solid #cad3cf;border-radius:7px;padding:.55rem;font:inherit;color:var(--ink)}.health-restore-actions{display:flex;gap:.45rem}.health-restore button.danger{border:0;border-radius:8px;padding:.6rem .8rem;background:#c0392b;color:#fff;font-weight:800;font-size:.58rem}.health-restore button.danger:disabled{background:#dfc3bf}.health-warn{color:#a4661b}.health-slow{margin-top:.5rem;border-top:1px dashed var(--line);padding-top:.45rem}.health-slow summary{cursor:pointer;font-size:.55rem;color:var(--muted);font-weight:700}.health-slow summary:hover{color:var(--orange)}.health-slow ul{list-style:none;margin:.5rem 0 0;padding:0;display:grid;grid-gap:.35rem;gap:.35rem}.health-slow li{display:grid;grid-template-columns:auto auto 1fr;grid-gap:.4rem;gap:.4rem;align-items:baseline}.health-slow b{font-size:.6rem;color:#a4661b;white-space:nowrap}.health-slow span{font-size:.53rem}.health-slow code,.health-slow span{color:var(--muted);white-space:nowrap}.health-slow code{font-size:.52rem;overflow:hidden;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.health-activity{list-style:none;margin:0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem;max-height:260px;overflow:auto}.health-activity li{display:grid;grid-template-columns:1fr auto;grid-gap:0 .5rem;gap:0 .5rem;align-items:baseline;padding-bottom:.35rem;border-bottom:1px solid var(--line)}.health-activity li:last-child{border-bottom:none;padding-bottom:0}.health-activity b{font-size:.62rem;text-transform:capitalize}.health-activity small{font-size:.52rem;color:var(--muted);white-space:nowrap;text-align:right}.health-activity span{grid-column:1/-1;font-size:.55rem;color:var(--muted)}.health-activity em{grid-column:1/-1;font-style:normal;font-size:.54rem;color:var(--orange)}.health-activity-more{margin-top:.5rem;font-size:.56rem}.health-quiet{font-size:.6rem;color:var(--muted);margin:.2rem 0}.health-heading{font-size:.62rem;font-weight:850;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:1.1rem 0 -.15rem}.health-heading:first-of-type{margin-top:.3rem}.contact-lead{font-size:.53rem;font-weight:800;color:var(--green);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.hq-numbers{display:grid;grid-gap:.7rem;gap:.7rem;margin-bottom:1.6rem;padding-bottom:1.4rem;border-bottom:1px solid var(--line)}.hq-numbers-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.hq-numbers-heading h2{margin:.15rem 0}.hq-numbers-heading p:not(.eyebrow){margin:0;font-size:.66rem;color:var(--muted);max-width:44rem}.hq-numbers-target{display:flex;align-items:center;gap:.4rem;margin:0;font-size:.62rem;color:var(--muted)}.hq-numbers-target svg{width:13px;height:13px;flex:none}.hq-numbers-target code{font-size:.62rem;background:#f2f4f3;padding:.15rem .35rem;border-radius:4px}.hq-numbers-grid{display:grid;grid-gap:.5rem;gap:.5rem}.hq-numbers-grid article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:.75rem;gap:.75rem;align-items:center;padding:.7rem .8rem;border:1px solid var(--line);border-radius:9px;background:#fff}.hq-numbers-grid article.assigned{background:#fafbfa}.hq-numbers-grid>article>svg{width:17px;height:17px;color:var(--orange)}.hq-numbers-grid article>div:nth-child(2){display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.hq-numbers-grid b{font-size:.82rem}.hq-numbers-grid small{font-size:.58rem;color:var(--muted)}.hq-numbers-holder{font-size:.62rem;font-weight:800}.hq-numbers-free{font-size:.62rem;color:var(--muted)}.hq-numbers-state span{display:flex;align-items:center;gap:.3rem;font-size:.6rem;font-weight:800;white-space:nowrap}.hq-numbers-state svg{width:13px;height:13px}.hq-numbers-state .good{color:#1d7a53}.hq-numbers-state .warn{color:#a3471e}.hq-numbers-state .bad{color:#a3332b}.hq-numbers-actions{display:flex;gap:.35rem}.hq-numbers-picker{position:relative;width:min(26rem,94vw);background:#fff;border-radius:14px;padding:1.25rem}.hq-numbers-picker>.close{position:absolute;right:1rem;top:1rem}.hq-numbers-picker h2{margin:.2rem 0 .5rem;font-size:1rem;padding-right:2rem}.hq-numbers-note{margin:0 0 .8rem;font-size:.66rem;color:var(--muted);line-height:1.5}.hq-numbers-picker ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.3rem;gap:.3rem;max-height:20rem;overflow-y:auto}.hq-numbers-picker li button{width:100%;text-align:left;padding:.6rem .7rem;border:1px solid var(--line);border-radius:8px;background:#fff;font:inherit;font-size:.75rem;font-weight:700;cursor:pointer}.hq-numbers-picker li button:hover:not(:disabled){border-color:var(--orange);background:#fff7f0}.hq-senders{display:grid;grid-gap:.7rem;gap:.7rem;margin:1.6rem 0;padding-bottom:1.4rem;border-bottom:1px solid var(--line)}.hq-senders-grid{display:grid;grid-gap:.5rem;gap:.5rem}.hq-senders-grid article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:.75rem;gap:.75rem;align-items:center;padding:.7rem .8rem;border:1px solid var(--line);border-radius:9px;background:#fff}.hq-senders-grid article.verified{background:#f7fbf9;border-color:#cfe1d9}.hq-senders-grid>article>svg{width:17px;height:17px;color:var(--orange)}.hq-senders-grid article>div:nth-child(2){display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.hq-senders-grid b{font-size:.8rem}.hq-senders-grid small{font-size:.58rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hq-senders-state span{display:flex;align-items:center;gap:.3rem;font-size:.6rem;font-weight:800;white-space:nowrap}.hq-senders-state svg{width:13px;height:13px}.hq-senders-state .good{color:#1d7a53}.hq-senders-state .warn{color:#a3471e}.hq-senders-state .muted{color:var(--muted)}.hq-senders-actions{display:flex;gap:.35rem}.hq-senders-actions button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:.45rem .6rem;font-size:.56rem;cursor:pointer}.hq-senders-records{grid-column:1/-1;display:grid;grid-gap:.3rem;gap:.3rem;margin-top:.5rem;padding-top:.6rem;border-top:1px dashed var(--line)}.hq-senders-why{margin:0;font-size:.62rem;color:var(--muted);line-height:1.5}.hq-senders-records>div{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto;grid-gap:.5rem;gap:.5rem;align-items:center;padding:.4rem .5rem;border-radius:6px;background:#f7f8f7}.hq-senders-records>div.ok{background:#eef7f2}.hq-senders-records span{font-size:.55rem;font-weight:800;color:var(--muted)}.hq-senders-records code{font-size:.6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hq-senders-records button{border:0;background:none;padding:.15rem;cursor:pointer;color:var(--muted)}.hq-senders-records button:hover{color:var(--orange)}.hq-senders-records svg{width:13px;height:13px}.hq-sops{display:grid;grid-gap:.8rem;gap:.8rem}.hq-sops-layout{display:grid;grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);grid-gap:.9rem;gap:.9rem;align-items:start}.hq-sops-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.35rem;gap:.35rem}.hq-sops-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.6rem;gap:.6rem;align-items:center;width:100%;text-align:left;padding:.6rem .7rem;border:1px solid var(--line);border-radius:9px;background:#fff;font:inherit;cursor:pointer}.hq-sops-list button.active{border-color:var(--orange);box-shadow:0 0 0 2px #f2672214}.hq-sops-list svg{width:15px;height:15px;color:var(--orange)}.hq-sops-list span{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.hq-sops-list b{font-size:.74rem}.hq-sops-list small{font-size:.58rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hq-sops-list em{font-style:normal;font-size:.52rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.hq-sops-list em.published{color:#1d7a53}.hq-sops-list em.draft{color:#a3471e}.hq-sop-editor{display:grid;grid-gap:.6rem;gap:.6rem;padding:1rem;border:1px solid var(--line);border-radius:11px;background:#fff}.hq-sop-editor label{display:grid;grid-gap:.25rem;gap:.25rem;font-size:.62rem;font-weight:800}.hq-sop-editor input,.hq-sop-editor select,.hq-sop-editor textarea{padding:.55rem;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:.72rem}.hq-sop-editor textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;line-height:1.55;resize:vertical}.hq-sop-editor label small{font-weight:500;color:var(--muted);font-size:.58rem}.hq-sop-editor label small code{background:#f2f4f3;padding:.05rem .25rem;border-radius:3px}.hq-sop-editor .form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:.6rem;gap:.6rem}.hq-sop-actions{display:flex;justify-content:flex-end;gap:.35rem;flex-wrap:wrap}.hq-sop-actions button{display:flex;align-items:center;gap:.3rem;border:1px solid var(--line);background:#fff;border-radius:6px;padding:.4rem .6rem;font-size:.58rem;cursor:pointer}.hq-sop-actions svg{width:13px;height:13px}.hq-sop-actions .danger{color:#a3332b}.hq-sop-preview{padding:.4rem}.hq-sop-history{display:grid;grid-gap:.15rem;gap:.15rem;padding-top:.6rem;border-top:1px dashed var(--line)}.hq-sop-history b{font-size:.6rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.hq-sop-history span{font-size:.62rem;color:var(--muted)}@media(max-width:900px){.hq-sop-editor .form-row,.hq-sops-layout{grid-template-columns:1fr}}.hq-migration{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:1.2rem;padding-top:1.1rem;border-top:1px solid var(--line)}.hq-migration-empty{display:grid;grid-gap:.5rem;gap:.5rem;justify-items:start}.hq-migration-empty p{margin:0;font-size:.68rem;color:var(--muted);line-height:1.5;max-width:38rem}.hq-migration-actions{display:flex;gap:.4rem;align-items:center}.hq-migration-signed{display:flex;align-items:center;gap:.35rem;font-size:.68rem;font-weight:800;color:#1d7a53}.hq-migration-signed svg{width:15px;height:15px}.hq-migration-blocked{display:flex;align-items:center;gap:.4rem;margin:0;padding:.6rem .7rem;border-radius:8px;background:#fff8f3;color:#845129;font-size:.68rem}.hq-migration-blocked svg{width:14px;height:14px;flex:none}.hq-migration-table{width:100%;border-collapse:collapse;font-size:.7rem}.hq-migration-table th{text-align:left;padding:.4rem .5rem;font-size:.56rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line)}.hq-migration-table td{padding:.5rem;border-bottom:1px solid var(--line);vertical-align:top}.hq-migration-table tr.matched{background:#f7fbf9}.hq-migration-table tr.off{background:#fdf5f4}.hq-migration-table tr.waived{opacity:.7}.hq-migration-table b{font-size:.72rem}.hq-migration-table small{display:block;font-size:.58rem;color:var(--muted);line-height:1.4;max-width:22rem}.hq-migration-table em{display:block;font-style:normal;font-size:.58rem;color:#845129;margin-top:.15rem}.hq-migration-table input{width:100%;min-width:7rem;padding:.35rem .45rem;border:1px solid var(--line);border-radius:6px;font:inherit;font-size:.7rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.hq-migration-table input:disabled{background:#f6f7f6}.hq-migration-gap span{display:flex;align-items:center;gap:.3rem;font-size:.64rem;font-weight:800;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hq-migration-gap svg{width:13px;height:13px}.hq-migration-gap .good{color:#1d7a53}.hq-migration-gap .bad{color:#a3332b}.hq-migration-gap .muted{color:var(--muted)}.health-actions{display:flex;flex-wrap:wrap;gap:.4rem}.health-actions button{display:inline-flex;align-items:center;gap:.3rem}.health-actions button svg{width:13px}.health-link{border:0;background:transparent;padding:0;text-align:left;color:#3b6ea5;font:inherit;font-size:.58rem;text-decoration:underline;cursor:pointer}.retention-rules{list-style:none;margin:0;padding:.55rem;display:grid;grid-gap:.5rem;gap:.5rem;background:#f8faf9;border:1px solid var(--line);border-radius:8px}.retention-rules li{display:grid;grid-gap:.15rem;gap:.15rem}.retention-rules b{font-size:.58rem}.retention-rules span{color:var(--muted);font-size:.55rem;line-height:1.5}.hq-sops-actions{display:flex;gap:.45rem;flex-wrap:wrap}.hq-sops-actions button{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.hq-sops-actions button svg{width:14px;height:14px}.onboarding-standing{margin:.5rem 0 .2rem;font-size:.72rem;line-height:1.5}.onboarding-standing b{font-weight:750}.onboarding-waiting{margin:0 0 .6rem;color:var(--muted);font-size:.66rem}.onboarding-stages{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.8rem}.onboarding-stages span{display:inline-flex;align-items:center;gap:.3rem;border:1px solid var(--line);border-radius:999px;padding:.22rem .55rem;font-size:.6rem}.onboarding-stages span.done{border-color:#bde7d5;background:#eaf8f2;color:#176c57}.onboarding-stages i{font-style:normal;color:var(--muted)}.onboarding-stages span.done i{color:inherit}.plan-panel{display:flex;flex-direction:column;gap:.9rem}.plan-head h2{margin:0 0 .2rem;font-size:.95rem}.plan-head p{margin:0 0 .5rem;color:var(--muted);font-size:.68rem;max-width:62ch;line-height:1.45}.plan-progress{display:flex;align-items:center;gap:.5rem}.plan-progress-bar{flex:1 1;max-width:280px;height:7px;border-radius:999px;background:#eef2f0;overflow:hidden}.plan-progress-bar span{display:block;height:100%;background:var(--orange);transition:width .2s}.plan-progress small{color:var(--muted);font-size:.58rem;font-weight:700}.plan-phases{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:.8rem;gap:.8rem}.plan-phase{border:1px solid var(--line);border-radius:12px;padding:.8rem;background:#fff;display:flex;flex-direction:column;gap:.5rem}.plan-phase>header{display:flex;justify-content:space-between;align-items:flex-start;gap:.4rem}.plan-phase>header h3{margin:.1rem 0 0;font-size:.78rem}.plan-phase-window{font-size:.52rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase;color:var(--orange)}.plan-phase-count{font-size:.58rem;font-weight:800;color:var(--muted);white-space:nowrap}.plan-phase-focus{margin:0;color:var(--muted);font-size:.64rem;line-height:1.4}.plan-tasks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.plan-tasks label{display:flex;gap:.45rem;align-items:flex-start;cursor:pointer}.plan-tasks input{margin-top:.15rem}.plan-tasks span b{display:block;font-size:.66rem;font-weight:650;line-height:1.35}.plan-tasks span em{display:block;font-style:normal;color:var(--muted);font-size:.58rem;margin-top:.1rem}.plan-tasks li.done span b{text-decoration:line-through;color:var(--muted)}.plan-phase-evidence{margin:.2rem 0 0;font-size:.6rem;color:#176c57;background:#eaf8f2;border-radius:8px;padding:.4rem .55rem;line-height:1.4}.plan-scorecard{gap:1rem}.plan-scorecard,.plan-week-editor{display:flex;flex-direction:column}.plan-week-editor{border:1px solid var(--line);border-radius:12px;padding:.9rem;background:#fff;gap:.7rem}.plan-week-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.plan-week-head label{font-size:.62rem;font-weight:700;display:flex;gap:.4rem;align-items:center}.plan-week-head input[type=date]{font-size:.66rem;padding:.28rem .4rem;border:1px solid var(--line);border-radius:7px}.plan-metric-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:.6rem;gap:.6rem}.plan-metric{display:flex;flex-direction:column;gap:.2rem}.plan-metric-label{font-size:.6rem;font-weight:650;line-height:1.3}.plan-metric-label i{font-style:normal;color:var(--orange);font-weight:800}.plan-metric-input{display:flex;align-items:center;gap:.25rem}.plan-metric-input input{width:100%;font-size:.7rem;padding:.3rem .4rem;border:1px solid var(--line);border-radius:7px}.plan-metric-input small{color:var(--muted);font-size:.56rem;font-weight:700}.plan-metric-live{color:#176c57;font-size:.54rem;font-weight:700}.plan-metric-help{color:var(--muted);font-size:.54rem;line-height:1.3}.plan-week-note{display:flex;flex-direction:column;gap:.25rem;font-size:.6rem;font-weight:700}.plan-week-note textarea{font-size:.66rem;padding:.4rem;border:1px solid var(--line);border-radius:7px;resize:vertical;font-family:inherit}.plan-history h3{font-size:.72rem;margin:0 0 .4rem}.plan-history-scroll{overflow-x:auto}.plan-history table{border-collapse:collapse;width:100%;font-size:.6rem}.plan-history td,.plan-history th{border:1px solid var(--line);padding:.3rem .45rem;text-align:center;white-space:nowrap}.plan-history td:first-child,.plan-history th:first-child{text-align:left;font-weight:700}.plan-history td.hit{background:#eaf8f2;color:#176c57;font-weight:800}.plan-history td.miss{color:var(--muted)}.plan-playbook{display:flex;flex-direction:column;gap:1rem}.plan-section{border:1px solid var(--line);border-radius:12px;padding:.9rem;background:#fff}.plan-section>h3{margin:0 0 .25rem;font-size:.82rem}.plan-section-summary{margin:0 0 .6rem;color:var(--muted);font-size:.64rem;line-height:1.4}.plan-block{margin:.6rem 0 0}.plan-block h4{margin:0 0 .3rem;font-size:.68rem}.plan-block ol,.plan-block p,.plan-block ul{margin:.2rem 0;font-size:.66rem;line-height:1.5}.plan-block ol,.plan-block ul{padding-left:1.1rem}.plan-block li{margin:.15rem 0}.plan-note{color:var(--muted);font-size:.6rem;font-style:italic;line-height:1.45;border-left:2px solid var(--line);padding-left:.5rem}.plan-table{border-collapse:collapse;width:100%;font-size:.64rem;margin:.3rem 0}.plan-table td,.plan-table th{border:1px solid var(--line);padding:.4rem .55rem;text-align:left;vertical-align:top;line-height:1.4}.plan-table th{background:#f7f9f8;font-weight:800;font-size:.58rem;text-transform:uppercase;letter-spacing:.03em;color:#52625d}.plan-script pre{white-space:pre-wrap;font-family:inherit;font-size:.64rem;line-height:1.5;background:#f7f9f8;border:1px solid var(--line);border-radius:8px;padding:.6rem;margin:.2rem 0}.plan-script-channel{margin-left:.5rem;font-size:.52rem;font-weight:800;color:var(--orange);text-transform:uppercase;letter-spacing:.03em}.plan-script-subject{font-size:.62rem;color:var(--muted)}.hq-nav{display:flex;gap:.35rem;margin-left:auto;margin-right:1rem}.hq-nav button{background:transparent}.hq-nav button.active{background:#fff;color:#18372f}.hq-inbox{display:grid;grid-gap:1rem;gap:1rem}.hq-inbox-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem}.hq-inbox-heading h2{font-size:1.8rem;margin:.1rem 0}.hq-inbox-heading p:last-child{font-size:.68rem;color:var(--muted);margin:.25rem 0 0}.hq-inbox-heading button svg{width:16px}.hq-inbox-setup{display:flex;align-items:center;gap:.75rem;border:1px solid #e1bd74;border-radius:10px;background:#fff8e6;color:#805d16;padding:.8rem 1rem}.hq-inbox-setup>svg{width:21px;flex:0 0 auto}.hq-inbox-setup b{font-size:.7rem}.hq-inbox-setup p{font-size:.6rem;margin:.2rem 0 0}.hq-inbox-shell{height:calc(100vh - 230px);min-height:620px;display:grid;grid-template-columns:210px 330px minmax(420px,1fr);overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:0 8px 30px #1026220a}.hq-mailboxes{padding:.75rem;background:#f6f8f7;border-right:1px solid var(--line);overflow:auto}.hq-mailboxes>button,.noreply-address{width:100%;display:grid;grid-template-columns:24px 1fr auto;grid-gap:.55rem;gap:.55rem;align-items:center;text-align:left;border:0;border-radius:8px;background:transparent;padding:.65rem;color:#52625d}.hq-mailboxes>button.active,.hq-mailboxes>button:hover{background:#fff;color:#17212b;box-shadow:0 1px 5px #10262212}.hq-mailboxes svg,.noreply-address svg{width:17px}.hq-mailboxes span,.noreply-address span{display:grid;min-width:0}.hq-mailboxes b,.noreply-address b{font-size:.62rem}.hq-mailboxes small,.noreply-address small{overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:.48rem}.hq-mailboxes i{min-width:20px;border-radius:12px;background:var(--orange);color:#fff;text-align:center;font-size:.5rem;font-style:normal;font-weight:850;padding:.15rem .3rem}.noreply-address{margin-top:1rem;border-top:1px solid var(--line);border-radius:0;padding-top:1rem}.hq-thread-list{display:grid;grid-template-rows:auto 1fr;min-width:0;border-right:1px solid var(--line)}.hq-thread-tools{display:grid;grid-template-columns:1fr 105px;grid-gap:.45rem;gap:.45rem;padding:.65rem;border-bottom:1px solid var(--line)}.hq-thread-tools form{display:flex;align-items:center;border:1px solid var(--line);border-radius:7px;padding:0 .5rem}.hq-thread-tools svg{width:14px;color:var(--muted)}.hq-thread-tools input,.hq-thread-tools select{min-width:0;width:100%;border:0;background:#fff;padding:.55rem;font-size:.56rem}.hq-thread-tools>select{border:1px solid var(--line);border-radius:7px}.hq-thread-scroll{overflow:auto}.hq-thread-scroll>button{width:100%;display:grid;grid-template-columns:34px 1fr;grid-gap:.6rem;gap:.6rem;text-align:left;border:0;border-bottom:1px solid var(--line);background:#fff;padding:.75rem}.hq-thread-scroll>button.selected,.hq-thread-scroll>button:hover{background:#f8faf9}.hq-thread-scroll>button.selected{box-shadow:inset 3px 0 var(--orange)}.thread-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#e9efec;color:#3e6055;font-size:.58rem;font-weight:900}.thread-summary{display:grid;grid-gap:.16rem;gap:.16rem;min-width:0}.thread-summary>span{display:flex;justify-content:space-between;gap:.4rem}.thread-summary b,.thread-summary small,.thread-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-summary b{font-size:.62rem}.thread-summary time{font-size:.46rem;color:var(--muted)}.thread-summary strong{font-size:.59rem;font-weight:750}.thread-summary small{font-size:.52rem;color:var(--muted)}.thread-summary em{font-size:.45rem;color:#966033;font-style:normal;text-transform:uppercase}.hq-thread-scroll>button.unread .thread-summary b,.hq-thread-scroll>button.unread .thread-summary strong{font-weight:950;color:#102622}.hq-inbox-empty,.hq-thread-placeholder{height:100%;display:grid;place-content:center;justify-items:center;text-align:center;color:var(--muted);padding:2rem}.hq-inbox-empty svg,.hq-thread-placeholder svg{width:36px;height:36px;color:#94aaa2}.hq-inbox-empty b,.hq-thread-placeholder h3{margin:.6rem 0 .1rem;color:#33443e}.hq-inbox-empty span,.hq-thread-placeholder p{font-size:.6rem}.hq-thread-detail{display:grid;grid-template-rows:auto auto 1fr auto;min-width:0;min-height:0}.hq-thread-placeholder{grid-row:1/-1}.hq-thread-detail>header{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border-bottom:1px solid var(--line)}.hq-thread-detail>header small{font-size:.48rem;color:var(--orange);font-weight:900}.hq-thread-detail>header h3{margin:.12rem 0;font-size:.9rem}.hq-thread-detail>header p{margin:0;color:var(--muted);font-size:.54rem}.hq-thread-detail>header>button{border:0;background:transparent}.hq-thread-detail>header svg{width:17px}.hq-thread-controls{display:grid;grid-template-columns:1fr 1fr 1.3fr auto;grid-gap:.45rem;gap:.45rem;align-items:end;padding:.55rem 1rem;background:#fafcfb;border-bottom:1px solid var(--line)}.hq-thread-controls label{display:grid;grid-gap:.18rem;gap:.18rem;font-size:.45rem;color:var(--muted);font-weight:800;text-transform:uppercase}.hq-thread-controls select{min-width:0;width:100%;border:1px solid var(--line);border-radius:6px;background:#fff;padding:.42rem;font-size:.52rem}.hq-thread-controls button svg{width:13px}.hq-message-scroll{overflow:auto;padding:1rem;background:#f7f9f8}.hq-message-scroll>article{max-width:86%;margin:0 0 .75rem;padding:.8rem;border:1px solid var(--line);border-radius:10px;background:#fff}.hq-message-scroll>article.outbound{margin-left:auto;background:#fff7f1;border-color:#efcfba}.hq-message-scroll article>header{display:flex;justify-content:space-between;gap:1rem}.hq-message-scroll article>header span{display:grid}.hq-message-scroll article>header b{font-size:.58rem}.hq-message-scroll article>header small,.hq-message-scroll article>header time{font-size:.46rem;color:var(--muted)}.hq-message-scroll article>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.7rem 0 .2rem;font-size:.62rem;line-height:1.55;color:#283731}.hq-attachments{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:.65rem}.hq-attachments button{display:grid;grid-template-columns:20px 1fr 18px;grid-gap:.4rem;gap:.4rem;align-items:center;text-align:left;border:1px solid var(--line);border-radius:7px;background:#f8faf9;padding:.45rem}.hq-attachments svg{width:14px}.hq-attachments span{display:grid}.hq-attachments b{font-size:.5rem}.hq-attachments small{font-size:.43rem;color:var(--muted)}.message-failed{margin-top:.5rem;padding:.45rem;border-radius:6px;background:#fff0ed;color:#9b3328;font-size:.5rem}.hq-reply{display:grid;grid-gap:.5rem;gap:.5rem;padding:.75rem 1rem;border-top:1px solid var(--line);background:#fff}.hq-reply>div{display:flex;align-items:center;gap:.4rem;color:var(--muted);font-size:.52rem}.hq-reply svg{width:14px}.hq-reply textarea{resize:vertical;width:100%;border:1px solid var(--line);border-radius:7px;padding:.65rem;font:inherit;font-size:.6rem}.hq-reply button{justify-self:end}.hq-reply button svg{width:14px}.hq-reply-modes{display:flex;flex-wrap:wrap;gap:.3rem}.hq-reply-modes button{display:flex;align-items:center;gap:.3rem;border:1px solid var(--line);border-radius:999px;background:#fff;color:#52625d;padding:.32rem .7rem;font-size:.5rem;font-weight:800}.hq-reply-modes button.active{border-color:var(--orange);background:#fff3ea;color:#9b5122}.hq-reply-modes svg{width:12px}.hq-copy-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:.45rem;gap:.45rem}.hq-copy-fields label{display:grid;grid-gap:.18rem;gap:.18rem;font-size:.45rem;color:var(--muted);font-weight:800;text-transform:uppercase}.hq-copy-fields input{width:100%;min-width:0;border:1px solid var(--line);border-radius:6px;padding:.5rem;font:inherit;font-size:.55rem}.hq-message-provenance{display:flex;align-items:center;gap:.3rem;margin:.55rem 0 0;color:#7a6a55;font-size:.5rem;font-weight:800}.hq-message-provenance svg{width:12px}.hq-message-actions{display:flex;gap:.35rem;margin-top:.6rem}.hq-message-actions button{display:flex;align-items:center;gap:.3rem;border:1px solid var(--line);border-radius:7px;background:#fff;color:#52625d;padding:.32rem .6rem;font-size:.48rem;font-weight:800}.hq-message-actions button:hover{border-color:var(--orange);color:#9b5122}.hq-message-actions svg{width:12px}@media(max-width:560px){.hq-copy-fields{grid-template-columns:1fr}}.hq-compose{width:min(620px,100%);max-height:90vh;overflow:auto}.hq-compose button svg{width:15px}.hq-compose>.primary{display:flex;justify-content:center;align-items:center;gap:.4rem}@media(max-width:1080px){.hq-inbox-shell{grid-template-columns:190px 300px minmax(380px,1fr)}.hq-thread-controls{grid-template-columns:1fr 1fr}.hq-thread-controls button{justify-self:start}}@media(max-width:820px){.hq-header{height:auto;min-height:74px;flex-wrap:wrap;padding:.7rem 4vw}.hq-nav{order:3;width:100%;margin:0}.hq-nav button{flex:1 1;justify-content:center}.hq-inbox-heading{align-items:flex-start}.hq-inbox-shell{height:auto;min-height:0;grid-template-columns:160px 1fr}.hq-thread-detail{position:fixed;inset:0;z-index:60;background:#fff}.hq-thread-placeholder{display:none}.hq-message-scroll{min-height:0}.hq-thread-list{border-right:0}.hq-thread-controls{grid-template-columns:1fr 1fr 1fr auto}.hq-mailboxes small{display:none}}@media(max-width:560px){.hq-inbox-heading{display:grid}.hq-inbox-heading button{justify-self:start}.hq-inbox-shell{grid-template-columns:1fr}.hq-mailboxes{display:flex;gap:.3rem;border-right:0;border-bottom:1px solid var(--line);overflow:auto}.hq-mailboxes>button{width:auto;min-width:105px;grid-template-columns:18px 1fr}.hq-mailboxes>button:first-child{min-width:95px}.hq-mailboxes i,.noreply-address{display:none}.hq-thread-controls{grid-template-columns:1fr 1fr}.hq-thread-controls label:nth-child(3){grid-column:1/-1}.hq-message-scroll>article{max-width:96%}.hq-thread-tools{grid-template-columns:1fr 95px}}.hq-reply-send{display:flex;justify-content:flex-end;gap:.4rem}.hq-reply-send button{display:flex;align-items:center;gap:.3rem}.hq-reply-send svg{width:13px}.draft-badge{align-self:center;border-radius:999px;background:#fff3ea;color:#9b5122;padding:.2rem .5rem;font-size:.44rem;font-weight:850}.hq-message-scroll>article.outbound .draft-badge{background:#fff;border:1px solid #e0bfa5}.hq-inbox-heading-actions{display:flex;gap:.4rem;align-items:center}.hq-mail-shell{height:calc(100vh - 240px);min-height:560px;display:grid;grid-template-columns:250px minmax(420px,1fr);overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:0 8px 30px #1026220a}.hq-mail-tree{padding:.6rem;background:#f6f8f7;border-right:1px solid var(--line);overflow:auto}.mail-account{margin-bottom:.6rem}.mail-account-head{width:100%;display:grid;grid-template-columns:16px 1fr;grid-gap:.4rem;gap:.4rem;align-items:center;text-align:left;border:0;background:transparent;padding:.45rem .3rem;color:#33443e}.mail-account-head svg{width:14px}.mail-account-head b{display:block;font-size:.6rem}.mail-account-head small{display:block;color:var(--muted);font-size:.46rem;overflow:hidden;text-overflow:ellipsis}.mail-folder{width:100%;display:grid;grid-template-columns:18px 1fr auto;grid-gap:.45rem;gap:.45rem;align-items:center;text-align:left;border:0;border-radius:7px;background:transparent;padding:.4rem .5rem .4rem 1.2rem;color:#52625d;font-size:.55rem}.mail-folder.active,.mail-folder:hover{background:#fff;color:#17212b;box-shadow:0 1px 5px #10262212}.mail-folder.active{font-weight:850}.mail-folder svg{width:14px}.mail-folder i{min-width:18px;border-radius:12px;background:var(--orange);color:#fff;text-align:center;font-weight:850;padding:.1rem .3rem}.mail-folder em,.mail-folder i{font-size:.46rem;font-style:normal}.mail-folder em{color:var(--muted)}.mail-folder-add{color:#7b8a85}.mail-folder-form{display:flex;gap:.3rem;padding:.3rem .5rem .3rem 1.2rem}.mail-folder-form input{flex:1 1;min-width:0;border:1px solid var(--line);border-radius:6px;padding:.35rem;font:inherit;font-size:.52rem}.hq-mail-list{display:grid;grid-template-rows:auto 1fr;min-width:0;min-height:0}.mail-toolbar{display:flex;gap:.5rem;align-items:center;padding:.6rem .75rem;border-bottom:1px solid var(--line)}.mail-toolbar form{display:flex;flex:1 1;align-items:center;gap:.35rem;border:1px solid var(--line);border-radius:7px;padding:0 .5rem}.mail-toolbar svg{width:14px;color:var(--muted)}.mail-toolbar input{width:100%;min-width:0;border:0;padding:.5rem 0;font:inherit;font-size:.56rem}.mail-bulk{display:flex;gap:.35rem;align-items:center}.mail-bulk span{color:var(--muted);font-size:.5rem;white-space:nowrap}.mail-bulk button{display:flex;align-items:center;gap:.25rem}.mail-bulk svg{width:12px}.mail-bulk select{border:1px solid var(--line);border-radius:6px;padding:.35rem;font:inherit;font-size:.5rem}.mail-rows{overflow:auto}.mail-rows>article{display:grid;grid-template-columns:26px 1fr;align-items:center;border-bottom:1px solid var(--line);background:#fff}.mail-rows>article.unread{background:#fffdf9}.mail-rows>article.picked{background:#fff4ec}.mail-rows input[type=checkbox]{justify-self:center}.mail-row-open{display:grid;grid-template-columns:180px 1fr auto;grid-gap:.7rem;gap:.7rem;align-items:center;width:100%;text-align:left;border:0;background:transparent;padding:.65rem .75rem}.mail-row-who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;color:#33443e}.mail-rows>article.unread .mail-row-subject b,.mail-rows>article.unread .mail-row-who{font-weight:900;color:#102622}.mail-row-subject{display:grid;min-width:0}.mail-row-subject b{font-size:.6rem}.mail-row-subject b,.mail-row-subject small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-row-subject small{color:var(--muted);font-size:.52rem}.mail-row-meta{display:flex;gap:.4rem;align-items:center;white-space:nowrap}.mail-row-meta time{color:var(--muted);font-size:.46rem}.mail-row-meta em{border-radius:999px;background:#eef3f1;color:#3e6055;padding:.12rem .4rem;font-size:.42rem;font-style:normal;font-weight:850}.mail-row-meta em.draft{background:#fff3ea;color:#9b5122}.mail-row-meta em.failed{background:#fdf1ee;color:#9b3328}@media(max-width:900px){.hq-mail-shell{height:auto}.hq-mail-shell,.mail-row-open{grid-template-columns:1fr}.mail-row-meta{justify-content:flex-start}}.hq-mail-shell{grid-template-columns:230px minmax(300px,1fr) minmax(360px,1.2fr)}.hq-mail-reader{display:grid;grid-template-rows:auto 1fr auto;min-width:0;min-height:0;border-left:1px solid var(--line);background:#fff}.hq-mail-reader .hq-inbox-empty{grid-row:1/-1}.reader-head{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start;padding:.85rem 1rem;border-bottom:1px solid var(--line)}.reader-head h3{margin:0 0 .2rem;font-size:.85rem}.reader-head p{margin:0;color:#3e5049;font-size:.56rem}.reader-head time{color:var(--muted);font-size:.46rem}.reader-body{overflow:auto;padding:1rem}.reader-body>p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.64rem;line-height:1.6;color:#283731}.reader-history{margin-top:1rem;border-top:1px solid var(--line);padding-top:.6rem}.reader-history summary{cursor:pointer;color:var(--muted);font-size:.52rem;font-weight:800}.reader-history article{margin-top:.6rem;border-left:2px solid var(--line);padding-left:.6rem}.reader-history small{color:var(--muted);font-size:.46rem}.reader-history p{margin:.2rem 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:#52625d;font-size:.56rem;line-height:1.55}.reader-reply{display:grid;grid-gap:.45rem;gap:.45rem;padding:.75rem 1rem;border-top:1px solid var(--line);background:#fafcfb}.reader-reply-modes{display:flex;flex-wrap:wrap;gap:.3rem}.reader-reply-modes button{display:flex;align-items:center;gap:.28rem;border:1px solid var(--line);border-radius:999px;background:#fff;color:#52625d;padding:.28rem .65rem;font-size:.48rem;font-weight:800}.reader-reply-modes button.active{border-color:var(--orange);background:#fff3ea;color:#9b5122}.reader-reply-modes svg{width:12px}.reader-reply textarea{width:100%;resize:vertical;border:1px solid var(--line);border-radius:7px;padding:.6rem;font:inherit;font-size:.58rem}.reader-reply>button{justify-self:end;display:flex;align-items:center;gap:.3rem}.reader-reply>button svg{width:13px}.mail-row-open.reading{background:#fff4ec}@media(max-width:1200px){.hq-mail-shell{grid-template-columns:210px 1fr}.hq-mail-reader{grid-column:1/-1;border-left:0;border-top:1px solid var(--line)}}.mail-rows>article{grid-template-columns:10px 26px 1fr}.mail-row-dot{width:7px;height:7px;border-radius:50%;background:transparent;justify-self:center}.mail-rows>article.unread .mail-row-dot{background:var(--orange)}.mail-rows>article.unread{background:#fffaf4;box-shadow:inset 3px 0 var(--orange)}.mail-rows>article.unread .mail-row-subject small{color:#5e6f69}.reader-actions{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center;padding:.5rem 1rem;border-bottom:1px solid var(--line);background:#fafcfb}.reader-actions button{display:flex;align-items:center;gap:.28rem;border:1px solid var(--line);border-radius:7px;background:#fff;color:#52625d;padding:.3rem .6rem;font-size:.48rem;font-weight:800}.reader-actions button:hover:not(:disabled){border-color:var(--orange);color:#9b5122}.reader-actions svg{width:12px}.reader-actions select{border:1px solid var(--line);border-radius:7px;background:#fff;padding:.3rem;font:inherit;font-size:.48rem}.mail-row-who{font-weight:400;color:#52625d}.mail-row-subject b{font-weight:400;color:#33443e}.mail-rows>article.unread .mail-row-subject b,.mail-rows>article.unread .mail-row-who{font-weight:800;color:#102622}.mail-rows>article.unread .mail-row-meta time{color:#5e6f69}.hq-mailbox-row{display:flex;align-items:stretch;gap:.15rem}.hq-mailbox-row>button:first-child{flex:1 1;min-width:0}.hq-mailbox-row.muted>button:first-child{opacity:.42}.hq-mailbox-mute{flex:none;display:grid;place-items:center;width:26px;border:1px solid transparent;border-radius:7px;background:none;color:var(--muted);cursor:pointer;padding:0}.hq-mailbox-mute:hover{border-color:var(--line);background:#fff;color:#3e6055}.hq-mailbox-mute svg{width:13px}.hq-mailbox-row.muted .hq-mailbox-mute{color:var(--orange)}.hq-reply-suggest{position:relative;display:grid}.hq-reply-suggest textarea{width:100%}.hq-reply-suggest>button{position:absolute;top:.4rem;right:.4rem;display:inline-flex;align-items:center;gap:.28rem}.hq-reply-suggest>button svg{width:12px}.mail-all{padding-left:.5rem;margin-bottom:.35rem;font-weight:800;color:#33443e;font-size:.58rem}.mail-all span{display:grid}.mail-all small{color:#7d8b86;font-size:.48rem;font-weight:600}.mail-all.active{background:#fff1e9;color:#a4491a}.mail-account-row{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:.2rem;gap:.2rem}.mail-account-watch{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:#8c9a95}.mail-account-watch svg{width:14px}.mail-account-watch:hover{background:#eef2f0;color:#33443e}.mail-account-watch.off{color:#c0554a}.mail-account:has(.mail-account-watch.off) .mail-account-head{opacity:.55}.mail-unread-filter{display:flex;align-items:center;gap:.3rem;white-space:nowrap}.mail-unread-filter svg{width:14px}.mail-unread-filter.on{background:#fff1e9;border-color:#f0c3a6;color:#a4491a}.mail-row-box{padding:.18rem .4rem;border-radius:11px;background:#eef2f0;color:#5d6c67;font-size:.47rem;font-weight:800;white-space:nowrap}@media(max-width:900px){.mail-row-box{display:none}}.mail-all-tabs{display:flex;gap:.15rem;padding:.15rem;border:1px solid var(--line);border-radius:8px;background:#f6f8f7}.mail-all-tabs button{display:flex;align-items:center;gap:.3rem;border:0;border-radius:6px;background:transparent;padding:.35rem .55rem;color:#5d6c67;font-size:.53rem;font-weight:800;white-space:nowrap}.mail-all-tabs button svg{width:13px}.mail-all-tabs button.on{background:#fff;color:#a4491a;box-shadow:0 1px 2px rgba(16,38,34,.12)}