:root{--portal-ink:#151716;--portal-muted:#66706a;--portal-line:#dfe4e0;--portal-paper:#f6f7f4;--portal-white:#fff;--portal-coral:#e9664f;--portal-mint:#7edcb2;--portal-yellow:#f1cb64;--portal-blue:#436b8f;--portal-font:var(--font-geist-sans), Arial, sans-serif}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--portal-paper);color:var(--portal-ink);font-family:var(--portal-font)}button,input,select,textarea{font:inherit}a{color:inherit}.portal-sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.portal-wordmark{color:var(--portal-ink);letter-spacing:0;font-size:1.35rem;font-weight:800;text-decoration:none}.portal-wordmark span{color:var(--portal-coral)}.portal-kicker,.portal-eyebrow{letter-spacing:.1em;margin:0;font-size:.72rem;font-weight:760}.portal-eyebrow{color:var(--portal-coral)}.portal-login-page{grid-template-columns:minmax(0,1.2fr) minmax(26rem,.8fr);min-height:100vh;display:grid}.portal-login-context{background:var(--portal-ink);color:var(--portal-white);flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(2rem,5vw,5rem);display:flex}.portal-login-context .portal-wordmark{color:var(--portal-white)}.portal-login-context>div{max-width:46rem}.portal-login-context h1{max-width:13ch;margin:1rem 0 2rem;font-size:clamp(2.7rem,5vw,5.8rem);line-height:.98}.portal-login-context ul{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.portal-login-context li{color:#cbd0cc;align-items:center;gap:.7rem;display:flex}.portal-login-context li svg{color:var(--portal-mint);flex:none}.portal-login-note{color:#8f9892;margin:0;font-size:.84rem}.portal-login-panel{background:var(--portal-white);justify-content:center;align-items:center;padding:2rem;display:flex}.portal-login-box{width:100%;max-width:25rem}.portal-login-box h2{margin:.65rem 0 .45rem;font-size:2.2rem}.portal-login-box>p:not(.portal-kicker){color:var(--portal-muted);margin:0 0 2rem}.portal-login-form{gap:1.2rem;display:grid}.portal-login-form label{gap:.45rem;font-size:.82rem;font-weight:700;display:grid}.portal-login-form input{border:1px solid #cbd1cd;border-radius:6px;width:100%;min-height:3.1rem;padding:.7rem .85rem}.portal-login-form input:focus{border-color:var(--portal-blue);outline:2px solid #d7e6f2}.portal-login-form button,.portal-command{background:var(--portal-ink);color:var(--portal-white);cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:.55rem;min-height:2.75rem;padding:.7rem 1rem;font-weight:720;display:inline-flex}.portal-login-form button{width:100%;margin-top:.3rem}.portal-login-form button:disabled{cursor:wait;opacity:.65}.portal-form-error{color:#b33c2b;margin:-.4rem 0 0;font-size:.82rem}.portal-back-link{color:var(--portal-muted);align-items:center;gap:.4rem;margin-top:2rem;font-size:.8rem;text-decoration:none;display:inline-flex}.portal-spin{animation:.8s linear infinite portal-spin}@keyframes portal-spin{to{transform:rotate(360deg)}}.portal-shell{grid-template-columns:15.5rem minmax(0,1fr);min-height:100vh;display:grid}.portal-sidebar{background:var(--portal-ink);min-width:0;color:var(--portal-white);flex-direction:column;padding:1.55rem 1rem;display:flex}.portal-sidebar .portal-wordmark{color:var(--portal-white);margin:0 .65rem 2.5rem}.portal-nav{gap:.25rem;min-width:0;display:grid}.portal-nav a{color:#aeb6b1;border-radius:6px;align-items:center;gap:.75rem;min-height:2.7rem;padding:.65rem .75rem;font-size:.9rem;text-decoration:none;display:flex}.portal-nav a:hover{color:var(--portal-white);background:#242725}.portal-nav a.is-active{background:var(--portal-white);color:var(--portal-ink)}.portal-nav a.is-active svg{color:var(--portal-coral)}.portal-sidebar-foot{border-top:1px solid #333735;margin-top:auto;padding:1.25rem .65rem 0}.portal-sidebar-foot p{color:#838b86;margin:0 0 .35rem;font-size:.72rem}.portal-sidebar-foot a{font-size:.82rem;font-weight:700;text-decoration:none}.portal-workspace{min-width:0}.portal-topbar{background:var(--portal-white);border-bottom:1px solid var(--portal-line);justify-content:space-between;align-items:center;min-height:4.75rem;padding:.75rem clamp(1rem,3vw,2.5rem);display:flex}.portal-topbar>div:first-child strong{margin-top:.2rem;font-size:.9rem;display:block}.portal-topbar .portal-kicker{color:var(--portal-muted);font-size:.62rem}.portal-account{align-items:center;gap:.7rem;display:flex}.portal-avatar{background:var(--portal-mint);border-radius:50%;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;font-size:.74rem;font-weight:800;display:flex}.portal-account-copy{min-width:0;display:grid}.portal-account-copy strong{font-size:.78rem}.portal-account-copy small{color:var(--portal-muted);text-overflow:ellipsis;max-width:13rem;font-size:.68rem;overflow:hidden}.portal-icon-button{color:var(--portal-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:2.3rem;height:2.3rem;display:flex}.portal-main{max-width:92rem;margin:0 auto;padding:clamp(1.5rem,3vw,3rem)}.portal-page-head{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2rem;display:flex}.portal-page-head h1{margin:.55rem 0 .7rem;font-size:clamp(2rem,4vw,3.6rem);line-height:1}.portal-page-head>div>p:last-child{color:var(--portal-muted);max-width:46rem;margin:0}.portal-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.8rem;display:flex}.portal-preview-link{background:var(--portal-ink);color:#fff;align-items:center;gap:.5rem;min-height:2.7rem;padding:0 1rem;font-size:.76rem;font-weight:800;display:inline-flex}.portal-preview-link:hover{background:#303535}.portal-date{border:1px solid var(--portal-line);color:var(--portal-muted);white-space:nowrap;border-radius:6px;padding:.55rem .7rem;font-size:.75rem}.portal-priority-band{background:var(--portal-ink);color:var(--portal-white);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.15rem;margin-bottom:1.5rem;padding:1.35rem;display:grid}.portal-priority-icon{background:var(--portal-coral);justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.portal-priority-band h2{margin:.2rem 0 .3rem;font-size:1.12rem}.portal-priority-band p:last-child{color:#aeb6b1;margin:0;font-size:.82rem}.portal-priority-band a{color:var(--portal-white);white-space:nowrap;align-items:center;gap:.45rem;font-size:.82rem;font-weight:750;text-decoration:none;display:flex}.portal-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.portal-signal{background:var(--portal-white);border:1px solid var(--portal-line);border-top:4px solid;min-height:11rem;padding:1.15rem}.portal-signal--coral{border-top-color:var(--portal-coral)}.portal-signal--mint{border-top-color:var(--portal-mint)}.portal-signal--yellow{border-top-color:var(--portal-yellow)}.portal-signal>div{color:var(--portal-muted);text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.74rem;font-weight:720;display:flex}.portal-signal strong{margin:1.8rem 0 .5rem;font-size:1.35rem;display:block}.portal-signal p{color:var(--portal-muted);margin:0;font-size:.8rem;line-height:1.5}.portal-two-column{grid-template-columns:1.35fr 1fr;gap:1rem;display:grid}.portal-section-block{background:var(--portal-white);border:1px solid var(--portal-line);min-height:14rem;padding:1.25rem}.portal-section-title{justify-content:space-between;align-items:flex-start;display:flex}.portal-section-title h2{margin:.25rem 0 1.5rem;font-size:1.25rem}.portal-section-title svg{color:var(--portal-muted)}.portal-empty-row{border-top:1px solid var(--portal-line);grid-template-columns:2rem 1fr;align-items:flex-start;gap:1rem;padding-top:1rem;display:grid}.portal-empty-row>span{color:var(--portal-coral);font-family:var(--font-geist-mono), monospace;font-size:.75rem}.portal-empty-row strong{font-size:.9rem}.portal-empty-row p,.portal-muted-copy{color:var(--portal-muted);margin:.35rem 0 0;font-size:.8rem;line-height:1.5}.portal-coverage{background:#e8ebe8;height:.55rem;overflow:hidden}.portal-coverage span{background:var(--portal-mint);height:100%;display:block}.portal-text-link{align-items:center;gap:.4rem;margin-top:1.4rem;font-size:.8rem;font-weight:740;text-decoration:none;display:inline-flex}.portal-question-band{background:#dce9f2;align-items:center;gap:1rem;margin-bottom:1rem;padding:1.2rem;display:flex}.portal-question-band svg{color:var(--portal-blue)}.portal-question-band strong{font-size:.9rem}.portal-question-band p{color:#506778;margin:.2rem 0 0;font-size:.8rem}.portal-choice-list{background:var(--portal-white);border:1px solid var(--portal-line)}.portal-choice-list article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.25rem;display:grid}.portal-choice-list article+article{border-top:1px solid var(--portal-line)}.portal-choice-icon{background:var(--portal-paper);justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.portal-choice-list h2{margin:0 0 .25rem;font-size:1rem}.portal-choice-list p{color:var(--portal-muted);margin:0 0 .45rem;font-size:.8rem}.portal-choice-list small{color:#8b938e;font-size:.7rem}.portal-choice-list button{border:1px solid var(--portal-line);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.portal-reassurance{color:var(--portal-muted);align-items:center;gap:.6rem;padding:1rem 0;font-size:.8rem;display:flex}.portal-reassurance svg{color:#21815c}.portal-reassurance p{margin:0}.portal-empty-state{background:var(--portal-white);border:1px solid var(--portal-line);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:24rem;padding:2rem;display:flex}.portal-empty-state--compact{min-height:16rem}.portal-empty-icon{color:#267354;background:#e5f4ec;justify-content:center;align-items:center;width:3.4rem;height:3.4rem;display:flex}.portal-empty-state h2{margin:1rem 0 .5rem;font-size:1.35rem}.portal-empty-state p{color:var(--portal-muted);max-width:34rem;margin:0 0 1.25rem;font-size:.84rem;line-height:1.55}.portal-command{min-height:2.5rem;font-size:.78rem}.portal-role-strip{grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:1rem;display:grid}.portal-role-strip>div{background:var(--portal-white);border:1px solid var(--portal-line);align-items:center;gap:.8rem;padding:1rem;display:flex}.portal-role-strip svg{color:var(--portal-coral)}.portal-role-strip span{display:grid}.portal-role-strip strong{font-size:.82rem}.portal-role-strip small{color:var(--portal-muted);margin-top:.15rem;font-size:.7rem}@media (max-width:900px){.portal-login-page{grid-template-columns:1fr}.portal-login-context{min-height:46vh}.portal-login-context h1{font-size:clamp(2.4rem,8vw,4rem)}.portal-login-note{display:none}.portal-login-panel{min-height:54vh}.portal-shell{grid-template-columns:minmax(0,1fr);width:100%}.portal-sidebar{padding:.85rem 1rem 0;position:static}.portal-sidebar .portal-wordmark{margin:0 0 .75rem}.portal-nav{gap:.25rem;max-width:100%;display:flex;overflow-x:auto}.portal-nav a{flex:none}.portal-sidebar-foot{display:none}.portal-signal-grid,.portal-role-strip,.portal-two-column{grid-template-columns:1fr}}@media (max-width:620px){.portal-login-context{padding:1.5rem}.portal-login-context ul{display:none}.portal-login-panel{padding:1.5rem}.portal-topbar>div:first-child,.portal-account-copy{display:none}.portal-topbar{justify-content:flex-end;min-height:3.8rem}.portal-main{padding:1.25rem 1rem}.portal-page-head{flex-direction:column;align-items:flex-start}.portal-page-actions{justify-content:flex-start}.portal-priority-band{grid-template-columns:auto 1fr;align-items:start}.portal-priority-band a{grid-column:2}.portal-date{display:none}.portal-nav a{gap:.4rem;min-height:2.4rem;padding:.5rem .6rem;font-size:.76rem}}.portal-onboarding-page{max-width:78rem;margin:0 auto}.portal-onboarding-head{max-width:58rem;padding:1.5rem 0 3.5rem}.portal-onboarding-head h1{max-width:13ch;margin:.75rem 0 1.25rem;font-size:clamp(3rem,6vw,5.7rem);line-height:.94}.portal-onboarding-head>p:last-child{max-width:44rem;color:var(--portal-muted);margin:0;font-size:1rem;line-height:1.65}.portal-onboarding-form{border-top:1px solid var(--portal-line)}.portal-setup-section{border-bottom:1px solid var(--portal-line);grid-template-columns:4rem minmax(14rem,.55fr) minmax(28rem,1fr);gap:2rem;padding:3rem 0;display:grid}.portal-step-number{color:var(--portal-coral);font-family:var(--font-geist-mono),monospace;font-size:.78rem;font-weight:700}.portal-step-copy h2{margin:-.35rem 0 .65rem;font-size:1.5rem}.portal-step-copy p{max-width:22rem;color:var(--portal-muted);margin:0;font-size:.84rem;line-height:1.55}.portal-form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.portal-field{color:#3e4742;align-content:start;gap:.45rem;font-size:.73rem;font-weight:750;display:grid}.portal-field--wide{grid-column:1/-1}.portal-field input,.portal-field select,.portal-field textarea{background:var(--portal-white);width:100%;min-height:2.9rem;color:var(--portal-ink);resize:vertical;border:1px solid #cbd1cd;border-radius:5px;padding:.72rem .8rem}.portal-field textarea{min-height:6rem}.portal-field input:focus,.portal-field select:focus,.portal-field textarea:focus{border-color:var(--portal-blue);outline:2px solid #d7e6f2}.portal-goal-grid{background:var(--portal-line);border:1px solid var(--portal-line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.portal-goal-grid button{background:var(--portal-white);min-height:8.5rem;color:var(--portal-ink);cursor:pointer;text-align:left;border:0;grid-template-columns:1.8rem 1fr;gap:.25rem .65rem;padding:1.1rem;display:grid;position:relative}.portal-goal-grid button:hover{background:#f1f4f0}.portal-goal-grid button.is-selected{background:#e8f6ef}.portal-goal-grid button>span{color:#176b4a;border:1px solid #b9c1bc;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;display:flex}.portal-goal-grid button.is-selected>span{border-color:var(--portal-mint);background:var(--portal-mint)}.portal-goal-grid strong{align-self:center;font-size:.86rem}.portal-goal-grid small{color:var(--portal-muted);grid-column:2;font-size:.71rem;line-height:1.5}.portal-cadence{background:var(--portal-line);border:1px solid var(--portal-line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.portal-cadence label{background:var(--portal-white);cursor:pointer;min-height:7rem;position:relative}.portal-cadence input{opacity:0;position:absolute}.portal-cadence span{border-top:4px solid #0000;flex-direction:column;height:100%;padding:1.2rem;display:flex}.portal-cadence input:checked+span{border-color:var(--portal-coral);background:#fff3ef}.portal-cadence strong{font-size:.9rem}.portal-cadence small{color:var(--portal-muted);margin-top:.55rem;font-size:.72rem;line-height:1.45}.portal-setup-submit{justify-content:flex-end;align-items:center;gap:1.25rem;padding:2rem 0 4rem;display:flex}.portal-setup-submit>div{margin-right:auto;display:grid}.portal-setup-submit>div strong{font-size:.8rem}.portal-setup-submit>div span{color:var(--portal-muted);margin-top:.2rem;font-size:.7rem}.portal-overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(18rem,.7fr);gap:1rem;margin-bottom:1rem;display:grid}.portal-page-head--operations{margin-bottom:1.25rem}.portal-dashboard-labels{align-items:center;gap:.75rem;display:flex}.portal-dashboard-labels>span{color:#6d5615;text-transform:uppercase;background:#fff5cf;border:1px solid #e5c15a;padding:.28rem .5rem;font-size:.6rem;font-weight:800}.portal-dashboard-labels>span.is-connected{color:#176b4a;background:#e5f4ec;border-color:#9bcfb8}.portal-dashboard-labels>span.is-provisional{color:#963d26;background:#fff0ea;border-color:#e3aa96}.portal-dashboard-date{border:1px solid var(--portal-line);background:var(--portal-white);grid-template-columns:auto auto;align-items:center;gap:.15rem .45rem;min-width:11rem;padding:.7rem .8rem;display:grid}.portal-dashboard-date span{font-size:.76rem;font-weight:760}.portal-dashboard-date small{color:var(--portal-muted);grid-column:2;font-size:.62rem}.portal-scope-tabs{border:1px solid var(--portal-line);background:var(--portal-white);gap:0;margin-bottom:1rem;display:flex;overflow-x:auto}.portal-scope-tabs button{border:0;border-right:1px solid var(--portal-line);min-height:2.8rem;color:var(--portal-muted);cursor:pointer;background:0 0;flex:none;padding:0 .95rem;font-size:.7rem;font-weight:720}.portal-scope-tabs button.is-active{background:var(--portal-ink);color:#fff}.portal-kpi-grid{border:1px solid var(--portal-line);background:var(--portal-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:1rem;display:grid}.portal-kpi{background:var(--portal-white);min-height:8.6rem;padding:1.1rem;display:grid;position:relative;overflow:hidden}.portal-kpi:before{background:var(--metric-accent);content:"";width:100%;height:4px;position:absolute;top:0;left:0}.portal-kpi--coral{--metric-accent:var(--portal-coral)}.portal-kpi--yellow{--metric-accent:var(--portal-yellow)}.portal-kpi--blue{--metric-accent:var(--portal-blue)}.portal-kpi--mint{--metric-accent:var(--portal-mint)}.portal-kpi>span{color:var(--portal-muted);text-transform:uppercase;font-size:.65rem;font-weight:760}.portal-kpi strong{align-self:end;margin-top:.9rem;font-size:1.75rem;line-height:1}.portal-kpi small{color:var(--portal-muted);margin-top:.45rem;font-size:.66rem}.portal-ai-brief{background:var(--portal-ink);color:#fff;grid-template-columns:minmax(14rem,.4fr) minmax(0,1fr);gap:1.5rem;margin-bottom:1rem;padding:1.3rem;display:grid}.portal-ai-brief__title{align-items:flex-start;gap:.8rem;display:flex}.portal-ai-brief__title>svg{color:var(--portal-mint);flex:none}.portal-ai-brief__title h2{margin:.25rem 0 0;font-size:1.12rem}.portal-ai-brief__title .portal-kicker{color:#9fa8a2}.portal-ai-brief__items{display:grid}.portal-ai-brief__items article{border-top:1px solid #363a37;grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:4.5rem;display:grid}.portal-ai-brief__items article:first-child{border-top:0}.portal-ai-brief__items article>span{color:var(--portal-yellow);text-transform:uppercase;font-size:.6rem;font-weight:800}.portal-ai-brief__items article strong{font-size:.8rem}.portal-ai-brief__items article p{color:#aeb6b1;margin:.25rem 0 0;font-size:.7rem;line-height:1.45}.portal-ai-brief__items article>svg{color:#6e7771}.portal-ai-note{color:#7f8983;grid-column:2;margin:-.5rem 0 0;font-size:.58rem}.portal-dashboard-grid{gap:1rem;margin-bottom:1rem;display:grid}.portal-dashboard-grid--wide{grid-template-columns:minmax(0,1.55fr) minmax(18rem,.65fr)}.portal-dashboard-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-dashboard-panel{border:1px solid var(--portal-line);background:var(--portal-white);min-width:0;padding:1.25rem}.portal-dashboard-title{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.portal-dashboard-title h2{margin:.25rem 0 1.2rem;font-size:1.05rem}.portal-dashboard-title>svg{color:var(--portal-coral)}.portal-chart-legend{color:var(--portal-muted);justify-content:flex-end;gap:1rem;margin:-2rem 0 1.1rem;font-size:.62rem;display:flex}.portal-chart-legend span{align-items:center;gap:.35rem;display:flex}.portal-chart-legend i{width:.65rem;height:.65rem}.portal-chart-legend i.is-sales{background:var(--portal-blue)}.portal-chart-legend i.is-labor{background:var(--portal-coral)}.portal-hourly-chart{border-top:1px solid var(--portal-line);grid-template-columns:repeat(8,minmax(2.2rem,1fr));gap:.65rem;min-height:15rem;padding-top:1rem;display:grid;overflow-x:auto}.portal-hour{text-align:center;grid-template-rows:1fr auto;gap:.6rem;min-width:2.2rem;display:grid}.portal-hour-bars{border-bottom:1px solid #cfd5d1;justify-content:center;align-items:flex-end;gap:3px;min-height:11rem;display:flex}.portal-hour-bars span{width:min(42%,1.25rem);min-height:.25rem}.portal-hour-sales{background:var(--portal-blue)}.portal-hour-labor{background:var(--portal-coral)}.portal-hour small{color:var(--portal-muted);font-size:.6rem}.portal-ring-row{grid-template-columns:8.5rem 1fr;align-items:center;gap:1.2rem;min-height:13.5rem;display:grid}.portal-ring{aspect-ratio:1;background:radial-gradient(circle at center, white 0 58%, transparent 59%),conic-gradient(var(--portal-coral) var(--value),#e8ebe8 0);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:8.5rem;display:flex}.portal-ring strong{font-size:1.4rem}.portal-ring span{color:var(--portal-muted);font-size:.62rem}.portal-order-facts{display:grid}.portal-order-facts div{border-top:1px solid var(--portal-line);gap:.2rem;padding:.75rem 0;display:grid}.portal-order-facts div:first-child{border-top:0}.portal-order-facts span{color:var(--portal-muted);font-size:.62rem}.portal-order-facts strong{font-size:.86rem}.portal-theme-list{display:grid}.portal-theme-list>div{border-top:1px solid var(--portal-line);grid-template-columns:.55rem 1fr auto;align-items:center;gap:.55rem;padding:.7rem 0;display:grid}.portal-theme-list>div>span{background:var(--portal-yellow);border-radius:50%;width:.5rem;height:.5rem}.portal-theme-list>div>span.is-positive{background:#42a47b}.portal-theme-list>div>span.is-negative{background:var(--portal-coral)}.portal-theme-list strong{font-size:.73rem}.portal-theme-list small{color:var(--portal-muted);font-size:.62rem}.portal-panel-foot{border-top:1px solid var(--portal-line);color:var(--portal-muted);margin:1rem 0 0;padding-top:.8rem;font-size:.67rem}.portal-panel-foot strong{color:var(--portal-ink)}.portal-team-score{align-items:end;gap:.6rem;margin:1rem 0 .7rem;display:flex}.portal-team-score strong{font-size:2.35rem;line-height:1}.portal-team-score span{color:var(--portal-muted);padding-bottom:.25rem;font-size:.65rem}.portal-progress-track{background:#e8ebe8;height:.6rem}.portal-progress-track span{background:var(--portal-mint);height:100%;display:block}.portal-mini-facts{background:var(--portal-line);grid-template-columns:1fr 1fr;gap:1px;margin-top:1.3rem;display:grid}.portal-mini-facts div{background:#f7f8f6;gap:.25rem;padding:.8rem;display:grid}.portal-mini-facts strong{font-size:1.05rem}.portal-mini-facts span{color:var(--portal-muted);font-size:.61rem}.portal-promo-list{display:grid}.portal-promo-list article{border-top:1px solid var(--portal-line);grid-template-columns:1fr auto;gap:.25rem .7rem;padding:.72rem 0;display:grid}.portal-promo-list article>div{gap:.2rem;display:grid}.portal-promo-list strong{font-size:.73rem}.portal-promo-list span,.portal-promo-list small{color:var(--portal-muted);font-size:.61rem}.portal-promo-list small{grid-column:2}.portal-promo-list b{font-size:.68rem}.is-positive{color:#187553}.is-negative{color:#b54c39}.portal-location-comparison{margin-bottom:2rem}.portal-comparison-table{min-width:40rem;display:grid}.portal-location-comparison{overflow-x:auto}.portal-comparison-head,.portal-comparison-table>div{border-top:1px solid var(--portal-line);grid-template-columns:minmax(12rem,1.5fr) repeat(4,minmax(5.5rem,.55fr));align-items:center;gap:1rem;min-height:3.3rem;font-size:.7rem;display:grid}.portal-comparison-head{color:var(--portal-muted);text-transform:uppercase;font-size:.6rem;font-weight:760}.portal-comparison-table>div strong{font-size:.75rem}.portal-pulse-panel,.portal-setup-panel,.portal-insight-panel,.portal-team-list{border:1px solid var(--portal-line);background:var(--portal-white);padding:1.3rem}.portal-focus-list{border-top:1px solid var(--portal-line)}.portal-focus-list article{border-bottom:1px solid var(--portal-line);grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:5.6rem;display:grid}.portal-focus-list article>span{color:var(--portal-coral);font-family:var(--font-geist-mono),monospace;font-size:.7rem}.portal-focus-list strong{font-size:.87rem}.portal-focus-list p{color:var(--portal-muted);margin:.25rem 0 0;font-size:.73rem}.portal-focus-list i{border:1px solid var(--portal-line);color:var(--portal-muted);text-transform:uppercase;border-radius:999px;padding:.28rem .5rem;font-size:.62rem;font-style:normal;font-weight:720}.portal-focus-list i.is-building{color:#176b4a;background:#e7f7ef;border-color:#aadcc6}.portal-setup-panel{background:#eaf0ff;border-color:#d4def5}.portal-progress-value{align-items:end;gap:.8rem;margin:2.1rem 0 .9rem;display:flex}.portal-progress-value strong{font-size:2.8rem;line-height:.8}.portal-progress-value span{color:#596881;font-size:.72rem}.portal-setup-panel .portal-coverage{background:#ccd7ee}.portal-setup-panel .portal-coverage span{background:#4166c4}.portal-setup-panel ul{gap:.7rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.portal-setup-panel li{color:#6f7a8d;align-items:center;gap:.6rem;font-size:.76rem;display:flex}.portal-setup-panel li>span{border:1px solid #bdc8db;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex}.portal-setup-panel li.is-complete{color:var(--portal-ink)}.portal-setup-panel li.is-complete>span{color:#fff;background:#4166c4;border-color:#4166c4}.portal-setup-facts{border-top:1px solid #ccd7ee;gap:.5rem;padding-top:1rem;display:grid}.portal-setup-facts div{color:#596881;align-items:center;gap:.55rem;font-size:.72rem;display:flex}.portal-setup-facts strong{color:var(--portal-ink)}.portal-insight-panel{margin-bottom:1rem}.portal-honest-empty{border-top:1px solid var(--portal-line);grid-template-columns:auto 1fr;align-items:start;gap:1rem;padding:1.4rem 0 .4rem;display:grid}.portal-honest-empty>svg{color:var(--portal-yellow)}.portal-honest-empty strong{font-size:.9rem}.portal-honest-empty p{max-width:52rem;color:var(--portal-muted);margin:.35rem 0 0;font-size:.78rem;line-height:1.6}.portal-insight-list article{border-top:1px solid var(--portal-line);grid-template-columns:2.5rem 1fr;gap:1rem;padding:1rem 0;display:grid}.portal-insight-list article>span{color:var(--portal-coral);font-family:var(--font-geist-mono),monospace;font-size:.7rem}.portal-insight-list article div{gap:.3rem;display:grid}.portal-insight-list small{color:var(--portal-muted);text-transform:uppercase;font-size:.64rem}.portal-insight-list strong{font-size:.92rem}.portal-insight-list p,.portal-insight-list b{max-width:55rem;color:var(--portal-muted);margin:0;font-size:.76rem;line-height:1.5}.portal-insight-list b{color:var(--portal-ink)}.portal-inline-form{z-index:50;border-left:1px solid var(--portal-line);background:var(--portal-white);width:min(34rem,100vw);padding:5rem 2rem 2rem;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-30px 0 60px #15171629}.portal-inline-form h2{margin:0 0 .5rem;font-size:1.7rem}.portal-inline-form form>p{color:var(--portal-muted);margin:0 0 1.6rem;font-size:.82rem;line-height:1.5}.portal-inline-form .portal-command{margin-top:1rem}.portal-inline-form form{gap:1rem;display:grid}.portal-inline-form form>label{color:#3e4742;gap:.45rem;font-size:.72rem;font-weight:750;display:grid}.portal-inline-form input,.portal-inline-form select{width:100%;min-height:2.9rem;color:var(--portal-ink);background:#fff;border:1px solid #cbd1cd;border-radius:5px;padding:.72rem .8rem}.portal-inline-form input:focus,.portal-inline-form select:focus{border-color:var(--portal-blue);outline:2px solid #d7e6f2}.portal-inline-close{border:1px solid var(--portal-line);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:flex;position:absolute;top:1.2rem;right:1.2rem}.portal-saved-message{grid-template-columns:auto 1fr;gap:1rem;display:grid}.portal-saved-message>svg{color:#21815c}.portal-saved-message strong{font-size:1.15rem}.portal-saved-message p{color:var(--portal-muted);font-size:.8rem;line-height:1.5}.portal-location-list,.portal-connection-list{border:1px solid var(--portal-line);background:var(--portal-white)}.portal-workspace-list{border:1px solid var(--portal-line);background:var(--portal-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.portal-workspace-list article{background:var(--portal-white);grid-template-columns:3.2rem minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:8.5rem;padding:1.35rem;display:grid}.portal-workspace-list h2{margin:0;font-size:1rem}.portal-workspace-list p{color:var(--portal-muted);text-transform:capitalize;gap:.45rem;margin:.35rem 0 0;font-size:.7rem;display:flex}.portal-workspace-icon{color:#4166c4;background:#eaf0ff;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;display:flex}.portal-workspace-list button{border:1px solid var(--portal-ink);background:var(--portal-ink);color:#fff;cursor:pointer;min-height:2.6rem;font:inherit;justify-content:center;align-items:center;gap:.5rem;padding:0 .8rem;font-size:.7rem;font-weight:760;display:inline-flex}.portal-workspace-list button:disabled{cursor:wait;opacity:.65}.portal-workspace-list button:focus-visible{outline-offset:2px;outline:3px solid #bfd2f4}.portal-location-list article,.portal-connection-list article{grid-template-columns:2.5rem 3rem minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:6.8rem;padding:1rem 1.2rem;display:grid}.portal-connection-list article{grid-template-columns:3rem minmax(0,1fr) auto}.portal-location-list article+article,.portal-connection-list article+article{border-top:1px solid var(--portal-line)}.portal-location-index{color:var(--portal-coral);font-family:var(--font-geist-mono),monospace;font-size:.7rem}.portal-location-icon,.portal-connection-state{background:var(--portal-paper);justify-content:center;align-items:center;width:2.8rem;height:2.8rem;display:flex}.portal-location-list h2,.portal-connection-list h2{margin:0;font-size:.96rem}.portal-location-list p,.portal-connection-list p{color:var(--portal-muted);align-items:center;gap:.35rem;margin:.3rem 0 0;font-size:.72rem;display:flex}.portal-connection-list small{color:var(--portal-coral);text-transform:uppercase;font-size:.62rem;font-weight:750}.portal-status{color:var(--portal-muted);text-transform:uppercase;background:#ecefed;border-radius:999px;padding:.3rem .55rem;font-size:.62rem;font-weight:760}.portal-status--healthy,.portal-status--active{color:#176b4a;background:#e5f4ec}.portal-status--requested,.portal-status--connecting,.portal-status--opening-soon{color:#79601b;background:#fff3d0}.portal-status--needs-attention{color:#9b3b2b;background:#ffebe6}.portal-connection-state--healthy{color:#176b4a;background:#e5f4ec}.portal-connection-state--requested,.portal-connection-state--connecting{color:#79601b;background:#fff3d0}.portal-connection-meta{flex-wrap:wrap;gap:.35rem;margin-top:.65rem;display:flex}.portal-connection-meta span{border:1px solid var(--portal-line);color:#4f5954;text-transform:uppercase;padding:.2rem .4rem;font-size:.6rem;font-weight:700}.portal-connection-list p.portal-connection-health{color:#39433e;margin-top:.55rem}.portal-connection-controls{flex-direction:column;align-items:flex-end;gap:.65rem;display:flex}.portal-connection-action{position:relative}.portal-connection-action>span{z-index:3;border:1px solid var(--portal-line);width:18rem;color:var(--portal-muted);background:#fff;padding:.65rem .75rem;font-size:.68rem;line-height:1.45;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 12px 30px #1517161f}.portal-connection-command-row{gap:.45rem;display:flex}.portal-location-mappings{gap:.15rem;max-width:38rem;margin-top:.9rem;display:grid}.portal-location-mappings>strong{color:#202421;text-transform:uppercase;margin-bottom:.2rem;font-size:.65rem}.portal-location-mapping{color:#53605a;border-top:1px solid #edf0ed;grid-template-columns:1rem minmax(7rem,1fr) minmax(7rem,1fr);align-items:center;gap:.45rem;min-height:1.75rem;font-size:.7rem;display:grid}.portal-location-mapping svg{color:#26805b}.portal-location-mapping i{color:#6b746f;font-style:normal}.portal-location-mapping--unmapped svg{color:#bb643f}.portal-location-mapping--unmapped i{color:#a1432d;font-weight:700}.portal-location-mapping--ignored{opacity:.65}.portal-source-pending{max-width:25rem;color:var(--portal-muted);margin:2rem 0 0;font-size:.78rem;line-height:1.6}.portal-commerce-model{border:1px solid var(--portal-line);background:var(--portal-white);margin:1.25rem 0;padding:1.5rem}.portal-commerce-model>header{grid-template-columns:minmax(12rem,.45fr) minmax(0,1fr);gap:.35rem 2rem;margin-bottom:1.35rem;display:grid}.portal-commerce-model>header .portal-kicker{grid-row:1/3}.portal-commerce-model h2{margin:0;font-size:1.3rem}.portal-commerce-model header>p:last-child{max-width:48rem;color:var(--portal-muted);margin:0;font-size:.74rem;line-height:1.55}.portal-commerce-model>div{border-top:1px solid var(--portal-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.portal-commerce-model article{grid-template-columns:auto minmax(0,1fr);gap:.25rem .7rem;min-height:7rem;padding:1rem 1.1rem 0;display:grid}.portal-commerce-model article+article{border-left:1px solid var(--portal-line)}.portal-commerce-model article svg{color:var(--portal-coral);grid-row:1/4}.portal-commerce-model article span,.portal-commerce-model article small{color:var(--portal-muted);font-size:.64rem}.portal-commerce-model article span{text-transform:uppercase}.portal-commerce-model article strong{font-size:.9rem}.portal-capitalize{text-transform:capitalize}.portal-payment-choice{border:1px solid var(--portal-line);background:var(--portal-white);margin:1.25rem 0;padding:1.5rem}.portal-payment-choice>header{grid-template-columns:minmax(15rem,.55fr) minmax(0,1fr);align-items:end;gap:1.5rem;display:grid}.portal-payment-choice h2{margin:.25rem 0 0;font-size:1.3rem}.portal-payment-choice header>p{max-width:44rem;color:var(--portal-muted);margin:0;font-size:.74rem;line-height:1.55}.portal-payment-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.25rem;display:grid}.portal-payment-options article{border:1px solid var(--portal-line);grid-template-rows:2.1rem minmax(3rem,auto) auto auto;gap:.75rem;min-width:0;padding:1.15rem;display:grid}.portal-payment-options article.is-selected{background:#eef8f3;border-color:#4e956f;box-shadow:inset 0 3px #4e956f}.portal-payment-logo{object-fit:contain;object-position:left center;width:5.4rem;height:1.8rem}.portal-payment-custom-mark{align-items:center;gap:.45rem;font-size:.82rem;font-weight:780;display:inline-flex}.portal-payment-options article>p{color:var(--portal-muted);margin:0;font-size:.7rem;line-height:1.5}.portal-payment-options article>div{flex-wrap:wrap;gap:.45rem;display:flex}.portal-payment-connect,.portal-payment-details-button{min-height:2.35rem;color:var(--portal-ink);cursor:pointer;font:inherit;background:#fff;border:1px solid #bbc3be;justify-content:center;align-items:center;gap:.35rem;padding:0 .75rem;font-size:.66rem;font-weight:740;display:inline-flex}.portal-payment-connect{border-color:var(--portal-ink);background:var(--portal-ink);color:#fff}.portal-payment-options article.is-selected .portal-payment-connect{background:#176b4a;border-color:#176b4a}.portal-payment-options article>a{color:#46534d;text-underline-offset:3px;align-items:center;gap:.25rem;width:max-content;font-size:.63rem;text-decoration:underline;display:inline-flex}.portal-payment-details{border-left:3px solid var(--portal-coral);background:#f4f5f3;margin-top:.75rem;padding:1rem 1.15rem}.portal-payment-details>strong{font-size:.82rem}.portal-payment-details ol{color:var(--portal-muted);gap:.45rem;margin:.7rem 0 0;padding-left:1.2rem;font-size:.68rem;line-height:1.5;display:grid}.portal-payment-provider-name{color:#3e4742;gap:.4rem;max-width:34rem;margin-top:1rem;font-size:.7rem;font-weight:750;display:grid}.portal-payment-provider-name input{min-height:2.8rem;font:inherit;border:1px solid #cbd1cd;border-radius:5px;padding:.65rem .75rem}.portal-payment-choice>footer{justify-content:flex-end;align-items:center;gap:1rem;margin-top:1rem;display:flex}.portal-payment-choice>footer p{color:#176b4a;margin:0 auto 0 0;font-size:.7rem}.portal-payment-choice>footer p:empty{display:none}.portal-payment-choice>footer p.portal-form-error{color:#a6382b}.portal-payment-connect{width:max-content;color:#fff!important;text-decoration:none!important}.portal-payment-connected{color:#fff;background:#176b4a;align-items:center;gap:.35rem;min-height:2.35rem;padding:0 .75rem;font-size:.66rem;font-weight:760;display:inline-flex}.portal-payment-account{color:#3e5e4f;font-size:.61rem}.portal-catalog-status{border:1px solid var(--portal-line);color:#fff;background:#151716;margin:1.25rem 0}.portal-catalog-status>header{justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.25rem 1.4rem;display:flex}.portal-catalog-status h2{margin:.25rem 0 0;font-size:1.25rem}.portal-catalog-status>div{border-top:1px solid #343836;border-bottom:1px solid #343836;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.portal-catalog-status article{grid-template-columns:auto 1fr;align-content:center;gap:.2rem .7rem;min-height:6.5rem;padding:1rem 1.35rem;display:grid}.portal-catalog-status article+article{border-left:1px solid #343836}.portal-catalog-status article svg{color:var(--portal-coral);grid-row:1/3}.portal-catalog-status article span{color:#aab1ad;text-transform:uppercase;font-size:.6rem}.portal-catalog-status article strong{font-size:1.3rem}.portal-catalog-status footer{color:#aab1ad;flex-wrap:wrap;gap:.65rem 1.5rem;padding:.8rem 1.4rem;font-size:.62rem;display:flex}.portal-catalog-status footer span:last-child{margin-left:auto}.portal-solution-summary{border:1px solid var(--portal-line);background:var(--portal-white);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.25rem;display:grid}.portal-solution-summary>div{grid-template-columns:auto 1fr;align-items:center;gap:.15rem .7rem;min-height:6.5rem;padding:1.1rem 1.25rem;display:grid}.portal-solution-summary>div+div{border-left:1px solid var(--portal-line)}.portal-solution-summary svg{color:var(--portal-coral);grid-row:1/3}.portal-solution-summary span{color:var(--portal-muted);text-transform:uppercase;font-size:.64rem}.portal-solution-summary strong{text-transform:capitalize;font-size:.86rem}.portal-solution-work{border-top:1px solid var(--portal-line);grid-template-columns:minmax(12rem,.38fr) minmax(0,1fr);margin-top:1.25rem;display:grid}.portal-solution-work>header{padding:1.5rem 1rem 1.5rem 0}.portal-solution-work h2{margin:.35rem 0 0;font-size:1.25rem}.portal-solution-work>div article{border-bottom:1px solid var(--portal-line);grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:4.6rem;display:grid}.portal-solution-work article>span{color:var(--portal-coral);font-family:var(--font-geist-mono),monospace;font-size:.65rem}.portal-solution-work article div{gap:.25rem;display:grid}.portal-solution-work article strong{font-size:.82rem}.portal-solution-work article small{max-width:36rem;color:var(--portal-muted);font-size:.66rem;line-height:1.4}.portal-solution-work article i{color:var(--portal-muted);text-transform:uppercase;align-items:center;gap:.35rem;font-size:.62rem;font-style:normal;font-weight:750;display:flex}.portal-solution-work article i.is-ready{color:#176b4a}.portal-solution-work article i.is-in-progress,.portal-status--building,.portal-status--pilot{color:#8b5d10}.portal-solution-boundary{border-top:1px solid var(--portal-line);grid-template-columns:minmax(12rem,.38fr) minmax(0,1fr);gap:1rem;margin-top:1.5rem;padding:1.2rem 0;display:grid}.portal-solution-boundary strong{font-size:.8rem}.portal-solution-boundary p{max-width:48rem;color:var(--portal-muted);margin:0;font-size:.74rem;line-height:1.6}.portal-team-list article{border-top:1px solid var(--portal-line);grid-template-columns:auto minmax(0,1fr) minmax(12rem,.4fr) auto;align-items:center;gap:1rem;padding:1.2rem 0;display:grid}.portal-team-list article div{gap:.25rem;display:grid}.portal-team-list article p{color:var(--portal-muted);margin:0;font-size:.72rem}.portal-team-list article>span:nth-of-type(2){gap:.2rem;display:grid}.portal-team-list article b{text-transform:capitalize;font-size:.72rem}.portal-team-list article small{color:var(--portal-muted);font-size:.66rem}.portal-team-list article.is-inactive{opacity:.62}.portal-managed-note{border-top:1px solid var(--portal-line);color:var(--portal-muted);margin:0;padding:1rem 0 0;font-size:.72rem}.portal-icon-command{border:1px solid var(--portal-line);width:2.35rem;height:2.35rem;color:var(--portal-muted);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex}.portal-icon-command:hover{border-color:var(--portal-ink);color:var(--portal-ink)}.portal-success-message{color:#176b4a;background:#e5f4ec;align-items:center;gap:.45rem;margin:0 0 1rem;padding:.7rem .8rem;font-size:.72rem;font-weight:700;display:flex}.portal-location-choices{border:1px solid var(--portal-line);gap:.55rem;margin:.25rem 0;padding:1rem;display:grid}.portal-location-choices legend{padding:0 .35rem;font-size:.75rem;font-weight:760}.portal-location-choices>p{color:var(--portal-muted);margin:0 0 .35rem;font-size:.7rem;line-height:1.45}.portal-location-choices label,.portal-inline-form label.portal-toggle{align-items:center;gap:.6rem;min-height:2rem;font-size:.72rem;font-weight:650;display:flex}.portal-location-choices input,.portal-inline-form label.portal-toggle input{width:1rem;height:1rem;min-height:1rem;accent-color:var(--portal-coral);padding:0}.portal-site-editor{border:1px solid var(--portal-line);background:var(--portal-white)}.portal-site-toolbar{border-bottom:1px solid var(--portal-line);justify-content:space-between;align-items:center;min-height:5rem;padding:1rem 1.4rem;display:flex}.portal-site-toolbar>div{align-items:center;gap:.8rem;display:flex}.portal-site-toolbar strong{font-size:.95rem}.portal-secondary-command{border:1px solid var(--portal-line);align-items:center;gap:.5rem;min-height:2.6rem;padding:0 .8rem;font-size:.75rem;font-weight:750;display:inline-flex}.portal-site-editor>section{border-bottom:1px solid var(--portal-line);grid-template-columns:minmax(14rem,.55fr) minmax(24rem,1fr);gap:2rem;padding:2.5rem 1.4rem;display:grid}.portal-editor-heading{grid-template-columns:2rem 1fr;gap:.75rem;display:grid}.portal-editor-heading>span{color:var(--portal-coral);font-family:var(--font-geist-mono),monospace;font-size:.68rem}.portal-editor-heading h2{margin:-.25rem 0 .45rem;font-size:1.15rem}.portal-editor-heading p{color:var(--portal-muted);margin:0;font-size:.73rem;line-height:1.5}.portal-site-editor label{color:#3e4742;align-content:start;gap:.45rem;font-size:.72rem;font-weight:750;display:grid}.portal-site-editor input,.portal-site-editor textarea{width:100%;min-height:2.9rem;color:var(--portal-ink);resize:vertical;background:#fff;border:1px solid #cbd1cd;border-radius:5px;padding:.72rem .8rem}.portal-site-editor input:focus,.portal-site-editor textarea:focus{border-color:var(--portal-blue);outline:2px solid #d7e6f2}.portal-site-editor.is-read-only input,.portal-site-editor.is-read-only textarea{color:#68706b;cursor:not-allowed;background:#f3f5f3}.portal-read-only-note{border:1px solid var(--portal-line);color:var(--portal-muted);text-transform:uppercase;padding:.4rem .65rem;font-size:.68rem;font-weight:760}.portal-editor-fields{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.portal-featured-editors{gap:1rem;display:grid}.portal-featured-editors fieldset{border:1px solid var(--portal-line);grid-template-columns:1fr 1fr;gap:.9rem;margin:0;padding:1rem;display:grid}.portal-featured-editors legend{color:var(--portal-coral);text-transform:uppercase;padding:0 .4rem;font-size:.68rem;font-weight:760}.portal-featured-editors label:nth-of-type(3){grid-column:1/-1}.portal-site-save{justify-content:flex-end;align-items:center;gap:1rem;padding:1.2rem 1.4rem;display:flex}.portal-site-save p{color:#176b4a;margin-right:auto;font-size:.74rem}.portal-site-save p:empty{display:none}.portal-site-save .portal-form-error{color:#a6382b}@media (max-width:980px){.portal-setup-section{grid-template-columns:3rem 1fr}.portal-setup-section>:last-child{grid-column:2}.portal-overview-grid,.portal-workspace-list,.portal-dashboard-grid--wide{grid-template-columns:1fr}.portal-dashboard-grid--three,.portal-kpi-grid{grid-template-columns:1fr 1fr}.portal-ai-brief{grid-template-columns:1fr}.portal-ai-note{grid-column:1}.portal-solution-work{grid-template-columns:1fr}.portal-solution-work>header{padding-bottom:.5rem}.portal-commerce-model>header{grid-template-columns:1fr}.portal-commerce-model>header .portal-kicker{grid-row:auto}}@media (max-width:620px){.portal-onboarding-head{padding:.5rem 0 2.5rem}.portal-onboarding-head h1{font-size:3rem}.portal-setup-section{grid-template-columns:1fr;gap:1rem;padding:2rem 0}.portal-setup-section>:last-child{grid-column:1}.portal-step-copy h2{margin-top:0}.portal-form-grid,.portal-goal-grid,.portal-cadence{grid-template-columns:1fr}.portal-setup-submit{flex-direction:column;align-items:stretch}.portal-setup-submit .portal-command{width:100%}.portal-focus-list article{grid-template-columns:1.7rem 1fr;padding:.8rem 0}.portal-focus-list i{grid-column:2;width:max-content}.portal-workspace-list article{grid-template-columns:2.7rem 1fr}.portal-workspace-icon{width:2.7rem;height:2.7rem}.portal-workspace-list button{grid-column:2;width:max-content}.portal-location-list article,.portal-connection-list article{grid-template-columns:2.7rem 1fr}.portal-location-index{display:none}.portal-location-list article>.portal-status{grid-column:2;width:max-content}.portal-connection-controls{flex-direction:row;grid-column:2;align-items:flex-start}.portal-connection-action>span{width:min(18rem,100vw - 5rem);left:0;right:auto}.portal-team-list article{grid-template-columns:auto 1fr auto}.portal-team-list article>span:nth-of-type(2){grid-column:2/-1}.portal-icon-command{grid-area:1/3}.portal-team-list article>div{grid-area:1/2}}@media (max-width:980px){.portal-site-editor>section{grid-template-columns:1fr}}@media (max-width:620px){.portal-editor-fields,.portal-featured-editors fieldset{grid-template-columns:1fr}.portal-featured-editors label:nth-of-type(3){grid-column:1}.portal-site-save{flex-direction:column;align-items:stretch}.portal-site-save .portal-command,.portal-dashboard-date{width:100%}.portal-kpi-grid,.portal-dashboard-grid--three{grid-template-columns:1fr}.portal-kpi{min-height:7.2rem}.portal-ai-brief__items article{grid-template-columns:3.7rem 1fr}.portal-ai-brief__items article>svg{display:none}.portal-ring-row{grid-template-columns:7.5rem 1fr}.portal-ring{width:7.5rem}.portal-chart-legend{justify-content:flex-start;margin:0 0 .8rem}.portal-hourly-chart{grid-template-columns:repeat(8,minmax(0,1fr));gap:.25rem}.portal-page-head--operations{gap:.8rem}.portal-comparison-table{min-width:0}.portal-comparison-head,.portal-comparison-table>div{grid-template-columns:minmax(6.5rem,1.4fr) repeat(4,minmax(2.6rem,.5fr));gap:.3rem;font-size:.58rem}.portal-comparison-table>div strong{font-size:.62rem}.portal-solution-summary{grid-template-columns:1fr}.portal-solution-summary>div+div{border-top:1px solid var(--portal-line);border-left:0}.portal-solution-boundary{grid-template-columns:1fr}.portal-solution-work>div article{grid-template-columns:1.7rem minmax(0,1fr);padding:.8rem 0}.portal-solution-work article i{grid-column:2;justify-self:start}.portal-commerce-model{padding:1.1rem}.portal-commerce-model>div{grid-template-columns:1fr}.portal-commerce-model article{min-height:6rem;padding:1rem 0}.portal-commerce-model article+article{border-top:1px solid var(--portal-line);border-left:0}.portal-payment-choice>header,.portal-payment-options{grid-template-columns:1fr}.portal-payment-choice>footer{flex-direction:column;align-items:stretch}.portal-payment-choice>footer .portal-command{width:100%}.portal-catalog-status>div{grid-template-columns:1fr 1fr}.portal-catalog-status article:nth-child(3){border-left:0}.portal-catalog-status article:nth-child(n+3){border-top:1px solid #343836}.portal-catalog-status footer{display:grid}.portal-catalog-status footer span:last-child{margin-left:0}}
