:root{--ink:#172033;--muted:#626a7b;--line:#e8eaf0;--surface:#fff;--canvas:#f6f7fb;--nav:#151427;--violet:#6753dc;--primary:#6753dc;--violet-dark:#5442c8;--green:#2a9d72;--amber:#d78c2d;--rose:#d76577;--blue:#4a7ddd;--cyan:#319ab2;--shadow:0 12px 35px #1d1e3612}*{box-sizing:border-box}html{background:var(--canvas)}body{color:var(--ink);background:var(--canvas);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{border:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #6f5ce761}.app-shell{grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#f8f8ff;background-color:#12111f;background-image:radial-gradient(circle at 10% 0,#302858 0,#0000 35%),linear-gradient(#18162c 0%,#12111f 100%);flex-direction:column;height:100vh;padding:28px 18px 18px;display:flex;position:sticky;top:0}.sidebar-brand,.brand-lockup{align-items:center;gap:12px;display:flex}.sidebar-brand{padding:0 10px 24px}.brand-mark{object-fit:contain;object-position:left center;width:min(100%,220px);height:auto;display:block}.sidebar-brand .brand-mark{width:190px}.brand-lockup .brand-mark{width:240px;max-width:calc(100% - 82px)}.environment-pill{color:#c7c2d7;text-transform:uppercase;letter-spacing:.08em;background:#ffffff0a;border:1px solid #ffffff14;border-radius:9px;margin:0 8px 20px;padding:9px 11px;font-size:11px}.status-dot{background:#5ed1a1;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #5ed1a11f}.main-nav{flex-direction:column;gap:3px;display:flex}.nav-entry{gap:3px;display:grid}.nav-group-label{color:#777286;letter-spacing:.12em;margin:14px 12px 3px;font-size:8px;font-weight:850}.nav-link{color:#aaa6b9;background-color:#151322;border-radius:9px;align-items:center;gap:12px;min-height:42px;padding:0 12px;font-size:13px;font-weight:550;transition:all .18s;display:flex}.nav-link:hover{color:#fff;background:#ffffff0e}.nav-link.active{color:#fff;background:linear-gradient(90deg,#7a65eb57,#7a65eb1f);box-shadow:inset 2px 0 #8f7eff}.nav-icon{text-align:center;color:#8f87b0;width:20px;font-size:16px}.nav-link.active .nav-icon{color:#b8aaff}.sidebar-footer{background-color:#12111f;border-top:1px solid #ffffff14;align-items:center;gap:10px;margin-top:auto;padding:16px 9px 4px;display:flex}.operator-avatar{color:#fff;background:#6755d7;border-radius:10px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.operator-meta{flex:1;min-width:0}.operator-meta strong,.operator-meta span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.operator-meta strong{font-size:11px}.operator-meta span{color:#aaa5b7;margin-top:2px;font-size:10px}.icon-button{color:#8e899e;cursor:pointer;background:0 0}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;justify-content:space-between;align-items:center;height:70px;padding:0 34px;display:flex}.breadcrumb{color:#6d7484;font-size:12px}.mobile-brand{display:none}.topbar-actions{align-items:center;gap:10px;display:flex}.topbar-user{text-align:right;gap:2px;padding-right:10px;display:grid}.topbar-user strong{font-size:11px}.topbar-user span{color:var(--muted);font-size:9px}.language-selector label{align-items:center;gap:6px;display:flex}.language-selector label span{color:#6f7584;font-size:9px}.language-selector{align-items:center;gap:4px;display:flex}.language-selector select{border:1px solid var(--line);color:#555b68;background:#fff;border-radius:7px;min-height:40px;font-size:9px}.language-selector button{color:#fff;background:var(--violet);cursor:pointer;border-radius:7px;width:40px;height:40px}.release-chip,.health-chip{border:1px solid var(--line);color:#6e7484;background:#fff;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:700}.content-wrap{padding:34px}.page-stack{gap:24px;max-width:1440px;margin:0 auto;display:grid}.page-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.page-heading h1{letter-spacing:-.035em;margin:3px 0 8px;font-size:clamp(27px,3vw,38px);line-height:1.08}.page-heading p:not(.eyebrow){max-width:680px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.eyebrow{color:var(--violet);text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:10px;font-weight:800}.button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:13px;min-height:40px;padding:0 16px;font-size:12px;font-weight:750;display:inline-flex}.button.primary{color:#fff;background:linear-gradient(135deg, var(--violet), var(--violet-dark));box-shadow:0 7px 18px #6f5ce738}.button.secondary{color:#4e5261;border:1px solid var(--line);background:#fff}.button.full{width:100%}.summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;display:grid}.operational-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.operational-welcome,.operational-user-note{justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.operational-welcome h2,.operational-welcome p,.operational-user-note strong,.operational-user-note span{margin:0}.operational-welcome p,.operational-user-note span{color:var(--muted);font-size:11px;line-height:1.6}.operational-client-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.operational-client-card{gap:18px;padding:22px;display:grid}.presence-context-link-form{display:contents}.client-card-main{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.client-card-main h2{margin:7px 0 6px;font-size:20px}.client-card-main p{color:var(--muted);margin:0;font-size:11px}.client-card-actions{flex-wrap:wrap;gap:9px;display:flex}.operational-user-note{flex-wrap:wrap}.operational-user-note strong,.operational-user-note span{display:block}.onboarding-preflight{grid-template-columns:repeat(2,minmax(0,1fr));padding:22px}.scope-choice{border:0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.scope-choice legend{color:var(--ink);margin-bottom:8px;font-size:13px;font-weight:800}.scope-choice label{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;align-items:flex-start;gap:9px;padding:12px;display:flex}.scope-choice input{width:auto;min-height:auto;margin-top:3px}.scope-choice span{gap:4px;display:grid}.scope-choice strong{color:var(--ink);font-size:12px}.scope-choice small{font-size:10px;font-weight:500;line-height:1.45}.form-error{color:#8f1d1d;background:#fff4f4;border:1px solid #efb5b5;border-radius:9px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:12px;font-weight:700}.preflight-next{justify-content:space-between;align-items:center;gap:18px;padding:0 22px 22px;display:flex}.preflight-next p{max-width:680px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.user-create-cta{padding:0 22px 22px}.summary-card{background:var(--surface);border:1px solid #eceef3;border-radius:14px;align-items:flex-start;gap:13px;min-height:126px;padding:18px;display:flex;box-shadow:0 5px 18px #1d1e3609}.summary-card>div:last-child{min-width:0}.summary-card span,.summary-card strong,.summary-card small{display:block}.summary-card span{color:#687080;white-space:nowrap;font-size:10px;font-weight:650}.summary-card strong{letter-spacing:-.04em;margin:6px 0 4px;font-size:27px}.summary-card small{color:#6b7280;font-size:9px}.summary-icon{border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.summary-icon.violet{color:#6655d0;background:#eeeafd}.summary-icon.blue{color:#3f6fca;background:#e9f0fc}.summary-icon.cyan{color:#237f94;background:#e4f5f8}.summary-icon.green{color:#23815e;background:#e2f4ed}.summary-icon.amber{color:#aa6c1e;background:#fff1dc}.summary-icon.rose{color:#b34f61;background:#fdebef}.dashboard-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,.72fr);gap:18px;display:grid}.panel{min-width:0;box-shadow:var(--shadow);background:#fff;border:1px solid #e8eaf0;border-radius:15px}.panel-heading{border-bottom:1px solid #eff0f4;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px 17px;display:flex}.panel-heading h2{letter-spacing:-.02em;margin:3px 0 0;font-size:16px}.text-link{color:var(--violet);font-size:11px;font-weight:750}.tenant-list{padding:4px 20px 12px}.tenant-row{border-bottom:1px solid #f0f1f5;grid-template-columns:38px minmax(180px,1fr) minmax(90px,130px) auto auto;align-items:center;gap:14px;min-height:70px;display:grid}.tenant-row:last-child{border-bottom:0}.tenant-monogram{color:#6655d0;background:#eeeafd;border-radius:10px;place-items:center;width:35px;height:35px;font-size:9px;font-weight:900;display:grid}.tenant-monogram.hospitality{color:#1f7185;background:#e4f5f8}.tenant-monogram.professional_service{color:#1d7655;background:#e2f4ed}.tenant-identity strong,.tenant-identity span{display:block}.tenant-identity strong{font-size:12px}.tenant-identity span{color:#6d7483;text-transform:capitalize;margin-top:4px;font-size:9px}.readiness span{color:#6d7483;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.readiness div{background:#eceef3;border-radius:4px;height:4px;overflow:hidden}.readiness i{border-radius:inherit;background:linear-gradient(90deg,#7e6be9,#5ba7d4);height:100%;display:block}.badge{letter-spacing:.035em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:23px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.badge.success{color:#237454;background:#e4f4ec}.badge.info{color:#4e58a7;background:#ececfa}.badge.warning{color:#885714;background:#fff1db}.badge.neutral{color:#5f6573;background:#eff1f5}.privacy-panel{padding-bottom:12px}.privacy-row{border-bottom:1px solid #f0f1f5;justify-content:space-between;align-items:center;gap:12px;margin:0 20px;padding:15px 0;font-size:10px;display:flex}.privacy-row span{color:#6d7483}.privacy-row strong{color:#247a5a;font-size:9px}.panel-note{color:#6d7483;margin:15px 20px 6px;font-size:9px;line-height:1.5}.release-banner{justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:14px 18px;display:flex}.release-banner>div{align-items:center;gap:13px;display:flex}.release-dot{color:#23815e;background:#e2f4ed;border-radius:11px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.release-banner strong{font-size:12px}.release-banner p{color:#6d7483;margin:4px 0 0;font-size:9px}.empty-state{text-align:center;place-content:center;justify-items:center;min-height:360px;padding:40px;display:grid}.empty-symbol{width:54px;height:54px;color:var(--violet);background:#eeeafd;border-radius:17px;place-items:center;font-size:25px;display:grid}.empty-state h2{margin:16px 0 7px;font-size:17px}.empty-state p{max-width:430px;color:var(--muted);margin:0;font-size:12px}.login-shell{background:#f7f7fb;grid-template-columns:minmax(360px,.85fr) minmax(480px,1.15fr);min-height:100vh;display:grid}.login-card{background:#fff;border:1px solid #e7e8ef;border-radius:20px;width:min(440px,100% - 56px);margin:auto;padding:46px;box-shadow:0 28px 70px #1e1d391a}.brand-lockup{margin-bottom:38px}.brand-lockup .release-chip{color:#262338}.login-card h1{letter-spacing:-.045em;margin:6px 0 12px;font-size:34px}.login-copy{color:#676f80;margin:0 0 26px;font-size:13px;line-height:1.65}.access-notice{background:#f8f7fd;border:1px solid #e7e4f7;border-radius:11px;align-items:flex-start;margin-bottom:18px;padding:14px;display:flex}.access-notice strong{font-size:11px;display:block}.access-notice p{color:#666d7d;margin:4px 0 0;font-size:10px}.login-footnote{color:#707685;text-align:center;margin:18px 4px 0;font-size:9px;line-height:1.55}.login-art{color:#fff;background:linear-gradient(145deg,#282040 0%,#5c49c5 55%,#8c77ef 100%);align-items:flex-end;padding:70px;display:flex;position:relative;overflow:hidden}.login-art>p{z-index:2;letter-spacing:-.06em;margin:0;font-size:clamp(34px,5vw,66px);font-weight:750;line-height:.98;position:relative}.orb{filter:blur(2px);opacity:.5;border-radius:50%;position:absolute}.orb-one{background:radial-gradient(circle at 35% 35%,#d8d0ff,#7961e6 58%,#0000 60%);width:420px;height:420px;top:-80px;right:-70px}.orb-two{background:radial-gradient(circle at 40% 40%,#47c7c9,#4772bd 58%,#0000 61%);width:260px;height:260px;bottom:23%;left:12%}.loading-state,.error-state{text-align:center;background:var(--canvas);place-content:center;justify-items:center;gap:12px;min-height:100vh;padding:30px;display:grid}.loading-mark{border:3px solid #ded9fb;border-top-color:var(--violet);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}.loading-state p,.error-state p{color:var(--muted);font-size:12px}.error-state>span{color:var(--violet);font-size:30px;font-weight:900}.error-state h1{margin:0;font-size:25px}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1180px){.summary-grid{grid-template-columns:repeat(3,1fr)}.dashboard-grid{grid-template-columns:1fr}}@media (max-width:820px){.app-shell{grid-template-columns:minmax(0,1fr);align-content:start}.sidebar{align-self:start;width:100%;min-width:0;height:auto;padding:14px;position:static;overflow:hidden}.sidebar-brand,.environment-pill,.sidebar-footer,.nav-group-label{display:none}.main-nav{scrollbar-width:none;flex-direction:row;min-width:0;max-width:100%;padding-bottom:2px;overflow-x:auto}.nav-entry{flex:none;display:block}.main-nav::-webkit-scrollbar{display:none}.nav-link{flex:none;min-height:38px}.nav-link span:last-child{white-space:nowrap}.workspace,.content-wrap,.page-stack{min-width:0}.topbar{height:58px;padding:0 18px}.topbar-user{max-width:210px}.topbar-user strong,.topbar-user span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-brand{color:#28243c;letter-spacing:.15em;margin-right:10px;font-size:11px;font-weight:900;display:inline}.release-chip{display:none}.content-wrap{padding:22px 18px}.page-heading{flex-direction:column}.summary-grid{grid-template-columns:repeat(2,1fr)}.tenant-row{grid-template-columns:38px 1fr auto;padding:10px 0}.readiness,.tenant-row>.badge:last-child{display:none}.login-shell{grid-template-columns:1fr}.login-art{display:none}.login-card{padding:34px 27px}}@media (max-width:480px){.summary-grid{grid-template-columns:1fr}.summary-card{min-height:95px}.topbar-context{max-width:34%}.topbar-user{max-width:52vw;padding-right:0}.topbar-actions .language-selector,.topbar-actions .health-chip{display:none}.tenant-row{grid-template-columns:34px 1fr}.tenant-row>.badge{display:none}.release-banner{flex-direction:column;align-items:flex-start}.panel-heading{flex-wrap:wrap}}.portfolio-grid,.compact-list{gap:16px;display:grid}.organization-card{overflow:hidden}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:760px}.data-table th,.data-table td{text-align:left;border-bottom:1px solid #eff0f4;padding:14px 20px;font-size:10px}.data-table th{color:#8a90a0;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.data-table td strong,.data-table td small{display:block}.data-table td small{color:#9ba0ac;margin-top:4px;font-size:8px}.two-column,.presence-layout{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:18px;display:grid}.form-panel{align-self:start}.form-grid{gap:15px;padding:20px;display:grid}.form-grid label>span{color:#6f7685;margin-bottom:7px;font-size:9px;font-weight:750;display:block}.form-grid input,.form-grid select{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dfe2e9;border-radius:9px;padding:0 12px;font-size:11px}.field-note,.empty-copy{color:#8d93a1;margin:0;font-size:9px;line-height:1.55}.compact-list{padding:8px 20px 18px}.compact-list>div{border-bottom:1px solid #eff0f4;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.compact-list strong,.compact-list small{font-size:10px;display:block}.compact-list small{color:#959aa6;margin-top:4px;font-size:8px}.tenant-switcher{gap:9px;padding:3px;display:flex;overflow-x:auto}.tenant-switcher a{min-width:170px;box-shadow:var(--shadow);background:#fff;border:1px solid #e5e7ed;border-radius:11px;padding:13px 15px}.tenant-switcher a.active{border-color:#8878e5;box-shadow:0 0 0 2px #eeebff}.tenant-switcher strong,.tenant-switcher span{font-size:10px;display:block}.tenant-switcher span{color:#959aa8;margin-top:4px;font-size:8px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.detail-grid>div{border-bottom:1px solid #eff0f4;border-right:1px solid #eff0f4;min-height:88px;padding:20px 22px}.detail-grid>div:nth-child(2n){border-right:0}.detail-grid>div.wide{border-right:0;grid-column:1/-1}.detail-grid dt{color:#9297a3;letter-spacing:.06em;text-transform:uppercase;margin-bottom:9px;font-size:8px;font-weight:750}.detail-grid dd{margin:0;font-size:11px;line-height:1.55}.tag-row{flex-wrap:wrap;gap:6px;display:flex}.tag-row span{color:#5c5797;background:#f0eefb;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:750}@media (max-width:900px){.two-column,.presence-layout{grid-template-columns:1fr}}@media (max-width:560px){.detail-grid{grid-template-columns:1fr}.detail-grid>div,.detail-grid>div:nth-child(2n){border-right:0}.detail-grid>div.wide{grid-column:auto}}.record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.record-card{min-width:0;padding:20px}.record-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px;display:flex}.record-card h2,.asset-body h2{overflow-wrap:anywhere;margin:6px 0 17px;font-size:17px}.record-card dl,.asset-body dl{gap:10px;margin:0;display:grid}.record-card dl>div,.asset-body dl>div{border-top:1px solid #eff0f4;min-width:0;padding-top:10px}.record-card dt,.asset-body dt{color:#9297a3;text-transform:uppercase;margin-bottom:4px;font-size:8px}.record-card dd,.asset-body dd,.detail-grid dd,.compact-list strong{overflow-wrap:anywhere}.record-card dd,.asset-body dd{margin:0;font-size:10px;line-height:1.45}.guardrail-note{color:#676178;background:#f8f7fd;border:1px solid #e5e1f8;border-radius:11px;gap:12px;padding:15px 18px;font-size:10px;display:flex}.guardrail-note strong{color:#574e9d;white-space:nowrap}.asset-card{grid-template-columns:125px 1fr;display:grid;overflow:hidden}.asset-preview{color:#7768c9;background:linear-gradient(145deg,#efedfc,#ddebf5);place-content:center;justify-items:center;display:grid}.asset-preview span{font-size:34px}.asset-preview small{margin-top:7px;font-size:8px;font-weight:800}.asset-body{min-width:0;padding:18px}.asset-body>p{color:#858b99;font-size:9px}.chat-preview{background:#f8f8fb;align-content:center;gap:12px;min-height:210px;padding:30px;display:grid}.chat-preview p{border-radius:13px;max-width:78%;margin:0;padding:12px 15px;font-size:11px;line-height:1.5}.visitor-message{color:#fff;background:var(--violet);justify-self:end}.assistant-message{box-shadow:var(--shadow);background:#fff}.site-layout{grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);gap:18px;display:grid}.local-site-preview{min-width:0}.preview-browser{background:#fff;border:1px solid #dedfe6;border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 20px 50px #1f1d361f}.preview-browser-bar{background:#f1f2f5;align-items:center;gap:5px;height:35px;padding:0 12px;display:flex}.preview-browser-bar i{background:#c5c8d0;border-radius:50%;width:6px;height:6px}.preview-browser-bar span{text-overflow:ellipsis;white-space:nowrap;color:#8c919d;min-width:0;margin-left:7px;font-size:7px;overflow:hidden}.preview-site{color:#fff;background:linear-gradient(145deg,#2d254c,#7968dc);min-width:0;min-height:390px;padding:25px}.preview-site.hospitality{background:linear-gradient(145deg,#173c52,#4e93a7)}.preview-site.professional_service{background:linear-gradient(145deg,#173f36,#4b9479)}.preview-site-brand{font-size:11px;font-weight:900}.preview-site nav{justify-content:flex-end;gap:14px;margin-top:-12px;font-size:7px;display:flex;overflow-x:auto}.preview-site>div{margin-top:100px}.preview-site>div p{letter-spacing:.12em;text-transform:uppercase;font-size:8px}.preview-site>div h2{overflow-wrap:anywhere;letter-spacing:-.04em;margin:8px 0 20px;font-size:32px;line-height:1.05}.preview-site button{color:#362f62;background:#fff;border:0;border-radius:7px;padding:9px 14px;font-size:8px;font-weight:800}@media (max-width:980px){.site-layout{grid-template-columns:1fr}}@media (max-width:680px){.record-grid{grid-template-columns:1fr}.asset-card{grid-template-columns:90px 1fr}.guardrail-note{flex-direction:column}}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.plan-card{padding:22px}.plan-card.selected{border-color:#8978e7;box-shadow:0 0 0 2px #ece9ff}.plan-card h2{margin:18px 0;font-size:16px}.plan-card>div{margin-right:34px;display:inline-grid}.plan-card strong{font-size:23px}.plan-card small{color:#6d7483;text-transform:uppercase;margin-top:4px;font-size:8px}.health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.health-value{letter-spacing:-.02em!important;font-size:14px!important}@media (max-width:700px){.plan-grid,.health-grid{grid-template-columns:1fr}}.form-grid fieldset{border:1px solid #e1e3eb;border-radius:10px;margin:0;padding:13px}.form-grid legend{color:#6f7685;padding:0 5px;font-size:9px;font-weight:750}.checkbox-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.checkbox-grid label{background:#f8f8fb;border-radius:7px;align-items:center;gap:7px;padding:7px;display:flex}.checkbox-grid input{width:14px;min-height:14px;margin:0;padding:0}.checkbox-grid label>span{margin:0;font-size:8px}.commercial-message{color:#5e568d;border:1px solid #e7e3fb;background:#f5f3ff!important}.guardrail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.behavior-panel,.protections-panel{padding:20px 22px}.behavior-sequence{counter-reset:behavior;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.behavior-sequence li{color:#5f5a72;background:#faf9fe;border:1px solid #e8e5f8;border-radius:9px;align-items:center;gap:9px;min-height:50px;padding:10px;font-size:9px;line-height:1.4;display:flex}.behavior-sequence li:before{counter-increment:behavior;content:counter(behavior);color:#fff;background:var(--violet);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:8px;font-weight:800;display:grid}.protections-panel h2{margin:0 0 14px;font-size:16px}.protection-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;padding:0;list-style:none;display:grid}.protection-list li{color:#5e6574;align-items:flex-start;gap:8px;font-size:10px;line-height:1.45;display:flex}.protection-list li span{color:#23815e;font-weight:900}@media (max-width:560px){.checkbox-grid,.guardrail-grid,.behavior-sequence,.protection-list{grid-template-columns:1fr}}.data-table th,.tenant-switcher span,.detail-grid dt,.record-card dt,.asset-body dt,.asset-body>p,.preview-browser-bar span{color:#6d7483}.data-table td small,.field-note,.empty-copy,.compact-list small{color:#666e7d}.form-grid label>span,.form-grid legend{color:#626a79}.onboarding-context{background:#6f5ce71f;border:1px solid #8f7eff3d;border-radius:10px;gap:3px;margin:-7px 8px 15px;padding:11px 12px;display:grid}.onboarding-context span{color:#b8aaff;letter-spacing:.09em;font-size:7px;font-weight:850}.onboarding-context strong{color:#fff;font-size:11px}.onboarding-context small{color:#aaa5b7;font-size:8px}.onboarding-page{max-width:1320px}.onboarding-progress{padding:18px 20px;overflow:hidden}.progress-summary{justify-content:space-between;gap:16px;margin-bottom:10px;font-size:11px;display:flex}.progress-summary span{color:var(--muted)}.progress-track{background:#eceef3;border-radius:99px;height:5px;overflow:hidden}.onboarding-progress ol{grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;margin:15px 0 0;padding:0;list-style:none;display:grid}.onboarding-progress li{min-width:0}.onboarding-progress li a{color:#707786;text-align:center;justify-items:center;gap:5px;font-size:7px;line-height:1.25;display:grid}.onboarding-progress li a span{color:#6d7483;background:#fff;border:1px solid #dfe2e9;border-radius:50%;place-items:center;width:21px;height:21px;font-size:8px;font-weight:800;display:grid}.onboarding-progress li.complete a span{color:#237454;background:#e4f4ec;border-color:#b8dfce}.onboarding-progress li.active a{color:#4e42a4;font-weight:800}.onboarding-progress li.active a span{color:#fff;border-color:var(--violet);background:var(--violet)}.next-step-callout{color:#564b93;background:#f5f3ff;border:1px solid #dcd7fa;border-radius:11px;justify-content:space-between;gap:18px;padding:13px 17px;font-size:10px;display:flex}.next-step-callout.success{color:#236f51;background:#eff9f4;border-color:#cbe8da}.onboarding-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:18px;display:grid}.onboarding-form-panel{overflow:hidden}.onboarding-form-panel .panel-heading p:not(.eyebrow){color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.5}.onboarding-next-panel{gap:9px;padding:20px;display:grid;position:sticky;top:88px}.onboarding-next-panel h2,.onboarding-next-panel p{margin:0}.onboarding-next-panel h2{font-size:18px}.onboarding-next-panel>p:not(.eyebrow){color:var(--muted);font-size:10px}.draft-boundary{background:#f8f7fd;border-radius:9px;gap:9px;margin:10px 0;padding:11px;display:flex}.draft-boundary>span{color:#574e9d;font-weight:900}.draft-boundary strong,.draft-boundary small{display:block}.draft-boundary strong{font-size:9px;line-height:1.4}.draft-boundary small{color:#6d7483;margin-top:4px;font-size:7px}.onboarding-step-content{min-width:0}.onboarding-form{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-form>.full,.onboarding-form>fieldset,.onboarding-form>.choice-grid,.onboarding-form>.capability-preview,.onboarding-form>.guardrail-note,.onboarding-form>.architecture-flow,.onboarding-form>.readiness-meter,.onboarding-form>.assistant-onboarding-preview,.onboarding-form>.channel-grid,.onboarding-form>.detail-grid,.onboarding-form>.not-included-state,.onboarding-form>.review-grid,.onboarding-form>.field-note,.onboarding-form>.review-actions,.onboarding-form>form{grid-column:1/-1}.onboarding-form textarea{resize:vertical;width:100%;min-height:84px;color:var(--ink);background:#fff;border:1px solid #dfe2e9;border-radius:9px;padding:11px 12px;font-size:11px}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.choice-card{cursor:pointer;border:1px solid #e1e3eb;border-radius:11px;gap:10px;min-height:108px;background:#fff!important;align-items:flex-start!important;margin:0!important;padding:16px!important;display:flex!important}.choice-card.selected{border-color:#8978e7;box-shadow:0 0 0 2px #ece9ff}.choice-card input{flex:none;width:15px;min-height:15px}.choice-card>span{color:var(--ink)!important;margin:0!important}.choice-card strong,.choice-card small{display:block}.choice-card strong{font-size:12px}.choice-card small{color:#666e7d;margin-top:8px;font-size:9px;line-height:1.5}.capability-preview{background:#f8f8fb;border-radius:10px;padding:15px}.capability-preview h3{margin:0 0 10px;font-size:11px}.capability-preview ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.capability-preview li{color:#4f596a;font-size:9px}.capability-preview p{color:#626a79;margin:12px 0 0;font-size:9px}.architecture-flow{color:#51478d;letter-spacing:.04em;background:#faf9fe;border:1px dashed #cfc9f2;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:8px;font-weight:800;display:flex}.architecture-flow span{background:#eeebff;border-radius:7px;padding:7px 9px}.readiness-meter{color:#286f57;background:#eff9f4;border-radius:9px;justify-content:space-between;padding:12px 14px;font-size:10px;display:flex}.assistant-onboarding-preview{background:#f5f3ff;border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.assistant-onboarding-preview p{color:#5e568d;flex:1;margin:0;font-size:9px}.not-included-state{background:#fff8ec;border-radius:11px;justify-items:start;gap:12px;padding:20px;display:grid}.not-included-state h3,.not-included-state p{margin:0}.not-included-state p{color:#6d6253;font-size:10px}.channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.channel-card{border:1px solid #e5e7ed;border-radius:10px;gap:8px;padding:14px;display:grid}.channel-card.available{background:#f5fbf8;border-color:#b8dfce}.channel-card strong{font-size:10px}.channel-card .badge{justify-self:start}.channel-card small{color:#666e7d;font-size:8px;line-height:1.4}.review-grid{gap:7px;display:grid}.review-row{border:1px solid #e8eaf0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.review-row span{color:#626a79;letter-spacing:.05em;font-size:8px;font-weight:800}.review-row strong{font-size:9px}.review-actions{justify-content:space-between;gap:12px;display:flex}.review-actions form{display:contents}.review-actions button:disabled{opacity:.7;cursor:default}.draft-list>div{align-items:flex-start}.draft-identity{gap:6px;min-width:0;display:grid}.draft-identity .badge{justify-self:start}.draft-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.draft-actions .button{min-height:34px;padding:0 10px;font-size:9px}.draft-actions form{display:contents}.fact-step,.fact-onboarding-stack{gap:18px;display:grid}.information-readiness{background:#f5f3ff;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.information-readiness>div{background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.information-readiness span{color:#5f6674;font-size:9px}.information-readiness strong{color:#5145a4;font-size:18px}.information-readiness p{color:#625a8b;grid-column:1/-1;margin:0;font-size:9px;line-height:1.5}.fact-records{gap:10px;display:grid}.fact-records-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.fact-records-heading h3{margin:0;font-size:13px}.fact-summary{border:1px solid #e2e4eb;border-radius:11px;gap:13px;padding:15px;display:grid}.fact-summary-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fact-summary-head div{gap:5px;display:grid}.fact-summary-head div span{color:#646c7b;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.fact-summary-head strong{font-size:12px}.fact-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.fact-summary dl div{background:#f8f8fb;border-radius:8px;padding:9px 10px}.fact-summary dt{color:#707786;text-transform:uppercase;font-size:7px;font-weight:800}.fact-summary dd{color:#333947;margin:4px 0 0;font-size:9px;line-height:1.4}.fact-summary-actions{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fact-summary details{color:#6b7280;max-width:72%;font-size:8px}.fact-summary summary{cursor:pointer;font-weight:700}.fact-summary code{overflow-wrap:anywhere;margin-top:5px;display:block}.fact-editor{border-top:1px solid #e7e8ed;padding-top:18px}.fact-editor label small{margin-top:5px;display:block}.fact-status-explanation,.fact-sensitive-warning,.fact-usage-grid{grid-column:1/-1}.fact-status-explanation{background:#f8f6ff;border:1px solid #ddd8f7;border-radius:10px;padding:14px}.fact-status-explanation strong{color:#51469a;font-size:10px}.fact-status-explanation p{color:#625f72;margin:6px 0 0;font-size:9px;line-height:1.5}.fact-sensitive-warning{color:#76521b;background:#fff5df;border-radius:10px;align-items:flex-start;gap:9px;padding:13px;font-size:9px;line-height:1.5;display:flex}.fact-sensitive-warning strong{color:#fff;background:#a66c13;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;display:grid}.fact-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fact-usage{border:1px solid #e0e2e8;border-radius:10px;gap:6px;padding:13px;display:grid}.fact-usage span{color:#666e7c;text-transform:uppercase;font-size:8px;font-weight:800}.fact-usage strong{font-size:11px}.fact-usage.allowed{background:#f1faf6;border-color:#b8dfce}.fact-usage.allowed strong{color:#237454}.fact-usage.blocked{background:#fff9ed;border-color:#ead4b0}.fact-usage.blocked strong{color:#8a5b14}@media (max-width:980px){.onboarding-layout{grid-template-columns:1fr}.onboarding-next-panel{position:static}.onboarding-progress ol{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:12px}}@media (max-width:680px){.onboarding-context{display:none}.onboarding-form,.choice-grid,.capability-preview ul,.channel-grid,.information-readiness,.fact-summary dl,.fact-usage-grid{grid-template-columns:1fr}.information-readiness p{grid-column:1}.onboarding-form>*{grid-column:1!important}.onboarding-progress ol{justify-content:flex-start;display:flex;overflow-x:auto}.onboarding-progress li{flex:0 0 74px}.next-step-callout,.review-actions,.draft-list>div,.fact-records-heading,.fact-summary-head,.fact-summary-actions{flex-direction:column}.fact-summary details{max-width:100%}.draft-actions{justify-content:stretch}.draft-actions .button,.draft-actions form,.draft-actions button{width:100%}.assistant-onboarding-preview{flex-direction:column;align-items:flex-start}}.web-mode-banner{color:#51469a;background:linear-gradient(135deg,#f7f5ff,#eef5ff);border:1px solid #ddd8fa;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.web-mode-banner span,.web-mode-banner strong{display:block}.web-mode-banner span{letter-spacing:.12em;margin-bottom:5px;font-size:8px;font-weight:850}.web-mode-banner strong{font-size:14px}.web-mode-banner small{color:#656d7c;font-size:9px}.operator-next-actions{flex-wrap:wrap;gap:8px;padding:18px 20px;display:flex}.operator-capability-note{padding:0 20px 18px}.structured-capability-onboarding{background:#fbfcfe;border:1px solid #dfe4eb;border-radius:14px;grid-column:1/-1;gap:16px;padding:18px;display:grid}.structured-capability-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.structured-capability-heading h2,.structured-capability-heading p{margin:0}.structured-capability-heading>p{color:#596274;flex-basis:100%;font-size:10px}.category-routing-fields{background:#f5f3ff;border-color:#d9d2ff!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.category-routing-status{color:#596274;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;font-size:10px;display:flex}.unknown-choice{cursor:pointer;background:#fff;border:1px dashed #aeb6c5;border-radius:10px;align-items:flex-start;gap:10px;min-height:56px;padding:11px 12px;grid-template-columns:none!important;display:flex!important}.unknown-choice input{accent-color:#6753dc;flex:0 0 20px;height:20px;margin:1px 0 0;padding:0;width:20px!important}.unknown-choice span{gap:3px;display:grid}.unknown-choice small{color:#5d6677;font-weight:500;line-height:1.4}.other-capabilities{margin-top:4px}.other-capabilities>div{padding:14px}.other-capabilities .capability-question-grid{margin-top:0}.capability-question-grid,.delivery-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.capability-question-card,.delivery-mode-grid label{cursor:pointer;background:#fff;border:1px solid #dfe4eb;border-radius:10px;align-items:flex-start;gap:10px;min-height:72px;padding:12px;display:flex}.capability-question-card:has(input:checked){background:#f6f3ff;border-color:#7563d9;box-shadow:0 0 0 1px #7563d92e}.delivery-mode-grid label:has(input:checked){background:#f6f3ff;border-color:#7563d9;box-shadow:0 0 0 1px #7563d92e}.capability-question-card input,.delivery-mode-grid input,.service-area-kind-grid input,.check-row input{accent-color:#6753dc;flex:none;width:20px;height:20px;margin-top:1px}.capability-question-card span,.delivery-mode-grid span{gap:5px;display:grid}.capability-question-card strong,.delivery-mode-grid strong{font-size:10px}.capability-question-card small,.delivery-mode-grid small{color:#5d6677;font-size:9px;line-height:1.45}.conditional-question-section{background:#f5f3ff;border-left:4px solid #6753dc;border-radius:10px;gap:12px;padding:16px;display:grid}.conditional-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.conditional-heading h3,.conditional-heading p{margin:0}.optional-label{color:#5d6677;text-transform:uppercase;background:#e9ebf0;border-radius:99px;padding:3px 7px;font-size:8px;font-weight:750;display:inline-flex}.service-area-kind-grid{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.service-area-kind-grid label,.check-row{cursor:pointer;background:#fff;border:1px solid #dfe4eb;border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:8px 10px;display:flex}.conditional-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.conditional-field-grid>label{align-content:start;gap:6px;display:grid}.conditional-question-section textarea{min-height:78px}.legacy-service-modes{background:#fff;border:1px dashed #c8ced8;border-radius:10px;padding:13px 15px}.legacy-service-modes p{white-space:pre-wrap;margin:6px 0}.legacy-service-modes small{color:#626a79}.structured-capability-summary,.structured-review-summary{background:#eff8f3;border-radius:10px;padding:16px}.structured-capability-summary h3{margin-top:0}.structured-capability-summary dl,.structured-review-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.structured-capability-summary dl div,.structured-review-summary dl div{background:#fffc;border-radius:8px;min-width:0;padding:10px}.structured-capability-summary dt,.structured-review-summary dt{color:#566073;text-transform:uppercase;font-size:8px;font-weight:800}.structured-capability-summary dd,.structured-review-summary dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:10px}@media (max-width:820px){.category-routing-fields,.capability-question-grid,.delivery-mode-grid{grid-template-columns:1fr!important}.category-routing-status{grid-column:1}.capability-question-card,.delivery-mode-grid label{min-height:64px}.structured-capability-heading{display:grid}.structured-capability-heading .badge{justify-self:start}}@media (max-width:620px){.structured-capability-onboarding{padding:12px}.conditional-field-grid,.structured-capability-summary dl,.structured-review-summary dl{grid-template-columns:1fr}.service-area-kind-grid{grid-template-columns:1fr;display:grid}.capability-question-card,.delivery-mode-grid label,.service-area-kind-grid label,.check-row{min-height:48px}.conditional-question-section{padding:12px}}.integration-layout{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);align-items:start;gap:18px;display:grid}.installation-panel,.instruction-panel{overflow:hidden}.installation-steps{gap:0;margin:0;padding:8px 22px 18px;list-style:none;display:grid}.installation-steps>li{border-bottom:1px solid #eceef3;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:15px 0;display:grid}.installation-steps>li:last-child{border-bottom:0}.installation-steps>li>span{color:#fff;background:var(--violet);border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;font-weight:850;display:grid}.installation-steps strong{font-size:10px}.installation-steps p{color:#626a79;margin:6px 0 0;font-size:10px;line-height:1.5}.installation-steps pre{color:#e6e1ff;white-space:pre-wrap;overflow-wrap:anywhere;background:#1d1a2e;border-radius:9px;max-width:100%;margin:9px 0;padding:12px;font-size:9px;line-height:1.6;overflow-x:auto}.instruction-list{gap:0;padding:5px 20px;display:grid}.instruction-list article{border-bottom:1px solid #eceef3;padding:14px 2px}.instruction-list strong{font-size:10px}.instruction-list p{color:#626a79;margin:5px 0 0;font-size:9px;line-height:1.5}.channel-contract-panel{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:center;gap:20px;padding:20px 22px;display:grid}.channel-contract-panel h2{margin:6px 0 8px;font-size:14px}.channel-contract-panel p:not(.eyebrow){color:#626a79;margin:0;font-size:9px;line-height:1.5}.managed-public-site{--site-primary:#5c473b;--site-secondary:#ead8bd;color:#24252b;background:#fbfaf7;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.managed-public-site.theme-warm_editorial{background:#f8f2e9}.managed-public-site.theme-coastal{background:#eef6f5}.managed-public-site.theme-professional{background:#f5f8f7}.managed-site-nav{border-bottom:1px solid color-mix(in srgb,var(--site-primary) 16%,transparent);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:76px;padding:0 clamp(22px,5vw,72px);display:grid}.managed-wordmark{color:var(--site-primary);letter-spacing:-.02em;align-items:center;gap:9px;font-size:15px;font-weight:850;display:inline-flex}.managed-logo{color:#fff;background:var(--site-primary);border-radius:50%;place-items:center;width:29px;height:29px;font-family:Georgia,serif;font-size:14px;display:grid}.managed-site-nav nav{color:#4d5357;gap:24px;font-size:10px;font-weight:700;display:flex}.public-locale-switcher{justify-self:end;gap:5px;display:flex}.public-locale-switcher a{border:1px solid color-mix(in srgb,var(--site-primary) 18%,transparent);border-radius:6px;padding:6px 7px;font-size:8px;font-weight:850}.managed-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);align-items:center;gap:clamp(30px,7vw,110px);min-height:650px;padding:clamp(52px,8vw,110px) clamp(22px,7vw,110px);display:grid}.managed-hero.layout-centered{text-align:center;grid-template-columns:1fr}.managed-hero.layout-centered>div:first-child{max-width:840px;margin:auto}.managed-hero.layout-centered .managed-hero-art{width:min(100%,850px);min-height:300px;margin:auto}.managed-hero.layout-statement{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr)}.managed-hero>div:first-child>p:first-child,.managed-kicker{color:var(--site-primary);letter-spacing:.16em;font-size:9px;font-weight:850}.managed-hero h1{max-width:850px;color:var(--site-primary);letter-spacing:-.065em;margin:17px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,7.3vw,112px);font-weight:500;line-height:.91}.theme-professional .managed-hero h1{font-family:inherit;font-weight:760}.managed-lead{color:#535a5f;max-width:610px;margin:0 0 30px;font-size:clamp(14px,1.5vw,19px);line-height:1.7}.layout-centered .managed-lead{margin-left:auto;margin-right:auto}.managed-cta{color:#fff;background:var(--site-primary);border-radius:99px;justify-content:center;align-items:center;min-height:46px;padding:0 21px;font-size:10px;font-weight:850;display:inline-flex}.managed-cta.light{color:var(--site-primary);background:#fff}.managed-hero-art{color:#fff;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--site-secondary) 70%,white),transparent 28%),linear-gradient(145deg,var(--site-primary),color-mix(in srgb,var(--site-primary) 68%,#111));min-height:470px;box-shadow:0 30px 80px color-mix(in srgb,var(--site-primary) 22%,transparent);border-radius:52% 48% 42% 58%/40% 50% 50% 60%;flex-direction:column;justify-content:center;align-items:center;display:flex;overflow:hidden}.managed-hero-art span{opacity:.8;font-family:Georgia,serif;font-size:130px}.managed-hero-art small{letter-spacing:.14em;text-transform:uppercase;font-size:9px}.managed-section{padding:clamp(60px,8vw,110px) clamp(22px,7vw,110px)}.managed-section>h2{max-width:780px;color:var(--site-primary);letter-spacing:-.045em;margin:11px 0 38px;font-family:Georgia,serif;font-size:clamp(36px,5vw,70px);font-weight:500}.theme-professional .managed-section>h2{font-family:inherit;font-weight:750}.managed-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.managed-card-grid article{border:1px solid color-mix(in srgb,var(--site-primary) 16%,transparent);background:#ffffff94;border-radius:20px;min-height:230px;padding:26px}.managed-card-grid span{color:var(--site-primary);font-size:8px;font-weight:850}.managed-card-grid h3{margin:42px 0 12px;font-size:20px}.managed-card-grid p{color:#62686d;margin:0;font-size:11px;line-height:1.65}.facts-section{color:#fff;background:var(--site-primary)}.facts-section .managed-kicker,.facts-section>h2{color:#fff}.facts-section dl{background:#ffffff2e;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.facts-section dl div{background:var(--site-primary);min-height:125px;padding:25px}.facts-section dt{color:color-mix(in srgb,var(--site-secondary) 80%,white);letter-spacing:.08em;font-size:8px;font-weight:800}.facts-section dd{margin:18px 0 0;font-size:15px;line-height:1.4}.public-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.public-gallery>div{aspect-ratio:16/9;color:#fff;background:radial-gradient(circle at 70% 25%,var(--site-secondary),transparent 24%),linear-gradient(135deg,var(--site-primary),#202631);border-radius:24px;justify-content:space-between;align-items:flex-end;padding:24px;display:flex}.public-gallery span{font-size:10px}.public-gallery strong{font-family:Georgia,serif;font-size:24px}.managed-contact{text-align:center;color:#fff;background:var(--site-primary);padding:clamp(70px,10vw,140px) clamp(22px,7vw,110px)}.managed-contact>p{color:color-mix(in srgb,var(--site-secondary) 82%,white);letter-spacing:.12em;font-size:10px}.managed-contact h2{letter-spacing:-.045em;margin:18px 0;font-size:clamp(32px,6vw,78px)}.managed-footer{color:#555d61;background:#fff;grid-template-columns:.5fr 1fr auto;align-items:center;gap:22px;padding:28px clamp(22px,5vw,72px);font-size:9px;display:grid}.managed-footer strong{color:var(--site-primary);font-size:13px}.managed-footer small{letter-spacing:.08em;font-weight:800}.public-assistant{z-index:100;justify-items:end;gap:10px;display:grid;position:fixed;bottom:22px;right:22px}.public-assistant-trigger{color:#fff;background:var(--site-primary,#6753dc);cursor:pointer;border-radius:99px;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:10px;font-weight:850;display:inline-flex;box-shadow:0 15px 40px #1918303d}.public-assistant-dialog{color:#252833;background:#fff;border:1px solid #00000014;border-radius:18px;width:min(370px,100vw - 30px);padding:18px;box-shadow:0 24px 70px #12122840}.assistant-disclosure{color:#626a79;margin:0 0 12px;font-size:9px;line-height:1.5}.assistant-public-answer{color:#4f4784;background:#f4f2ff;border-radius:12px;min-height:74px;margin:0 0 14px;padding:14px;font-size:11px;line-height:1.55}.public-assistant-dialog label{color:#626a79;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.public-assistant-dialog form>div{grid-template-columns:1fr 40px;display:grid}.public-assistant-dialog input{border:1px solid #dfe2e9;border-radius:9px 0 0 9px;min-width:0;height:42px;padding:0 11px;font-size:10px}.public-assistant-dialog form button{color:#fff;cursor:pointer;background:#6753dc;border-radius:0 9px 9px 0}.assistant-capability-unavailable{color:#6e5b34;background:#fff4d8;border-radius:11px;max-width:260px;margin:0;padding:12px 15px;font-size:9px;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 35px #1e1e3226}.widget-embed-shell{background:0 0;min-height:100vh}.widget-embed-shell .public-assistant{display:block;position:fixed;inset:0}.widget-embed-shell .public-assistant-trigger{display:none}.widget-embed-shell .public-assistant-dialog{width:100%;height:100vh;box-shadow:none;border:0;border-radius:0;align-content:end;display:grid}.synthetic-external-host{color:#e8e8e2;background:#1c2420;min-height:100vh;font-family:ui-sans-serif,system-ui,sans-serif}.synthetic-external-host header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:28px clamp(22px,6vw,90px);display:flex}.synthetic-external-host header strong{letter-spacing:.16em;font-size:11px}.synthetic-external-host nav{gap:24px;font-size:10px;display:flex}.synthetic-external-host>section{background:radial-gradient(circle at 80% 40%,#4e6f58,#0000 25%);align-content:center;justify-items:start;min-height:68vh;padding:60px clamp(22px,8vw,130px);display:grid}.synthetic-external-host section>p:first-child{color:#9fba9f;letter-spacing:.16em;font-size:9px}.synthetic-external-host h1{letter-spacing:-.06em;max-width:900px;margin:16px 0;font-family:Georgia,serif;font-size:clamp(50px,8vw,112px);font-weight:400;line-height:.92}.synthetic-external-host section>p:not(:first-child){color:#bdc6bf;max-width:620px;line-height:1.7}.synthetic-external-host section>a{border:1px solid #879c8b;border-radius:99px;margin-top:20px;padding:12px 18px;font-size:10px}.synthetic-external-host>aside{color:#253028;background:#dbe4da;gap:9px;padding:30px clamp(22px,8vw,130px);display:grid}.synthetic-external-host aside span{letter-spacing:.13em;font-size:8px;font-weight:850}.synthetic-external-host aside strong{font-size:18px}.synthetic-external-host aside small{color:#536057}.plan-explanation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.plan-explanation-grid article{border:1px solid var(--line);background:var(--surface);border-radius:18px;align-content:start;gap:10px;padding:22px;display:grid}.plan-explanation-grid article.featured-plan{border-color:var(--primary);box-shadow:0 16px 40px #4b3fb01f}.plan-explanation-grid span,.plan-explanation-grid small{letter-spacing:.06em;font-size:9px;font-weight:850}.plan-explanation-grid h3{margin:0;font-size:22px}.plan-explanation-grid p,.plan-explanation-grid li{color:var(--muted);font-size:12px;line-height:1.55}.plan-explanation-grid ul{margin:0;padding-left:18px}.commercial-definition-list{gap:10px;display:grid}.commercial-definition-list article{border:1px solid var(--line);border-radius:13px;grid-template-columns:1fr auto;gap:22px;padding:16px;display:grid}.commercial-definition-list article>div{align-content:start;gap:5px;display:grid}.commercial-definition-list p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.commercial-definition-list small{color:var(--muted);font-size:9px}.financial-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.financial-metric-grid .metric-card{min-width:0}.inline-filter{gap:9px;margin-bottom:16px;display:flex}.inline-filter select{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex:1;min-height:42px}.premium-block-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.premium-block-grid article,.media-guidance-list article,.quality-issue-list article{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:7px;padding:14px;display:grid}.premium-block-grid p,.media-guidance-list p,.quality-issue-list p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.media-guidance-list,.quality-issue-list{gap:10px;margin-top:14px;display:grid}.copilot-guide{background:var(--surface-soft);border-radius:12px;margin-bottom:14px;padding:14px}.copilot-guide p{color:var(--muted);margin:6px 0}.copilot-prompt-chips{flex-wrap:wrap;gap:7px;margin:10px 0 14px;display:flex}.copilot-prompt-chips button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:99px;min-height:38px;padding:7px 11px;font-size:10px}.copilot-block{color:#9a4d34!important}@media (max-width:900px){.integration-layout,.channel-contract-panel{grid-template-columns:1fr}.managed-site-nav{grid-template-columns:1fr auto}.managed-site-nav nav{display:none}.managed-hero,.managed-hero.layout-statement{grid-template-columns:1fr;min-height:auto}.managed-hero-art{min-height:320px}.managed-card-grid,.facts-section dl{grid-template-columns:1fr 1fr}.managed-footer{grid-template-columns:1fr}.managed-footer small{justify-self:start}}@media (max-width:620px){.web-mode-banner{flex-direction:column;align-items:flex-start}.operator-next-actions .button{width:100%}.managed-site-nav{min-height:64px;padding:0 17px}.managed-hero{padding-top:48px}.managed-hero h1{font-size:51px}.managed-hero-art{border-radius:24px;min-height:260px}.managed-card-grid,.facts-section dl,.public-gallery{grid-template-columns:1fr}.managed-section{padding-top:60px;padding-bottom:60px}.managed-contact h2{overflow-wrap:anywhere}.public-assistant{bottom:12px;right:12px}.synthetic-external-host header nav{display:none}.synthetic-external-host h1{font-size:52px}}@media (max-width:1000px){.financial-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-explanation-grid,.premium-block-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.financial-metric-grid,.plan-explanation-grid,.premium-block-grid,.commercial-definition-list article{grid-template-columns:1fr}.inline-filter{flex-direction:column}}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.metric-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-content:start;gap:7px;min-width:0;padding:18px;display:grid}.metric-card.primary{color:#fff;border-color:var(--primary);background:linear-gradient(145deg,var(--primary),#423493)}.metric-card span,.metric-card small{letter-spacing:.05em;font-size:9px;font-weight:800;line-height:1.4}.metric-card strong{overflow-wrap:anywhere;font-size:clamp(18px,2vw,26px);line-height:1.1}@media (max-width:620px){.metric-grid{grid-template-columns:1fr}}.operator-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:13px;display:grid}.operator-form label{min-width:0;color:var(--muted);gap:6px;font-size:9px;font-weight:750;display:grid}.operator-form input,.operator-form select,.operator-form textarea{border:1px solid var(--line);width:100%;min-width:0;min-height:42px;color:var(--ink);background:var(--surface);border-radius:9px;padding:0 11px}.operator-form textarea{resize:vertical;min-height:90px;padding:10px 11px}.operator-form .full{grid-column:1/-1}.financial-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card strong{font-size:clamp(17px,1.8vw,23px)}@media (max-width:1000px){.operator-form,.financial-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.operator-form,.financial-metric-grid{grid-template-columns:1fr}}.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.settings-grid .panel{align-content:start;gap:12px;min-width:0;padding:22px;display:grid}.settings-grid h2,.settings-grid p{margin:0}.settings-grid p{color:var(--muted);font-size:11px;line-height:1.6}.settings-grid .button{justify-self:start}.empty-state{justify-items:start;gap:14px;padding:32px;display:grid}.empty-state strong{font-size:clamp(20px,3vw,34px)}.empty-state p{max-width:680px;color:var(--muted);line-height:1.6}.button-row{flex-wrap:wrap;gap:9px;display:flex}.check-row{grid-column:1/-1!important;grid-template-columns:auto 1fr!important;align-items:center!important;display:flex!important}.check-row input{width:18px!important;min-height:18px!important}@media (max-width:900px){.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.settings-grid,.login-card .operator-form{grid-template-columns:1fr}.button-row,.button-row .button{width:100%}.operational-summary,.onboarding-preflight,.scope-choice{grid-template-columns:1fr}.operational-welcome,.preflight-next{flex-direction:column;align-items:stretch}.preflight-next .button{width:100%}}.catalog-category>.commercial-definition-list{padding:18px}.catalog-category .commercial-definition-list article>div:last-child{text-align:right;justify-items:end}.financial-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.secondary-metrics .metric-card{background:var(--surface-soft)}.financial-filters{overflow:hidden}.financial-filters>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;list-style:none;display:flex}.financial-filters>summary::-webkit-details-marker{display:none}.financial-filters>summary p,.financial-filters>summary strong{margin:0}.financial-filters>summary span{color:var(--primary);font-size:10px;font-weight:800}.financial-filters[open]>summary{border-bottom:1px solid var(--line)}.financial-filters>.operator-form{padding:20px 22px}.guided-onboarding{max-width:1280px;margin:0 auto}.guided-progress{grid-template-columns:1fr auto;align-items:center;gap:14px;padding:18px 22px;display:grid}.guided-progress h2{margin:2px 0 0;font-size:18px}.guided-progress>strong{color:var(--primary);font-size:13px}.guided-progress ol{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.guided-progress li{min-width:0;color:var(--muted);font-weight:750}.guided-step-button{width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:7px;padding:5px;display:flex}.guided-step-button:not(:disabled):hover,.guided-step-button:not(:disabled):focus-visible{color:var(--primary);background:#f4f1ff}.guided-step-button:disabled{cursor:not-allowed;opacity:.62}.guided-progress li.current .guided-step-button{opacity:1;cursor:default}.guided-progress li span{border:1px solid var(--line);background:var(--surface);border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}.guided-progress li.current{color:var(--ink)}.guided-progress li.current span{border-color:var(--primary);color:var(--primary);box-shadow:0 0 0 3px #6548da1f}.guided-progress li.complete{color:#247d61}.guided-progress li.complete span{background:#eaf9f3;border-color:#69c4a4}.progress-track{background:#eceaf4;border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.progress-track i{border-radius:inherit;background:linear-gradient(90deg,var(--primary),#79a9ff);height:100%;transition:width .2s;display:block}.guided-step-form{padding-bottom:150px;display:block}.guided-fields{gap:20px;padding:22px;display:grid}.guided-fields fieldset{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:18px;display:grid}.guided-fields legend{color:var(--ink);padding:0 8px;font-size:14px;font-weight:850}.guided-fields label,.copilot-panel label{color:var(--muted);gap:7px;font-size:11px;font-weight:750;display:grid}.guided-fields input,.guided-fields select,.guided-fields textarea,.copilot-panel input,.copilot-panel textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--ink);border-radius:9px;padding:10px 12px}.guided-fields textarea,.copilot-panel textarea{resize:vertical;min-height:88px}.guided-fields .wide{grid-column:1/-1}.field-title{color:var(--ink);align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.field-title>strong{color:#9f2637;font-size:14px}.field-title>small{color:var(--muted);letter-spacing:.02em;background:#f0eef6;border-radius:999px;padding:2px 6px;font-size:8px;font-weight:750}.field-help{color:var(--muted);font-size:10px;font-weight:550;line-height:1.5}.information-state{border:1px solid var(--line);background:#faf9fd;border-radius:11px;grid-column:1/-1;align-items:center;gap:12px;padding:13px 15px;display:flex}.information-state.confirmed{background:#f1faf7;border-color:#b8dfd0}.information-state p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.guided-fields .governed-selection{grid-template-columns:1fr}.governed-selection>.field-help{margin-top:-4px}.checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.checkbox-grid label{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:9px;grid-template-columns:none;align-items:flex-start;gap:10px;padding:10px 12px;font-size:11px;line-height:1.4;display:flex}.checkbox-grid input{flex:0 0 18px;width:18px;height:18px;margin:1px 0 0;padding:0}.required-selection[aria-invalid=true]{border-color:#d76577}.simple-mode{background:linear-gradient(145deg,#fbfaff,#f7faff);border:1px solid #ccc4f3;border-radius:14px;gap:16px;padding:18px;display:grid}.simple-mode>fieldset,.simple-mode>.wide{width:100%}.mode-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.mode-heading h2{margin:8px 0 0;font-size:20px}.mode-heading p{max-width:420px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.advanced-settings{border:1px solid var(--line);background:#fbfbfd;border-radius:12px;overflow:hidden}.advanced-settings>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;list-style:none;display:flex}.advanced-settings>summary::-webkit-details-marker{display:none}.advanced-settings>summary span{color:var(--ink);font-size:13px;font-weight:850}.advanced-settings>summary small{color:var(--muted);font-size:10px}.advanced-settings[open]>summary{border-bottom:1px solid var(--line)}.advanced-settings>fieldset{margin:16px}.contextual-action-row{flex-wrap:wrap;grid-column:1/-1;gap:9px;display:flex}.contextual-assist{align-content:start;gap:7px;display:grid}.contextual-assist button{width:max-content;min-height:38px;color:var(--primary);cursor:pointer;background:#f7f5ff;border:1px solid #a99ee6;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:800}.contextual-assist button:hover,.contextual-assist button:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px #6548da1f}.contextual-assist p{max-width:440px;color:var(--muted);background:#f0eef7;border-radius:8px;margin:0;padding:9px 11px;font-size:10px;line-height:1.5}.guided-validation-summary{color:#8f1d1d;background:#fff4f4;border:1px solid #efb5b5;border-radius:10px;gap:4px;margin-bottom:14px;padding:13px 15px;scroll-margin:120px;font-size:12px;display:grid}.guided-validation-summary span{font-size:10px;font-weight:600}.guided-field-error{color:#a12636;font-size:10px;font-weight:700;line-height:1.4}.guided-validation-summary ul{gap:7px;margin:7px 0;padding:0;list-style:none;display:grid}.guided-validation-summary li{background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.guided-validation-summary li>span{color:#651824;font-size:11px;font-weight:800}.guided-validation-summary li>button{color:#8f1d1d;cursor:pointer;background:#fff;border:1px solid #d76577;border-radius:7px;min-height:34px;padding:6px 10px;font-size:10px;font-weight:800}.field-attention-target{outline-offset:5px;border-radius:10px;outline:3px solid #d7657733;scroll-margin:150px}.guided-fields [aria-invalid=true]{border-color:#d76577;box-shadow:0 0 0 2px #d765771f}.guided-fields input:has(+.guided-field-error){border-color:#d76577;box-shadow:0 0 0 2px #d765771f}.guided-fields textarea:has(+.guided-field-error){border-color:#d76577;box-shadow:0 0 0 2px #d765771f}.guided-fields select:has(+.guided-field-error){border-color:#d76577;box-shadow:0 0 0 2px #d765771f}.onboarding-sticky-shell{z-index:40;left:278px;right:34px;bottom:max(12px,env(safe-area-inset-bottom));pointer-events:none;justify-content:center;display:flex;position:fixed}.onboarding-sticky-action-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;background:#fffffff5;border:1px solid #6753dc38;border-radius:15px;grid-template-columns:auto minmax(150px,.65fr) minmax(260px,1.25fr) auto;align-items:center;gap:16px;width:min(1280px,100%);padding:14px 16px;display:grid;box-shadow:0 18px 48px #1a183433}.sticky-back-wrap .button{min-width:92px}.sticky-step{gap:4px;display:grid}.sticky-step strong{font-size:11px}.sticky-step span{color:var(--muted);font-size:10px;font-weight:750}.sticky-step span.saved{color:#247d61}.sticky-step span.saving{color:var(--primary)}.sticky-step span.error{color:#a12636}.sticky-step span.attention{color:#a05d15}.sticky-confirmation{color:var(--ink);gap:4px;font-size:10px;display:grid}.sticky-confirmation>span{align-items:center;gap:9px;display:flex}.sticky-confirmation input{flex:0 0 18px;width:18px;height:18px;margin:0}.sticky-confirmation small{color:var(--muted);padding-left:27px;font-size:8px;line-height:1.4}.sticky-buttons{gap:9px;display:flex}.sticky-buttons .button{min-width:135px}.sticky-buttons .button:disabled{cursor:wait;opacity:.68}.onboarding-navigation-dialog{width:min(520px,100% - 28px);color:var(--ink);background:var(--surface);border:1px solid #6753dc3d;border-radius:17px;padding:0;box-shadow:0 28px 80px #16133447}.onboarding-navigation-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#13112680}.navigation-dialog-copy{gap:9px;padding:24px 24px 18px;display:grid}.navigation-dialog-copy h2,.navigation-dialog-copy p{margin:0}.navigation-dialog-copy h2{font-size:22px}.navigation-dialog-copy p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.6}.navigation-dialog-error{background:#fff0f2;border-radius:9px;padding:10px 12px;color:#8f1d1d!important}.navigation-dialog-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:9px;padding:16px 24px 24px;display:flex}.copilot-panel{background:linear-gradient(135deg,#f7f5ff,#f5faff);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.copilot-panel .panel-heading,.copilot-panel>p,.copilot-panel .proposal-preview{grid-column:1/-1}.copilot-disabled{color:#5d5870;background:#f0eef7;border-radius:9px;margin:0;padding:10px 12px;font-weight:700}.copilot-first-shell{grid-column:1/-1;gap:18px;display:grid}.copilot-first-hero{background:radial-gradient(circle at 92% 8%,#ffffffe6,#0000 25%),linear-gradient(140deg,#f2efff,#f7fbff 58%,#eefaf6);border:1px solid #8f7ee8;border-radius:20px;gap:20px;padding:clamp(20px,3vw,34px);display:grid;box-shadow:0 20px 50px #4b3fb01f}.copilot-first-copy{align-items:flex-start;gap:16px;display:flex}.copilot-first-copy h2{letter-spacing:-.035em;margin:4px 0 8px;font-size:clamp(24px,3vw,38px)}.copilot-first-copy p:last-child{max-width:760px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.smart-orb{color:#fff;background:linear-gradient(145deg,var(--primary),#836fe8);border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:20px;font-weight:900;display:grid;box-shadow:0 10px 24px #4b3fb040}.copilot-entry-grid{grid-template-columns:1.18fr 1fr 1fr;gap:12px;display:grid}.copilot-entry-grid button{text-align:left;border:1px solid var(--line);min-height:132px;color:var(--ink);cursor:pointer;background:#ffffffdb;border-radius:15px;align-content:start;gap:8px;padding:20px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative}.copilot-entry-grid button:hover,.copilot-entry-grid button:focus-visible,.copilot-entry-grid button.selected{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 12px 28px #4b3fb021}.copilot-entry-grid button.recommended{border-width:2px;border-color:#7864dc}.copilot-entry-grid button>span{color:#fff;background:var(--primary);letter-spacing:.07em;text-transform:uppercase;border-radius:99px;width:max-content;padding:4px 7px;font-size:8px;font-weight:850}.copilot-entry-grid strong{font-size:13px;line-height:1.3}.copilot-entry-grid small{color:var(--muted);font-size:10px;line-height:1.5}.smart-availability{color:#5e5870;background:#ffffffb3;border-radius:10px;margin:0;padding:11px 14px;font-size:10px;line-height:1.5}.copilot-research{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:17px;padding:22px;display:grid}.copilot-research h3,.proposal-review h3,.copilot-final-review h3,.structured-schedule h3{margin:5px 0 0;font-size:18px}.research-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.research-source-grid label{gap:7px;display:grid}.research-source-grid textarea{min-height:76px}.research-session-action{justify-self:start}.proposal-review{border-top:1px solid var(--line);gap:14px;padding-top:18px;display:grid}.proposal-review>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.proposal-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.proposal-group-grid article{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;gap:7px;padding:14px;display:grid}.proposal-group-grid article>span,.proposal-group-grid article>small{color:var(--muted);font-size:9px}.proposal-group-grid article>div{flex-wrap:wrap;gap:6px;display:flex}.proposal-group-grid button{border:1px solid var(--line);background:var(--surface);border-radius:7px;min-height:32px;padding:5px 8px;font-size:9px}.google-profile-reuse{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;gap:7px;min-width:0;padding:12px;display:grid}.google-profile-reuse>a{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.google-profile-reuse .button-row{gap:6px}.google-profile-reuse .button{min-height:34px;padding:6px 10px}.google-profile-reuse>small{color:var(--muted);font-size:9px;line-height:1.45}.copilot-guided-progress{background:#f7f5ff;border:1px solid #d9d2fa;border-radius:12px;grid-template-columns:1fr minmax(180px,.42fr);align-items:center;gap:16px;padding:15px 18px;display:grid}.copilot-guided-progress>div{align-items:baseline;gap:10px;display:flex}.copilot-guided-progress span{color:var(--muted);font-size:10px}.copilot-guided-progress progress{width:100%;height:9px;accent-color:var(--primary)}.copilot-form-stages{gap:18px;display:grid}.copilot-form-stage{display:none}.copilot-form-stage.active,.mode-manual .copilot-form-stage.active{display:block}.copilot-form-stage>.structured-capability-onboarding,.copilot-form-stage>fieldset,.copilot-form-stage>.structured-schedule,.copilot-form-stage>.copilot-final-review{width:100%}.copilot-guided-navigation{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:16px;display:flex}.copilot-final-review{background:#eff8f3;border:1px solid #c9e3d3;border-radius:14px;padding:22px}.copilot-final-review p{color:var(--muted);line-height:1.6}.copilot-final-review li{color:var(--ink);margin:7px 0;font-size:11px}.structured-schedule{border:1px solid var(--line);background:#fbfcfe;border-radius:14px;gap:15px;padding:18px;display:grid}.structured-schedule>header p:last-child{color:var(--muted);margin-bottom:0;font-size:10px}.schedule-week{gap:8px;display:grid}.guided-fields .schedule-day{grid-template-columns:minmax(135px,.28fr) 1fr;align-items:center;padding:12px 14px}.schedule-day legend{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.schedule-open{grid-template-columns:auto 1fr!important;align-items:center!important;gap:9px!important;display:flex!important}.schedule-open input{width:18px!important;height:18px!important;padding:0!important}.schedule-intervals{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.schedule-intervals label span,.special-hours label>span,.research-source-grid label>span{color:var(--muted);font-size:9px;font-weight:800}.guided-fields .special-hours{grid-template-columns:repeat(4,minmax(0,1fr))}.legacy-hours{border:1px dashed var(--line);background:var(--surface);border-radius:10px;padding:13px}.legacy-hours summary{cursor:pointer;font-weight:800}.legacy-hours p,.legacy-hours small{color:var(--muted);font-size:9px}@media (max-width:900px){.copilot-entry-grid{grid-template-columns:1fr}.copilot-entry-grid button{min-height:104px}.schedule-intervals{grid-template-columns:repeat(2,minmax(0,1fr))}.guided-fields .schedule-day{grid-template-columns:1fr}.guided-fields .special-hours{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.copilot-first-copy{display:grid}.copilot-entry-grid button{min-height:112px;padding:17px}.research-source-grid,.proposal-group-grid,.guided-fields .special-hours,.copilot-guided-progress{grid-template-columns:1fr}.copilot-guided-progress>div{gap:3px;display:grid}.copilot-guided-navigation{grid-template-columns:1fr 1fr;display:grid}.copilot-guided-navigation .button{white-space:normal;min-width:0;min-height:48px}.schedule-intervals{grid-template-columns:1fr 1fr}.proposal-review>header{display:grid}}.research-review-page{scroll-behavior:smooth}.research-review-page .notice{background:#fff9e8;border:1px solid #e5b74d;border-radius:12px;gap:4px;padding:14px 16px;display:grid}.research-review-page .notice span{color:var(--muted)}.research-summary{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.research-summary article{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:2px;padding:12px;display:grid}.research-summary strong{font-size:18px}.research-summary span{color:var(--muted);font-size:9px}.research-section-nav{z-index:12;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);scrollbar-width:thin;border-radius:12px;gap:6px;padding:9px;display:flex;position:sticky;top:64px;overflow-x:auto;box-shadow:0 8px 24px #1f233014}.research-section-nav a{color:var(--muted);white-space:nowrap;border-radius:8px;flex:none;padding:7px 10px;font-size:9px;font-weight:800;text-decoration:none}.research-section-nav a:hover,.research-section-nav a:focus-visible{color:var(--text);background:var(--surface-soft)}.research-sources,.research-section,.source-list,.research-proposal-list{gap:10px;display:grid}.source-list{grid-template-columns:repeat(2,minmax(0,1fr))}.source-card{border:1px solid var(--line);color:var(--text);border-radius:10px;gap:6px;padding:12px;text-decoration:none;display:grid;overflow:hidden}.source-card:hover,.source-card:focus-visible{border-color:var(--accent);box-shadow:0 6px 18px #1f233014}.source-card-heading{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.source-card>span:not(.source-card-heading),.source-card small{color:var(--muted);font-size:9px}.source-card .source-open{font-weight:850;color:var(--accent)!important}.research-section{content-visibility:auto;contain-intrinsic-size:700px;scroll-margin-top:120px}.research-section>header h2{margin:2px 0 0}.research-proposal-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.research-proposal{gap:10px;padding:14px;display:grid}.research-proposal.status-conflict{background:#fffdf7;border-color:#e5b74d}.research-proposal.status-stale{opacity:.9;background:#f7f8fa;border-color:#d8dbe3}.research-proposal.status-unknown{background:#fafafa;border-style:dashed}.research-proposal>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.proposal-value{gap:4px;min-width:0;display:grid}.proposal-value>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.proposal-value strong{overflow-wrap:anywhere;font-size:15px;line-height:1.35}.proposal-value>a{color:var(--accent);justify-self:start;font-size:9px;font-weight:850}.proposal-badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.evidence-badge{border:1px solid var(--line);background:var(--surface-soft)}.evidence-badge.evidence-high{color:#226148;background:#eaf7f0;border-color:#bfe0cf}.research-proposal dl{grid-template-columns:minmax(0,2fr) minmax(110px,1fr);gap:9px;margin:0;display:grid}.research-proposal dl div{gap:3px;display:grid}.research-proposal dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.research-proposal dd{flex-wrap:wrap;gap:6px;margin:0;font-size:9px;display:flex}.proposal-source-link{border:1px solid var(--line);max-width:100%;color:var(--text);border-radius:7px;gap:2px;padding:6px 8px;text-decoration:none;display:grid}.proposal-source-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.proposal-source-link strong{color:var(--accent);font-size:8px}.proposal-conflict{background:#fff4e1;border-radius:8px;margin:0;padding:8px;font-size:9px}.research-review-actions{border-top:1px solid var(--line);grid-template-columns:minmax(150px,1fr) auto;align-items:end;gap:8px;padding-top:9px;display:grid}.research-review-actions label{gap:4px;display:grid}.research-review-actions label span{color:var(--muted);font-size:8px;font-weight:800}.research-review-actions input{min-height:36px}.research-review-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.research-review-actions .button{min-height:34px;padding:6px 9px;font-size:8px}.safe-selection{gap:11px;display:grid}.safe-selection h2{margin:2px 0}.safe-selection p{color:var(--muted);margin:0}.safe-selection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:260px;display:grid;overflow:auto}.safe-selection-grid label{border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:8px;padding:9px;display:flex}.safe-selection-grid input{margin-top:2px}.safe-selection-grid span{gap:2px;min-width:0;display:grid}.safe-selection-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.safe-selection>.button,.select-all-safe{justify-self:start}.review-final-summary{gap:14px;scroll-margin-top:120px;display:grid}.review-final-summary h2,.final-review-gate h2,.final-application-gate h2{margin:3px 0}.review-final-summary p{color:var(--muted);margin:0}.review-final-summary dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.review-final-summary dl div{background:var(--surface-soft);border-radius:8px;padding:10px}.review-final-summary dt{color:var(--muted);text-transform:uppercase;font-size:8px}.review-final-summary dd{margin:3px 0 0;font-size:18px;font-weight:850}.review-completion-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.review-final-summary>small{color:var(--muted)}.final-review-gate,.final-application-gate{justify-items:start;gap:10px;display:grid}.final-approved-list{gap:9px;display:grid}.final-approved-list>header h2{margin:3px 0}.final-approved-list article{justify-content:space-between;align-items:flex-start;gap:12px;padding:13px;display:flex}.final-approved-list article>div{gap:4px;display:grid}.final-approved-list article span{color:var(--muted);font-size:9px}.final-approved-list article strong{overflow-wrap:anywhere}@media (max-width:1100px){.research-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.research-proposal-list{grid-template-columns:1fr}}@media (max-width:820px){.research-section-nav{top:58px}.source-list,.research-proposal>header,.research-review-actions{grid-template-columns:1fr}.proposal-badges,.research-review-actions>div{justify-content:flex-start}.review-final-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.research-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.safe-selection-grid{grid-template-columns:1fr}.research-review-actions>div,.review-completion-actions{grid-template-columns:1fr;width:100%;display:grid}.research-review-actions .button,.review-completion-actions .button,.review-completion-actions form{width:100%}.source-card{min-height:44px}.proposal-source-link{justify-content:center;min-height:44px}.final-approved-list article{display:grid}}@media (max-width:390px){.research-review-page{gap:12px}.research-summary{gap:6px}.research-summary article{padding:10px}.research-proposal{padding:11px}.review-final-summary dl{grid-template-columns:1fr 1fr}}.proposal-preview{background:#ffffffb3;border:1px dashed #b9b3cf;border-radius:10px;padding:14px}.proposal-preview p{color:var(--muted)}.proposal-preview button:disabled{border:1px solid var(--line);opacity:.62;border-radius:7px;padding:7px 10px}.confirmation{background:#f8f7fb;border-radius:9px;grid-column:1/-1;align-items:flex-start;padding:12px;color:var(--ink)!important;grid-template-columns:auto 1fr!important;gap:9px!important;display:flex!important}.confirmation input{width:auto}.rights-explainer{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rights-explainer article{border:1px solid var(--line);border-radius:10px;padding:13px}.rights-explainer p{color:var(--muted);margin-bottom:0;font-size:11px}.conversation-preview{border:1px solid var(--line);background:#fafafd;border-radius:12px;max-width:620px;padding:18px}.conversation-preview span{color:var(--primary);margin-top:8px;font-size:9px;font-weight:850;display:block}.conversation-preview p{background:var(--surface);border-radius:10px;width:fit-content;max-width:85%;padding:9px 11px;box-shadow:0 2px 9px #1e193c14}.responsive-preview{border:1px solid var(--line);background:#ececf2;border-radius:12px;padding:16px}.responsive-preview>div{gap:7px;margin-bottom:12px;display:flex}.responsive-preview>div button{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:6px 9px}.responsive-preview article{color:#fff;background:linear-gradient(135deg,#161225,#4a3159);border-radius:10px;min-height:230px;padding:34px}.responsive-preview article h3{max-width:620px;font-size:clamp(25px,4vw,52px)}.responsive-preview article button{color:#241b35;background:#fff;border:0;border-radius:8px;padding:9px 13px}.contextual-preview{justify-items:center;display:grid;overflow:hidden}.contextual-preview>div{width:100%}.contextual-preview>div button.active{border-color:var(--primary);color:var(--primary);background:#f4f1ff;font-weight:800}.contextual-preview article{width:100%;transition:width .2s}.contextual-preview.preview-tablet article{width:min(760px,100%)}.contextual-preview.preview-mobile article{width:min(390px,100%)}.contextual-preview article>span{letter-spacing:.06em;text-transform:uppercase;margin-top:12px;font-size:12px;font-weight:800;display:block}.contextual-preview article>p{max-width:720px;line-height:1.6}.contextual-preview article>small{color:#ded8e8;margin:8px 0;display:block}.contextual-preview .preview-state{color:#fff;letter-spacing:.04em;text-transform:uppercase;border:1px solid #ffffff59;border-radius:999px;width:max-content;margin:0;padding:4px 7px;font-size:8px;font-weight:800}.contextual-preview article[data-visual-style=MODERN]{background:linear-gradient(135deg,#102c3b,#216c78)}.contextual-preview article[data-visual-style=WARM]{background:linear-gradient(135deg,#512c25,#a95d3d)}.contextual-preview article[data-visual-style=MINIMAL]{color:#24222a;background:#f8f6f1;border:1px solid #d9d4ca}.contextual-preview article[data-visual-style=MINIMAL]>small{color:#625e68}.contextual-preview article[data-visual-style=MINIMAL] button{color:#fff;background:#24222a}.site-direction-summary{background:linear-gradient(135deg,#f8f6ff,#fff);border:1px solid #d9d2f4;border-radius:12px;gap:16px;padding:22px;display:grid}.site-direction-summary h2,.site-direction-summary p{margin:4px 0}.site-direction-summary dl,.generation-snapshot{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.site-direction-summary dl>div,.generation-snapshot>div{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:12px}.site-direction-summary dt,.generation-snapshot dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.site-direction-summary dd,.generation-snapshot dd{margin:5px 0 0;font-size:12px;line-height:1.45}.preview-adjustment-panel{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.preview-adjustment-panel h2,.preview-adjustment-panel p{margin:4px 0}.preview-adjustment-panel form{align-self:center}.generation-snapshot,.preview-adjustment-links{grid-column:1/-1}.preview-adjustment-links{flex-wrap:wrap;gap:8px;display:flex}.preview-adjustment-links a{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--primary);border-radius:8px;padding:9px 11px;font-size:11px;font-weight:750;text-decoration:none}.review-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.review-checklist article{border:1px solid var(--line);border-radius:10px;grid-template-columns:auto 1fr;gap:3px 9px;padding:13px;display:grid}.review-checklist article span{width:28px;height:28px;color:var(--primary);background:#f1eefb;border-radius:50%;grid-row:1/3;place-items:center;display:grid}.review-checklist small{color:var(--muted)}.publication-gate{background:#fff7e8;border:1px solid #eed9ac;border-radius:12px;padding:18px}.publication-gate.ready{background:#eef9f5;border-color:#b8dfd0}.publication-gate button{opacity:.55;border:0;border-radius:8px;padding:9px 13px}.site-review-workspace{gap:18px;display:grid}.site-review-workspace>.panel,.review-actions-grid>.panel{padding:22px}.review-progression ol{counter-reset:review-step;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:18px 0;padding:0;list-style:none;display:grid}.review-progression li{border:1px solid var(--line);min-height:74px;color:var(--muted);counter-increment:review-step;border-radius:10px;align-content:start;gap:7px;padding:11px;font-size:11px;font-weight:750;line-height:1.4;display:grid}.review-progression li:before{content:counter(review-step);width:24px;height:24px;color:var(--primary);background:#f1eefb;border-radius:50%;place-items:center;display:grid}.review-progression li.done{color:#247d61;background:#eef9f5;border-color:#b8dfd0}.review-progression li.done:before{content:"✓";background:#d7f3e9}.review-progression li.current{color:var(--ink);border-color:var(--primary);box-shadow:0 0 0 2px #6548da1a}.private-preview-callout{background:linear-gradient(135deg,#f1eefb,#fff);justify-content:space-between;align-items:center;gap:24px;display:flex}.private-preview-callout h2,.private-preview-callout p{margin:5px 0}.revision-review{gap:18px;display:grid}.revision-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.revision-meta>div{border:1px solid var(--line);border-radius:9px;min-width:0;padding:12px}.revision-meta dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:750}.revision-meta dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}.revision-meta code{font-size:10px}.operator-warning{background:#fff7e8;border:1px solid #eed9ac;border-radius:10px;padding:14px}.operator-warning ul{color:var(--muted);margin:8px 0 0;padding-left:20px;font-size:11px}.review-actions-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.change-request-card,.approval-card{align-content:start;gap:10px;display:grid}.change-request-card h2,.approval-card h2,.revision-history h2{margin:0}.change-request-card form{gap:9px;display:grid}.change-request-card textarea{border:1px solid var(--line);resize:vertical;border-radius:9px;min-height:120px;padding:11px}.change-request-card small,.approval-card small{color:var(--muted);line-height:1.5}.revision-history ul{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.revision-history li{border:1px solid var(--line);border-radius:9px;padding:12px}.revision-history li span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.revision-history li p{margin:5px 0}.publication-readiness{background:#fffaf0;gap:15px;display:grid}.launch-readiness{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.launch-readiness p{border-radius:8px;margin:0;padding:11px;font-size:11px;font-weight:750}.launch-readiness .ready{color:#247d61;background:#eaf9f3}.launch-readiness .pending{color:#8d5a13;background:#fff1cf}.publication-readiness>button{opacity:.5;border:0;border-radius:8px;justify-self:start;min-height:42px;padding:0 16px}.review-footer-nav,.client-context-actions{flex-wrap:wrap;gap:10px;display:flex}.client-context-actions{flex-direction:column;align-items:flex-start;min-width:130px}.form-success{color:#247d61;background:#eef9f5;border:1px solid #b8dfd0;border-radius:10px;margin:0;padding:13px 15px;font-size:12px;font-weight:750}.preview-generation-form,.preview-generation-control{justify-items:start;gap:7px;display:grid}.preview-generation-control>span{max-width:250px;color:var(--muted);font-size:10px;line-height:1.45}.preview-generation-control .button:disabled{cursor:wait;opacity:.66}.generation-error{color:#8f1d1d;background:#fff4f4;border:1px solid #efb5b5;border-radius:9px;gap:4px;margin-top:14px;padding:12px 14px;display:grid}.generation-error span{font-size:11px;line-height:1.45}.onboarding-resume{padding:20px}.onboarding-resume>article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.onboarding-resume>article>div{gap:4px;display:grid}.onboarding-resume>article span{color:var(--muted);font-size:11px}@media (max-width:1100px){.onboarding-sticky-action-bar{grid-template-columns:auto minmax(130px,.6fr) minmax(220px,1fr)}.sticky-confirmation{grid-area:2/2/auto/4}.sticky-buttons{grid-column:3}}@media (max-width:820px){.guided-progress ol{grid-template-columns:repeat(3,1fr);row-gap:12px}.guided-fields fieldset,.copilot-panel,.review-checklist,.checkbox-grid,.review-actions-grid,.revision-meta,.launch-readiness,.site-direction-summary dl,.generation-snapshot{grid-template-columns:1fr}.review-progression ol{grid-template-columns:repeat(2,minmax(0,1fr))}.private-preview-callout{flex-direction:column;align-items:stretch}.preview-adjustment-panel{grid-template-columns:1fr}.preview-adjustment-panel form{justify-self:start}.guided-fields .wide,.copilot-panel .panel-heading,.copilot-panel>p,.copilot-panel .proposal-preview{grid-column:auto}.rights-explainer{grid-template-columns:1fr}.mode-heading{display:grid}.onboarding-sticky-shell{left:18px;right:18px}.onboarding-sticky-action-bar{grid-template-columns:auto minmax(120px,.55fr) minmax(220px,1fr)}}@media (max-width:620px){.guided-step-form{padding-bottom:245px}.guided-progress{grid-template-columns:1fr}.guided-progress>strong,.guided-progress ol,.progress-track{grid-column:1}.guided-progress ol{grid-template-columns:repeat(2,1fr)}.guided-progress li small{white-space:normal}.guided-fields,.guided-fields fieldset,.simple-mode{padding:14px}.information-state,.advanced-settings>summary{flex-direction:column;align-items:flex-start}.advanced-settings>fieldset{margin:10px}.contextual-action-row{grid-template-columns:1fr 1fr;display:grid}.contextual-assist button{width:100%;min-height:44px}.onboarding-resume>article{flex-direction:column;align-items:stretch}.onboarding-resume .button{width:100%}.responsive-preview article{padding:22px}.confirmation{grid-template-columns:auto 1fr!important}.onboarding-sticky-shell{left:10px;right:10px;bottom:max(8px,env(safe-area-inset-bottom))}.onboarding-sticky-action-bar{grid-template-columns:1fr 1fr;grid-template-areas:"step step""confirmation confirmation""back actions";gap:10px;max-height:calc(100dvh - 20px);padding:12px;overflow-y:auto}.sticky-step{grid-area:step;grid-template-columns:1fr auto;align-items:center}.sticky-confirmation{grid-area:auto}.sticky-confirmation small{display:none}.sticky-back-wrap{grid-area:back}.sticky-back-wrap .button{width:100%;min-height:46px}.sticky-buttons{grid-area:actions/auto;grid-template-columns:1fr;display:grid}.sticky-buttons .button{white-space:normal;min-width:0;min-height:46px;padding:0 10px;line-height:1.2}.sticky-continue{grid-row:1}.sticky-exit{grid-row:2}.navigation-dialog-actions{grid-template-columns:1fr;padding:14px 18px 20px;display:grid}.navigation-dialog-actions .button{width:100%;min-height:46px}}.financial-filters>.metric-grid,.financial-filters>.guardrail-note{margin:0 22px 20px}.padded-panel>.inline-filter,.padded-panel>.detail-grid,.padded-panel>.operator-form{margin-left:20px;margin-right:20px}.padded-panel>.detail-grid{margin-bottom:20px}.user-access-list{gap:12px;padding:18px;display:grid}.user-access-list>article{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:minmax(180px,.8fr) minmax(360px,2fr) auto;align-items:center;gap:20px;padding:18px;display:grid}.user-identity{gap:5px;min-width:0;display:grid}.user-identity span{overflow-wrap:anywhere;color:var(--muted);font-size:10px}.user-access-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.user-access-list dl div{min-width:0}.user-access-list dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:800}.user-access-list dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:10px;font-weight:700;line-height:1.4}.copilot-decision{background:#f8f7fd;border:1px solid #ddd8f5;border-radius:12px;gap:10px;padding:14px;display:grid}.copilot-decision p{margin:0}@media (max-width:1000px){.financial-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-access-list>article{grid-template-columns:1fr;align-items:start}.user-access-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-category .commercial-definition-list article>div:last-child{text-align:left;justify-items:start}}@media (max-width:620px){.financial-decision-grid,.user-access-list dl{grid-template-columns:1fr}.financial-filters>summary{align-items:flex-start}.user-access-list{padding:12px}.user-access-list>article{padding:14px}}.audit-list{padding:18px}.empty-panel-copy{color:var(--muted);margin:0;padding:22px}.auth-form{gap:14px;margin-top:18px;display:grid}.auth-form label{color:var(--muted);gap:7px;font-size:10px;font-weight:750;display:grid}.auth-form input{border:1px solid var(--line);background:var(--surface);border-radius:10px;width:100%;min-height:46px;padding:0 13px}.auth-error,.credential-once{border-radius:11px;margin:14px 0;padding:13px 15px;font-size:11px;line-height:1.55}.auth-error{color:#8b3042;background:#fdecef}.credential-once{color:#275f4c;background:#e6f5ee}.credential-once dl{gap:8px;margin:12px 0 0;display:grid}.credential-once dl div{gap:3px;display:grid}.credential-once dt{text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:850}.credential-once dd{overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.auth-link{color:var(--violet);margin-top:14px;font-size:11px;font-weight:750;display:inline-block}.single-auth{grid-template-columns:1fr}.single-auth .login-card{width:min(100%,520px);margin:auto}.user-editor{grid-template-columns:minmax(160px,.5fr) minmax(0,2fr)!important;display:grid!important}.user-edit-form{grid-template-columns:repeat(4,minmax(110px,1fr)) auto}.user-editor .user-secondary-actions,.user-editor .credential-once,.user-editor .auth-error{grid-column:2}.user-secondary-actions{flex-wrap:wrap;gap:9px;display:flex}.user-identity small{color:var(--muted);font-size:9px}.user-create-form{padding:20px 22px}.users-page{max-width:1500px}.user-create-panel .panel-heading p{color:var(--muted);margin:5px 0 0;font-size:11px}.user-create-form{grid-template-columns:repeat(4,minmax(130px,1fr));align-items:end}.user-create-form .user-membership-field,.user-create-form .user-scope-note{grid-column:1/-1}.user-membership-field small{color:var(--muted);font-size:9px;font-weight:600;line-height:1.45}.user-membership-field{border:0;min-width:0;margin:0;padding:0}.user-membership-field legend{margin-bottom:7px;font-size:11px;font-weight:800}.membership-check-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin-bottom:7px;display:grid}.membership-check-grid label{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:9px;min-height:42px;padding:9px 11px;display:flex}.membership-check-grid label span{font-size:11px;font-weight:700}.user-scope-note{background:#f8f7fd;border:1px solid #d9d2f4;border-radius:10px;gap:4px;margin:0;padding:13px 14px;display:grid}.user-scope-note strong{font-size:11px}.user-scope-note span{color:var(--muted);font-size:10px}.user-summary{flex-wrap:wrap;gap:6px;margin:3px 0;display:flex}.user-group .panel-heading{border-bottom:1px solid var(--line)}.padded-panel>.credential-once,.padded-panel>.auth-error{margin-left:22px;margin-right:22px}@media (max-width:1100px){.user-editor{grid-template-columns:1fr!important}.user-edit-form,.user-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.user-editor .user-secondary-actions,.user-editor .credential-once,.user-editor .auth-error{grid-column:1}}@media (max-width:620px){.user-edit-form,.user-create-form{grid-template-columns:1fr}.user-editor .button,.reset-form .button,.user-create-form>.button{width:100%}.user-create-form{padding:16px}.user-create-form .user-membership-field,.user-create-form .user-scope-note{grid-column:auto}}.final-unresolved-list ul{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.final-unresolved-list li{border-top:1px solid var(--line);gap:3px;padding:10px 0;display:grid}.final-unresolved-list li span{color:var(--muted)}.research-section{contain-intrinsic-size:none;contain-intrinsic-block-size:700px}.workspace:has(.research-review-page) .topbar{z-index:40;background:var(--surface);box-shadow:0 1px 0 var(--line);position:sticky;top:0}.research-section-nav.navigation-toolbar{z-index:35;background:var(--surface);isolation:isolate;border:1px solid #d8dce8;align-items:center;gap:7px;margin:2px 0 10px;padding:11px 12px;scroll-padding-inline:12px;top:70px;box-shadow:0 10px 26px #1f23301f}.research-nav-label{border-right:1px solid var(--line);color:var(--ink);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex:none;margin-right:3px;padding-right:10px;font-size:9px;font-weight:850}.research-section-nav.navigation-toolbar a{border:1px solid #0000;transition:none}.research-section-nav.navigation-toolbar a[aria-current=location]{color:#fff;border-color:var(--primary);background:var(--primary);box-shadow:0 4px 12px #4b3fb038}.research-section-nav.navigation-toolbar a:focus-visible{outline-offset:2px;outline:3px solid #4b3fb047}.research-section,.review-final-summary{scroll-margin-top:154px}.review-final-summary{background:linear-gradient(145deg,#fff,#f8f6ff);border-color:#cbc5ec;gap:22px;margin-top:clamp(30px,5vw,64px);padding:clamp(20px,3vw,30px);box-shadow:0 18px 44px #372f691a}.review-final-heading{gap:8px;max-width:820px;display:grid}.review-final-heading p,.review-final-heading h2{margin:0}.review-final-heading h2{letter-spacing:-.025em;font-size:clamp(23px,3vw,32px)}.review-final-heading p:last-child{color:var(--muted);line-height:1.65}.review-final-summary>dl{gap:10px}.review-final-summary>dl>div{border:1px solid var(--line);background:var(--surface);border-radius:11px;min-width:0;padding:14px}.review-final-summary>dl dt{line-height:1.35}.review-final-summary>dl dd{margin-top:6px}.review-completion-actions{border-top:1px solid var(--line);padding-top:20px}.review-completion-actions .button.tertiary{color:var(--muted);box-shadow:none;background:0 0;border-color:#0000}.review-completion-actions .continue-final:disabled{color:#807b8d;opacity:1;cursor:not-allowed;background:#efeff2;border-color:#dddbe4}.review-next-step{color:#795313;background:#fff4d8;border-radius:10px;margin:0;padding:12px 14px;font-size:11px;font-weight:750;line-height:1.55}.review-final-summary.is-ready .review-next-step{color:#246e57;background:#e9f7f1}.review-saved-at{color:var(--muted)}.research-session-ready{flex-wrap:wrap;justify-self:start;align-items:center;gap:10px;display:flex}.research-execution-note{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.research-execution-error{gap:4px;margin:0;display:grid}@media (max-width:820px){.research-section-nav.navigation-toolbar{top:58px}.research-section,.review-final-summary{scroll-margin-top:142px}}@media (max-width:620px){.research-section-nav.navigation-toolbar{margin-inline:-2px;padding:9px 10px}.research-nav-label{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.review-final-summary>dl{grid-template-columns:1fr 1fr}.review-completion-actions{grid-template-columns:1fr;display:grid}.review-completion-actions form,.review-completion-actions .button{width:100%}}@media (max-width:390px){.review-final-summary{padding:18px 15px}.review-final-summary>dl{grid-template-columns:1fr}}.research-review-page .research-sources+.safe-selection{margin-top:clamp(18px,2.4vw,30px)}.research-review-page .safe-selection{z-index:1;background:var(--surface);border-color:#7663d8 #d9d4ef #d9d4ef;border-top-style:solid;border-top-width:4px;gap:18px;padding:clamp(22px,3vw,30px);scroll-margin-top:154px;position:relative;box-shadow:0 16px 38px #302a5b1a}.research-review-page .safe-selection>div:first-of-type{gap:8px;padding:2px 0 6px;display:grid}.research-review-page .safe-selection .eyebrow,.research-review-page .safe-selection h2,.research-review-page .safe-selection>div:first-of-type>p:last-child{margin:0}.research-review-page .safe-selection h2{letter-spacing:-.025em;font-size:clamp(21px,2.5vw,28px);line-height:1.2}.research-review-page .safe-selection>div:first-of-type>p:last-child{max-width:820px;line-height:1.65}.research-review-page .safe-selection .select-all-safe{margin-top:2px}.research-review-page .safe-selection-grid{margin-top:2px;padding-top:2px}.owner-decision-panel{border-color:#7663d8 #d9d4ef #d9d4ef;border-top-style:solid;border-top-width:4px;gap:22px;padding:clamp(22px,3vw,30px);scroll-margin-top:154px;display:grid;box-shadow:0 16px 38px #302a5b1a}.owner-decision-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.owner-decision-panel>header h2{margin:3px 0 7px;font-size:clamp(22px,2.6vw,29px);line-height:1.2}.owner-decision-panel>header p:last-child{color:var(--muted);margin:0}.owner-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.owner-decision-card,.owner-hours-group{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:12px;padding:16px;display:grid}.owner-decision-card>header,.owner-hours-group>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.owner-decision-card h3,.owner-hours-group h3{margin:2px 0 0;font-size:16px}.owner-decision-card p,.owner-hours-group p{color:var(--muted);margin:0;line-height:1.55}.owner-decision-card>header span:first-child,.owner-hours-group>header>span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:850}.owner-hours-group{grid-column:1/-1}.owner-hours-group>header{display:block}.owner-hours-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.owner-hours-group article{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:9px;padding:12px;display:grid}.owner-choice-row{flex-wrap:wrap;gap:7px;display:flex}.owner-choice-row form{display:inline-flex}.owner-choice-row .button{white-space:normal;min-height:38px;padding:7px 10px}.phone-source-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.phone-source-comparison>div{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:4px;padding:10px;display:grid}.phone-source-comparison small,.owner-decision-sources{color:var(--muted);font-size:9px;line-height:1.45}.owner-decision-sources{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.owner-decision-sources small{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:4px 6px}.owner-edit-decision,.owner-edit-decision label{gap:8px;display:grid}.owner-edit-decision label>span{color:var(--muted);font-size:9px;font-weight:800}.owner-edit-decision textarea{resize:vertical;min-height:110px}.owner-edit-decision>div{flex-wrap:wrap;gap:7px;display:flex}.owner-decision-panel>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.owner-decision-panel>footer p{color:var(--muted);margin:0;line-height:1.5}.final-preparation-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.final-review-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.final-review-group{gap:12px;display:grid}.final-review-group>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.final-review-group h2{margin:0;font-size:16px}.final-review-group>header>span{background:var(--surface-soft);border-radius:999px;place-items:center;min-width:28px;height:28px;font-weight:850;display:grid}.final-review-group ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.final-review-group li{border-top:1px solid var(--line);gap:5px;padding-top:8px;display:grid}.final-review-group li>div{gap:3px;display:grid}.final-review-group li span,.final-review-group li small,.final-review-group>p{color:var(--muted);overflow-wrap:anywhere;font-size:9px;line-height:1.45}@media (max-width:820px){.research-review-page .safe-selection,.owner-decision-panel{scroll-margin-top:142px}.owner-decision-grid,.final-review-groups,.owner-hours-group>div{grid-template-columns:1fr}}@media (max-width:620px){.research-review-page .research-sources+.safe-selection{margin-top:16px}.research-review-page .safe-selection{gap:16px;padding:20px 17px}.research-review-page .safe-selection>.button{white-space:normal;width:100%;min-height:46px}.owner-decision-panel{gap:18px;padding:20px 17px}.owner-decision-panel>header,.owner-decision-card>header,.owner-decision-panel>footer{display:grid}.phone-source-comparison{grid-template-columns:1fr}.owner-choice-row,.owner-edit-decision>div{grid-template-columns:1fr;display:grid}.owner-choice-row form,.owner-choice-row .button,.owner-edit-decision .button,.owner-decision-panel>footer .button{width:100%;min-height:44px}.final-preparation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.safe-batch-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.safe-batch-summary article{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;gap:4px;min-width:0;padding:11px;display:grid}.safe-batch-summary strong{font-size:19px}.safe-batch-summary span{color:var(--muted);font-size:9px;line-height:1.35}.safe-batch-prepared{background:#eaf7f1;border-radius:9px;flex-wrap:wrap;gap:5px;padding:11px 13px;line-height:1.5;display:flex;color:#27624e!important}.safe-batch-details{border-top:1px solid var(--line);gap:12px;padding-top:4px;display:grid}.safe-batch-details[open]{padding-top:12px}.safe-batch-details summary{color:var(--accent);cursor:pointer;font-weight:850}.safe-batch-details[open] summary{margin-bottom:12px}.safe-batch-details .safe-selection-grid{margin:12px 0}@media (max-width:900px){.safe-batch-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.safe-batch-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.visual-reference-onboarding{border:1px solid #d9d4ef;border-top:4px solid var(--accent);background:linear-gradient(145deg,var(--surface),#f8f6ff);border-radius:14px;gap:20px;margin-top:clamp(24px,4vw,44px);padding:clamp(20px,3vw,30px);display:grid}.visual-reference-onboarding fieldset{gap:14px;display:grid}.reference-url-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.visual-work-modes{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(96px,max-content);align-content:start;height:max-content}.visual-work-modes legend{grid-column:1/-1}.visual-work-modes>label,.style-proposal-card,.visual-interpretation-approval{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:11px;align-items:flex-start;gap:12px;min-width:0;padding:14px;display:flex}.visual-work-modes input,.style-proposal-card input,.visual-interpretation-approval input{flex:0 0 18px;width:18px;height:18px;margin-top:3px;padding:0}.visual-work-modes>label{min-height:96px}.visual-work-modes>label>span{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.visual-work-modes>label strong{font-size:11px;line-height:1.35}.visual-work-modes>label small{color:var(--muted);font-size:10px;line-height:1.5}.smart-style-proposals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.smart-style-proposals>h3,.smart-style-proposals>p{grid-column:1/-1;margin:0}.smart-style-proposals>p{color:var(--muted)}.style-proposal-card span,.visual-interpretation-approval span{gap:5px;min-width:0;display:grid}.style-proposal-card small,.style-proposal-card em,.visual-interpretation-approval small{color:var(--muted);font-size:10px;font-style:normal;line-height:1.5}.style-proposal-card:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 2px #4b3fb01f}.visual-work-modes>label:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 2px #4b3fb01f}.visual-interpretation-approval:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 2px #4b3fb01f}.visual-interpretation-approval{background:#fbfaff;align-items:center;min-height:76px;padding:17px 18px}.visual-interpretation-approval input{width:22px;height:22px;margin:0}.visual-interpretation-approval strong{font-size:13px}.reference-safety-note{background:#eaf7f1;border-left:4px solid #2e8065;border-radius:8px;padding:14px 16px}.reference-safety-note p{color:#315b4f;margin:5px 0 0;line-height:1.55}@media (max-width:820px){.reference-url-grid,.smart-style-proposals,.visual-work-modes{grid-template-columns:1fr}.visual-work-modes legend,.smart-style-proposals>h3,.smart-style-proposals>p{grid-column:1}}@media (max-width:620px){.visual-reference-onboarding{padding:19px 16px}.visual-work-modes>label,.style-proposal-card,.visual-interpretation-approval{min-height:48px}}.reseller-pilot-page{max-width:1180px}.reseller-boundary{background:#eaf7f1;border-left:4px solid #2e8065;gap:6px;padding:16px 18px;display:grid}.reseller-boundary p{color:#315b4f;margin:0;line-height:1.55}.reseller-journey{gap:10px;display:grid}.reseller-stage{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.reseller-stage.current{border-color:var(--accent);box-shadow:0 10px 28px #4b3fb01f}.reseller-stage.complete{border-left:4px solid #2e8065}.reseller-stage-number{width:42px;height:42px;color:var(--accent);background:#efedff;border-radius:999px;place-items:center;font-weight:850;display:grid}.reseller-stage h2,.reseller-stage p{margin:0}.reseller-stage h2{margin-bottom:5px;font-size:17px}.reseller-stage div>p:last-child{color:var(--muted);line-height:1.5}.reseller-readiness article,.pilot-observability{gap:10px;display:grid}.reseller-readiness h2,.reseller-readiness p,.pilot-observability h2,.pilot-observability p{margin:0}.reseller-readiness p,.pilot-observability p{color:var(--muted);line-height:1.55}.pilot-observability ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.pilot-observability li{background:var(--surface-soft);border-radius:8px;padding:10px}@media (max-width:820px){.reseller-stage{grid-template-columns:42px minmax(0,1fr)}.reseller-stage>.button{grid-column:1/-1;width:100%}.pilot-observability ul{grid-template-columns:1fr 1fr}}@media (max-width:620px){.reseller-stage{grid-template-columns:1fr}.reseller-stage-number{width:36px;height:36px}.pilot-observability ul{grid-template-columns:1fr}}.review-queue{gap:24px;scroll-margin-top:152px;display:grid}.review-queue>header{padding:4px 2px 0}.review-queue>header h2{margin:4px 0;font-size:clamp(24px,3vw,32px)}.review-queue>header p:last-child{color:var(--muted);margin:0}.reviewed-group{scroll-margin-top:152px}.reviewed-group>summary,.reviewed-item>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.reviewed-group>summary::-webkit-details-marker{display:none}.reviewed-item>summary::-webkit-details-marker{display:none}.reviewed-group>summary>span:first-child{gap:4px;display:grid}.reviewed-group>summary strong{font-size:18px}.reviewed-group>summary small,.reviewed-item>summary small{color:var(--muted)}.reviewed-list{border-top:1px solid var(--line);gap:10px;margin-top:18px;padding-top:18px;display:grid}.reviewed-item{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px}.reviewed-item>summary{padding:13px 14px}.reviewed-item>summary>span:first-child{gap:3px;display:grid}.reviewed-edit-label{color:var(--accent);font-weight:850}.reviewed-item[open]>summary{border-bottom:1px solid var(--line)}.reviewed-item>.research-proposal{box-shadow:none;border:0;margin:12px}.reviewed-item>.proposal-decision,.reviewed-item>.weekly-hours-editor{margin:0 12px 12px}.requirement-required{color:#7a3326;background:#fff0eb}.requirement-recommended{color:#315b4f;background:#eaf7f1}.requirement-optional{color:var(--muted);background:var(--surface-soft)}.weekly-hours-editor{border-top:1px solid var(--line);gap:18px;padding-top:16px;display:grid}.weekly-hours-editor>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.weekly-hours-editor>header p{color:var(--muted);margin:5px 0 0;line-height:1.5}.weekly-hours-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.weekly-hours-editor fieldset{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:10px;padding:14px;display:grid}.weekly-hours-editor fieldset.is-closed{opacity:.72}.weekly-hours-editor legend{padding:0 6px;font-weight:850}.closed-toggle{align-items:center;gap:7px;grid-template-columns:none!important;display:flex!important}.hours-period{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hours-period>span{color:var(--muted);grid-column:1/-1;font-size:9px;font-weight:800}.copy-day-options{flex-wrap:wrap;gap:8px 14px;display:flex}.copy-day-options label{align-items:center;gap:6px;grid-template-columns:none!important;display:flex!important}.copy-hours>div:last-child,.weekly-hours-editor>footer{flex-wrap:wrap;gap:8px;display:flex}.schedule-exception{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-exception legend,.schedule-exception .wide{grid-column:1/-1}.weekly-hours-editor small{color:var(--muted);line-height:1.5}@media (max-width:820px){.review-queue,.reviewed-group{scroll-margin-top:142px}.weekly-hours-grid{grid-template-columns:1fr}}@media (max-width:620px){.reviewed-group>summary,.reviewed-item>summary,.weekly-hours-editor>header{align-items:stretch}.weekly-hours-editor>header,.schedule-exception{grid-template-columns:1fr;display:grid}.schedule-exception legend,.schedule-exception .wide{grid-column:1}.hours-period{grid-template-columns:1fr}.hours-period>span{grid-column:1}.weekly-hours-editor>footer{display:grid}.weekly-hours-editor>footer .button{width:100%;min-height:44px}}.research-review-page{--review-field-gap:14px;--review-label-input-gap:7px;--review-card-padding:18px;--review-action-gap:10px;--review-section-gap:28px}.research-section,.review-queue{gap:var(--review-section-gap)}.research-proposal{gap:var(--review-field-gap);padding:var(--review-card-padding)}.proposal-value strong,.reviewed-item-overview strong{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.research-review-actions{gap:var(--review-action-gap);padding-top:var(--review-field-gap)}.research-review-actions label,.weekly-hours-editor label{gap:var(--review-label-input-gap)}.research-review-actions input,.weekly-hours-editor input,.weekly-hours-editor select{width:100%;min-width:0}.field-guidance{gap:5px!important;justify-content:initial!important;display:grid!important}.field-guidance p,.field-guidance span,.field-guidance small{margin:0;line-height:1.5}.research-section-nav.navigation-toolbar a{border-color:var(--line);background:var(--surface-soft);align-items:center;min-height:38px;font-size:10px;display:inline-flex}.reviewed-group{border-color:#cdc7ef;padding:0;overflow:hidden;box-shadow:0 12px 30px #302a5b17}.reviewed-group>summary{padding:18px var(--review-card-padding);background:linear-gradient(120deg,#f4f2ff,var(--surface))}.reviewed-group>summary>span:last-child{border:1px solid var(--accent);color:var(--accent);border-radius:8px;padding:9px 13px;font-weight:850}.reviewed-group[open]>summary{border-bottom:1px solid var(--line)}.reviewed-list{padding:var(--review-card-padding);background:#fbfbfd;border:0;margin:0}.reviewed-item{background:var(--surface);overflow:hidden;box-shadow:0 4px 12px #1f23300a}.reviewed-item>summary{min-height:96px;padding:var(--review-card-padding)}.reviewed-item-overview{gap:6px;min-width:0;display:grid}.reviewed-decision{color:#27624e;font-size:10px;font-weight:850}.reviewed-item-overview strong{font-size:15px;line-height:1.45}.reviewed-edit-label{flex:none;align-self:center}.reviewed-edit-panel{gap:var(--review-action-gap);padding:var(--review-card-padding);background:var(--surface-soft);display:grid}.reviewed-edit-panel>.research-proposal{box-shadow:none;background:var(--surface);border:0;margin:0}.reviewed-cancel{justify-self:start}.location-review-group>header{gap:5px;display:grid}.location-review-group>header p:last-child{max-width:680px;color:var(--muted);margin:0;line-height:1.55}.weekly-hours-shell,.weekly-hours-editor{gap:var(--review-field-gap);display:grid}.weekly-hours-editor{padding-top:var(--review-card-padding)}.weekly-hours-editor fieldset{gap:var(--review-field-gap);padding:var(--review-card-padding)}.weekly-hours-editor label>span,.copy-hours-label{color:var(--muted);font-size:9px;font-weight:800;line-height:1.4}.hours-period{align-items:end;gap:var(--review-action-gap)}.hours-period label{display:grid}.weekly-hours-editor fieldset.is-closed{opacity:1;background:#f1f2f5}.weekly-hours-editor fieldset.is-closed .hours-period{opacity:.48}.weekly-hours-editor input:disabled{cursor:not-allowed;background:#e5e7ec}.copy-hours,.holiday-hours{align-content:start}.hours-copy-guidance{color:var(--muted);margin:-4px 0 0;font-size:9px}.copy-day-options{gap:10px 18px}.copy-hours>div:last-child,.weekly-hours-editor>footer,.weekly-hours-secondary-actions,.hours-save-error>div{gap:var(--review-action-gap);flex-wrap:wrap;display:flex}.weekly-hours-secondary-actions form{display:inline-flex}.hours-save-error{background:#fff2ef;border:1px solid #d58a7a;border-radius:10px;gap:6px;padding:14px 16px;display:grid}.hours-save-error span{color:#74463d}.hours-save-error>div{margin-top:6px}@media (max-width:620px){.research-review-page{--review-card-padding:15px;--review-section-gap:22px}.reviewed-group>summary,.reviewed-item>summary{display:grid}.reviewed-edit-label{justify-self:start}.weekly-hours-secondary-actions,.weekly-hours-secondary-actions form,.weekly-hours-secondary-actions .button,.hours-save-error .button{width:100%}.weekly-hours-secondary-actions,.copy-hours>div:last-child{display:grid}.copy-hours>div:last-child .button{width:100%}}@media (max-width:390px){.research-review-page{--review-card-padding:13px}.weekly-hours-editor fieldset{padding:13px}.research-section-nav.navigation-toolbar a{min-height:42px}.reviewed-item>summary{min-height:0}}@media (max-width:366px){.research-review-page{--review-action-gap:8px}.proposal-badges{justify-content:flex-start}.weekly-hours-grid,.reviewed-list{gap:8px}}.hours-copy-feedback{color:#185c36;background:#eef9f2;border:1px solid #8bc8a6;border-radius:9px;margin:0;padding:10px 12px;font-weight:750;line-height:1.45}.weekly-hours-grid fieldset.was-copied{animation:1.8s ease-out hours-copied}@keyframes hours-copied{0%,30%{background:#effaf3;border-color:#2f9b62;box-shadow:0 0 0 4px #2f9b6229}to{border-color:var(--line);box-shadow:none}}.media-brand-workspace{gap:18px;display:grid}.media-workspace-heading,.media-section-heading,.media-section-heading>div,.palette-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.media-workspace-heading h2,.media-section-heading h3{margin:3px 0}.media-workspace-heading p,.media-section-heading p,.media-workspace-section>p,.media-workspace-section>small,.media-governance-note p{color:var(--muted);margin:0;line-height:1.55}.media-workspace-section{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;gap:16px;padding:20px;display:grid}.media-search-section{background:linear-gradient(135deg,#f4fafb,#fff);border-color:#b8ccd4}.media-search-results{background:#f2fbf6;border:1px solid #b8d7c6;border-radius:11px;gap:10px;padding:15px;display:grid}.media-search-results>p,.media-search-results>small{margin:0;line-height:1.5}.media-search-results>small{color:var(--muted)}.media-search-results ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.media-search-results li{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(180px,1fr) minmax(300px,1.5fr);align-items:center;gap:12px;padding:12px;display:grid}.media-search-results fieldset{border:0;flex-wrap:wrap;gap:10px;padding:0;display:flex}.media-search-results legend{width:100%;color:var(--muted);font-size:11px}.media-search-results label{align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.available-source-list .compact-source-card,.media-search-results .compact-source-card{grid-template-columns:none;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.compact-source-card>div{gap:2px;min-width:0;display:grid}.compact-source-card strong{letter-spacing:.045em;font-size:10px}.compact-source-card span{color:#237454;font-size:10px;font-weight:800}.compact-source-card small{max-width:34ch;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compact-source-card>a{color:var(--primary);flex:none;font-size:10px;font-weight:850;text-decoration:none}.available-source-list,.media-source-inline-error{border:1px solid var(--line);background:#fff;border-radius:11px;gap:10px;padding:14px;display:grid}.available-source-list ul,.manual-source-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.available-source-list li,.manual-source-list li{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.available-source-list li>div{gap:3px;min-width:0;display:grid}.available-source-list a,.manual-source-list a,.media-search-results a{overflow-wrap:anywhere}.source-accessed{color:#17643a;background:#e7f7ed}.source-restricted{color:#7a4d00;background:#fff1d6}.source-unavailable{color:#8b2424;background:#fbe9e9}.source-owner_provided{color:#245477;background:#eaf2fb}.media-source-inline-error{color:#7d2020;background:#fff4f4;border-color:#e3aaaa}.media-source-inline-error p{margin:0}.media-discovery-groups,.media-discovery-group{gap:14px;display:grid}.media-discovery-group>header{border-top:1px solid #c9ddd2;justify-content:space-between;gap:12px;padding-top:8px;display:flex}.media-discovery-group>header span{color:var(--muted);font-size:13px}.media-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.media-discovery-card{border:1px solid var(--line);background:#fff;border-radius:12px;display:grid;overflow:hidden}.media-discovery-preview{aspect-ratio:16/10;background:#e9edf0;place-items:center;min-height:150px;display:grid;overflow:hidden}.media-discovery-preview img,.media-discovery-preview video{object-fit:contain;background:#f7f7f7;width:100%;height:100%}.media-discovery-preview p{color:#6b4b32;text-align:center;max-width:230px;margin:0;padding:18px;line-height:1.45}.media-discovery-details{gap:10px;padding:13px;display:grid}.media-discovery-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.media-recommendation{color:#17643a;background:#e8f5ec;border-radius:7px;justify-self:start;padding:5px 8px;font-size:12px;font-weight:800}.media-discovery-details dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.media-discovery-details dl>div{background:var(--surface-soft);border-radius:8px;gap:2px;padding:8px;display:grid}.media-discovery-details dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.media-discovery-details dd{margin:0;font-size:12px;line-height:1.4}.media-discovery-details>small{color:var(--muted);line-height:1.4}.media-discovery-other{border:1px solid var(--line);background:#f7f8f8;border-radius:10px;padding:13px}.media-discovery-other>summary{cursor:pointer;font-weight:800}.media-discovery-other>p{color:var(--muted);line-height:1.5}.low-relevance-candidate{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.low-relevance-candidate>div{background:var(--surface-soft);border-radius:7px;place-items:center;width:48px;height:40px;display:grid;overflow:hidden}.low-relevance-candidate img{object-fit:contain;width:100%;height:100%}.low-relevance-candidate p{gap:2px;min-width:0;margin:0;display:grid}.low-relevance-candidate p strong,.low-relevance-candidate p small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.low-relevance-candidate p small{color:var(--muted)}.low-relevance-candidate>a{color:var(--primary);font-size:9px;font-weight:800}.contextual-proposal{background:#fff;border:1px solid #cfc7f2;border-radius:10px;gap:8px;width:min(520px,100%);padding:12px;display:grid}.contextual-proposal p,.contextual-proposal small{margin:0;line-height:1.5}.contextual-proposal small{color:var(--muted)}.contextual-proposal textarea{min-height:88px}.contextual-proposal .button-row button{width:auto;min-height:36px}.media-section-heading>div>span{color:#fff;background:#173f4f;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.media-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.media-option-grid>label,.defer-option{border:1px solid var(--line);background:var(--surface);border-radius:11px;gap:8px;padding:14px;display:grid}.upload-tile{cursor:pointer;border-style:dashed!important}.upload-tile span,.defer-option small{color:var(--muted);line-height:1.45}.defer-option{align-items:start;grid-template-columns:auto 1fr!important}.defer-option>span{gap:3px;display:grid}.media-dropzone{text-align:center;cursor:pointer;background:#fff;border:2px dashed #9bb2bc;border-radius:13px;place-items:center;gap:6px;min-height:150px;padding:22px;transition:all .18s;display:grid}.media-dropzone.is-dragging{background:#edf8fa;border-color:#176a77;transform:scale(1.005)}.media-dropzone span{color:var(--muted)}.official-source-row{grid-template-columns:minmax(160px,.7fr) minmax(240px,1.4fr) auto;align-items:end;gap:10px;display:grid}.official-source-row label{gap:6px;display:grid}.media-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.media-item-card{border:1px solid var(--line);background:var(--surface);border-radius:13px;overflow:hidden}.media-item-preview{aspect-ratio:16/10;background:#e9edf0;place-items:center;display:grid;position:relative;overflow:hidden}.media-item-preview img,.media-item-preview video{object-fit:cover;width:100%;height:100%}.media-item-preview>.badge{position:absolute;bottom:10px;left:10px}.media-item-fields{gap:11px;padding:14px;display:grid}.media-item-fields>label{gap:5px;display:grid}.media-authorization,.media-featured{align-items:start;line-height:1.4;grid-template-columns:auto 1fr!important}.media-reference-lock{color:#68430e;background:#fff5df;border-left:3px solid #bd7b24;margin:0;padding:10px;font-weight:700}.media-warnings{color:#68430e;background:#fff5df;border-radius:8px;margin:0;padding:10px 10px 10px 28px;line-height:1.4}.media-item-actions{flex-wrap:wrap;gap:7px;display:flex}.brand-palette{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.brand-palette label{border:1px solid var(--line);background:#fff;border-radius:10px;gap:7px;padding:11px;font-weight:700;display:grid}.brand-palette input[type=color]{border-radius:8px;width:100%;height:58px;padding:3px}.visual-reference-only{background:#fffaf0;border-style:dashed}.visual-reference-only label{gap:7px;display:grid}.media-selection-review{background:#f8f6ff;border-color:#c9c1f1}.media-selection-review dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.media-selection-review dl>div{background:#fff;border:1px solid #ded8f7;border-radius:10px;gap:5px;padding:12px;display:grid}.media-selection-review dt{color:var(--muted);font-size:11px;font-weight:750}.media-selection-review dd{color:var(--primary);margin:0;font-size:22px;font-weight:850}.media-governance-note{color:#173f4f;background:#eaf4f6;border-radius:12px;padding:16px 18px}.media-governance-note p{margin-top:5px}@media (prefers-reduced-motion:reduce){.weekly-hours-grid fieldset.was-copied{border-color:#2f9b62;animation:none}}@media (max-width:820px){.media-library,.brand-palette,.media-selection-review dl{grid-template-columns:repeat(2,minmax(0,1fr))}.official-source-row,.media-search-results li{grid-template-columns:1fr 1fr}.official-source-row .button{grid-column:1/-1}}@media (max-width:620px){.media-workspace-heading,.media-section-heading,.palette-actions{flex-direction:column;align-items:flex-start}.media-option-grid,.media-library,.brand-palette,.official-source-row,.media-search-results li,.media-selection-review dl,.media-discovery-grid{grid-template-columns:1fr}.available-source-list li,.manual-source-list li{flex-direction:column;align-items:flex-start}.available-source-list .compact-source-card,.media-search-results .compact-source-card{align-items:flex-start}.official-source-row .button{grid-column:auto;width:100%}.media-workspace-section{padding:15px}.media-dropzone{min-height:130px}.media-item-actions .button{flex:1;min-width:0}.media-workspace-heading>.badge{align-self:flex-start}.media-search-results fieldset{grid-template-columns:1fr;display:grid}.low-relevance-candidate{grid-template-columns:42px minmax(0,1fr)}.low-relevance-candidate>a{grid-column:2}}.ai-first-onboarding{gap:18px;padding-bottom:92px;display:grid}.ai-first-hero{background:linear-gradient(135deg,#f4fbfb 0%,#fff 55%,#f8f4ea 100%);border:1px solid #c9dbe2;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex}.ai-first-hero h1{letter-spacing:-.035em;max-width:780px;margin:5px 0 10px;font-size:clamp(28px,4vw,46px);line-height:1.06}.ai-first-hero p:last-child{max-width:760px;color:var(--muted);margin:0;font-size:15px;line-height:1.6}.ai-first-progress{color:#fff;text-align:center;background:#123f48;border-radius:14px;gap:4px;min-width:120px;padding:17px;display:grid}.ai-first-progress strong{font-size:25px}.ai-first-progress span{font-size:10px;font-weight:750}.ai-first-stepper{grid-template-columns:repeat(6,minmax(110px,1fr));gap:8px;padding:4px;display:grid;overflow-x:auto}.ai-first-stepper button{border:1px solid var(--line);min-height:48px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:30px 1fr;align-items:center;gap:8px;padding:8px 10px;font-size:11px;font-weight:750;display:grid}.ai-first-stepper button>span{background:var(--surface-soft);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.ai-first-stepper button.active{color:#174851;background:#edf8f8;border-color:#176c77;box-shadow:0 0 0 2px #176c771a}.ai-first-stepper button.done>span{color:#17643c;background:#dff4e7}.ai-first-principle{color:#fff;text-align:center;background:#123f48;justify-content:center;align-items:center;gap:10px;padding:14px 18px;display:flex}.ai-first-principle span{opacity:.82}.ai-first-step{gap:22px;padding:26px;display:grid}.ai-first-step .panel-heading p{max-width:700px}.ai-first-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-first-grid .wide{grid-column:1/-1}.hours-copy-first,.delivery-setup,.optional-site,.ai-first-ready{background:#f3faf8;border:1px solid #b9d6d0;border-radius:14px;gap:12px;padding:18px;display:grid}.hours-copy-first small,.delivery-setup small,.optional-site small{color:var(--muted)}.ai-first-hours{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ai-first-hours fieldset{border:1px solid var(--line);border-radius:12px;grid-template-columns:1.1fr 1fr 1fr auto;align-items:end;gap:10px;padding:13px;display:grid}.ai-first-hours legend{padding:0 6px;font-weight:800}.ai-first-hours label{color:var(--muted);gap:5px;font-size:10px;display:grid}.ai-first-hours label:first-of-type{align-items:center;gap:6px;display:flex}.ai-first-hours button{color:#176c77;cursor:pointer;background:0 0;border:0;font-weight:750}.menu-category-chips{flex-wrap:wrap;gap:8px;display:flex}.menu-category-chips button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:8px 12px;font-weight:700}.menu-item-editor{border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(220px,1.5fr) minmax(130px,.6fr) minmax(160px,.7fr) auto;align-items:end;gap:16px;padding:18px;display:grid}.menu-item-editor h3{margin:7px 0 3px}.menu-item-editor p{color:var(--muted);margin:0}.menu-item-editor label{gap:6px;display:grid}.money-input{align-items:center;gap:6px;display:flex}.money-input input{min-width:0}.ai-first-callout{background:#eef9f3;border-left:4px solid #2a8f67;gap:12px;padding:14px 16px;display:flex}.ai-first-callout span{color:#315c4a}.service-choice-grid,.channel-choice-grid,.site-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.service-choice-grid label,.channel-choice-grid label,.site-mode-grid label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;align-items:flex-start;gap:10px;min-height:70px;padding:15px;display:flex}.channel-choice-grid span,.site-mode-grid span{gap:5px;display:grid}.channel-choice-grid small,.site-mode-grid small{color:var(--muted);line-height:1.4}.assistant-flow{color:#fff;background:#122f36;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;padding:18px;display:flex}.assistant-flow span{border:1px solid #fff3;border-radius:9px;padding:9px 11px}.assistant-flow b{color:#86d8c2}.assistant-example{background:#fffaf0;border:1px solid #d7ccaa;border-radius:12px;padding:16px}.assistant-example p{margin:6px 0 0}.site-style-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.style-preview{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:13px;gap:9px;padding:0 0 14px;display:grid;overflow:hidden}.style-preview>span{background:#183f47;grid-template-rows:1fr 1fr;grid-template-columns:1.5fr 1fr;gap:4px;height:95px;padding:10px;display:grid}.style-preview i{background:#e4b45e;border-radius:5px;display:block}.style-preview i:first-child{background:#f5eee1;grid-row:1/3}.style-preview strong,.style-preview small{margin:0 13px}.style-preview small{line-height:1.4}.style-2>span{background:#2d2927}.style-2 i{background:#b89b72}.style-3>span{background:#873e2d}.style-3 i{background:#efbf72}.style-4>span{background:#f5ede5}.style-4 i{background:#d95c3f}.ai-first-ready{background:#eef9f2;border-color:#8bc8a6}.ai-first-actions{z-index:8;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-radius:14px;justify-content:flex-end;gap:10px;padding:13px;display:flex;position:sticky;bottom:12px;box-shadow:0 14px 36px #192c3024}@media (max-width:900px){.ai-first-stepper{grid-template-columns:repeat(6,150px)}.ai-first-hours,.site-style-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-item-editor{grid-template-columns:1fr 1fr}.service-choice-grid,.channel-choice-grid,.site-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.ai-first-hero{padding:20px;display:grid}.ai-first-progress{text-align:left;grid-template-columns:auto 1fr;align-items:center;min-width:0}.ai-first-principle{text-align:left;display:grid}.ai-first-step{padding:18px}.ai-first-grid,.ai-first-hours,.site-style-cards,.menu-item-editor,.service-choice-grid,.channel-choice-grid,.site-mode-grid{grid-template-columns:1fr}.ai-first-hours fieldset{grid-template-columns:1fr 1fr}.ai-first-hours legend,.ai-first-hours label:first-of-type,.ai-first-hours button{grid-column:1/-1}.ai-first-actions{padding-bottom:max(13px,env(safe-area-inset-bottom));grid-template-columns:1fr 1.5fr;display:grid}.ai-first-actions .tertiary{grid-area:2/1/auto/-1}.ai-first-actions .button{width:100%}.assistant-flow{justify-content:flex-start}.assistant-flow b{transform:rotate(90deg)}}.ai-first-hours-step{gap:22px;padding-bottom:116px;display:grid}.ai-first-hours-help{color:#174e55;background:#effafa;border:1px solid #b7dfe2;border-radius:14px;padding:14px 16px;line-height:1.55}.hours-copy-first{border:1px solid var(--line);background:#fbfdfd;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.ai-first-copy-days{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;grid-column:1/-1;gap:10px 18px;padding:14px;display:flex}.ai-first-copy-days legend{padding:0 6px;font-weight:800}.ai-first-copy-days label{align-items:center;gap:6px;display:flex}.ai-first-copy-days .button{margin-left:auto}.hours-copy-feedback{color:#176c77;flex-wrap:wrap;grid-column:1/-1;gap:6px 14px;display:flex}.hours-copy-feedback span{color:var(--muted)}.ai-first-hours fieldset{grid-template-columns:1fr auto;align-items:start;gap:12px;display:grid}.ai-first-hours fieldset.is-closed{background:#f7f8f8}.ai-first-hours .ai-first-closed{justify-self:end}.ai-first-day-periods{grid-column:1/-1;gap:10px;display:grid}.ai-first-period{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.ai-first-period small{color:#a32727;grid-column:1/-1;font-size:12px}.ai-first-hours fieldset>button{grid-column:1/-1;justify-self:start}.ai-first-holidays{border:1px solid var(--line);background:#fff;border-radius:14px}.ai-first-holidays summary{cursor:pointer;padding:16px;font-weight:800}.holiday-content{gap:16px;padding:0 16px 16px;display:grid}.holiday-content>fieldset{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:10px 22px;padding:14px;display:flex}.holiday-content>fieldset legend{color:var(--muted);padding:0 6px;font-size:11px;font-weight:800}.holiday-content>fieldset label{align-items:center;gap:7px;display:flex}.special-date-card{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr 1fr 1fr;gap:12px;padding:16px;display:grid}.special-date-card label{gap:6px;display:grid}.special-date-card .wide,.special-date-card small{grid-column:1/-1}.special-date-card small,.ai-first-save-error{color:#a32727}.ai-first-save-status{color:var(--muted);place-self:center;font-size:12px;font-weight:800}.ai-first-save-status.saving,.ai-first-save-status.unsaved{color:#8a5a00}.ai-first-save-status.saved{color:#176c77}.ai-first-save-status.error{color:#a32727}@media (max-width:620px){.ai-first-hours-step{padding-bottom:188px}.hours-copy-first{grid-template-columns:1fr}.ai-first-copy-days .button{width:100%;margin-left:0}.ai-first-period{grid-template-columns:1fr 1fr}.ai-first-period>button{grid-column:1/-1;justify-self:start}.special-date-card{grid-template-columns:1fr}.special-date-card .wide,.special-date-card small{grid-column:auto}.ai-first-hours-step .ai-first-actions{grid-template-columns:1fr 1.5fr}.ai-first-hours-step .ai-first-save-status{grid-area:1/1/auto/-1}.ai-first-hours-step .ai-first-actions .secondary{grid-area:2/1}.ai-first-hours-step .ai-first-actions .primary{grid-area:2/2}.ai-first-hours-step .ai-first-actions .tertiary{grid-area:3/1/auto/-1}}@media (max-width:390px){.ai-first-hours-step{padding:15px 15px 198px}.ai-first-period{grid-template-columns:1fr}.hours-copy-first,.special-date-card{padding:13px}.ai-first-hours-step .ai-first-actions{gap:8px;left:10px;right:10px}.ai-first-hours-step .ai-first-actions .button{padding-inline:10px;font-size:12px}}@media (max-width:366px){.ai-first-hours-step .ai-first-actions{grid-template-columns:1fr 1.35fr}.ai-first-hours-step .ai-first-actions .button{font-size:11px}}.menu-workspace{gap:18px;padding-bottom:72px;display:grid}.menu-workspace-hero{background:linear-gradient(140deg,#f0faf9,#fff 55%,#fff8e9);border:1px solid #c8dbe0;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:28px;display:grid;box-shadow:0 15px 38px #1d404512}.menu-workspace-hero h1{letter-spacing:-.045em;margin:4px 0 8px;font-size:clamp(34px,5vw,54px)}.menu-workspace-hero p:last-child{max-width:680px;color:var(--muted);margin:0;line-height:1.55}.menu-primary-actions,.menu-secondary-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.menu-primary-actions{align-self:end}.menu-secondary-actions{border-top:1px solid #1f4a501f;grid-column:1/-1;padding-top:14px}.menu-feedback{border-radius:12px;margin:0;padding:13px 16px;font-weight:750}.menu-feedback.success{color:#17643c;background:#e8f7ee}.menu-feedback.error{color:#922b2b;background:#fff0f0}.menu-feedback.info{color:#174e55;background:#edf7fa}.menu-filters{grid-template-columns:1.5fr repeat(4,minmax(135px,1fr));gap:10px;padding:16px;display:grid}.menu-filters label{gap:6px;display:grid}.menu-filters label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:850}.menu-bulk-bar{z-index:7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f1fbf9f7;border:1px solid #8fc8c0;border-radius:13px;align-items:center;gap:9px;padding:12px 14px;display:flex;position:sticky;top:68px;box-shadow:0 10px 25px #18494b1f}.menu-bulk-bar select{width:auto;min-width:170px}.menu-category-sections{gap:24px;display:grid}.menu-category-sections>section{gap:12px;display:grid}.menu-category-sections>section>header{justify-content:space-between;align-items:end;gap:12px;padding:0 3px;display:flex}.menu-category-sections h2{margin:0;font-size:23px}.menu-category-sections header div span{color:var(--muted);font-size:12px}.menu-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.menu-item-card{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:96px minmax(0,1fr);min-height:180px;transition:transform .18s,box-shadow .18s;display:grid;overflow:hidden;box-shadow:0 8px 22px #192e320e}.menu-item-card:hover{transform:translateY(-2px);box-shadow:0 14px 28px #192e3217}.menu-item-card>img,.menu-item-placeholder{object-fit:cover;width:96px;height:100%;min-height:180px}.menu-item-placeholder{color:#42626a;background:linear-gradient(145deg,#dcecec,#f2eadb);place-items:center;font-size:34px;font-weight:850;display:grid}.menu-item-content{align-content:start;gap:10px;padding:15px;display:grid}.menu-item-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;display:grid}.menu-item-heading h3{margin:0 0 2px;font-size:16px}.menu-item-heading span{color:var(--muted);font-size:11px}.menu-item-heading>strong{color:#143f47;white-space:nowrap}.menu-select{padding-top:2px}.menu-item-content>p{color:#536269;margin:0;font-size:12px;line-height:1.45}.menu-item-content>.muted-copy{color:#9aa3a6}.menu-item-status{flex-wrap:wrap;gap:6px;display:flex}.menu-item-status span{color:#58676c;background:#f0f3f4;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.menu-item-status .availability.available{color:#17643c;background:#e4f5eb}.menu-item-status .availability.temporarily_unavailable{color:#79500e;background:#fff1d7}.menu-item-status .availability.inactive{color:#777;background:#f1f1f1}.menu-item-status .availability.scheduled{color:#235f93;background:#e8f1fb}.menu-card-actions{border-top:1px solid #edf0f1;flex-wrap:wrap;gap:6px;padding-top:3px;display:flex}.menu-card-actions form{display:flex}.menu-card-actions .button{min-height:32px;padding:6px 9px;font-size:10px}.quick-price{gap:5px}.quick-price input{width:76px;min-height:32px;padding:5px 7px}.button.danger{color:#9a2929;background:#fff5f5;border-color:#e2b5b5}.menu-no-results{text-align:center;color:var(--muted);padding:32px}.menu-empty-state{text-align:center;justify-items:center;gap:9px;padding:58px 25px;display:grid}.menu-empty-icon{color:#176c77;background:#eaf5f3;border-radius:18px;place-items:center;width:60px;height:60px;font-size:27px;display:grid}.menu-empty-state h2,.menu-empty-state p{margin:0}.menu-empty-state p,.menu-empty-state small{color:var(--muted)}.menu-empty-state>div:not(.menu-empty-icon){flex-wrap:wrap;justify-content:center;gap:9px;margin-top:8px;display:flex}.menu-overlay{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a1c207a;justify-items:end;display:grid;position:fixed;inset:0}.menu-dialog{background:#fff;width:min(540px,100vw);height:100dvh;padding:24px;overflow:auto;box-shadow:-18px 0 50px #0003}.menu-dialog.wide{width:min(860px,100vw)}.menu-dialog>header{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;justify-content:space-between;align-items:center;gap:12px;margin:-24px -24px 20px;padding:21px 24px;display:flex;position:sticky;top:-24px}.menu-dialog h2{margin:3px 0 0}.menu-dialog-close{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:25px;display:grid}.menu-dialog-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:22px;padding-top:15px;display:flex}.menu-simple-form,.menu-import-form,.menu-item-form{gap:16px;display:grid}.menu-simple-form label,.menu-item-form label{gap:6px;display:grid}.menu-simple-form p,.menu-import-form p{color:var(--muted);line-height:1.5}.menu-suggestions{flex-wrap:wrap;gap:6px;display:flex}.menu-suggestions span{color:#31575d;background:#eef4f4;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:750}.menu-editor-basic,.menu-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.menu-editor-basic .wide,.menu-details-grid .wide{grid-column:1/-1}.menu-editor-basic label>span,.menu-details-grid label>span{font-size:11px;font-weight:800}.menu-details-grid small{color:var(--muted);line-height:1.35}.menu-help-fill{justify-self:start}.menu-smart-proposal{background:#f0faf8;border:1px solid #b9dcd6;border-radius:12px;padding:14px}.menu-smart-proposal p{color:#315c55;margin:6px 0;line-height:1.5}.menu-smart-proposal small{color:#60756f}.menu-more-toggle{border:0;border-block:1px solid var(--line);color:#174e55;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;width:100%;padding:14px 0;font:800 13px inherit;display:flex}.menu-editor-details{gap:18px;display:grid}.menu-structured-block{border:1px solid var(--line);background:#fafcfc;border-radius:13px;gap:11px;padding:15px;display:grid}.menu-structured-block>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.menu-structured-block h3,.menu-structured-block p{margin:0}.menu-structured-block p{color:var(--muted);font-size:12px;line-height:1.45}.menu-inline-row{grid-template-columns:minmax(130px,1.4fr) minmax(100px,.8fr) auto auto auto;align-items:center;gap:7px;display:grid}.menu-inline-row.nested{grid-template-columns:1fr .7fr auto;margin-left:20px}.menu-inline-row>button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.menu-option-group{background:#fff;border:1px solid #e3e8e9;border-radius:10px;gap:8px;padding:11px;display:grid}.menu-schedule-days{flex-wrap:wrap;gap:9px;display:flex}.menu-schedule-days label{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:4px;padding:7px 9px;display:flex}.menu-upload{text-align:center;cursor:pointer;background:#f5fbfb;border:2px dashed #8fb9bd;border-radius:15px;gap:8px;padding:26px;display:grid}.menu-upload span{color:var(--muted)}.menu-upload input{margin-top:8px}.menu-import-form fieldset{border:1px solid var(--line);border-radius:12px;gap:9px;padding:15px;display:grid}.menu-import-form legend{padding:0 7px;font-weight:800}.menu-import-form fieldset label{align-items:center;gap:7px;display:flex}.menu-import-flow{color:#fff;background:#133f47;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;padding:12px;display:flex}.menu-import-flow span{padding:5px 7px}.menu-import-flow b{color:#8fd8c9}.menu-import-review{border-color:#a7cdc7;gap:15px;padding:22px;display:grid}.menu-import-review>header{justify-content:space-between;gap:16px;display:flex}.menu-import-review h2{margin:4px 0}.menu-import-review header p:last-child{color:var(--muted);margin-bottom:0}.menu-import-candidates{gap:9px;display:grid}.menu-import-candidates>form{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1.3fr .7fr;gap:8px;padding:13px;display:grid}.menu-import-candidates>form.possible-duplicate{background:#fffaf0;border-color:#e0b96c}.menu-import-candidates label{gap:4px;display:grid}.menu-import-candidates label span{font-size:10px;font-weight:800}.menu-import-candidates .wide{grid-column:1/-1}.duplicate-warning{color:#7a5000;grid-column:1/-1;margin:0;font-size:11px;font-weight:800}.menu-candidate-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px;display:flex}.candidate-state{color:var(--muted);margin-left:auto;font-size:10px;font-weight:800}.candidate-state.confirmed,.candidate-state.merge,.candidate-state.keep_both{color:#17643c}.menu-import-empty{background:#fff7e8;border-radius:12px;padding:18px}.menu-import-empty p{color:#72531a;margin-bottom:0}.menu-category-sort{gap:8px;display:grid}.menu-category-sort>article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:10px;display:grid}.menu-category-sort>article>form{gap:6px;display:flex}.menu-category-sort>article>form:first-of-type input{width:100%}.drag-handle{color:#557176;cursor:grab;padding:9px;font-size:20px}.menu-reorder-status{color:#176c77;font-weight:800}.menu-customer-preview{background:#fffdf8;border:1px solid #dfd6c7;border-radius:18px;overflow:hidden}.menu-customer-preview>header{color:#fff;background:#183f47;padding:28px}.menu-customer-preview>header span{letter-spacing:.08em;font-size:10px;font-weight:850}.menu-customer-preview>header h2{margin:8px 0 3px;font-size:32px}.menu-customer-preview>header p{opacity:.78;margin:0}.menu-customer-preview>section{border-top:1px solid #eee6da;padding:20px 26px}.menu-customer-preview>section h3{color:#8a472f;margin:0 0 12px}.menu-customer-preview article{border-top:1px dashed #e8e0d5;justify-content:space-between;align-items:start;gap:20px;padding:11px 0;display:flex}.menu-customer-preview article:first-of-type{border-top:0}.menu-customer-preview article p{color:#6e6a64;margin:3px 0;font-size:12px}.menu-customer-preview article small{color:#9b5d13}.menu-customer-preview article b{white-space:nowrap}@media (max-width:1050px){.menu-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.menu-filters label:first-child{grid-column:span 2}.menu-item-grid{grid-template-columns:1fr}.menu-bulk-bar{flex-wrap:wrap}}@media (max-width:700px){.menu-workspace-hero{grid-template-columns:1fr;padding:21px}.menu-primary-actions,.menu-secondary-actions{justify-content:flex-start}.menu-primary-actions .button{flex:1;min-width:145px}.menu-secondary-actions{grid-column:auto}.menu-filters{grid-template-columns:1fr 1fr}.menu-filters label:first-child{grid-column:1/-1}.menu-item-card{grid-template-columns:74px minmax(0,1fr)}.menu-item-card>img,.menu-item-placeholder{width:74px;min-height:100%}.menu-item-heading{grid-template-columns:auto 1fr}.menu-item-heading>strong{grid-column:2}.menu-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.menu-card-actions form,.menu-card-actions .button{width:100%}.quick-price{grid-column:1/-1}.quick-price input{width:100%}.menu-dialog{padding:18px}.menu-dialog>header{margin:-18px -18px 18px;padding:17px 18px;top:-18px}.menu-editor-basic,.menu-details-grid{grid-template-columns:1fr}.menu-editor-basic .wide,.menu-details-grid .wide{grid-column:auto}.menu-inline-row,.menu-inline-row.nested{grid-template-columns:1fr 1fr;margin-left:0}.menu-inline-row>button{justify-self:end}.menu-category-sort>article{grid-template-columns:auto 1fr}.menu-category-sort>article>form{grid-column:2}.menu-import-candidates>form{grid-template-columns:1fr 1fr}.menu-import-candidates .wide{grid-column:1/-1}}@media (max-width:390px){.menu-workspace{gap:13px}.menu-workspace-hero{padding:17px}.menu-primary-actions{grid-template-columns:1fr 1fr;display:grid}.menu-primary-actions .button:last-child{grid-column:1/-1}.menu-secondary-actions .button{flex:1}.menu-filters{grid-template-columns:1fr}.menu-filters label:first-child{grid-column:auto}.menu-item-card{grid-template-columns:1fr}.menu-item-card>img,.menu-item-placeholder{width:100%;height:120px;min-height:120px}.menu-item-placeholder{font-size:28px}.menu-dialog-actions{padding:13px 18px max(13px,env(safe-area-inset-bottom));background:#fff;margin-inline:-18px;position:sticky;bottom:-18px}.menu-dialog-actions .button{flex:1}.menu-import-candidates>form{grid-template-columns:1fr}.menu-import-candidates .wide{grid-column:auto}.candidate-state{width:100%;margin-left:0}.menu-bulk-bar{top:56px}.menu-bulk-bar select{width:100%}.menu-category-sections h2{font-size:20px}}@media (max-width:366px){.menu-primary-actions{grid-template-columns:1fr}.menu-primary-actions .button:last-child{grid-column:auto}.menu-item-content{padding:12px}.menu-card-actions{grid-template-columns:1fr}.quick-price{grid-column:auto}.menu-workspace-hero h1{font-size:33px}.menu-dialog{width:100vw}}.smart-conversations-page{gap:18px}.smart-console{background:linear-gradient(135deg,#f4fbfa,#f8f6ff);overflow:hidden}.smart-console>header{justify-content:space-between;align-items:end;gap:24px;padding:22px;display:flex}.smart-console h2{margin:3px 0 5px;font-size:23px}.smart-console p{color:var(--muted);margin:0}.new-test-customer{align-items:end;gap:9px;display:flex}.new-test-customer label{color:var(--muted);gap:5px;font-size:10px;font-weight:800;display:grid}.conversation-workspace{grid-template-columns:minmax(270px,.72fr) minmax(420px,1.28fr);align-items:start;gap:16px;display:grid}.conversation-list,.conversation-detail,.customer-light-profile{overflow:hidden}.conversation-filters{border-bottom:1px solid var(--line);gap:8px;padding:15px;display:grid}.conversation-filters .button{width:100%}.conversation-list-item{color:inherit;border-bottom:1px solid #eef0f2;gap:7px;padding:14px 16px;text-decoration:none;display:grid}.conversation-list-item:hover,.conversation-list-item.active{background:#f1f8f7}.conversation-list-item.active{box-shadow:inset 3px 0 #2f8e86}.conversation-list-item>div,.conversation-list-item footer{justify-content:space-between;gap:8px;display:flex}.conversation-list-item>div span,.conversation-list-item footer,.conversation-list-item p{color:var(--muted);font-size:10px}.conversation-list-item p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.conversation-list-item footer{flex-wrap:wrap;justify-content:flex-start}.conversation-list-item footer span{background:#eef2f2;border-radius:999px;padding:3px 6px}.conversation-empty,.conversation-detail-empty{text-align:center;place-items:center;gap:7px;padding:35px;display:grid}.conversation-empty p,.conversation-detail-empty p{color:var(--muted);margin:0}.conversation-detail>header,.customer-light-profile>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:12px;padding:18px 20px;display:flex}.conversation-detail>header h2,.customer-light-profile h2{margin:3px 0}.conversation-detail>header p{color:var(--muted);margin:0;font-size:11px}.chat-history{background:#f7f8f9;gap:11px;max-height:540px;padding:20px;display:grid;overflow-y:auto}.chat-message{border:1px solid var(--line);background:#fff;border-radius:5px 14px 14px;justify-self:start;gap:4px;max-width:78%;padding:11px 13px;display:grid}.chat-message.customer{background:#eaf7f4;border-color:#bddfd9;border-radius:14px 5px 14px 14px;justify-self:end}.chat-message.smart{background:#f7f5ff;border-color:#ddd8f4}.chat-message span,.chat-message time{color:var(--muted);font-size:9px;font-weight:800}.chat-message p{margin:0;line-height:1.5}.conversation-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:13px 18px;display:flex}.chat-composer{border-top:1px solid var(--line);gap:7px;padding:16px 18px;display:grid}.chat-composer>label{font-size:11px;font-weight:800}.chat-composer>div{grid-template-columns:1fr auto;gap:8px;display:grid}.chat-composer textarea{resize:vertical;min-height:64px}.chat-composer small{color:var(--muted)}.handoff-summary{background:#fff9e9;border:1px solid #efd99a;border-radius:10px;margin:14px 18px 0;padding:12px}.handoff-summary p{color:#66572e;margin:5px 0 0;line-height:1.45}.customer-light-profile{grid-column:1/-1}.customer-light-profile dl{grid-template-columns:repeat(3,1fr);gap:10px;padding:17px 20px;display:grid}.customer-light-profile dl div{background:#f5f7f7;border-radius:10px;padding:12px}.customer-light-profile dt{color:var(--muted);font-size:10px}.customer-light-profile dd{margin:4px 0 0;font-size:22px;font-weight:850}.customer-light-profile>section{padding:0 20px 20px}.simple-operation-list{display:grid}.simple-operation-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:16px 20px;display:flex}.simple-operation-list article:last-child{border-bottom:0}.simple-operation-list article>div{gap:4px;display:grid}.simple-operation-list article span{color:var(--muted);font-size:10px}@media (max-width:900px){.conversation-workspace{grid-template-columns:1fr}.conversation-list{max-height:430px;overflow-y:auto}.customer-light-profile{grid-column:auto}}@media (max-width:620px){.smart-console>header,.new-test-customer{align-items:stretch;display:grid}.new-test-customer input,.new-test-customer .button{width:100%}.conversation-detail>header{align-items:center}.chat-history{padding:14px}.chat-message{max-width:90%}.chat-composer>div{grid-template-columns:1fr}.chat-composer .button{width:100%}.conversation-actions{display:grid}.conversation-actions form,.conversation-actions .button{width:100%}.customer-light-profile dl{grid-template-columns:1fr}.simple-operation-list article{flex-direction:column;align-items:flex-start}}.menu-live-smart{color:#fff;background:linear-gradient(135deg,#102f36,#184d55);grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);gap:18px;padding:22px;display:grid}.menu-live-smart h2{margin:4px 0 7px}.menu-live-smart>div>p:last-child{opacity:.76;margin:0;line-height:1.5}.menu-live-smart form{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.menu-live-smart form label{gap:6px;display:grid}.menu-live-smart form label span{font-size:10px;font-weight:800}.menu-smart-answer{background:#ffffff17;border:1px solid #ffffff2e;border-radius:12px;grid-column:1/-1;grid-template-columns:1fr auto;gap:6px 16px;padding:14px;display:grid}.menu-smart-answer p{grid-column:1/-1;margin:0;font-size:15px;line-height:1.5}.menu-smart-answer small{opacity:.65}.menu-smart-answer strong{font-size:11px}.menu-add-another{justify-self:start}@media (max-width:700px){.menu-live-smart,.menu-live-smart form{grid-template-columns:1fr}}.menu-onboarding-actions{z-index:8;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-radius:14px;justify-content:flex-end;align-items:center;gap:9px;padding:13px;display:flex;position:sticky;bottom:12px;box-shadow:0 14px 36px #192c3024}.menu-onboarding-actions>span{color:#176c77;margin-right:auto;font-size:12px;font-weight:800}.menu-onboarding-actions form{display:flex}@media (max-width:620px){.menu-onboarding-actions{padding-bottom:max(13px,env(safe-area-inset-bottom));grid-template-columns:1fr 1.4fr;display:grid}.menu-onboarding-actions>span{grid-column:1/-1;justify-self:center;margin:0}.menu-onboarding-actions>.tertiary{grid-area:3/1/auto/-1}.menu-onboarding-actions form,.menu-onboarding-actions form .button,.menu-onboarding-actions>a{width:100%}}.menu-order-buttons{gap:3px;display:flex}.menu-order-buttons button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;width:28px;height:28px}.menu-order-buttons button:disabled{opacity:.35;cursor:not-allowed}.sidebar-client-context{background:#8fd8c914;border:1px solid #8fd8c93d;border-radius:13px;gap:7px;margin:2px 4px 12px;padding:13px;display:grid}.sidebar-client-context>span{color:#8fd8c9;letter-spacing:.11em;font-size:9px;font-weight:900}.sidebar-client-context>strong{text-overflow:ellipsis;font-size:14px;overflow:hidden}.sidebar-client-context>small{color:#aaa6ba;text-overflow:ellipsis;overflow:hidden}.sidebar-client-context details summary{color:#d7d4e3;cursor:pointer;font-size:11px;font-weight:750}.sidebar-client-list{gap:5px;margin-top:8px;display:grid}.sidebar-client-list form,.sidebar-client-list button{width:100%}.sidebar-client-list button{color:#fff;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;gap:2px;padding:8px;display:grid}.sidebar-client-list button[aria-current=page]{background:#8fd8c921;border-color:#8fd8c9}.sidebar-client-list span{color:#aaa6ba;font-size:10px}.topbar-context{align-items:center;gap:8px;min-width:0;display:flex}.topbar-context small{color:var(--muted)}.topbar-context strong{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.topbar-context a{font-size:11px;font-weight:800}.menu-client-badge{color:#245c62;background:#e9f5f3;border-radius:999px;margin-top:7px;padding:4px 8px;font-size:10px;font-weight:850;display:inline-flex}.menu-inline-category-toggle{color:#176c77;cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:3px;padding:0;font:800 11px inherit}.menu-inline-category{background:#f4fbfa;border:1px solid #add5cf;border-radius:11px;gap:8px;padding:12px;display:grid}.menu-inline-category>div{grid-template-columns:1fr auto;gap:8px;display:grid}.menu-inline-category small{color:#176c77;font-weight:750}.menu-import-progress{color:#174e55;background:#eef8f7;border-radius:10px;align-items:center;gap:9px;margin:0;padding:12px;font-weight:800;display:flex}.menu-import-progress>span{border:2px solid #8fc8c0;border-top-color:#174e55;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite menu-spin}@keyframes menu-spin{to{transform:rotate(360deg)}}.menu-import-failure{color:#842727;background:#fff5f5;border:1px solid #e4b4b4;border-radius:12px;gap:7px;padding:14px;display:grid}.menu-import-failure p{color:#842727;margin:0}.menu-import-failure>div{flex-wrap:wrap;gap:7px;display:flex}.menu-import-category{gap:8px;display:grid}.menu-import-category>h3{color:#174e55;margin:8px 2px 0}.menu-import-category>form{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1.3fr .7fr;gap:8px;padding:13px;display:grid}.menu-import-category>form.possible-duplicate{background:#fffaf0;border-color:#e0b96c}.sidebar-client-switcher-button,.topbar-client-switcher-button{color:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font:800 11px inherit;text-decoration:underline}.sidebar-client-switcher-button{color:#d7d4e3}.topbar-client-switcher-button{color:#5d4fc4}.client-switcher-dialog{background:#fff;border:0;width:min(470px,100vw);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0 0 0 auto;box-shadow:-18px 0 55px #1019233d}.client-switcher-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a141c85}.client-switcher-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex}.client-switcher-dialog h2{margin:4px 0 7px;font-size:24px}.client-switcher-dialog header p:last-child{color:var(--muted);margin:0;font-size:12px}.client-switcher-dialog .icon-button{color:var(--ink);background:var(--surface-soft);font-size:23px}.client-switcher-content{padding:22px 24px calc(24px + env(safe-area-inset-bottom));gap:9px;display:grid}.client-switcher-content>label,.client-directory-search label>span{font-size:11px;font-weight:850}.client-switcher-content>input{border:1px solid var(--line);width:100%;min-height:46px;font:inherit;border-radius:11px;padding:0 13px}.client-switcher-status{min-height:18px;color:var(--muted);font-size:10px}.client-switcher-results{gap:8px;display:grid;overflow-y:auto}.client-switcher-results form,.client-switcher-results button{width:100%}.client-switcher-results button{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:11px;gap:4px;padding:14px;display:grid}.client-switcher-results button:hover,.client-switcher-results button:focus-visible{background:#f8f7ff;border-color:#7867db}.client-switcher-results strong{font-size:13px}.client-switcher-results span,.client-switcher-results small{color:var(--muted);font-size:10px}.client-directory-search{grid-template-columns:minmax(260px,1fr) minmax(180px,.3fr) auto;align-items:end;gap:12px;padding:18px;display:grid}.client-directory-search label{gap:7px;display:grid}.client-directory-search input,.client-directory-search select{border:1px solid var(--line);width:100%;min-height:42px;font:inherit;background:#fff;border-radius:9px;padding:0 12px}.client-directory-pagination{justify-content:space-between;align-items:center;gap:14px;display:flex}.client-directory-pagination>span{color:var(--muted);font-size:11px}.client-directory-pagination>div{gap:8px;display:flex}@media (max-width:620px){.client-switcher-dialog{width:100vw}.client-switcher-dialog>header{padding:19px 17px}.client-switcher-content{padding:18px 17px calc(20px + env(safe-area-inset-bottom))}.client-directory-search{grid-template-columns:1fr}.client-directory-search .button{width:100%}.client-directory-pagination{flex-direction:column;align-items:stretch}.client-directory-pagination>div{grid-template-columns:1fr 1fr;display:grid}.client-directory-pagination .button{width:100%}}@media (max-width:700px){.topbar-context small,.topbar-context a{display:none}.topbar-context strong{max-width:42vw}.menu-inline-category>div{grid-template-columns:1fr}.menu-import-category>form{grid-template-columns:1fr 1fr}}@media (max-width:390px){.menu-import-category>form{grid-template-columns:1fr}.sidebar-client-context{display:none}}.app-shell :where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #d9dee8;border-radius:11px;padding:10px 13px;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:0 1px 2px #19203306}.app-shell :where(input,select,textarea)::placeholder{color:#9aa1af}.app-shell :where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):hover{border-color:#c7cddd}.app-shell :where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):focus{border-color:#7563d9;outline:0;box-shadow:0 0 0 3px #6753dc24}.app-shell select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#6f7482 50%),linear-gradient(135deg,#6f7482 50%,#0000 50%);background-position:calc(100% - 17px) 20px,calc(100% - 12px) 20px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:38px}.app-shell textarea{resize:vertical;min-height:104px;line-height:1.5}.app-shell :where(input[type=checkbox],input[type=radio]){width:20px;height:20px;min-height:20px;accent-color:var(--violet)}.button{border-radius:11px;min-height:44px}.sidebar{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;overflow-y:auto}.main-nav{padding-bottom:14px}.nav-link{background:0 0}.nav-group-label{color:#8e899e;margin-top:17px}.sidebar-footer{background:linear-gradient(#12111fe6,#12111f 32%);margin-inline:-18px;padding:16px 27px 22px;position:sticky;bottom:-18px}.assistant-configuration-step{overflow:hidden}.assistant-flow.compact{margin:18px 22px 0;padding:12px 16px}.assistant-preferences{padding-bottom:12px}.assistant-preferences label>small{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.45;display:block}.smart-capability-fieldset,.smart-handoff-fieldset{border:1px solid var(--line);background:#fbfbfe;border-radius:15px;margin:8px 22px 22px;padding:20px}.smart-capability-fieldset legend,.smart-handoff-fieldset legend{color:var(--ink);padding:0 8px;font-size:16px;font-weight:850}.smart-capability-fieldset>p,.smart-handoff-fieldset>p{color:var(--muted);margin:0 0 15px;font-size:12px}.smart-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.smart-capability-grid label{cursor:pointer;background:#fff;border:1px solid #e1e4eb;border-radius:12px;align-items:flex-start;gap:11px;padding:14px;display:flex}.smart-capability-grid label:has(input:checked){background:#f6f4ff;border-color:#9b8de9;box-shadow:0 0 0 1px #6753dc1a}.smart-capability-grid span,.smart-capability-grid strong,.smart-capability-grid small{display:block}.smart-capability-grid strong{font-size:12px}.smart-capability-grid small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.4}.smart-handoff-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.smart-handoff-grid label{cursor:pointer;background:#fff;border:1px solid #e1e4eb;border-radius:10px;align-items:center;gap:8px;padding:10px;font-size:11px;font-weight:750;display:flex}.smart-handoff-grid label:has(input:checked){background:#f1faf8;border-color:#8ebfb8}.smart-handoff-note{gap:7px;margin-top:14px;display:grid}.smart-handoff-note>span{font-size:11px;font-weight:800}.assistant-example.compact{margin:0 22px 22px;padding:15px 17px}.assistant-example.compact p{margin:5px 0 0}.ai-first-actions{border-color:#dde1ea}.conversation-workspace{align-items:stretch}.conversation-list,.conversation-detail{min-height:620px}.conversation-list-item{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:13px 15px}.conversation-avatar{color:#5043a4;background:linear-gradient(135deg,#e6e1ff,#dcefeb);border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.conversation-list-copy{gap:7px;min-width:0;display:grid}.conversation-list-copy>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.conversation-list-copy time{color:var(--muted);font-size:9px}.conversation-list-copy>p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.conversation-list-copy footer{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.conversation-list-copy footer span{color:#5b676a;background:#eef2f2;border-radius:999px;padding:3px 7px;font-size:9px}.conversation-list-copy footer i{background:#6753dc;border-radius:50%;width:7px;height:7px;margin-left:auto}.conversation-detail{flex-direction:column;display:flex}.conversation-detail-identity{align-items:center;gap:11px;display:flex}.chat-history{flex:1;min-height:350px;max-height:none}.conversation-compose-zone{background:#fff;margin-top:auto;position:sticky;bottom:0;box-shadow:0 -10px 24px #1720330a}.chat-message{border-radius:6px 16px 16px;box-shadow:0 3px 12px #1f2b370a}.chat-message.customer{border-radius:16px 6px 16px 16px}.conversation-filters{grid-template-columns:1fr 1fr}.conversation-filters>input,.conversation-filters>.button{grid-column:1/-1}.new-test-customer input{min-width:240px}.smart-conversations-page .conversation-detail{height:clamp(620px,100dvh - 48px,760px);min-height:0;max-height:760px}.smart-conversations-page .chat-history{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0}.menu-detail-shortcuts{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:12px;padding:12px 14px;display:flex;overflow:hidden}.menu-detail-shortcuts>strong{white-space:nowrap;font-size:11px}.menu-detail-shortcuts>div{gap:7px;display:flex;overflow-x:auto}.menu-detail-shortcuts .button{white-space:nowrap;min-height:34px}.menu-import-empty{border:1px solid #efd394}.menu-upload input[type=file]{background:#fff;border:1px solid #d9e3e4;border-radius:10px;padding:10px}@media (max-width:900px){.smart-capability-grid{grid-template-columns:1fr}.smart-handoff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.conversation-list,.conversation-detail{min-height:0}.smart-conversations-page .conversation-detail{height:min(680px,100dvh - 24px);min-height:520px}}@media (max-width:620px){.smart-capability-fieldset,.smart-handoff-fieldset{margin-inline:14px;padding:15px}.smart-handoff-grid,.assistant-preferences,.conversation-filters{grid-template-columns:1fr}.conversation-filters>*{grid-column:auto}.menu-detail-shortcuts{flex-direction:column;align-items:flex-start}.sidebar-footer{margin:0;padding:16px 9px 4px;position:static}}.admin-conversation-mobile-back{color:#176c77;font-size:12px;font-weight:850;text-decoration:none;display:none}.smart-conversations-page{overflow-anchor:none}.smart-conversations-page .conversation-detail>header{flex:none}.smart-conversations-page .conversation-compose-zone{flex:none;min-width:0;position:static}.smart-conversations-page .chat-history{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}.smart-conversations-page .chat-composer textarea{max-height:132px}@media (min-width:901px){.smart-conversations-page .conversation-list{height:clamp(620px,100dvh - 48px,760px);overflow-y:auto}}@media (min-width:701px) and (max-width:900px){.smart-conversations-page .conversation-workspace{grid-template-columns:minmax(250px,.76fr) minmax(0,1.24fr);gap:14px}.smart-conversations-page .conversation-list{height:min(680px,100dvh - 24px);max-height:none;overflow-y:auto}.smart-conversations-page .conversation-detail{height:min(680px,100dvh - 24px);min-height:520px}.smart-conversations-page .conversation-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.smart-conversations-page .conversation-actions form,.smart-conversations-page .conversation-actions .button{width:100%}}@media (max-width:700px){.smart-conversations-page.conversation-selected{gap:0}.smart-conversations-page.conversation-selected>.page-heading,.smart-conversations-page.conversation-selected>.operations-quick-switch,.smart-conversations-page.conversation-selected>.smart-console,.smart-conversations-page.conversation-selected>.guided-smart-test,.smart-conversations-page.conversation-selected>.canonical-onboarding,.smart-conversations-page.conversation-selected>.auth-error{display:none}.smart-conversations-page .conversation-workspace{display:block}.smart-conversations-page .conversation-workspace.shows-conversation-list .conversation-detail,.smart-conversations-page .conversation-workspace.has-selected-conversation .conversation-list{display:none}.smart-conversations-page .conversation-list{min-height:0;max-height:none;overflow:visible}.smart-conversations-page .conversation-detail{border-radius:14px;height:calc(100dvh - 172px);min-height:560px;max-height:none}.smart-conversations-page .conversation-detail>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:10px 12px;display:grid}.admin-conversation-mobile-back{grid-column:1/-1;align-items:center;width:max-content;min-height:40px;display:inline-flex}.smart-conversations-page .conversation-detail-identity{gap:8px;min-width:0}.smart-conversations-page .conversation-detail-identity .conversation-avatar{flex-basis:34px;width:34px;height:34px}.smart-conversations-page .conversation-detail-identity h2{text-overflow:ellipsis;white-space:nowrap;margin:1px 0;font-size:17px;overflow:hidden}.smart-conversations-page .conversation-detail-identity p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.smart-conversations-page .conversation-detail-quick-links{flex-wrap:nowrap;gap:5px}.smart-conversations-page .conversation-detail-quick-links .button,.smart-conversations-page .conversation-detail-quick-links button{white-space:nowrap;min-height:40px;padding:7px 9px;font-size:10px}.smart-conversations-page .handoff-summary{margin:8px 10px 0;padding:8px 10px}.smart-conversations-page .handoff-summary p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.smart-conversations-page .chat-history{gap:8px;min-height:120px;padding:10px}.smart-conversations-page .chat-message{max-width:92%;padding:9px 11px}.smart-conversations-page .conversation-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px 10px;display:grid}.smart-conversations-page .conversation-actions form,.smart-conversations-page .conversation-actions .button{width:100%;min-width:0}.smart-conversations-page .conversation-actions .button{white-space:normal;min-height:40px;padding:7px 8px;font-size:10px}.smart-conversations-page .chat-composer{padding:8px 10px max(8px,env(safe-area-inset-bottom));gap:5px}.smart-conversations-page .chat-composer>div{grid-template-columns:minmax(0,1fr) auto;gap:6px}.smart-conversations-page .chat-composer textarea{resize:none;min-height:44px;max-height:72px;padding:8px 10px}.smart-conversations-page .chat-composer .button{width:auto;min-width:74px;min-height:44px;padding-inline:10px}.smart-conversations-page .chat-composer small{font-size:9px;line-height:1.3}}@media (max-width:390px){.smart-conversations-page .conversation-detail{height:calc(100dvh - 166px);min-height:540px}.smart-conversations-page .conversation-detail>header{padding:8px 10px}.smart-conversations-page .conversation-detail-quick-links .button,.smart-conversations-page .conversation-detail-quick-links button{padding-inline:7px;font-size:9px}}.ai-first-readiness{border:1px solid var(--line);background:var(--surface);border-radius:18px;margin-top:24px;padding:20px 22px}.ai-first-readiness.needs-input{background:#fffaf0;border-color:#e6c36a}.ai-first-readiness.ready{background:#f3fbf6;border-color:#8ec8a7}.ai-first-readiness h3{margin:4px 0 8px}.ai-first-readiness p{margin:6px 0}.ai-first-readiness ul{gap:6px;margin:10px 0 0;padding-left:20px;display:grid}.channel-future,.channel-optional{opacity:.72}.channel-future input{cursor:not-allowed}.menu-review-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.menu-review-progress>div{background:#f8fbfb;border:1px solid #d7e4e4;border-radius:12px;gap:3px;padding:12px;display:grid}.menu-review-progress strong{color:#174e55;font-size:22px}.menu-review-progress span{color:var(--muted);font-size:10px;font-weight:750}.menu-review-toolbar{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #c7dcda;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex;position:sticky;top:62px;box-shadow:0 8px 22px #174e5514}.menu-import-category-nav,.menu-review-filters{scrollbar-width:thin;gap:7px;padding:2px;display:flex;overflow-x:auto}.menu-import-category-nav a,.menu-review-filters button{color:#31575d;background:#fff;border:1px solid #d8e4e3;border-radius:999px;flex:none;padding:8px 10px;font-size:10px;font-weight:800;text-decoration:none}.menu-import-category-nav a strong{background:#e7f4f2;border-radius:999px;place-items:center;min-width:19px;height:19px;margin-left:4px;display:inline-grid}.menu-review-filters button[aria-pressed=true]{color:#fff;background:#176c77;border-color:#176c77}.menu-review-attention,.menu-review-blocked{color:#72531a;background:#fff8e9;border:1px solid #efd394;border-radius:11px;margin:0;padding:12px 14px;font-size:12px;font-weight:750}.menu-review-selection{z-index:4;background:#f5fcfbfa;border:1px solid #94c6bf;border-radius:13px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 32px #123e4429}.menu-review-selection strong{margin-right:auto}.menu-import-category{background:#fff;border:1px solid #dbe5e5;border-radius:14px;scroll-margin-top:138px;overflow:hidden}.menu-import-category>header{background:#f5f9f9;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:13px 14px;display:grid}.menu-import-category>header>div{align-items:baseline;gap:8px;display:flex}.menu-import-category>header h3{color:#174e55;margin:0}.menu-import-category>header span,.menu-import-category>header p{color:var(--muted);font-size:10px}.menu-import-category>header p{color:#8a5a00;grid-column:1/-1;margin:0;font-weight:750}.menu-import-candidate{border-top:1px solid #e5ecec;position:relative}.menu-import-candidate.pending{background:#fff}.menu-import-candidate.approved{background:#f5fbf7}.menu-import-candidate.ignored{background:#f7f7f7}.menu-import-candidate>form{grid-template-columns:1fr 1.3fr .7fr;gap:8px;padding:14px 14px 14px 46px;display:grid}.menu-candidate-select{align-items:center;gap:5px;top:18px;left:14px;display:flex!important;position:absolute!important}.menu-candidate-select span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.menu-candidate-reviewed{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 14px 14px 46px;display:grid}.menu-candidate-reviewed>div{gap:3px;display:grid}.menu-candidate-reviewed p{color:var(--muted);margin:0;font-size:11px}.candidate-state{background:#eef1f1;border-radius:999px;padding:5px 8px}.candidate-state.approved{color:#17643c;background:#dff2e6}.candidate-state.ignored{color:#697276}.menu-import-summary{background:#f4fbf6;border-color:#9dceb1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.menu-import-summary h2{margin:4px 0}.menu-import-summary ul{flex-wrap:wrap;gap:7px;margin:10px 0 0;padding:0;list-style:none;display:flex}.menu-import-summary li{color:#245c3a;background:#e3f3e8;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:800}.menu-import-summary>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.menu-search-field{position:relative}.menu-search-results{z-index:8;background:#fff;border:1px solid #cbdada;border-radius:12px;max-height:290px;margin-top:6px;padding:6px;display:grid;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 16px 32px #14333929}.menu-search-results button{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:2px;padding:9px;display:grid}.menu-search-results button:hover,.menu-search-results button:focus-visible{background:#edf7f6}.menu-search-results span,.menu-search-results p{color:var(--muted);font-size:10px}.menu-search-results p{padding:10px}.menu-item-card.highlighted{border-color:#176c77;outline:3px solid #176c773d}.menu-item-photo{border:1px solid var(--line);border-radius:13px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;padding:15px;display:grid}.menu-item-photo legend{padding:0 7px;font-weight:800}.menu-item-photo legend small{color:var(--muted);font-weight:600}.menu-photo-upload{background:#f5fbfb;border:1px dashed #8fb9bd;border-radius:11px;padding:14px}.menu-photo-upload strong,.menu-photo-upload span{display:block}.menu-photo-upload span{color:var(--muted);font-size:10px}.menu-photo-upload input{width:100%;margin-top:9px}.menu-photo-rights{align-items:center;gap:8px;grid-column:1/-1!important;display:flex!important}.menu-item-photo>small{color:var(--muted);grid-column:1/-1}.menu-customer-preview article img{object-fit:cover;border-radius:10px;width:72px;height:72px}.communication-style-fieldset{border:1px solid var(--line);background:#fbfbfe;border-radius:15px;gap:13px;margin:8px 22px 22px;padding:20px;display:grid}.communication-style-fieldset legend{padding:0 8px;font-size:16px;font-weight:850}.communication-style-fieldset>p{color:var(--muted);margin:0;font-size:12px}.communication-style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.communication-style-grid label{cursor:pointer;background:#fff;border:1px solid #dfe2e9;border-radius:12px;align-items:flex-start;gap:9px;padding:13px;display:flex}.communication-style-grid label.selected{background:#f6f4ff;border-color:#8f7fe7;box-shadow:0 0 0 1px #6753dc1a}.communication-style-grid span,.communication-style-grid strong,.communication-style-grid small,.communication-style-grid em{display:block}.communication-style-grid small{color:var(--muted);margin-top:3px;font-size:10px}.communication-style-grid em{color:#5043a4;margin-top:8px;font-size:10px;line-height:1.4}.communication-style-preview{background:#f3f1ff;border-left:4px solid #6753dc;border-radius:10px;padding:15px}.communication-style-preview span{color:#6753dc;letter-spacing:.08em;font-size:9px;font-weight:900}.communication-style-preview p{margin:7px 0}.communication-style-preview small{color:var(--muted)}@media (max-width:900px){.menu-review-progress{grid-template-columns:repeat(3,minmax(0,1fr))}.menu-review-toolbar{flex-direction:column;align-items:flex-start}.menu-import-category-nav,.menu-review-filters{width:100%}.menu-candidate-reviewed{grid-template-columns:minmax(0,1fr) auto}.menu-candidate-reviewed>form{grid-column:1/-1}.menu-import-summary{grid-template-columns:1fr}.menu-import-summary>div:last-child{justify-content:flex-start}}@media (max-width:620px){.menu-review-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-review-toolbar{top:56px}.menu-review-selection{bottom:max(8px,env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;display:grid}.menu-review-selection strong,.menu-review-selection .muted{grid-column:1/-1}.menu-import-category{scroll-margin-top:184px}.menu-import-category>header{grid-template-columns:1fr}.menu-import-category>header form{justify-self:start}.menu-import-candidate>form{grid-template-columns:1fr;padding-left:42px}.menu-import-candidate>form .wide,.menu-candidate-actions{grid-column:auto}.menu-candidate-reviewed{grid-template-columns:1fr;padding-left:42px}.menu-candidate-reviewed>form{grid-column:auto}.menu-item-photo,.communication-style-grid{grid-template-columns:1fr}.menu-photo-rights,.menu-item-photo>small{grid-column:auto!important}.communication-style-fieldset{margin-inline:14px;padding:15px}.menu-import-summary>div:last-child{display:grid}.menu-import-summary .button{width:100%}}@media (max-width:390px){.menu-review-progress{grid-template-columns:1fr 1fr}.menu-review-progress>div:last-child{grid-column:1/-1}.menu-review-selection{left:8px;right:8px}.menu-import-category>header{padding:12px}.menu-import-candidate>form,.menu-candidate-reviewed{padding:12px 12px 12px 39px}.menu-review-selection .button{min-width:0;padding-inline:9px;font-size:11px}}.menu-import-summary dl{flex-wrap:wrap;gap:7px;margin:10px 0 0;display:flex}.menu-import-summary dl div{color:#245c3a;background:#e3f3e8;border-radius:10px;padding:7px 9px}.menu-import-summary dt{font-size:10px;font-weight:750}.menu-import-summary dd{margin:2px 0 0;font-size:18px;font-weight:900}.transactional-categories{gap:8px;padding:3px;display:flex;overflow-x:auto}.transactional-categories a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;flex:none;padding:9px 12px;font-size:10px;font-weight:850;text-decoration:none}.transactional-search{grid-template-columns:1fr auto;gap:8px;display:grid}.transactional-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);align-items:start;gap:18px;display:grid}.transactional-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.transactional-item{grid-template-columns:112px minmax(0,1fr);align-content:start;gap:14px;padding:14px;transition:border-color .18s,box-shadow .18s;display:grid;overflow:hidden}.transactional-item.expanded{border-color:#bfd7d5;box-shadow:0 14px 36px #1844481a}.transactional-item-media{aspect-ratio:1;background:#edf5f4;border-radius:13px;width:112px;position:relative;overflow:hidden}.transactional-item-media img{object-fit:cover}.transactional-placeholder{color:#176c77;background:linear-gradient(145deg,#edf5f4,#e4efee);place-items:center;width:100%;height:100%;font-size:30px;font-weight:900;display:grid}.transactional-item-summary{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.transactional-item-summary small{color:#587175;letter-spacing:.04em;font-size:9px;font-weight:850}.transactional-item h2{margin:4px 0;font-size:18px;line-height:1.2}.transactional-item-summary p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 8px;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.transactional-item-summary>strong{color:#153f45;margin-top:auto;font-size:15px}.transactional-item-open{align-self:stretch;margin-top:10px}.transactional-item-options{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:14px;display:grid}.transactional-item-options>header,.transactional-item-options>.wide,.transactional-item-confirm{grid-column:1/-1}.transactional-item-options>header{gap:2px;display:grid}.transactional-item-options>header span{color:var(--muted);font-size:10px}.transactional-item label,.transactional-cart label{gap:5px;font-size:10px;font-weight:800;display:grid}.transactional-item-confirm{justify-content:flex-end;gap:8px;display:flex}.transactional-cart{gap:12px;display:grid;position:sticky;top:76px}.transactional-cart>article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:5px;padding-bottom:10px;display:grid}.transactional-cart>article form{grid-column:1/-1}.transactional-cart form{gap:8px;display:grid}.transactional-subtotal{padding-top:10px;font-size:18px}.transactional-cart-empty{text-align:center;background:#f8fbfb;border:1px dashed #cadbda;border-radius:13px;justify-items:center;gap:5px;padding:28px 14px;display:grid}.transactional-cart-empty>span{color:#176c77;background:#e5f2ef;border-radius:50%;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.transactional-cart-empty p{color:var(--muted);margin:0;font-size:11px}.transactional-checkout{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.transactional-checkout>header{gap:3px;display:grid}.transactional-checkout>header span{color:var(--muted);font-size:10px}@media (max-width:1080px){.transactional-products{grid-template-columns:1fr}}@media (max-width:900px){.transactional-layout{grid-template-columns:1fr}.transactional-cart{position:static}}@media (max-width:620px){.transactional-products,.transactional-search{grid-template-columns:1fr}.transactional-search .button{width:100%}.transactional-item{grid-template-columns:88px minmax(0,1fr);padding:12px}.transactional-item-media{width:88px}.transactional-item h2{font-size:16px}.transactional-item-options{grid-template-columns:1fr}.transactional-item-options>header,.transactional-item-options>.wide,.transactional-item-confirm{grid-column:auto}.transactional-item-confirm{grid-template-columns:1fr 1fr;display:grid}.transactional-categories{margin-inline:-4px}}.menu-media-fallback{color:#176c77;background:linear-gradient(145deg,#edf5f4,#e4efee);place-items:center;width:100%;height:100%;font-size:30px;font-weight:900;display:grid}.menu-item-card-media{background:#edf5f4;width:96px;min-height:180px;position:relative;overflow:hidden}.menu-item-card-media img,.menu-photo-preview img,.menu-customer-preview-media img{object-fit:cover}.menu-customer-preview-media{background:#edf5f4;border-radius:10px;width:72px;height:72px;position:relative;overflow:hidden}.menu-customer-preview-media .menu-media-fallback{font-size:20px}.menu-photo-preview{position:relative}.menu-destructive-action,.menu-photo-remove{color:#8f3040!important;background:snow!important;border-color:#e7c9cd!important}.menu-destructive-action:hover,.menu-photo-remove:hover{background:#fff4f5!important;border-color:#dcaeb5!important}.transactional-cart{gap:0;padding:21px}.transactional-cart>h2{border-bottom:1px solid #e3ebeb;margin:0;padding:0 0 17px;font-size:24px}.transactional-order-lines{display:grid}.transactional-order-line{border-bottom:1px solid #e8eeee;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:16px 0;display:grid}.transactional-order-line-copy{gap:4px;min-width:0;display:grid}.transactional-order-line-copy strong{font-size:14px;line-height:1.35}.transactional-order-line-copy strong span{color:#176c77}.transactional-order-line-copy small{color:var(--muted);font-size:10px;line-height:1.4}.transactional-order-line-price{color:#153f45;white-space:nowrap;font-size:13px;font-weight:850}.transactional-order-line form{grid-column:1/-1;display:flex}.transactional-remove-action{color:#8f4550;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:32px;padding:5px 2px;font-size:10px;font-weight:800;-webkit-text-decoration:underline #dfc4c8;text-decoration:underline #dfc4c8}.transactional-remove-action:hover{color:#742b36;text-decoration-color:#b96f79}.transactional-remove-action:focus-visible{border-radius:5px;outline:3px solid #8f304033}.transactional-subtotal{justify-content:space-between;align-items:center;gap:12px;padding:17px 0;font-size:12px;display:flex}.transactional-subtotal strong{color:#153f45;font-size:20px}.transactional-checkout{gap:15px;padding-top:18px}.transactional-checkout>header{gap:5px}.transactional-checkout>header strong{font-size:16px}.transactional-preferences{gap:12px!important}.transactional-checkout>.transactional-preferences>.button,.transactional-checkout>form>.button{width:100%}@media (max-width:700px){.menu-item-card-media{width:74px;min-height:100%}}@media (max-width:620px){.transactional-cart{padding:17px}.transactional-cart>h2{font-size:21px}.transactional-order-line{gap:6px 9px}.transactional-subtotal strong{font-size:18px}}.knowledge-readiness ul{margin:12px 0 0;padding-left:20px}.knowledge-group{padding:0;overflow:hidden}.knowledge-group>summary{cursor:pointer;justify-content:space-between;gap:16px;padding:18px 20px;display:flex}.knowledge-group>summary span{color:var(--muted);font-size:11px}.knowledge-list{gap:12px;padding:0 18px 18px;display:grid}.knowledge-entry{border:1px solid var(--line);background:#fafbfb;border-radius:12px;padding:16px}.knowledge-entry form,.custom-knowledge form{gap:14px;display:grid}.knowledge-entry header{justify-content:space-between;align-items:end;gap:12px;display:flex}.knowledge-entry label,.custom-knowledge label{gap:8px;display:grid}.knowledge-entry label>span,.custom-knowledge label>span{font-size:11px;font-weight:800}.knowledge-entry textarea,.custom-knowledge textarea{min-height:84px}.knowledge-entry footer{gap:8px;margin-top:2px;display:flex}.knowledge-active{align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.knowledge-status{color:#566064;background:#eceff0;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:900}.knowledge-status.configured{color:#17654f;background:#e2f5ee}.knowledge-status.inactive{color:#855a16;background:#fff0dc}.custom-knowledge{gap:12px;display:grid}.custom-knowledge form{max-width:760px}@media (max-width:620px){.knowledge-entry header,.knowledge-entry footer{flex-direction:column;align-items:stretch}.knowledge-entry footer .button{width:100%}.knowledge-group>summary{flex-direction:column;align-items:flex-start}}.business-information-page>.page-heading{margin-bottom:8px}.business-information-page>.page-heading>div{gap:10px;display:grid}.business-information-page>.page-heading h1{margin:0}.business-information-page>.page-heading p:not(.eyebrow){margin:0;line-height:1.7}.business-information-page>.knowledge-readiness{gap:10px;padding:24px;display:grid}.business-information-page>.knowledge-readiness h2,.business-information-page>.knowledge-readiness p{margin:0}.business-information-page>.knowledge-readiness p{line-height:1.65}.knowledge-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.knowledge-overview>div{background:#f4f8f8;border-radius:12px;gap:2px;padding:12px 14px;display:grid}.knowledge-overview strong{color:#174e55;font-size:24px}.knowledge-overview span{color:var(--muted);font-size:11px;font-weight:750}.knowledge-filters{gap:8px;padding:3px;display:flex;overflow-x:auto}.knowledge-filters button{border:1px solid var(--line);color:#31575d;cursor:pointer;background:#fff;border-radius:999px;flex:none;min-height:38px;padding:8px 13px;font-size:10px;font-weight:850}.knowledge-filters button.active{color:#fff;background:#176c77;border-color:#176c77}.knowledge-group>summary{align-items:center}.knowledge-entry{padding:18px;scroll-margin-top:86px}.knowledge-entry h3{margin:3px 0 0;font-size:17px}.knowledge-card-label{color:var(--muted);letter-spacing:.07em;font-size:9px;font-weight:850}.knowledge-status.confirmed{color:#17654f;background:#e2f5ee}.knowledge-status.pending{color:#855a16;background:#fff0dc}.knowledge-answer{border:0;gap:10px;margin:0;padding:0;display:grid}.knowledge-answer legend,.knowledge-description>span,.knowledge-detail-grid label>span,.payment-methods label>span{font-size:11px;font-weight:800}.knowledge-segments{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.knowledge-segments label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 11px;display:flex}.knowledge-segments label.selected{color:#174e55;background:#edf8f6;border-color:#176c77;box-shadow:0 0 0 1px #176c771a}.knowledge-detail-grid{background:#f8fbfb;border:1px solid #d7e4e4;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.knowledge-detail-grid label{gap:8px;display:grid}.knowledge-detail-grid .wide{grid-column:1/-1}.knowledge-detail-grid textarea{min-height:76px}.knowledge-review-note{color:#72531a;background:#fff8e9;border:1px solid #efd394;border-radius:10px;margin:0;padding:11px 13px;font-size:11px}.knowledge-internal{padding-top:4px}.knowledge-internal>summary{color:var(--muted);cursor:pointer;font-size:11px;font-weight:750}.knowledge-internal label{margin-top:10px}.payment-methods{gap:9px;display:grid}.payment-methods>p{color:var(--muted);margin:0 0 3px;font-size:11px}.payment-methods section{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:minmax(180px,.7fr) minmax(220px,1.3fr);align-items:end;gap:12px;padding:12px;display:grid}.payment-methods section>label{gap:8px;display:grid}.knowledge-global-empty{text-align:center;justify-items:center;gap:6px;padding:36px 24px;display:grid}.knowledge-global-empty strong{color:var(--ink);font-size:14px}.knowledge-global-empty span{color:var(--muted);font-size:11px}.custom-knowledge{gap:10px}.custom-knowledge form{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.custom-knowledge form>label:nth-of-type(3),.custom-knowledge form>.button{grid-column:1/-1}.business-information-completion{flex-direction:column;align-items:stretch;gap:22px;margin-top:18px;padding:24px}.business-information-completion-copy{gap:8px;display:grid}.business-information-actions{border-top:1px solid var(--line);padding-top:18px}.menu-photo-preview{min-height:116px;color:var(--muted);background:#edf5f4;border-radius:10px;place-items:center;font-size:11px;font-weight:750;display:grid;overflow:hidden}.menu-photo-preview img{object-fit:cover;width:100%;height:150px}.menu-photo-controls{align-items:center;gap:8px;display:flex}.menu-photo-controls .menu-photo-upload{flex:1}.menu-photo-controls .button{flex:none}@media (max-width:760px){.knowledge-detail-grid,.payment-methods section,.custom-knowledge form{grid-template-columns:1fr}.custom-knowledge form>label:nth-of-type(3),.custom-knowledge form>.button{grid-column:auto}.menu-photo-controls{flex-direction:column;align-items:stretch}.menu-photo-controls .button{width:100%}}@media (max-width:620px){.knowledge-overview{grid-template-columns:1fr 1fr}.knowledge-overview>div:first-child{grid-column:1/-1}.knowledge-segments{grid-template-columns:1fr}.knowledge-entry{padding:14px}.knowledge-entry header{align-items:flex-start}.knowledge-filters{margin-inline:-3px}.menu-photo-preview img{height:128px}}.canonical-onboarding{border:1px solid var(--line);background:#fff;border-radius:16px;gap:14px;padding:18px;display:grid;box-shadow:0 10px 30px #1a363b0f}.canonical-onboarding>header{justify-content:space-between;align-items:center;gap:24px;display:flex}.canonical-onboarding>header>div:first-child{gap:3px;display:grid}.canonical-onboarding>header strong{font-size:18px}.canonical-onboarding>header span{color:var(--muted);font-size:12px}.canonical-progress{text-align:right;gap:4px;min-width:230px;display:grid}.canonical-progress>strong{color:#176c77;font-size:22px}.canonical-progress>i{background:#e6eeee;border-radius:99px;height:6px;display:block;overflow:hidden}.canonical-progress>i>b{border-radius:inherit;background:#176c77;height:100%;display:block}.canonical-onboarding nav{grid-template-columns:repeat(9,minmax(105px,1fr));gap:7px;padding:2px;display:grid;overflow-x:auto}.canonical-onboarding nav a,.canonical-onboarding nav button{border:1px solid var(--line);color:#35565b;min-height:58px;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:28px 1fr;align-items:center;gap:3px 8px;padding:8px;text-decoration:none;display:grid}.canonical-onboarding nav a>span,.canonical-onboarding nav button>span{background:#eef3f3;border-radius:50%;grid-row:1/3;place-items:center;width:26px;height:26px;font-size:10px;font-weight:900;display:grid}.canonical-onboarding nav strong{font-size:10px}.canonical-onboarding nav small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.canonical-onboarding nav .completed>span{color:#17643c;background:#dff4e7}.canonical-onboarding nav .attention{background:#fffaf0;border-color:#e3c77e}.canonical-onboarding nav .current{background:#edf8f8;border-color:#176c77;box-shadow:0 0 0 2px #176c7717}.onboarding-step-completion,.guided-smart-test{justify-content:space-between;align-items:center;gap:24px;display:flex}.onboarding-step-completion>div:first-child,.guided-smart-test>div:first-child{gap:7px;display:grid}.onboarding-step-completion p,.guided-smart-test p{color:var(--muted);margin:0}.guided-smart-test-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;margin:5px 0 0;padding:0;list-style:none;display:grid}.guided-smart-test-checklist li{color:#3f4b4d;padding-left:20px;position:relative}.guided-smart-test-checklist li:before{color:#17643c;content:"✓";font-weight:900;position:absolute;left:0}.button.disabled{pointer-events:none;opacity:.48}.ai-first-ready-step{gap:14px;padding:28px;display:grid}.ai-first-ready-step h2,.ai-first-ready-step p{margin:0}.guided-test-actions{color:#17643c;align-items:center;gap:12px;display:flex}.delivery-professional{background:#f7fbfb;border:1px solid #cfe1e1;border-radius:14px;gap:18px;padding:18px;display:grid}.delivery-professional>header{gap:6px;justify-content:stretch!important;display:grid!important}.delivery-professional h4,.delivery-professional p{margin:0}.delivery-professional p{color:var(--muted);font-size:12px;line-height:1.55}.delivery-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.delivery-mode-grid label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;align-items:flex-start;gap:9px;min-height:86px;padding:13px;display:flex!important}.delivery-mode-grid label.selected{background:#edf8f6;border-color:#176c77}.delivery-mode-grid span{gap:5px;display:grid}.delivery-mode-grid small{color:var(--muted);font-weight:500;line-height:1.35}.delivery-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.delivery-fields-grid label,.delivery-neighborhoods>label,.neighborhood-entry label,.delivery-custom{gap:8px;display:grid}.delivery-fields-grid .wide{grid-column:1/-1}.delivery-fields-grid textarea,.delivery-custom textarea{min-height:78px}.delivery-neighborhoods{gap:16px;display:grid}.neighborhood-entry{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.neighborhood-entry textarea{min-height:76px}.neighborhood-suggestions{background:#fff;border:1px solid #cbdede;border-radius:13px;gap:14px;padding:16px;display:grid}.neighborhood-suggestions>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.neighborhood-suggestions>header>div{gap:5px;display:grid}.neighborhood-suggestions>header>span{color:#176c77;font-size:10px;font-weight:850}.neighborhood-suggestions>small{color:var(--muted);font-size:9px;font-weight:700}.neighborhood-suggestion-toolbar{align-items:end;gap:10px;display:flex}.neighborhood-suggestion-toolbar>label{flex:1;gap:7px;display:grid}.neighborhood-suggestion-toolbar>div{gap:7px;display:flex}.neighborhood-suggestion-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:300px;padding:3px;display:grid;overflow-y:auto}.neighborhood-suggestion-list label{border:1px solid var(--line);cursor:pointer;background:#fafcfc;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;min-height:42px;padding:9px 10px;display:grid}.neighborhood-suggestion-list label>small{color:#27745b;grid-column:2;font-size:8px}.neighborhood-toolbar{background:#fff;border-radius:12px;align-items:end;gap:10px;padding:12px;display:flex}.neighborhood-toolbar>label{flex:1}.neighborhood-toolbar>div{gap:7px;display:flex}.neighborhood-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.neighborhood-options label{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:8px;padding:9px;display:flex}.delivery-bulk{background:#fff;border:1px solid #d7e4e4;border-radius:12px;gap:12px;padding:16px;display:grid}.delivery-zone-summary{gap:8px;display:grid}.delivery-zone-summary details{border:1px solid var(--line);background:#fff;border-radius:10px;padding:11px 13px}.delivery-zone-summary summary{cursor:pointer;justify-content:space-between;gap:12px;display:flex}.delivery-zone-summary details>.delivery-fields-grid{margin-top:13px}.catchall-segments{grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-general-rules{background:#fff;border:1px solid #bcd6d4;border-radius:13px;gap:15px;padding:16px;display:grid}.delivery-general-rules>div:first-child{gap:5px;display:grid}.delivery-hours-mode{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-hours-mode legend{grid-column:1/-1}.delivery-hours-mode label{align-items:center;gap:8px;display:flex}.delivery-hours-week{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.delivery-hours-week>p{grid-column:1/-1}.delivery-hours-week fieldset{grid-template-columns:auto 1fr 1fr;align-items:end}.delivery-hours-week fieldset legend{grid-column:1/-1}.delivery-hours-week fieldset>label{gap:6px;display:grid}.delivery-hours-week fieldset>label:first-of-type{align-self:center;align-items:center;gap:7px;display:flex}.delivery-hours-week fieldset.is-inactive{color:var(--muted);background:#f5f6f7}@media (max-width:1366px){.canonical-onboarding nav{grid-template-columns:repeat(9,125px)}}@media (max-width:820px){.canonical-onboarding>header,.onboarding-step-completion,.guided-smart-test{flex-direction:column;align-items:stretch}.canonical-progress{text-align:left;min-width:0}.delivery-mode-grid,.neighborhood-options{grid-template-columns:1fr 1fr}.delivery-zone-summary summary{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.canonical-onboarding{padding:14px}.canonical-onboarding nav{grid-template-columns:repeat(9,132px)}.delivery-mode-grid,.delivery-fields-grid,.delivery-hours-mode,.delivery-hours-week,.neighborhood-options,.guided-smart-test-checklist,.neighborhood-suggestion-list{grid-template-columns:1fr}.delivery-fields-grid .wide,.delivery-hours-mode legend,.delivery-hours-week>p{grid-column:auto}.delivery-hours-week fieldset{grid-template-columns:1fr 1fr}.delivery-hours-week fieldset legend,.delivery-hours-week fieldset>label:first-of-type{grid-column:1/-1}.neighborhood-entry{grid-template-columns:1fr}.neighborhood-toolbar,.neighborhood-suggestion-toolbar{flex-direction:column;align-items:stretch}.neighborhood-toolbar>div,.neighborhood-suggestion-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.neighborhood-suggestions>header{flex-direction:column}.onboarding-step-completion .button-row,.guided-smart-test .button-row{width:100%;display:grid}.catchall-segments{grid-template-columns:1fr}}.custom-knowledge .wide{grid-column:1/-1}.canonical-onboarding nav>span{border:1px solid var(--line);color:#859296;text-align:left;opacity:.7;background:#f7f9f9;border-radius:11px;grid-template-columns:28px 1fr;align-items:center;gap:3px 8px;min-height:58px;padding:8px;display:grid}.canonical-onboarding nav>span>span{background:#eef3f3;border-radius:50%;grid-row:1/3;place-items:center;width:26px;height:26px;font-size:10px;font-weight:900;display:grid}.canonical-onboarding nav>span strong{font-size:10px}.canonical-onboarding nav>span small{text-transform:uppercase;font-size:8px;font-weight:800}.canonical-onboarding nav a>em,.canonical-onboarding nav button>em{color:#785a1d;text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:8px;font-style:normal;line-height:1.25;overflow:hidden}.onboarding-attention-reason{color:#684d18;background:#fffaf0;border:1px solid #e3c77e;border-radius:11px;gap:6px;padding:12px 14px;display:grid}.onboarding-attention-reason strong{font-size:12px}.onboarding-attention-reason ul{margin:0;padding-left:18px;font-size:11px;line-height:1.55}.delivery-band{border:1px solid var(--line);background:#fff;border-radius:11px;gap:12px;padding:14px;display:grid}.delivery-professional fieldset{border:1px solid var(--line);background:#fff;border-radius:11px;gap:10px;padding:14px;display:grid}.delivery-professional fieldset>p{padding-left:25px}.derived-knowledge{gap:12px;display:grid}.derived-knowledge>p{max-width:72ch;color:var(--muted);margin:0;line-height:1.65}.derived-knowledge>.button{justify-self:start}.knowledge-list{gap:18px;padding-block:8px;display:grid}.knowledge-entry form{gap:18px;display:grid}.delivery-geo-origin{background:#fff;border:1px solid #bcd6d4;border-radius:13px;gap:14px;padding:17px;display:grid}.delivery-geo-origin>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.delivery-geo-origin>header>div{gap:5px;display:grid}.delivery-geo-origin label{gap:7px;display:grid}.delivery-origin-address{background:#f2f7f7;border-radius:9px;padding:11px 13px;color:var(--ink)!important;font-size:12px!important}.delivery-geocode-candidates{gap:8px;display:grid}.delivery-geocode-candidates>button{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:9px;gap:4px;padding:11px 12px;display:grid}.delivery-geocode-candidates>button:hover,.delivery-geocode-candidates>button:focus-visible{background:#edf8f6;border-color:#176c77}.delivery-geocode-candidates small{color:var(--muted)}.delivery-geo-origin iframe{border:1px solid var(--line);border-radius:11px;width:100%;height:240px}.delivery-geo-origin>.button{justify-self:start}@media (max-width:620px){.delivery-geo-origin>header{flex-direction:column;align-items:stretch}.delivery-geo-origin>.button{width:100%}}.business-information-page{gap:22px;padding-bottom:120px}.business-information-page .custom-knowledge{gap:14px;margin-bottom:8px;padding:24px}.business-information-page .custom-knowledge>p:not(.eyebrow){max-width:72ch;color:var(--muted);margin:0;line-height:1.65}.business-information-page>.onboarding-step-completion{margin-top:10px}.smart-conversations-page{gap:24px;width:100%;max-width:1480px;margin-inline:auto}.smart-conversations-page .smart-console>header{gap:32px;padding:26px 28px}.smart-conversations-page .smart-console p{max-width:68ch}.smart-conversations-page .conversation-workspace{grid-template-columns:minmax(320px,.78fr) minmax(560px,1.42fr);gap:20px}@media (max-width:1100px){.smart-conversations-page .conversation-workspace{grid-template-columns:minmax(280px,.8fr) minmax(440px,1.2fr)}}@media (max-width:900px){.smart-conversations-page .conversation-workspace{grid-template-columns:1fr}.business-information-page{padding-bottom:148px}}.guided-smart-test{gap:32px;padding:28px}.guided-smart-test-copy{flex:560px;gap:9px;max-width:780px;display:grid}.guided-smart-test-copy h2{margin:0;font-size:24px;line-height:1.2}.guided-smart-test-checklist{gap:10px;margin-top:9px}.guided-smart-test-checklist li{border:1px solid var(--line);background:#f8faf9;border-radius:10px;align-items:center;min-height:42px;padding:10px 12px 10px 36px;font-weight:700;display:flex}.guided-smart-test-checklist li:before{color:#fff;background:#17643c;border-radius:50%;place-items:center;width:15px;height:15px;font-size:9px;display:grid;left:13px}.guided-test-actions{border-left:1px solid var(--line);flex:none;justify-items:end;gap:12px;padding-left:24px;display:grid}.guided-test-actions strong{font-size:10px}.transactional-preferences{padding-top:4px}.transactional-delivery-address{background:#f7fbfa;border:1px solid #cfe2dd;border-radius:13px;gap:11px;margin:0;padding:14px;display:grid}.transactional-delivery-address legend{color:#153f45;padding:0 6px;font-size:12px;font-weight:900}.transactional-delivery-address>p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.transactional-address-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.transactional-address-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.transactional-address-grid .wide{grid-column:1/-1}.transactional-address-grid label span{color:var(--muted);font-weight:600}.transactional-address-status{color:#28575b;background:#eaf5f2;border-radius:8px;margin:0;padding:9px 10px;font-size:10px;line-height:1.45}.transactional-address-confirm{background:#fff;border:1px solid #bcd8d1;border-radius:10px;align-items:flex-start;padding:11px;grid-template-columns:auto 1fr!important;gap:9px!important;display:flex!important}.transactional-address-confirm input{margin-top:2px}.transactional-address-confirm span{gap:3px;display:grid}.transactional-address-confirm strong{font-size:11px}.transactional-address-confirm small{color:var(--muted);font-size:9px;line-height:1.4}.customer-return-guidance{max-width:220px;color:var(--muted);text-align:right;font-size:11px}.customer-conversation-shell{max-width:760px;min-height:100vh;padding:28px 18px calc(36px + env(safe-area-inset-bottom));background:#f4f8f7;gap:16px;margin:0 auto;display:grid}.customer-conversation-shell>header{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:14px;padding:20px;display:flex}.customer-conversation-shell h1{margin:3px 0;font-size:25px}.customer-conversation-shell header p{margin-bottom:0}.customer-chat{gap:18px;display:grid}.customer-chat-history{gap:10px;min-height:300px;display:grid}.customer-chat-message{background:#edf3f2;border-radius:4px 14px 14px;justify-self:start;gap:5px;max-width:min(82%,520px);padding:11px 13px;display:grid}.customer-chat-message.customer{color:#fff;background:#176c77;border-radius:14px 4px 14px 14px;justify-self:end}.customer-chat-message span,.customer-chat-message time{opacity:.72;font-size:9px;font-weight:800}.customer-chat-message p{white-space:pre-line;margin:0;font-size:13px;line-height:1.5}.customer-menu-cta{justify-self:start;margin-top:4px}.customer-chat-composer{border-top:1px solid var(--line);gap:7px;padding-top:16px;display:grid}.customer-chat-composer label{font-size:10px;font-weight:850}.customer-chat-composer>div{grid-template-columns:1fr auto;gap:8px;display:grid}.customer-chat-composer textarea{resize:vertical;min-height:54px}.transactional-preference-warning{background:#fff9e8;border:1px solid #ead9a6;border-radius:10px;gap:4px;padding:11px 12px;display:grid}.transactional-preference-warning strong{font-size:10px}.transactional-preference-warning p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.transactional-locked-preferences{gap:8px;margin:0;display:grid}.transactional-locked-preferences div{justify-content:space-between;gap:12px;display:flex}.transactional-locked-preferences dt{color:var(--muted);font-size:10px}.transactional-locked-preferences dd{text-align:right;margin:0;font-size:11px;font-weight:800}.operational-order-workspace{grid-template-columns:minmax(290px,360px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.operational-order-list,.operational-order-detail{min-width:0;overflow:hidden}.operational-order-list-heading,.operational-order-detail-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.operational-order-list-heading h2{margin:5px 0 0;font-size:20px}.operational-order-list-heading>span{color:var(--muted);white-space:nowrap;font-size:12px}.operational-order-list-cards{gap:8px;padding:14px;display:grid}.operational-order-card{border:1px solid var(--line);color:inherit;background:#fff;border-radius:14px;gap:12px;min-width:0;padding:18px;text-decoration:none;display:grid}.operational-order-card:hover,.operational-order-card.active{background:#f3faf8;border-color:#78b9ac}.operational-order-card.active{box-shadow:inset 4px 0 #2f8e86}.operational-order-card.draft{opacity:.7;background:#f8faf9}.operational-order-card-top,.operational-order-card-bottom{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.operational-order-card-top strong{overflow-wrap:anywhere;font-size:15px}.operational-order-card p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.operational-order-card-bottom{align-items:end}.operational-order-card-bottom strong{white-space:nowrap;font-size:15px}.operational-order-card-bottom span{color:var(--muted);text-align:right;font-size:11px;line-height:1.45}.operational-status{white-space:nowrap;color:#27685d;background:#ebf5f2;border-radius:999px;align-items:center;padding:6px 10px;font-size:11px;font-weight:800;line-height:1.25;display:inline-flex}.operational-status.is-waiting{color:#815100;background:#fff2da}.operational-status.is-rejected{color:#9a3327;background:#fde9e6}.operational-status.is-complete{color:#315c57;background:#eaf1f0}.operational-status.is-draft{color:#63706d;background:#edf0ef}.operational-order-detail-heading h2{overflow-wrap:anywhere;margin:6px 0 8px;font-size:22px;line-height:1.3}.operational-order-detail-heading p:last-child{color:var(--muted);margin:0;font-size:12px}.operational-order-quick{border-bottom:1px solid var(--line);background:#f8fbfa;gap:16px;padding:20px 24px;display:grid}.operational-order-quick-links{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.operational-order-quick-links .button{min-height:38px}.operational-order-quick-links .text-link{font-size:12px;font-weight:800}.operational-order-progress{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;margin:0;padding:0;list-style:none;display:grid}.operational-order-progress li{border:1px solid var(--line);min-width:0;color:var(--muted);text-align:center;background:#fff;border-radius:10px;align-content:start;justify-items:center;gap:5px;padding:8px 4px;display:grid}.operational-order-progress li span{background:#e7edeb;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;font-weight:900;display:grid}.operational-order-progress li strong{overflow-wrap:anywhere;font-size:10px;line-height:1.25}.operational-order-progress li.complete{color:#27685d;background:#f2faf7;border-color:#c8e5dc}.operational-order-progress li.complete span{background:#d6eee6}.operational-order-progress li.current{color:#205f54;background:#e8f6f1;border-color:#4b9b8c;box-shadow:inset 0 0 0 1px #4b9b8c}.operational-order-progress li.current span{color:#fff;background:#2f8e86}.operational-order-quick-action{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.operational-order-quick-action .button{min-height:40px}.operational-order-quick-action p{color:var(--muted);margin:0;font-size:11px}.conversation-detail-quick-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.conversation-detail-quick-links .button{min-height:36px}.conversation-detail-quick-links .text-link{white-space:nowrap;font-size:12px;font-weight:800}.operational-order-block{border-bottom:1px solid var(--line);min-width:0;padding:22px 24px}.operational-order-block-heading{margin-bottom:14px}.operational-order-block-heading h3{margin:5px 0 0;font-size:17px;line-height:1.3}.operational-order-block-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.operational-order-block-grid>.operational-order-block:first-child{border-right:1px solid var(--line)}.operational-order-summary{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.operational-order-facts{gap:12px;margin:0;display:grid}.operational-order-facts div{min-width:0}.operational-order-facts dt{color:var(--muted);margin-bottom:4px;font-size:11px}.operational-order-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:750;line-height:1.45}.operational-order-items{display:grid}.operational-order-item{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:14px 0;font-size:13px;display:flex}.operational-order-item:last-child{border-bottom:0}.operational-order-item>div{min-width:0}.operational-order-item p{color:var(--muted);margin:4px 0 0;line-height:1.4}.operational-order-item>strong{white-space:nowrap}.operational-order-totals{gap:12px;margin:0;display:grid}.operational-order-totals div{justify-content:space-between;gap:20px;font-size:13px;display:flex}.operational-order-totals dd{white-space:nowrap;margin:0;font-weight:800}.operational-order-totals .total{border-top:1px solid var(--line);padding-top:14px;font-size:17px;font-weight:850}.operational-order-history{gap:0;display:grid}.operational-order-history>div{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:11px 0;display:flex}.operational-order-history>div:last-child{border-bottom:0}.operational-order-history-dot{background:#2f8e86;border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.operational-order-history strong{font-size:13px}.operational-order-history p{color:var(--muted);margin:4px 0 0;font-size:11px}.operational-order-actions{gap:18px;display:grid}.operational-order-actions form{justify-items:start;gap:10px;display:grid}.operational-order-reject{border-top:1px solid var(--line);padding-top:16px}.operational-order-reject label{gap:7px;width:min(100%,380px);font-size:12px;font-weight:700;display:grid}.operational-order-next{justify-items:start;gap:10px;display:grid}.operational-order-next p{color:var(--muted);margin:0;font-size:12px}.operational-order-terminal{color:var(--muted);margin:0;padding:20px 24px;font-size:13px}.operational-order-empty{text-align:center;align-content:center;justify-items:center;min-height:240px;padding:30px;display:grid}.operational-order-empty>span{color:#2f8e86;font-size:32px}.operational-order-empty h2{margin:8px 0}.operational-order-empty p{color:var(--muted);margin:0}@media (max-width:1180px){.operational-order-workspace{grid-template-columns:1fr}.operational-order-list-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.operational-order-workspace{gap:16px}.operational-order-list-cards,.operational-order-block-grid{grid-template-columns:1fr}.operational-order-block-grid>.operational-order-block:first-child{border-right:0}.operational-order-list-heading,.operational-order-detail-heading{flex-wrap:wrap;padding:20px}.operational-order-quick{padding:18px 20px}.operational-order-progress{gap:4px}.operational-order-progress li{padding:7px 2px}.operational-order-progress li strong{font-size:9px}.operational-order-quick-action .button{width:100%}.operational-order-block{padding:20px}.operational-order-card-top,.operational-order-card-bottom{flex-wrap:wrap}.operational-order-card-bottom span{text-align:left}.operational-order-next .button,.operational-order-actions .button{width:100%}}@media (max-width:620px){.conversation-detail>header{flex-wrap:wrap}.conversation-detail-quick-links{justify-content:flex-start;width:100%}}.operations-quick-switch{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:4px;width:max-content;max-width:100%;padding:4px;display:flex;box-shadow:0 4px 15px #1f2b370a}.operations-quick-switch a{color:#526469;text-align:center;white-space:nowrap;border-radius:9px;min-width:104px;padding:9px 13px;font-size:12px;font-weight:800;text-decoration:none;display:block}.operations-quick-switch a:hover{color:#245b57;background:#f2f8f7}.operations-quick-switch a.active{color:#246e67;background:#e9f5f2;box-shadow:inset 0 0 0 1px #c9e4dc}.customer-drawer-trigger{cursor:pointer;background:0 0;border:0}.customer-profile-drawer{background:#fff;border:0;width:min(480px,100vw);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-18px 0 50px #0003}.customer-profile-drawer::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a1c207a}.customer-profile-drawer>header{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;justify-content:space-between;align-items:flex-start;gap:14px;padding:22px 24px;display:flex;position:sticky;top:0}.customer-profile-drawer h2{margin:4px 0}.customer-profile-drawer>header p:last-child{color:var(--muted);margin:0;font-size:12px}.customer-drawer-content{gap:23px;padding:24px;display:grid}.customer-drawer-content h3{margin:0 0 11px;font-size:15px}.customer-drawer-content dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;display:grid}.customer-drawer-content dl>div{background:#f5f7f7;border-radius:10px;padding:13px}.customer-drawer-content dt{color:var(--muted);font-size:10px}.customer-drawer-content dd{margin:5px 0 0;font-size:22px;font-weight:850}.customer-drawer-content ul{margin:0;padding-left:20px;line-height:1.6}.customer-drawer-content p{color:var(--muted);margin:0}.customer-drawer-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:9px;padding-top:17px;display:flex}.customer-drawer-actions .button{min-height:39px}@media (max-width:620px){.operations-quick-switch{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.operations-quick-switch a{min-width:0;padding:9px 3px;font-size:11px}.customer-profile-drawer{width:100vw}.customer-profile-drawer>header{padding:18px 20px}.customer-drawer-content{padding:20px 20px calc(20px + env(safe-area-inset-bottom))}.customer-drawer-content dl{grid-template-columns:1fr}.customer-drawer-actions .button{flex:auto}}@media (max-width:820px){.guided-test-actions{border-top:1px solid var(--line);border-left:0;justify-items:stretch;padding:16px 0 0}.guided-test-actions .button{text-align:center}}.customer-transaction-shell{width:min(100%,1380px);min-height:100dvh;padding:32px clamp(18px,4vw,56px) calc(48px + env(safe-area-inset-bottom));background:linear-gradient(#f7faf9 0,#f3f6f5 100%);margin-inline:auto}.customer-transaction-shell :where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #d9dee8;border-radius:11px;padding:10px 13px;box-shadow:0 1px 2px #19203306}.customer-transaction-shell :where(input,select,textarea):focus{border-color:#7563d9;outline:0;box-shadow:0 0 0 3px #6753dc24}.customer-transaction-shell select{appearance:none;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#6f7482 50%),linear-gradient(135deg,#6f7482 50%,#0000 50%);background-position:calc(100% - 17px) 20px,calc(100% - 12px) 20px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:38px}.customer-transaction-shell :where(input[type=checkbox],input[type=radio]){width:20px;height:20px;min-height:20px;accent-color:var(--violet)}.customer-order-heading{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:24px}.customer-order-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.transactional-totals,.transactional-review-summary dl{gap:9px;margin:0;padding:16px 0;display:grid}.transactional-totals div,.transactional-review-summary dl div{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.transactional-totals dt,.transactional-review-summary dt{color:var(--muted);font-size:11px}.transactional-totals dd,.transactional-review-summary dd{text-align:right;margin:0;font-size:12px;font-weight:800}.transactional-totals .transactional-total{border-top:1px solid var(--line);padding-top:12px;font-size:18px}.transactional-totals .transactional-total dt,.transactional-totals .transactional-total dd{color:#153f45;font-size:18px;font-weight:900}.transactional-cash-change{border:1px solid var(--line);background:#f8fbfa;border-radius:11px;grid-template-columns:auto auto;justify-content:start;gap:9px 18px;margin:0;padding:14px;display:grid}.transactional-cash-change legend{padding:0 5px;font-size:11px;font-weight:850}.transactional-cash-change>label:not(.wide){align-items:center;gap:7px;display:flex}.transactional-cash-change .wide{grid-column:1/-1;min-width:min(100%,260px)}.transactional-review-summary{background:#f3faf8;border:1px solid #cfe2dd;border-radius:12px;gap:7px;padding:15px;display:grid}.transactional-review-summary h3{margin:0;font-size:15px}.transactional-review-summary dl{padding:4px 0 0}.transactional-review-summary dd{max-width:62%;line-height:1.45}@media (max-width:620px){.customer-transaction-shell{padding:18px 12px calc(28px + env(safe-area-inset-bottom))}.customer-order-heading{padding:18px}.customer-order-heading-actions,.customer-order-heading .button{width:100%}.customer-order-heading-actions{display:grid}.transactional-review-summary dd{max-width:58%}.transactional-address-actions,.transactional-address-grid{grid-template-columns:1fr}.transactional-address-grid .wide{grid-column:auto}.customer-conversation-shell{padding:14px 10px calc(24px + env(safe-area-inset-bottom))}.customer-conversation-shell>header{padding:16px;display:grid}.customer-chat-message{max-width:90%}.customer-chat-composer>div{grid-template-columns:1fr}.customer-chat-composer .button{width:100%}}.customer-order-panel{grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 96px);padding:0;display:grid;overflow:hidden}.customer-order-panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.customer-order-panel-header h2{margin:0;font-size:22px}.customer-order-panel-header p{color:var(--muted);margin:3px 0 0;font-size:11px;font-weight:750}.customer-order-panel-body{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:12px;padding:0 20px;display:grid;overflow-y:auto}.customer-order-panel-footer{padding:14px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;gap:9px;display:grid}.customer-order-panel-footer .button{width:100%}.customer-order-sheet-close,.customer-mobile-order-bar,.customer-order-sheet-backdrop{display:none}.customer-order-leave-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d1c227a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.customer-order-leave-dialog{background:#fff;border-radius:18px;width:min(100%,430px);padding:24px;box-shadow:0 24px 70px #0c21273d}.customer-order-leave-dialog h2{margin:0 0 10px}.customer-order-leave-dialog ul{padding-left:22px}.customer-order-leave-dialog>div{flex-wrap:wrap;gap:8px;display:flex}.transactional-preference-summary{background:#f8fbfa;border:1px solid #dce7e5;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.transactional-preference-summary>div{gap:3px;display:grid}.transactional-preference-summary small{color:var(--muted);font-size:9px;font-weight:850}.transactional-preference-summary strong{font-size:11px}.transactional-address-sheet{display:none}.transactional-address-sheet.is-open{z-index:125;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.transactional-address-sheet-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d1c2285;border:0;position:absolute;inset:0}.transactional-address-sheet .transactional-delivery-address{z-index:1;background:#fff;width:min(100%,610px);max-height:calc(100dvh - 36px);padding:22px;position:relative;overflow-y:auto;box-shadow:0 24px 70px #0c212740}.transactional-address-sheet-close{width:36px;height:36px;color:var(--ink);cursor:pointer;background:#edf3f2;border:0;border-radius:50%;font-size:24px;position:absolute;top:10px;right:12px}.customer-conversation-shell{grid-template-rows:auto minmax(0,1fr);width:min(100%,900px);max-width:900px;height:100dvh;padding-bottom:18px;overflow:hidden}.customer-conversation-shell>header{z-index:2;flex:none;position:relative}.customer-chat-online{background:#2c9a72;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.customer-chat{grid-template-rows:minmax(0,1fr) auto auto;min-height:0;padding:0;display:grid;overflow:hidden}.customer-chat-history{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:20px;overflow-y:auto}.customer-chat-order-bar{background:#f3faf8;border-top:1px solid #dce8e6;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;display:flex}.customer-chat-order-bar>div{gap:2px;display:grid}.customer-chat-order-bar strong{font-size:12px}.customer-chat-order-bar span{color:var(--muted);font-size:10px}.customer-chat-composer{z-index:2;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;position:relative}.customer-chat-composer textarea{min-height:48px;max-height:120px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px){.customer-transaction-shell{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.customer-mobile-order-bar{z-index:95;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));color:#fff;cursor:pointer;background:#153f45;border:1px solid #cbded9;border-radius:17px;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 12px 10px 16px;display:flex;position:fixed;left:12px;box-shadow:0 16px 42px #0f303447}.customer-mobile-order-bar span{text-align:left;gap:2px;display:grid}.customer-mobile-order-bar small{opacity:.78}.customer-mobile-order-bar b{color:#153f45;background:#fff;border-radius:11px;padding:10px 13px;font-size:11px}.customer-order-sheet-backdrop{z-index:108;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c1e2375;border:0;display:block;position:fixed;inset:0}.customer-order-panel{z-index:110;border-radius:22px 22px 0 0;max-height:min(88dvh,760px);transition:transform .2s;display:grid;bottom:0;left:0;right:0;transform:translateY(105%);box-shadow:0 -18px 60px #0c1e233d;position:fixed!important}.customer-order-panel.is-open{transform:translateY(0)}.customer-order-sheet-close{width:36px;height:36px;color:var(--ink);background:#eef4f3;border:0;border-radius:50%;place-items:center;font-size:24px;display:grid}.customer-order-panel-body,.customer-order-panel-header,.customer-order-panel-footer{padding-inline:16px}}@media (max-width:620px){.customer-conversation-shell{background:#f4f8f7;height:100dvh;padding:0}.customer-conversation-shell>header{border-radius:0;padding:13px 14px;box-shadow:0 3px 15px #14303414}.customer-conversation-shell>header h1{font-size:19px}.customer-conversation-shell>header .button{width:auto}.customer-chat{box-shadow:none;border:0;border-radius:0}.customer-chat-history{padding:14px 10px}.customer-chat-message{max-width:88%;padding:9px 11px}.customer-chat-order-bar{padding:9px 10px}.customer-chat-order-bar .button{min-height:38px;padding:8px 10px}.customer-chat-composer{padding:9px 10px calc(9px + env(safe-area-inset-bottom))}.customer-chat-composer>div{grid-template-columns:minmax(0,1fr) auto}.customer-chat-composer .button{width:auto}.transactional-address-sheet.is-open{align-items:end;padding:0}.transactional-address-sheet .transactional-delivery-address{width:100%;max-height:88dvh;padding:20px 15px calc(20px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}}.transactional-preference-summary{border-radius:13px;gap:12px;padding:13px 14px}.transactional-preference-summary>div{gap:4px;min-width:0}.transactional-preference-summary small{color:#3a6a69;letter-spacing:.08em;font-weight:900}.transactional-preference-summary strong{overflow-wrap:anywhere}.transactional-address-sheet .transactional-delivery-address{padding:26px;overflow-x:hidden}.transactional-address-sheet .transactional-delivery-address legend{color:#153f45;letter-spacing:-.01em;padding:0 8px;font-size:17px}.transactional-address-intro{max-width:480px!important;font-size:11px!important}.transactional-address-grid.primary{padding-top:4px}.transactional-address-optional{border-top:1px solid #e1ebe9;border-bottom:1px solid #e1ebe9;padding:3px 0}.transactional-address-optional summary{color:#176c77;cursor:pointer;padding:10px 2px;font-size:10px;font-weight:850}.transactional-address-optional[open] summary{margin-bottom:8px}.transactional-address-use{width:100%}.customer-chat-author{align-items:baseline;gap:6px;display:flex}.customer-chat-author small{opacity:.75;font-size:8px;font-weight:650}@media (max-width:620px){.transactional-preference-summary{flex-direction:column;align-items:flex-start}.transactional-preference-summary .button{width:100%}.transactional-address-sheet .transactional-delivery-address{width:100%;max-width:100vw;padding:22px 15px calc(20px + env(safe-area-inset-bottom))}.transactional-address-actions{grid-template-columns:1fr}.transactional-address-actions .button{width:100%}.customer-chat-author{flex-direction:column;align-items:flex-start;gap:1px}}.transactional-address-sheet .transactional-delivery-address{background:#fff;border:1px solid #d8e5e2;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;gap:0;width:min(100%,610px);max-height:calc(100dvh - 36px);margin:0;padding:0;display:grid;overflow:hidden;box-shadow:0 24px 70px #0c212740}.transactional-address-header{background:#fff;border-bottom:1px solid #e1ebe9;justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;padding:22px 22px 17px;display:flex}.transactional-address-header>div{min-width:0}.transactional-address-header .eyebrow{color:#3a6a69;letter-spacing:.09em;margin:0 0 4px;font-size:9px;font-weight:900}.transactional-address-header h2{color:#153f45;overflow-wrap:anywhere;margin:0;font-size:21px;line-height:1.2}.transactional-address-header p:last-child{max-width:480px;color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.5}.transactional-address-sheet-close{width:38px;height:38px;color:var(--ink);cursor:pointer;background:#edf3f2;border:0;border-radius:50%;flex:0 0 38px;place-items:center;font-size:24px;line-height:1;display:grid;position:static}.transactional-address-sheet-close:focus-visible{outline-offset:2px;outline:3px solid #6753dc4d}.transactional-address-body{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:12px;min-height:0;padding:18px 22px;display:grid;overflow-y:auto}.transactional-address-footer{padding:14px 22px calc(14px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e1ebe9}.transactional-address-footer .button{width:100%}.customer-chat-composer>div{background:#f8fbfa;border:1px solid #d4e2df;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;padding:5px;transition:border-color .16s,box-shadow .16s;display:grid}.customer-chat-composer>div:focus-within{border-color:#7563d9;box-shadow:0 0 0 3px #6753dc24}.customer-chat-composer textarea{width:100%;min-height:44px;max-height:120px;color:var(--ink);box-shadow:none;resize:vertical;background:0 0;border:0;border-radius:11px;outline:0;padding:11px 12px}.customer-chat-composer textarea:focus{box-shadow:none;border:0;outline:0}.customer-chat-composer .button{border-radius:11px;width:auto;min-height:42px;padding:10px 16px}@media (max-width:620px){.transactional-address-sheet .transactional-delivery-address{border-radius:20px 20px 0 0;width:100%;max-width:100vw;max-height:88dvh;padding:0}.transactional-address-header{gap:12px;padding:18px 15px 14px}.transactional-address-header h2{font-size:19px}.transactional-address-body{padding:15px}.transactional-address-footer{padding:12px 15px calc(12px + env(safe-area-inset-bottom))}.customer-chat-composer>div{grid-template-columns:minmax(0,1fr) auto}.customer-chat-composer .button{width:auto;padding-inline:13px}}@media (min-width:701px) and (max-width:900px){.smart-conversations-page .conversation-workspace{grid-template-columns:minmax(250px,.76fr) minmax(0,1.24fr);gap:14px}}@media (max-width:480px){.topbar-context{flex:1;max-width:60%}.topbar-context .mobile-brand{display:none}.topbar-context strong{max-width:31vw}.topbar-user{max-width:32vw}.topbar-user span{display:none}}
