@font-face{font-family:Satoshi;src:url('/fonts/satoshi-variable.woff2') format('woff2');font-display:swap;font-weight:300 900}
:root{font-family:Satoshi,system-ui,sans-serif;color:var(--ink);background:var(--page);color-scheme:dark;font-synthesis:none;--page:#0e1513;--workspace:#111916;--surface:#18231f;--raised:#202e28;--ink:#edf3ed;--muted:#a4b5aa;--green:#abd4be;--green-hover:#c3e3d1;--on-accent:#14271d;--sage:#243b31;--line:#304239;--soft:#141e1a;--amber:#e3be82;--amber-soft:#352b1d;--sidebar:236px;--focus:#c3e3d1;--client:#abd4be;--client-soft:#22392e;--client-line:#3f5c4a}
*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0;background:none;color:inherit}button:disabled{cursor:not-allowed;opacity:.48}button,input,select{min-height:44px}button{font-weight:600}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:4px}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}p{margin:0;line-height:1.6}h1,h2,h3{margin:0;line-height:1.2}input{border:1px solid var(--line);border-radius:10px;padding:12px 14px;color:var(--ink);background:var(--surface);min-width:0;max-width:100%}input::placeholder{color:var(--muted)}input[type=search]::-webkit-search-cancel-button{cursor:pointer}label{font-size:13px;display:block;font-weight:600;margin-bottom:9px}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;top:-90px;left:20px;padding:13px 20px;border-radius:10px;background:var(--surface);z-index:50}.skip:focus{top:15px}.icon{display:block;width:19px;height:19px;flex-shrink:0}span:has(>.icon){display:inline-flex;align-items:center}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:40px;min-height:40px;flex-shrink:0;border-radius:9px;padding:0;color:var(--muted)}.icon-button:hover{background:var(--sage);color:var(--green)}.outlined{border:1px solid var(--line);min-height:44px;width:44px}.primary,.secondary,.quiet{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:10px;padding:11px 17px;font-size:13px;white-space:nowrap}.primary{background:var(--green);color:var(--ink);box-shadow:0 2px 3px #00000012,inset 0 1px 0 #00000015}.primary:hover:not(:disabled){background:var(--green-hover)}.secondary{background:var(--surface);border:1px solid var(--line);box-shadow:0 1px 2px #00000005}.secondary:hover:not(:disabled){background:var(--soft);border-color:var(--line)}.quiet{color:var(--muted);background:none}.quiet:hover{background:var(--soft)}.text-button{font-size:12px;color:var(--green);padding:8px 0;text-align:left;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:4px}.text-button:hover{text-decoration-color:currentColor}.mobile-only{display:none}kbd{font-family:inherit;font-size:11px;line-height:1.7;color:var(--muted);border:1px solid var(--line);border-radius:5px;padding:0 5px;background:var(--surface);font-weight:500}.boot{display:flex;min-height:100dvh;align-items:center;justify-content:center;gap:16px;font-size:14px;color:var(--muted)}

/* Stable workspace chrome, separate from the objects being configured. */
.console{display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr);min-height:100dvh}.sidebar{position:sticky;top:0;height:100dvh;padding:29px 17px 17px;display:flex;flex-direction:column;background:var(--soft);border-right:1px solid var(--line)}.wordmark{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;width:176px;max-width:100%;line-height:1.1;flex-shrink:0}.wordmark:hover{text-decoration:none}.wordmark .neorma-logo{display:block;width:100%;height:auto;object-fit:contain}.brand-by{display:block;padding-left:29.25%;font-size:10px;font-weight:500;letter-spacing:.3px;line-height:1.5;color:var(--muted);margin-top:3px}.sidebar>.wordmark{margin:0 8px 31px;max-width:calc(100% - 16px)}.workspace-button{display:flex;align-items:center;gap:10px;border:1px solid var(--line);background:var(--surface);padding:10px 11px;border-radius:11px;width:100%;text-align:left;margin-bottom:26px;box-shadow:0 2px 3px #00000003}.workspace-button>span:nth-child(2){font-size:12px;line-height:1.45}.workspace-button>span:nth-child(2)>span{display:block;color:var(--muted);font-size:10px;font-weight:450}.workspace-button>span:last-child{margin-left:auto;color:var(--muted)}.workspace-button .icon{width:14px;height:14px}.workspace-mark{width:29px;height:31px;border-radius:8px;background:var(--sage);display:grid!important;place-items:center;color:var(--ink);font-size:15px}.nav-item{display:flex;align-items:center;gap:10px;padding:10px 12px;width:100%;font-size:13px;border-radius:9px;color:var(--muted);text-align:left}.nav-item:hover{background:var(--sage)}.nav-item.selected{background:var(--sage);color:var(--ink)}.nav-item .icon{width:17px;height:17px}.count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;min-height:21px;margin-left:auto;font-size:11px;background:var(--sage);color:var(--ink);border-radius:5px}.sidebar-label{display:flex;align-items:center;justify-content:space-between;padding-left:13px;margin:26px 0 6px}.sidebar-label h2{font-size:11px;font-weight:560;letter-spacing:.1px;color:var(--muted)}.sidebar-label .icon{width:15px;height:15px}.tenant-option{display:flex;align-items:center;gap:11px;padding:8px 12px;width:100%;min-height:46px;border-radius:9px;text-align:left;font-size:12px;color:var(--muted);margin:2px 0}.tenant-option:hover{background:var(--sage);color:var(--ink)}.tenant-option.selected{background:var(--sage);color:var(--ink)}.client-mark{display:grid!important;place-items:center;width:25px;height:25px;border-radius:7px;background:var(--client-soft);color:var(--client);border:1px solid var(--client-line);font-size:11px;font-weight:700;flex-shrink:0}.sidebar-bottom{margin-top:auto;padding-top:30px}.sidebar-bottom>.nav-item{font-size:11px;margin-bottom:13px}.owner{display:flex;align-items:center;gap:10px;padding:17px 2px 0;border-top:1px solid var(--line)}.avatar{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;color:var(--muted);background:var(--sage);border:3px solid var(--line);font-size:10px;font-weight:600;flex-shrink:0}.owner>span:nth-child(2){min-width:0}.owner strong{display:block;font-size:11px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:134px}.owner small{display:block;margin-top:3px;font-size:10px;color:var(--muted)}.owner>.icon-button{width:30px;min-height:36px;margin-left:auto}.owner .icon{width:16px;height:16px}
.workspace{min-width:0;background:var(--surface);position:relative}.topbar{height:69px;padding:0 42px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px;background:#111916ed;position:sticky;top:0;z-index:4;backdrop-filter:blur(12px)}.breadcrumb{display:flex;align-items:center;gap:16px;font-size:12px;min-width:0}.breadcrumb button{font-size:12px;font-weight:450;padding:0;color:var(--muted);white-space:nowrap}.breadcrumb>.icon,.breadcrumb>span>.icon{width:12px;height:12px;color:var(--muted)}.breadcrumb>span:last-child{font-weight:580;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.topbar-actions{display:flex;align-items:center;gap:19px}.command-trigger{display:flex;align-items:center;gap:9px;min-height:36px;font-size:11px;color:var(--muted);padding:0}.command-trigger .icon{width:16px;height:16px}.command-trigger kbd{margin-left:14px}.preview-tag{font-size:10px;padding:4px 8px;background:var(--amber-soft);color:var(--amber);border:1px solid var(--line);border-radius:5px;white-space:nowrap}.main{padding:44px clamp(25px,4vw,65px) 60px;max-width:1320px;margin:0 auto;min-width:0}.main:focus{outline:none}

/* The portfolio uses real client objects, without invented health metrics. */
.overview-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:5px 0 49px}.greeting{font-size:13px;color:var(--muted);margin-bottom:12px}.overview-heading h1{font-size:clamp(35px,3.2vw,48px);font-weight:650;letter-spacing:-2px;line-height:1.17}.lead{font-size:14px;color:var(--muted);margin-top:14px}.overview-heading>.secondary{font-size:12px;align-self:flex-end;margin-bottom:3px}.overview-heading>.secondary .icon{width:15px;height:15px}.portfolio-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:19px}.section-title{display:flex;align-items:center;gap:10px}.section-title h2{font-size:16px;font-weight:630;letter-spacing:-.3px}.pill{font-size:10px;line-height:1.6;padding:2px 7px;border-radius:6px;color:var(--muted);background:var(--sage);white-space:nowrap}.inline-search{display:flex;align-items:center;gap:9px;min-width:0;border:1px solid var(--line);border-radius:9px;padding-left:11px;background:var(--surface);max-width:280px;min-height:40px}.inline-search:focus-within{border-color:var(--line);box-shadow:0 0 0 3px #00000033}.inline-search>span>.icon{width:16px;height:16px;color:var(--muted)}.inline-search input{width:100%;padding:7px 0;min-height:38px;border:0;box-shadow:none;font-size:12px;background:transparent;outline:none!important}.inline-search .icon-button{width:35px;min-height:36px}.inline-search .icon-button .icon{width:15px;height:15px}.portfolio{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.client-card{border:1px solid var(--line);border-radius:16px;padding:24px 26px 0;position:relative;isolation:isolate;overflow:hidden;transition:border-color .18s,box-shadow .18s;min-width:0;background:var(--surface)}.client-card:before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:var(--client-soft)}.client-card:hover{border-color:var(--client-line);box-shadow:0 8px 28px #00000009}.client-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.client-card-mark{width:42px;height:42px;border-radius:12px;border:1px solid var(--client-line);display:grid;place-items:center;font-size:21px;font-weight:650;letter-spacing:-1px;color:var(--client);background:var(--client-soft)}.status-badge{display:inline-flex;align-items:center;gap:5px;border-radius:5px;color:var(--green);background:var(--soft);padding:4px 7px;font-size:10px;line-height:1.4;font-weight:550;white-space:nowrap}.status-badge:before{content:'';width:4px;height:4px;border-radius:50%;background:var(--green)}.status-badge.suspended{color:var(--amber);background:var(--amber-soft)}.status-badge.suspended:before{background:var(--green)}.client-card-title{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;padding:0;width:100%;min-height:36px}.client-card-title{font-size:25px;letter-spacing:-1px;font-weight:660}.client-card-title:after{content:'';position:absolute;inset:0}.client-card-domain{position:relative;z-index:2}.client-card:focus-within{border-color:var(--client);box-shadow:0 0 0 2px var(--client-soft)}.client-card-title .icon{color:var(--client);opacity:0;transform:translateX(-5px);transition:opacity .16s,transform .16s}.client-card:hover .client-card-title .icon,.client-card-title:focus-visible .icon{opacity:1;transform:none}.client-card-domain{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--muted);margin-top:4px;min-height:30px;overflow-wrap:anywhere}.client-card-domain .icon{width:12px;height:12px}.client-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--line);margin-top:20px;padding:15px 0;font-size:10px;color:var(--muted)}.client-card-bottom>span:first-child{display:flex;align-items:center;gap:7px}.client-card-bottom .icon{width:14px;height:14px}.client-card-scope{color:var(--muted)}.overview-footer{display:flex;align-items:center;gap:9px;padding-top:25px;font-size:11px;color:var(--muted)}.overview-footer>span>.icon{width:15px;height:15px}.overview-footer p{max-width:65ch}.overview-footer>span:last-child{margin-left:auto;font-size:10px;white-space:nowrap;color:var(--muted)}.empty{padding:55px 25px;text-align:center;color:var(--muted)}.empty>.icon,.empty>span>.icon{width:28px;height:28px;margin:0 auto 18px;color:var(--muted)}.empty>span{display:block}.empty h2,.empty h3{font-size:19px;font-weight:600;color:var(--ink);letter-spacing:-.4px;margin-bottom:10px}.empty p{font-size:13px;max-width:49ch;margin:auto}.empty button{margin-top:22px}
[data-brand=kanexio]{--client:#a8c7ef;--client-soft:#203044;--client-line:#354b65}[data-brand=atmos]{--client:#e3bba3;--client-soft:#352b24;--client-line:#574438}[data-brand=kanaftchian]{--client:#d0c9df;--client-soft:#2a2831;--client-line:#46424f}[data-brand=pebify]{--client:#c5d79f;--client-soft:#2b3321;--client-line:#455238}

/* Configuration: one readable row per decision, details on demand. */
.tenant-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:3px 0 18px}.tenant-title{display:flex;align-items:center;gap:18px;min-width:0}.tenant-title>div:last-child{min-width:0}.tenant-monogram{width:62px;height:62px;border-radius:18px;background:var(--client-soft);color:var(--client);border:1px solid var(--client-line);display:grid;place-items:center;flex-shrink:0;font-size:29px;font-weight:650}.name-line{display:flex;gap:13px;align-items:center;flex-wrap:wrap}.name-line h1{font-size:36px;font-weight:650;letter-spacing:-1.5px}.tenant-title a{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.tenant-title a .icon{width:12px;height:12px}.tenant-actions{display:flex;align-items:center;gap:9px;flex-shrink:0}.tenant-actions .secondary{font-size:11px;padding:10px 12px}.tenant-actions .secondary .icon{width:16px;height:16px}.tenant-context{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:11px;color:var(--muted);margin:0 0 26px}.tenant-context>p{display:flex;align-items:center;gap:13px}.context-divider{height:11px;width:1px;background:var(--sage)}.tenant-context>span{font-size:10px;color:var(--muted)}.inline-alert{padding:11px 14px;background:var(--amber-soft);border:1px solid var(--line);border-radius:8px;color:var(--amber);font-size:12px;margin-bottom:22px}.tabs{display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--line)}.tabs>button{display:flex;align-items:center;gap:8px;min-height:51px;border-bottom:2px solid transparent;padding:10px 0 15px;font-size:13px;color:var(--muted);margin-bottom:-1px}.tabs>button[aria-selected=true]{color:var(--green);border-color:var(--green)}.tabs .icon{width:16px;height:16px}.tabs #functions-count{font-size:10px;line-height:1.8;min-width:22px;text-align:center;border-radius:5px;background:var(--soft);color:var(--muted)}.function-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:25px 0 16px}.module-search{max-width:310px;width:38%;border:0;background:var(--soft);min-height:42px}.module-search input{min-height:40px}.module-search kbd{margin-right:8px;min-width:19px;text-align:center;background:var(--surface)}.filter-group{display:flex;align-items:center;gap:3px;padding:3px;background:var(--soft);border-radius:9px;min-width:0}.filter-group button{font-size:11px;font-weight:550;min-height:34px;padding:7px 12px;border-radius:7px;white-space:nowrap}.filter-group button[aria-pressed=true]{background:var(--surface);box-shadow:0 1px 4px #00000012;color:var(--ink)}.filter-group button span{font-size:9px;line-height:1.6;min-width:15px;justify-content:center;margin-left:6px;border-radius:3px;color:var(--amber);background:var(--amber-soft)}.categories{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0 0 31px}.categories button{font-size:10px;min-height:32px;border:1px solid transparent;padding:6px 9px;border-radius:6px;color:var(--muted)}.categories button:hover{background:var(--soft)}.categories button[aria-pressed=true]{border-color:var(--line);background:var(--soft);color:var(--ink)}.module-category{margin-bottom:27px}.category-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.category-heading>span:first-child{display:flex;align-items:center;gap:8px}.category-heading .icon{width:16px;height:16px;color:var(--muted)}.category-heading h2{font-size:12px;letter-spacing:.05px;font-weight:600;color:var(--muted)}.category-heading>span:last-child{font-size:10px;color:var(--muted);padding-right:11px}.module-group{border:1px solid var(--line);border-radius:13px;overflow:hidden}.module-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:13px;align-items:center;padding:17px 19px;position:relative;background:var(--surface);min-height:83px}.module-row+.module-row{border-top:1px solid var(--line)}.module-row:hover{background:var(--soft)}.module-row.pending{background:var(--amber-soft)}.module-row.pending:before{content:'';position:absolute;top:15px;bottom:15px;left:0;width:3px;border-radius:0 3px 3px 0;background:var(--amber-soft)}.module-row.unavailable{background:var(--soft)}.module-icon{width:30px;height:32px;display:grid!important;place-items:center;color:var(--muted);background:var(--soft);border-radius:8px}.module-icon .icon{width:16px;height:16px}.module-body{min-width:0}.module-name-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.module-title{font-size:13px;text-align:left;font-weight:600;padding:0;min-height:23px;line-height:1.45;border-radius:2px;color:var(--ink)}.module-title:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--line)}.module-description{font-size:11px;line-height:1.65;color:var(--muted);max-width:76ch;margin-top:3px}.module-requirement{display:inline-flex;gap:5px;align-items:center;font-size:10px;min-height:27px;padding:3px 0;color:var(--amber)}.module-requirement .icon{width:12px;height:12px}.module-requirement:hover{text-decoration:underline;text-underline-offset:3px}.module-control{display:flex;align-items:center;gap:15px;padding-left:10px}.state-label{font-size:10px;color:var(--muted);min-width:44px;text-align:right}.state-label.active{color:var(--green)}.state-label.pending{color:var(--amber)}.pending-label{font-size:9px;color:var(--amber);font-weight:550}.switch{position:relative;display:block;width:40px;height:40px;margin:0;flex-shrink:0}.switch input{position:absolute;opacity:0;width:40px;height:40px;min-height:40px;inset:0;margin:0;cursor:pointer;z-index:1}.track{position:absolute;left:0;right:0;top:9px;height:22px;background:var(--sage);border:1px solid var(--line);border-radius:20px;pointer-events:none;transition:background .14s,border-color .14s}.track:after{content:'';position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:50%;background:var(--surface);box-shadow:0 1px 2px #0000001b;transition:transform .14s}.switch input:checked+.track{background:var(--green);border-color:var(--green)}.switch input:checked+.track:after{transform:translateX(18px)}.switch input:focus-visible+.track{outline:3px solid var(--focus);outline-offset:4px}.switch input:disabled{cursor:not-allowed}.switch input:disabled+.track{opacity:.48}.configuration-button{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted);padding:8px 0 8px 10px;min-height:40px}.configuration-button .icon{width:13px;height:13px}.function-footnote{display:flex;gap:8px;align-items:center;justify-content:center;font-size:10px;color:var(--muted);margin:29px 0 10px}.function-footnote .icon{width:13px;height:13px}.has-pending .main{padding-bottom:130px}

/* A contextual change tray appears only when there is something to save. */
.savebar{position:fixed;bottom:22px;left:calc(var(--sidebar) + 35px);right:35px;max-width:1020px;margin:0 auto;display:flex;align-items:center;gap:14px;padding:14px 16px 14px 18px;border:1px solid var(--line);border-radius:15px;background:var(--surface);box-shadow:0 8px 35px #00000015,0 2px 6px #00000008;z-index:7}.pending-mark{width:36px;height:36px;display:grid!important;place-items:center;flex-shrink:0;border-radius:10px;background:var(--amber-soft);color:var(--amber)}.pending-mark .icon{width:17px;height:17px}.pending-review{text-align:left;min-width:0;min-height:40px;padding:0;margin-right:auto}.pending-review strong{display:block;font-size:12px;font-weight:650}.pending-review>span{display:block;font-size:10px;color:var(--muted);margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pending-review:hover>span{text-decoration:underline;text-underline-offset:3px}.save-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.save-actions .quiet,.save-actions .primary{font-size:12px}.save-actions .primary .icon{width:15px;height:15px}.notice{display:flex;align-items:center;gap:12px;position:fixed;bottom:25px;left:calc(var(--sidebar) + 20px);right:20px;width:max-content;max-width:min(530px,calc(100vw - 40px));margin:0 auto;background:var(--green);color:var(--ink);box-shadow:0 8px 35px #00000026;padding:7px 8px 7px 18px;border:1px solid var(--line);border-radius:11px;font-size:12px;z-index:12}.notice>span{line-height:1.65}.notice .icon-button{color:var(--ink);width:32px;min-height:32px}.notice .icon-button:hover{background:#11191614}.notice.error-notice{background:var(--green);border-color:var(--line)}.has-pending .notice{bottom:110px}

/* History is a timeline of decisions, not a second configuration form. */
.history-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;margin:34px 0}.history-heading h2{font-size:23px;font-weight:600;letter-spacing:-.65px}.history-heading p{font-size:12px;color:var(--muted);margin-top:9px}.history-heading .secondary{font-size:11px}.history-entry{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:15px;padding:0 0 29px;position:relative}.history-entry:not(:last-child):before{content:'';position:absolute;left:16px;top:39px;bottom:6px;width:1px;background:var(--sage)}.history-marker{display:grid;place-items:center;width:34px;height:34px;background:var(--sage);border:1px solid var(--line);border-radius:50%;color:var(--green)}.history-marker .icon{width:15px;height:15px}.history-content h3{font-size:13px;font-weight:620;margin:2px 0 6px}.history-content header p{font-size:10px;color:var(--muted)}.history-content ul{padding:12px 15px;margin:15px 0 0;list-style:none;border:1px solid var(--line);border-radius:9px;background:var(--soft)}.history-content li{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px;padding:5px 0}.history-values{display:flex;align-items:center;gap:10px;color:var(--muted);text-align:right}.history-values .icon{width:13px;height:13px;color:var(--muted)}.history-values strong{font-weight:550;color:var(--green)}.history-aside{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.version-pill{font-size:10px;border:1px solid var(--line);background:var(--soft);padding:4px 8px;border-radius:5px;color:var(--muted)}.history-aside .text-button{font-size:10px}

/* Native dialogs bring focus containment, Escape and keyboard behavior. */
dialog{color:var(--ink);border:1px solid var(--line);border-radius:19px;padding:0;background:var(--surface);max-height:calc(100dvh - 40px);box-shadow:0 30px 100px #00000025;overscroll-behavior:contain}dialog::backdrop{background:#1119162b;backdrop-filter:blur(3px)}.confirm-dialog{width:min(490px,calc(100vw - 32px))}.dialog-body{padding:30px}.dialog-symbol{width:43px;height:43px;display:grid!important;place-items:center;border-radius:12px;color:var(--green);background:var(--soft);margin-bottom:20px}.dialog-body h2{font-size:27px;letter-spacing:-.9px;font-weight:620;line-height:1.25}.dialog-body>p{font-size:13px;line-height:1.75;color:var(--muted);margin-top:14px}.change-list{padding:16px 18px 16px 32px;margin:22px 0 0;border-radius:10px;background:var(--soft);font-size:12px;line-height:1.8;overflow-wrap:anywhere}.change-list:empty{display:none}.dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:28px}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.shortcuts-dialog{width:min(520px,calc(100vw - 32px))}.shortcut-list{margin:25px 0}.shortcut-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.shortcut-list dt{font-size:12px;color:var(--muted)}.shortcut-list dd{margin:0;display:flex;gap:4px;white-space:nowrap}.shortcuts-dialog>.dialog-body>.secondary{font-size:12px}.command-dialog{width:min(600px,calc(100vw - 32px));margin:14dvh auto auto;max-height:70dvh;border-radius:16px;overflow:hidden}.command-input{display:flex;align-items:center;gap:11px;padding:15px 16px;border-bottom:1px solid var(--line)}.command-input>span>.icon{width:20px;height:20px;color:var(--muted)}.command-input input{font-size:15px;border:0;padding:8px 0;min-height:40px;flex:1;outline:none!important}.command-results{max-height:calc(70dvh - 130px);overflow-y:auto;padding:9px}.command-result{display:flex;align-items:center;gap:13px;padding:12px;width:100%;border-radius:9px;text-align:left;min-height:63px}.command-result:hover,.command-result:focus{background:var(--soft);outline:none}.command-result>.icon{width:20px;height:20px;color:var(--muted)}.command-result>.icon:last-child{width:15px;height:15px;margin-left:auto;color:var(--muted)}.command-result .client-mark{width:30px;height:30px;font-size:13px}.command-result strong{font-size:13px;display:block;font-weight:620}.command-result small{font-size:11px;display:block;color:var(--muted);margin-top:4px}.command-empty{padding:38px 15px;font-size:13px;color:var(--muted);text-align:center}.command-footer{display:flex;gap:20px;justify-content:flex-end;padding:11px 17px;background:var(--soft);border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.command-footer>span{gap:4px}.command-footer kbd{font-size:10px}.sheet{position:fixed;inset:0 0 0 auto;margin:0;width:min(460px,100vw);height:100dvh;max-height:100dvh;max-width:100vw;border:0;border-left:1px solid var(--line);border-radius:0;display:flex;flex-direction:column;overflow:hidden}.sheet:not([open]){display:none}.sheet-header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--line);flex-shrink:0}.sheet-header>span{font-size:12px;color:var(--muted)}.sheet-body{padding:31px 28px;overflow-y:auto;flex:1}.sheet-body>h2{font-size:31px;line-height:1.22;letter-spacing:-1.2px;font-weight:630}.sheet-description{font-size:13px;color:var(--muted);margin:15px 0 27px;line-height:1.8}.sheet-state{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 17px;background:var(--soft);border-radius:9px;font-size:12px;margin-bottom:29px}.sheet-state strong{font-weight:600;color:var(--ink)}.prerequisites h3{font-size:13px;font-weight:650;margin-bottom:17px}.prerequisites ul{padding:0;list-style:none;margin:0}.prerequisites li{display:flex;gap:10px;font-size:12px;line-height:1.75;color:var(--muted);margin:15px 0}.prerequisites li>.icon{margin-top:3px;width:16px;height:16px}.prerequisites .met>.icon{color:var(--green)}.prerequisites .unmet{color:var(--amber)}.sheet-note{font-size:12px;color:var(--muted);line-height:1.8;margin-top:23px}.sensitive-note{display:flex;align-items:flex-start;gap:9px;font-size:11px;color:var(--amber);background:var(--amber-soft);border-radius:8px;padding:13px;margin-top:24px;line-height:1.7}.sensitive-note>.icon{width:16px;height:16px;margin-top:2px}.sheet-field{margin-bottom:27px}.sheet-field input{width:100%;font-size:13px}.sheet-field .help{margin:10px 0 0;line-height:1.7}.sheet-footer{border-top:1px solid var(--line);padding:19px 23px;display:flex;align-items:center;justify-content:flex-end;gap:10px;background:var(--soft);flex-shrink:0}.sheet-footer>button{font-size:12px}.identity-list{margin:25px 0 0}.identity-list>div{padding:16px 0;border-top:1px solid var(--line)}.identity-list dt{font-size:11px;color:var(--muted);margin-bottom:7px}.identity-list dd{margin:0;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.review-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:19px 0;border-top:1px solid var(--line)}.review-row h3{font-size:13px;font-weight:600;margin-bottom:12px}.before-after{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.before-after>.icon{width:14px;height:14px}.before-after strong{color:var(--green);font-weight:550}

/* The entry screen has its own quiet, typographic composition. */
.auth{display:grid;grid-template-columns:1.05fr 1fr;min-height:100dvh;background:var(--surface)}.auth-story{display:flex;flex-direction:column;justify-content:space-between;padding:40px 9%;min-height:100dvh;background:var(--soft);position:relative;overflow:hidden}.auth-story>.wordmark{position:relative;z-index:1;width:198px}.auth-composition{position:relative;padding:60px 0}.auth-composition h1{font-size:clamp(42px,4.8vw,72px);line-height:1.06;letter-spacing:-3.1px;font-weight:600;position:relative;z-index:1}.auth-composition>p{font-size:15px;color:var(--muted);line-height:1.8;margin-top:26px;position:relative;z-index:1}.auth-signature{font-size:11px;color:var(--muted)}.auth-emblem{position:absolute;width:248px;height:auto;right:0;top:15px;opacity:.07;object-fit:contain;pointer-events:none}.auth-panel{display:flex;align-items:center;justify-content:center;padding:50px}.auth-panel:focus{outline:none}.auth-form-wrap{width:100%;max-width:350px}.auth-lock{width:39px;height:39px;display:grid!important;place-items:center;background:var(--soft);color:var(--muted);border:1px solid var(--line);border-radius:11px;margin-bottom:25px}.auth-lock .icon{width:18px;height:18px}.auth-form-wrap h2{font-size:34px;letter-spacing:-1.3px;font-weight:640}.auth-form-wrap>p{color:var(--muted);font-size:13px;margin-top:12px}.auth-form-wrap form{margin-top:33px}.auth-form-wrap input{width:100%;min-height:47px;font-size:14px;border-color:var(--line);margin-bottom:22px}.auth-form-wrap input:focus{border-color:var(--line);outline:3px solid var(--focus);outline-offset:1px}.password-field{position:relative}.password-field input{padding-right:45px;margin-bottom:0}.password-field button{position:absolute;right:4px;top:4px;min-height:39px;width:38px}.password-field button .icon{width:17px;height:17px}.help{font-size:11px;color:var(--muted);line-height:1.65;margin:11px 0 23px}.auth-submit{width:100%;min-height:46px;font-size:13px}.auth-form-wrap .auth-note{display:flex;align-items:center;gap:7px;margin-top:28px;font-size:10px;color:var(--muted)}.auth-note .icon{width:13px;height:13px}.error{color:var(--muted);font-size:12px;line-height:1.7;margin-top:16px}

@media(min-width:1600px){.main{padding-top:58px}.overview-heading{margin-bottom:57px}.client-card{padding:29px 30px 0}.client-card-top{margin-bottom:24px}.client-card-bottom{margin-top:24px;padding:18px 0}.portfolio{gap:24px}.overview-heading h1{font-size:51px}}
@media(max-width:1190px){:root{--sidebar:212px}.sidebar{padding-left:13px;padding-right:13px}.main{padding:33px 30px 50px}.topbar{padding:0 30px}.overview-heading{margin-bottom:34px}.overview-heading h1{font-size:39px}.owner strong{max-width:116px}.client-card{padding:20px 20px 0}.client-card-title{font-size:23px}.client-card-scope{display:none}.overview-footer>span:last-child{display:none}.tenant-header{gap:16px}.name-line h1{font-size:31px}.tenant-monogram{width:54px;height:54px;border-radius:15px}.tenant-actions .secondary{font-size:10px}.module-control{gap:9px}.module-row{gap:10px;padding:15px}.module-description{font-size:11px}.state-label{font-size:9px}.categories{gap:3px}.categories button{font-size:9px;padding:6px 7px}.history-aside{max-width:115px}.history-aside .text-button{text-align:right}.savebar{left:calc(var(--sidebar) + 23px);right:23px}.auth-story{padding:33px 8%}.auth-composition h1{letter-spacing:-2px}.auth-panel{padding:40px}}
@media(max-width:860px){:root{--sidebar:0px}.console{display:block}.sidebar{display:none}.mobile-only{display:inline-flex}.topbar{height:64px;padding:0 21px;gap:12px}.mobile-home{display:flex}.breadcrumb{margin-right:auto;gap:10px}.breadcrumb>button{display:none}.breadcrumb>span:has(>.icon){display:none}.topbar-actions{gap:13px}.command-label,.command-trigger kbd{display:none}.command-trigger{width:36px;min-height:40px;justify-content:center}.command-trigger>.icon{width:20px;height:20px}.main{padding:30px 28px 45px}.overview-heading h1{font-size:39px}.overview-heading{margin-top:0;margin-bottom:34px}.portfolio{gap:16px}.client-card{padding:23px 24px 0}.client-card-scope{display:inline}.categories{gap:5px}.categories button{font-size:10px;padding:6px 8px}.savebar{left:22px;right:22px;bottom:18px}.notice{left:20px;right:20px}.auth-story{padding:30px 8%}.auth-composition h1{font-size:43px;letter-spacing:-2.2px}.auth-panel{padding:34px}.auth-form-wrap h2{font-size:29px}}
@media(max-width:600px){.topbar{padding:0 15px;gap:8px;height:61px}.topbar .breadcrumb{font-size:11px}.topbar-actions{gap:4px}.preview-tag{font-size:9px;padding:3px 5px}.topbar .icon-button{width:35px;min-height:40px}.topbar .icon-button .icon{width:17px;height:17px}.main{padding:27px 20px 38px}.overview-heading{display:block;margin-bottom:28px}.greeting{font-size:12px;margin-bottom:12px}.overview-heading h1{font-size:36px;letter-spacing:-1.65px}.lead{font-size:12px;margin-top:12px;max-width:34ch}.overview-heading>.secondary{margin-top:19px;min-height:38px;font-size:11px;padding:8px 12px}.portfolio-heading{align-items:flex-start;flex-direction:column;gap:15px;margin-bottom:16px}.section-title h2{font-size:15px}.inline-search{width:100%;max-width:100%}.portfolio{grid-template-columns:1fr;gap:14px}.client-card{padding:19px 22px 0;border-radius:13px}.client-card-top{margin-bottom:13px}.client-card-mark{width:37px;height:37px;border-radius:10px;font-size:19px}.client-card-title{font-size:25px}.client-card-title .icon{opacity:1;transform:none;width:17px;height:17px}.client-card-domain{font-size:11px}.client-card-bottom{margin-top:16px;padding:14px 0;font-size:10px}.overview-footer{align-items:flex-start;padding-top:21px;font-size:10px;gap:7px}.overview-footer>span>.icon{margin-top:3px}.tenant-header{align-items:flex-start;flex-direction:column;gap:19px;margin-top:0}.tenant-title{gap:13px;width:100%}.tenant-monogram{width:48px;height:50px;font-size:24px;border-radius:14px}.name-line{gap:9px}.name-line h1{font-size:30px;letter-spacing:-1.25px;overflow-wrap:anywhere}.name-line .status-badge{font-size:9px}.tenant-title a{font-size:11px;margin-top:7px}.tenant-actions{justify-content:space-between;width:100%}.tenant-actions .secondary{font-size:11px;min-height:39px;padding:8px 11px}.tenant-actions .outlined{min-height:39px;width:40px}.tenant-context{font-size:10px;margin-bottom:19px}.tenant-context>p{gap:9px}.tenant-context>span{font-size:9px}.tabs{gap:28px}.tabs>button{font-size:12px;min-height:48px;padding-bottom:13px}.function-toolbar{flex-wrap:wrap;gap:13px;margin:21px 0 13px}.module-search{width:100%;max-width:100%;background:var(--soft)}.filter-group{width:100%;justify-content:space-between}.filter-group button{flex:1;font-size:11px;min-height:35px;padding:7px 8px}.categories{gap:5px;margin-bottom:24px}.categories button{font-size:9px;min-height:32px;padding:6px 7px;border-color:var(--line)}.category-heading h2{font-size:11px}.category-heading .icon{width:14px;height:14px}.module-category{margin-bottom:24px}.module-row{grid-template-columns:minmax(0,1fr) auto;padding:15px 13px;gap:12px;min-height:90px}.module-icon{display:none!important}.module-title{font-size:12px;line-height:1.5;min-height:24px}.module-description{font-size:11px;line-height:1.7;margin-top:3px}.module-name-line{gap:5px}.pending-label{font-size:9px}.module-control{padding:0;display:flex;flex-direction:column-reverse;gap:0;align-items:center;align-self:center;min-width:47px}.state-label{font-size:8px;min-width:0;text-align:center;margin-top:-1px}.module-requirement{font-size:9px;line-height:1.6;min-height:29px;text-align:left}.configuration-button{font-size:9px;max-width:75px;gap:3px;padding-left:0;align-self:center}.configuration-button .icon{width:11px;height:11px}.function-footnote{align-items:flex-start;font-size:9px;text-align:left;line-height:1.7;justify-content:flex-start}.function-footnote .icon{margin-top:3px;width:12px;height:12px}.savebar{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));padding:12px;gap:9px;border-radius:13px;flex-wrap:wrap}.pending-mark{width:29px;height:31px;border-radius:8px}.pending-mark .icon{width:15px;height:15px}.pending-review{flex:1;min-height:32px}.pending-review strong{font-size:11px}.pending-review>span{font-size:9px;margin-top:3px}.save-actions{flex-basis:100%;display:flex;gap:9px;justify-content:space-between;padding-top:3px}.save-actions .primary{flex:1;min-height:42px}.save-actions .quiet{min-height:42px;font-size:11px}.has-pending .main{padding-bottom:165px}.notice{font-size:11px;max-width:calc(100vw - 28px);left:14px;right:14px;bottom:16px;padding-left:13px}.has-pending .notice{bottom:145px}.history-heading{display:block;margin:26px 0}.history-heading h2{font-size:23px;max-width:22ch}.history-heading p{font-size:11px;max-width:38ch}.history-heading .secondary{margin-top:17px;min-height:38px;padding:8px 11px;font-size:10px}.history-entry{grid-template-columns:28px minmax(0,1fr);gap:10px;padding-bottom:30px}.history-marker{width:28px;height:28px}.history-marker .icon{width:13px;height:13px}.history-content h3{font-size:12px}.history-content header p{font-size:9px;line-height:1.8}.history-content ul{padding:9px 11px;margin-top:12px}.history-content li{flex-direction:column;gap:6px;align-items:flex-start;font-size:10px;padding:7px 0}.history-values{font-size:10px;gap:8px}.history-aside{grid-column:2;max-width:100%;flex-direction:row;align-items:center;justify-content:space-between;margin-top:0}.history-aside .text-button{font-size:9px;min-height:32px}.history-entry:not(:last-child):before{left:13px;top:35px;bottom:5px}.version-pill{font-size:9px}.empty{padding:40px 12px}.empty h2,.empty h3{font-size:18px;line-height:1.4}.empty p{font-size:12px}.command-dialog{margin-top:8dvh;width:calc(100vw - 24px);max-height:80dvh}.command-input{gap:8px;padding:10px 12px}.command-input input{font-size:13px}.command-results{max-height:calc(80dvh - 125px)}.command-result{padding:11px 10px;gap:10px}.command-result strong{font-size:12px}.command-result small{font-size:10px;overflow-wrap:anywhere}.command-footer{gap:14px;padding:10px 12px;font-size:9px}.command-footer>span:first-child{margin-right:auto}.command-footer kbd{font-size:9px}.sheet{inset:auto 0 0;width:100%;height:auto;max-height:92dvh;border-radius:20px 20px 0 0;border:1px solid var(--line)}.sheet-header{padding:12px 17px}.sheet-header>span{font-size:11px}.sheet-body{padding:23px 21px;min-height:150px;flex:0 1 auto}.sheet-body>h2{font-size:28px;letter-spacing:-1px}.sheet-description{font-size:12px;margin:13px 0 22px}.sheet-footer{padding:14px 17px max(14px,env(safe-area-inset-bottom));gap:7px}.sheet-footer button{font-size:11px;padding:10px 12px;flex:1}.dialog-body{padding:25px 22px}.dialog-body h2{font-size:25px;letter-spacing:-.8px}.dialog-body>p{font-size:12px}.dialog-actions{gap:8px;flex-wrap:wrap}.dialog-actions button{font-size:12px;flex:1;white-space:normal}.shortcut-list dt{font-size:11px}.shortcut-list kbd{font-size:9px}.review-row{padding:17px 0}.review-row h3{font-size:12px}.before-after{font-size:11px;gap:7px}.auth{display:block;min-height:100dvh}.auth-story{min-height:0;padding:26px 25px 31px}.auth-story>.wordmark{font-size:26px}.auth-composition{padding:39px 0 0}.auth-composition h1{font-size:38px;letter-spacing:-1.6px;line-height:1.1}.auth-composition>p,.auth-signature{display:none}.auth-emblem{width:138px;height:auto;right:0;top:22px;opacity:.06}.auth-panel{padding:33px 25px 44px}.auth-lock{display:none!important}.auth-form-wrap h2{font-size:29px;letter-spacing:-1px}.auth-form-wrap>p{font-size:12px}.auth-form-wrap form{margin-top:26px}.auth-form-wrap .auth-note{font-size:9px}.auth-form-wrap input{font-size:14px}.auth-form-wrap{max-width:400px}}
@media(max-width:359px){.main{padding-left:15px;padding-right:15px}.overview-heading h1{font-size:32px}.topbar-actions{gap:0}.preview-tag{font-size:8px}.topbar{padding-left:10px;padding-right:9px}.topbar .breadcrumb{font-size:10px}.name-line h1{font-size:27px}.module-row{padding:14px 11px;gap:9px}.module-title{font-size:11px}.module-description{font-size:10px}.client-card-scope{display:none}.command-footer{gap:7px}.dialog-body{padding:23px 18px}.auth-story{padding:23px 22px 28px}.auth-composition h1{font-size:35px}}
/* Readable secondary text across every viewport. */
.sidebar-label h2,.owner small{color:var(--muted)}
.module-title{font-size:14px}.module-description{font-size:12px}.state-label{font-size:11px;color:var(--muted)}.categories button,.category-heading>span:last-child,.module-requirement,.pending-label,.function-footnote{font-size:11px}.category-heading h2{font-size:12px}.tenant-context>span,.tenant-context,.tenant-actions .secondary{font-size:11px}.client-card-bottom,.overview-footer,.tenant-title a{font-size:12px}.module-control{gap:13px}
@media(max-width:600px){.module-title{font-size:14px}.module-description{font-size:12px}.state-label{font-size:10px}.module-control{gap:0}.module-requirement{font-size:11px}.categories button{font-size:11px}.module-row{gap:10px}.tenant-context>span{font-size:10px}.configuration-button{font-size:11px}.client-card-bottom{font-size:11px}.function-footnote{font-size:11px}.overview-footer{font-size:11px}.pending-label{font-size:10px}}
/* Dark surfaces and accessible state colors. */
body{background:var(--page)}.workspace{background:var(--workspace)}.sidebar{background:#0b110f}.topbar{background:#111916f2;border-color:var(--line)}
.primary{color:var(--on-accent)}.primary:disabled{opacity:.55}.secondary{background:var(--surface)}.secondary:hover:not(:disabled),.icon-button:hover,.quiet:hover{background:var(--raised)}
.workspace-button,.client-card,.module-row,dialog,input,.savebar{background:var(--surface)}.client-card:hover,.module-row:hover{background:var(--raised)}.client-card:before{background:var(--client-line)}
.module-row.unavailable{background:var(--soft)}.module-row.pending{background:#2a281e}.module-row.pending:before{background:var(--amber)}.module-title,.empty h2,.empty h3{color:var(--ink)}
.status-badge,.history-marker,.dialog-symbol,.auth-lock{background:var(--sage);color:var(--green)}.status-badge:before{background:var(--green)}.status-badge.suspended{background:var(--amber-soft);color:var(--amber)}
.module-requirement,.pending-label,.state-label.pending,.prerequisites .unmet,.sensitive-note,.pending-mark,.preview-tag{color:var(--amber)}.state-label.active,.prerequisites .met>.icon,.sheet-state strong,.before-after strong,.history-values strong{color:var(--green)}
.filter-group button[aria-pressed=true],.command-result:focus,.command-result:hover{background:var(--raised);color:var(--ink)}.categories button[aria-pressed=true]{background:var(--sage);color:var(--green)}
.track{background:#394e43;border-color:#789283}.track:after{background:#dbe9df}.switch input:checked+.track:after{background:var(--on-accent)}
.notice{background:#243c2f;color:var(--ink);border-color:#527b60}.notice.error-notice{background:#492c29;border-color:#a16f67}.notice .icon-button{color:var(--ink)}.notice .icon-button:hover{background:#ffffff0d}.error{color:#f1b4a8}
.auth{background:var(--workspace)}.auth-story{background:#111e18}.auth-form-wrap input:focus{border-color:var(--green);outline:2px solid var(--focus)}
dialog::backdrop{background:#030806b3}.savebar,dialog{box-shadow:0 20px 70px #00000055}.sheet-footer,.command-footer{background:var(--soft)}
::selection{background:var(--green);color:var(--on-accent)}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
@media(prefers-reduced-transparency:reduce){.topbar{background:var(--workspace);backdrop-filter:none}dialog::backdrop{background:#030806;backdrop-filter:none}}
@media(forced-colors:active){.track{border:1px solid ButtonText}.switch input:checked+.track{background:Highlight}.track:after{background:ButtonText}.module-row.pending:before{background:Highlight}.client-card,.module-group,.primary,.secondary{border:1px solid ButtonText}}

/* Original brand symbols retain their proportions and colors on dark surfaces. */
:is(.client-mark,.client-card-mark,.tenant-monogram,.workspace-mark).has-symbol{background:transparent;border-color:transparent;overflow:hidden;flex-shrink:0}
.has-symbol>img{display:block;width:100%;height:100%;object-fit:contain}
.has-symbol.symbol-light{background:#fff}
/* Managed feedback page actions and private responses. */
.feedback-actions{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:9px}.feedback-actions a{text-decoration:none}.feedback-response{padding:18px 0;border-bottom:1px solid var(--line,#d8dfd6)}.feedback-response h3{margin:0;font-size:15px}.feedback-message{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.feedback-response p{overflow-wrap:anywhere}
/* Offer registry and owner-only engagement analysis. */
#offers-panel{display:grid;gap:24px;max-width:1200px}#offers-panel>button{justify-self:start}.offers-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.offers-heading h1{margin:8px 0 12px;font-size:clamp(28px,4vw,42px);letter-spacing:-.035em}.offers-heading p{color:var(--muted)}.offers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px}.offer-card,.offer-insight,.offer-metric{border:1px solid var(--line);border-radius:18px;padding:24px;background:var(--surface);min-width:0}.offer-card{display:grid;gap:14px}.offer-card h2,.offer-insight h2{font-size:22px;letter-spacing:-.02em}.offer-card p{color:var(--muted)}.offer-card a{font-size:13px;overflow-wrap:anywhere}.offer-actions{display:flex;flex-wrap:wrap;gap:10px}.offer-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.offer-metric{display:grid;gap:8px}.offer-metric strong{font-size:32px;font-weight:500}.offer-metric span{color:var(--muted);font-size:13px}.offer-insight{background:var(--sage);display:grid;gap:12px}.offers-tabs{display:flex;gap:20px;border-bottom:1px solid var(--line);padding-bottom:12px}.offers-tabs span{color:var(--muted);font-size:13px}.offer-sections{display:grid;gap:12px}.offer-sections>div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:12px}.offer-editor{max-width:720px;display:grid;gap:20px}.offer-editor input:not([type=checkbox]){width:100%}.offer-check{display:flex;align-items:center;gap:12px}.offer-check input{width:20px;height:20px;min-height:20px;accent-color:var(--green);flex-shrink:0}.offer-snippet{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;color:var(--muted)}@media(max-width:700px){.offers-heading{flex-direction:column}.offer-metrics{grid-template-columns:1fr}.offer-metric{grid-template-columns:auto 1fr;align-items:center}.offer-card,.offer-insight{padding:20px}.offers-tabs{flex-wrap:wrap}#mobile-offers{margin-bottom:20px}}

.offer-sections>div>span{overflow-wrap:anywhere;min-width:0}.offer-sections>div>strong{flex-shrink:0}#offer-period{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:10px}
.offer-time-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.offer-time-grid>div{display:grid;gap:8px}.offer-time-grid span{color:var(--muted);font-size:13px}.offer-time-grid strong{font-size:18px;font-weight:500}.offer-behaviors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.offer-behaviors article{display:grid;gap:10px;padding:20px;border:1px solid var(--line);border-radius:12px}.offer-behaviors h3{font-size:17px}.offer-behaviors p{font-size:14px;line-height:1.6}.offer-timeline{list-style:none;display:grid;gap:0;padding:0;margin:0}.offer-timeline li{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:16px;border-bottom:1px solid var(--line);padding:18px 0;align-items:start}.offer-timeline li>div{display:grid;gap:6px}.offer-timeline time,.offer-timeline small{font-size:12px;color:var(--muted)}.offer-timeline small{overflow-wrap:anywhere}.offer-locations{display:grid;gap:14px}.offer-locations article{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:14px}.offer-locations p{font-size:13px;margin-top:6px}.offer-data-note{padding:12px;border-left:3px solid var(--green);background:var(--sage);font-size:13px}@media(max-width:700px){.offer-time-grid,.offer-behaviors{grid-template-columns:1fr}.offer-timeline li{grid-template-columns:minmax(0,1fr) auto;gap:10px}.offer-timeline time{grid-column:1/-1}.offer-locations article{flex-direction:column}}
.offer-reading{display:grid;gap:16px}.offer-reading article{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,1.2fr);gap:20px;border-bottom:1px solid var(--line);padding:16px 0}.offer-reading article>div{display:grid;gap:8px;align-content:start}.offer-reading small{overflow-wrap:anywhere;color:var(--muted);font-size:12px}.offer-reading dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.offer-reading dt{color:var(--muted);font-size:12px;margin-bottom:8px}.offer-reading dd{margin:0;font-size:16px;font-weight:500}.offer-locations strong{overflow-wrap:anywhere}@media(max-width:850px){.offer-reading article{grid-template-columns:1fr}}@media(max-width:400px){.offer-reading dl{grid-template-columns:1fr 1fr}}
#nav-kanexio{text-decoration:none}#mobile-kanexio{text-decoration:none;text-align:center;margin-bottom:18px}#nav-kanexio[hidden],#mobile-kanexio[hidden]{display:none!important}

.client-mark[data-brand=ezi],.client-card-mark[data-brand=ezi]{background:#102332}.client-mark[data-brand=ezi] img,.client-card-mark[data-brand=ezi] img{object-fit:contain;padding:5px}
.portfolio-summary{font-size:12px;color:var(--muted);margin:-5px 0 22px}.client-card-site{font-size:12px;color:var(--muted);margin:8px 0 12px;overflow-wrap:anywhere}.client-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px 20px;margin:0 0 20px}.client-card-actions .client-card-domain{margin:0;min-height:36px}.client-card-actions .text-button{min-height:36px;font-size:12px;text-align:left}.status-badge.tracking{color:var(--muted);background:var(--soft)}.client-card-bottom{flex-wrap:wrap;gap:8px}
#tenant-list{min-height:0;overflow-y:auto;flex:1}.sidebar>nav:not(#tenant-list),.sidebar-label,.sidebar-bottom,.sidebar>.wordmark,.sidebar>.workspace-button,.sidebar>#nav-kanexio{flex-shrink:0}
.client-card-actions{position:relative;z-index:2}

/* Shared console hierarchy: Neorma mint, blue navigation, warm attention. */
:root{--page:#0b1017;--workspace:#101720;--surface:#18222e;--raised:#253343;--ink:#f2f5f8;--muted:#b0becd;--green:#b9e7cd;--green-hover:#d3f3e0;--on-accent:#122c20;--sage:#233e34;--line:#3b4b5d;--soft:#121b26;--amber:#ffce82;--amber-soft:#382e1f;--focus:#b6d5ff}
.sidebar{background:#0b1119;border-color:#344252}.topbar{background:#101720f5}.main{max-width:1500px;width:100%;margin:auto}.nav-item{border:1px solid transparent;border-radius:10px}.nav-item.selected{background:#24364a;border-color:#476580;color:#e6f1ff}.nav-item:hover{background:#1d2937}.nav-item.selected:before{background:#a8c8ff}.sidebar-label h2{text-transform:uppercase;letter-spacing:.09em;font-size:10px}.workspace-button{background:#182330;border-color:#3b4b5d}.owner{border-color:#344252}.client-card{background:var(--surface);border-color:var(--line);border-top:3px solid var(--client);box-shadow:0 5px 18px #00000012}.client-card:hover{background:#1e2b3a;box-shadow:0 8px 24px #00000025}.client-card-title{font-size:25px}.overview-heading h1{font-size:clamp(32px,3.5vw,44px)}.secondary,.primary{min-height:44px}.command-trigger{border:1px solid var(--line);border-radius:10px;padding:8px 12px;background:var(--surface)}.command-trigger:hover{background:var(--raised)}.offer-insight{background:#21364c;border-color:#4b6a8b}.offer-metric:nth-child(3n+1){border-top:3px solid #b9e7cd}.offer-metric:nth-child(3n+2){border-top:3px solid #a8c8ff}.offer-metric:nth-child(3n+3){border-top:3px solid #ccbaff}.module-group,.offer-card{box-shadow:0 6px 24px #00000012}.notice,.notice .icon-button{color:var(--on-accent)}.mobile-section-switch{display:none}
@media(max-width:860px){.mobile-workspace-nav{display:none!important}.mobile-section-switch{display:flex;align-items:center;gap:14px;margin:0 0 26px;padding-bottom:20px;border-bottom:1px solid var(--line)}.mobile-section-switch>span{font-size:12px;color:var(--muted);white-space:nowrap}.mobile-section-switch select{width:100%;min-width:0;min-height:46px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--surface);color:var(--ink);font:inherit;font-size:16px}.topbar{position:sticky;top:0;z-index:8}.main{padding-top:22px}.command-trigger{border:0;background:transparent;padding:8px}.client-card-title{font-size:25px}}
@media(prefers-reduced-transparency:reduce){.topbar{background:var(--workspace)}}

/* Shared workspace components: portfolio, client files and proposals. */
.workspace-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 28px}
.workspace-stat{display:flex;flex-direction:column;gap:10px;padding:22px 24px;border:1px solid #486074;border-radius:16px;min-width:0;background:#1e2c3e;color:#c2d6ff}
.workspace-stat>span{font-size:13px;font-weight:650}.workspace-stat>strong{font-size:clamp(26px,3vw,40px);letter-spacing:-.04em;line-height:1.15;overflow-wrap:anywhere}.workspace-stat>small{font-size:12px;line-height:1.5;margin-top:auto}
.tone-mint{background:#c6e8d5;color:#142e24;border-color:#c6e8d5}.tone-blue{background:#202f43;color:#c1d6ff;border-color:#4b6281}.tone-violet{background:#2b283d;color:#ded1ff;border-color:#665780}.tone-amber{background:#30291f;color:#ffda9d;border-color:#6b5635}
.workspace-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:24px;min-width:0;display:grid;gap:16px;align-content:start}.workspace-card h2{font-size:21px;letter-spacing:-.025em}.workspace-card .help{font-size:14px;color:var(--muted);line-height:1.6}
.workspace-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.workspace-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.workspace-actions a,.workspace-actions button{white-space:normal;text-align:center}
.workspace-toolbar{display:flex;align-items:end;justify-content:space-between;gap:20px;flex-wrap:wrap}.workspace-search{display:grid;gap:8px;margin:0;flex:1 1 260px;max-width:430px;font-size:12px;color:var(--muted)}.workspace-search input{width:100%;font-size:15px;color:var(--ink)}
.view-switch{display:flex;flex-wrap:wrap;gap:5px;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}.view-switch button{font-size:13px;min-height:44px;padding:10px 16px;border:1px solid transparent;border-radius:8px;color:var(--muted)}.view-switch button[aria-pressed=true]{background:#2a3c51;border-color:#516d8d;color:#eef5ff}.view-switch button:hover{background:var(--raised);color:var(--ink)}
.overview-heading{margin-bottom:28px;align-items:start}.overview-heading h1,.offers-heading h1{font-size:clamp(30px,3.5vw,44px);line-height:1.12;letter-spacing:-.04em}.greeting{font-size:12px;letter-spacing:.08em}.lead{font-size:15px;line-height:1.6;max-width:65ch}
.portfolio-heading{gap:20px;margin-bottom:18px}.portfolio-heading .inline-search{width:min(100%,390px);max-width:390px;min-height:46px}.portfolio-heading input{font-size:15px;min-height:44px;padding-left:4px}.portfolio-filters{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:22px}.portfolio-filters .portfolio-summary{margin:0;font-size:12px}
.portfolio{gap:18px}.client-card{padding:22px 22px 0;border-top-width:3px}.client-card:before{display:none}.client-card-top{gap:12px;margin-bottom:14px;align-items:center}.client-card-top .status-badge{font-size:11px;white-space:normal;text-align:right}.client-card-title{font-size:23px;min-height:44px;line-height:1.2;overflow-wrap:anywhere}.client-card-title:after{display:none}.client-card-title .icon{opacity:1;transform:none;width:16px}.client-card-site{font-size:13px;line-height:1.5;margin:6px 0 18px}.client-card-actions{margin-bottom:0;gap:10px;align-items:center}.client-card-actions .secondary{font-size:12px;min-height:44px;white-space:normal}.client-card-actions .text-button{min-height:44px}.client-card-bottom{font-size:11px;padding:14px 0;margin-top:18px}.client-card-scope{display:none}.overview-footer{align-items:start;line-height:1.6;flex-wrap:wrap}
.back-link{display:inline-flex;align-items:center;min-height:44px;margin-bottom:16px;font-size:13px;color:var(--muted)}.back-link:hover{color:var(--ink)}
.tenant-header{align-items:start;gap:20px;margin-top:0}.tenant-title{align-items:center}.name-line h1{font-size:clamp(28px,3vw,40px);overflow-wrap:anywhere;letter-spacing:-.04em}.tenant-title a{font-size:13px}.tenant-title #tenant-qr-link{display:none}.tenant-context{border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:20px;flex-wrap:wrap;line-height:1.5}.tenant-actions .secondary{font-size:12px;min-height:44px}.tenant-context #version-label{color:var(--muted)}
#summary-panel{padding-top:24px}.client-capabilities{display:flex;flex-wrap:wrap;gap:8px}.client-capabilities span{padding:7px 10px;border-radius:8px;background:#24364a;color:#c7dcf8;font-size:12px;border:1px solid #405b78}.tabs{gap:8px;padding:0 0 10px;border-bottom:1px solid var(--line);overflow:auto}.tabs>button{padding:10px 14px;min-height:44px;border:1px solid transparent;margin:0;border-radius:9px;white-space:nowrap;font-size:13px}.tabs>button[aria-selected=true]{background:#24364a;border-color:#476580;color:#e6f1ff}.tabs #functions-count{background:#172534;color:#c7dcf8}
.function-toolbar{align-items:stretch;gap:14px}.module-search{border:1px solid var(--line);background:var(--surface)}.module-search input{font-size:14px;min-height:44px}.filter-group{border:1px solid var(--line);gap:2px}.filter-group button,.categories button{min-height:44px;font-size:12px}.categories{margin-bottom:24px}.module-row{border-radius:12px}.module-description{font-size:13px;line-height:1.6}.module-title{font-size:15px;line-height:1.45}.module-requirement{min-height:36px;font-size:12px}.module-control .state-label{font-size:12px}.category-heading h2{font-size:14px;text-transform:none;letter-spacing:0}.history-content h3{font-size:15px}.history-content header p,.history-content li{font-size:13px}.history-aside .text-button{min-height:44px;font-size:12px}
#site-panel .tech-heading{margin-bottom:20px}#site-panel .tech-heading h1{font-size:clamp(30px,3.5vw,44px)}#site-panel .tech-actions select{padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);min-height:44px}#site-panel .site-source{padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--surface);margin:0 0 20px;min-width:0}#site-panel .workspace-columns .site-source{margin:0}#site-panel .workspace-columns{margin-bottom:20px}#site-panel .source-audience{border-top:3px solid #b9e7cd}#site-panel .source-search{border-top:3px solid #a8c8ff}#site-panel .site-source h2{font-size:22px}#site-panel .site-metrics{gap:18px;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));margin-top:20px}#site-panel .site-metrics strong{font-size:28px;overflow-wrap:anywhere}#site-panel .site-metrics span{font-size:13px}#site-panel .tech-note{font-size:13px;line-height:1.65}
.offer-registry-card{position:relative;gap:12px;border-top:3px solid #a8c8ff;align-content:start}.offer-registry-card:nth-child(3n+2){border-top-color:#b9e7cd}.offer-registry-card:nth-child(3n){border-top-color:#ccbaff}.offer-registry-card .offer-card-status{margin-bottom:8px}.offer-registry-card .status-badge{font-size:11px;width:fit-content}.offer-registry-card h2{font-size:24px;overflow-wrap:anywhere}.offer-registry-card .offer-prospect{font-size:13px;color:var(--muted)}.offer-registry-card .offer-actions{margin-top:10px;gap:8px}.offer-registry-card .offer-actions>*{white-space:normal;font-size:12px;min-height:44px}.offer-registry-card>.text-button{justify-self:start;min-height:44px}.offer-registry-card .primary{background:#2b4056;color:#d6e6ff;border:1px solid #547394;box-shadow:none}.offer-registry-card .primary:hover{background:#38516c}
#offers-panel>.workspace-summary{margin-bottom:0}#offers-panel>.help{font-size:13px;color:var(--muted)}.offer-editor{width:100%;max-width:820px;padding:28px;background:var(--surface);border:1px solid var(--line);border-radius:16px}.offer-editor .sheet-field{margin:0}.offer-editor label{font-size:14px}.offer-editor .help{font-size:13px;color:var(--muted)}.offer-editor>.primary{justify-self:start}.offer-check{font-size:13px!important;line-height:1.6}.offer-insight h2{font-size:23px}.offer-insight p{font-size:14px;line-height:1.65}.offer-analysis-views{display:grid;gap:20px}.offer-analysis-views>.view-switch{justify-self:start}.offer-analysis-pane{display:grid;gap:20px}.offer-analysis-pane .help{font-size:13px}.offer-metric{background:#18222e}.offer-metric strong{font-size:36px}.offer-card p,.offer-time-grid span{font-size:14px}.offer-card h2{font-size:22px}.offer-actions{align-items:center}.offer-actions button{white-space:normal}.offer-time-grid{gap:18px}.offer-time-grid strong{font-size:17px;overflow-wrap:anywhere}
.notice{background:#c6e8d5;color:#142e24;border-color:#9ec9b0}.notice .icon-button{color:inherit}.notice.error-notice{background:#482725;border-color:#bd817a;color:#ffdad5}.notice.error-notice .icon-button{color:inherit}
@media(min-width:1450px){.portfolio{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1100px){.workspace-summary{gap:12px}.workspace-stat{padding:20px}.workspace-columns{grid-template-columns:1fr}.workspace-toolbar{align-items:stretch}.function-toolbar{flex-wrap:wrap}.module-search{width:100%;max-width:none}.tenant-header{flex-wrap:wrap}}
@media(max-width:700px){.workspace-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:24px}.workspace-stat{padding:18px}.workspace-stat:first-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.workspace-stat:first-child>strong{grid-column:2;grid-row:1/3;font-size:38px}.workspace-stat:first-child>small{grid-column:1}.workspace-stat>strong{font-size:27px}.workspace-stat>span,.workspace-stat>small{font-size:12px}.portfolio-heading{flex-direction:column;align-items:stretch}.portfolio-heading .inline-search{width:100%;max-width:none}.portfolio-filters{gap:12px}.view-switch{width:100%;gap:3px}.view-switch button{flex:1;padding:9px 10px;font-size:12px}.portfolio{grid-template-columns:1fr}.client-card{padding:20px 20px 0}.client-card-title{font-size:25px}.client-card-bottom{font-size:12px}.workspace-toolbar .workspace-search{max-width:none;flex-basis:100%}.workspace-search input,.portfolio-heading input,.module-search input,.offer-editor input:not([type=checkbox]),.sheet-field input,#site-panel select{font-size:16px}.workspace-card{padding:20px}.overview-heading{gap:16px;margin-bottom:24px}.overview-heading>.secondary{align-self:flex-start}.lead{font-size:14px}.tenant-monogram{width:50px;height:50px;border-radius:12px}.tenant-title{gap:12px;width:100%}.tenant-header .tenant-actions{width:100%;justify-content:space-between}.tenant-context{font-size:12px}.tabs{gap:3px}.tabs>button{padding:10px 8px;font-size:12px}.tabs #functions-count{display:none}.tabs .icon{display:none}.filter-group{width:100%}.filter-group button{flex:1;padding:8px;font-size:12px}.module-description{font-size:13px}.module-control .state-label{font-size:11px}.module-requirement{min-height:44px}.categories button{font-size:12px;padding:8px 10px}.history-content h3{font-size:14px}.history-content header p,.history-content li{font-size:12px}.offer-editor{padding:20px}.offers-grid{grid-template-columns:minmax(0,1fr)}.offer-registry-card{padding:22px}.offer-metrics{gap:10px}.offer-metric{grid-template-columns:auto minmax(0,1fr);gap:16px;padding:18px}.offer-metric strong{font-size:32px}.offer-time-grid{grid-template-columns:1fr}.offer-analysis-views>.view-switch{width:100%}.offer-card,.offer-insight{padding:20px}#site-panel .site-source{padding:20px}#site-panel .tech-actions{width:100%;flex-wrap:wrap}#site-panel .tech-actions>*{flex:1}.overview-footer>span:last-child{margin-left:0}.tenant-context #detail-read-time{font-size:11px}}
@media(max-width:360px){.workspace-stat{padding:15px}.workspace-stat>strong{font-size:23px}.view-switch button{padding:8px 6px}.tabs>button{font-size:11px}.filter-group button{padding:7px 5px;font-size:11px}}

/* Offer activity, readable before opening a detailed analysis. */
.offer-overview-summary .offer-summary-card:not(:first-child)>strong{font-size:clamp(18px,2vw,24px);line-height:1.4;overflow-wrap:anywhere}.offer-overview-summary .offer-summary-card>small{line-height:1.65;overflow-wrap:anywhere}.offer-list-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.55fr);align-items:end}.offer-list-controls .workspace-search{max-width:none}.offer-sort{display:grid;gap:8px;color:var(--muted);font-size:13px}.offer-sort select{width:100%;min-height:46px;border:1px solid var(--line);border-radius:10px;background:#18222e;color:var(--ink);padding:10px 12px;font:inherit}.offer-filter-row{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.offer-filter-row .help{margin:0}.offer-summary-quality{padding:14px 18px;border:1px solid #79613b;background:#382e1f;color:#ffce82;border-radius:10px}.offer-card-status{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.offer-leader-badge{font-size:11px;line-height:1.5;padding:5px 9px;border-radius:8px;background:#233e34;color:#c6edda;border:1px solid #45795f}.offer-card-activity{display:grid;gap:16px;background:#121b26;border:1px solid #3b4b5d;border-radius:12px;padding:18px;margin:4px 0}.offer-opening-count{display:flex;align-items:baseline;gap:12px}.offer-opening-count>strong{font-size:34px;line-height:1.1;color:#c6ddff;font-variant-numeric:tabular-nums}.offer-opening-count>span{font-size:12px;color:var(--muted)}.offer-opening-count.unavailable>strong{font-size:18px}.offer-opening-dates{display:grid;gap:12px;margin:0}.offer-opening-dates>div{display:grid;gap:5px}.offer-opening-dates dt{font-size:12px;color:var(--muted)}.offer-opening-dates dd{font-size:14px;font-weight:600;margin:0;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.offer-opening-dates .offer-first-opening dd{font-size:13px;font-weight:450;color:#c0ccda}.offer-measure-note{max-width:90ch;line-height:1.7}
@media(max-width:700px){.offer-list-controls{grid-template-columns:minmax(0,1fr);gap:16px}.offer-sort select{font-size:16px}.offer-filter-row{gap:14px}.offer-overview-summary .offer-summary-card:not(:first-child)>strong{font-size:18px}.offer-card-activity{padding:16px}.offer-opening-count{flex-wrap:wrap;gap:7px 12px}.offer-opening-dates dd{font-size:13px}.offer-summary-quality{font-size:13px}}
@media(max-width:500px){.offer-overview-summary{grid-template-columns:minmax(0,1fr)}.offer-overview-summary .offer-summary-card:not(:first-child){gap:8px}.offer-overview-summary .offer-summary-card:not(:first-child)>strong{font-size:20px;overflow-wrap:break-word}}

/* Follow-up suggestions share the same measured activity as the card dates. */
.offer-followup-controls{display:grid;gap:12px}.offer-followup-controls>.help{margin:0;max-width:88ch;line-height:1.7}.offer-activity-filters{display:flex;flex-wrap:wrap;gap:8px}.offer-activity-filters>button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:11px 14px;border:1px solid #4c5b6e;border-radius:10px;background:#18222e;color:#d4deeb;text-align:left;font-size:13px;line-height:1.4}.offer-activity-filters>button[aria-pressed=true]{background:#31475f;border-color:#9cbbdc;color:#fff;box-shadow:inset 0 0 0 1px #9cbbdc}.offer-activity-filters>button[data-activity=followup][aria-pressed=true]{background:#49351f;border-color:#e7b573;color:#ffe0b6;box-shadow:inset 0 0 0 1px #e7b573}.offer-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;padding:2px 6px;border-radius:6px;background:#0b121b;color:inherit;font-size:12px;font-variant-numeric:tabular-nums;flex-shrink:0}.offer-followup{display:grid;gap:5px;padding:12px 14px;border:1px solid #82623b;border-radius:10px;background:#30271d;color:#ffdaaa}.offer-followup strong{font-size:13px}.offer-followup span{font-size:12px;line-height:1.5;color:#e5ccb0}
@media(max-width:700px){.offer-activity-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.offer-activity-filters>button{gap:6px;padding:10px;min-width:0;font-size:12px}.offer-followup-controls>.help{font-size:12px}}
