:root{--bg:#f4f8fb;--surface:#fff;--surface-alt:#eef5f8;--border:#d9e3ea;--text:#172033;--muted:#667085;--accent:#002a60;--accent-text:#fff;--accent-bright:#00b8e0;--danger:#b42336;--warn-bg:#edf5fc;--warn-border:#b8d4e8;--warn-text:#195c86;--radius:10px;--shadow:0 1px 2px #1720330f, 0 4px 12px #1720330a}@media (prefers-color-scheme:dark){:root{--bg:#0f1113;--surface:#191d21;--surface-alt:#1f2429;--border:#2d343a;--text:#e8ebee;--muted:#949ca4;--accent:#4aa8e8;--accent-text:#04162e;--accent-bright:#00c8e8;--danger:#ff9cab;--warn-bg:#1c303e;--warn-border:#416783;--warn-text:#b6def9;--shadow:none}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5}a{color:inherit}h1,h2,h3{margin:0 0 .5rem;line-height:1.25}h1{letter-spacing:-.02em;font-size:1.6rem}h2{font-size:1.15rem}p{margin:0 0 1rem}.auth-shell{--auth-navy:#002a60;--auth-cyan:#00728f;--auth-ink:#172033;--auth-muted:#667085;min-height:100svh;color:var(--auth-ink);background:#f5f8fb;grid-template-columns:minmax(360px,.92fr) minmax(480px,1.08fr);display:grid}.auth-story{isolation:isolate;color:#fff;min-height:100svh;padding:clamp(28px,5vw,64px);display:flex;position:relative;overflow:hidden}.auth-story-photo{object-fit:cover;object-position:58% center;z-index:-3}.auth-story-shade{z-index:-2;background:linear-gradient(#00193b7a 0%,#001e4338 38%,#00193beb 100%),linear-gradient(90deg,#002a6073,#0000 72%);position:absolute;inset:0}.auth-story:after{content:"";z-index:-1;filter:blur(50px);background:#00b8e02e;border-radius:50%;height:46%;position:absolute;inset:auto -15% -24% 12%}.auth-story-logo,.auth-mobile-logo{background:#fffffff0;border-radius:10px;width:fit-content;padding:8px 11px;display:flex;position:absolute;top:clamp(28px,5vw,56px);left:clamp(28px,5vw,64px);box-shadow:0 8px 30px #0011282e}.auth-story-logo img,.auth-mobile-logo img{width:156px;height:auto}.auth-story-copy{text-shadow:0 2px 24px #00102759;align-self:flex-end;max-width:590px}.auth-eyebrow{color:var(--auth-cyan);letter-spacing:.16em;text-transform:uppercase;margin:0 0 13px;font-size:12px;font-weight:750}.auth-story .auth-eyebrow{color:#68e2fa}.auth-story-title{color:#fff;letter-spacing:-.045em;max-width:620px;margin:0 0 20px;font-size:clamp(38px,4.4vw,66px);line-height:.98}.auth-story-copy>p:not(.auth-eyebrow):not(.auth-story-title){color:#ffffffe0;max-width:570px;font-size:clamp(16px,1.4vw,19px);line-height:1.55}.auth-story ul{color:#ffffffeb;gap:9px;margin:24px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.auth-story li:before{content:"✓";color:#68e2fa;background:#68e2fa2b;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:9px;font-weight:800;display:inline-grid}.auth-entry{background:radial-gradient(circle at 100% 0,#00a9d617,#0000 32%),#f8fafc;place-items:center;padding:clamp(28px,6vw,88px);display:grid}.auth-entry-inner{width:min(100%,460px)}.auth-mobile-logo{display:none}.auth-heading{margin:0 0 8px}.auth-heading h1{color:var(--auth-ink);letter-spacing:-.035em;margin:0 0 9px;font-size:clamp(30px,3vw,40px)}.auth-heading>p:last-child{color:var(--auth-muted);margin:0}.auth-timeout{color:#285465;background:#edfafd;border:1px solid #b9e4ee;border-radius:10px;align-items:flex-start;gap:11px;margin:0 0 20px;padding:13px 14px;font-size:13px;display:flex}.auth-timeout>span{color:#08768d;background:#d0f1f7;border-radius:50%;flex:0 0 22px;place-items:center;height:22px;font-weight:800;display:grid}.auth-timeout p{gap:2px;margin:0;display:grid}.auth-timeout strong{color:#164555}.auth-form{background:#fff;border:1px solid #dde4ec;border-radius:16px;gap:18px;padding:clamp(22px,3vw,30px);display:grid;box-shadow:0 20px 55px #17203317}.auth-field{margin:0}.auth-field label{color:#344054;margin-bottom:7px;font-size:13px;font-weight:650}.auth-field input{min-height:48px;color:var(--auth-ink);background:#fff;border:1px solid #cfd8e3;border-radius:9px;font-size:16px}.auth-field input::placeholder{color:#98a2b3}.auth-field input:focus{border-color:#198fc1;outline:3px solid #00a9d624}.password-input{width:100%;max-width:32rem;position:relative}.auth-field .password-input{max-width:none}.password-input input{padding-right:48px}.password-visibility{color:#667085;width:38px;height:38px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-visibility:hover{color:#173b55;background:#eef4f8}.password-visibility:focus-visible{outline-offset:1px;outline:2px solid #198fc1}.password-visibility svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:21px;height:21px}.auth-actions{gap:16px;display:grid}.auth-submit{background:var(--auth-navy);color:#fff;border:0;border-radius:9px;width:100%;min-height:49px;font-size:15px;box-shadow:0 8px 20px #002a602e}.auth-submit:hover{background:#003b83}.auth-actions p{color:var(--auth-muted);text-align:center;margin:0;font-size:13px}.auth-create{color:#006b9b;min-height:0;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.auth-create:hover{color:var(--auth-navy)}.auth-forgot{color:#006b9b;background:0 0;border:0;min-height:0;margin:9px 0 0 auto;padding:0;font-size:13px;font-weight:700;display:block}.auth-forgot:hover{color:var(--auth-navy);text-underline-offset:3px;text-decoration:underline}.auth-form .error,.auth-form .hint{margin:-4px 0 0}.auth-form .auth-password-hint{margin:7px 0 0;line-height:1.45}.auth-signup-success{gap:20px}.auth-success-mark{color:#157a46;background:#dff6e8;border-radius:50%;place-items:center;width:48px;height:48px;font-size:25px;font-weight:900;display:grid}.auth-signup-success .auth-heading{margin:0}.auth-signup-success .auth-heading strong{color:var(--auth-ink);overflow-wrap:anywhere}.auth-signup-success h1:focus{outline:none}.auth-success-steps{color:var(--auth-muted);background:#f5fafc;border:1px solid #d8e8ef;border-radius:11px;gap:9px;margin:0;padding:16px 18px 16px 38px;font-size:13px;display:grid}.auth-resend-check{gap:10px;display:grid}.auth-resend-check>p{color:var(--auth-muted);margin:0;font-size:13px}.auth-success-actions{gap:13px}.auth-success-secondary{flex-wrap:wrap;justify-content:center;gap:9px 18px;display:flex}.auth-captcha{justify-items:center;min-height:65px;display:grid}.auth-captcha>div{width:100%}.mobile-captcha-page{background:#fff;place-items:start center;min-height:100vh;padding:6px;display:grid}.mobile-captcha-page .auth-captcha{width:min(100%,340px);height:65px;min-height:65px;position:relative}.mobile-captcha-compact .auth-captcha{width:150px;height:140px;min-height:140px}.mobile-captcha-page .auth-captcha-widget{place-items:center;display:grid}.auth-captcha-loading{z-index:1;color:var(--auth-navy);background:#f8faf9;border:1px solid #d4ddd9;border-radius:8px;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.auth-captcha-loading span:last-child{gap:1px;display:grid}.auth-captcha-loading strong{font-size:12px;line-height:16px}.auth-captcha-loading small{color:#5f7271;font-size:12px;line-height:14px}.auth-captcha-spinner{border:2px solid #c6d5d1;border-top-color:var(--auth-navy);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite auth-captcha-spin}@keyframes auth-captcha-spin{to{transform:rotate(360deg)}}.mobile-captcha-error{color:var(--red);margin:0;font-size:13px;line-height:18px}.auth-footnote{color:#7c8798;text-align:center;max-width:390px;margin:20px auto 0;font-size:12px;line-height:1.5}.widget-test-callout{border:1px solid var(--a-line-strong,#d5e0e8);background:var(--a-surf-3,#f4f8fb);border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:18px;display:flex}.widget-test-callout p{color:var(--a-mut,#667085);margin:4px 0 0}.widget-test-callout .button{flex:none}.widget-test-stage{max-width:760px}.widget-test-stage h2{margin-top:4px}.widget-test-stage>p:not(.auth-eyebrow){max-width:650px;color:var(--a-mut,var(--muted))}.widget-test-stage ul{color:var(--a-mut,var(--muted));gap:8px;padding-left:20px;display:grid}@media (max-width:640px){.widget-test-callout{flex-direction:column;align-items:stretch}.widget-test-callout .button{text-align:center}}.confirm-shell{--auth-navy:#002a60;--auth-cyan:#00728f;--auth-ink:#172033;--auth-muted:#667085;background:radial-gradient(circle at 20% 10%,#00b8e024,#0000 34%),linear-gradient(145deg,#eef8fc,#f8fafc 58%,#edf3f8);place-items:center;min-height:100svh;padding:24px;display:grid}.confirm-card{background:#fff;border:1px solid #d7e2ea;border-radius:18px;gap:18px;width:min(100%,500px);padding:clamp(28px,5vw,46px);display:grid;box-shadow:0 28px 80px #172a4621}.confirm-card h1{color:var(--auth-ink);margin:5px 0 0;font-size:clamp(30px,5vw,42px)}.confirm-card>p{color:var(--auth-muted);margin:0}.reset-password-form{gap:18px;display:grid}.reset-password-form .error{margin:0}.confirm-spinner{border:3px solid #d7edf4;border-top-color:#008eb8;border-radius:50%;width:34px;height:34px;margin-top:12px;animation:.7s linear infinite confirm-spin}.confirm-notice{background:#edfafd;border-radius:9px;padding:12px;color:#285465!important}.confirm-back{color:#006b9b;text-align:center;font-weight:700}.mobile-auth-card{width:min(100%,540px)}.mobile-auth-form{margin-top:4px;display:grid}.mobile-auth-actions{gap:10px;margin-top:4px;display:grid}.mobile-auth-actions .mobile-auth-form{margin-top:0}.auth-submit-secondary{color:var(--auth-navy);box-shadow:none;background:#f5fafc;border:1px solid #b6ccd9}.auth-submit-secondary:hover{background:#eaf5f9}.mobile-auth-note{font-size:13px;line-height:1.55}@keyframes confirm-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.confirm-spinner{border-color:#008eb8;animation:none}}.portal-structured-rows{gap:8px;margin-bottom:10px;display:grid}.portal-structured-row{grid-template-columns:minmax(0,1fr) 90px 92px auto;align-items:end;gap:8px;display:grid}.portal-line-item-row{grid-template-columns:minmax(0,1fr) 76px 110px auto}@media (max-width:520px){.portal-structured-row,.portal-line-item-row{grid-template-columns:1fr 1fr}.portal-structured-row label:first-child{grid-column:1/-1}}.wizard-shell{--bg:#f4f8fb;--surface:#fff;--surface-alt:#eef5f8;--border:#d9e3ea;--text:#172033;--muted:#667085;--accent:#002a60;--accent-text:#fff;min-height:100svh;color:var(--text);background:radial-gradient(circle at 8% 0,#00b8e01f,#0000 28rem),linear-gradient(#f8fbfd,#eef4f7);padding:clamp(24px,5vw,64px) 20px 80px}.wizard{width:min(100%,860px);margin:0 auto}.wizard-head{margin-bottom:26px}.wizard-account-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.wizard-account-copy{min-width:0}.wizard-account-copy>p:last-child{color:var(--muted)}.wizard-signout{background:#fff;flex:none;min-height:40px}.wizard-eyebrow{color:#527082;letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:700}.stepper{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.stepper li{color:#8a96a6;justify-items:start;gap:7px;font-size:12px;display:grid;position:relative}.stepper li:not(:last-child):after{content:"";background:#cfdbe3;height:1px;position:absolute;top:14px;left:34px;right:8px}.stepper-dot{z-index:1;background:#f7fafc;border:1px solid #c9d6df;border-radius:50%;place-items:center;width:29px;height:29px;font-size:12px;font-weight:750;display:grid;position:relative}.stepper li.current{color:var(--accent);font-weight:700}.stepper li.current .stepper-dot{border-color:var(--accent);background:var(--accent);color:#fff}.stepper li.done .stepper-dot{color:#087188;background:#dff5f8;border-color:#168aa2}.stepper li.done:not(:last-child):after{background:#79c4d2}.stepper-label{max-width:105px;line-height:1.25}.wizard-card{border-radius:18px;padding:clamp(24px,4vw,42px);box-shadow:0 22px 60px #17203317}.wizard-card>h1{margin:0 0 8px;font-size:clamp(28px,4vw,38px)}.wizard-blurb{max-width:650px;color:var(--muted);margin-bottom:28px}.choices{border:0;gap:10px;margin:22px 0 0;padding:0;display:grid}.choices legend{margin-bottom:9px;font-weight:700}.choice{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:13px;min-height:76px;margin:0;padding:14px 16px;display:grid}.choice.selected{background:#f0fafc;border-color:#148ca9;box-shadow:0 0 0 2px #00a9d61a}.choice.disabled{cursor:not-allowed;opacity:.58}.choice input[type=radio]{width:18px;height:18px;accent-color:var(--accent);cursor:inherit;margin:0;padding:0}.choice-body{gap:3px;display:grid}.choice-body>strong{line-height:1.35}.choice-note{color:var(--muted);font-size:13px;line-height:1.45}.choice .pill{margin-left:8px}.fact-group{border-top:1px solid var(--border);margin-top:28px;padding-top:22px}.fact-group:first-of-type{border-top:0;margin-top:0;padding-top:0}.fact-group h2{margin-bottom:3px;font-size:17px}.fact-group-hint{color:var(--muted);margin-bottom:18px;font-size:13px}.fact-group .field{margin-bottom:16px}.requirement-text{color:var(--muted);margin-left:8px;font-size:12px;font-weight:500}.requirement-text.required{color:#397184;font-weight:650}.wizard-extra{gap:12px;margin-top:12px;display:grid}.wizard-extra-row{background:#f8fbfc;border:1px dashed #bfd0da;border-radius:11px;grid-template-columns:minmax(150px,.75fr) minmax(220px,1.25fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.wizard-extra-row .field{margin:0}.wizard-add{color:#16566b;background:#f3f8fa;border:1px solid #b9ccd7;width:fit-content;min-height:38px;font-weight:700}.wizard-add:hover{background:#eaf7f9;border-color:#58a9bd}.wizard-remove{color:#8a4d43;background:0 0;border-color:#0000;min-height:38px;padding-inline:10px;font-size:12px}.channel-recommended{color:#096d82;background:#e9f8fa;border-color:#9bd3df}.channel-next{color:#496776;background:#f0fafb;border:1px solid #cce3e9;border-radius:10px;gap:3px;margin:16px 0 0;padding:14px 16px;font-size:13px;display:grid}.channel-next strong{color:#234c5c}.channel-connections{overflow:hidden}.channel-connections-head{justify-content:space-between;align-items:start;gap:20px;margin-bottom:18px;display:flex}.channel-connections-head h2{margin-bottom:5px}.channel-connections-head p{color:var(--muted);margin:0;font-size:.9rem}.channel-connections-head>span{background:var(--a-hov);color:var(--a-tx);border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:750}.connection-list{border:1px solid var(--a-br);border-radius:12px;display:grid;overflow:hidden}.connection-row{background:var(--a-card);grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:14px;padding:17px;display:grid}.connection-row+.connection-row{border-top:1px solid var(--a-br)}.connection-icon{background:var(--a-hov);width:38px;height:38px;color:var(--a-tx);border-radius:10px;place-items:center;font-size:18px;font-weight:850;display:grid}.connection-title{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.connection-copy p{color:var(--muted);margin:5px 0 0;font-size:13px}.connection-status{border:1px solid var(--a-br);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:800}.connection-recommended{color:#087391;text-transform:uppercase;letter-spacing:.04em;background:#e8f7fb;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:800}.connection-status.is-connected{color:#326b3c;background:#eef8ef;border-color:#a9d1b0}.connection-status.is-testing{color:#23627e;background:#edf7fc;border-color:#a8cde0}.connection-status.is-needs_attention{color:#195c86;background:#edf5fc;border-color:#b8d4e8}.connection-status.is-not_connected{color:var(--muted)}.connection-steps{color:var(--muted);margin:10px 0 0;padding-left:18px;font-size:12px;line-height:1.55}.connection-action{align-self:center}.connection-ready{color:#326b3c;font-size:12px;font-weight:750}.connection-requested{color:#195c86;font-size:12px;font-weight:750}.channel-security-note{color:var(--muted);margin:13px 0 0;font-size:12px}@media (max-width:620px){.connection-row{grid-template-columns:38px minmax(0,1fr)}.connection-action{grid-column:2}.connection-action button,.connection-action .button{text-align:center;width:100%}}.sms-progress{grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0;padding:0;list-style:none;display:grid}.sms-progress li{color:var(--muted);text-align:center;justify-items:center;gap:7px;font-size:12px;display:grid;position:relative}.sms-progress li:not(:last-child):after{content:"";background:var(--a-br);height:1px;position:absolute;top:15px;left:calc(50% + 18px);right:calc(18px - 50%)}.sms-progress li>span{z-index:1;border:1px solid var(--a-br);background:var(--a-card);border-radius:50%;place-items:center;width:31px;height:31px;font-weight:800;display:grid}.sms-progress li.done>span{color:#326b3c;background:#eef8ef;border-color:#8cc79a}.sms-progress li.done:not(:last-child):after{background:#a9d1b0}.sms-progress li.active{color:var(--a-tx)}.sms-progress li.active>span{border-color:var(--a-tx);box-shadow:0 0 0 3px var(--a-hov)}.sms-setup-section{border:1px solid var(--a-br);background:var(--a-card);border-radius:12px;grid-template-columns:34px minmax(190px,1fr) minmax(260px,.8fr);align-items:center;gap:14px;padding:18px;display:grid}.sms-setup-section+.sms-setup-section{margin-top:10px}.sms-section-number{background:var(--a-hov);width:32px;height:32px;color:var(--a-tx);border-radius:9px;place-items:center;font-weight:850;display:grid}.sms-section-copy p,.sms-test-heading p{color:var(--muted);margin:4px 0 0;font-size:12px}.admin-form .sms-control{gap:8px;min-width:0;margin:0;display:grid}.admin-form .sms-control>span{color:var(--a-tx);letter-spacing:0;text-transform:none;font-size:12px;font-weight:700;line-height:1.35;display:block}.admin-form .sms-control input,.admin-form .sms-control select{width:100%;max-width:none}.sms-save-row{border-bottom:1px solid var(--a-br);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 14px;padding:12px 0 20px;display:flex}.sms-save-row button.is-saved{background:#326b3c;border-color:#8cc79a}.sms-save-confirmation{color:#326b3c;font-size:12px;font-weight:750}.sms-test-panel{border:1px solid var(--a-br);background:var(--a-soft);border-radius:12px;margin-top:20px;padding:18px}.sms-test-heading{grid-template-columns:34px 1fr;align-items:center;gap:14px;display:grid}.sms-test-controls{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;margin:18px 0 0 48px;display:grid}.sms-checks{flex-wrap:wrap;gap:8px;margin:16px 0 0 48px;display:flex}.sms-checks span{border:1px solid var(--a-br);background:var(--a-card);color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;display:inline-flex}.sms-checks b{background:var(--a-soft);border-radius:50%;place-items:center;width:17px;height:17px;font-size:12px;display:grid}.sms-checks span.done{color:#326b3c;background:#eef8ef}.sms-checks span.done b{background:#cfe9d4}.sms-checks span.failed{color:#9b2c20;background:#fff2f0;border-color:#e6aaa2}.sms-checks span.failed b{background:#f8d3ce}@media (max-width:760px){.sms-progress{grid-template-columns:repeat(2,1fr);gap:16px 8px}.sms-progress li:nth-child(2):after{display:none}.sms-setup-section{grid-template-columns:34px 1fr}.sms-control{grid-column:1/-1}.sms-test-controls{grid-template-columns:1fr;margin-left:0}.sms-checks{margin-left:0}}.scrape-embedded{gap:10px;display:grid}.scrape-embedded>h2{margin:0;font-size:18px}.scrape-example{color:#08799a;width:fit-content;min-height:0;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.wizard-note{color:#496776;background:#edf9fb;border-left:3px solid #44b5cc;margin:20px 0 0;padding:13px 15px;font-size:13px}.wizard-import-note{color:#496776;background:#f0fafb;border:1px solid #c9e5eb;border-radius:10px;margin:0 0 24px;padding:14px 16px;font-size:13px}.wizard-import-note strong{color:#245366;margin-bottom:2px;display:block}.wizard-test{gap:22px;display:grid}.wizard-test-message{background:#f3f8fb;border:1px solid #cddce5;border-radius:14px 14px 14px 3px;max-width:560px;padding:18px}.wizard-test-message>span{color:#607383;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.wizard-test-message blockquote{margin:10px 0 0;font-size:17px;line-height:1.5}.wizard-test h2{margin:0 0 6px;font-size:17px}.wizard-test p{color:var(--muted);margin:0 0 8px}.wizard-working{color:#285e70;align-items:center;gap:10px;font-size:13px;font-weight:650;display:flex}.wizard-working span{border:2px solid #aedce6;border-top-color:#087f99;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite wizard-spin}@keyframes wizard-spin{to{transform:rotate(360deg)}}.wizard-actions{border-top:1px solid var(--border);margin-top:30px;padding-top:20px}.wizard-actions .primary{margin-left:auto}@media (max-width:650px){.stepper-label{display:none}.stepper li:not(:last-child):after{right:5px}.wizard-card{padding:22px 18px}.wizard-actions{grid-template-columns:auto 1fr;display:grid}.wizard-actions .primary{width:100%}.wizard-extra-row{grid-template-columns:minmax(0,1fr)}.wizard-remove{justify-self:start;padding-left:0}}@media (prefers-reduced-motion:reduce){.wizard-working span{animation:none}}@media (max-width:900px){.auth-shell{grid-template-columns:minmax(0,1fr)}.auth-story{min-height:310px;padding:96px 28px 30px}.auth-story-logo{top:24px;left:28px}.auth-story-title{max-width:670px;font-size:clamp(34px,7vw,52px)}.auth-story-copy>p:not(.auth-eyebrow):not(.auth-story-title),.auth-story ul{display:none}.auth-entry{padding:42px 24px 60px}}@media (max-width:560px){.auth-story{display:none}.auth-entry{place-items:start center;min-height:100svh;padding:28px 18px 48px}.auth-mobile-logo{margin-bottom:54px;display:flex;position:static}.auth-heading{margin-bottom:22px}.auth-heading h1{font-size:30px}.auth-form{border-radius:13px;padding:20px}}.shell{max-width:44rem;margin:0 auto;padding:0 1rem 6rem}.topbar{z-index:10;background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex;position:sticky;top:0}.topbar .brand{letter-spacing:-.02em;margin-right:auto;font-weight:650;text-decoration:none}.topbar nav{gap:.25rem;display:flex}.topbar nav a{color:var(--muted);border-radius:999px;padding:.4rem .65rem;font-size:.9rem;text-decoration:none}.topbar nav a[aria-current=page]{background:var(--surface-alt);color:var(--text)}.page-head{padding:1.5rem 0 1rem}.page-head p{color:var(--muted);margin:0}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:1rem;padding:1rem}.card.flagged{border-color:var(--warn-border);background:var(--warn-bg);color:var(--warn-text)}.card-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.8rem;display:flex}.pill{background:var(--surface-alt);border:1px solid var(--border);letter-spacing:.01em;border-radius:999px;padding:.15rem .55rem;font-size:.75rem;font-weight:550;display:inline-block}.pill.urgent{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn-text)}.quoted{border-left:3px solid var(--border);color:var(--muted);white-space:pre-wrap;margin:0 0 1rem;padding:.1rem 0 .1rem .75rem}.draft-body{white-space:pre-wrap;margin:0 0 1rem}.structured{background:var(--surface-alt);border-radius:var(--radius);margin-bottom:1rem;padding:.75rem;font-size:.9rem}.structured table{border-collapse:collapse;width:100%}.structured td{vertical-align:top;padding:.2rem 0}.structured td:last-child{text-align:right;white-space:nowrap}.actions{flex-wrap:wrap;gap:.5rem;display:flex}button,.button{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-alt);min-height:44px;color:var(--text);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:0 1rem;font-weight:550;text-decoration:none;display:inline-flex}button:hover,.button:hover{border-color:var(--muted)}button:disabled{opacity:.55;cursor:progress}button.primary,.button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text);flex:10rem}button.primary:hover,.button.primary:hover{background:color-mix(in srgb, var(--accent) 88%, black);border-color:color-mix(in srgb, var(--accent) 88%, black)}button.danger{color:var(--danger)}label{margin-bottom:.25rem;font-size:.85rem;font-weight:550;display:block}input,textarea{width:100%;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.6rem .7rem}input:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:1px}textarea{resize:vertical;min-height:7rem}.field{margin-bottom:1rem}.row{align-items:flex-end;gap:.5rem;display:flex}.row .field{flex:1;margin-bottom:0}.empty{text-align:center;color:var(--muted);padding:3rem 1rem}.error{color:var(--danger);font-size:.9rem}.live{color:var(--muted);align-items:center;gap:.4rem;font-size:.75rem;display:inline-flex}.live:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px}.mono{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.photos{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.photos a{line-height:0;display:block}.photos img{object-fit:cover;border:1px solid var(--border);border-radius:8px;width:132px;height:132px}.photos:has(a:only-child) img{width:auto;max-width:100%;height:180px}.diagnosis-head{flex-wrap:wrap;align-items:center;gap:.375rem .5rem;margin-bottom:.5rem;display:flex}.diagnosis-head .pill{white-space:nowrap}.diagnosis-line{margin:0 0 .3rem;line-height:1.45}.diagnosis-line:last-child{margin-bottom:0}.diagnosis-line>span:first-child{text-transform:uppercase;letter-spacing:.05em;min-width:3.25rem;color:var(--muted);font-size:.72rem;display:inline-block}.pill.confidence-high{color:#1f6b48;background:#e2efe7;border-color:#bcd9c8}.pill.confidence-medium{background:var(--warn-bg,#edf5fc);border-color:var(--warn-border,#b8d4e8);color:var(--warn-text,#195c86)}.pill.confidence-low{color:#8d2b2b;background:#f6e2e2;border-color:#e3c2c2}.muted-note{color:var(--muted);font-style:italic}.sent-row{margin-bottom:.6rem;padding:.85rem 1rem}.sent-row .draft-body{margin-bottom:.5rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.snippet{width:100%;font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-alt);color:var(--text);resize:vertical;padding:.75rem;font-size:.8rem;line-height:1.5}.widget-config{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.widget-config textarea{min-height:5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.hint-inline{color:var(--muted);margin:.35rem 0 0;font-size:.8rem;line-height:1.45}.landing{font-family:var(--font-serif), Georgia, "Times New Roman", serif;color:var(--text);background:radial-gradient(circle at 84% 7%, #00b8e014, transparent 28rem), linear-gradient(180deg, #f8fbfc 0, var(--bg) 46rem);--text-soft:#344054;--warn-bg:#edf5fc;--warn-border:#b8d4e8;--warn-text:#195c86}.landing ::selection{background:#002a6024}.landing :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lp-wrap{max-width:1120px;margin-inline:auto;padding-inline:32px}.lp-hero{padding-top:clamp(40px,6vw,72px)}.lp-outputs{padding-block:clamp(44px,5vw,60px) clamp(64px,8vw,104px)}.lp-ai{padding-block:clamp(28px,3vw,40px) clamp(44px,5vw,60px)}.lp-pains{padding-top:clamp(76px,11vw,136px)}.lp-widget{padding-top:clamp(72px,10vw,128px)}.lp-steps{padding-block:clamp(64px,8vw,104px)}.lp-price{padding-block:clamp(44px,5vw,60px) clamp(48px,5vw,60px)}.lp-band{border-block:1px solid #002a6014;margin-top:clamp(64px,8vw,104px)}.lp-band+.lp-band{margin-top:0}.lp-roi+.lp-band-audit,.lp-roi+.lp-band-price{margin-top:clamp(28px,3vw,40px)}.lp-band-water{background:radial-gradient(circle at 8% 18%,#00b8e021,#0000 25rem),linear-gradient(135deg,#eef8fa,#f7fbfa 65%)}.lp-band-ai{color:#f8fbff;background:radial-gradient(circle at 92% 12%,#00b8e047,#0000 28rem),radial-gradient(circle at 5% 92%,#3e84d32e,#0000 24rem),linear-gradient(135deg,#00152f,#002d63 62%,#003b78);border-color:#0000}.lp-band-deep{color:#f8fbff;background:radial-gradient(circle at 88% 20%,#00b8e03b,#0000 27rem),linear-gradient(135deg,#001d43,#00336f);border-color:#0000}.lp-band-price{background:linear-gradient(#edf5fb,#f7fafc)}.lp-band-audit{color:#f8fbff;background:radial-gradient(circle at 12% 90%,#00b8e038,#0000 24rem),linear-gradient(135deg,#001d43,#00336f);border-color:#0000}.lp-audit{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);align-items:center;gap:clamp(1.5rem,5vw,4.5rem);padding-block:clamp(44px,6vw,76px);display:grid}.lp-audit .lp-eyebrow,.lp-audit .lp-h2{color:inherit}.lp-audit p{color:#f8fbffc7;margin:0;font-size:1.04rem;line-height:1.65}.lp-audit .lp-actions{margin-top:1.35rem}.lp-audit .lp-btn-light{margin-top:0}.lp-btn-audit-ghost{color:#f8fbff;border-color:#ffffff59}.lp-btn-audit-ghost:hover{background:#ffffff14;border-color:#ffffffa3}@media (max-width:48rem){.lp-audit{grid-template-columns:1fr}}.landing h1,.lp-h2,.lp-figure,.lp-numeral{margin:0;font-weight:600}.landing h1{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(40px,4.8vw,64px);line-height:.98}.lp-h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(30px,3.6vw,46px);line-height:1.08}.lp-measure-20{max-width:20ch}.lp-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 20px;font-size:13px;font-weight:700}.lp-kicker{letter-spacing:.12em;text-transform:uppercase;color:#667085;min-height:18px;margin:0 0 12px;font-size:12px;font-weight:700}.lp-lede{color:var(--text-soft);text-wrap:pretty;max-width:30em;margin:20px 0 0;font-size:clamp(17px,4.6vw,21px);line-height:1.5}.lp-lede-tight{max-width:44ch;margin:16px 0 56px;font-size:clamp(16.5px,4.2vw,19px);line-height:1.55}.lp-header{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);background:#fbfaf8e6;position:sticky;top:0}.lp-header-row{align-items:center;gap:32px;max-width:1120px;margin-inline:auto;padding:14px 32px;display:flex}.lp-wordmark{letter-spacing:-.02em;margin-right:auto;font-size:21px;font-weight:700}.lp-wordmark span{color:var(--accent)}.lp-wordmark-sm{margin-right:0;font-size:19px}.lp-nav{flex-wrap:wrap;gap:26px;display:flex}@media (max-width:40rem){.lp-header-row{gap:12px;padding-inline:16px}.lp-nav{display:none}.lp-header-row>.lp-cta{padding-inline:14px}.lp-actions .lp-btn{text-align:center;white-space:normal;flex:100%;justify-content:center;min-width:0;max-width:100%;height:auto;min-height:52px;padding-block:10px}}.lp-nav a{color:var(--muted);font-size:15px;text-decoration:none;transition:color .15s}.lp-nav a:hover{color:var(--text)}.lp-cta{background:var(--accent);height:40px;color:var(--accent-text);white-space:nowrap;border-radius:8px;align-items:center;padding:0 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.lp-cta:hover{background:color-mix(in srgb, var(--accent) 88%, black)}.lp-btn{border-radius:8px;align-items:center;height:52px;padding:0 28px;font-size:17px;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}.lp-btn-primary{background:var(--accent);color:var(--accent-text)}.lp-btn-primary:hover{background:color-mix(in srgb, var(--accent) 88%, black)}.lp-btn-ghost{color:var(--text);background:0 0;border:1px solid #d5d0c7}.lp-btn-ghost:hover{background:var(--surface-alt)}.lp-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:36px;display:flex}.lp-aside{color:var(--muted);font-size:15px}.lp-hero-assurance{color:var(--muted);margin:14px 0 0;font-size:15px}.lp-mobile-note{color:#17344d;background:linear-gradient(135deg,#eaf8fae0,#f0f6fce0);border:1px solid #cfe2ea;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:18px;padding:13px 15px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;text-decoration:none;display:grid}.lp-mobile-note:hover{background:#eaf7fa;border-color:#8dbfd1}.lp-mobile-note>span:nth-child(2){display:grid}.lp-mobile-note strong{font-size:13px}.lp-mobile-note small{color:#607384;margin-top:2px;font-size:12px;line-height:1.35}.lp-mobile-note>b{color:#006d96;white-space:nowrap;font-size:12px}.lp-mobile-note-icon{border:2px solid #006d96;border-radius:8px;place-items:center;width:31px;height:38px;display:grid}.lp-mobile-note-icon>span{background:#006d96;border-radius:50%;width:4px;height:4px;transform:translateY(12px)}.lp-rule{border-top:3px solid var(--text);padding-top:5px}.lp-rule:after{content:"";border-top:1px solid var(--text);display:block}.lp-hero{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));align-items:stretch;gap:56px 64px;padding-bottom:clamp(34px,4.5vw,56px);display:grid}.lp-hero-copy{flex-direction:column;padding-top:8px;display:flex}.lp-stats{margin-top:auto;padding-top:56px}.lp-stats dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:12px 32px;margin:20px 0 0;display:grid}.lp-stats dt{letter-spacing:-.02em;font-size:18px;font-weight:600;line-height:1.18}.lp-stats dd{color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.5}.lp-stats a{color:var(--accent)}.lp-hero-shot{flex-direction:column;display:flex}.app-frame{border:1px solid var(--border);background:var(--bg);border-radius:14px;max-width:704px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5;overflow:hidden;box-shadow:0 24px 60px #1720331a}.app-topbar{border-bottom:1px solid var(--border);background:#fbfaf8e6;align-items:center;gap:4px;padding:10px 12px;display:flex}.app-brand{letter-spacing:-.02em;margin-right:auto;font-size:14px;font-weight:650}.app-tab{color:var(--muted);border-radius:999px;padding:4px 8px;font-size:12px}.app-tab.is-on{background:var(--surface-alt);color:var(--text)}.app-signout{background:var(--surface-alt);border:1px solid var(--border);border-radius:10px;align-items:center;min-height:32px;padding:0 9px;font-size:12px;font-weight:550;display:inline-flex}.app-head{padding:20px 16px 8px}.app-head h2{letter-spacing:-.02em;margin:0;font-family:inherit;font-size:1.6rem;font-weight:700;line-height:1.25}.app-head p{color:var(--muted);margin:0;font-size:15px}.app-pad{padding:12px 16px 20px}.app-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:16px;box-shadow:0 1px 2px #1720330f,0 4px 12px #1720330a}.app-card-flat{box-shadow:none;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5}.app-card-flagged{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn-text)}.app-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:12.8px;display:flex}.app-meta strong{color:var(--text);font-size:14px}.app-ago{margin-left:auto}.app-pill{background:var(--surface-alt);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:2.4px 8.8px;font-size:12px;font-weight:550}.app-pill-white{background:var(--surface);font-size:12px}.app-photo{object-fit:cover;border-radius:8px;width:100%;height:132px;margin-bottom:12px;display:block}.app-quoted{border-left:3px solid var(--border);color:var(--muted);margin:0 0 16px;padding:1.6px 0 1.6px 12px;font-size:15px}.app-body{margin:0 0 16px;font-size:15px;line-height:1.5}.app-ai-draft{margin:0 0 16px}.app-ai-marker{color:#087f9a;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 7px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:750;line-height:1;display:flex}.app-ai-spark{color:#00a8cf;font-size:13px;line-height:1}.app-ai-pointer{background:linear-gradient(90deg,#087f9a73,#087f9ad9);width:32px;height:1px;margin-left:2px;position:relative}.app-ai-pointer:after{border-block:3.5px solid #0000;content:"";border-left:5px solid #087f9a;width:0;height:0;position:absolute;top:-3px;right:-1px}.app-ai-draft .app-body{background:linear-gradient(90deg,#00a8cf14,#00a8cf05);border-left:2px solid #00a8cf;border-radius:0 8px 8px 0;margin:0;padding:10px 12px}.app-structured{background:var(--surface-alt);border-radius:10px;margin-bottom:16px;padding:12px;font-size:14.4px}.app-card-flat .app-structured:last-child{margin-bottom:0}.app-structured-head{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:8px;display:flex}.app-structured p{margin:0 0 3px}.app-structured p:last-child{margin-bottom:0}.app-structured p>span:first-child{text-transform:uppercase;letter-spacing:.05em;color:#667085;min-width:52px;font-size:12px;display:inline-block}.app-quote-table{border-collapse:collapse;width:100%;margin-bottom:8px;font-size:14px}.app-quote-table td{padding:3px 0}.app-quote-table td:last-child{text-align:right;white-space:nowrap}.app-actions{flex-wrap:wrap;gap:8px;display:flex}.app-btn{background:var(--surface-alt);border:1px solid var(--border);pointer-events:none;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:15px;font-weight:550;display:inline-flex}.app-btn-go{background:var(--accent);border-color:var(--accent);color:var(--accent-text);flex:140px}.app-btn-no{color:var(--danger)}.lp-ai{scroll-margin-top:5rem}.lp-band-ai .lp-eyebrow{color:#68e2fa}.lp-ai-head{width:100%}.lp-ai-head .lp-h2{color:#fff;max-width:none}.lp-ai-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:48px 0 0;padding:0;list-style:none;display:grid}.lp-ai-grid li{background:linear-gradient(155deg,#ffffff1a,#ffffff0a);border:1px solid #ffffff29;border-radius:12px;min-height:310px;padding:24px}.lp-ai-number{color:#68e2fa;font-variant-numeric:tabular-nums;border:1px solid #68e2fa73;border-radius:50%;place-items:center;width:34px;height:34px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:700;display:inline-grid}.lp-ai-label{color:#68e2fa;letter-spacing:.13em;text-transform:uppercase;margin:20px 0 6px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:750}.lp-ai-grid h3,.lp-ai-guardrail h3{color:#fff;letter-spacing:-.01em;margin:0;font-size:21px;font-weight:600;line-height:1.2}.lp-ai-grid li>p:last-child{color:#f8fbffbd;margin:14px 0 0;font-size:16px;line-height:1.55}.lp-ai-guardrail{background:#000a1b59;border:1px solid #68e2fa52;border-radius:12px;grid-template-columns:minmax(190px,.7fr) minmax(300px,1.3fr) auto;align-items:center;gap:20px 36px;margin-top:16px;padding:24px;display:grid}.lp-ai-guardrail .lp-ai-label{margin-top:0}.lp-ai-guardrail>p{color:#f8fbffc7;margin:0;font-size:16px;line-height:1.55}.lp-ai-guardrail>a{color:#fff;white-space:nowrap;border:1px solid #68e2fa7a;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.lp-ai-guardrail>a:hover{background:#68e2fa1f}.lp-ai-flow{color:#f8fbffa3;letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 12px;margin:36px 0 0;font-family:ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:650;display:flex}.lp-ai-flow span{color:#f8fbffe0;background:#ffffff14;border-radius:999px;padding:7px 10px}.lp-ai-flow b{color:#68e2fa;font-size:15px;font-weight:500}@media (max-width:56rem){.lp-ai-guardrail{grid-template-columns:minmax(0,1fr)}.lp-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-ai-grid li{min-height:0}.lp-ai-guardrail>a{justify-self:start}}@media (max-width:34rem){.lp-ai-grid{grid-template-columns:minmax(0,1fr)}.lp-outputs,.lp-ai,.lp-steps,.lp-price{padding-block:52px}.lp-band{margin-top:40px}.lp-band+.lp-band{margin-top:0}.lp-ai-grid{gap:12px;margin-top:32px}.lp-ai{padding-block:32px 52px}.lp-ai-grid li,.lp-ai-guardrail{padding:20px}.lp-ai-guardrail{gap:16px}.lp-ai-guardrail>a{text-align:center;white-space:normal;justify-self:stretch;width:100%;min-width:0;max-width:100%;padding:10px 14px}.lp-ai-flow{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;margin-inline:-32px;padding:0 32px 10px;overflow-x:auto}}.lp-outputs>.lp-h2,.lp-outputs>.lp-lede{max-width:none}.lp-outputs>.lp-lede{margin-bottom:40px}.lp-outputs-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,236px),1fr));align-items:stretch;gap:48px 40px;display:grid}.lp-out,.lp-example-card{flex-direction:column;display:flex}.lp-out-media{object-fit:cover;border:1px solid var(--border);border-radius:10px;width:100%;height:170px;margin-bottom:12px;display:block}.lp-out-nophoto{text-align:center;background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn-text);place-items:center;padding:16px;font-size:17px;line-height:1.4;display:grid}.lp-example-card .app-actions{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.lp-example-card .app-btn{padding-inline:10px;font-size:13px}.lp-example-card.app-card-flagged .app-actions{grid-template-columns:minmax(0,1fr)}.lp-example-card.app-card-flagged{color:var(--text);background:var(--surface);border-color:var(--warn-border);box-shadow:inset 4px 0 0 var(--warn-border)}.lp-example-card.app-card-flagged .lp-out-nophoto{color:var(--warn-text);background:var(--warn-bg)}.lp-out-quote{min-height:45px;color:var(--muted);margin:16px 0;font-size:16px;font-style:italic;line-height:1.4}.lp-pains{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:stretch;gap:56px 72px;display:grid}.lp-pains-left{flex-direction:column;display:flex}.lp-pains-photo{object-fit:cover;border-radius:12px;flex:1;width:100%;min-height:280px;display:block}.lp-pains-right{align-content:space-between;gap:36px;padding-block:6px;display:grid}.lp-pains-right h3,.lp-steps h3{letter-spacing:-.01em;margin:0 0 6px;font-size:19px;font-weight:600}.lp-pains-right p,.lp-steps p{color:var(--muted);max-width:44ch;margin:0;font-size:17px;line-height:1.55}.lp-widget{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:end;gap:24px 72px;display:grid}.lp-widget .lp-lede-tight{margin-bottom:0}.lp-widget-row{flex-wrap:wrap;align-items:center;gap:20px;padding-bottom:6px;display:flex}.lp-steps h2{margin-bottom:0}.lp-steps-head{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:center;gap:32px 64px;margin-bottom:48px;display:grid}.lp-steps-head .lp-lede-tight{margin-bottom:0}.lp-steps-photo{object-fit:cover;border:1px solid #ffffff38;border-radius:14px;width:100%;height:clamp(220px,28vw,320px);display:block}.lp-band-deep .lp-eyebrow,.lp-band-deep .lp-numeral{color:#66ddf2}.lp-band-deep .lp-lede,.lp-band-deep .lp-steps p{color:#f8fbffb8}.lp-band-deep .lp-steps h3{color:#fff}.lp-btn-light{color:#002a60;background:#fff;margin-top:42px}.lp-btn-light:hover{background:#eaf9fc}.lp-steps-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:48px 56px;display:grid}.lp-steps .lp-numeral{letter-spacing:-.04em;color:var(--accent);margin:0 0 10px;font-size:clamp(44px,11vw,64px);line-height:1}.lp-steps h3{letter-spacing:-.015em;margin-bottom:8px;font-size:21px}.lp-price-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:40px 64px;padding-top:40px;display:grid}.lp-figure{letter-spacing:-.045em;font-size:clamp(56px,8vw,104px);line-height:.9}.lp-figure span{color:var(--muted);letter-spacing:0;font-size:.3em;font-weight:400}.lp-price-copy{color:var(--text-soft);margin:0 0 28px;font-size:clamp(17px,4.4vw,20px);line-height:1.5}.lp-price>.lp-h2{max-width:none}.lp-price>.lp-price-copy{max-width:none;margin-top:16px}.lp-plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:20px;margin-top:40px;display:grid}.lp-plan{background:#ffffffd1;border:1px solid #cfdde8;border-radius:14px;flex-direction:column;min-width:0;padding:clamp(24px,3vw,32px);display:flex}.lp-plan.is-featured{border:2px solid var(--accent);background:#fff;padding:calc(clamp(24px,3vw,32px) - 1px)}.lp-plan-fit{min-height:18px;color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:700}.lp-plan h3{margin:0;font-size:24px}.lp-plan-price{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:12px 0 16px;font-size:clamp(42px,5vw,58px);font-weight:600;line-height:1}.lp-plan-price span{color:var(--muted);letter-spacing:0;margin-left:3px;font-size:16px;font-weight:400}.lp-plan>p:not(.lp-plan-fit,.lp-plan-price){color:var(--muted);margin:0;line-height:1.55}.lp-plan ul{border-top:1px solid var(--border);color:var(--text-soft);gap:10px;margin:24px 0 28px;padding:20px 0 0 20px;line-height:1.45;display:grid}.lp-plan .lp-btn{justify-content:center;width:100%;margin-top:auto;padding-inline:14px}.lp-price-note{color:var(--text-soft);text-align:center;margin:24px 0 0}.lp-price .lp-price-trust{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px 28px;max-width:none;margin-top:32px}@media (max-width:40rem){.lp-outputs-grid,.lp-plan-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:min(82vw,330px);grid-auto-flow:column;gap:16px;margin-inline:-32px;padding:0 32px 18px;display:grid;overflow-x:auto}.lp-out,.lp-plan{scroll-snap-align:start}.lp-out-quote{min-height:0}.lp-plan-grid{margin-top:32px}.lp-price-note{text-align:left}}.lp-footer{border-top:1px solid var(--border);color:var(--muted);margin-top:clamp(56px,8vw,96px);padding-top:24px;padding-bottom:48px;font-size:15px}.landing>.lp-footer{border-top:0;margin-top:0;padding-top:clamp(36px,4vw,48px)}@media (prefers-color-scheme:dark){.landing{--bg:#f4f8fb;--surface:#fff;--surface-alt:#eef5f8;--border:#d9e3ea;--text:#172033;--muted:#667085;color:var(--text);background:var(--bg)}}.shell:has(.admin-totals){max-width:72rem}.admin-totals{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.admin-stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.1rem}.admin-stat strong{letter-spacing:-.02em;font-size:1.5rem;line-height:1.2;display:block}.admin-stat-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:.3rem;font-size:.72rem;font-weight:700;display:block}.admin-sub{color:var(--muted);font-size:.8rem;display:block}.table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.92rem}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;white-space:nowrap;padding:.7rem .9rem}.admin-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.72rem}.admin-table tr:last-child td{border-bottom:0}.admin-table .num{text-align:right;font-variant-numeric:tabular-nums}.admin-table .over{color:#195c86;font-weight:650}.health-attention{color:#8d2b2b;background:#f6e2e2}.health-setup{color:#195c86;background:#edf5fc}.health-idle{background:var(--surface-alt);color:var(--muted)}.health-fine{color:#1f6b48;background:#e2efe7}.admin-back a{color:var(--muted);font-size:.85rem;text-decoration:none}.admin-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.35rem;margin-bottom:1.5rem;padding-bottom:.6rem;display:flex}.admin-tabs a{color:var(--muted);border-radius:8px;padding:.35rem .7rem;font-size:.9rem;font-weight:550;text-decoration:none}.admin-tabs a:hover{background:var(--surface-alt);color:var(--text)}.admin-tabs a[aria-current=page]{background:var(--accent);color:var(--accent-text)}.admin-actions-row{margin:1.25rem 0}.admin-form label{margin:.9rem 0 .3rem;font-size:.8rem;font-weight:650;display:block}.admin-form input,.admin-form textarea,.admin-form select{width:100%;max-width:32rem}.admin-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.6rem;display:flex}.admin-row input,.admin-row select{flex:12rem;width:auto;min-width:0}.admin-row button{flex:none}.card.danger{border-color:color-mix(in srgb, #8d2b2b 35%, var(--border))}button.destructive{color:#fff;background:#8d2b2b;border-color:#8d2b2b}button.destructive[disabled]{opacity:.45}.flow-svg{width:100%;height:auto;margin:.5rem 0 1rem}.flow-box rect{fill:var(--surface-alt);stroke:var(--border)}.flow-box.flow-accent rect{fill:color-mix(in srgb, var(--accent) 10%, var(--surface));stroke:color-mix(in srgb, var(--accent) 45%, var(--border))}.flow-box.flow-db rect{fill:var(--surface);stroke:var(--border);stroke-dasharray:4 3}.flow-box text{text-anchor:middle;fill:var(--text);font-size:13px;font-weight:650}.flow-box text.flow-small{fill:var(--muted);font-size:12px;font-weight:500}.flow-line path{fill:none;stroke:var(--muted);stroke-width:1.5px;color:var(--muted)}.flow-label{text-anchor:middle;fill:var(--muted);font-size:12px}.flow-steps{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.flow-steps li{align-items:flex-start;gap:.85rem;display:flex}.flow-n{background:var(--accent);width:26px;height:26px;color:var(--accent-text);border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:750;display:grid}.flow-steps strong{margin-bottom:.2rem;display:block}.flow-steps p{color:var(--muted);margin:0 0 .35rem;font-size:.93rem}.flow-steps code,.flow-list code{color:var(--muted);background:var(--surface-alt);border-radius:5px;padding:.1rem .35rem;font-size:.78rem}.flow-list{gap:.6rem;margin:.5rem 0 0;padding-left:1.1rem;display:grid}.flow-list li{color:var(--muted);line-height:1.55}.flow-list strong{color:var(--text)}.admin-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.admin-row-actions button{min-height:32px;padding:0 .6rem;font-size:.82rem}.widget{background:var(--surface-alt);max-width:none!important;padding-inline:max(1.25rem,50vw - 30.5rem)!important}.widget-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:2.5rem;display:grid}@media (max-width:54rem){.widget-grid{grid-template-columns:1fr}}.widget-points{gap:.7rem;margin:1.25rem 0 1.75rem;padding:0;list-style:none;display:grid}.widget-points li{color:var(--muted);padding-left:1.1rem;font-size:.95rem;line-height:1.5;position:relative}.widget-points li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.widget-points strong{color:var(--text)}.wx{color:#1a1a1a;background:#fff;border-radius:14px;justify-self:center;width:min(100%,22rem);font-size:.86rem;overflow:hidden;box-shadow:0 18px 45px #17203333}.wx-head{color:#fff;background:#1d7fa3;padding:.85rem 1rem}.wx-head strong{font-size:.98rem;display:block}.wx-head span{opacity:.9;font-size:.8rem}.wx-body{padding:.85rem 1rem 1rem}.wx-label{margin:.6rem 0 .25rem;font-size:.76rem;font-weight:650;display:block}.wx-field{border:1px solid #d9d6d0;border-radius:8px;min-height:2.1rem;padding:.5rem .6rem}.wx-field.wx-tall{min-height:3.4rem}.wx-empty{color:#0000}.wx-hint{color:#666;margin:.35rem 0 0;font-size:.72rem}.wx-photos{gap:.4rem;display:flex}.wx-thumb{background:radial-gradient(circle at 66% 72%,#195c8699 0 16%,#0000 17%),linear-gradient(158deg,#9aa2a8 0 46%,#7c848b 46% 72%,#5b6875 72%);border-radius:7px;width:46px;height:46px}.wx-thumb-2{background:radial-gradient(circle at 40% 40%,#ffffff4d 0 22%,#0000 23%),linear-gradient(140deg,#8a949b 0 50%,#67717a 50%)}.wx-actions{align-items:center;gap:.5rem;margin-top:.9rem;display:flex}.wx-send{text-align:center;color:#fff;background:#1d7fa3;border-radius:8px;flex:1;padding:.6rem;font-weight:650}.wx-cancel{color:#666;padding:.6rem}.pack-step{border-bottom:1px solid var(--border);align-items:flex-start;gap:.85rem;padding:.9rem 0;display:flex}.pack-step:last-of-type{border-bottom:0}.pack-step .admin-form{flex:1;min-width:0}.pack-fact{border-bottom:1px solid var(--border);padding:.7rem 0}.pack-fact:last-of-type{border-bottom:0}.pack-fact label{color:var(--muted);align-items:center;gap:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;display:flex}.pack-fact input+input{margin-top:.35rem}.pack-prompt{margin-top:1rem}.pack-prompt summary{cursor:pointer;color:var(--muted);font-size:.85rem}.pack-prompt pre{white-space:pre-wrap;background:var(--surface-alt);color:var(--muted);border-radius:8px;margin-top:.6rem;padding:.8rem;font-size:.8rem;line-height:1.5}.paywall .flow-list{margin-bottom:1.25rem}.svc-list{gap:.9rem;display:grid}.svc{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-alt);padding:1rem 1.1rem}.svc header{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.5rem;display:flex}.svc header strong{font-size:1.02rem}.svc header a{color:var(--muted);margin-left:auto;font-size:.8rem}.svc>p{color:var(--muted);margin:0 0 .75rem;font-size:.93rem;line-height:1.55}.svc dl{gap:.5rem;margin:0;display:grid}.svc dt{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.7rem;font-weight:700}.svc dd{margin:.1rem 0 0;font-size:.9rem;line-height:1.5}.shell:has(.svc-list){max-width:60rem}.lp-footer-top{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:32px 40px;margin-bottom:40px;display:grid}.lp-footer-note{color:var(--muted);max-width:34ch;margin:12px 0 0;font-size:15px;line-height:1.5}.lp-footer-links{flex-direction:column;gap:8px;font-size:15px;display:flex}.lp-footer-links>span:first-child{letter-spacing:.12em;text-transform:uppercase;color:var(--text);margin-bottom:2px;font-size:12px;font-weight:700}.lp-footer-links a{color:var(--muted);text-decoration:none}.lp-footer-links a:hover{color:var(--text);text-decoration:underline}.lp-footer-plain{color:var(--muted)}.lp-footer-bottom{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:20px;font-size:14px;display:flex}.legal{max-width:760px;padding-top:72px;padding-bottom:24px}.legal h1{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(34px,4vw,52px);font-weight:600;line-height:1.05}.legal h2{letter-spacing:-.015em;margin:44px 0 12px;font-size:24px;font-weight:600}.legal h3{margin:28px 0 8px;font-size:18px;font-weight:600}.legal p,.legal li{color:var(--text-soft);font-size:17px;line-height:1.65}.legal p{margin:0 0 16px}.legal ul{gap:8px;margin:0 0 16px;padding-left:20px;display:grid}.legal a{color:var(--accent)}.legal strong{color:var(--text)}.legal-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 12px;font-size:12px;font-weight:700}.legal-updated{color:var(--muted);margin:0 0 32px;font-size:15px}.legal-lede{color:var(--text);margin-bottom:8px;font-size:20px;line-height:1.55}.legal-table{border-collapse:collapse;width:100%;font-size:15px}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:10px 12px}.legal-table th{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:12px;font-weight:700}.legal-table td{color:var(--text-soft)}.lp-price-trust{gap:8px;max-width:46ch;margin:28px 0 0;padding:0;list-style:none;display:grid}.lp-price-trust li{color:var(--muted);padding-left:18px;font-size:15px;line-height:1.5;position:relative}.lp-price-trust li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.pool-fill{justify-items:center;gap:.7rem;margin:1.25rem 0 .5rem;display:grid}.pool-basin{border:2px solid var(--accent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 6%, transparent), transparent);border-top-width:1px;border-radius:10px 10px 16px 16px;width:min(100%,240px);height:118px;position:relative;overflow:hidden}.pool-water{background:linear-gradient(180deg, var(--accent-bright), var(--accent));height:12%;animation:9s cubic-bezier(.3,.7,.4,1) forwards pool-rise;position:absolute;inset:auto 0 0}.pool-wave{background:color-mix(in srgb, var(--accent-bright) 55%, white);opacity:.5;border-radius:44%;width:260%;padding-bottom:260%;animation:6s linear infinite pool-swell;position:absolute;top:-11px;left:50%}.pool-wave-slow{opacity:.32;border-radius:47%;animation-duration:9.5s;animation-direction:reverse;top:-7px}.pool-tile{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--accent) 22%, transparent) 0 12px, transparent 12px 14px);height:14px;position:absolute;inset:0 0 auto}.pool-ladder{border:2px solid color-mix(in srgb, var(--accent) 45%, transparent);background:repeating-linear-gradient(180deg, transparent 0 10px, color-mix(in srgb, var(--accent) 45%, transparent) 10px 12px);border-top:none;border-radius:0 0 10px 10px;width:26px;height:46px;position:absolute;top:6px;right:26px}.pool-caption{color:var(--muted);text-align:center;margin:0;font-size:.9rem}@keyframes pool-rise{0%{height:12%}to{height:74%}}@keyframes pool-swell{0%{transform:translate(-50%)rotate(0)}to{transform:translate(-50%)rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pool-water{height:74%;animation:none}.pool-wave{animation:none}}.scrape-list{gap:.9rem;margin:1rem 0;padding:0;list-style:none;display:grid}.scrape-list li{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:.85rem 1rem}.scrape-list label{cursor:pointer;align-items:center;gap:.6rem;display:flex}.scrape-list label>span{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.scrape-list input[type=checkbox]{flex:none;width:18px;height:18px}.scrape-value{margin:.5rem 0 .35rem 1.85rem;font-weight:600}.scrape-evidence{color:var(--muted);margin:0 0 0 1.85rem;font-size:.85rem;font-style:italic;line-height:1.5}.lp-logo{align-items:center;margin-right:auto;line-height:0;display:inline-flex}.lp-logo img{width:auto;height:34px}.lp-footer-logo{width:auto;height:40px}@media (max-width:40rem){.lp-logo img{height:32px}.lp-mobile-note{text-align:left;grid-template-columns:auto minmax(0,1fr)}.lp-mobile-note>b{grid-column:2}}.lp-roi{padding-top:clamp(52px,6vw,76px);scroll-margin-top:5rem}.lp-roi-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:clamp(1.5rem,4vw,3rem);margin-top:1.5rem;display:grid}.lp-roi-steps{gap:1.4rem;margin:0;padding:0;list-style:none;display:grid}.lp-roi-steps li{grid-template-columns:auto 1fr;align-items:baseline;gap:.25rem 1.1rem;display:grid}.lp-roi-n{color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(1.5rem,3.5vw,2rem);font-weight:700;line-height:1}.lp-roi-steps p{margin:0;line-height:1.6}.lp-roi-card{border:1px solid var(--border);border-radius:calc(var(--radius) * 1.5);background:color-mix(in srgb, var(--accent) 5%, var(--surface));padding:clamp(1.25rem,3vw,1.9rem)}.lp-roi-figure{letter-spacing:-.02em;color:var(--accent);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2.6rem,8vw,3.6rem);font-weight:700;line-height:1}.lp-roi-cap{margin:.5rem 0 0;font-weight:600;line-height:1.5}.lp-roi-extra{border-top:1px solid var(--border);color:var(--muted);margin:.9rem 0 0;padding-top:.9rem;font-size:.94rem;line-height:1.6}.roi-calc{border:1px solid var(--border);border-radius:calc(var(--radius) * 1.5);background:var(--surface);margin-top:clamp(1.5rem,4vw,2.5rem);overflow:hidden}.roi-calc>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1rem,3vw,1.6rem);font-weight:650;list-style:none;display:flex}.roi-calc>summary::-webkit-details-marker{display:none}.roi-calc>summary:hover{background:color-mix(in srgb, var(--accent) 4%, transparent)}.roi-chev{border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);flex:none;width:.6rem;height:.6rem;transition:transform .15s;transform:rotate(45deg)}.roi-calc[open] .roi-chev{transform:rotate(-135deg)}.roi-body{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(1.25rem,3vw,2.25rem);padding:1.25rem clamp(1rem,3vw,1.6rem) clamp(1.25rem,3vw,1.6rem);display:grid}.roi-inputs{align-content:start;gap:1.1rem;display:grid}.roi-field label{margin-bottom:.35rem;font-size:.85rem;font-weight:600;display:block}.roi-row{align-items:center;gap:.5rem;display:flex}.roi-row input{font-variant-numeric:tabular-nums;width:5.5rem}.roi-row span{color:var(--muted);font-size:.88rem}.roi-slider{width:100%;accent-color:var(--accent);margin-top:.5rem}.roi-out{border-radius:var(--radius);background:color-mix(in srgb, var(--accent) 6%, transparent);align-self:start;padding:clamp(1rem,2.5vw,1.4rem)}.roi-out-figure{color:var(--accent);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.9rem,6vw,2.6rem);font-weight:700;line-height:1.05}.roi-out-figure span{color:var(--text);margin-top:.2rem;font-size:.92rem;font-weight:500;display:block}.roi-out-line{margin:.8rem 0 0;line-height:1.55}.roi-out-net{margin:.6rem 0 0;font-weight:650;line-height:1.55}.roi-out-net.is-under{color:var(--muted);font-weight:500}.roi-note{border-top:1px solid var(--border);color:var(--muted);margin:.9rem 0 0;padding-top:.8rem;font-size:.82rem;line-height:1.55}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auto-reply fieldset{border:0;gap:.6rem;margin:0;padding:0;display:grid}.ar-option{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;padding:.85rem 1rem;display:grid}.ar-option:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.ar-option.is-on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 5%, var(--surface));box-shadow:inset 0 0 0 1px var(--accent)}.ar-option:has(input:disabled){cursor:not-allowed;opacity:.58}.ar-option:has(input:disabled):hover{border-color:var(--border)}.ar-option input[type=radio]{width:1rem;height:1rem;accent-color:var(--accent);margin:.2rem 0 0}.ar-body{gap:.25rem;min-width:0;display:grid}.ar-body>strong{font-size:.98rem}.ar-blurb{color:var(--muted);font-size:.88rem;line-height:1.5}.ar-split{color:var(--text);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:.3rem 1.25rem;margin-top:.35rem;font-size:.83rem;display:grid}.ar-split em{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:.7rem;font-style:normal;display:block}.ar-delay{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.9rem 0 0;font-size:.9rem;display:flex}.ar-delay input{width:5rem}.ar-note{border-left:2px solid var(--accent);color:var(--muted);margin:.9rem 0 0;padding-left:.75rem;font-size:.88rem;line-height:1.55}.ar-fact-warning{border:1px solid var(--warn-border);border-radius:var(--radius);background:var(--warn-bg);color:var(--warn-text);gap:.3rem;margin-bottom:.9rem;padding:.85rem 1rem;font-size:.88rem;line-height:1.5;display:grid}.ar-fact-warning span{color:var(--warn-text)}.ar-fact-warning a{width:fit-content;font-weight:700}.ar-actions{align-items:center;gap:.75rem;margin-top:1rem;display:flex}.ar-ok{color:var(--accent);font-size:.85rem}.ar-error{color:var(--danger);font-size:.85rem}.billing-facts{flex-wrap:wrap;gap:1.75rem;margin:0 0 1.1rem;display:flex}.billing-facts dt{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:.25rem;font-size:.72rem}.billing-facts dd{margin:0;font-size:1rem;font-weight:600}.usage-meter{margin:0 0 1.1rem}.usage-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;margin-bottom:.4rem;display:flex}.usage-head span{color:var(--muted);font-size:.85rem}.usage-bar{background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:999px;height:8px;overflow:hidden}.usage-bar span{border-radius:inherit;background:var(--accent);height:100%;display:block}.usage-bar.is-over span{background:var(--warn-border)}.plan-picker{border-top:1px solid var(--border);margin-top:1rem}.plan-picker>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:.8rem 0 .2rem;font-size:.9rem;font-weight:600;list-style:none;display:flex}.plan-picker>summary::-webkit-details-marker{display:none}.plan-picker ul{gap:.5rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.plan-picker li{border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:1fr auto auto;align-items:center;gap:.75rem;padding:.7rem .85rem;display:grid}.plan-picker li.is-current{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 5%, transparent)}.plan-picker li span{color:var(--muted);font-size:.83rem;display:block}.plan-price{font-variant-numeric:tabular-nums;font-weight:700}.plan-slot{width:4.6rem;display:block}.plan-picker button{width:4.6rem;min-height:34px;padding:0 .8rem;font-size:.85rem}.billing-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.billing-actions .button.primary{flex:0 auto}.settings-card-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.65rem;display:flex}.settings-card-head h2{margin:.15rem 0 0}.company-payment-facts{border-block:1px solid var(--border);padding:.85rem 0}.company-payment-actions{margin-top:1rem}.setup-list{gap:.7rem;margin:0;padding-left:1.2rem;display:grid}.setup-list strong{display:block}.setup-list span{color:var(--muted);font-size:.9rem;line-height:1.5}.facts-head{margin-bottom:1rem}.facts-head h2{margin-bottom:.35rem}.facts-table{border-collapse:collapse;width:100%}.facts-group th{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:var(--text);padding:1.1rem 0 .4rem;font-size:.78rem;font-weight:700}.facts-group:first-child th{padding-top:0}.facts-group th span{letter-spacing:0;text-transform:none;color:var(--muted);margin-top:.15rem;font-size:.8rem;font-weight:400;display:block}.facts-table tr:not(.facts-group) th{text-align:left;vertical-align:top;width:34%;padding:.55rem 1rem .3rem 0;font-weight:500}.facts-table td{vertical-align:top;padding:.3rem 0}.facts-table tr:not(.facts-group):not(.facts-history)+tr:not(.facts-group) th,.facts-table tr:not(.facts-group):not(.facts-history)+tr:not(.facts-group) td{border-top:1px solid var(--border)}.facts-label{flex-wrap:wrap;align-items:baseline;gap:.4rem;font-size:.92rem;font-weight:600;display:flex}.facts-key{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;display:block}.facts-req{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);font-size:.62rem;font-weight:700}.facts-value{align-items:flex-start;gap:.4rem;display:flex}.facts-value textarea{resize:none;min-width:0;min-height:0;line-height:1.45;font:inherit;flex:auto;padding:.4rem .55rem;font-size:.9rem;overflow:hidden}.facts-actions{flex:0 0 1.75rem;justify-content:flex-end;display:flex}.facts-value button{flex:none;min-height:34px;padding:0 .7rem;font-size:.85rem}.facts-meta{color:var(--muted);flex-wrap:wrap;gap:.15rem .7rem;margin:.25rem 0 0;font-size:.74rem;display:flex}.facts-meta button{min-height:0;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.facts-meta button:hover{color:var(--accent)}.facts-history td{padding-top:0}.facts-history ul{border-left:2px solid var(--accent);background:color-mix(in srgb, var(--accent) 4%, transparent);gap:.35rem;margin:0 0 .5rem;padding:.55rem .7rem;font-size:.8rem;list-style:none;display:grid}.facts-history li{flex-wrap:wrap;align-items:baseline;gap:.45rem;display:flex}.facts-history time{color:var(--muted);min-width:3.6rem}.facts-history s{color:var(--muted)}.facts-paste textarea{width:100%;min-height:8rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.facts-skipped{color:var(--danger);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;display:block}.facts-remove{color:var(--muted);background:0 0;border:0;min-height:34px;padding:0 .4rem;font-size:1.1rem;line-height:1}.facts-remove:hover{color:var(--danger)}.facts-conflict{border-left:3px solid var(--warn-border);border-radius:0 var(--radius) var(--radius) 0;background:var(--warn-bg);margin-top:.5rem;padding:.6rem .75rem}.facts-conflict-head{margin:0;font-size:.85rem}.facts-conflict-quote{color:var(--muted);margin:.3rem 0 0;font-size:.82rem;font-style:italic;line-height:1.45}.facts-conflict-actions{flex-wrap:wrap;gap:.45rem;margin-top:.55rem;display:flex}.facts-conflict-actions button{flex:0 auto;min-height:32px;padding:0 .7rem;font-size:.82rem}.is-disputed .facts-value textarea{border-color:var(--warn-border)}.facts-alert{border-left:3px solid var(--warn-border);background:var(--warn-bg);margin:.5rem 0 0;padding:.5rem .7rem;font-size:.87rem}.is-missing input::placeholder{color:color-mix(in srgb, var(--danger) 60%, var(--muted))}.is-missing input{border-color:color-mix(in srgb, var(--danger) 35%, var(--border))}.facts-add{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}@media (max-width:34rem){.facts-table tr:not(.facts-group) th,.facts-table td{width:auto;padding-right:0;display:block}.facts-table tr:not(.facts-group) th{padding-bottom:.15rem}.facts-table td{padding-bottom:.75rem}.facts-table tr:not(.facts-group):not(.facts-history)+tr:not(.facts-group) td{border-top:0}}.lp-price-cap{margin:.9rem 0 0;line-height:1.6}.lp-tiers{border-top:1px solid var(--border);max-width:30rem;margin-top:.9rem}.lp-tiers>summary{cursor:pointer;align-items:center;gap:.6rem;padding:.7rem 0 .2rem;font-weight:600;list-style:none;display:flex}.lp-tiers>summary::-webkit-details-marker{display:none}.lp-tiers ul{gap:.4rem;margin:.3rem 0 0;padding:0;list-style:none;display:grid}.lp-tiers li{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;align-items:baseline;gap:.2rem .9rem;padding:.6rem 0;display:grid}.lp-tiers li span:not(.lp-tier-price){color:var(--muted);grid-column:1;font-size:.9rem}.lp-tier-price{font-variant-numeric:tabular-nums;grid-area:1/2/span 2;align-self:center;font-weight:700}.lp-tiers>p{color:var(--muted);margin:.8rem 0 0;font-size:.9rem;line-height:1.6}:root{--a-row-h:52px;--a-radius-card:12px;--a-radius-control:7px;--a-radius-pill:20px;--a-shell-w:244px;--a-header-h:56px;--a-content-max:1180px;--a-content-pad:36px;--a-control-h:36px;--a-control-h-sm:30px;--a-button-h:38px}[data-admin-theme=warm-dark],[data-admin-theme=dark]{--a-bg:#0f1113;--a-side:#0b0d0f;--a-surf:#15181b;--a-surf-2:#191d21;--a-surf-3:#1f2429;--a-thead:#101315;--a-field:#0f1113;--a-hov:#1a1f23;--a-header-bg:#0f1113db;--a-overlay:#040608b3;--a-line:#23282d;--a-line-soft:#1d2226;--a-line-strong:#2d343a;--a-line-hover:#454d55;--a-tx:#e8ebee;--a-tx-2:#c2c8ce;--a-mut:#949ca4;--a-dim:#949ca4;--a-dim-2:#3a4147;--a-primary:#e8ebee;--a-on-primary:#0f1113;--a-primary-hov:#fff;--a-pill-bg:#58aef01f;--a-pill-bd:#58aef03d;--a-pill-fg:#9dd5fa;--a-info:#9dd5fa;--a-info-bg:#1c303e;--a-info-bd:#314b60;--a-warn:#b6def9;--a-warn-bg:#1c303e;--a-warn-bd:#416783;--a-dan:#ff9cab;--a-dan-bg:#ff9cab14;--a-dan-bd:#ff9cab47;--a-dan-bd-strong:#ff9cab73;--a-dan-hov:#ff9cab21;--a-ok:#86b981;--a-ok-bg:#86b98121;--a-ok-bd:#86b98142;--a-sel:#58aef047;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-admin-theme=light]{--a-bg:#f4f8fb;--a-side:#edf4f7;--a-surf:#fff;--a-surf-2:#fff;--a-surf-3:#eef5f8;--a-thead:#f6fafc;--a-field:#fff;--a-hov:#f0f7fa;--a-header-bg:#f4f8fbe6;--a-overlay:#17203366;--a-line:#d9e3ea;--a-line-soft:#e6edf2;--a-line-strong:#c8d5de;--a-line-hover:#91a9b8;--a-tx:#172033;--a-tx-2:#344054;--a-mut:#667085;--a-dim:#667085;--a-dim-2:#c8d4dc;--a-primary:#002a60;--a-on-primary:#fff;--a-primary-hov:#00194a;--a-pill-bg:#edf5fc;--a-pill-bd:#b8d4e8;--a-pill-fg:#195c86;--a-info:#195c86;--a-info-bg:#edf5fc;--a-info-bd:#d5e5f1;--a-warn:#195c86;--a-warn-bg:#edf5fc;--a-warn-bd:#b8d4e8;--a-dan:#b42336;--a-dan-bg:#b423360f;--a-dan-bd:#b4233647;--a-dan-bd-strong:#b4233673;--a-dan-hov:#b423361a;--a-ok:#3f6b32;--a-ok-bg:#3f6b3217;--a-ok-bd:#3f6b324d;--a-sel:#002a6029;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-admin-accent=honey][data-admin-theme=warm-dark],[data-admin-accent=honey][data-admin-theme=dark]{--a-ac:#58aef0;--a-on-ac:#0f1113}[data-admin-accent=honey][data-admin-theme=light]{--a-ac:#0a5f9e;--a-on-ac:#fff}[data-admin-accent=teal][data-admin-theme=warm-dark]{--a-ac:#35b3c4;--a-on-ac:#0f1113}[data-admin-accent=teal][data-admin-theme=dark]{--a-ac:#3fbccc;--a-on-ac:#0f1113}[data-admin-accent=teal][data-admin-theme=light]{--a-ac:#0d6f80;--a-on-ac:#fff}[data-admin-accent=blue][data-admin-theme=warm-dark]{--a-ac:#4aa8e8;--a-on-ac:#0f1113}[data-admin-accent=blue][data-admin-theme=dark]{--a-ac:#58aef0;--a-on-ac:#0f1113}[data-admin-accent=blue][data-admin-theme=light]{--a-ac:#0a5f9e;--a-on-ac:#fff}[data-admin-density=compact]{--a-row-h:42px}.app-shell{font-family:var(--a-font), "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;background:var(--a-bg);color:var(--a-tx);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}.app-shell .num,.app-shell [data-num]{font-variant-numeric:tabular-nums}.app-shell code,.app-shell .mono{font-family:var(--a-font-mono), "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace}.app-shell ::selection{background:var(--a-sel)}.app-shell :is(input,textarea,select):focus-visible{outline:2px solid var(--a-ac);outline-offset:1px}.app-shell{--bg:var(--a-bg);--surface:var(--a-surf);--surface-alt:var(--a-surf-3);--border:var(--a-line);--text:var(--a-tx);--muted:var(--a-mut);--accent:var(--a-ac);--danger:var(--a-dan);--warn-bg:var(--a-warn-bg);--warn-border:var(--a-warn-bd);--warn-text:var(--a-warn);grid-template-columns:var(--a-shell-w) minmax(0, 1fr);min-height:100vh;display:grid}.side{background:var(--a-side);border-right:1px solid var(--a-line);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.side-brand{color:inherit;gap:8px;padding:22px 20px 18px;text-decoration:none;display:grid}.side-logo{background:#fff;border:1px solid #002a601f;border-radius:8px;align-items:center;width:fit-content;padding:5px 8px;display:flex}.side-logo img{width:150px;height:auto;display:block}.side-brand-context{min-width:0;padding-left:2px;display:grid}.side-brand strong{letter-spacing:-.01em;color:var(--a-tx);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.side-brand-context>span{letter-spacing:.08em;text-transform:uppercase;color:var(--a-tx-2);font-size:12px}.side-menu-toggle{display:none}.side-menu-panel{display:contents}.side-workspace-switch{border:1px solid var(--a-line);background:color-mix(in srgb, var(--a-surf) 72%, var(--a-side));border-radius:10px;gap:5px;margin:0 12px 12px;padding:9px;display:grid}.side-workspace-switch>p{color:var(--a-dim);letter-spacing:.12em;text-transform:uppercase;margin:0 4px 3px;font-size:12px;font-weight:650}.side-workspace-switch>a{min-height:44px;color:var(--a-mut);border:1px solid #0000;border-radius:7px;gap:1px;padding:7px 9px;text-decoration:none;display:grid}.side-workspace-switch>a.is-selected{border-color:color-mix(in srgb, var(--a-ac) 30%, var(--a-line));background:color-mix(in srgb, var(--a-ac) 9%, var(--a-surf));color:var(--a-tx)}.side-workspace-switch>a.is-selected span{color:var(--a-tx-2)}.side-workspace-switch strong{font-size:12px;font-weight:650}.side-workspace-switch span{color:var(--a-dim);font-size:12px}.app-shell .flow-box rect{fill:var(--a-surf-3);stroke:var(--a-line-strong)}.app-shell .flow-box.flow-accent rect{fill:color-mix(in srgb, var(--a-ac) 13%, var(--a-surf));stroke:color-mix(in srgb, var(--a-ac) 55%, var(--a-line))}.app-shell .flow-box.flow-db rect{fill:var(--a-surf);stroke:var(--a-line-strong)}.app-shell .flow-box text{fill:var(--a-tx)}.app-shell .flow-box text.flow-small,.app-shell .flow-label{fill:var(--a-mut)}.app-shell .flow-line path{stroke:var(--a-mut);color:var(--a-mut)}.app-shell .flow-steps p,.app-shell .flow-list li{color:var(--a-tx-2)}.app-shell .flow-steps code,.app-shell .flow-list code{color:var(--a-mut);background:var(--a-surf-3);border:1px solid var(--a-line-soft)}.side-nav{flex-direction:column;flex:1;gap:20px;padding:6px 12px;display:flex;overflow-y:auto}.side-group{text-transform:uppercase;letter-spacing:.08em;color:var(--a-tx-2);margin:0 0 6px;padding:0 10px;font-size:12px;font-weight:600;line-height:16px}.side-items{gap:2px;display:grid}.app-shell .side-nav .side-item{width:100%;min-width:0;height:auto;min-height:44px;box-shadow:none;color:var(--a-tx-2);letter-spacing:0;text-align:left;white-space:normal;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px;font-family:inherit;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;transition:background .12s,color .12s;display:flex}.app-shell .side-nav .side-item>span:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.app-shell .side-nav .side-item:hover,.app-shell .side-nav .side-disclosure[aria-expanded=true]{background:var(--a-hov)}.app-shell .side-nav .side-item.is-on{background:color-mix(in srgb, var(--a-ac) 9%, var(--a-surf));color:var(--a-ac);box-shadow:inset 3px 0 0 var(--a-ac)}.side-chevron{color:var(--a-mut);flex:none;transition:transform .12s}.side-disclosure[aria-expanded=true] .side-chevron{transform:rotate(180deg)}.side-children{border-left:1px solid var(--a-line);gap:2px;margin:3px 0 6px 12px;padding-left:8px;display:grid}.side-children[hidden]{display:none}.app-shell .side-nav .side-item:focus-visible{outline:2px solid var(--a-ac);outline-offset:2px}.crumb-level{align-items:center;gap:inherit;display:inline-flex}.side-badge{background:var(--a-surf-3);color:var(--a-mut);border-radius:20px;padding:1px 6px;font-size:12px}.side-foot{border-top:1px solid var(--a-line);align-items:center;gap:8px;padding:12px;display:flex}.side-account{color:inherit;border-radius:7px;flex:auto;align-items:center;gap:10px;min-width:0;padding:4px 6px;text-decoration:none;display:flex}.side-avatar{background:var(--a-surf-3);width:24px;height:24px;color:var(--a-mut);border-radius:50%;flex:0 0 24px;place-items:center;font-size:12px;font-weight:500;display:grid}.side-account>span:last-child{min-width:0;display:grid}.side-account strong{color:var(--a-tx);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.side-foot form{flex:none}.side-out{text-align:center;border:1px solid var(--a-line-strong);background:var(--a-surf-3);width:auto;min-height:0;color:var(--a-mut);font:inherit;cursor:pointer;border-radius:7px;padding:7px 11px;font-size:12px;font-weight:550}.side-out:hover{background:color-mix(in srgb, var(--a-ac) 9%, var(--a-surf-3));border-color:var(--a-line-hover);color:var(--a-tx)}.app-main{background:var(--a-bg);min-width:0}.app-header{z-index:5;height:var(--a-header-h);padding:0 var(--a-content-pad);background:var(--a-header-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--a-line);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.crumb{color:var(--a-dim);font-size:13px}.crumb strong{color:var(--a-tx);font-weight:400}.crumb-sep{color:var(--a-dim-2);margin:0 6px}.app-content{padding:34px var(--a-content-pad) 72px;max-width:var(--a-content-max)}@media (max-width:899px){.app-shell{--a-header-h:0px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:start}.side{z-index:20;border-right:0;border-bottom:1px solid var(--a-line);height:auto;padding:max(10px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 10px max(12px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) auto;align-self:start;align-items:center;gap:0 10px;width:100%;display:grid;position:sticky;top:0;box-shadow:0 8px 24px #00142d12}.side-brand{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:0}.side-logo{border-radius:7px;padding:3px 5px}.side-logo img{width:clamp(104px,29vw,124px)}.side-brand-context{min-width:0;max-width:180px}.side-brand strong{font-size:13px}.side-brand-context>span{font-size:12px}.side-menu-toggle{border:1px solid var(--a-line-strong);background:var(--a-surf-3);min-height:44px;color:var(--a-tx);border-radius:9px;align-items:center;gap:8px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.side-menu-toggle[aria-expanded=true]{border-color:var(--a-ac);background:color-mix(in srgb, var(--a-ac) 10%, var(--a-surf))}.side-menu-icon{gap:3px;width:14px;display:grid}.side-menu-icon>span{background:currentColor;border-radius:2px;width:100%;height:1.5px;display:block}.side-menu-panel{border-top:1px solid var(--a-line);background:var(--a-side);grid-column:1/-1;max-height:calc(100dvh - 78px);margin:10px -12px -10px;display:none;overflow-y:auto}.side.is-menu-open .side-menu-panel{display:grid}.side-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:16px;display:grid;overflow:visible}.side-workspace-switch{grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 16px 0}.side-workspace-switch>p{grid-column:1/-1}.side-group{padding:0 8px;display:block}.side-items{grid-auto-flow:row;gap:2px}.side-foot{padding:12px 16px max(14px, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--a-surf) 76%, var(--a-side))}.side-account>span:last-child{display:grid}.app-shell .side-out{min-height:40px;padding:7px 12px;font-size:12px;display:block}.app-content{width:100%;padding:18px max(16px, env(safe-area-inset-right)) max(56px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));overflow:hidden}.app-main{min-height:0}.app-header{display:none}.app-shell :is(.card,.table-wrap,.inbox-queue,.inbox-detail){min-width:0}}.app-shell .page-head{border:1px solid color-mix(in srgb, var(--a-ac) 18%, var(--a-line));border-radius:var(--a-radius-card);background:linear-gradient(115deg, color-mix(in srgb, var(--a-ac) 9%, var(--a-surf)), color-mix(in srgb, var(--a-ac) 3%, var(--a-surf)) 72%);margin-bottom:26px;padding:18px 20px}.app-shell .page-head h1{letter-spacing:-.02em;color:var(--a-tx);margin:0 0 6px;font-size:26px;font-weight:600}.app-shell .page-head p{color:var(--a-mut);max-width:620px;margin:0}.app-shell .card{background:var(--a-surf);border:1px solid var(--a-line);border-radius:var(--a-radius-card);box-shadow:none;color:var(--a-tx);margin-bottom:20px;padding:22px}.app-shell .settings-destinations{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.app-shell .settings-destination{border:1px solid var(--a-line);background:var(--a-surf);min-width:0;color:var(--a-tx);border-radius:10px;gap:5px;padding:16px;text-decoration:none;display:grid}.app-shell .settings-destination:hover{border-color:var(--a-ac);background:var(--a-ac-soft)}.app-shell .settings-destination>strong{font-size:14px}.app-shell .settings-destination>span:last-child{color:var(--a-mut);font-size:12px;line-height:18px}.app-shell .settings-purpose-note{align-items:baseline;gap:8px 14px;margin-bottom:14px;display:flex}.app-shell .settings-purpose-note span{color:var(--a-mut)}@media (max-width:900px){.app-shell .settings-destinations{grid-template-columns:1fr}.app-shell .settings-purpose-note{display:grid}}.app-shell .card h2{color:var(--a-tx);margin:0 0 14px;font-size:15px;font-weight:600}.app-shell .card h3{color:var(--a-tx);font-size:14px}.app-shell .hint-inline{color:var(--a-dim);font-size:13px}.app-shell .hint-inline.ok{color:var(--a-ok)}.app-shell .hint-inline.error,.app-shell .error{color:var(--a-dan)}.app-shell .admin-sub{color:var(--a-dim);font-size:12px}.roadmap-summary{border:1px solid var(--a-line);border-radius:var(--a-radius-card);background:var(--a-line);grid-template-columns:repeat(2,minmax(120px,180px)) minmax(240px,1fr);gap:1px;margin-bottom:20px;display:grid;overflow:hidden}.roadmap-summary>*{background:var(--a-surf);margin:0;padding:16px 18px}.roadmap-summary div strong,.roadmap-summary div span{display:block}.roadmap-summary div strong{color:var(--a-tx);font-size:24px;line-height:1}.roadmap-summary div span,.roadmap-summary p{color:var(--a-dim);font-size:12px}.roadmap-summary div span{margin-top:6px}.roadmap-summary p{align-items:center;display:flex}.roadmap-section-head{border-bottom:1px solid var(--a-line-soft);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:14px;display:flex}.app-shell .roadmap-section-head h2{margin:0}.roadmap-section-head>span{color:var(--a-dim);white-space:nowrap;font-size:12px}.roadmap-section>p{max-width:820px;color:var(--a-mut);font-size:13px;line-height:1.6}.roadmap-group{margin-top:20px}.app-shell .roadmap-group h3{margin:0 0 9px;font-size:13px;font-weight:600}.roadmap-group ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.roadmap-group li{border-bottom:1px solid var(--a-line-soft);color:var(--a-mut);grid-template-columns:20px minmax(0,1fr);gap:10px;padding:9px 0;font-size:13px;line-height:1.5;display:grid}.roadmap-group li:last-child{border-bottom:0}.roadmap-group li.is-done{color:var(--a-dim)}.roadmap-group li.is-done>span:last-child{text-decoration:line-through}.roadmap-check{border:1px solid var(--a-line);width:18px;height:18px;color:var(--a-ok);text-align:center;border-radius:4px;font-size:12px;font-weight:700;line-height:16px}.roadmap-bullet{background:var(--a-dim-2);border-radius:50%;width:5px;height:5px;margin:7px 0 0 6px}.roadmap-section code{background:var(--a-bg);color:var(--a-tx);border-radius:4px;padding:1px 4px;font-size:.92em}.roadmap-section a{color:var(--a-ac)}@media (max-width:700px){.roadmap-summary{grid-template-columns:1fr 1fr}.roadmap-summary p{grid-column:1/-1}}.app-shell .table-wrap{border:1px solid var(--a-line);border-radius:var(--a-radius-card);background:var(--a-surf);overflow:hidden auto}.app-shell .card>.table-wrap:has(.admin-table){background:0 0;border:0;border-radius:0;width:calc(100% + 32px);margin:0 -16px}.app-shell .card>.table-wrap:has(.admin-table):last-child{margin-bottom:-16px}.app-shell .card>:is(p,h2,.hint-inline)+.table-wrap:has(.admin-table){margin-top:16px}.app-shell .card>.table-wrap:not(:has(.admin-table)){background:0 0;border:0;border-radius:0}.app-shell .card>.table-wrap+.hint-inline{margin:16px 0 0}.app-shell .admin-table,.app-shell .facts-table{border-collapse:collapse;width:100%;color:var(--a-tx);font-size:14px}.app-shell .admin-table thead th{background:var(--a-thead);border-bottom:1px solid var(--a-line);text-transform:uppercase;letter-spacing:.09em;height:40px;color:var(--a-dim);white-space:nowrap;padding:0 20px;font-size:12px;font-weight:500}.app-shell .admin-table tbody td{min-height:var(--a-row-h);border-bottom:1px solid var(--a-line-soft);vertical-align:top;padding:12px 20px}.app-shell .admin-table tbody tr:last-child td{border-bottom:0}.app-shell .admin-table tbody tr:hover{background:var(--a-hov)}.app-shell .admin-table td,.app-shell .num{font-variant-numeric:tabular-nums}.app-shell .pill{letter-spacing:0;vertical-align:middle;white-space:normal;overflow-wrap:anywhere;background:var(--a-surf-3);border:1px solid var(--a-line);max-width:100%;color:var(--a-tx-2);border-radius:6px;flex-shrink:0;align-items:center;gap:5px;padding:2px 8px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.app-shell .pill[data-tone],.app-shell .pill.auto{white-space:nowrap}.app-shell .pill[data-tone=info],.app-shell .pill.auto{background:var(--a-info-bg);border-color:var(--a-info-bd);color:var(--a-info)}.app-shell .pill.health-fine,.app-shell .pill.confidence-high{background:var(--a-ok-bg);border-color:var(--a-ok-bd);color:var(--a-ok)}.app-shell .pill[data-tone=warning],.app-shell .pill.urgent,.app-shell .pill.health-setup,.app-shell .pill.confidence-medium{background:var(--a-warn-bg);border-color:var(--a-warn-bd);color:var(--a-warn)}.app-shell .pill[data-tone=danger],.app-shell .pill.health-attention,.app-shell .pill.confidence-low{background:var(--a-dan-bg);border-color:var(--a-dan-bd);color:var(--a-dan)}.app-shell .ai-allowance-notice{border:1px solid var(--a-line);border-left:3px solid var(--a-ac);background:var(--a-surf-3);color:var(--a-tx);border-radius:8px;margin:12px 0;padding:12px 14px}.app-shell .ai-allowance-notice>strong{color:var(--a-tx);font-size:14px}.app-shell .ai-allowance-notice p{color:var(--a-tx-2);margin:6px 0 0;font-size:13px;line-height:1.55}.app-shell .ai-allowance-notice[data-state=paused],.app-shell .ai-allowance-notice[data-state=unavailable]{border-left-color:var(--a-warn)}.app-shell .ai-allowance-notice[data-state=inactive]{border-left-color:var(--a-dan)}.app-shell :is(input,textarea,select){background:var(--a-field);color:var(--a-tx);border:1px solid var(--a-line-strong);border-radius:var(--a-radius-control);font:inherit;font-size:14px}.app-shell :is(input,select){height:var(--a-control-h);min-height:var(--a-control-h);padding:0 11px}.app-shell input[type=file]:not([hidden]):not(.message-photo-input){box-sizing:border-box;border:1px solid var(--a-line-hover);text-overflow:ellipsis;cursor:pointer;width:100%;min-width:0;max-width:100%;height:auto;min-height:48px;padding:5px;line-height:20px}.app-shell input[type=file]:not([hidden]):not(.message-photo-input)::file-selector-button{border:1px solid var(--a-line-strong);background:var(--a-surf-3);min-height:36px;color:var(--a-tx);font:inherit;cursor:pointer;border-radius:4px;margin:0 10px 0 0;padding:6px 10px;font-weight:600}.app-shell input[type=file]:not([hidden]):not(.message-photo-input):not(:disabled):hover::file-selector-button{border-color:var(--a-line-hover);background:var(--a-hov)}.app-shell input[type=file]:not([hidden]):not(.message-photo-input):focus-visible{border-color:var(--a-ac);outline:2px solid var(--a-ac);outline-offset:2px}.app-shell input[type=file]:disabled{cursor:not-allowed}.app-shell input[type=file]:disabled::file-selector-button{cursor:not-allowed}.app-shell textarea{resize:vertical;min-height:0;padding:9px 11px}.app-shell :is(input,textarea,select)::placeholder{color:var(--a-dim)}.app-shell select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--a-dim) 50%), linear-gradient(135deg, var(--a-dim) 50%, transparent 50%);background-position:calc(100% - 16px) calc(50% + 1px),calc(100% - 11px) calc(50% + 1px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:32px}.app-shell label{color:var(--a-mut);font-size:12px;font-weight:500}.app-shell button,.app-shell .button{height:var(--a-control-h);min-height:var(--a-control-h);border-radius:var(--a-radius-control);background:color-mix(in srgb, var(--a-ac) 6%, var(--a-surf-3));border:1px solid color-mix(in srgb, var(--a-ac) 18%, var(--a-line-strong));color:var(--a-tx);font:inherit;cursor:pointer;padding:0 14px;font-size:14px;font-weight:500;transition:border-color .12s,background .12s}.app-shell button:hover,.app-shell .button:hover{background:color-mix(in srgb, var(--a-ac) 11%, var(--a-surf-3));border-color:color-mix(in srgb, var(--a-ac) 40%, var(--a-line-hover))}.app-shell button.primary,.app-shell .button.primary{background:var(--a-primary);border-color:var(--a-primary);color:var(--a-on-primary);font-weight:600}.app-shell button.primary:hover,.app-shell .button.primary:hover{background:var(--a-primary-hov);border-color:var(--a-primary-hov)}.app-shell button:disabled{opacity:.5;cursor:not-allowed}.app-shell button.danger,.app-shell .button.danger{border-color:var(--a-dan-bd-strong);color:var(--a-dan);background:0 0}.app-shell button.danger:hover{background:var(--a-dan-hov);border-color:var(--a-dan-bd-strong)}.app-shell a{color:var(--a-ac)}.app-shell .admin-table a{color:var(--a-tx);font-weight:500;text-decoration:none}.app-shell .admin-table a:hover{text-decoration:underline}.app-shell .admin-totals{border:1px solid var(--a-line);border-radius:var(--a-radius-card);background:var(--a-surf);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));margin-bottom:20px;display:grid;overflow:hidden}.app-shell .admin-stat{border:0;border-left:1px solid var(--a-line-soft);box-shadow:none;background:0 0;border-radius:0;padding:18px 20px}.app-shell .admin-stat:first-child{border-left:0}.app-shell .admin-stat-label{text-transform:uppercase;letter-spacing:.1em;color:var(--a-dim);margin-bottom:10px;font-size:12px;font-weight:500;display:block}.app-shell .admin-stat strong{letter-spacing:-.02em;color:var(--a-tx);font-variant-numeric:tabular-nums;font-size:27px;font-weight:500;line-height:1.1;display:block}.app-shell .admin-stat .admin-sub{margin-top:4px}.app-shell .page-head.has-action{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.app-shell .page-head.has-action>div{min-width:0}.app-shell .page-head.has-action .button,.app-shell .page-head.has-action button{height:var(--a-button-h);border-radius:8px;flex:none;padding:0 16px}.dash-attention-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;max-width:410px;display:flex}.app-shell .page-head.has-action .dash-attention-actions .button{flex:none}.app-shell .side-out{background:var(--a-surf-3);border:1px solid var(--a-line-strong);height:auto;min-height:0;color:var(--a-mut);border-radius:7px;padding:7px 11px;font-size:12px;font-weight:550}.app-shell .side-out:hover{background:color-mix(in srgb, var(--a-ac) 9%, var(--a-surf-3));color:var(--a-tx);border-color:var(--a-line-hover)}.app-shell .facts-group th{background:var(--a-surf-3);border-top:1px solid var(--a-line-strong);border-bottom:1px solid var(--a-line-strong);color:var(--a-tx);letter-spacing:.11em;padding:14px 16px 12px;font-size:12px}.app-shell .facts-group th span{color:var(--a-dim);letter-spacing:0;max-width:680px;font-size:13px}.app-shell .facts-table tr:not(.facts-group) th,.app-shell .facts-table td{border-top-color:var(--a-line-soft)}.app-shell .facts-table tr:not(.facts-group):not(.facts-history)>th,.app-shell .facts-table tr:not(.facts-group):not(.facts-history)>td{border-bottom:1px solid var(--a-line-soft);padding-top:13px;padding-bottom:13px}.app-shell .facts-table tr:not(.facts-group)>th{padding-left:16px}.app-shell .facts-table tr:not(.facts-group)>td{padding-right:16px}.app-shell .facts-group+tr>th,.app-shell .facts-group+tr>td{border-top:0}.app-shell .facts-label{color:var(--a-tx)}.app-shell .facts-key{color:var(--a-dim);font-family:var(--a-font-mono), ui-monospace, monospace}.app-shell .facts-req{color:var(--a-warn)}.app-shell .is-missing textarea{border-color:var(--a-dan-bd-strong)}.app-shell .is-missing textarea::placeholder{color:color-mix(in srgb, var(--a-dan) 60%, var(--a-dim))}.app-shell .is-disputed .facts-value textarea{border-color:var(--a-warn-bd)}.app-shell .facts-meta{color:var(--a-dim)}.app-shell .facts-meta button{height:auto;min-height:0;color:var(--a-dim);background:0 0;border:0;border-radius:0;padding:0;font-size:.74rem;font-weight:400;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.app-shell .facts-meta button:hover{color:var(--a-ac);background:0 0;border:0}.app-shell .facts-remove{color:var(--a-dim);background:0 0;border:0;height:auto;min-height:34px;padding:0 .4rem}.app-shell .facts-remove:hover{color:var(--a-dan);border:0}.app-shell .facts-history ul{background:var(--a-surf-3);border-left-color:var(--a-ac)}.app-shell .facts-history s,.app-shell .facts-history time{color:var(--a-dim)}.app-shell .facts-conflict{background:var(--a-warn-bg);border-left-color:var(--a-warn-bd)}.app-shell .facts-conflict-quote{color:var(--a-mut)}.app-shell .facts-alert{background:var(--a-warn-bg);border-left-color:var(--a-warn-bd);color:var(--a-warn)}.app-shell .pool-basin{border-color:var(--a-ac);background:linear-gradient(180deg, color-mix(in srgb, var(--a-ac) 8%, transparent), transparent)}.app-shell .pool-water{background:linear-gradient(180deg, var(--a-ac), color-mix(in srgb, var(--a-ac) 55%, black))}.app-shell .pool-wave{background:color-mix(in srgb, var(--a-ac) 60%, white)}.app-shell .pool-caption{color:var(--a-mut)}.app-shell .scrape-value{color:var(--a-tx)}.app-shell .scrape-evidence{color:var(--a-dim)}.app-shell .scrape-list li{border-color:var(--a-line);background:var(--a-surf-3)}.app-shell .billing-facts dt{color:var(--a-dim);letter-spacing:.1em;font-size:12px}.app-shell .billing-facts dd{color:var(--a-tx);font-variant-numeric:tabular-nums}.app-shell .usage-bar{background:var(--a-surf-3)}.app-shell .usage-bar span{background:var(--a-ac)}.app-shell .usage-bar.is-over span{background:var(--a-warn)}.app-shell .usage-head span{color:var(--a-dim)}.app-shell .plan-picker{border-top-color:var(--a-line)}.app-shell .plan-picker li{border-color:var(--a-line-strong)}.app-shell .plan-picker li.is-current{border-color:var(--a-ac);background:color-mix(in srgb, var(--a-ac) 7%, transparent)}.app-shell .plan-picker li span{color:var(--a-dim)}.app-shell .plan-price{color:var(--a-tx)}.app-shell .draft-body,.app-shell .app-body{color:var(--a-tx-2)}.app-shell .structured{color:var(--a-tx-2);background:var(--a-surf-3);border:1px solid var(--a-line-soft)}.app-shell .structured strong,.app-shell .structured td{color:var(--a-tx)}.app-shell blockquote,.app-shell .quoted{color:var(--a-mut);border-left-color:var(--a-line-strong)}.app-shell .auto-reply .ar-option{background:var(--a-surf-3);border-color:var(--a-line-strong)}.app-shell .auto-reply .ar-option.is-on{border-color:var(--a-ac);background:color-mix(in srgb, var(--a-ac) 7%, transparent);box-shadow:inset 0 0 0 1px var(--a-ac)}.app-shell .ar-blurb,.app-shell .ar-split em{color:var(--a-dim)}.app-shell .ar-split{color:var(--a-tx)}.app-shell .ar-note{border-left-color:var(--a-ac);color:var(--a-mut)}.app-shell .ar-option input[type=radio]{accent-color:var(--a-ac);height:auto;min-height:0;padding:0}.app-shell .setup-list span,.app-shell .empty{color:var(--a-dim)}.portal-empty{border:1px solid var(--a-line);border-radius:var(--a-radius-card);background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--a-ac) 10%, transparent), transparent 38%), var(--a-surf);grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:36px;margin-bottom:18px;padding:clamp(28px,5vw,52px);display:grid;position:relative;overflow:hidden}.portal-empty-mark{opacity:.55;align-items:flex-end;gap:5px;height:22px;display:flex;position:absolute;top:24px;right:26px}.portal-empty-mark span{background:var(--a-ac);border-radius:99px;width:4px}.portal-empty-mark span:first-child{height:9px}.portal-empty-mark span:nth-child(2){height:17px}.portal-empty-mark span:nth-child(3){height:13px}.portal-empty-copy{align-self:center}.app-shell .portal-empty-eyebrow{color:var(--a-ac);letter-spacing:.11em;text-transform:uppercase;margin:0 0 9px;font-size:12px;font-weight:650}.app-shell .portal-empty h2{max-width:470px;color:var(--a-tx);letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(22px,3vw,31px);font-weight:570}.portal-empty-blurb{max-width:520px;color:var(--a-mut)}.portal-empty-blurb p{margin:0}.portal-empty-actions{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:22px;display:flex}.app-shell .portal-text-link{color:var(--a-mut);border-bottom:1px solid var(--a-line-strong);font-size:13px;text-decoration:none}.app-shell .portal-text-link:hover{color:var(--a-ac);border-bottom-color:var(--a-ac)}.portal-empty-steps{border-top:1px solid var(--a-line-soft);align-self:center;margin:0;padding:0;list-style:none}.portal-empty-steps li{border-bottom:1px solid var(--a-line-soft);grid-template-columns:30px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.portal-empty-steps>li>span{color:var(--a-ac);font-family:var(--a-font-mono), ui-monospace, monospace;font-size:12px}.portal-empty-steps strong{color:var(--a-tx);font-size:13px;display:block}.portal-empty-steps p{color:var(--a-dim);margin:3px 0 0;font-size:12px}.portal-footnote{margin-top:18px}.settings-index{top:calc(var(--a-header-h) + 10px);z-index:4;border:1px solid var(--a-line);background:color-mix(in srgb, var(--a-surf) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:none;border-radius:10px;gap:5px;margin:-8px 0 20px;padding:6px;display:flex;position:sticky;overflow-x:auto}.settings-index::-webkit-scrollbar{display:none}.app-shell .settings-index a{color:var(--a-mut);border-radius:7px;flex:none;padding:7px 10px;font-size:12px;text-decoration:none}.app-shell .settings-index a:hover{color:var(--a-tx);background:var(--a-hov)}.settings-anchor{scroll-margin-top:calc(var(--a-header-h) + 68px)}@media (max-width:760px){.portal-empty{grid-template-columns:minmax(0,1fr);gap:28px;padding:26px 20px}.portal-empty-actions .button{text-align:center;width:100%}.settings-index{top:calc(var(--a-header-h) + 6px);margin-inline:-4px}}.app-shell .admin-form input[type=number]{text-align:right;font-variant-numeric:tabular-nums;width:8rem}.app-shell .admin-form input[type=text],.app-shell .admin-form input[type=email],.app-shell .admin-form input[type=url],.app-shell .admin-form input:not([type]){width:100%;max-width:340px}.app-shell .admin-form textarea{width:100%;max-width:560px}.app-shell .admin-form select{width:auto;min-width:9rem}.app-shell .admin-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.app-shell .admin-form .admin-row button{flex:none}.app-shell .facts-value textarea,.app-shell .facts-paste textarea,.app-shell .widget-config textarea,.app-shell .admin-form textarea.wide{max-width:none}.app-shell .admin-row input[type=number]{flex:0 0 8rem}.app-shell .admin-row input[type=text],.app-shell .admin-row input[type=email],.app-shell .admin-row input:not([type]){flex:16rem;max-width:340px}.app-shell .team-card-copy{max-width:720px;color:var(--a-mut);margin:0 0 18px;font-size:14px;line-height:1.55}.app-shell .team-invite-fields{grid-template-columns:minmax(240px,340px) minmax(140px,170px) max-content;align-items:end;gap:12px;display:grid}.app-shell .team-invite-fields label{gap:6px;margin:0;display:grid}.app-shell .team-invite-fields input,.app-shell .team-invite-fields select{width:100%;max-width:none}.app-shell .team-list-card .settings-card-head{margin-bottom:16px}.app-shell .team-list-card>.table-wrap{margin-top:0}.app-shell .team-table strong{font-weight:550}.app-shell .team-person{align-items:center;gap:10px;min-width:220px;display:flex}.app-shell .team-person-mark{background:var(--a-ac-soft);width:30px;height:30px;color:var(--a-ac);letter-spacing:.04em;border-radius:7px;flex:0 0 30px;place-items:center;font-size:12px;font-weight:700;display:grid}.app-shell .team-person-copy{gap:1px;min-width:0;display:grid}.app-shell .team-person-copy strong{text-overflow:ellipsis;overflow:hidden}.app-shell .team-table select{min-width:110px}.app-shell .team-table td:last-child{width:1%}.app-shell .team-empty{border:1px dashed var(--a-line-strong);border-radius:var(--a-radius-control);color:var(--a-mut);gap:4px;padding:18px;font-size:13px;display:grid}.app-shell .team-empty strong{color:var(--a-tx);font-weight:550}.app-shell .team-feedback{z-index:4;pointer-events:none;position:sticky;bottom:18px}.app-shell .team-feedback p{border:1px solid var(--a-line-strong);border-radius:var(--a-radius-control);background:var(--a-surf-2);width:fit-content;max-width:min(100%,620px);margin:0;padding:10px 14px;box-shadow:0 8px 24px #00000029}@media (max-width:760px){.app-shell .team-invite-fields{grid-template-columns:minmax(0,1fr)}.app-shell .team-invite-fields button{width:100%}}.app-shell .dash-kicker{color:var(--a-ac);letter-spacing:.11em;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:650}.dash-stat-grid{border:1px solid var(--a-line);border-radius:var(--a-radius-card);background:var(--a-surf);grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));margin-bottom:20px;display:grid;overflow:hidden}.app-shell .dash-stat{border-right:1px solid var(--a-line-soft);min-width:0;color:var(--a-tx);gap:5px;padding:19px 20px;text-decoration:none;display:grid}.app-shell .dash-stat:last-child{border-right:0}.app-shell .dash-stat:hover{background:var(--a-hov)}.dash-stat>span{color:var(--a-dim);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:550}.dash-stat strong{font-variant-numeric:tabular-nums;font-size:30px;font-weight:550;line-height:1}.dash-stat small{color:var(--a-dim);font-size:12px}.dash-stat.is-attention strong{color:var(--a-warn)}.dash-stat.is-danger strong{color:var(--a-dan)}.admin-overview-stats .dash-stat{cursor:default}.admin-overview-stats .dash-stat:hover{background:0 0}.admin-directory{overflow:hidden;padding-bottom:0!important}.admin-directory-head{padding-bottom:2px}.admin-directory-tools{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.admin-directory-search{max-width:390px;color:var(--a-dim);letter-spacing:.08em;text-transform:uppercase;flex:280px;gap:6px;font-size:12px;font-weight:550;display:grid}.admin-directory-search input{text-transform:none;letter-spacing:0;width:100%;min-height:38px}.app-shell .admin-directory>.table-wrap{border:0;border-top:1px solid var(--a-line);border-radius:0;margin:0 -22px}.app-shell .card.admin-directory>.table-wrap:has(.admin-table):last-child{margin-bottom:0}.admin-directory tbody tr.is-attention{background:color-mix(in srgb, var(--a-warn) 5%, transparent)}@media (max-width:760px){.admin-directory-tools{align-items:stretch;gap:12px;min-height:0;margin-bottom:14px;display:grid}.admin-directory-search{width:100%;max-width:none}}.dash-columns{grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);align-items:start;gap:20px;display:grid}.dash-card-head{border-bottom:1px solid color-mix(in srgb, var(--a-ac) 16%, var(--a-line-soft));border-radius:var(--a-radius-card) var(--a-radius-card) 0 0;background:color-mix(in srgb, var(--a-ac) 5%, var(--a-surf));justify-content:space-between;align-items:flex-start;gap:16px;margin:-22px -22px 14px;padding:15px 22px 14px;display:flex}.app-shell .dash-card-head h2{margin-bottom:3px}.dash-card-head p{color:var(--a-dim);margin:0;font-size:13px}.dash-card-head>a{flex:none;font-size:13px}.dash-activity ul{border-top:1px solid var(--a-line-soft);margin:0 -22px -22px;padding:0;list-style:none}.dash-activity li{border-bottom:1px solid var(--a-line-soft)}.dash-activity li:last-child{border-bottom:0}.app-shell .dash-activity li>a{color:var(--a-tx);justify-content:space-between;align-items:center;gap:16px;padding:12px 22px;text-decoration:none;display:flex}.dash-activity li>a:hover{background:var(--a-hov)}.dash-activity li span{gap:2px;min-width:0;display:grid}.dash-activity li small{color:var(--a-dim)}.dash-activity time{color:var(--a-dim);flex:none;font-size:12px}.dash-documents{margin-bottom:20px}.dash-document-grid{border:1px solid var(--a-line-soft);background:var(--a-line-soft);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 0 14px;display:grid;overflow:hidden}.dash-document-stat{background:var(--a-surf);gap:4px;min-width:0;padding:14px 15px;display:grid}.dash-document-stat>span{color:var(--a-dim);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:650}.dash-document-stat strong{color:var(--a-tx);font-variant-numeric:tabular-nums;font-size:25px;font-weight:550;line-height:1}.dash-document-stat small{color:var(--a-dim);font-size:12px}.dash-document-stat.is-awaiting strong{color:var(--a-warn)}.dash-document-stat.is-approved strong{color:var(--a-ac)}.dash-usage-number{color:var(--a-dim);margin:28px 0 10px}.dash-usage-number strong{color:var(--a-tx);font-size:32px;font-weight:550}.dash-cost{border-top:1px solid var(--a-line-soft);background:var(--a-surf-3);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;margin:18px -22px -22px;padding:14px 22px;display:grid}.dash-cost span{color:var(--a-dim);letter-spacing:.07em;text-transform:uppercase;font-size:12px}.dash-cost strong{color:var(--a-tx);font-variant-numeric:tabular-nums}.dash-cost small{color:var(--a-dim);grid-column:1/-1}.inbox-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.inbox-toolbar-label{display:none}.inbox-filters{flex-wrap:wrap;gap:6px;display:flex}.app-shell .inbox-filters button{height:32px;min-height:32px;color:var(--a-mut);border-radius:999px;gap:7px;padding:0 10px;font-size:12px}.app-shell .inbox-filters button.is-on{border-color:var(--a-ac);color:var(--a-tx);background:color-mix(in srgb, var(--a-ac) 15%, var(--a-surf));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--a-ac) 18%, transparent)}.inbox-filter-count{background:var(--a-surf-3);min-width:20px;height:20px;color:var(--a-dim);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 5px;font-size:12px;display:inline-grid}.inbox-workspace{grid-template-columns:minmax(250px,.72fr) minmax(420px,1.6fr);align-items:start;gap:18px;display:grid}.inbox-queue{border:1px solid var(--a-line);border-radius:var(--a-radius-card);background:var(--a-surf);position:sticky;top:78px;overflow:hidden}.app-shell .inbox-queue-item{border:0;border-bottom:1px solid var(--a-line-soft);width:100%;height:auto;min-height:0;color:var(--a-mut);text-align:left;background:0 0;border-radius:0;gap:5px;padding:14px 15px;display:grid}.app-shell .inbox-queue-item:last-child{border-bottom:0}.app-shell .inbox-queue-item:hover{border-color:var(--a-line-soft);background:var(--a-hov)}.app-shell .inbox-queue-item.is-on{background:color-mix(in srgb, var(--a-ac) 9%, transparent);box-shadow:inset 3px 0 var(--a-ac)}.inbox-queue-head{color:var(--a-tx);justify-content:space-between;gap:10px;display:flex}.inbox-queue-head strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-queue-meta{color:var(--a-ac);font-size:12px}.inbox-queue-copy{color:var(--a-dim);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.inbox-detail .card{margin-bottom:0}.flagged-reply textarea{min-height:130px}.delivery-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}@media (max-width:760px){.dash-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-columns{grid-template-columns:minmax(0,1fr)}.inbox-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;margin-bottom:14px;display:grid}.inbox-toolbar-label{color:var(--a-dim);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:650;display:block}.inbox-toolbar .live{justify-self:end}.inbox-filters{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app-shell .inbox-filters button{border-radius:10px;justify-content:space-between;width:100%;height:40px;min-height:40px;padding:0 11px 0 13px}.inbox-workspace{grid-template-columns:minmax(0,1fr);gap:14px}.inbox-queue{scroll-snap-type:inline mandatory;scrollbar-width:none;grid-auto-columns:min(84vw,320px);grid-auto-flow:column;display:grid;position:static;overflow-x:auto}.inbox-queue::-webkit-scrollbar{display:none}.inbox-queue:has(.inbox-queue-item:only-child){grid-auto-columns:1fr}.app-shell .inbox-queue-item{scroll-snap-align:start;border-right:1px solid var(--a-line-soft);border-bottom:0;padding:12px 13px}.inbox-detail .card{padding:16px}.inbox-detail :is(.card-meta,.card-contact,.quoted,.draft-body,.structured){overflow-wrap:anywhere;min-width:0}.app-shell .card-contact{gap:.45rem .75rem}.app-shell .card-contact a{overflow-wrap:anywhere;max-width:100%}.app-shell .card-history{margin-left:0}.inbox-detail .actions>*{flex:auto;min-width:88px}.delivery-toolbar{flex-direction:column;align-items:flex-start}}@media (max-width:430px){.side-logo img{width:100px}.side-brand-context{max-width:128px}.side-brand strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.15;display:-webkit-box;overflow:hidden}.side-menu-toggle{padding-inline:9px}.side-nav{grid-template-columns:minmax(0,1fr);gap:14px}.inbox-queue-head strong{max-width:72%}}.app-shell .confirm,dialog.confirm{background:0 0;border:0;max-width:none;max-height:none;padding:0;overflow:visible}dialog.confirm::backdrop{background:var(--a-overlay);animation:.12s confirm-fade}.confirm-panel{background:var(--a-surf-2);border:1px solid var(--a-line-strong);width:min(460px,100vw - 32px);color:var(--a-tx);border-radius:14px;padding:24px;animation:.12s confirm-rise;box-shadow:0 24px 60px #00000080}.confirm-panel h2{letter-spacing:-.01em;margin:0 0 10px;font-size:17px;font-weight:600}.confirm-panel p{color:var(--a-mut);margin:0 0 10px;font-size:14px;line-height:1.6}.confirm-consequence{color:var(--a-warn)!important}.confirm-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.confirm-actions button.ghost{color:var(--a-mut);background:0 0;border-color:#0000}.confirm-actions button.ghost:hover{color:var(--a-tx);border-color:#0000}@keyframes confirm-fade{0%{opacity:0}}@keyframes confirm-rise{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){dialog.confirm::backdrop,.confirm-panel{animation:none}}.app-shell .appearance-label{text-transform:uppercase;letter-spacing:.1em;color:var(--a-dim);margin:18px 0 8px;font-size:12px;font-weight:500}.appearance-row{flex-wrap:wrap;gap:10px;display:flex}.app-shell .swatch{border:1px solid var(--a-line-strong);height:auto;color:var(--a-mut);background:0 0;border-radius:10px;align-items:center;gap:10px;padding:8px 12px 8px 8px;font-size:13px;font-weight:500;display:flex}.app-shell .swatch:hover{border-color:var(--a-line-hover);color:var(--a-tx)}.app-shell .swatch.is-on{border-color:var(--a-ac);color:var(--a-tx);box-shadow:inset 0 0 0 1px var(--a-ac)}.swatch-chip{border:1px solid var(--a-line);background:var(--a-bg);border-radius:5px;width:44px;height:30px;display:flex;overflow:hidden}.swatch-side{background:var(--a-side);border-right:1px solid var(--a-line);width:13px}.swatch-body{flex:1;align-content:center;gap:3px;padding:0 4px;display:grid}.swatch-bar{background:var(--a-ac);border-radius:2px;height:3px}.swatch-bar.is-short{background:var(--a-dim-2);width:60%}.swatch-dot{background:var(--a-ac);border:1px solid var(--a-line);border-radius:50%;width:20px;height:20px}.app-shell .card-contact{color:var(--a-dim);flex-wrap:wrap;align-items:center;gap:.35rem .9rem;margin:-.2rem 0 .9rem;font-size:.85rem;display:flex}.app-shell .card-contact .via{background:var(--a-surf-3);border:1px solid var(--a-line-strong);color:var(--a-mut);border-radius:20px;padding:2px 8px;font-size:.78rem}.app-shell .card-contact a{color:var(--a-mut);border-bottom:1px solid var(--a-line-strong);text-decoration:none}.app-shell .card-contact a:hover{color:var(--a-ac);border-bottom-color:var(--a-ac)}.app-shell .card-history{margin-left:auto;color:var(--a-ac)!important;border-bottom:0!important}.app-shell .ask-more{border:1px solid var(--a-line-strong);border-radius:var(--a-radius-control);background:var(--a-surf-3);cursor:pointer;align-items:flex-start;gap:.6rem;margin-top:.9rem;padding:.7rem .85rem;font-size:.88rem;display:flex}.app-shell .ask-more input[type=checkbox]{width:1rem;height:1rem;min-height:0;accent-color:var(--a-ac);flex:none;margin:.15rem 0 0;padding:0}.app-shell .ask-more .admin-sub{margin-top:.2rem;display:block}.app-shell .delivery-failure{border:1px solid var(--a-danger);border-radius:var(--a-radius-control);background:color-mix(in srgb, var(--a-danger) 8%, var(--a-surf));color:var(--a-text);gap:.25rem;margin:.9rem 0;padding:.8rem .9rem;display:grid}.app-shell .delivery-failure span{color:var(--a-mut);overflow-wrap:anywhere;font-size:.86rem}.app-shell .billing-cancellation{border-color:var(--a-warn-bd);background:var(--a-warn-bg)}.app-shell .customer-search{flex-wrap:wrap;align-items:center;gap:.7rem;margin-bottom:16px;display:flex}.app-shell .customer-search input{flex:18rem;max-width:360px}.app-shell .customer-search .hint-inline{margin-left:auto}.app-shell .customer-search+.table-wrap .admin-table thead th{background:color-mix(in srgb, var(--a-ac) 8%, var(--a-surf));border-bottom-color:color-mix(in srgb, var(--a-ac) 22%, var(--a-line));height:auto;color:var(--a-mut);padding:15px 20px;font-weight:600;line-height:1.35}.app-shell .customer-search+.table-wrap .admin-table tbody td{padding-top:15px;padding-bottom:15px}.app-shell .customer-name-line{align-items:center;gap:7px;width:max-content;display:flex}.app-shell .customer-status-marker{border:1px solid var(--a-line);background:var(--a-surf-3);width:18px;height:18px;color:var(--a-dim);border-radius:50%;place-items:center;font-size:12px;font-weight:800;line-height:1;display:inline-grid}.app-shell .customer-status-marker.is-active{border-color:color-mix(in srgb, var(--a-accent) 45%, var(--a-line));background:color-mix(in srgb, var(--a-accent) 13%, var(--a-surf));color:var(--a-accent)}.app-shell .customer-status-marker.is-lead,.app-shell .customer-status-marker.is-estimate_pending,.app-shell .customer-status-marker.is-scheduled{border-color:var(--a-pill-bd);background:var(--a-pill-bg);color:var(--a-pill-fg)}.app-shell .customer-status-marker.is-former{opacity:.7}.app-shell .back-link{margin:0 0 16px;font-size:13px}.app-shell .back-link a{color:var(--a-dim);text-decoration:none}.app-shell .back-link a:hover{color:var(--a-tx)}.app-shell .thread-head{align-items:center;gap:.7rem;margin-bottom:14px;display:flex}.app-shell .thread-head h2{margin:0}.app-shell .thread-head .admin-sub{margin-left:auto}.app-shell .convo{gap:12px;margin:0;padding:0;list-style:none;display:grid}.app-shell .convo li{border:1px solid var(--a-line-strong);background:var(--a-surf-3);border-radius:12px;max-width:min(100%,34rem);padding:10px 13px}.app-shell .convo li.from-us{background:color-mix(in srgb, var(--a-ac) 10%, transparent);border-color:color-mix(in srgb, var(--a-ac) 35%, transparent);margin-left:auto}.app-shell .convo-body{white-space:pre-wrap;color:var(--a-tx);margin:0;line-height:1.55}.app-shell .convo-when{color:var(--a-dim);margin:6px 0 0;font-size:12px}.app-shell .convo-channel{border:1px solid color-mix(in srgb, var(--a-ac) 28%, var(--a-line));background:color-mix(in srgb, var(--a-ac) 8%, var(--a-surf));color:var(--a-mut);letter-spacing:.02em;border-radius:999px;align-items:center;margin-right:7px;padding:2px 7px;font-size:12px;font-weight:700;display:inline-flex}.app-shell .contact-notes{border-top:1px solid var(--a-line-soft);margin-top:16px;padding-top:16px}.app-shell .customer-facts>div{min-width:min(100%,150px)}.app-shell .customer-facts .customer-notes-read{flex:100%}.app-shell .service-state-read{margin-top:16px}.app-shell .service-state-overview{grid-template-columns:minmax(190px,.7fr) minmax(280px,1.3fr);gap:12px;display:grid}.app-shell .service-state-panel{border:1px solid var(--a-line-soft);border-radius:var(--a-radius-control);background:var(--a-surf-3);padding:15px 16px}.app-shell .service-state-label{color:var(--a-dim);letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:650;display:block}.app-shell .service-state-value{align-items:center;gap:7px;display:flex}.app-shell .service-state-primary>p,.app-shell .service-state-context>p{color:var(--a-mut);margin:9px 0 0;font-size:13px;line-height:1.45}.app-shell .service-state-schedule dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;display:grid}.app-shell .service-state-schedule dt{color:var(--a-dim);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:12px}.app-shell .service-state-schedule dd{color:var(--a-tx);margin:0;font-size:14px;font-weight:650}.app-shell .service-state-context{background:var(--a-surf);grid-column:1/-1}.app-shell .service-state-context>p{color:var(--a-tx);margin-top:0}.app-shell .service-state-footer{border-top:1px solid var(--a-line-soft);justify-content:space-between;align-items:center;gap:16px;margin-top:13px;padding-top:13px;display:flex}.app-shell .service-state-footer p{color:var(--a-dim);align-items:center;gap:9px;margin:0;font-size:12px;display:flex}.app-shell .ai-state-on,.app-shell .ai-state-off{white-space:nowrap;color:var(--a-ok);align-items:center;gap:5px;font-weight:650;display:inline-flex}.app-shell .ai-state-on:before,.app-shell .ai-state-off:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.app-shell .ai-state-off{color:var(--a-dim)}@media (max-width:680px){.app-shell .service-state-overview{grid-template-columns:1fr}.app-shell .service-state-context{grid-column:auto}.app-shell .service-state-footer,.app-shell .service-state-footer p{flex-direction:column;align-items:flex-start}}.app-shell .contact-notes .form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:14px 18px;margin-bottom:14px;display:grid}.app-shell .portal-access{border:1px solid var(--a-line-soft);border-radius:var(--a-radius-control);background:var(--a-surf-3);align-items:flex-start;gap:14px;margin-top:14px;padding:16px;display:flex}.app-shell .portal-access-mark{background:color-mix(in srgb, var(--a-ac) 13%, var(--a-surf));width:42px;height:42px;color:var(--a-ac);border-radius:12px;flex:0 0 42px;place-items:center;font-size:28px;font-weight:800;display:grid}.app-shell .portal-access-title{align-items:center;gap:9px;display:flex}.app-shell .portal-access p{max-width:50rem;color:var(--a-mut);margin:6px 0 12px;font-size:13px;line-height:1.5}.app-shell .portal-state.is-active{color:var(--a-ok)}.app-shell .danger-zone{border:1px solid var(--a-dan-bd);border-radius:var(--a-radius-control);background:var(--a-dan-bg);margin-top:20px;padding:16px 18px}.app-shell .danger-zone h3{color:var(--a-dan);margin:0 0 6px;font-size:14px}.app-shell .warn-note{border-radius:var(--a-radius-control);background:var(--a-warn-bg);border:1px solid var(--a-warn-bd);padding:10px 12px;color:var(--a-warn)!important}.app-shell .help-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:14px;display:flex}.app-shell .help-head h2{margin:0}.app-shell .help-log{align-content:start;gap:10px;min-height:12rem;max-height:46vh;margin-bottom:14px;padding:4px 2px;display:grid;overflow-y:auto}.app-shell .help-empty{text-align:center;align-self:center;max-width:34rem;margin:0 auto;padding:1rem}.app-shell .help-empty p:first-child{color:var(--a-mut);margin:0 0 .5rem}.app-shell .help-turn{border:1px solid var(--a-line-strong);background:var(--a-surf-3);border-radius:12px;max-width:min(100%,34rem);padding:10px 13px}.app-shell .help-turn p{white-space:pre-wrap;margin:0;line-height:1.55}.app-shell .help-turn.from-them{background:color-mix(in srgb, var(--a-ac) 10%, transparent);border-color:color-mix(in srgb, var(--a-ac) 35%, transparent);margin-left:auto}.app-shell .help-turn.is-thinking p{color:var(--a-dim)}.app-shell .help-turn.is-unanswered{border-color:var(--a-warn-bd);background:var(--a-warn-bg)}.app-shell .help-flag{color:var(--a-warn);font-size:12px;margin-top:6px!important}.app-shell .help-ask{align-items:flex-end;gap:10px;display:flex}.app-shell .help-ask textarea{flex:auto;max-width:none;min-height:0}.app-shell .help-ask button{flex:none}.app-shell .suggestion-list,.app-shell .feedback-list{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.app-shell .suggestion-list li,.app-shell .feedback-list li{border:1px solid var(--a-line-soft);border-radius:var(--a-radius-control);background:var(--a-surf-3);padding:12px 14px}.app-shell .feedback-list li.is-new{border-color:var(--a-ac)}.app-shell .suggestion-head,.app-shell .feedback-head{align-items:center;gap:.7rem;margin-bottom:8px;display:flex}.app-shell .suggestion-head .admin-sub,.app-shell .feedback-head .admin-sub{margin-left:auto}.app-shell .suggestion-body,.app-shell .feedback-question{white-space:pre-wrap;color:var(--a-tx);margin:0;line-height:1.55}.app-shell .suggestion-reply,.app-shell .feedback-answer{border-left:2px solid var(--a-ac);color:var(--a-mut);margin:10px 0 0;padding-left:12px;font-size:.92rem;line-height:1.55}.app-shell .feedback-answer{border-left-color:var(--a-line-strong)}.app-shell .feedback-reply{margin-top:10px}.app-shell .feedback-reply input[type=text]{flex:18rem;max-width:none}.app-shell .capability-list{gap:14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.app-shell .capability-list li{border-left:2px solid var(--a-line-strong);padding-left:14px}.app-shell .capability-list strong{color:var(--a-tx);margin-bottom:3px;font-size:14px;display:block}.app-shell .capability-list p{color:var(--a-mut);max-width:68ch;margin:0;font-size:13px;line-height:1.6}.app-shell .plan-rows{gap:10px;margin-top:16px;display:grid}.app-shell .plan-row{border:1px solid var(--a-line-strong);border-radius:var(--a-radius-control);background:var(--a-surf-3);overflow:hidden}.app-shell .plan-row.is-retired{opacity:.62}.app-shell .plan-summary{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:1rem;width:100%;height:auto;padding:12px 14px;display:flex}.app-shell .plan-summary:hover{background:var(--a-hov);border:0}.app-shell .plan-name{flex:auto;min-width:0;display:grid}.app-shell .plan-name strong{color:var(--a-tx);font-size:14px}.app-shell .plan-name .mono{color:var(--a-dim);font-size:12px}.app-shell .plan-amount,.app-shell .plan-included{color:var(--a-tx);flex:none;justify-items:end;font-size:14px;display:grid}.app-shell .plan-amount span,.app-shell .plan-included span{color:var(--a-dim);font-size:12px}.app-shell .plan-edit{border-top:1px solid var(--a-line-soft);padding:4px 14px 16px}.app-shell .plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px 16px;margin:12px 0;display:grid}.app-shell .plan-grid label{margin-bottom:4px;display:block}.app-shell .plan-grid input,.app-shell .plan-grid select{width:100%;max-width:none}.app-shell .plan-grid input[type=number]{text-align:left;flex:auto;width:100%}.app-shell .plan-edit textarea{max-width:none}.app-shell .plan-row .roi-chev{transition:transform .12s}.app-shell .customer-record-toolbar-wrap{top:var(--a-header-h);z-index:4;background:color-mix(in srgb, var(--a-bg) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin:-8px 0 20px;padding:8px 0;position:sticky}.app-shell .customer-record-toolbar{border:1px solid var(--a-line);background:var(--a-surf);scrollbar-width:thin;border-radius:10px;gap:4px;padding:5px;display:flex;overflow-x:auto}.app-shell .customer-record-toolbar button{min-height:38px;color:var(--a-mut);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:600;display:inline-flex}.app-shell .customer-record-toolbar button:hover{background:var(--a-hov);color:var(--a-tx)}.app-shell .customer-record-toolbar button.is-on{background:var(--a-ac);color:var(--a-on-ac)}.app-shell .customer-record-toolbar small{background:color-mix(in srgb, currentColor 12%, transparent);min-width:19px;color:inherit;text-align:center;border-radius:99px;padding:1px 5px;font-size:12px;line-height:17px}.app-shell .customer-record-panel[hidden]{display:none}.app-shell .message-search-card{border-color:color-mix(in srgb, var(--a-ac) 30%, var(--a-line));background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--a-ac) 10%, transparent), transparent 36%), var(--a-surf)}.app-shell .message-search-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.app-shell .message-search-heading>div{flex:20rem;min-width:0}.app-shell .message-search-heading h2{margin:2px 0 6px}.app-shell .message-search-heading p{max-width:54rem;color:var(--a-mut);margin:0}.app-shell .message-search-form{margin-top:18px}.app-shell .message-search-form>label{color:var(--a-tx);margin-bottom:7px;font-size:12px;font-weight:650;display:block}.app-shell .message-search-input-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.app-shell .message-search-input-row input{width:100%}.app-shell .message-search-suggestions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.app-shell .message-search-suggestions button{border:1px solid var(--a-line);background:var(--a-surf-3);min-height:32px;color:var(--a-mut);font:inherit;cursor:pointer;border-radius:999px;padding:5px 10px;font-size:12px}.app-shell .message-search-suggestions button:hover:not(:disabled){border-color:var(--a-line-hover);color:var(--a-tx)}.app-shell .message-search-results{border-top:1px solid var(--a-line-soft);margin-top:16px;padding-top:14px}.app-shell .message-search-interpretation{color:var(--a-mut);margin:0 0 10px;font-size:12px}.app-shell .message-search-results ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.app-shell .message-search-results li{min-width:0}.app-shell .message-search-results li>a{border:1px solid var(--a-line-soft);background:var(--a-surf-3);color:inherit;border-radius:9px;gap:5px;padding:11px 12px;text-decoration:none;display:grid}.app-shell .message-search-results li>a:hover{border-color:color-mix(in srgb, var(--a-ac) 42%, var(--a-line));background:color-mix(in srgb, var(--a-ac) 6%, var(--a-surf))}.app-shell .message-search-result-head{justify-content:space-between;gap:12px;display:flex}.app-shell .message-search-result-head time{color:var(--a-dim);white-space:nowrap;font-size:12px}.app-shell .message-search-result-copy{color:var(--a-tx);white-space:pre-wrap;overflow-wrap:anywhere}.app-shell .message-search-result-meta{color:var(--a-dim);font-size:12px}.app-shell .customer-message-compose{border-color:color-mix(in srgb, var(--a-ac) 28%, var(--a-line));background:color-mix(in srgb, var(--a-ac) 4%, var(--a-surf))}.app-shell .customer-message-compose-head,.app-shell .customer-message-compose-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.app-shell .customer-message-compose-head{align-items:flex-start}.app-shell .customer-message-compose-head h2{margin:2px 0 6px}.app-shell .customer-message-compose-head p{margin:0}.app-shell .customer-message-compose .field{margin:18px 0 12px}.app-shell .customer-message-compose textarea{resize:vertical;width:100%}.app-shell .customer-message-route select{width:100%}.app-shell .customer-message-route .hint-inline{margin-top:7px;display:block}.app-shell .message-photo-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-shell .message-photo-tools{flex-wrap:wrap;align-items:center;gap:10px;margin:2px 0 14px;display:flex}.app-shell .message-photo-add{border:1px solid color-mix(in srgb, var(--a-ac) 42%, var(--a-line));background:color-mix(in srgb, var(--a-ac) 10%, var(--a-surf));min-height:42px;color:var(--a-ac);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:13px;font-weight:750;display:inline-flex}.app-shell .message-photo-add:hover:not(:disabled){background:color-mix(in srgb, var(--a-ac) 17%, var(--a-surf))}.app-shell .message-photo-add:disabled{cursor:not-allowed;opacity:.45}.app-shell .message-photo-previews,.app-shell .message-photo-history{flex-wrap:wrap;gap:8px;display:flex}.app-shell .message-photo-previews{margin:0 0 16px}.app-shell .message-photo-preview{width:104px;height:104px;position:relative}.app-shell .message-photo-preview img,.app-shell .message-photo-history img{border:1px solid var(--a-line);object-fit:cover;border-radius:10px;width:100%;height:100%}.app-shell .message-photo-preview button{color:#fff;cursor:pointer;background:#0e2226d1;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;font-size:20px;line-height:1;display:grid;position:absolute;top:5px;right:5px}.app-shell .message-photo-history{margin-bottom:9px}.app-shell .message-photo-history a{width:min(190px,100%);height:150px;display:block}.app-shell .customer-message-history .thread-head{justify-content:space-between;align-items:flex-start}.app-shell .customer-message-history .thread-head .admin-sub{margin:2px 0 0;display:block}.app-shell .history-syncing{color:var(--a-dim);font-size:12px}.app-shell .message-delivery-status{border-left:1px solid var(--a-line);color:var(--a-dim);align-items:center;gap:4px;margin-left:8px;padding-left:8px;font-weight:650;display:inline-flex}.app-shell .message-delivery-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.app-shell .message-delivery-status.is-delivered,.app-shell .message-delivery-status.is-received,.app-shell .message-delivery-status.is-read{color:var(--a-ok)}.app-shell .message-delivery-status.is-queued{color:var(--a-warn)}.app-shell .message-delivery-status.is-failed{color:var(--a-dan)}.app-shell .customer-unified-convo li:target{outline:2px solid var(--a-ac);outline-offset:3px}.app-shell .inbox-complete{border:1px solid color-mix(in srgb, var(--a-accent) 28%, var(--a-line));margin:0 0 14px}.app-shell .inbox-complete a{color:var(--a-accent);font-weight:700}@media (max-width:680px){.app-shell .message-search-heading{align-items:flex-start}.app-shell .message-search-input-row{grid-template-columns:1fr}.app-shell .message-search-input-row .button{width:100%}.app-shell .message-search-result-head{flex-direction:column;align-items:flex-start;gap:2px}.app-shell .customer-message-compose-head,.app-shell .customer-message-compose-actions{flex-direction:column;align-items:stretch}.app-shell .message-photo-tools .hint-inline{flex-basis:100%}.app-shell .message-photo-history a{width:min(150px,100%);height:125px}}.app-shell .customer-tab-stack{gap:20px;display:grid}.app-shell .customer-tab-stack>.card{margin-bottom:0}.app-shell .customer-view-toggle{border:1px solid var(--a-line);background:var(--a-surf);border-radius:10px;gap:4px;margin:0 0 18px;padding:4px;display:inline-flex}.app-shell .customer-view-toggle a{min-width:96px;color:var(--a-mut);text-align:center;border-radius:7px;padding:8px 14px;font-size:13px;font-weight:650;text-decoration:none}.app-shell .customer-view-toggle a.is-active{background:var(--a-ac);color:var(--a-on-ac)}.app-shell .customer-entry{margin-bottom:22px}.app-shell .customer-entry-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.app-shell .customer-entry-head h2{margin:2px 0 5px}.app-shell .customer-entry-head p{color:var(--a-dim);margin:0}.app-shell .customer-entry-actions,.app-shell .customer-template-actions{flex-wrap:wrap;gap:8px;display:flex}.app-shell .customer-entry-form,.app-shell .customer-import{border-top:1px solid var(--a-line);margin-top:20px;padding-top:20px}.app-shell .customer-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.app-shell .customer-entry-grid label{gap:6px;display:grid}.app-shell .customer-entry-check{align-items:center;gap:9px;margin:14px 0 4px;display:flex}.app-shell .customer-entry-check input{width:auto}.app-shell .customer-import ol{color:var(--a-dim);margin:8px 0 16px;padding-left:22px}.app-shell .customer-template-actions{margin-bottom:10px}.app-shell .customer-import-preview{border:1px solid var(--a-line);background:var(--a-canvas);border-radius:10px;gap:5px;margin:14px 0;padding:14px;display:grid}.app-shell .customer-import-preview span{color:var(--a-dim);font-size:13px}.app-shell .customer-import .notice ul{margin-bottom:0}.app-shell .customer-empty-note{margin-bottom:22px}.app-shell .customer-empty-note h2{margin-bottom:5px}.app-shell .customer-empty-note p{max-width:720px;color:var(--a-dim);margin:0 0 10px}@media (max-width:46rem){.app-shell .customer-entry-head{display:grid}.app-shell .customer-entry-actions>button{flex:1}.app-shell .customer-entry-grid{grid-template-columns:1fr}}.app-shell .customer-archive-empty{justify-items:start;gap:10px;display:grid}.app-shell .customer-archive-empty h2,.app-shell .customer-archive-empty p{margin:0}.app-shell .customer-title-line{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.app-shell .customer-title-line h1{margin:0}.app-shell .customer-archived-pill{border-color:var(--a-warn-bd);background:var(--a-warn-bg);color:var(--a-warn)}.app-shell .customer-archived-notice{border:1px solid var(--a-warn-bd);border-radius:var(--a-radius-control);background:var(--a-warn-bg);color:var(--a-warn);margin:-4px 0 20px;padding:12px 14px;font-size:13px;line-height:1.5}.app-shell .customer-archive-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;margin:18px 0 0;display:grid}.app-shell .customer-archive-details div{min-width:0}.app-shell .customer-archive-details dt{color:var(--a-dim);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.app-shell .customer-archive-details dd{color:var(--a-tx);overflow-wrap:anywhere;margin:4px 0 0}.app-shell .customer-lifecycle-shell{padding:0;overflow:hidden}.app-shell .customer-lifecycle-card{justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.app-shell .customer-lifecycle-card h3,.app-shell .customer-lifecycle-card p{margin:0}.app-shell .customer-lifecycle-card h3{font-size:15px}.app-shell .customer-lifecycle-card p{max-width:52rem;color:var(--a-mut);margin-top:5px;font-size:13px;line-height:1.5}.app-shell .customer-lifecycle-card button{flex:none}.app-shell .customer-lifecycle-stack{display:grid}.app-shell .customer-lifecycle-restore{border-bottom:1px solid var(--a-line-soft)}.app-shell .customer-delete-zone{border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(150px,220px) auto;align-items:end;gap:8px 12px;margin:0;display:grid}.app-shell .customer-delete-zone h3,.app-shell .customer-delete-zone p{grid-column:1/-1}.app-shell .customer-delete-zone p{max-width:52rem;color:var(--a-mut);margin:0 0 6px;font-size:13px;line-height:1.5}.app-shell .customer-delete-zone label{color:var(--a-mut);grid-column:1/-1;font-size:12px;font-weight:650}.app-shell .customer-delete-zone input{width:100%}.app-shell .app-error-card{max-width:680px;margin:clamp(24px,6vw,72px) auto}.app-shell .app-error-card h1{margin:4px 0 10px}.app-shell .app-error-card>p:not(.eyebrow){color:var(--muted)}.app-shell .customer-lifecycle-error{margin:0;padding:0 24px 18px}@media (max-width:680px){.app-shell .customer-view-toggle{display:flex}.app-shell .customer-view-toggle a{flex:1}.app-shell .customer-archive-details{grid-template-columns:1fr}.app-shell .customer-lifecycle-card{flex-direction:column;align-items:stretch}.app-shell .customer-delete-zone{grid-template-columns:1fr}.app-shell .customer-delete-zone h3,.app-shell .customer-delete-zone p,.app-shell .customer-delete-zone label{grid-column:1}}.app-shell .portal-control-card{padding:0;overflow:hidden}.app-shell .portal-operator-head{border-bottom:1px solid var(--a-line-soft);background:var(--a-card);justify-content:space-between;align-items:flex-start;gap:24px;padding:16px 24px;display:flex}.app-shell .portal-operator-head h3{margin:0 0 2px;font-size:15px;font-weight:600}.app-shell .portal-operator>.portal-saved,.app-shell .portal-operator>.error{margin:14px 24px 0}.app-shell .portal-saved{color:var(--success)}.app-shell .portal-editor-section{border-bottom:1px solid var(--a-line-soft)}.app-shell .portal-editor-section:last-child{border-bottom:0}.app-shell .portal-editor-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;list-style:none;transition:background .12s;display:flex}.app-shell .portal-editor-section>summary::-webkit-details-marker{display:none}.app-shell .portal-editor-section>summary:hover,.app-shell .portal-editor-section[open]>summary{background:var(--a-hov)}.app-shell .portal-editor-section>summary span:first-child{gap:3px;display:grid}.app-shell .portal-editor-section>summary small{color:var(--a-dim);font-weight:400}.app-shell .portal-editor-section[open]>summary>span:last-child{transform:rotate(180deg)}.app-shell .portal-editor-section>form,.app-shell .portal-editor-section>.portal-record-list,.app-shell .portal-editor-section>.portal-danger-zone{margin:0 24px 22px}.app-shell .portal-editor-section>.portal-record-summary{margin:18px 24px}.app-shell .portal-editor-section>button{margin:0 24px 22px}.app-shell .portal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:18px 0;display:grid}.app-shell .portal-service-attempt-fields{border:0;min-width:0;margin:0;padding:0}.app-shell .portal-service-attempt-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.app-shell .portal-form-grid label,.app-shell .portal-block-label,.app-shell .portal-metric-grid label{color:var(--a-dim);gap:6px;font-size:12px;font-weight:650;display:grid}.app-shell .portal-form-grid input,.app-shell .portal-form-grid select,.app-shell .portal-form-grid textarea,.app-shell .portal-block-label textarea,.app-shell .portal-metric-grid input{width:100%;max-width:none}.app-shell .portal-form-wide{grid-column:1/-1}.app-shell .portal-form-grid textarea,.app-shell .portal-block-label textarea{min-height:86px}.app-shell .portal-form-grid small,.app-shell .portal-block-label small{color:var(--a-dim);font-weight:400}.app-shell .portal-form-grid .portal-payment-option{align-content:start}.app-shell .portal-checkbox-line{min-height:42px;color:var(--a-tx);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.app-shell .portal-form-grid .portal-checkbox-line input{width:18px;height:18px;margin:0}.app-shell .portal-fieldset{border:1px solid var(--a-line);border-radius:12px;margin:18px 0;padding:16px}.app-shell .portal-fieldset legend{color:var(--a-tx);padding:0 6px;font-size:13px;font-weight:700}.app-shell .portal-metric-grid,.app-shell .portal-check-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.app-shell .portal-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .portal-check-grid label{color:var(--a-dim);font-size:13px}.app-shell .portal-check-grid input{margin-right:6px}.app-shell .portal-block-label{margin:18px 0}.app-shell .portal-record-list{border:1px solid var(--a-line-soft);border-radius:12px;gap:0;padding:0;list-style:none;display:grid;overflow:hidden}.app-shell .portal-record-list li{border-bottom:1px solid var(--a-line-soft);align-items:center;gap:12px;padding:12px 14px;display:flex}.app-shell .portal-record-list li:last-child{border-bottom:0}.app-shell .portal-record-list li>div{flex:1;gap:2px;min-width:0;display:grid}.app-shell .portal-record-list li>div span{color:var(--a-dim);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.app-shell .portal-record-list.compact{margin-top:18px}.app-shell .text-button.danger{color:var(--danger)}.app-shell .portal-editable-list li{display:block}.app-shell .portal-record-summary{align-items:center;gap:12px;display:flex}.app-shell .portal-record-summary>div{flex:1;gap:2px;min-width:0;display:grid}.app-shell .portal-record-summary>div span{color:var(--a-dim);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.app-shell .portal-inline-editor{border-top:1px solid var(--a-line-soft);margin-top:10px}.app-shell .portal-inline-editor>summary{color:var(--a-ac);cursor:pointer;padding:10px 0 0;font-size:12px;font-weight:650}.app-shell .portal-inline-editor>form{margin:0}.app-shell .portal-inline-editor .portal-form-grid{margin-top:14px}.app-shell .portal-media-form{border-top:1px solid var(--a-line-soft);flex-wrap:wrap;align-items:end;gap:10px;padding-top:14px;display:flex;margin-top:16px!important}.app-shell .portal-media-form label{color:var(--a-dim);flex:260px;gap:6px;font-size:12px;font-weight:650;display:grid}.app-shell .portal-file-button{border:1px solid var(--a-line-hover);border-radius:var(--a-radius-control);background:var(--a-surface);width:max-content;min-height:44px;color:var(--a-on-surface);cursor:pointer;align-items:center;padding:9px 14px;display:inline-flex}.app-shell .portal-file-button:hover{background:var(--a-surface-muted)}.app-shell .portal-file-button:focus-within{outline:2px solid var(--a-ac);outline-offset:2px}.app-shell .portal-photo-chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.app-shell .portal-document-media-list{gap:10px;margin:14px 24px 22px;display:grid}.app-shell .portal-document-media{border:1px solid var(--a-line-soft);border-radius:10px;padding:12px 14px}.app-shell .portal-document-media>strong{font-size:12px}.app-shell .portal-delete-record{margin-top:14px;display:inline-block}.app-shell .portal-schedule-note{margin:0 24px 6px}.app-shell .portal-archive-tools{color:var(--a-dim);margin:10px 24px;font-size:12px}.app-shell .portal-archive-tools>summary{cursor:pointer}.app-shell .portal-archive-tools>div{flex-wrap:wrap;gap:10px;padding-top:10px;display:flex}.app-shell .portal-global-brand-link{border:1px solid var(--a-line-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:0 24px 22px;padding:16px;display:flex}.app-shell .portal-global-brand-link p{color:var(--a-dim);margin:4px 0 0;font-size:12px}.app-shell .settings-section-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.app-shell .settings-section-head h2{margin:4px 0 2px}.app-shell .customer-portal-settings-layout{grid-template-columns:minmax(0,1.55fr) minmax(260px,.75fr);gap:28px;margin-top:18px;display:grid}.app-shell .portal-settings-form>form:first-child{margin:0}.app-shell .portal-seat-summary{border:1px solid var(--a-line-soft);background:color-mix(in srgb, var(--a-accent) 5%, transparent);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 18px;padding:14px;display:grid}.app-shell .portal-seat-summary>div{gap:3px;display:grid}.app-shell .portal-seat-summary span{color:var(--a-dim);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}.app-shell .portal-seat-summary strong{color:var(--a-tx);font-size:14px}.app-shell .portal-seat-summary p{color:var(--a-dim);grid-column:1/-1;margin:2px 0 0;font-size:12px}.app-shell .portal-upload-note{margin-top:18px}.app-shell .portal-logo-field{gap:12px;min-width:0;display:grid}.app-shell .portal-logo-upload{border:1px solid var(--a-line-soft);border-radius:10px;gap:10px;min-width:0;margin:0;padding:14px;display:grid}.app-shell .portal-logo-upload>label{min-width:0;color:var(--a-dim);gap:6px;font-size:12px;font-weight:650;display:grid}.app-shell .portal-brand-preview{--portal-accent:#087f8c;border:1px solid color-mix(in srgb, var(--portal-accent) 35%, var(--a-line));background:linear-gradient(150deg, color-mix(in srgb, var(--portal-accent) 8%, var(--a-card)), var(--a-card));border-radius:16px;align-self:start;padding:20px}.app-shell .portal-preview-logo{background:#fff;border-radius:10px;place-items:center;min-height:72px;margin:12px 0;padding:12px;display:grid}.app-shell .portal-preview-logo img{object-fit:contain;max-width:100%;max-height:58px;display:block}.app-shell .portal-brand-preview h3{margin:10px 0 6px}.app-shell .portal-brand-preview>p{color:var(--a-dim);font-size:13px;line-height:1.45}.app-shell .portal-preview-action{color:#fff;background:var(--portal-accent);text-align:center;border-radius:9px;margin:16px 0;padding:11px 12px;font-size:13px;font-weight:700}.app-shell .portal-brand-preview dl{gap:8px;margin:0;display:grid}.app-shell .portal-brand-preview dl div{justify-content:space-between;gap:12px;font-size:12px;display:flex}.app-shell .portal-brand-preview dt{color:var(--a-dim)}.app-shell .portal-brand-preview dd{color:var(--a-tx);text-align:right;margin:0}.app-shell .portal-brand-preview .portal-preview-emergency{color:#173f45;background:#edf8f7;border:1px solid #beddda;border-left:4px solid #087f8c;border-radius:12px;margin:16px 0 0;padding:14px}.app-shell .portal-preview-emergency strong{margin-bottom:5px;font-size:12px;display:block}.app-shell .portal-preview-emergency p{margin:0;font-size:13px;line-height:1.55}.app-shell .portal-new-document{scroll-margin-top:calc(var(--a-header-h) + 18px)}.app-shell .portal-new-document:target{border:1px solid color-mix(in srgb, var(--a-accent) 45%, var(--a-line));background:color-mix(in srgb, var(--a-accent) 5%, var(--a-card));border-radius:12px;padding:16px}.app-shell .portal-new-document>h3{margin:0 0 4px}.app-shell .settings-section-head>div{min-width:0}.app-shell .portal-open-action{color:#08606a;white-space:nowrap;background:#e3f4f3;border:1px solid #badfe0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:11px 16px;font-weight:750;display:inline-flex}.app-shell .portal-open-action:hover{background:#d1eae9}.app-shell .portal-open-action svg{flex:none;width:18px;height:18px}.app-shell .portal-accent-field{align-content:start;gap:8px;display:grid}.app-shell .portal-accent-control{align-items:center;gap:12px;min-height:44px;display:flex}.app-shell .portal-form-grid .portal-accent-control input[type=color]{cursor:pointer;border-radius:12px;width:48px;height:44px;min-height:44px;padding:4px}.app-shell .portal-accent-control input::-webkit-color-swatch-wrapper{padding:0}.app-shell .portal-accent-control input::-webkit-color-swatch{border:0;border-radius:7px}.app-shell .portal-accent-control output{color:var(--a-tx);font-family:monospace;font-size:13px}.app-shell .portal-danger-zone{border:1px solid color-mix(in srgb, var(--danger) 28%, var(--a-line));background:color-mix(in srgb, var(--danger) 5%, transparent);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.app-shell .portal-danger-zone p{color:var(--a-dim);margin:4px 0 0;font-size:12px}@media (max-width:760px){.app-shell .customer-record-toolbar-wrap{margin-top:-10px;position:relative}.app-shell .customer-record-toolbar-wrap:after{background:linear-gradient(90deg, transparent, var(--a-surf) 60%);width:42px;color:var(--a-tx);content:"→";pointer-events:none;border-radius:0 9px 9px 0;place-items:center end;padding-right:9px;font-size:18px;display:grid;position:absolute;top:9px;bottom:9px;right:1px}.app-shell .portal-operator-head,.app-shell .portal-danger-zone{flex-direction:column;align-items:stretch}.app-shell .portal-form-grid,.app-shell .portal-metric-grid,.app-shell .portal-check-grid{grid-template-columns:1fr}.app-shell .portal-form-wide{grid-column:auto}.app-shell .portal-record-list li{flex-wrap:wrap;align-items:flex-start}.app-shell .portal-global-brand-link,.app-shell .settings-section-head{flex-direction:column;align-items:stretch}.app-shell .customer-portal-settings-layout{grid-template-columns:1fr}}@media (max-width:900px){.app-shell .page-head{background:0 0;border:0;border-radius:0;margin-bottom:16px;padding:4px 2px 10px}.app-shell .page-head h1{margin-bottom:3px;font-size:clamp(28px,8vw,34px);line-height:1.12}.app-shell .page-head p{font-size:14px;line-height:1.45}}.app-shell .inbox-empty{border:1px solid var(--a-line);border-radius:var(--a-radius-card);background:var(--a-surf);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;max-width:620px;padding:22px;display:grid}.app-shell .inbox-empty-mark{background:var(--a-ok-bg);width:38px;height:38px;color:var(--a-ok);border-radius:50%;place-items:center;font-weight:750;display:grid}.app-shell .inbox-empty strong{color:var(--a-tx);font-size:16px;display:block}.app-shell .inbox-empty p{color:var(--a-dim);margin:5px 0 0;font-size:13px;line-height:1.5}@media (max-width:760px){.app-shell .page-head.has-action{gap:14px;display:grid}.app-shell .page-head.has-action .button,.app-shell .page-head.has-action button{justify-self:stretch;width:100%}.dash-attention-actions{width:100%;max-width:none;display:grid}.app-shell .page-head.has-action .dash-attention-actions .button{justify-self:stretch;width:100%}.admin-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .admin-overview-stats .dash-stat{border-right:1px solid var(--a-line-soft);border-bottom:1px solid var(--a-line-soft);gap:4px;padding:14px}.app-shell .admin-overview-stats .dash-stat:nth-child(2n){border-right:0}.app-shell .admin-overview-stats .dash-stat:last-child{border-bottom:0;border-right:0}.app-shell .admin-overview-stats .dash-stat:last-child:nth-child(odd){grid-column:1/-1}.app-shell .admin-overview-stats .dash-stat:nth-last-child(2):nth-child(odd){border-bottom:0}.admin-overview-stats .dash-stat strong{font-size:clamp(24px,8vw,30px)}.admin-directory{padding:16px 16px 0!important}.admin-directory .dash-card-head{align-items:flex-start;margin:-16px -16px 14px;padding:14px 16px}.admin-directory-head .admin-sub{white-space:nowrap;flex:none}.app-shell .admin-directory>.admin-org-table-wrap{width:calc(100% + 32px);margin-inline:-16px}.mobile-record-table,.mobile-record-table tbody,.mobile-record-table tr,.mobile-record-table td{width:100%;display:block}.mobile-record-table thead{display:none}.app-shell .mobile-record-table tbody tr{border-bottom:1px solid var(--a-line-soft);min-width:0;display:grid}.app-shell .mobile-record-table tbody tr:last-child{border-bottom:0}.app-shell .mobile-record-table tbody td{white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;min-height:0;padding:0}.app-shell .admin-org-table tbody tr{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px;padding:15px 16px}.app-shell .admin-org-table .admin-org-name{grid-column:1/3}.app-shell .admin-org-table .admin-org-name>a{overflow-wrap:anywhere;font-size:14px;font-weight:650;display:block}.app-shell .admin-org-table .admin-org-health{grid-column:3;justify-self:end;min-width:0}.app-shell .admin-org-table .admin-org-health .pill{white-space:normal;text-align:center;max-width:100%}.app-shell .admin-org-table .admin-org-plan{border-top:1px solid var(--a-line-soft);color:var(--a-mut);grid-column:1/-1;padding-top:10px;font-size:12px}.app-shell .admin-org-table .admin-org-plan:before,.app-shell .admin-org-table .admin-org-metric:before,.app-shell .customer-directory-table td:not(.customer-record-name):before{content:attr(data-label);color:var(--a-dim);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:12px;font-weight:650;display:block}.app-shell .admin-org-table .admin-org-metric{text-align:left;color:var(--a-tx);font-size:13px}.customer-search{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px!important;display:grid!important}.app-shell .customer-search label{grid-column:1}.app-shell .customer-search input{grid-area:2/1/auto/-1;width:100%;max-width:none}.app-shell .customer-search .hint-inline{grid-area:1/2;align-self:end;margin:0}.app-shell .customer-directory-table-wrap{overflow:hidden}.app-shell .customer-directory-table tbody tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;padding:14px 16px}.app-shell .customer-search+.customer-directory-table-wrap .customer-directory-table tbody td{min-height:0;padding:0}.app-shell .customer-directory-table .customer-record-name{border-bottom:1px solid var(--a-line-soft);grid-column:1/-1;padding-bottom:10px}.app-shell .customer-name-line{width:auto;max-width:100%}.app-shell .customer-name-line a{overflow-wrap:anywhere;min-width:0}.app-shell .customer-directory-table td:nth-child(5),.app-shell .customer-directory-table td:nth-child(5):before{text-align:right}.app-shell .inbox-empty{gap:14px;margin-top:6px;padding:18px}.app-shell .inbox-empty-mark{width:34px;height:34px}.app-shell .inbox-empty strong{font-size:15px}.app-shell .inbox-empty p{font-size:13px;line-height:1.45}.portal-footnote{font-size:12px;line-height:1.5}}.app-shell .message-compose-bar{border:1px solid var(--a-line);background:var(--a-card);border-radius:32px;align-items:flex-end;gap:10px;padding:8px;display:flex}.app-shell .message-compose-label{color:var(--a-tx);margin:14px 0 7px;font-size:14px;font-weight:800;display:block}.app-shell .message-compose-bar:focus-within{border-color:#087f8c;box-shadow:0 0 0 3px #087f8c1f}.app-shell .message-compose-bar textarea{min-width:0;min-height:44px;max-height:160px;color:var(--a-tx);box-shadow:none;resize:none;font:inherit;background:0 0;border:0;border-radius:0;outline:none;flex:1 1 0;margin:0;padding:11px 2px;font-size:16px;line-height:22px}.app-shell .message-compose-bar button{cursor:pointer;border:0;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;min-height:44px;margin:0;padding:10px;display:grid}.app-shell .message-compose-attach{color:#08616b;background:#eef3ef}.app-shell .message-compose-send{color:#fff;background:#08616b}.app-shell .message-compose-bar .message-compose-send-text{color:#fff;white-space:nowrap;border-radius:22px;flex-basis:auto;gap:8px;width:auto;min-width:122px;padding:0 17px;font-weight:800;display:flex}.app-shell .message-compose-attach:hover:not(:disabled){background:#dceceb}.app-shell .message-compose-send:hover:not(:disabled){background:#064e56}.app-shell .message-compose-bar button:disabled{cursor:not-allowed;opacity:.45}.app-shell .message-compose-send:disabled{opacity:.7;background:#9aa8a5}.app-shell .message-compose-bar svg{width:24px;height:24px;display:block}.app-shell .message-compose-bar button:focus-visible,.app-shell .photo-thumbnail:focus-visible,.app-shell .portal-open-action:focus-visible{outline-offset:3px;outline:3px solid #087f8c}.app-shell .message-compose-hints{flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-top:9px;padding:0 8px;display:flex}.app-shell .draft-reply-destination{border:1px solid var(--a-line-soft);background:var(--a-surf);border-radius:10px;gap:4px;margin:12px 0 16px;padding:10px 12px;display:grid}.app-shell .draft-reply-destination strong{overflow-wrap:anywhere;font-size:13px}.app-shell .message-photo-preview button{width:44px;height:44px}.message-send-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite message-sending}@keyframes message-sending{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.message-send-spinner{border-style:dotted;animation:none}}.app-shell .photo-gallery{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.app-shell .private-photo{width:min(190px,100%)}.app-shell .photo-thumbnail{border:1px solid var(--a-line);background:var(--a-surf);cursor:zoom-in;border-radius:16px;width:100%;height:150px;padding:0;display:block;position:relative;overflow:hidden}.app-shell .photo-thumbnail img{object-fit:cover}.photo-placeholder{color:#234f55;text-align:center;background:#e7f1f1e6;place-content:center;margin:0;padding:12px;font-size:13px;line-height:1.5;display:grid;position:absolute;inset:0}.app-shell .portal-record-list li>.photo-gallery{gap:10px;display:flex}.app-shell .portal-record-list li>.portal-record-summary{display:flex}.app-shell .photo-gallery .photo-placeholder{white-space:normal;color:#234f55}.app-shell .portal-visit-customer-note{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--a-tx);margin:12px 0;font-size:14px;line-height:1.5}.photo-viewer{color:#fff;background:#102b30;border:1px solid #48676a;border-radius:20px;width:min(1040px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);margin:auto;padding:0;overflow:hidden;box-shadow:0 20px 90px #00000073}.photo-viewer::backdrop{background:#081619c7}.photo-viewer-panel{flex-direction:column;display:flex}.photo-viewer-head{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 20px;display:flex}.app-shell .photo-viewer .photo-viewer-head h2{color:#fff;margin:0;font-size:15px;line-height:1.4}.app-shell .photo-viewer .photo-viewer-close{color:#fff;cursor:pointer;background:#26464b;border:1px solid #70888b;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;min-height:44px;padding:10px;display:grid}.photo-viewer-close svg{width:22px;height:22px}.photo-viewer-close:focus-visible{outline-offset:2px;outline:3px solid #9be1de}.photo-viewer-image{height:min(78dvh,780px);min-height:180px;position:relative}.photo-viewer-image img{object-fit:contain;padding:0 12px 12px}.app-shell .photo-viewer .photo-viewer-image .photo-placeholder{color:#fff;background:#102b30}.photo-viewer-error{text-align:center;place-content:center;justify-items:center;height:100%;padding:24px;display:grid}.app-shell .photo-viewer .photo-viewer-error p{color:#fff;max-width:380px}.app-shell .photo-viewer .photo-viewer-error .button{color:#123e43;cursor:pointer;background:#dcf3f1;border:1px solid #9be1de;border-radius:10px;min-height:44px;padding:10px 18px}@media (max-width:600px){.app-shell .message-compose-bar{gap:6px}.app-shell .private-photo{width:min(150px,100%)}.app-shell .photo-thumbnail{height:125px}.app-shell .portal-open-action{white-space:normal;text-align:center;align-self:flex-start}}:root{--a-row-h:48px;--a-radius-card:10px;--a-radius-control:6px;--a-shell-w:232px;--a-header-h:52px;--a-content-max:none;--a-content-pad:22px;--a-control-h:34px;--a-control-h-sm:30px;--a-button-h:36px;--dh-ink:#0b1f3f;--dh-brand:#002a60;--dh-aqua:#1cb5d6;--dh-cyan:#00b8e0;--dh-hold:#195c86;--dh-danger:#b42336;--dh-success:#1f6b48}[data-admin-theme=light]{--a-bg:#f2f6f9;--a-side:var(--dh-ink);--a-surf:#fff;--a-surf-2:#fff;--a-surf-3:#f7fafc;--a-thead:#f7fafc;--a-field:#fff;--a-hov:#eef4f8;--a-header-bg:#fff;--a-line:#d7e1e9;--a-line-soft:#e3ebf1;--a-line-strong:#c9d6e0;--a-line-hover:#75889a;--a-tx:#14213a;--a-tx-2:#3d4c60;--a-mut:#5b6b7f;--a-dim:#5b6b7f;--a-dim-2:#98a6b5;--a-primary:var(--dh-brand);--a-primary-hov:#001e48;--a-pill-bg:#edf5fc;--a-pill-bd:#b8d4e8;--a-pill-fg:var(--dh-hold);--a-info:var(--dh-hold);--a-info-bg:#edf5fc;--a-info-bd:#b8d4e8;--a-warn:var(--dh-hold);--a-warn-bg:#edf5fc;--a-warn-bd:#b8d4e8;--a-dan:var(--dh-danger);--a-dan-bg:#fbe9ec;--a-dan-bd:#efbcc4;--a-dan-fg:#8f1c2d;--a-ok:var(--dh-success);--a-ok-bg:#e2efe7;--a-ok-bd:#b8d5c5;--a-ok-fg:#1f6b48;--a-surface:#fff;--a-on-surface:#14213a;--a-surface-muted:#f7fafc;--a-on-surface-muted:#5b6b7f;--a-on-primary:#fff;--a-on-danger:#fff}[data-admin-theme=warm-dark],[data-admin-theme=dark]{--a-bg:#0e1726;--a-side:#07172f;--a-surf:#162235;--a-surf-2:#19283d;--a-surf-3:#1d2e45;--a-thead:#132033;--a-field:#101c2d;--a-hov:#20344d;--a-header-bg:#162235;--a-line:#2c4058;--a-line-soft:#24374d;--a-line-strong:#3b526b;--a-line-hover:#607992;--a-tx:#edf3f8;--a-tx-2:#cad5df;--a-mut:#a9b7c5;--a-dim:#91a2b3;--a-dim-2:#52677d;--a-primary:#58aef0;--a-primary-hov:#82c7f5;--a-pill-bg:#14304a;--a-pill-bd:#607992;--a-pill-fg:#a8d4f1;--a-info:#a8d4f1;--a-info-bg:#14304a;--a-info-bd:#607992;--a-warn:#a8d4f1;--a-warn-bg:#14304a;--a-warn-bd:#607992;--a-dan:#f28b9b;--a-dan-bg:#4a1b25;--a-dan-bd:#995465;--a-dan-fg:#ffadba;--a-ok:#91d9b1;--a-ok-bg:#16352a;--a-ok-bd:#4a8263;--a-ok-fg:#91d9b1;--a-surface:#162235;--a-on-surface:#edf3f8;--a-surface-muted:#1d2e45;--a-on-surface-muted:#a9b7c5;--a-on-primary:#0b1f3f;--a-on-danger:#0b1220;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-shell{--a-br:var(--a-line);--a-card:var(--a-surf);--a-soft:var(--a-surf-3);--a-accent:var(--a-ac);--a-canvas:var(--a-bg);--a-danger:var(--a-dan);--a-text:var(--a-tx);--a-text-muted:var(--a-mut);grid-template-columns:var(--a-shell-w) minmax(0, 1fr);min-height:100dvh;font-size:13px;line-height:1.45}.app-shell :where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--dh-brand);outline-offset:2px}.skip-link{z-index:100;background:#fff;border-radius:6px;padding:8px 12px;font-weight:600;text-decoration:none;position:fixed;top:8px;left:8px;translate:0 -160%;color:var(--dh-brand)!important}.skip-link:focus{translate:0}.shell-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px;width:16px;height:16px;display:block}.side{z-index:20;background:var(--dh-ink);color:#fff;border-color:#ffffff1a}.side-brand{height:var(--a-header-h);border-bottom:1px solid #ffffff1a;align-items:center;gap:10px;padding:0 14px;display:flex;color:#fff!important}.side-logo{background:#fff;border:0;border-radius:6px;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:3px;display:grid}.side-logo img{object-fit:contain;width:24px;height:24px}.side-brand-context{padding:0;display:block}.side-brand strong{color:#fff;letter-spacing:-.01em;font-size:14px;font-weight:600}.side-menu-toggle,.side-mobile-tabs{display:none}.side-menu-panel{flex-direction:column;flex:1;min-height:0;display:flex}.side-workspace-current,.side-workspace-switch{background:#ffffff0d;border:1px solid #ffffff21;border-radius:8px;margin:9px 10px 7px;padding:5px}.side-workspace-current,.side-workspace-switch>a{border-radius:6px;align-items:center;gap:8px;min-width:0;min-height:38px;padding:4px 6px;text-decoration:none;display:flex;color:#ffffffc2!important}.side-workspace-switch{gap:3px;display:grid}.side-workspace-switch>a{border:0}.side-workspace-switch>a:hover{background:#ffffff14;color:#fff!important}.side-workspace-switch>a.is-selected{background:#ffffff1c;border:0;color:#fff!important}.side-workspace-mark{color:#fff;letter-spacing:.04em;background:#ffffff17;border:1px solid #ffffff2b;border-radius:6px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:grid}.side-workspace-mark.has-logo{background:#fff;padding:3px;overflow:hidden}.side-workspace-mark.has-logo img{object-fit:contain;width:100%;height:100%}.side-workspace-copy{min-width:0;display:grid}.side-workspace-copy strong,.side-workspace-switch .side-workspace-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:16px;overflow:hidden}.side-workspace-copy>span,.side-workspace-switch .side-workspace-copy>span{color:#ffffff8a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:13px;overflow:hidden}.side-nav{scrollbar-color:#ffffff2e transparent;gap:15px;padding:7px 8px 12px}.side-group{color:#ffffff8a;letter-spacing:.12em;margin:0 0 4px;padding:0 9px;font-size:12px;font-weight:600;line-height:16px}.side-items{gap:1px}.app-shell .side-nav .side-item{color:#ffffffb3;border-radius:6px;justify-content:flex-start;gap:9px;min-height:32px;padding:6px 9px;font-size:12px;font-weight:450;line-height:18px;position:relative}.app-shell .side-nav .side-item:hover,.app-shell .side-nav .side-disclosure[aria-expanded=true]{color:#fff;background:#ffffff12}.app-shell .side-nav .side-item.is-parent-on{color:#fff}.app-shell .side-nav .side-item.is-on{color:#fff;box-shadow:inset 3px 0 0 var(--dh-aqua);background:#ffffff1a}.app-shell .side-nav .side-item:focus-visible,.side :where(a,button):focus-visible{outline-color:var(--dh-aqua)}.side-item-label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.side-icon-spacer{flex:0 0 16px;width:16px}.side-chevron{color:#ffffff75;margin-left:auto}.side-children{border-color:#ffffff1f;margin:2px 0 4px 16px;padding-left:8px}.side-parent-row{grid-template-columns:minmax(0,1fr) 30px;align-items:stretch;display:grid}.app-shell .side-nav .side-parent-row .side-parent-link{border-radius:6px 0 0 6px;width:auto}.app-shell .side-nav .side-disclosure-toggle{width:30px;min-width:30px;height:auto;min-height:32px;box-shadow:none;color:#ffffff75;background:0 0;border:0;border-radius:0 6px 6px 0;place-items:center;padding:0;display:grid}.app-shell .side-nav .side-disclosure-toggle:hover,.app-shell .side-nav .side-disclosure-toggle[aria-expanded=true]{color:#fff;background:#ffffff12}.side-disclosure-toggle[aria-expanded=true] .side-chevron{transform:rotate(180deg)}.side-badge{background:var(--dh-aqua);color:#062344;text-align:center;border:0;min-width:18px;padding:0 5px;font-size:12px;font-weight:650;line-height:18px}.side-foot{border-color:#ffffff1a;grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:8px 9px 10px;display:grid}.side-help{border-radius:6px;grid-column:1/-1;align-items:center;gap:9px;min-height:32px;padding:6px 9px;font-size:12px;text-decoration:none;display:flex;color:#ffffffa8!important}.side-help:hover{background:#ffffff12;color:#fff!important}.side-account{min-height:38px;padding:4px 5px;color:#fff!important}.side-account:hover{background:#ffffff12}.side-avatar{color:#fff;background:#ffffff1c}.side-account strong{color:#fff;font-size:12px}.side-account>span:last-child>span{color:#ffffff7a;font-size:12px}.app-shell .side-out{color:#ffffff9e;background:#ffffff0f;border-color:#ffffff24;min-height:30px;padding:5px 7px;font-size:12px}.app-shell .side-out:hover{color:#fff;background:#ffffff1a;border-color:#ffffff3d}.app-main{min-height:100dvh}.app-header{z-index:15;height:var(--a-header-h);padding:0 var(--a-content-pad);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#d7e1e9;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.shell-location{color:#5b6b7f;white-space:nowrap;align-items:center;min-width:0;font-size:12px;display:flex}.shell-location strong{color:#14213a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.shell-location-detail{align-items:center;gap:7px;min-width:0;margin-left:7px;display:inline-flex;overflow:hidden}.shell-location-detail>:first-child{color:#98a6b5}.shell-location-detail>:last-child{text-overflow:ellipsis;overflow:hidden}.shell-topbar-tools{flex:none;align-items:center;gap:10px;min-width:0;display:flex}.shell-search{flex:0 400px;position:relative}.app-shell .shell-search-field{color:#5b6b7f;background:0 0;border:0;width:400px;height:34px;margin:0;padding:0;font-size:12px;font-weight:400;display:block;position:relative}.app-shell .shell-search-field input{width:100%;height:34px;box-shadow:none;color:#14213a;font:inherit;background:#f7fafc;border:1px solid #d7e1e9;border-radius:6px;outline:0;padding:0 48px 0 34px}.app-shell .shell-search-field input:focus{border-color:#002a60;box-shadow:0 0 0 2px #002a601f}.app-shell .shell-search-field input::placeholder{color:#5b6b7f;opacity:1}.shell-search-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;flex:0 0 15px;width:15px;height:15px}.shell-search-field>.shell-search-icon{z-index:1;pointer-events:none;position:absolute;top:9px;left:10px}.shell-search-field kbd{z-index:1;color:#5b6b7f;text-align:center;background:#fff;border:1px solid #d7e1e9;border-radius:4px;min-width:30px;padding:1px 4px;font-family:inherit;font-size:12px;line-height:18px;position:absolute;top:7px;right:7px}.app-shell .shell-search-toggle,.app-shell .shell-search-close{display:none}.shell-search-results{z-index:40;color:#14213a;background:#fff;border:1px solid #d7e1e9;border-radius:8px;width:min(440px,100vw - 24px);max-height:min(520px,100vh - 88px);padding:8px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 16px 40px #14213a2e}.shell-search-results h2{color:#5b6b7f;letter-spacing:.04em;text-transform:uppercase;margin:7px 8px 3px;font-size:12px;font-weight:700}.shell-search-results a{color:inherit;border-radius:6px;gap:2px;padding:8px;text-decoration:none;display:grid}.shell-search-results a:hover,.shell-search-results a.is-active{background:#edf4fa}.shell-search-results a strong{font-size:13px}.shell-search-results a span,.shell-search-results>p{color:#5b6b7f;margin:0;font-size:12px}.shell-live{color:#0b5a8a;white-space:nowrap;align-items:center;gap:5px;min-width:42px;font-size:12px;font-weight:600;display:inline-flex}.shell-live-dot{background:#98a6b5;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.shell-live.is-online .shell-live-dot{background:#00b8e0}.shell-live.is-offline{color:#b42336}.shell-live.is-offline .shell-live-dot{background:#b42336}.shell-notifications{background:#fff;border:1px solid #d7e1e9;border-radius:6px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;position:relative;color:#3d4c60!important}.shell-notifications:hover{background:#f7fafc;border-color:#b8c8d5}.shell-notifications svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.shell-notification-dot{background:#b42336;border:1.5px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:5px}.shell-primary-action{white-space:nowrap;background:#002a60;border:1px solid #002a60;border-radius:6px;justify-content:center;align-items:center;height:34px;padding:0 12px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;color:#fff!important}.shell-primary-action:hover{background:#001e48;border-color:#001e48}.app-content{width:100%;max-width:none;padding:16px var(--a-content-pad) 72px}.app-shell .page-head{background:0 0;border:0;border-radius:0;margin:0 0 16px;padding:0}.app-shell .page-head h1{letter-spacing:-.01em;margin:0 0 3px;font-size:20px;font-weight:600;line-height:28px}.app-shell .page-head p{max-width:720px;font-size:13px;line-height:18px}.app-content h1{letter-spacing:-.01em!important;font-size:20px!important;font-weight:600!important;line-height:28px!important}.app-content h1+p{color:#5b6b7f;font-size:13px;line-height:18px}.app-content :is(.eyebrow,.dash-kicker,.cal-eyebrow,.portal-empty-eyebrow),.app-content [class*=eyebrow]{display:none!important}.app-shell .card{border-color:var(--a-line);background:var(--a-surf);box-shadow:none;border-radius:10px;margin-bottom:14px;padding:16px}.app-shell .card h2{margin-bottom:11px;font-size:14px}.app-shell .card h3{font-size:13px}.app-shell button,.app-shell .button{border-radius:6px;height:34px;min-height:34px;padding-inline:12px;font-size:13px}.app-shell button.primary,.app-shell .button.primary{background:var(--dh-brand);border-color:var(--dh-brand);color:#fff;flex:none}.app-shell .pill{border-radius:999px;min-height:22px;padding:1px 7px;font-size:12px;line-height:17px}.app-panel{border:1px solid var(--a-line);background:var(--a-surf);border-radius:10px;overflow:hidden}.app-panel-head,.app-panel-foot{justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:9px 12px;display:flex}.app-panel-head{border-bottom:1px solid var(--a-line-soft)}.app-panel-foot{border-top:1px solid var(--a-line-soft);background:var(--a-surf-3)}.app-panel-head h2{margin:0;font-size:13px;font-weight:600}.app-panel-meta{color:var(--a-mut);font-size:12px}.app-panel-body{padding:12px}.app-split{grid-template-columns:minmax(0,1fr) minmax(260px,34%);min-height:0;display:grid}.app-split>*+*{border-left:1px solid var(--a-line)}.status-badge{border:1px solid var(--a-line);color:#3d4c60;white-space:nowrap;background:#eef2f6;border-radius:999px;align-items:center;gap:4px;min-height:22px;padding:1px 7px;font-size:12px;font-weight:600;display:inline-flex}.status-badge[data-tone=hold]{color:var(--dh-hold);background:#edf5fc;border-color:#b8d4e8}.status-badge[data-tone=danger]{color:var(--dh-danger);background:#fbe9ec;border-color:#efbcc4}.status-badge[data-tone=success]{color:var(--dh-success);background:#e2efe7;border-color:#b8d5c5}.status-badge[data-tone=ai]{color:#0b5a8a;background:#e6f6fb;border-color:#bfe8f3}.ai-frame{background:#f0fafd;border:1px solid #bfe8f3;border-radius:10px}.action-bar{border-top:1px solid var(--a-line);background:var(--a-surf);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:10px 12px;display:flex}.app-state{border:1px dashed var(--a-line-strong);background:var(--a-surf);min-height:116px;color:var(--a-mut);border-radius:10px;align-content:center;justify-items:start;gap:7px;padding:18px;display:grid}.app-state>strong{color:var(--a-tx);font-size:13px}.app-state[data-state=error]{border-color:var(--a-dan-bd)}.app-skeleton{background:linear-gradient(90deg, var(--a-surf-3), var(--a-line-soft), var(--a-surf-3));background-size:200% 100%;border-radius:4px;width:min(260px,72%);height:9px;animation:1.4s ease-in-out infinite app-skeleton}@keyframes app-skeleton{to{background-position:-200% 0}}@media (min-width:900px) and (max-width:1279px){.app-shell{--a-shell-w:56px}.shell-topbar-tools{gap:8px}.side-brand{justify-content:center;padding:0}.side-brand-context,.side-workspace-copy,.side-group,.side-item-label,.side-chevron,.side-help>span,.side-account>span:last-child{display:none}.side-workspace-current,.side-workspace-switch{margin:7px 6px;padding:3px}.side-workspace-current,.side-workspace-switch>a{justify-content:center;min-height:38px;padding:4px}.side-nav{gap:10px;padding:5px 7px;overflow:visible}.side-nav>div+div{border-top:1px solid #ffffff1a;padding-top:7px}.app-shell .side-nav .side-item{justify-content:center;width:42px;min-height:38px;padding:7px}.side-icon-spacer{display:none}.side-branch{position:relative}.side-children{z-index:30;background:var(--dh-ink);width:224px;max-height:min(420px,100vh - 80px);box-shadow:none;border:1px solid #ffffff24;border-radius:8px;margin:0;padding:6px;position:absolute;top:0;left:44px;overflow-y:auto}.side-nav>div>.side-items>.side-item:after,.side-nav>div>.side-items>.side-branch>.side-item:after{z-index:31;background:var(--dh-ink);color:#fff;content:attr(data-label);opacity:0;pointer-events:none;border:1px solid #ffffff24;border-radius:5px;width:max-content;max-width:210px;padding:5px 7px;font-size:12px;line-height:15px;position:absolute;top:50%;left:calc(100% + 9px);translate:0 -50%}.side-nav>div>.side-items>.side-item:is(:hover,:focus-visible):after,.side-nav>div>.side-items>.side-branch>.side-item:is(:hover,:focus-visible):after{opacity:1}.side-children .side-item-label{display:block}.app-shell .side-children .side-item{justify-content:flex-start;width:100%;min-height:32px}.side-badge{min-width:15px;padding:0 4px;line-height:15px;position:absolute;top:1px;right:1px}.side-foot{grid-template-columns:1fr;justify-items:center;padding-inline:6px}.side-help{grid-column:auto;justify-content:center;width:40px;padding:6px}.side-account{flex:none;padding:4px}.app-shell .side-out{width:40px;min-height:30px;padding:0;font-size:0;overflow:hidden}.app-shell .side-out:before{content:"→";font-size:15px}}@media (max-width:899px){.app-shell dialog :is(button,.button,input,select){min-height:44px}.app-shell{--a-header-h:52px;padding-bottom:calc(64px + env(safe-area-inset-bottom));grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.app-main{min-height:calc(100dvh - 64px)}.app-header{z-index:15;padding-inline:max(12px, env(safe-area-inset-left));gap:8px;display:flex;position:sticky;top:0}.shell-location{flex:auto;min-width:0}.shell-location strong{font-size:13px}.shell-location-detail{gap:5px;margin-left:5px}.shell-topbar-tools{flex:none;gap:6px}.shell-search{flex:0 0 44px}.app-shell .shell-search-field{display:none}.app-shell .shell-search-toggle{color:#3d4c60;background:#fff;border:1px solid #d7e1e9;border-radius:6px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid}.shell-search.is-open{z-index:3;inset:4px max(12px, env(safe-area-inset-right)) 4px max(12px, env(safe-area-inset-left));background:#fff;width:auto;position:absolute}.shell-search.is-open .shell-search-results{inset:calc(52px + env(safe-area-inset-top)) 12px auto;width:auto;max-height:calc(100dvh - 72px - env(safe-area-inset-top));position:fixed}.app-shell .shell-search.is-open .shell-search-toggle{display:none}.app-shell .shell-search.is-open .shell-search-field,.app-shell .shell-search.is-open .shell-search-field input{width:100%;height:44px;display:block}.shell-search.is-open .shell-search-field>.shell-search-icon{top:14px}.app-shell .shell-search.is-open .shell-search-close{z-index:2;color:#5b6b7f;background:0 0;border:0;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:19px;display:grid;position:absolute;top:0;right:0}.shell-search-field kbd{display:none}.shell-live{gap:4px;min-width:36px;font-size:12px}.shell-primary-action{height:44px;min-height:44px;padding-inline:9px;font-size:12px}.shell-notifications{flex-basis:44px;width:44px;height:44px;min-height:44px}.app-content{padding:16px max(16px, env(safe-area-inset-right)) 28px max(16px, env(safe-area-inset-left));overflow:hidden}.side{z-index:40;width:100%;height:calc(64px + env(safe-area-inset-bottom));padding:0 0 env(safe-area-inset-bottom);box-shadow:none;border:0;border-top:1px solid #ffffff1f;display:block;position:fixed;inset:auto 0 0}.side-brand,.side-menu-toggle{display:none}.side-mobile-tabs{justify-content:space-around;align-items:stretch;height:64px;display:flex}.app-shell .side-mobile-tabs>:is(a,button){color:#ffffff94;text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:4px;min-width:0;height:64px;min-height:64px;padding:5px 2px;font-size:12px;font-weight:500;line-height:12px;text-decoration:none;display:flex;position:relative}.app-shell .side-mobile-tabs>:is(a,button).is-on{color:#fff;box-shadow:inset 0 3px 0 var(--dh-aqua)}.side-mobile-tabs .shell-icon{width:18px;height:18px}.side-mobile-badge{background:var(--dh-aqua);color:#062344;border-radius:9px;min-width:15px;padding:0 4px;font-size:12px;line-height:15px;position:absolute;top:7px;left:calc(50% + 5px)}.side-menu-panel{z-index:39;inset:52px 0 calc(64px + env(safe-area-inset-bottom));background:var(--dh-ink);border:0;border-top:1px solid #ffffff1a;min-height:0;margin:0;display:none;position:fixed;overflow-y:auto}.side.is-menu-open .side-menu-panel{display:flex}.side-workspace-current,.side-workspace-switch{margin:12px 14px 4px}.side-workspace-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.side-workspace-switch>a{min-height:44px}.side-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px;padding:14px;display:grid;overflow:visible}.side-group{display:block}.app-shell .side-nav .side-item{min-height:44px;font-size:12px}.side-foot{padding:10px 14px max(12px, env(safe-area-inset-bottom));background:#ffffff08;margin-top:auto}.side-help{grid-column:1/-1;min-height:44px}.side-account,.app-shell .side-out{min-height:44px}.app-split{grid-template-columns:minmax(0,1fr)}.app-split>*+*{border-top:1px solid var(--a-line);border-left:0}}@media (max-width:480px){.shell-location-detail{display:none}}@media (prefers-reduced-motion:reduce){.app-shell *,.app-shell :before,.app-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-inbox-root]{min-height:calc(100dvh - var(--a-header-h) - 34px);flex-direction:column;display:flex}@media (min-width:901px){.app-content:has(>[data-inbox-root]){padding-bottom:18px}}.inbox-page-head{justify-content:space-between;align-items:flex-end;gap:18px;margin:0 0 14px;display:flex}.inbox-page-head h1{color:var(--a-tx);letter-spacing:-.015em;margin:0 0 2px;font-size:20px;font-weight:600;line-height:28px}.inbox-page-head p{color:var(--a-mut);margin:0;font-size:12px;line-height:18px}.inbox-view-controls{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.inbox-view-chip,.app-shell .inbox-filter-chip{border:1px solid var(--a-line);background:var(--a-surf);height:30px;min-height:30px;color:var(--a-mut);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:550;line-height:28px;text-decoration:none;display:inline-flex}.inbox-view-chip:is(:hover,:focus-visible),.app-shell .inbox-filter-chip:is(:hover,:focus-visible){border-color:var(--a-line-hover);color:var(--a-tx)}.inbox-view-chip.is-on{border-color:var(--dh-brand);background:var(--dh-brand);color:#fff}.app-shell .inbox-filter-chip.is-on{color:#124f73;box-shadow:none;background:#e7f3fa;border-color:#9dc8df}.inbox-view-chip .num,.inbox-filter-chip .num{font-size:12px;font-weight:650}.inbox-filter-divider{background:var(--a-line);width:1px;height:20px;margin:0 2px}.inbox-view-controls .live{margin-left:2px}.side-group{color:#ffffffa3}.crumb-context{color:var(--a-mut)}.inbox-calendar-next{margin:0 0 14px}.inbox-calendar-next .app-panel-body{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 16px;display:grid}.inbox-calendar-next h2{margin:0;font-size:13px}.inbox-calendar-next p{color:var(--a-mut);margin:0;font-size:12px}.inbox-calendar-next a{white-space:nowrap;grid-area:1/2/span 2}.app-shell .inbox-complete{margin:0 0 14px}.inbox-workspace{min-height:min(720px, calc(100dvh - var(--a-header-h) - 102px));flex:auto;grid-template-columns:372px minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.inbox-queue,.inbox-detail{border:1px solid var(--a-line);background:var(--a-surf);border-radius:10px;min-width:0;overflow:hidden}.inbox-queue{position:static;overflow-y:auto}.inbox-queue-group+.inbox-queue-group{border-top:1px solid var(--a-line)}.inbox-queue-group h2{z-index:2;border-bottom:1px solid var(--a-line-soft);background:var(--a-surf-3);color:var(--a-mut);letter-spacing:.085em;text-transform:uppercase;margin:0;padding:9px 14px 6px;font-size:12px;font-weight:600;line-height:16px;position:sticky;top:0}.inbox-queue-group ul,.inbox-recent-list,.inbox-sent-list,.inbox-appointment-options{margin:0;padding:0;list-style:none}.app-shell .inbox-queue-item{border:0;border-bottom:1px solid var(--a-line-soft);width:100%;height:auto;min-height:98px;color:var(--a-mut);text-align:left;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:4px;padding:10px 14px 11px;display:grid}.inbox-queue-group li:last-child .inbox-queue-item{border-bottom:0}.app-shell .inbox-queue-item:hover{border-bottom-color:var(--a-line-soft);background:var(--a-hov)}.app-shell .inbox-queue-item.is-on{box-shadow:inset 3px 0 var(--dh-cyan);background:#e9f1f8}.app-shell:is([data-admin-theme=dark],[data-admin-theme=warm-dark]) .inbox-queue-item.is-on{background:color-mix(in srgb, var(--dh-cyan) 16%, var(--a-surf))}.inbox-queue-head{color:var(--a-tx);justify-content:space-between;gap:10px;font-size:14px;display:flex}.inbox-queue-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:650;overflow:hidden}.inbox-queue-head time{color:var(--a-mut);flex:none;font-size:12px;font-weight:500}.inbox-queue-meta{min-width:0;color:var(--a-mut);align-items:center;gap:7px;font-size:12px;display:flex}.inbox-row-tag{border:1px solid var(--a-line);color:#3d4c60;background:#eef2f6;border-radius:999px;align-items:center;min-height:18px;padding:0 6px;font-size:12px;font-weight:600;line-height:17px;display:inline-flex}.inbox-row-tag[data-tone=hold]{color:var(--dh-hold);background:#edf5fc;border-color:#b8d4e8}.inbox-row-tag[data-tone=danger]{color:var(--dh-danger);background:#fbe9ec;border-color:#efbcc4}.inbox-row-tag[data-tone=info]{color:#11657a;background:#e8f8fb;border-color:#a8ddea}.inbox-queue-copy{color:var(--a-tx-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;overflow:hidden}.inbox-queue-state{color:var(--a-mut);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.inbox-detail{display:flex}.app-shell .inbox-detail .inbox-review-panel{border:0;border-radius:0;flex-direction:column;flex:auto;min-width:0;min-height:0;margin:0;padding:0;display:flex}.inbox-review-head{border-bottom:1px solid var(--a-line);background:var(--a-surf);align-items:center;gap:7px;min-height:50px;padding:8px 14px;display:flex}.inbox-review-head h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:15px;font-weight:600;overflow:hidden}.inbox-review-channel,.inbox-review-time{color:var(--a-mut);white-space:nowrap;font-size:12px}.inbox-review-time{margin-left:auto}.inbox-age-chip[data-age=amber],.today-decision-age[data-age=amber]{background:var(--a-warn-bg);color:var(--a-warn);border-radius:999px;padding:2px 6px;font-weight:700}.inbox-age-chip[data-age=red],.today-decision-age[data-age=red]{background:var(--a-dan-bg);color:var(--dh-danger);border-radius:999px;padding:2px 6px;font-weight:700}.inbox-review-head>a{white-space:nowrap;font-size:12px}.inbox-evidence-trigger{display:none}.inbox-evidence-dialog{border:0;border-left:1px solid var(--a-line);background:var(--a-surf);width:min(430px,100vw);max-width:none;height:100dvh;max-height:none;color:var(--a-tx);border-radius:0;margin:0 0 0 auto;padding:0;box-shadow:-18px 0 45px #0b1f3f2e}.inbox-evidence-dialog::backdrop{background:#0b1f3f57}.inbox-evidence-dialog-panel{background:var(--a-surf);min-height:100%}.inbox-evidence-dialog-panel>header{border-bottom:1px solid var(--a-line);align-items:center;gap:12px;min-height:52px;padding:8px 14px;display:flex}.inbox-evidence-dialog-panel>header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-shell .inbox-evidence-dialog-panel>header button{width:36px;min-width:36px;height:36px;min-height:36px;margin-left:auto;padding:0;font-size:22px}.inbox-evidence-dialog .inbox-ai-read{padding:16px}.inbox-evidence-dialog .inbox-ai-read>h3{color:var(--a-info);font-family:var(--a-font-mono), "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.inbox-review-scroll{background:var(--a-surf-3);flex:auto;min-height:0;overflow-y:auto}.inbox-review-context{background:var(--a-surf);grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);display:grid}.inbox-review-context>section{min-width:0;padding:15px 16px 16px}.inbox-review-context>section+section{border-left:1px solid var(--a-line)}.app-shell .inbox-review-context h3{color:var(--a-tx);font-family:var(--a-font-mono), "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.app-shell .inbox-ai-read>h3{color:var(--a-info)}.inbox-suggested-reply header strong{color:var(--a-tx);letter-spacing:.025em;margin:0;font-size:12px;font-weight:700}.inbox-homeowner-message .quoted{color:var(--a-tx);white-space:pre-wrap;border:0;margin:10px 0 14px;padding:0;font-size:14px;line-height:1.5}.app-shell .inbox-homeowner-message .photo-gallery{width:100%;margin:10px 0}.app-shell .inbox-homeowner-message .private-photo{width:100%}.app-shell .inbox-homeowner-message .photo-thumbnail{border-radius:8px;height:120px}.inbox-homeowner-facts{border-top:1px solid var(--a-line-soft);grid-template-columns:62px minmax(0,1fr);gap:5px 10px;margin:0;padding-top:10px;font-size:12px;display:grid}.inbox-homeowner-facts dt{color:var(--a-mut);font-weight:650}.inbox-homeowner-facts dd{color:var(--a-tx-2);overflow-wrap:anywhere;margin:0}.inbox-ai-read-card,.inbox-hold-card{gap:10px;margin-top:9px;display:grid}.inbox-ai-read-card{border:1px solid var(--a-line);background:var(--a-surf);border-radius:8px;padding:12px}.inbox-ai-read-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.inbox-ai-read-title>strong{color:var(--a-tx);font-size:15px;font-weight:600}.inbox-confidence{color:var(--a-mut);white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:12px;display:inline-flex}.inbox-confidence>span{gap:3px;display:inline-flex}.inbox-confidence i{background:var(--a-line-strong);border-radius:2px;width:14px;height:6px;display:block}.inbox-confidence [data-confidence=medium] i:nth-child(-n+2),.inbox-confidence [data-confidence=high] i,.inbox-confidence [data-confidence=low] i:first-child{background:var(--dh-cyan)}.inbox-ai-read .structured{background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:12px}.inbox-ai-read .structured table{width:100%}.inbox-ai-read .structured td{padding:4px 0}.inbox-ai-read .structured td:last-child{text-align:right}.inbox-not-checked,.inbox-evidence-note{color:var(--a-mut);margin:0;font-size:12px;line-height:16px}.inbox-facts-used{color:var(--a-mut);flex-wrap:wrap;align-items:center;gap:5px;font-size:12px;display:flex}.inbox-fact-chip{border:1px solid var(--a-line);background:var(--a-surf-3);color:var(--a-tx-2);border-radius:999px;padding:2px 6px}.inbox-hold-card{background:#edf5fc;border:1px solid #b8d4e8;border-radius:8px;padding:12px}.inbox-hold-card strong{color:#123f61;font-size:13px}.inbox-hold-card p{color:#2d526f;margin:0;font-size:12px;line-height:17px}.inbox-delivery-failure{color:#772132;background:#fbe9ec;border:1px solid #efbcc4;border-radius:7px;align-items:center;gap:8px;margin:12px 14px 0;padding:10px 12px;font-size:12px;display:flex}.inbox-delivery-failure strong{color:var(--dh-danger)}.app-shell .inbox-suggested-reply{margin:12px 14px;overflow:hidden}.inbox-suggested-reply>header{color:#355d68;border-bottom:1px solid #bfe8f3;justify-content:space-between;align-items:center;gap:12px;padding:8px 11px;font-size:12px;display:flex}.inbox-suggested-reply .draft-body,.inbox-suggested-reply>.field{background:var(--a-surf);color:var(--a-tx);white-space:pre-wrap;border:1px solid #dce8ec;border-radius:7px;margin:10px 11px;padding:12px;font-size:14px;line-height:1.5}.inbox-suggested-reply textarea{min-height:118px}.app-shell .inbox-suggested-reply .draft-reply-destination{border-radius:7px;margin:0 11px 10px;padding:8px 10px;font-size:12px}.inbox-suggested-reply .draft-reply-destination strong{font-size:12px}.inbox-suggested-reply .draft-reply-destination span{color:var(--a-mut)}.inbox-suggested-reply .ask-more{border-color:var(--a-info-bd);background:var(--a-info-bg);border-radius:7px;margin:0 11px 11px;padding:8px 10px}.inbox-suggested-reply .admin-sub{color:var(--a-mut)}.app-shell .inbox-human-compose{border:1px solid var(--a-info-bd);background:var(--a-info-bg);border-radius:8px;margin:12px 14px;padding:12px}.app-shell .inbox-human-compose textarea{min-height:132px}.inbox-appointment{border:0;border-top:1px solid var(--a-line);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;margin:12px 14px 16px;padding:12px 0 0;display:grid}.inbox-appointment-head{grid-column:1/-1;align-items:center;gap:7px;display:flex}.inbox-appointment-head>strong{color:var(--a-tx);font-size:13px}.inbox-appointment-head>span:last-child{color:var(--a-mut);font-size:12px}.inbox-appointment-property{color:var(--a-mut);grid-column:1/-1;margin:0;font-size:12px}.inbox-appointment-options{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.inbox-appointment-options li{border:1px solid var(--a-line-strong);background:var(--a-surf);min-width:0;color:var(--a-mut);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.inbox-appointment-options li.is-best{border:1.5px solid var(--dh-cyan);background:var(--a-info-bg)}.inbox-appointment-options li strong{color:var(--a-tx)}.inbox-appointment-assumptions{color:var(--a-mut);grid-column:1/-1;font-size:12px}.inbox-appointment-assumptions ul{margin:6px 0 0;padding-left:18px}.inbox-appointment-note{color:var(--a-mut);grid-column:1/-1;margin:0;font-size:12px;line-height:16px}.inbox-appointment-actions{grid-area:3/2;align-items:center;gap:4px;display:flex}.app-shell .inbox-appointment-action{border-color:var(--dh-cyan);width:auto;height:32px;min-height:32px;color:var(--a-info);white-space:nowrap;padding-inline:12px}.inbox-appointment-other{white-space:nowrap;padding:8px;font-size:12px;font-weight:650}.app-shell .inbox-review-actions{z-index:3;border-top:1px solid var(--a-line);background:var(--a-surf);grid-template-columns:auto minmax(180px,1fr);gap:5px 12px;padding:9px 12px;display:grid;position:relative}.inbox-action-buttons{flex-wrap:nowrap;gap:7px;display:flex}.app-shell .inbox-action-buttons button.primary{flex:none}.inbox-review-actions>p{color:var(--a-mut);text-align:right;align-self:center;margin:0;font-size:12px;line-height:15px}.inbox-review-actions>.error{color:var(--dh-danger);text-align:left;grid-column:1/-1}.inbox-mobile-back{display:none}.inbox-empty-layout{grid-template-columns:minmax(260px,.7fr) minmax(360px,1.3fr);gap:14px;display:grid}.inbox-recent-list li{border-bottom:1px solid var(--a-line-soft);grid-template-columns:130px minmax(0,1fr) auto;gap:10px;padding:9px 12px;font-size:12px;display:grid}.inbox-recent-list li:last-child{border-bottom:0}.inbox-recent-list span{color:var(--a-mut);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-recent-list time{color:var(--a-mut)}.inbox-sent-panel{margin:0}.inbox-sent-panel .delivery-toolbar{border-bottom:1px solid var(--a-line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin:0;padding:8px 12px;display:flex}.inbox-sent-panel .delivery-toolbar>span{color:var(--a-mut);font-size:12px}.inbox-sent-panel .inbox-filters{flex-wrap:wrap;grid-column:auto;gap:5px;display:flex}.app-shell .inbox-sent-panel .inbox-filters button{border-radius:999px;justify-content:center;width:auto;height:30px;min-height:30px;padding:0 9px}.inbox-sent-list .sent-row{border:0;border-bottom:1px solid var(--a-line-soft);background:var(--a-surf);border-radius:0;gap:7px;margin:0;padding:12px 14px;display:grid}.inbox-sent-list .sent-row:last-child{border-bottom:0}.inbox-sent-list .sent-row.is-failed{box-shadow:inset 3px 0 var(--dh-danger)}.sent-row-head{align-items:center;gap:6px;display:flex}.sent-row-head>strong{color:var(--a-tx);font-size:13px}.sent-row-head time{color:var(--a-mut);margin-left:auto;font-size:12px}.inbox-sent-list .draft-body{color:var(--a-tx-2);white-space:pre-wrap;margin:0;font-size:12px;line-height:18px}.sent-row-failure{color:#772132;background:#fbe9ec;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:7px 9px;font-size:12px;display:flex}.sent-footer{color:var(--a-mut);margin:0;font-size:12px}.inbox-sent-empty{color:var(--a-mut);text-align:center;padding:22px}.inbox-loading-shell{grid-template-columns:372px minmax(0,1fr);gap:14px;display:grid}.inbox-loading-list,.inbox-loading-review{border:1px solid var(--a-line);background:var(--a-surf);border-radius:10px;min-height:520px;padding:14px}.inbox-loading-list{align-content:start;gap:20px;display:grid}.inbox-loading-review .app-skeleton{margin-bottom:20px}.inbox-loading-group-label{width:34%;height:12px}.inbox-loading-row{border-bottom:1px solid var(--a-line-soft);gap:8px;min-height:98px;padding:10px 0 12px;display:grid}.inbox-loading-row .app-skeleton{margin:0}.inbox-loading-row-name{width:58%;height:14px}.inbox-loading-row-meta{width:34%;height:11px}.inbox-loading-row-copy{width:88%;height:13px}.inbox-loading-row-state{width:70%;height:11px}.app-shell[data-admin-theme=dark] :where(a,button,input,textarea,select,summary,[tabindex]):focus-visible,.app-shell[data-admin-theme=warm-dark] :where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline-color:var(--dh-aqua)}@media (min-width:901px) and (max-width:1279px){.inbox-workspace,.inbox-loading-shell{grid-template-columns:clamp(300px,34vw,344px) minmax(0,1fr)}.inbox-review-context{grid-template-columns:minmax(0,1fr)}.inbox-ai-read-inline{display:none}.inbox-evidence-trigger{display:inline-flex}.inbox-review-head{flex-wrap:wrap}.inbox-review-time{margin-left:0}.inbox-review-head>a{margin-left:auto}.app-shell .inbox-review-actions{grid-template-columns:minmax(0,1fr)}.inbox-review-actions>p{text-align:left}}@media (max-width:900px){[data-inbox-root]{min-height:calc(100dvh - var(--a-header-h) - 92px)}.inbox-page-head{align-items:start;gap:10px;display:grid}.inbox-page-head>div{min-width:0}.inbox-view-controls{scrollbar-width:none;justify-content:flex-start;margin-inline:-16px;padding-inline:16px;overflow-x:auto}.inbox-view-controls::-webkit-scrollbar{display:none}.inbox-filter-divider{flex:0 0 1px}.inbox-calendar-next .app-panel-body{grid-template-columns:minmax(0,1fr)}.inbox-calendar-next a{grid-area:auto/1;margin-top:6px}.inbox-workspace,.inbox-loading-shell{min-height:0;display:block}.inbox-queue{display:block;overflow:hidden}.inbox-list-screen,.inbox-review-screen{width:100%}.inbox-review-screen,.inbox-workspace.is-reviewing .inbox-list-screen{display:none}.inbox-workspace.is-reviewing .inbox-review-screen{flex-direction:column;display:flex}.inbox-review-screen .inbox-review-panel{width:100%}.app-shell .inbox-queue-item{border-right:0;border-bottom:1px solid var(--a-line-soft);min-height:102px;padding:11px 13px}.inbox-mobile-back{border:0;border-bottom:1px solid var(--a-line);background:var(--a-surf-3);width:100%;height:44px;min-height:44px;color:var(--a-tx);text-align:left;border-radius:0;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:600;display:flex}.inbox-mobile-back>span{color:currentColor}.inbox-review-head{flex-wrap:wrap;min-height:0}.inbox-review-head h2{flex:calc(100% - 110px)}.inbox-review-time{margin-left:0}.inbox-review-head>a{margin-left:auto}.inbox-review-context{grid-template-columns:minmax(0,1fr)}.inbox-ai-read-inline{display:none}.inbox-evidence-trigger{order:5;display:inline-flex}.inbox-review-scroll{overflow:visible}.inbox-review-screen .inbox-review-scroll{padding-bottom:132px}.app-shell .inbox-review-actions{bottom:calc(64px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);padding:10px 12px;position:sticky}.inbox-action-buttons{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.app-shell .inbox-action-buttons button{width:100%;height:44px;min-height:44px;padding-inline:8px}.inbox-review-actions>p{text-align:left}.inbox-appointment{grid-template-columns:minmax(0,1fr);padding-inline:0}.app-shell .inbox-appointment-action,.inbox-appointment-note{grid-column:1}.inbox-appointment-actions{flex-wrap:wrap;grid-area:auto/1}.inbox-empty-layout{grid-template-columns:minmax(0,1fr)}.inbox-recent-list li{grid-template-columns:minmax(0,1fr) auto}.inbox-recent-list span{grid-column:1/-1}.inbox-loading-list{min-height:420px}.inbox-loading-review{display:none}.photo-viewer{border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0}.photo-viewer-panel,.photo-viewer-image{height:100%}.photo-viewer-image{flex:auto;min-height:0}.inbox-evidence-dialog{border-top:1px solid var(--a-line);border-left:0;border-radius:16px 16px 0 0;width:100vw;height:min(78dvh,680px);margin:auto 0 0;box-shadow:0 -18px 45px #0b1f3f38}.inbox-evidence-dialog-panel{height:100%;min-height:0;overflow-y:auto}}@media (max-width:520px){.inbox-page-head p{max-width:340px}.inbox-view-chip,.app-shell .inbox-filter-chip{height:34px;min-height:34px}.inbox-review-channel,.inbox-review-time{order:4}.inbox-review-head>a{order:5}.inbox-suggested-reply>header{flex-direction:column;align-items:flex-start;gap:3px}.inbox-action-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}.inbox-review-actions>p{display:none}.inbox-appointment-head{flex-wrap:wrap;align-items:flex-start}.inbox-appointment-head>span:last-child{flex-basis:100%}.sent-row-head{flex-wrap:wrap;align-items:flex-start}.sent-row-head time{flex-basis:100%;margin-left:0}.sent-row-failure,.inbox-sent-panel .delivery-toolbar{flex-direction:column;align-items:flex-start}}:is(.app-content:has(>.today-board),.app-content:has(>.today-loading)){padding-bottom:18px}.today-board,.today-loading{min-width:0}.today-heading,.today-page-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.today-heading>div:first-child,.today-page-head>div:first-child{min-width:0}.today-heading h1,.today-page-head h1{color:var(--a-tx);letter-spacing:-.015em;margin:0 0 2px;font-size:20px;font-weight:600;line-height:28px}.today-heading p,.today-page-head p{color:var(--a-mut);margin:0;font-size:12px;line-height:18px}.today-heading-actions{flex:none;align-items:center;gap:9px;display:flex}.today-heading-overflow,.today-phone-strip,.today-mobile-see-all{display:none}.route-progress{z-index:1000;opacity:0;background:var(--a-ac);pointer-events:none;width:0;height:3px;transition:width .18s,opacity .12s;position:fixed;inset:0 auto auto 0}.route-progress[data-active]{opacity:1;width:72%}.reading-range-chip{background:var(--a-surf-3);min-height:22px;color:var(--a-mut);text-transform:uppercase;border-radius:999px;align-items:center;margin-left:6px;padding:2px 7px;font-size:12px;font-weight:700;display:inline-flex}.reading-range-chip[data-state=low],.reading-range-chip[data-state=high]{background:color-mix(in srgb, var(--a-danger) 10%, var(--a-surf));color:var(--a-danger)}.today-activity-strip{border:1px solid var(--a-line);background:var(--a-surf);border-radius:9px;grid-template-columns:repeat(3,minmax(126px,150px)) minmax(0,1fr);min-height:58px;margin-bottom:12px;display:grid;overflow:hidden}.today-activity-stat{border-right:1px solid var(--a-line-soft);min-width:0;color:var(--a-tx);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:9px 11px;text-decoration:none;display:grid}.today-activity-stat:hover{background:var(--a-hov)}.today-activity-stat strong{font-family:var(--a-font-mono), ui-monospace, monospace;font-size:19px;font-weight:500}.today-activity-stat span{color:var(--a-mut);font-size:12px;line-height:15px}.today-recent-conversations{align-content:center;gap:3px;min-width:0;padding:7px 11px;display:grid}.today-recent-conversations>strong{color:var(--a-tx);font-size:12px}.today-recent-conversations>span{min-width:0;color:var(--a-mut);gap:12px;font-size:12px;display:flex;overflow:hidden}.today-recent-conversations a{min-width:0;color:var(--a-mut);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.today-recent-conversations a:hover{color:#0b5a8a;text-decoration:underline}.today-recent-conversations b{color:var(--a-tx-2);font-weight:600}.today-activity-strip.is-unavailable{color:var(--a-mut);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px;font-size:12px}.today-activity-strip.is-unavailable a{color:#0b5a8a;font-weight:600}.app-shell .today-reset{height:32px;min-height:32px;color:var(--aqua-ink,#0b5a8a);background:0 0;border:0;padding-inline:5px;font-size:12px;font-weight:600}.app-shell .today-customize{border:1px solid var(--a-line-strong);background:var(--a-surf);height:32px;min-height:32px;color:var(--dh-brand);align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.today-grid-icon{color:#0b5a8a;font-size:15px;line-height:1}.today-edit-strip{border:1px dashed var(--dh-cyan);background:color-mix(in srgb, var(--a-surf) 88%, #e6f8fc);min-height:40px;color:var(--a-tx-2);border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:7px 10px;font-size:12px;display:flex}.today-edit-grip{color:#0b5a8a;font-family:var(--a-font-mono), monospace;font-size:15px}.today-edit-instructions{white-space:nowrap}.today-hidden-label{color:var(--a-mut);margin-left:3px}.today-hidden-none{color:var(--a-mut)}.today-saved-note{color:var(--a-mut);white-space:nowrap;margin-left:auto}.app-shell .today-edit-strip button{border:1px solid var(--a-line);background:var(--a-surf);height:26px;min-height:26px;color:var(--a-tx-2);border-radius:999px;align-items:center;gap:3px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.today-widget-grid,.today-board-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:max-content;grid-auto-flow:dense;align-content:start;gap:14px;display:grid}.today-widget{border:1px solid var(--a-line);background:var(--a-surf);min-width:0;box-shadow:none;border-radius:10px;overflow:hidden}.today-widget-decide,.today-widget.is-decide{grid-row:span 2}.today-widget-routes,.today-widget.is-routes{grid-column:span 2}.today-widget.is-dragging{opacity:.45}.today-widget.is-drop-target{box-shadow:inset 0 0 0 2px var(--dh-cyan)}.today-widget-header,.today-widget-head{border-bottom:1px solid var(--a-line-soft);align-items:center;gap:6px;min-height:40px;padding:7px 10px 7px 8px;display:flex}.today-widget-header h2,.today-widget-head h2{min-width:0;color:var(--a-tx);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:600;line-height:20px;overflow:hidden}.today-widget-count{color:var(--a-mut);font-family:var(--a-font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;overflow:hidden}.today-widget-handle{background:var(--a-surf-3);width:22px;height:24px;color:var(--a-mut);cursor:grab;font-family:var(--a-font-mono), monospace;border-radius:5px;flex:0 0 22px;place-items:center;line-height:1;display:grid}.today-widget-handle:active{cursor:grabbing}.app-shell .today-widget-move,.app-shell .today-widget-hide{border:1px solid var(--a-line);background:var(--a-surf);width:24px;height:24px;min-height:24px;color:var(--a-tx-2);font-family:var(--a-font-mono), monospace;border-radius:5px;flex:0 0 22px;place-items:center;padding:0;font-size:12px;display:grid}.today-board.is-editing .today-widget-count{display:none}.today-board.is-editing .today-widget-header h2{white-space:normal;text-overflow:clip;overflow:visible}.app-shell .today-widget-hide{flex-basis:24px;width:24px;margin-left:auto;font-size:15px}.app-shell .today-widget-move:disabled{opacity:.38}.today-widget-body{min-width:0}.today-decision-filters{border-bottom:1px solid var(--a-line-soft);flex-wrap:wrap;gap:5px;padding:8px 11px 7px;display:flex}.app-shell .today-decision-filters button{border:1px solid var(--a-line-strong);background:var(--a-surf);height:26px;min-height:26px;color:var(--a-mut);border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.app-shell .today-decision-filters button.is-active{border-color:var(--dh-brand);background:var(--dh-brand);color:#fff;font-weight:600}.today-decision-filters button span{font-family:var(--a-font-mono), ui-monospace, monospace;font-size:12px}.today-decision-list,.today-request-list,.today-route-lanes,.today-quality-list{margin:0;padding:0;list-style:none}.today-decision-row{border-bottom:1px solid var(--a-line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:70px;padding:8px 11px;display:grid}.today-decision-row:last-child{border-bottom:0}.today-decision-row:hover{background:var(--a-hov)}.today-decision-copy{gap:1px;min-width:0;display:grid}.today-decision-meta{min-width:0;color:var(--a-mut);font-family:var(--a-font-mono), ui-monospace, monospace;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:5px;font-size:12px;font-weight:600;line-height:15px;display:flex}.today-decision-age{color:var(--a-mut);letter-spacing:0;text-transform:none;white-space:nowrap;margin-left:auto;padding-left:6px;font-size:12px;font-weight:500}.today-decision-dot{background:#0b5a8a;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.today-decision-row.is-hold .today-decision-dot{background:var(--dh-hold)}.today-decision-row.is-danger .today-decision-dot{background:var(--dh-danger)}.today-decision-row.is-low .today-decision-dot{background:#5b6b7f}.today-decision-row.is-success .today-decision-dot{background:var(--dh-success)}.today-decision-copy>strong{color:var(--a-tx);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:18px;overflow:hidden}.today-decision-summary{color:var(--a-mut);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:17px;overflow:hidden}.app-shell .today-row-action{border:1px solid var(--a-info);background:var(--a-surf);min-height:28px;color:var(--a-info);text-align:center;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:4px 9px;font-size:12px;font-weight:600;line-height:18px;text-decoration:none;display:inline-flex}.today-routes-mobile-summary{display:none}.today-route-ruler{border-bottom:1px solid var(--a-line-soft);min-height:38px;color:var(--a-mut);font-family:var(--a-font-mono), ui-monospace, monospace;grid-template-columns:184px minmax(0,1fr);align-items:end;font-size:12px;display:grid}.today-route-ruler>span:first-child{padding:8px 12px}.today-route-ruler-hours{grid-template-columns:repeat(11,minmax(0,1fr));padding:0 8px 7px 0;display:grid}.today-route-ruler-hours span{text-align:left}.today-route-lane,.today-route-row{border-bottom:1px solid var(--a-line-soft);grid-template-columns:184px minmax(0,1fr);align-items:stretch;min-height:45px;display:grid}.today-route-person{border-right:1px solid var(--a-line-soft);align-items:center;gap:8px;min-width:0;padding:6px 10px;display:flex}.today-route-initials{width:26px;height:26px;color:var(--dh-brand);background:#e9f1f8;border-radius:50%;flex:0 0 26px;place-items:center;font-size:12px;font-weight:600;display:grid}.today-route-person>span:last-child{min-width:0;display:grid}.today-route-person strong{color:var(--a-tx);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:17px;overflow:hidden}.today-route-person small{color:var(--a-mut);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:14px;overflow:hidden}.today-route-timeline,.today-route-track{background-image:repeating-linear-gradient(90deg, var(--a-line-soft) 0 1px, transparent 1px 10%);min-width:0;position:relative;overflow:hidden}.today-route-now-line{z-index:2;top:0;bottom:0;left:var(--today-now-position);background:var(--dh-cyan);pointer-events:none;width:2px;position:absolute}.today-route-block{z-index:1;top:12px;left:var(--today-block-start);width:max(5px, var(--today-block-width));background:var(--a-surf);border:1.5px solid #b9c8d6;border-radius:4px;height:20px;min-height:20px;padding:0;position:absolute;overflow:hidden}.today-route-block.is-done{border-color:var(--dh-brand);background:var(--dh-brand)}.today-route-block.is-now{border-color:var(--dh-cyan);background:#e6f8fc}.today-route-block.is-time-off{border-color:var(--a-line);background:repeating-linear-gradient(135deg, var(--a-line-soft) 0 4px, var(--a-surf) 4px 8px)}.today-route-footer,.today-route-foot{background:var(--a-surf-3);min-height:42px;color:var(--a-mut);align-items:center;gap:10px;padding:7px 11px;font-size:12px;display:flex;overflow:hidden}.today-route-footer>strong{color:var(--a-tx);flex:none;font-size:12px}.today-route-footer>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .today-route-warning{color:var(--dh-hold);white-space:nowrap;font-size:12px;font-weight:600}.today-route-legend{flex:none;gap:8px;margin-left:auto;display:flex}.today-route-legend>span{align-items:center;gap:3px;display:flex}.today-route-legend i{background:var(--a-surf);border:1px solid #b9c8d6;border-radius:2px;width:8px;height:8px;display:inline-block}.today-route-legend i.is-done{border-color:var(--dh-brand);background:var(--dh-brand)}.today-route-legend i.is-now{border-color:var(--dh-cyan);background:#e6f8fc}.today-request-toolbar{border-bottom:1px solid var(--a-line-soft);justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:7px 10px;display:flex}.today-status-pill{min-height:22px;color:var(--dh-hold);white-space:nowrap;background:#edf5fc;border:1px solid #b8d4e8;border-radius:999px;align-items:center;padding:1px 7px;font-size:12px;font-weight:600;display:inline-flex}.today-request-toolbar a,.today-widget-footer a{color:#0b5a8a;font-size:12px;font-weight:600}.today-request-list>li{border-bottom:1px solid var(--a-line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:86px;padding:8px 10px;display:grid}.today-request-list>li:last-child{border-bottom:0}.today-request-list>li>div{gap:1px;min-width:0;display:grid}.today-request-heading{align-items:baseline;gap:8px;min-width:0;display:flex}.today-request-heading strong{color:var(--a-tx);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.today-request-heading>span{color:var(--a-mut);font-family:var(--a-font-mono), monospace;margin-left:auto;font-size:12px}.today-request-copy,.today-request-preference{color:var(--a-mut);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:15px;overflow:hidden}.today-request-preference{font-family:var(--a-font-mono), ui-monospace, monospace;font-size:12px}.today-request-best{color:#0b5a8a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:15px;overflow:hidden}.today-request-best.is-pending{color:var(--a-mut)}.today-money-list{margin:0}.today-money-list>div{border-bottom:1px solid var(--a-line-soft);grid-template-columns:minmax(0,1fr) auto;gap:0 8px;padding:8px 11px;display:grid}.today-money-list dt{color:var(--a-mut);font-size:12px}.today-money-list dd{grid-area:1/2/span 2;align-self:center;margin:0}.today-money-list dd a{color:var(--a-tx);font-family:var(--a-font-mono), ui-monospace, monospace;font-size:17px;font-weight:500;text-decoration:none}.today-money-list small{color:var(--a-mut);font-size:12px}.today-money-list .is-hold dd a{color:var(--dh-hold)}.today-money-list .is-danger dd a{color:var(--dh-danger)}.today-money-list .is-success dd a{color:var(--dh-success)}.today-money-recent{border-bottom:1px solid var(--a-line-soft);background:var(--a-surf-3);gap:5px;padding:8px 11px;display:grid}.today-money-recent>strong{color:var(--a-tx);font-size:12px}.today-money-recent>span{color:var(--a-mut);font-size:12px}.today-money-recent ol{gap:3px;margin:0;padding:0;list-style:none;display:grid}.today-money-recent a{min-width:0;color:var(--a-mut);justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;text-decoration:none;display:flex}.today-money-recent a>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.today-money-recent a b{color:var(--a-tx-2);font-weight:600}.today-money-recent small{text-transform:capitalize;flex:none;font-size:12px}.today-money-recent .is-approved small{color:var(--dh-success)}.today-money-recent .is-declined small{color:var(--dh-hold)}.today-widget-footer{background:var(--a-surf-3);padding:8px 11px}.today-ai-body{padding:14px 12px 16px}.today-ai-value{color:var(--a-mut);justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;display:flex}.today-ai-value strong{color:var(--a-tx);font-family:var(--a-font-mono), monospace;font-size:18px;font-weight:500}.today-ai-progress{background:var(--a-line-soft);border-radius:999px;height:6px;margin:10px 0 9px;overflow:hidden}.today-ai-progress>span{width:var(--today-progress);border-radius:inherit;background:var(--dh-brand);height:100%;display:block}.today-ai-body p{color:var(--a-mut);margin:0;font-size:12px;line-height:16px}.today-ai-body .today-ai-over{color:var(--dh-hold);margin-top:6px;font-weight:600}.today-quality-list li{border-bottom:1px solid var(--a-line-soft);color:var(--a-mut);grid-template-columns:18px minmax(0,1fr);gap:7px;padding:9px 11px;font-size:12px;line-height:16px;display:grid}.today-quality-list li:last-child{border-bottom:0}.today-quality-list li>span:first-child{color:#0b5a8a;border-radius:50%;place-items:center;width:16px;height:16px;font-size:12px;font-weight:700;display:grid}.today-quality-list li.is-hold>span:first-child{color:var(--dh-hold)}.today-quality-list li.is-danger>span:first-child{color:var(--dh-danger)}.today-quality-list li.is-success>span:first-child{color:var(--dh-success)}.today-quality-list strong{color:var(--a-tx);font-weight:600}.today-quality-list a{color:#0b5a8a;font-weight:600}.today-widget-empty{color:var(--a-mut);margin:0;padding:18px 12px;font-size:12px;line-height:17px}.today-widget-empty a{color:#0b5a8a;font-weight:600}.today-widget-warning{border-bottom:1px solid var(--a-border);background:var(--dh-hold-soft);color:#174e74;margin:0;padding:9px 12px;font-size:.76rem;line-height:1.4}.today-decision-overflow{border-top:1px solid var(--a-border);color:var(--a-text-muted);margin:0;padding:11px 16px 13px;font-size:.78rem;line-height:1.45}.today-decision-overflow a{color:#0b5a8a;font-weight:650}.today-widget-error{min-height:112px;color:var(--a-mut);align-content:center;justify-items:start;gap:8px;padding:14px;font-size:12px;display:grid}.today-widget-error a{color:#0b5a8a;font-weight:600}.today-board-empty{border:1px dashed var(--a-line-strong);background:var(--a-surf);text-align:center;border-radius:10px;place-content:center;justify-items:center;gap:7px;min-height:220px;padding:24px;display:grid}.today-board-empty h2{color:var(--a-tx);margin:0;font-size:15px}.today-board-empty p{max-width:420px;color:var(--a-mut);margin:0}.today-error{margin-top:4px}.today-error-actions{flex-wrap:wrap;gap:8px;display:flex}.today-loading-date{width:150px;height:18px}.today-loading-edit-copy{width:60%}.today-loading-edit-action{width:100px;margin-left:auto}.today-loading-count{width:54px;margin-left:6px}.today-decide-list{padding:0}.today-decide-row{border-bottom:1px solid var(--a-line-soft);align-content:center;gap:6px;min-height:70px;padding:8px 11px;display:grid;position:relative}.today-loading-row-label{width:90px;height:7px}.today-loading-row-title{width:46%}.today-loading-row-copy{width:76%;height:8px}.today-loading-row-action{width:62px;height:28px;position:absolute;top:21px;right:11px}.today-loading-route-hours{width:88%;margin:0 12px 8px}.today-loading-avatar{border-radius:50%;flex:0 0 26px;width:26px;height:26px}.today-loading-route-name{width:96px}.today-loading-route-block{width:22%;height:20px;position:absolute;top:12px;left:15%}.today-loading-route-summary{width:72%}.today-small-widget-body{gap:12px;padding:16px 12px 24px;display:grid}.today-loading-small-value{width:38%;height:18px}.today-loading-small-copy{width:84%}.today-loading-small-copy.is-short{width:62%}.app-shell[data-admin-theme=warm-dark] .today-status-pill,.app-shell[data-admin-theme=dark] .today-status-pill{color:#b9d9f1;background:#19334d;border-color:#527692}.app-shell[data-admin-theme=warm-dark] .today-route-initials,.app-shell[data-admin-theme=dark] .today-route-initials{color:#d8ebfa;background:#203a55}.app-shell[data-admin-theme=warm-dark] .today-route-block.is-now,.app-shell[data-admin-theme=dark] .today-route-block.is-now,.app-shell[data-admin-theme=warm-dark] .today-route-legend i.is-now,.app-shell[data-admin-theme=dark] .today-route-legend i.is-now{background:#123d51}.app-shell{--type-caption:12px;--type-small:13px;--type-body:14px;--type-emphasis:16px;--type-title:20px;--type-display:28px}@media (min-width:900px){.app-shell .side{height:100dvh;position:sticky;top:0}}.app-shell .secondary,.app-shell button.secondary{border-color:var(--a-line-hover);background:var(--a-surface);color:var(--a-on-surface)}.app-shell .secondary:hover:not(:disabled),.app-shell button.secondary:hover:not(:disabled){background:var(--a-surface-muted);color:var(--a-on-surface)}.app-shell .confirm-notice,.app-shell .homeowner-directory-info{border-color:var(--a-info-bd);background:var(--a-info-bg);color:var(--a-info)}.app-shell .appearance-row .swatch:disabled{opacity:1}.app-shell .photo-placeholder{background:var(--a-surface-muted);color:var(--a-on-surface-muted);overflow:hidden}.app-shell .photo-placeholder:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--a-on-surface) 10%, transparent), transparent);animation:1.25s ease-in-out infinite photo-skeleton;position:absolute;inset:0;translate:-100%}@keyframes photo-skeleton{to{translate:100%}}@media (prefers-reduced-motion:reduce){.app-shell .photo-placeholder:before{animation:none}}@media (max-width:1100px) and (min-width:901px){.app-shell .today-money-recent,.app-shell .today-money-recent ol,.app-shell .today-money-recent li,.app-shell .today-money-recent a{min-width:0;max-width:100%}.app-shell .today-money-recent a>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (max-width:1120px) and (min-width:900px){.today-edit-strip{flex-wrap:wrap}.today-saved-note{width:100%;margin-left:23px}.today-route-ruler,.today-route-lane,.today-route-row{grid-template-columns:148px minmax(0,1fr)}.today-route-footer{flex-wrap:wrap}.today-route-legend{margin-left:0}}@media (max-width:899px){:is(.app-content:has(>.today-board),.app-content:has(>.today-loading)){padding-bottom:16px;overflow:visible}.today-heading,.today-page-head{align-items:start;gap:10px;display:grid}.today-heading-actions{justify-content:space-between}.today-customize-desktop{display:none!important}.today-heading-overflow{display:block;position:relative}.today-heading-overflow summary{border:1px solid var(--a-line);background:var(--a-surf);cursor:pointer;border-radius:8px;place-items:center;width:44px;height:44px;list-style:none;display:grid}.today-heading-overflow[open] button{z-index:8;border:1px solid var(--a-line);background:var(--a-surf);width:max-content;min-height:44px;color:var(--a-tx);box-shadow:var(--a-shadow);border-radius:8px;padding:8px 12px;position:absolute;top:48px;right:0}.today-phone-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:10px;display:grid}.today-phone-strip a{border:1px solid var(--a-line);background:var(--a-surf);min-height:54px;color:var(--a-tx);border-radius:8px;align-content:center;justify-items:center;padding:5px;text-decoration:none;display:grid}.today-phone-strip strong{font-size:15px}.today-phone-strip span{color:var(--a-mut);font-size:12px}.today-decision-list>li:nth-child(n+4){display:none}.today-mobile-see-all{border-top:1px solid var(--a-line-soft);min-height:44px;color:var(--a-info);justify-content:center;align-items:center;font-weight:700;display:flex}.today-activity-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.today-activity-stat:nth-child(2){border-right:0}.today-recent-conversations{border-top:1px solid var(--a-line-soft);grid-column:1/-1}.today-recent-conversations>span{gap:2px;display:grid}.app-shell .today-reset{min-height:44px}.app-shell .today-customize{height:44px;min-height:44px}.today-edit-strip{flex-wrap:wrap;align-items:flex-start;padding:10px}.today-edit-instructions{white-space:normal;min-width:calc(100% - 28px)}.today-saved-note{white-space:normal;width:100%;margin-left:23px}.app-shell .today-edit-strip button{height:36px;min-height:36px}.today-widget-grid,.today-board-grid{grid-template-columns:minmax(0,1fr)}.today-widget-decide,.today-widget-routes,.today-widget.is-decide,.today-widget.is-routes{grid-area:auto}.today-widget-handle{display:none}.app-shell .today-widget-move,.app-shell .today-widget-hide{flex-basis:44px;width:44px;height:44px;min-height:44px}.today-widget-header,.today-widget-head{min-height:52px;padding-block:6px}.today-widget-move>span{font-size:0}.today-widget-move:after{content:attr(data-mobile-label);font-size:13px}.today-decision-filters{padding-block:9px}.app-shell .today-decision-filters button{height:34px;min-height:34px}.today-decision-row{min-height:82px;padding-block:10px}.app-shell .today-row-action{min-height:44px;padding-inline:11px}.today-routes-detail{display:none}.today-routes-mobile-summary{gap:5px;padding:14px 12px;display:grid}.today-routes-mobile-summary>span{color:var(--a-mut);font-size:12px}.today-routes-mobile-summary>strong{color:var(--a-tx);font-size:13px}.today-routes-mobile-summary a{color:#0b5a8a;align-content:center;min-height:44px;font-weight:600}.today-request-list>li{min-height:112px}.today-request-toolbar{min-height:52px}}@media (max-width:460px){.today-heading-actions{flex-direction:column-reverse;align-items:stretch}.app-shell .today-reset,.app-shell .today-customize{justify-content:center;width:100%}.today-widget-count{display:none}.today-decision-row,.today-request-list>li{grid-template-columns:minmax(0,1fr)}.app-shell .today-row-action{width:100%}.today-request-toolbar{flex-direction:column;align-items:flex-start}}
