:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f3f1eb;--surface:#fffefa;--surface-muted:#f8f6f0;--surface-strong:#edeae1;--ink:#18231f;--ink-soft:#35423d;--muted:#59665f;--muted-2:#65716b;--line:#dedfd8;--line-soft:#e9e8e2;--brand:#1e5b45;--brand-hover:#164a38;--brand-soft:#e7f0eb;--accent:#d8b566;--accent-soft:#f7efd9;--success:#27704f;--success-soft:#e5f2ea;--warning:#a76317;--warning-soft:#fbefd9;--danger:#a8433d;--danger-soft:#fae8e5;--info:#416d86;--info-soft:#e7f0f5;--violet:#6f5b91;--violet-soft:#f0ecf7;--shadow-float:0 24px 70px #192a2329;--shadow-subtle:0 8px 24px #202a250b;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--font-sans:"IBM Plex Sans Variable", "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", "Consolas", monospace;--control-height:42px;--control-height-touch:44px;--control-radius:8px;--control-border:#d5d9d3;--control-border-hover:#b9c2bc;--control-border-focus:#6b9b86;--control-focus-ring:0 0 0 3px #36765b1c;--control-placeholder:#7d8882;--sidebar:#18362c;--sidebar-line:#ffffff1a;--text-micro:11px;--text-xs:12px;--text-sm:13px;--text-md:14px}.product-route-state{border:1px solid var(--line);border-radius:var(--radius-md);min-height:min(510px,100dvh - 190px);color:var(--ink);background:var(--surface);box-shadow:var(--shadow-subtle);grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);display:grid;overflow:hidden}.product-route-state-copy{align-self:center;max-width:760px;padding:clamp(34px,6vw,72px)}.product-route-state-icon{width:52px;height:52px;color:var(--brand);background:var(--brand-soft);border:1px solid #c9ddd3;border-radius:14px;place-items:center;margin-bottom:24px;display:grid}.product-route-state.is-error .product-route-state-icon{color:var(--danger);background:var(--danger-soft);border-color:#e6c7c3}.product-route-state.is-missing .product-route-state-icon{color:#866117;background:var(--accent-soft);border-color:#e3d4ae}.product-route-state-copy h1{letter-spacing:-.045em;max-width:660px;margin:7px 0 10px;font-size:clamp(29px,4vw,43px);font-weight:580;line-height:1.08}.product-route-state-copy>p:not(.eyebrow){max-width:620px;color:var(--muted);font-size:var(--text-md);margin:0;line-height:1.65}.product-route-state-action{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.product-route-state-assurance{border-left:1px solid var(--line);min-width:0;color:var(--ink-soft);background:var(--surface-muted);align-content:center;gap:17px;padding:clamp(28px,4vw,46px);display:grid}.product-route-state-rule{background:var(--brand);width:42px;height:3px}.product-route-state.is-error .product-route-state-rule{background:var(--danger)}.product-route-state.is-missing .product-route-state-rule{background:var(--accent)}.product-route-state-assurance strong{font-size:var(--text-sm);font-weight:700}.product-route-state-assurance p{color:var(--muted);font-size:var(--text-sm);margin:5px 0 0;line-height:1.6}.product-route-state-progress{background:var(--line);height:3px;overflow:hidden}.product-route-state-progress i{background:var(--brand);width:42%;height:100%;animation:1.6s ease-in-out infinite product-route-progress;display:block}@keyframes product-route-progress{0%{transform:translate(-110%)}to{transform:translate(340%)}}.public-capture-fatal-icon{color:#846016;background:#fbf4e3;border:1px solid #e1d1ad;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.public-capture-fatal-note{border-left:3px solid var(--capture-brand,var(--brand));color:#53625b;max-width:560px;font-size:var(--text-sm);background:#f2f6f3;align-items:flex-start;gap:9px;margin-top:8px;padding:13px 14px;line-height:1.55;display:flex}.public-capture-fatal-note svg{color:var(--capture-brand,var(--brand));flex:none;margin-top:1px}@media (max-width:720px){.product-route-state{grid-template-columns:minmax(0,1fr);min-height:calc(100dvh - 148px)}.product-route-state-copy{align-self:end;padding:30px 22px 27px}.product-route-state-icon{width:48px;height:48px;margin-bottom:20px}.product-route-state-copy h1{font-size:clamp(28px,9vw,36px)}.product-route-state-copy>p:not(.eyebrow),.product-route-state-assurance p{font-size:var(--text-md)}.product-route-state-action .button{min-height:var(--control-height-touch)}.product-route-state-assurance{border-top:1px solid var(--line);border-left:0;align-content:start;padding:22px}.public-capture-fatal-note{font-size:var(--text-md)}}@media (prefers-reduced-motion:reduce){.product-route-state-progress i{opacity:.55;width:100%;animation:none}}.product-inline-state{--product-inline-accent:var(--brand);--product-inline-icon-bg:var(--success-soft);border:1px solid var(--line);border-left:3px solid var(--product-inline-accent);min-width:0;color:var(--ink);background:var(--surface);border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.product-inline-state.is-empty{--product-inline-accent:#6d8077;--product-inline-icon-bg:#eef2f0}.product-inline-state.is-success{--product-inline-accent:var(--success);--product-inline-icon-bg:var(--success-soft)}.product-inline-state.is-unauthorized,.product-inline-state.is-locked{--product-inline-accent:#8c6b2c;--product-inline-icon-bg:#faf2df}.product-inline-state.is-disconnected{--product-inline-accent:var(--danger);--product-inline-icon-bg:var(--danger-soft)}.product-inline-state-icon{width:42px;height:42px;color:var(--product-inline-accent);background:var(--product-inline-icon-bg);border-radius:10px;place-items:center;display:grid}.product-inline-state-copy{min-width:0}.product-inline-state-copy>strong{font-size:var(--text-md);line-height:1.35;display:block}.product-inline-state-copy>p{max-width:680px;color:var(--muted);font-size:var(--text-sm);margin:4px 0 0;line-height:1.55}.product-inline-state-detail{color:var(--muted);font-size:var(--text-xs);margin-top:9px;line-height:1.5}.product-inline-state-action{align-self:center}.product-inline-state-action :is(.button,button,a){min-height:40px}.product-inline-state.is-compact{border-width:1px;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;padding:14px 16px}.product-inline-state.is-compact .product-inline-state-icon{border-radius:9px;width:36px;height:36px}@media (max-width:640px){.product-inline-state{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;padding:16px}.product-inline-state-copy>strong,.product-inline-state-copy>p{font-size:var(--text-md)}.product-inline-state-action{grid-column:1/-1;width:100%}.product-inline-state-action :is(.button,button,a){width:100%;min-height:var(--control-height-touch)}.product-inline-state.is-compact{grid-template-columns:36px minmax(0,1fr);padding:14px}}.product-operation-result{--product-operation-accent:var(--success);--product-operation-icon-bg:var(--success-soft);border:1px solid var(--line);border-left:3px solid var(--product-operation-accent);min-width:0;color:var(--ink);background:var(--surface);border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 16px;display:grid}.product-operation-result.is-demo{--product-operation-accent:var(--info);--product-operation-icon-bg:var(--info-soft)}.product-operation-result.is-queued,.product-operation-result.is-provider_waiting{--product-operation-accent:#8c6b2c;--product-operation-icon-bg:#faf2df}.product-operation-result.is-conflict,.product-operation-result.is-invalid{--product-operation-accent:#9a5d22;--product-operation-icon-bg:#fff4e7}.product-operation-result.is-disconnected,.product-operation-result.is-failed{--product-operation-accent:var(--danger);--product-operation-icon-bg:var(--danger-soft)}.product-operation-result.is-forbidden,.product-operation-result.is-blocked{--product-operation-accent:#6d6253;--product-operation-icon-bg:#f2eee8}.product-operation-result-icon{width:38px;height:38px;color:var(--product-operation-accent);background:var(--product-operation-icon-bg);border-radius:9px;place-items:center;display:grid}.product-operation-result-copy{min-width:0}.product-operation-result-copy>strong{font-size:var(--text-sm);line-height:1.4;display:block}.product-operation-result-copy>p{max-width:720px;color:var(--muted);font-size:var(--text-sm);margin:3px 0 0;line-height:1.55}.product-operation-result-action{align-self:center}.product-operation-result-action :is(.button,button,a){min-height:40px}.product-operation-result:focus-visible{outline:3px solid color-mix(in srgb, var(--product-operation-accent) 28%, transparent);outline-offset:2px}@media (max-width:640px){.product-operation-result{grid-template-columns:38px minmax(0,1fr);gap:11px;padding:14px}.product-operation-result-copy>strong,.product-operation-result-copy>p{font-size:var(--text-md)}.product-operation-result-action{grid-column:1/-1;width:100%}.product-operation-result-action :is(.button,button,a){width:100%;min-height:var(--control-height-touch)}}.platform-data-archive-page{max-width:1280px}.platform-data-archive-boundary{color:#49645a;background:#f2f8f5;border:1px solid #cbded6;border-left:3px solid #2c775b;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.platform-data-archive-boundary svg{color:#267054;flex:none;margin-top:1px}.platform-data-archive-boundary p{margin:0;font-size:12px;line-height:1.5}.platform-data-archive-boundary strong{color:var(--platform-ink)}.platform-data-archive-metrics{border:1px solid var(--platform-line);background:var(--platform-panel);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.platform-data-archive-metrics article{border-left:1px solid var(--platform-line);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;min-width:0;min-height:82px;padding:13px 15px;display:grid}.platform-data-archive-metrics article:first-child{border-left:0}.platform-data-archive-metrics article>span{color:#236d52;background:#eaf4ef;border:1px solid #cfe1d8;place-items:center;width:36px;height:36px;display:grid}.platform-data-archive-metrics article.warning>span{color:#8b5c14;background:#fff8eb;border-color:#ead9b9}.platform-data-archive-metrics article.danger>span{color:#a44034;background:#fff0ed;border-color:#ebcbc6}.platform-data-archive-metrics article small,.platform-data-archive-metrics article strong{display:block}.platform-data-archive-metrics article small{color:var(--platform-muted);font-size:12px;line-height:1.35}.platform-data-archive-metrics article strong{color:var(--platform-ink);letter-spacing:-.035em;margin-top:3px;font-size:23px;line-height:1.1}.platform-data-archive-panel>header p{color:var(--platform-muted);margin:5px 0 0;font-size:12px;line-height:1.45}.platform-data-archive-table{display:grid}.platform-data-archive-head,.platform-data-archive-row{grid-template-columns:minmax(250px,1.5fr) minmax(92px,.45fr) minmax(105px,.5fr) minmax(145px,.7fr) minmax(190px,.9fr);align-items:center;gap:12px;display:grid}.platform-data-archive-head{color:#66736c;border-bottom:1px solid var(--platform-line);letter-spacing:.035em;text-transform:uppercase;background:#f7f8f5;min-height:36px;padding:7px 16px;font-size:11px;font-weight:700}.platform-data-archive-row{width:100%;min-height:66px;color:var(--platform-ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e6e9e5;padding:10px 16px}.platform-data-archive-row:last-child{border-bottom:0}.platform-data-archive-row:hover{background:#f8faf8}.platform-data-archive-row:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #236d52}.platform-data-archive-row>span{min-width:0}.platform-data-archive-row strong,.platform-data-archive-row small{display:block}.platform-data-archive-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.4;overflow:hidden}.platform-data-archive-row small{color:var(--platform-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;line-height:1.35;overflow:hidden}.platform-data-archive-row>span:nth-child(2) strong,.platform-data-archive-row>span:nth-child(3) strong{font:700 14px/1.2 var(--font-mono), monospace}.platform-data-archive-state{background:#f6f7f5;border:1px solid #d8ddd9;justify-self:start;padding:6px 8px}.platform-data-archive-state.success{color:#1e6a50;background:#ebf5f0;border-color:#bfd9ce}.platform-data-archive-state.warning{color:#875811;background:#fff7e9;border-color:#e8d5b5}.platform-data-archive-state.danger{color:#963f36;background:#fff0ee;border-color:#e8c9c4}.platform-data-archive-state.neutral{color:#626c66}.platform-data-archive-state strong,.platform-data-archive-state small{font-size:12px}.dialog-content.product-dialog.platform-data-archive-dialog{--dialog-section-gap:18px;width:min(720px,100vw - 32px);height:min(720px,100dvh - 32px)}.platform-data-archive-dialog-body>.field{margin:0}.platform-data-archive-dialog-body>.field textarea{resize:vertical;min-height:92px}.platform-data-archive-context{border:1px solid var(--line);background:#fafbf8;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.platform-data-archive-context>div{border-left:1px solid var(--line);min-width:0;padding:12px 13px}.platform-data-archive-context>div:first-child{border-left:0}.platform-data-archive-context small,.platform-data-archive-context strong{display:block}.platform-data-archive-context small{color:var(--ink-soft);font-size:11px;line-height:1.35}.platform-data-archive-context strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;line-height:1.35;overflow:hidden}.platform-data-archive-cleanup,.platform-data-archive-evidence,.platform-data-archive-review,.platform-data-archive-waiting{color:#236d52;background:#f1f7f4;border:1px solid #c9ddd4;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:12px 13px;display:grid}.platform-data-archive-cleanup.danger{color:#9a443a;background:#fff1ef;border-color:#e7c9c4}.platform-data-archive-evidence{color:#4d665c;border-color:var(--line);background:#fafbf8}.platform-data-archive-review{color:#356b57}.platform-data-archive-waiting{color:#825a1d;background:#fff8ec;border-color:#e7d7bb}.platform-data-archive-cleanup svg,.platform-data-archive-evidence svg,.platform-data-archive-review svg,.platform-data-archive-waiting svg{margin-top:1px}.platform-data-archive-cleanup strong,.platform-data-archive-evidence strong,.platform-data-archive-review strong,.platform-data-archive-waiting strong{color:var(--ink);font-size:12px;line-height:1.4;display:block}.platform-data-archive-cleanup p,.platform-data-archive-evidence p,.platform-data-archive-review p,.platform-data-archive-waiting p{color:var(--ink-soft);margin:4px 0 0;font-size:12px;line-height:1.5}.platform-data-archive-evidence small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.platform-data-archive-result{color:#1f6c51;background:#edf7f2;border:1px solid #c6ddd2;align-items:flex-start;gap:9px;padding:12px 13px;font-size:12px;line-height:1.45;display:flex}.platform-data-archive-result.error{color:#983f35;background:#fff1ef;border-color:#ebcbc6}.platform-data-archive-result svg{flex:none;margin-top:1px}.platform-event-archive-panel>header{align-items:center}.platform-event-archive-panel>header p{max-width:690px;color:var(--platform-muted);margin:5px 0 0;font-size:12px;line-height:1.45}.platform-event-archive-header-summary{border-left:1px solid var(--platform-line);grid-template-columns:repeat(3,minmax(86px,auto));align-self:stretch;display:grid}.platform-event-archive-header-summary>span{border-left:1px solid var(--platform-line);align-content:center;min-width:0;padding:4px 13px;display:grid}.platform-event-archive-header-summary>span:first-child{border-left:0}.platform-event-archive-header-summary strong,.platform-event-archive-header-summary small{display:block}.platform-event-archive-header-summary strong{color:var(--platform-ink);font:700 15px/1.2 var(--font-mono), monospace}.platform-event-archive-header-summary small{color:var(--platform-muted);margin-top:3px;font-size:11px;line-height:1.3}.platform-event-archive-header-summary .warning strong{color:#8b5c14}.platform-event-archive-table{display:grid}.platform-event-archive-head,.platform-event-archive-row{grid-template-columns:minmax(235px,1.4fr) minmax(105px,.5fr) minmax(135px,.65fr) minmax(145px,.7fr) minmax(180px,.85fr);align-items:center;gap:12px;display:grid}.platform-event-archive-head{color:#66736c;border-bottom:1px solid var(--platform-line);letter-spacing:.035em;text-transform:uppercase;background:#f7f8f5;min-height:36px;padding:7px 16px;font-size:11px;font-weight:700}.platform-event-archive-row{width:100%;min-height:66px;color:var(--platform-ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e6e9e5;padding:10px 16px}.platform-event-archive-row:last-child{border-bottom:0}.platform-event-archive-row:hover{background:#f8faf8}.platform-event-archive-row:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #236d52}.platform-event-archive-row>span{min-width:0}.platform-event-archive-row strong,.platform-event-archive-row small{display:block}.platform-event-archive-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.4;overflow:hidden}.platform-event-archive-row small{color:var(--platform-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;line-height:1.35;overflow:hidden}.platform-event-archive-row>span:nth-child(2) strong,.platform-event-archive-row>span:nth-child(3) strong{font:700 14px/1.2 var(--font-mono), monospace}.platform-event-archive-guardrails{border:1px solid var(--line);background:#fafbf8;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;display:grid}.platform-event-archive-guardrails>div{border-left:1px solid var(--line);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:12px;display:grid}.platform-event-archive-guardrails>div:first-child{border-left:0}.platform-event-archive-guardrails svg{color:#2b7258}.platform-event-archive-guardrails strong,.platform-event-archive-guardrails small{display:block}.platform-event-archive-guardrails strong{color:var(--ink);font-size:12px;line-height:1.35}.platform-event-archive-guardrails small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.4}.platform-event-archive-period,.platform-event-archive-current{color:#246d53;background:#f1f7f4;border:1px solid #c9ddd4;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:12px 13px;display:grid}.platform-event-archive-period svg,.platform-event-archive-current svg{margin-top:1px}.platform-event-archive-period strong,.platform-event-archive-current strong{color:var(--ink);font-size:12px;line-height:1.4;display:block}.platform-event-archive-period p,.platform-event-archive-current p{color:var(--ink-soft);margin:4px 0 0;font-size:12px;line-height:1.5}@media (max-width:760px){.platform-data-archive-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-data-archive-metrics article{border-top:1px solid var(--platform-line);min-height:76px;padding:11px}.platform-data-archive-metrics article:nth-child(-n+2){border-top:0}.platform-data-archive-metrics article:nth-child(odd){border-left:0}.platform-data-archive-head{display:none}.platform-data-archive-row{grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;min-height:0;padding:13px 12px}.platform-data-archive-row>span:first-child{grid-column:1/-1}.platform-data-archive-row>span:not(:first-child):not(.platform-data-archive-state):before{content:attr(data-label);color:var(--platform-muted);margin-bottom:3px;font-size:11px;display:block}.platform-data-archive-row>span:nth-child(4){grid-column:1}.platform-data-archive-state{grid-area:2/2/span 2;align-self:center}.platform-data-archive-row strong,.platform-data-archive-row small{white-space:normal}.dialog-content.product-dialog.platform-data-archive-dialog{width:auto;height:auto;animation:none;inset:8px;transform:none}.platform-data-archive-context{grid-template-columns:minmax(0,1fr)}.platform-data-archive-context>div{border-top:1px solid var(--line);border-left:0}.platform-data-archive-context>div:first-child{border-top:0}.platform-data-archive-dialog .product-dialog-footer .button{min-width:0;min-height:44px}.platform-event-archive-panel>header{align-items:stretch}.platform-event-archive-header-summary{border-top:1px solid var(--platform-line);border-left:0;grid-template-columns:repeat(3,minmax(0,1fr))}.platform-event-archive-header-summary>span{padding:9px 7px 7px}.platform-event-archive-head{display:none}.platform-event-archive-row{grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;min-height:0;padding:13px 12px}.platform-event-archive-row>span:first-child{grid-column:1/-1}.platform-event-archive-row>span:not(:first-child):not(.platform-data-archive-state):before{content:attr(data-label);color:var(--platform-muted);margin-bottom:3px;font-size:11px;display:block}.platform-event-archive-row>span:nth-child(4){grid-column:1}.platform-event-archive-row .platform-data-archive-state{grid-area:3/2;place-self:stretch stretch}.platform-event-archive-row strong,.platform-event-archive-row small{white-space:normal}.platform-event-archive-guardrails{grid-template-columns:minmax(0,1fr)}.platform-event-archive-guardrails>div{border-top:1px solid var(--line);border-left:0}.platform-event-archive-guardrails>div:first-child{border-top:0}}.platform-data-retention-page{max-width:1280px}.platform-data-retention-metrics{border:1px solid var(--platform-line);background:var(--platform-panel);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.platform-data-retention-metrics article{border-left:1px solid var(--platform-line);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;min-width:0;min-height:86px;padding:14px 16px;display:grid}.platform-data-retention-metrics article:first-child{border-left:0}.platform-data-retention-metrics article>span{color:#236d52;background:#eaf4ef;border:1px solid #cfe1d8;place-items:center;width:36px;height:36px;display:grid}.platform-data-retention-metrics article.warning>span{color:#8b5c14;background:#fff8eb;border-color:#ead9b9}.platform-data-retention-metrics article.danger>span{color:#a44034;background:#fff0ed;border-color:#ebcbc6}.platform-data-retention-metrics article small,.platform-data-retention-metrics article strong{display:block}.platform-data-retention-metrics article small{color:var(--platform-muted);font-size:12px;line-height:1.35}.platform-data-retention-metrics article strong{color:var(--platform-ink);letter-spacing:-.035em;margin-top:3px;font-size:23px;line-height:1.1}.platform-data-retention-panel>header p{color:var(--platform-muted);margin:5px 0 0;font-size:12px;line-height:1.45}.platform-data-retention-panel>header .button{white-space:nowrap;align-items:center;gap:7px;min-height:40px;display:inline-flex}.platform-data-retention-list{display:grid}.platform-data-retention-group{border-top:1px solid var(--platform-line)}.platform-data-retention-group:first-child{border-top:0}.platform-data-retention-group>summary{cursor:pointer;background:#fbfcfb;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:11px;min-height:66px;padding:10px 16px;list-style:none;display:grid}.platform-data-retention-group>summary::-webkit-details-marker{display:none}.platform-data-retention-group>summary:hover{background:#f7f9f7}.platform-data-retention-group>summary:focus-visible{outline-offset:-2px;outline:2px solid #236d52}.platform-data-retention-group[open]>summary{background:#f4f7f5}.platform-data-retention-group>summary>svg{color:#66756e;transition:transform .16s}.platform-data-retention-group[open]>summary>svg{transform:rotate(180deg)}.platform-data-retention-group-icon{color:#236d52;background:#edf5f1;border:1px solid #d4e1db;place-items:center;width:34px;height:34px;display:grid}.platform-data-retention-group>summary>span:nth-child(2){min-width:0}.platform-data-retention-group>summary strong,.platform-data-retention-group>summary small{display:block}.platform-data-retention-group>summary strong{color:var(--platform-ink);font-size:13px;line-height:1.35}.platform-data-retention-group>summary small{color:var(--platform-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;line-height:1.4;overflow:hidden}.platform-data-retention-group-progress{text-align:right;min-width:76px}.platform-data-retention-group-progress b{color:#245f4b;font:700 12px/1.2 var(--font-mono), monospace}.platform-data-retention-group-progress small{color:var(--platform-muted);font-size:11px!important}.platform-data-retention-rows{border-top:1px solid var(--platform-line);background:#fff}.platform-data-retention-row{width:100%;min-height:58px;color:var(--platform-ink);text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e8ebe8;grid-template-columns:minmax(230px,1.4fr) minmax(120px,.55fr) minmax(150px,.65fr) minmax(150px,auto);align-items:center;gap:12px;padding:9px 16px 9px 61px;display:grid}.platform-data-retention-row:first-child{border-top:0}.platform-data-retention-row:hover{background:#f9fbf9}.platform-data-retention-row:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #236d52}.platform-data-retention-row>span{min-width:0}.platform-data-retention-row strong,.platform-data-retention-row small{display:block}.platform-data-retention-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.platform-data-retention-row small{color:var(--platform-muted);text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-size:11px;line-height:1.3;overflow:hidden}.platform-data-retention-state{color:#6c756f;white-space:nowrap;background:#f6f7f5;border:1px solid #daddda;justify-self:end;padding:5px 8px;font-size:11px;font-weight:700}.platform-data-retention-state.is-confirmed,.platform-data-retention-state.is-tenant_controlled{color:#1e6a50;background:#ebf5f0;border-color:#bfd9ce}.platform-data-retention-state.is-evidence_recorded{color:#386c83;background:#eef6f9;border-color:#c7dce5}.platform-data-retention-state.is-needs_action{color:#9a5d22;background:#fff7ea;border-color:#ead5b7}.platform-data-retention-boundary{border-top:1px solid var(--platform-line);color:#536a61;background:#f4f8f6;align-items:center;gap:8px;padding:11px 16px;display:flex}.platform-data-retention-boundary p{margin:0;font-size:12px;line-height:1.45}.dialog-content.product-dialog.platform-data-retention-dialog{--dialog-section-gap:18px;width:min(780px,100vw - 32px);height:min(790px,100dvh - 32px)}.dialog-content.product-dialog.platform-data-retention-dialog.is-compact{width:min(650px,100vw - 32px);height:min(600px,100dvh - 32px)}.platform-data-retention-context{color:#2f6752;background:#edf5f1;border-left:3px solid #397b62;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;padding:13px 14px;display:grid}.platform-data-retention-context strong{color:var(--ink);font-size:13px;display:block}.platform-data-retention-context p{color:#536a61;margin:4px 0 0;font-size:12px;line-height:1.5}.platform-data-retention-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.platform-data-retention-form-grid .field{min-width:0;margin:0}.platform-data-retention-form-grid .field.is-wide{grid-column:1/-1}.platform-data-retention-form-grid textarea,.platform-data-retention-dialog-body>.field textarea{resize:vertical;min-height:92px}.platform-data-retention-form-grid .field>small{color:var(--ink-soft);margin-top:5px;font-size:11px;line-height:1.4;display:block}.platform-data-retention-evidence{border:1px solid var(--line);background:#fafbf8;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.platform-data-retention-evidence>div{border-top:1px solid var(--line);border-left:1px solid var(--line);min-width:0;padding:12px 13px}.platform-data-retention-evidence>div:nth-child(-n+2){border-top:0}.platform-data-retention-evidence>div:nth-child(odd){border-left:0}.platform-data-retention-evidence small,.platform-data-retention-evidence strong{display:block}.platform-data-retention-evidence small{color:var(--ink-soft);font-size:11px}.platform-data-retention-evidence strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;line-height:1.4;overflow:hidden}.platform-data-retention-review-copy{border:1px solid var(--line);background:#fff;padding:13px 14px}.platform-data-retention-review-copy strong{font-size:12px;display:block}.platform-data-retention-review-copy p{color:var(--ink-soft);margin:5px 0 0;font-size:12px;line-height:1.55}.platform-data-retention-confirmation{background:#f3f8f5;border:1px solid #c9dbd3;grid-template-columns:19px minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px;display:grid}.platform-data-retention-confirmation input{accent-color:#1f7054;width:17px;height:17px;margin:1px 0 0}.platform-data-retention-confirmation strong,.platform-data-retention-confirmation small{display:block}.platform-data-retention-confirmation strong{color:var(--ink);font-size:12px;line-height:1.4}.platform-data-retention-confirmation small{color:var(--ink-soft);margin-top:4px;font-size:11px;line-height:1.45}.platform-data-retention-result{color:#1f6c51;background:#edf7f2;border:1px solid #c6ddd2;align-items:flex-start;gap:9px;padding:12px 13px;font-size:12px;line-height:1.45;display:flex}.platform-data-retention-result.error{color:#983f35;background:#fff1ef;border-color:#ebcbc6}.platform-data-retention-result svg{flex:none;margin-top:1px}@media (max-width:760px){.platform-data-retention-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-data-retention-metrics article{border-top:1px solid var(--platform-line);min-height:78px;padding:12px}.platform-data-retention-metrics article:nth-child(-n+2){border-top:0}.platform-data-retention-metrics article:nth-child(odd){border-left:0}.platform-data-retention-panel>header{align-items:stretch}.platform-data-retention-panel>header .button{justify-content:center;width:100%}.platform-data-retention-group>summary{grid-template-columns:34px minmax(0,1fr) 18px;padding:10px 12px}.platform-data-retention-group-progress{display:none}.platform-data-retention-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px}.platform-data-retention-row>span:nth-child(2),.platform-data-retention-row>span:nth-child(3){grid-column:1}.platform-data-retention-row>.platform-data-retention-state{grid-area:1/2/span 3;align-self:center}.platform-data-retention-row strong,.platform-data-retention-row small{white-space:normal}.dialog-content.product-dialog.platform-data-retention-dialog,.dialog-content.product-dialog.platform-data-retention-dialog.is-compact{width:auto;height:auto;animation:none;inset:8px;transform:none}.platform-data-retention-form-grid{grid-template-columns:minmax(0,1fr);gap:16px}.platform-data-retention-form-grid .field.is-wide{grid-column:auto}.platform-data-retention-evidence{grid-template-columns:minmax(0,1fr)}.platform-data-retention-evidence>div,.platform-data-retention-evidence>div:nth-child(-n+2){border-top:1px solid var(--line);border-left:0}.platform-data-retention-evidence>div:first-child{border-top:0}.platform-data-retention-dialog .product-dialog-footer .button{min-width:0;min-height:44px}}.platform-commercial-terms-panel{margin-top:18px}.platform-commercial-terms-panel>header{border-bottom:1px solid var(--platform-line);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex}.platform-commercial-terms-panel>header h2{margin:4px 0 5px;font-size:20px}.platform-commercial-terms-panel>header p{max-width:760px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.platform-commercial-terms-count{color:#17684f;white-space:nowrap;background:#f1f7f4;border:1px solid #c9ddd5;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:600;display:inline-flex}.platform-commercial-terms-list{display:grid}.platform-commercial-terms-empty{min-height:118px;color:var(--muted);justify-content:center;align-items:center;gap:11px;padding:22px;display:flex}.platform-commercial-terms-empty>svg{color:var(--brand);flex:none}.platform-commercial-terms-empty span{gap:3px;display:grid}.platform-commercial-terms-empty strong{color:var(--ink);font-size:13px}.platform-commercial-terms-empty small{color:var(--muted);font-size:12px;line-height:1.5}.platform-commercial-terms-list article{border-top:1px solid var(--platform-line);grid-template-columns:36px minmax(190px,1.2fr) minmax(150px,.8fr) minmax(165px,.9fr) auto;align-items:center;gap:13px;min-width:0;padding:15px 22px;display:grid}.platform-commercial-terms-list article:first-child{border-top:0}.platform-commercial-terms-list article.is-active{box-shadow:inset 3px 0 #1d765a}.platform-commercial-terms-list article.is-scheduled{box-shadow:inset 3px 0 #b27b1c}.platform-commercial-terms-list article.is-expired,.platform-commercial-terms-list article.is-plan_changed{background:#faf8f3}.platform-commercial-terms-icon{color:#17684f;background:#edf6f2;border:1px solid #cce0d8;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.platform-commercial-terms-company strong,.platform-commercial-terms-price strong{color:var(--ink);font-size:13px;line-height:1.4;display:block}.platform-commercial-terms-company small,.platform-commercial-terms-price small,.platform-commercial-terms-state small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45;display:block}.platform-commercial-terms-price strong{font-family:var(--font-mono);margin-top:3px}.platform-commercial-terms-price span{color:#17684f;align-items:center;gap:4px;margin-top:4px;font-size:12px;display:inline-flex}.platform-commercial-terms-state b{color:#17684f;background:#f1f7f4;border:1px solid #c9ddd5;border-radius:7px;padding:5px 8px;font-size:11px;line-height:1.25;display:inline-flex}.platform-commercial-terms-list .is-scheduled .platform-commercial-terms-state b{color:#8b5c14;background:#fff7e7;border-color:#ead9b9}.platform-commercial-terms-list .is-expired .platform-commercial-terms-state b,.platform-commercial-terms-list .is-plan_changed .platform-commercial-terms-state b{color:#666158;background:#f4f2ec;border-color:#dedbd2}.platform-commercial-terms-list article>button{color:#17684f;min-height:38px;font:600 12px/1.2 var(--font-sans);cursor:pointer;background:#fff;border:1px solid #c5d7d0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;display:inline-flex}.platform-commercial-terms-list article>button:hover{background:#eef6f2;border-color:#7ea994}.platform-commercial-terms-list article>button:focus-visible{outline-offset:2px;outline:3px solid #206f5433}.platform-commercial-terms-list article>button:disabled{color:var(--muted);cursor:not-allowed;opacity:.72}.platform-commercial-terms-panel>footer{color:#17684f;background:#f5f9f7;border-top:1px solid #d7e4df;align-items:flex-start;gap:10px;padding:13px 22px;display:flex}.platform-commercial-terms-panel>footer svg{flex:none;margin-top:1px}.platform-commercial-terms-panel>footer p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.platform-commercial-terms-panel>footer strong{color:var(--ink)}.dialog-content.product-dialog.platform-commercial-terms-dialog{width:min(820px,100vw - 32px)}.platform-commercial-terms-summary{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.platform-commercial-terms-summary>span{border-left:1px solid var(--line);min-width:0;padding:13px 14px}.platform-commercial-terms-summary>span:first-child{border-left:0}.platform-commercial-terms-summary small{color:var(--muted);font-size:12px;display:block}.platform-commercial-terms-summary strong{color:var(--ink);margin-top:5px;font-size:13px;display:block}.platform-commercial-decision-options,.platform-commercial-pricing-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;display:grid}.platform-commercial-pricing-options{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-commercial-decision-options legend,.platform-commercial-pricing-options legend,.platform-commercial-rights legend,.platform-commercial-date-fields legend{color:var(--ink);grid-column:1/-1;margin-bottom:2px;font-size:13px;font-weight:600}.platform-commercial-decision-options label,.platform-commercial-pricing-options label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:10px;min-width:0;padding:13px;display:flex}.platform-commercial-decision-options label.is-selected,.platform-commercial-pricing-options label.is-selected{background:#f3f8f6;border-color:#5f9a84;box-shadow:inset 3px 0 #17684f}.platform-commercial-decision-options input,.platform-commercial-pricing-options input{accent-color:#17684f;flex:none;margin-top:2px}.platform-commercial-decision-options strong,.platform-commercial-pricing-options strong{color:var(--ink);font-size:13px;display:block}.platform-commercial-decision-options small,.platform-commercial-pricing-options small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45;display:block}.platform-commercial-money-field>span:nth-child(2){background:#fff;border:1px solid #c9cec7;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.platform-commercial-money-field>span:nth-child(2):focus-within{border-color:#4f8974;outline:3px solid #206f5429}.platform-commercial-money-field input{min-width:0;min-height:44px;color:var(--ink);font:500 14px/1.3 var(--font-mono);background:0 0;border:0;outline:0;padding:10px 12px}.platform-commercial-money-field b{color:#17684f;text-align:center;min-width:46px;padding:0 12px;font-size:13px}.platform-commercial-rights{border:0;margin:0;padding:0}.platform-commercial-rights>p{color:var(--muted);margin:4px 0 12px;font-size:12px;line-height:1.5}.platform-commercial-rights>div{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.platform-commercial-rights label{border-top:1px solid var(--line);background:#fff;grid-template-columns:auto minmax(0,1fr) 82px;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:grid}.platform-commercial-rights label:nth-child(-n+2){border-top:0}.platform-commercial-rights label:nth-child(2n){border-left:1px solid var(--line)}.platform-commercial-rights label.is-enabled{background:#f3f8f6}.platform-commercial-rights label>input[type=checkbox]{accent-color:#17684f;width:16px;height:16px}.platform-commercial-rights label strong{color:var(--ink);font-size:12px;line-height:1.35;display:block}.platform-commercial-rights label small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.4;display:block}.platform-commercial-rights label>input[type=number]{width:100%;min-height:36px;color:var(--ink);font:500 13px/1.2 var(--font-mono);background:#fff;border:1px solid #c9cec7;border-radius:8px;padding:7px 8px}.platform-commercial-rights label>input[type=number]:focus{border-color:#4f8974;outline:3px solid #206f5424}.platform-commercial-return-note{color:#17684f;background:#f1f7f4;border:1px solid #cadfd7;border-radius:10px;grid-template-columns:24px minmax(0,1fr);gap:11px;padding:14px;display:grid}.platform-commercial-return-note strong{color:var(--ink);font-size:13px;display:block}.platform-commercial-return-note p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.55}.platform-commercial-date-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;display:grid}.platform-commercial-date-fields label{min-width:0;color:var(--ink);gap:7px;font-size:13px;font-weight:600;display:grid}.platform-commercial-date-fields label>span:first-child small{color:var(--muted);font-size:11px;font-weight:400}@media (max-width:980px){.platform-commercial-terms-list article{grid-template-columns:36px minmax(0,1fr) minmax(150px,.8fr) auto}.platform-commercial-terms-state{grid-column:2/4}.platform-commercial-terms-list article>button{grid-area:1/4/span 2}}@media (max-width:700px){.platform-commercial-terms-panel>header{padding:18px 15px 15px;display:grid}.platform-commercial-terms-count{justify-self:start}.platform-commercial-terms-list article{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:15px}.platform-commercial-terms-price,.platform-commercial-terms-state,.platform-commercial-terms-list article>button{grid-area:auto/2}.platform-commercial-terms-list article>button{min-height:44px}.platform-commercial-terms-panel>footer{padding:13px 15px}.dialog-content.product-dialog.platform-commercial-terms-dialog{width:auto;height:auto;max-height:none;animation:none;inset:8px;transform:none}.platform-commercial-terms-summary,.platform-commercial-decision-options,.platform-commercial-pricing-options,.platform-commercial-rights>div,.platform-commercial-date-fields{grid-template-columns:minmax(0,1fr)}.platform-commercial-terms-summary>span{border-top:1px solid var(--line);border-left:0}.platform-commercial-terms-summary>span:first-child{border-top:0}.platform-commercial-decision-options legend,.platform-commercial-pricing-options legend,.platform-commercial-rights legend,.platform-commercial-date-fields legend{grid-column:1}.platform-commercial-rights label{border-top:1px solid var(--line);border-left:0!important}.platform-commercial-rights label:first-child{border-top:0}.platform-commercial-terms-dialog .product-dialog-footer .button{flex:1;min-height:44px}}.platform-support-drill-metrics{border:1px solid var(--platform-line);background:var(--platform-panel);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.platform-support-drill-metrics article{border-left:1px solid var(--platform-line);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:116px;padding:18px 20px;display:grid}.platform-support-drill-metrics article:first-child{border-left:0}.platform-support-drill-metrics article>span,.platform-support-drill-types article>span,.platform-support-drill-icon{color:#17684f;background:#edf6f2;border:1px solid #c9ddd4;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.platform-support-drill-metrics article.warning>span{color:#8b5c14;background:#fff7e7;border-color:#ead9b9}.platform-support-drill-metrics article.danger>span{color:#a44034;background:#fff0ed;border-color:#ebcbc6}.platform-support-drill-metrics small,.platform-support-drill-metrics strong,.platform-support-drill-metrics p{margin:0;display:block}.platform-support-drill-metrics small{color:var(--muted);font-size:12px}.platform-support-drill-metrics strong{color:var(--ink);margin-top:2px;font-size:25px;line-height:1.1}.platform-support-drill-metrics p{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.45}.platform-support-drill-catalog>header,.platform-support-drill-panel>header{align-items:center}.platform-support-drill-create,.platform-support-drill-manage{color:#17684f;min-height:40px;font:700 12px/1 var(--font-sans);cursor:pointer;background:#f1f7f4;border:1px solid #bfd4ca;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.platform-support-drill-create:hover,.platform-support-drill-manage:hover{background:#e7f1ec;border-color:#5f9a84}.platform-support-drill-create:focus-visible,.platform-support-drill-manage:focus-visible{outline-offset:2px;outline:3px solid #206f5433}.platform-support-drill-create:disabled{opacity:.55;cursor:not-allowed}.platform-support-drill-types{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.platform-support-drill-types article{border-top:1px solid var(--platform-line);border-left:1px solid var(--platform-line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:94px;padding:16px 20px;display:grid}.platform-support-drill-types article:nth-child(3n+1){border-left:0}.platform-support-drill-types article>span{color:#5f7169;background:#f3f5f2;border-color:#d9dfda}.platform-support-drill-types article.is-complete>span{color:#17684f;background:#edf6f2;border-color:#c9ddd4}.platform-support-drill-types strong,.platform-support-drill-types p{margin:0;display:block}.platform-support-drill-types strong{color:var(--ink);font-size:13px;line-height:1.4}.platform-support-drill-types p{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.platform-support-drill-types article>small{color:#6b756f;white-space:nowrap;background:#edf0ed;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:700}.platform-support-drill-types article.is-complete>small{color:#17684f;background:#e4f0e9}.platform-support-drill-list{display:grid}.platform-support-drill-row{border-top:1px solid var(--platform-line);grid-template-columns:42px minmax(240px,1.3fr) minmax(155px,.65fr) minmax(150px,.55fr) auto;align-items:center;gap:14px;min-width:0;padding:15px 20px;display:grid}.platform-support-drill-row:first-child{border-top:0}.platform-support-drill-main,.platform-support-drill-evidence,.platform-support-drill-state{min-width:0}.platform-support-drill-main>strong{color:var(--ink);font-size:13px;line-height:1.4;display:block}.platform-support-drill-main>p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.4}.platform-support-drill-main>span{color:#69746e;flex-wrap:wrap;gap:4px 12px;margin-top:7px;display:flex}.platform-support-drill-main>span small{font-size:11px}.platform-support-drill-evidence small,.platform-support-drill-evidence code,.platform-support-drill-evidence span,.platform-support-drill-state b,.platform-support-drill-state small{display:block}.platform-support-drill-evidence small{color:var(--muted);font-size:11px}.platform-support-drill-evidence code{color:#405149;font:600 11px/1.4 var(--font-mono);margin-top:3px}.platform-support-drill-evidence span{color:var(--muted);margin-top:4px;font-size:11px}.platform-support-drill-state b{color:#59675f;background:#eef1ee;border:1px solid #d4dbd6;border-radius:999px;justify-self:start;width:fit-content;padding:5px 8px;font-size:11px;line-height:1.2}.platform-support-drill-state b.awaiting_review{color:#3c6074;background:#edf5f9;border-color:#c6d9e4}.platform-support-drill-state b.passed{color:#17684f;background:#edf6f2;border-color:#bdd8cd}.platform-support-drill-state b.needs_action,.platform-support-drill-state b.aborted{color:#9d3d31;background:#fff1ee;border-color:#e4c5bf}.platform-support-drill-state small{color:var(--muted);margin-top:5px;font-size:11px}.platform-support-drill-empty{color:#698078;justify-content:center;align-items:center;gap:14px;min-height:180px;padding:24px;display:flex}.platform-support-drill-empty strong{color:var(--ink);font-size:14px;display:block}.platform-support-drill-empty p{max-width:520px;color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}.dialog-content.product-dialog.platform-support-drill-dialog{width:min(790px,100vw - 32px);height:min(860px,100dvh - 32px)}.platform-support-drill-safety,.platform-support-drill-warning,.platform-support-drill-expected,.platform-support-drill-observed,.platform-support-drill-approval,.platform-support-drill-result{color:#315d4b;background:#f1f7f4;border:1px solid #ccdcd4;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px;display:grid}.platform-support-drill-safety strong,.platform-support-drill-warning strong,.platform-support-drill-expected strong,.platform-support-drill-observed strong,.platform-support-drill-approval strong{color:var(--ink);font-size:13px;line-height:1.4;display:block}.platform-support-drill-safety p,.platform-support-drill-warning p,.platform-support-drill-expected p,.platform-support-drill-observed p,.platform-support-drill-approval small{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5;display:block}.platform-support-drill-warning{color:#8b5c14;background:#fff8e9;border-color:#e7cfb0}.platform-support-drill-approval{color:var(--ink);grid-template-columns:18px minmax(0,1fr)}.platform-support-drill-approval input,.platform-support-drill-checklist input{accent-color:#17684f;width:17px;height:17px;margin:2px 0 0}.platform-support-drill-result{color:#17684f;font-size:13px;line-height:1.45}.platform-support-drill-result.error{color:#9d3d31;background:#fff1ee;border-color:#e7c8c1}.platform-support-drill-result:focus{outline-offset:2px;outline:3px solid #206f542e}.platform-support-drill-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.platform-support-drill-form-grid>label{color:#33423b;align-content:start;gap:7px;min-width:0;font-size:13px;font-weight:700;display:grid}.platform-support-drill-form-grid>label.is-wide{grid-column:1/-1}.platform-support-drill-form-grid>label>small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.45}.platform-support-drill-form-grid textarea{border:1px solid var(--control-border);border-radius:var(--control-radius);width:100%;min-height:92px;color:var(--ink);font:400 13px/1.5 var(--font-sans);resize:vertical;background:#fff;padding:11px 12px}.platform-support-drill-form-grid textarea:focus{border-color:var(--control-border-focus);box-shadow:var(--control-focus-ring);outline:0}.platform-support-drill-summary{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.platform-support-drill-summary>span{border-left:1px solid var(--line);min-width:0;padding:12px 14px}.platform-support-drill-summary>span:first-child{border-left:0}.platform-support-drill-summary small{color:var(--muted);font-size:11px;display:block}.platform-support-drill-summary strong{overflow-wrap:anywhere;color:var(--ink);margin-top:5px;font-size:12px;line-height:1.4;display:block}.platform-support-drill-checklist{border:1px solid var(--line);background:#fbfcf9;gap:10px;padding:14px;display:grid}.platform-support-drill-checklist>strong{font-size:13px}.platform-support-drill-checklist label{color:#3c4943;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;font-size:12px;line-height:1.45;display:grid}.platform-support-drill-readonly{border:1px solid var(--line);background:#fbfcf9;gap:12px;padding:14px;display:grid}.platform-support-drill-readonly>div+div{border-top:1px solid var(--line-soft);padding-top:12px}.platform-support-drill-readonly small{color:var(--muted);font-size:11px;font-weight:700}.platform-support-drill-readonly p{color:var(--ink-soft);margin:4px 0 0;font-size:13px;line-height:1.5}.platform-support-drill-readonly code{overflow-wrap:anywhere;color:#5e6c65;font:500 11px/1.5 var(--font-mono)}@media (max-width:1180px){.platform-support-drill-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-support-drill-metrics article:nth-child(3){border-top:1px solid var(--platform-line);border-left:0}.platform-support-drill-metrics article:nth-child(4){border-top:1px solid var(--platform-line)}.platform-support-drill-types{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-support-drill-types article:nth-child(3n+1){border-left:1px solid var(--platform-line)}.platform-support-drill-types article:nth-child(odd){border-left:0}.platform-support-drill-row{grid-template-columns:42px minmax(220px,1fr) minmax(145px,.65fr) auto}.platform-support-drill-state{grid-column:2}.platform-support-drill-manage{grid-area:1/4/span 2}}@media (max-width:760px){.platform-support-drill-metrics{grid-template-columns:minmax(0,1fr)}.platform-support-drill-metrics article,.platform-support-drill-metrics article:nth-child(4){border-top:1px solid var(--platform-line);border-left:0;min-height:100px}.platform-support-drill-metrics article:first-child{border-top:0}.platform-support-drill-catalog>header{gap:14px;display:grid}.platform-support-drill-create{width:100%;min-height:44px}.platform-support-drill-types{grid-template-columns:minmax(0,1fr)}.platform-support-drill-types article,.platform-support-drill-types article:nth-child(3n+1){border-left:0;min-height:88px}.platform-support-drill-row{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:15px 14px}.platform-support-drill-main{grid-column:2}.platform-support-drill-evidence,.platform-support-drill-state,.platform-support-drill-manage{grid-area:auto/2}.platform-support-drill-manage{min-height:44px}.dialog-content.product-dialog.platform-support-drill-dialog{width:calc(100vw - 16px);height:auto;animation:none;top:8px;bottom:8px;transform:none}.platform-support-drill-form-grid,.platform-support-drill-summary{grid-template-columns:minmax(0,1fr)}.platform-support-drill-form-grid>label.is-wide{grid-column:1}.platform-support-drill-summary>span{border-top:1px solid var(--line);border-left:0}.platform-support-drill-summary>span:first-child{border-top:0}.platform-support-drill-form-grid>label,.platform-support-drill-form-grid textarea,.platform-support-drill-checklist label,.platform-support-drill-readonly p{font-size:14px}.platform-support-drill-dialog .product-dialog-footer .button{min-width:0;min-height:44px}}.platform-commercial-catalog{overflow:hidden}.platform-commercial-catalog>header{border-bottom:1px solid var(--platform-line);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.platform-commercial-catalog>header h2{margin:4px 0 5px;font-size:20px}.platform-commercial-catalog>header p{max-width:760px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.platform-commercial-catalog-count{color:#17684f;background:#edf6f2;border:1px solid #cfe0d9;border-radius:999px;flex:none;align-items:center;min-height:30px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.platform-commercial-catalog-header-actions{flex:none;align-items:center;gap:9px;display:flex}.platform-commercial-catalog-header-actions>button,.platform-commercial-plan-actions>button{color:#165d49;min-height:36px;font:600 12px/1.2 var(--font-sans);cursor:pointer;background:#fff;border:1px solid #c9d8d2;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;display:inline-flex}.platform-commercial-catalog-header-actions>button:hover,.platform-commercial-plan-actions>button:hover{background:#f1f7f4;border-color:#8fb4a6}.platform-commercial-catalog-header-actions>button:focus-visible,.platform-commercial-plan-actions>button:focus-visible{outline-offset:2px;outline:3px solid #206f5438}.platform-commercial-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.platform-commercial-plan-grid article{border-left:1px solid var(--platform-line);grid-template-columns:38px minmax(0,1fr);align-content:start;gap:12px;min-width:0;padding:20px 22px;display:grid}.platform-commercial-plan-grid article:first-child,.platform-commercial-plan-grid article:nth-child(3n+1){border-left:0}.platform-commercial-plan-grid article:nth-child(n+4){border-top:1px solid var(--platform-line)}.platform-commercial-plan-grid article.is-archived{background:#f7f5f0}.platform-commercial-plan-icon{color:#17684f;background:#edf6f2;border:1px solid #cfe0d9;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.platform-commercial-plan-grid article>div{min-width:0}.platform-commercial-plan-grid article>div>strong{color:var(--ink);font-size:14px}.platform-commercial-plan-grid article p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.55}.platform-commercial-plan-version{color:#607067;margin-top:4px;font-size:11px;line-height:1.4;display:block}.platform-commercial-plan-price{border-top:1px solid var(--platform-line);grid-column:2;padding-top:13px}.platform-commercial-plan-price strong{color:#17684f;font-size:14px;display:block}.platform-commercial-plan-price.is-pending strong{color:#8b5c14}.platform-commercial-plan-price small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.platform-commercial-plan-actions{flex-wrap:wrap;grid-column:2;gap:7px;display:flex}.platform-commercial-plan-actions>button:last-child{color:#8f443c}.platform-commercial-catalog-boundary{color:#8b5c14;background:#fff9ec;border-top:1px solid #e7d9ba;align-items:flex-start;gap:10px;padding:14px 22px;display:flex}.platform-commercial-catalog-boundary svg{flex:none;margin-top:1px}.platform-commercial-catalog-boundary p{color:#6e5a36;margin:0;font-size:12px;line-height:1.55}.platform-commercial-catalog-boundary strong{color:#60491f}.platform-subscription-metrics{border:1px solid var(--platform-line);background:var(--surface);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px;display:grid;overflow:hidden}.platform-subscription-metrics article{border-left:1px solid var(--platform-line);grid-template-columns:38px minmax(0,1fr);align-items:start;gap:13px;min-width:0;min-height:112px;padding:20px;display:grid}.platform-subscription-metrics article:first-child{border-left:0}.platform-subscription-metrics article>span,.platform-subscription-company>span{color:#17684f;background:#edf6f2;border:1px solid #cfe0d9;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.platform-subscription-metrics article.attention>span{color:#976317;background:#fff7e7;border-color:#ead9b9}.platform-subscription-metrics small,.platform-subscription-period small,.platform-subscription-state small{color:var(--muted);font-size:12px;line-height:1.45;display:block}.platform-subscription-metrics strong{color:var(--ink);margin-top:2px;font-size:25px;line-height:1.1;display:block}.platform-subscription-metrics p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.platform-subscription-panel,.platform-active-quota-panel{margin-top:18px}.platform-subscription-panel>header,.platform-active-quota-panel>header{border-bottom:1px solid var(--platform-line);padding:22px 24px 18px}.platform-subscription-panel>header h2,.platform-active-quota-panel>header h2{margin:4px 0 5px;font-size:20px}.platform-subscription-panel>header p,.platform-active-quota-panel>header p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.platform-subscription-list{display:grid}.platform-subscription-empty{min-height:112px;color:var(--muted);text-align:left;justify-content:center;align-items:center;gap:11px;padding:22px;display:flex}.platform-subscription-empty>svg{color:var(--brand);flex:none}.platform-subscription-empty span{gap:3px;display:grid}.platform-subscription-empty strong{color:var(--ink);font-size:13px}.platform-subscription-empty small{color:var(--muted);font-size:12px;line-height:1.5}.platform-subscription-row{border-top:1px solid var(--platform-line);grid-template-columns:minmax(220px,1.2fr) minmax(190px,.95fr) minmax(190px,.85fr) auto;align-items:center;gap:22px;min-width:0;padding:18px 22px;display:grid}.platform-subscription-row:first-child{border-top:0}.platform-subscription-company{align-items:center;gap:12px;min-width:0;display:flex}.platform-subscription-company strong,.platform-subscription-period strong{color:var(--ink);font-size:13px;line-height:1.45;display:block}.platform-subscription-company small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.platform-subscription-period strong{font-family:var(--font-mono);margin-top:4px;font-size:12px}.platform-subscription-status{color:#17684f;background:#edf6f2;border:1px solid #c8ddd4;border-radius:999px;align-items:center;width:fit-content;min-height:27px;padding:4px 9px;font-size:11px;line-height:1.35;display:inline-flex}.platform-subscription-status.past_due,.platform-subscription-status.grace,.platform-subscription-status.cancel_scheduled{color:#8b5c14;background:#fff7e7;border-color:#ead9b9}.platform-subscription-status.restricted,.platform-subscription-status.cancelled{color:#a44034;background:#fff0ed;border-color:#ebcbc6}.platform-subscription-status.not_started{border-color:var(--platform-line);color:var(--muted);background:#f5f4ef}.platform-subscription-state small{margin-top:5px}.platform-subscription-row-actions{justify-content:flex-end;gap:8px;display:flex}.platform-subscription-manage-button,.platform-subscription-quota-button{color:#165d49;min-height:38px;font:600 12px/1.2 var(--font-sans);cursor:pointer;background:#fff;border:1px solid #c9d8d2;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.platform-subscription-manage-button:hover,.platform-subscription-quota-button:hover{background:#f1f7f4;border-color:#8fb4a6}.platform-subscription-manage-button:focus-visible,.platform-subscription-quota-button:focus-visible{outline-offset:2px;outline:3px solid #206f5438}.platform-active-quota-panel>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.platform-active-quota-panel article{border-top:1px solid var(--platform-line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:16px 22px;display:grid}.platform-active-quota-panel article:nth-child(2n){border-left:1px solid var(--platform-line)}.platform-active-quota-panel article>span{color:#17684f;background:#edf6f2;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.platform-active-quota-panel article strong{font-size:13px;display:block}.platform-active-quota-panel article small,.platform-active-quota-panel article p{color:var(--muted);margin:3px 0 0;font-size:12px}.dialog-content.product-dialog.platform-subscription-dialog{width:min(760px,100vw - 32px)}.dialog-content.product-dialog.platform-subscription-quota-dialog{width:min(660px,100vw - 32px)}.dialog-content.product-dialog.platform-plan-version-dialog{width:min(860px,100vw - 32px)}.platform-plan-version-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.platform-plan-version-fields>label{min-width:0;color:var(--ink);align-content:start;gap:7px;font-size:13px;font-weight:600;display:grid}.platform-plan-version-fields>label.is-wide{grid-column:1/-1}.platform-plan-version-fields input,.platform-plan-version-fields textarea{width:100%;min-height:44px;color:var(--ink);font:400 14px/1.45 var(--font-sans);background:#fff;border:1px solid #c9cec7;border-radius:9px;padding:10px 12px}.platform-plan-version-fields textarea{resize:vertical;min-height:86px}.platform-plan-version-fields input[readonly],.platform-plan-version-fields textarea[readonly]{color:#59645e;background:#f6f4ee;border-color:#ddd9cf}.platform-plan-version-fields input:focus,.platform-plan-version-fields textarea:focus{border-color:#4f8974;outline:3px solid #206f5429}.platform-plan-version-fields small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.45}.platform-plan-price-input{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.platform-plan-price-input input{border-radius:9px 0 0 9px}.platform-plan-price-input b{color:#516058;background:#f5f4ef;border:1px solid #c9cec7;border-left:0;border-radius:0 9px 9px 0;place-items:center;min-height:44px;padding:0 13px;font-size:12px;display:grid}.platform-plan-entitlements{border:0;margin:0;padding:0}.platform-plan-entitlements>legend{color:var(--ink);font-size:13px;font-weight:600}.platform-plan-entitlements>p{color:var(--muted);margin:5px 0 12px;font-size:12px;line-height:1.5}.platform-plan-entitlements>div{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.platform-plan-entitlements label{border-top:1px solid var(--line);background:#fff;grid-template-columns:18px minmax(0,1fr) 92px;align-items:center;gap:10px;min-width:0;min-height:66px;padding:11px 12px;display:grid}.platform-plan-entitlements label:nth-child(-n+2){border-top:0}.platform-plan-entitlements label:nth-child(2n){border-left:1px solid var(--line)}.platform-plan-entitlements label.is-enabled{background:#f5f9f7}.platform-plan-entitlements label>input[type=checkbox]{accent-color:#17684f;width:17px;height:17px;margin:0}.platform-plan-entitlements label>span{min-width:0}.platform-plan-entitlements label strong,.platform-plan-entitlements label small{display:block}.platform-plan-entitlements label strong{color:var(--ink);font-size:12px;line-height:1.4}.platform-plan-entitlements label small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.35}.platform-plan-entitlements label>input[type=number]{width:92px;min-height:38px;color:var(--ink);font:400 13px/1.2 var(--font-mono);background:#fff;border:1px solid #c9cec7;border-radius:8px;padding:7px 9px}.platform-plan-entitlements label>input[type=number]:disabled{color:#0000;background:0 0;border-color:#0000}.platform-plan-rights-summary{background:#f4f8f6;border:1px solid #cadfd7;border-radius:10px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;padding:14px 16px;display:grid}.platform-plan-rights-summary span{align-items:baseline;gap:8px;display:flex}.platform-plan-rights-summary strong{color:#17684f;font-size:24px}.platform-plan-rights-summary small,.platform-plan-rights-summary p{color:var(--muted);font-size:12px;line-height:1.5}.platform-plan-rights-summary p{margin:0}.platform-subscription-summary{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.platform-subscription-summary>span{border-left:1px solid var(--line);min-width:0;padding:13px 15px}.platform-subscription-summary>span:first-child{border-left:0}.platform-subscription-summary small{color:var(--muted);font-size:12px;display:block}.platform-subscription-summary strong{color:var(--ink);margin-top:5px;font-size:13px;display:block}.platform-subscription-boundary,.platform-subscription-history,.platform-subscription-no-action{color:#17684f;background:#f1f7f4;border:1px solid #cadfd7;grid-template-columns:24px minmax(0,1fr);gap:11px;padding:14px;display:grid}.platform-subscription-history{border-color:var(--line);color:var(--ink);background:#faf9f5}.platform-subscription-no-action{color:#5d5a50;background:#faf8f2;border-color:#e2ddd2}.platform-subscription-boundary strong,.platform-subscription-history strong,.platform-subscription-no-action strong{color:var(--ink);font-size:13px;display:block}.platform-subscription-boundary p,.platform-subscription-history p,.platform-subscription-no-action p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.55}.platform-subscription-history small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.platform-subscription-action-options,.platform-subscription-plan-options,.platform-subscription-payment-options,.platform-subscription-feature-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;display:grid}.platform-subscription-action-options legend,.platform-subscription-plan-options legend,.platform-subscription-payment-options legend,.platform-subscription-feature-options legend,.platform-subscription-duration legend{color:var(--ink);grid-column:1/-1;margin-bottom:2px;font-size:13px;font-weight:600}.platform-subscription-action-options label,.platform-subscription-plan-options label,.platform-subscription-payment-options label,.platform-subscription-feature-options label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:10px;min-width:0;padding:13px;display:flex}.platform-subscription-action-options label.is-selected,.platform-subscription-plan-options label.is-selected,.platform-subscription-payment-options label.is-selected{background:#f3f8f6;border-color:#5f9a84;box-shadow:inset 3px 0 #17684f}.platform-subscription-action-options input,.platform-subscription-plan-options input,.platform-subscription-payment-options input,.platform-subscription-feature-options input,.platform-subscription-duration input{accent-color:#17684f;flex:none;margin-top:2px}.platform-subscription-action-options strong,.platform-subscription-plan-options strong,.platform-subscription-payment-options strong{color:var(--ink);font-size:13px;line-height:1.35;display:block}.platform-subscription-action-options small,.platform-subscription-plan-options small,.platform-subscription-payment-options small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}.platform-subscription-duration{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.platform-subscription-duration legend{width:100%}.platform-subscription-duration label{border:1px solid var(--line);min-height:40px;color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:inline-flex}.platform-subscription-approval{background:#f5f9f7;border:1px solid #cadfd7;border-radius:10px;gap:11px;padding:14px;display:flex}.platform-subscription-approval input{accent-color:#17684f;width:17px;height:17px;margin:1px 0 0}.platform-subscription-approval strong{font-size:13px;display:block}.platform-subscription-approval small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}.platform-subscription-result{color:#17684f;background:#edf6f2;border:1px solid #c9ddd5;border-radius:9px;align-items:flex-start;gap:9px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.platform-subscription-result.error{color:#9d3d31;background:#fff1ee;border-color:#e7c8c1}.platform-subscription-quota-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.platform-subscription-quota-fields>div{gap:7px;display:grid}.platform-subscription-quota-fields label{color:var(--ink);font-size:13px;font-weight:600}.platform-subscription-quota-fields input{width:100%;min-height:44px;color:var(--ink);font:400 14px/1.3 var(--font-sans);background:#fff;border:1px solid #c9cec7;border-radius:9px;padding:10px 12px}.platform-subscription-quota-fields input:focus{border-color:#4f8974;outline:3px solid #206f5429}.platform-renewal-control{margin-top:18px;overflow:hidden}.platform-renewal-control>header{border-bottom:1px solid var(--platform-line);justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 23px 17px;display:flex}.platform-renewal-control>header h2{margin:4px 0 5px;font-size:20px}.platform-renewal-control>header p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.platform-renewal-control>header button{color:#165d49;min-height:38px;font:650 12px/1.2 var(--font-sans);cursor:pointer;background:#fff;border:1px solid #c9d8d2;border-radius:9px;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.platform-renewal-control>header button:hover{background:#f1f7f4;border-color:#8fb4a6}.platform-renewal-control>header button:focus-visible{outline-offset:2px;outline:3px solid #206f5438}.platform-renewal-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.platform-renewal-policy-card,.platform-renewal-worker-card{grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:13px;min-width:0;padding:19px 22px;display:grid}.platform-renewal-worker-card{border-left:1px solid var(--platform-line)}.platform-renewal-policy-card>span,.platform-renewal-worker-card>span{color:#17684f;background:#edf6f2;border:1px solid #cfe0d9;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.platform-renewal-policy-card small,.platform-renewal-worker-card small{color:var(--muted);font-size:12px}.platform-renewal-policy-card strong,.platform-renewal-worker-card strong{color:var(--ink);margin-top:3px;font-size:14px;display:block}.platform-renewal-policy-card p,.platform-renewal-worker-card p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.platform-renewal-policy-card>b{color:#17684f;white-space:nowrap;background:#edf6f2;border:1px solid #c8ddd4;border-radius:999px;padding:5px 8px;font-size:11px}.platform-renewal-policy-card>b.is-warning{color:#8b5c14;background:#fff7e7;border-color:#ead9b9}.platform-renewal-watchlist{border-top:1px solid var(--platform-line);border-bottom:1px solid var(--platform-line);background:#faf9f5;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.platform-renewal-watchlist>div{align-items:center;gap:10px;padding:13px 22px;display:flex}.platform-renewal-watchlist>div+div{border-left:1px solid var(--platform-line)}.platform-renewal-watchlist svg{color:#17684f}.platform-renewal-watchlist strong,.platform-renewal-watchlist small{display:block}.platform-renewal-watchlist strong{color:var(--ink);font-size:12px}.platform-renewal-watchlist small{color:var(--muted);margin-top:2px;font-size:12px}.platform-renewal-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.platform-renewal-list article{border-top:1px solid var(--platform-line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:13px 22px;display:grid}.platform-renewal-list article:nth-child(2n){border-left:1px solid var(--platform-line)}.platform-renewal-list article>span{color:#17684f;background:#edf6f2;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.platform-renewal-list strong,.platform-renewal-list small{display:block}.platform-renewal-list strong{color:var(--ink);font-size:13px}.platform-renewal-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.platform-renewal-list article>b{color:#17684f;font:650 12px/1.2 var(--font-mono)}.dialog-content.product-dialog.platform-renewal-policy-dialog{width:min(680px,100vw - 32px)}.platform-renewal-reminders{background:#f3f8f5;border:1px solid #cadfd7;border-radius:10px;grid-template-columns:repeat(4,64px) minmax(0,1fr);align-items:center;gap:8px;padding:14px;display:grid}.platform-renewal-reminders>span{background:#fff;border:1px solid #c8ddd4;border-radius:9px;place-items:center;min-height:52px;display:grid}.platform-renewal-reminders strong{color:#17684f;font:700 17px/1 var(--font-mono)}.platform-renewal-reminders small{color:var(--muted);margin-top:3px;font-size:11px}.platform-renewal-reminders p{color:var(--muted);margin:0 0 0 6px;font-size:12px;line-height:1.5}.platform-renewal-policy-fields{grid-template-columns:minmax(0,1fr);display:grid}.platform-renewal-policy-fields label{color:var(--ink);gap:7px;font-size:13px;font-weight:650;display:grid}.platform-renewal-policy-fields small{color:var(--muted);font-size:12px;font-weight:400}.platform-renewal-number-input{grid-template-columns:minmax(0,1fr) auto;width:190px;display:grid}.platform-renewal-number-input input{width:100%;min-height:44px;color:var(--ink);font:400 14px/1.3 var(--font-mono);background:#fff;border:1px solid #c9cec7;border-radius:9px 0 0 9px;padding:10px 12px}.platform-renewal-number-input b{min-width:52px;color:var(--muted);background:#f5f4ef;border:1px solid #c9cec7;border-left:0;border-radius:0 9px 9px 0;place-items:center;font-size:12px;display:grid}.platform-renewal-number-input input:focus{z-index:1;border-color:#4f8974;outline:3px solid #206f5429;position:relative}.platform-renewal-restriction-choice{background:#fff9eb;border:1px solid #e2d3b6;border-radius:10px;gap:11px;padding:14px;display:flex}.platform-renewal-restriction-choice input{accent-color:#17684f;width:18px;height:18px;margin:1px 0 0}.platform-renewal-restriction-choice strong{color:var(--ink);font-size:13px;display:block}.platform-renewal-restriction-choice small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}@media (max-width:1050px){.platform-commercial-plan-grid{grid-template-columns:minmax(0,1fr)}.platform-commercial-plan-grid article{border-top:1px solid var(--platform-line);border-left:0}.platform-commercial-plan-grid article:first-child{border-top:0}.platform-commercial-plan-grid article:nth-child(n){border-left:0}.platform-commercial-plan-grid article:nth-child(n+2){border-top:1px solid var(--platform-line)}.platform-subscription-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-subscription-metrics article:nth-child(3){border-left:0;border-top:1px solid var(--platform-line)}.platform-subscription-metrics article:nth-child(4){border-top:1px solid var(--platform-line)}.platform-subscription-row{grid-template-columns:minmax(0,1fr) minmax(180px,.8fr) auto}.platform-subscription-period{grid-column:1/2}.platform-subscription-state{grid-area:1/2/span 2}.platform-subscription-row-actions{grid-area:1/3/span 2}}@media (max-width:700px){.platform-commercial-catalog>header{padding:18px 16px 15px}.platform-commercial-catalog-count{display:none}.platform-commercial-catalog-header-actions>button{min-height:44px}.platform-commercial-plan-grid article{padding:17px 16px}.platform-commercial-catalog-boundary{padding:13px 16px}.platform-subscription-metrics{grid-template-columns:minmax(0,1fr)}.platform-subscription-metrics article,.platform-subscription-metrics article:nth-child(2),.platform-subscription-metrics article:nth-child(3),.platform-subscription-metrics article:nth-child(4){border-top:1px solid var(--platform-line);border-left:0;min-height:96px}.platform-subscription-metrics article:first-child{border-top:0}.platform-subscription-row{grid-template-columns:minmax(0,1fr);gap:13px;padding:16px 14px}.platform-subscription-period,.platform-subscription-state,.platform-subscription-row-actions{grid-area:auto/1}.platform-subscription-row-actions{justify-content:stretch}.platform-subscription-row-actions button{flex:1;min-height:44px}.platform-active-quota-panel>div{grid-template-columns:minmax(0,1fr)}.platform-active-quota-panel article:nth-child(2n){border-left:0}.platform-active-quota-panel article{grid-template-columns:34px minmax(0,1fr)}.platform-active-quota-panel article p{grid-column:2}.platform-renewal-control>header{flex-direction:column;padding:18px 16px 15px}.platform-renewal-control>header button{justify-content:center;width:100%;min-height:44px}.platform-renewal-control-grid,.platform-renewal-watchlist,.platform-renewal-list{grid-template-columns:minmax(0,1fr)}.platform-renewal-worker-card,.platform-renewal-watchlist>div+div,.platform-renewal-list article:nth-child(2n){border-top:1px solid var(--platform-line);border-left:0}.platform-renewal-policy-card,.platform-renewal-worker-card{grid-template-columns:40px minmax(0,1fr);padding:16px}.platform-renewal-policy-card>b{grid-column:2;justify-self:start}.platform-renewal-watchlist>div,.platform-renewal-list article{padding-inline:16px}.dialog-content.product-dialog.platform-renewal-policy-dialog{width:calc(100vw - 16px);height:auto;animation:none;top:8px;bottom:8px;transform:none}.platform-renewal-reminders{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-renewal-reminders p{grid-column:1/-1;margin:5px 0 0;font-size:13px}.platform-renewal-number-input{width:100%}.platform-renewal-restriction-choice strong,.platform-renewal-policy-fields label{font-size:14px}.platform-renewal-restriction-choice small,.platform-renewal-policy-fields small{font-size:13px}.dialog-content.product-dialog.platform-subscription-dialog,.dialog-content.product-dialog.platform-subscription-quota-dialog,.dialog-content.product-dialog.platform-plan-version-dialog{width:calc(100vw - 16px);height:auto;animation:none;top:8px;bottom:8px;transform:none}.platform-subscription-summary,.platform-subscription-action-options,.platform-subscription-plan-options,.platform-subscription-payment-options,.platform-subscription-feature-options,.platform-subscription-quota-fields,.platform-plan-version-fields,.platform-plan-entitlements>div{grid-template-columns:minmax(0,1fr)}.platform-plan-version-fields>label.is-wide{grid-column:1}.platform-plan-entitlements label{grid-template-columns:18px minmax(0,1fr) 86px;min-height:70px;font-size:14px}.platform-plan-entitlements label:nth-child(n){border-top:1px solid var(--line);border-left:0}.platform-plan-entitlements label:first-child{border-top:0}.platform-plan-rights-summary{grid-template-columns:minmax(0,1fr);gap:8px}.platform-subscription-summary>span{border-top:1px solid var(--line);border-left:0}.platform-subscription-summary>span:first-child{border-top:0}.platform-subscription-action-options legend,.platform-subscription-plan-options legend,.platform-subscription-payment-options legend,.platform-subscription-feature-options legend{grid-column:1}.platform-subscription-dialog .product-dialog-footer .button,.platform-subscription-quota-dialog .product-dialog-footer .button,.platform-plan-version-dialog .product-dialog-footer .button{min-width:0;min-height:44px}}.commercial-profile-card{border-left:3px solid #2f765f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;min-width:0;padding:19px 22px;display:grid}.commercial-profile-icon{color:#17684f;background:#edf6f2;border:1px solid #cde0d8;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.commercial-profile-copy{min-width:0}.commercial-profile-copy h2{color:var(--ink);margin:4px 0 0;font-size:18px;line-height:1.25}.commercial-profile-copy p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}.commercial-profile-copy>small{color:#607068;margin-top:5px;font-size:12px;display:block}.commercial-profile-action{white-space:nowrap;min-height:42px}.commercial-profile-readonly{color:var(--muted);font-size:12px}.dialog-content.product-dialog.tenant-billing-profile-dialog{width:min(780px,100vw - 32px)}.commercial-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.commercial-profile-fields .field-full{grid-column:1/-1}.commercial-profile-fields .field{min-width:0}.commercial-profile-identity-kind{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;margin:0;padding:0;display:grid}.commercial-profile-identity-kind legend{color:var(--ink);grid-column:1/-1;margin-bottom:1px;font-size:13px;font-weight:600}.commercial-profile-identity-kind label{min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #c9cec7;border-radius:9px;align-items:center;gap:8px;padding:9px 11px;font-size:13px;display:flex}.commercial-profile-identity-kind label:has(input:checked){background:#f3f8f6;border-color:#5f9a84;box-shadow:inset 3px 0 #17684f}.commercial-profile-identity-kind input{accent-color:#17684f}.commercial-profile-dialog-note,.commercial-profile-security,.commercial-profile-result{background:#f2f7f5;border:1px solid #cbded7;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:14px;display:grid}.commercial-profile-dialog-note{background:#fffaf0;border-color:#e1d4ae}.commercial-profile-dialog-note svg,.commercial-profile-security svg,.commercial-profile-result svg{color:#17684f;margin-top:1px}.commercial-profile-dialog-note strong,.commercial-profile-security strong,.commercial-profile-result strong{color:var(--ink);font-size:13px;display:block}.commercial-profile-dialog-note p,.commercial-profile-security p,.commercial-profile-result p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.55}.commercial-profile-result.is-invalid,.commercial-profile-result.is-forbidden,.commercial-profile-result.is-configuration,.commercial-profile-result.is-conflict,.commercial-profile-result.is-error{background:#fff2ef;border-color:#e5c7c1}.commercial-profile-result.is-invalid svg,.commercial-profile-result.is-forbidden svg,.commercial-profile-result.is-configuration svg,.commercial-profile-result.is-conflict svg,.commercial-profile-result.is-error svg{color:#a54135}.commercial-document-voided{border-top:1px solid var(--line);color:#805046;background:#fbf7f5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:13px 14px;display:grid}.commercial-document-voided span strong,.commercial-document-voided span small{display:block}.commercial-document-voided span strong{font-size:13px}.commercial-document-voided span small{color:var(--muted);margin-top:3px;font-size:12px}.platform-subscription-finance-route{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.platform-subscription-finance-route>a,.platform-finance-back{color:#17684f;align-items:center;gap:7px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.platform-subscription-finance-route>a{white-space:nowrap;background:#f5faf8;border:1px solid #bdd5cc;border-radius:8px;min-height:36px;padding:8px 11px}.platform-subscription-finance-route>a:hover{background:#eaf4f0;border-color:#7eac9a}.platform-subscription-finance-route>a:focus-visible,.platform-finance-back:focus-visible{outline-offset:2px;outline:3px solid #206f5433}.platform-finance-back{width:max-content;margin-bottom:12px;display:flex}.platform-finance-stack{gap:18px;display:grid}.platform-finance-load-error{color:#a54135;background:#fff3f0;border:1px solid #e1c8c2;border-left:3px solid #a54135;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:18px;display:grid}.platform-finance-load-error strong{color:var(--ink);font-size:13px;display:block}.platform-finance-load-error p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.platform-finance-loading-heading,.platform-finance-loading-metrics span,.platform-finance-loading-panels span{background:linear-gradient(90deg,#f5f5f1 25%,#fafaf7 50%,#f5f5f1 75%) 0 0/200% 100%;border:1px solid #e0e2de;border-radius:10px;animation:1.4s linear infinite skeleton-pulse;display:block}.platform-finance-loading-heading{width:min(640px,80%);height:112px}.platform-finance-loading-metrics{border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:18px;display:grid;overflow:hidden}.platform-finance-loading-metrics span{border-radius:0;height:108px}.platform-finance-loading-panels{grid-template-columns:1.25fr .75fr;gap:18px;margin-top:18px;display:grid}.platform-finance-loading-panels span{height:310px}.platform-finance-metrics{border:1px solid var(--platform-line);background:#fff;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.platform-finance-metrics article{border-left:1px solid var(--platform-line);grid-template-columns:auto minmax(0,1fr);gap:11px;min-width:0;padding:17px;display:grid}.platform-finance-metrics article:first-child{border-left:0}.platform-finance-metrics article>span{color:#17684f;background:#edf6f2;border:1px solid #c9ded6;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.platform-finance-metrics article.attention>span{color:#91611a;background:#fff7e7;border-color:#ead6a8}.platform-finance-metrics small{color:var(--muted);font-size:12px;display:block}.platform-finance-metrics strong{color:var(--ink);margin-top:3px;font-size:22px;line-height:1.15;display:block}.platform-finance-metrics p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.platform-finance-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px;min-width:0;display:grid}.platform-finance-revenue,.platform-finance-profiles,.platform-finance-documents{overflow:hidden}.platform-finance-revenue>header,.platform-finance-profiles>header,.platform-finance-documents>header{border-bottom:1px solid var(--platform-line);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 17px;display:flex}.platform-finance-revenue>header h2,.platform-finance-profiles>header h2,.platform-finance-documents>header h2{color:var(--ink);margin:4px 0 0;font-size:19px}.platform-finance-revenue>header p,.platform-finance-profiles>header p,.platform-finance-documents>header p{max-width:720px;color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.55}.platform-finance-revenue>header>span,.platform-finance-profiles>header>span,.platform-finance-documents>header>span{color:#526159;white-space:nowrap;background:#fafaf7;border:1px solid #d7ddd8;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:650;display:inline-flex}.platform-finance-bars{padding:8px 22px;display:grid}.platform-finance-bars article{border-top:1px solid #eceeea;grid-template-columns:92px minmax(120px,1fr) 110px;align-items:center;gap:13px;min-width:0;padding:10px 0;display:grid}.platform-finance-bars article:first-child{border-top:0}.platform-finance-bars article>span strong,.platform-finance-bars article>span small{display:block}.platform-finance-bars article>span strong{color:var(--ink);text-transform:capitalize;font-size:12px}.platform-finance-bars article>span small{color:var(--muted);margin-top:2px;font-size:11px}.platform-finance-bars article>div{background:#e8edea;border-radius:999px;height:7px;overflow:hidden}.platform-finance-bars article>div>span{border-radius:inherit;background:#2e7a60;height:100%;display:block}.platform-finance-bars article>strong{color:var(--ink);font-family:var(--font-mono);text-align:right;font-size:12px}.platform-finance-revenue>footer{color:#17684f;background:#f4f8f6;border-top:1px solid #d9e3df;align-items:flex-start;gap:9px;padding:13px 22px;display:flex}.platform-finance-revenue>footer p{color:#52635b;margin:0;font-size:12px;line-height:1.5}.platform-finance-profile-list{display:grid}.platform-finance-profile-list article{border-top:1px solid var(--platform-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:13px 17px;display:grid}.platform-finance-profile-list article:first-child{border-top:0}.platform-finance-profile-list article>span{color:#627169;background:#f6f7f4;border:1px solid #d5dfda;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.platform-finance-profile-list article.ready>span{color:#17684f;background:#edf6f2;border-color:#c8ded5}.platform-finance-profile-list strong,.platform-finance-profile-list small{display:block}.platform-finance-profile-list strong{color:var(--ink);font-size:13px}.platform-finance-profile-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.platform-finance-profile-list em{color:#607068;font-size:11px;font-style:normal;font-weight:650}.platform-finance-profile-list article.missing em{color:#9a6418}.platform-finance-document-list{display:grid}.platform-finance-document-list>article{border-top:1px solid var(--platform-line);grid-template-columns:auto minmax(180px,1.2fr) minmax(130px,.55fr) minmax(175px,.7fr) auto;align-items:center;gap:13px;min-width:0;padding:14px 18px;display:grid}.platform-finance-document-list>article:first-child{border-top:0}.platform-finance-document-icon{color:#17684f;background:#eff7f3;border:1px solid #cddfd8;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.platform-finance-document-company strong,.platform-finance-document-company small,.platform-finance-document-list article>div>small,.platform-finance-document-list article>div>strong{display:block}.platform-finance-document-company strong,.platform-finance-document-list article>div>strong{color:var(--ink);font-size:13px}.platform-finance-document-company small,.platform-finance-document-list article>div>small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.45}.platform-finance-document-status{flex-wrap:wrap;gap:5px;display:flex}.platform-finance-document-status span{color:#65736c;background:#f7f8f5;border:1px solid #d5ddd8;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:650}.platform-finance-document-status span.ready{color:#17684f;background:#edf7f2;border-color:#c4ddd3}.platform-finance-document-status span.waiting{color:#8b5c14;background:#fff8e8;border-color:#ead8b1}.platform-finance-document-list .button{white-space:nowrap;min-height:39px}.platform-finance-empty{color:#17684f;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:24px 22px;display:grid}.platform-finance-empty strong{color:var(--ink);font-size:13px;display:block}.platform-finance-empty p{color:var(--muted);margin:4px 0 0;font-size:12px}.dialog-content.product-dialog.platform-billing-document-dialog{width:min(760px,100vw - 32px)}.platform-billing-document-summary{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.platform-billing-document-summary>div{border-top:1px solid var(--line);border-left:1px solid var(--line);min-width:0;padding:12px 14px}.platform-billing-document-summary>div:nth-child(-n+2){border-top:0}.platform-billing-document-summary>div:nth-child(odd){border-left:0}.platform-billing-document-summary small,.platform-billing-document-summary strong{display:block}.platform-billing-document-summary small{color:var(--muted);font-size:12px}.platform-billing-document-summary strong{color:var(--ink);overflow-wrap:anywhere;margin-top:4px;font-size:13px}.platform-billing-document-kind{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;display:grid}.platform-billing-document-kind legend{color:var(--ink);grid-column:1/-1;font-size:13px;font-weight:650}.platform-billing-document-kind label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:10px;padding:13px;display:flex}.platform-billing-document-kind label:has(input:checked){background:#f2f8f5;border-color:#5e9983;box-shadow:inset 3px 0 #17684f}.platform-billing-document-kind label.is-disabled{opacity:.55;cursor:not-allowed}.platform-billing-document-kind input{accent-color:#17684f;margin-top:2px}.platform-billing-document-kind strong,.platform-billing-document-kind small{display:block}.platform-billing-document-kind strong{color:var(--ink);font-size:13px}.platform-billing-document-kind small{color:var(--muted);margin-top:3px;font-size:12px}.platform-billing-document-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.platform-billing-document-fields .field-full{grid-column:1/-1}.platform-billing-document-fields input[type=file]{padding:8px}.platform-billing-document-fields input[type=file]::file-selector-button{color:#17684f;min-height:32px;font:650 12px/1 var(--font-sans);cursor:pointer;background:#f4f8f6;border:1px solid #bfcac4;border-radius:7px;margin-right:10px;padding:6px 10px}.platform-billing-document-boundary,.platform-billing-document-result{color:#17684f;background:#f2f7f5;border:1px solid #cbded7;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:14px;display:grid}.platform-billing-document-boundary strong,.platform-billing-document-result strong{color:var(--ink);font-size:13px;display:block}.platform-billing-document-boundary p,.platform-billing-document-result p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.55}.platform-billing-document-result.is-invalid,.platform-billing-document-result.is-forbidden,.platform-billing-document-result.is-conflict,.platform-billing-document-result.is-configuration,.platform-billing-document-result.is-error{color:#a54135;background:#fff2ef;border-color:#e5c7c1}@media (max-width:1040px){.platform-finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-finance-metrics article:nth-child(3){border-top:1px solid var(--platform-line);border-left:0}.platform-finance-metrics article:nth-child(4){border-top:1px solid var(--platform-line)}.platform-finance-grid{grid-template-columns:minmax(0,1fr)}.platform-finance-document-list>article{grid-template-columns:auto minmax(0,1fr) auto}.platform-finance-document-list>article>div:nth-of-type(2),.platform-finance-document-status{grid-column:2}.platform-finance-document-list>article>.button{grid-area:1/3/span 3}}@media (max-width:700px){.commercial-profile-card{grid-template-columns:auto minmax(0,1fr);padding:17px 15px}.commercial-profile-copy h2{font-size:18px}.commercial-profile-copy p{font-size:14px}.commercial-profile-action,.commercial-profile-readonly{grid-column:1/-1;width:100%}.dialog-content.product-dialog.tenant-billing-profile-dialog,.dialog-content.product-dialog.platform-billing-document-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px)!important}.commercial-profile-fields,.platform-billing-document-fields,.platform-billing-document-kind,.platform-billing-document-summary{grid-template-columns:minmax(0,1fr)}.commercial-profile-fields .field-full,.platform-billing-document-fields .field-full,.platform-billing-document-kind legend,.commercial-profile-identity-kind{grid-column:1}.commercial-profile-identity-kind legend{font-size:14px}.commercial-profile-identity-kind label{min-height:46px;font-size:14px}.platform-billing-document-summary>div,.platform-billing-document-summary>div:nth-child(-n+2),.platform-billing-document-summary>div:nth-child(odd){border-top:1px solid var(--line);border-left:0}.platform-billing-document-summary>div:first-child{border-top:0}.commercial-profile-fields .field>span,.commercial-profile-dialog-note strong,.commercial-profile-dialog-note p,.commercial-profile-security strong,.commercial-profile-security p,.commercial-profile-result strong,.commercial-profile-result p,.platform-billing-document-kind legend,.platform-billing-document-kind strong,.platform-billing-document-kind small,.platform-billing-document-fields .field>span,.platform-billing-document-boundary strong,.platform-billing-document-boundary p,.platform-billing-document-result strong,.platform-billing-document-result p{font-size:14px}.platform-subscription-finance-route{grid-template-columns:auto minmax(0,1fr)}.platform-subscription-finance-route>a{grid-column:1/-1;justify-content:center;width:100%}.platform-finance-metrics,.platform-finance-loading-metrics,.platform-finance-loading-panels{grid-template-columns:minmax(0,1fr)}.platform-finance-metrics article,.platform-finance-metrics article:nth-child(2),.platform-finance-metrics article:nth-child(3),.platform-finance-metrics article:nth-child(4){border-top:1px solid var(--platform-line);border-left:0}.platform-finance-metrics article:first-child{border-top:0}.platform-finance-revenue>header,.platform-finance-profiles>header,.platform-finance-documents>header{flex-direction:column;padding:18px 15px 15px}.platform-finance-revenue>header h2,.platform-finance-profiles>header h2,.platform-finance-documents>header h2{font-size:19px}.platform-finance-revenue>header p,.platform-finance-profiles>header p,.platform-finance-documents>header p{font-size:14px}.platform-finance-bars{padding:8px 15px}.platform-finance-bars article{grid-template-columns:74px minmax(70px,1fr);gap:9px}.platform-finance-bars article>strong{text-align:left;grid-column:2}.platform-finance-revenue>footer{padding:13px 15px}.platform-finance-revenue>footer p{font-size:13px}.platform-finance-profile-list article{padding:14px 15px}.platform-finance-profile-list strong{font-size:14px}.platform-finance-profile-list small,.platform-finance-profile-list em{font-size:12px}.platform-finance-document-list>article{grid-template-columns:auto minmax(0,1fr);padding:15px}.platform-finance-document-list>article>div:nth-of-type(2),.platform-finance-document-status,.platform-finance-document-list>article>.button{grid-area:auto/1/auto/-1}.platform-finance-document-list .button{width:100%;min-height:44px}}.sales-section-nav{border:1px solid var(--line);scrollbar-width:thin;background:#faf9f5;border-radius:10px;align-items:stretch;width:fit-content;max-width:100%;display:flex;overflow-x:auto}.sales-section-nav a{border-right:1px solid var(--line);color:#59665f;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:190px;padding:9px 13px;text-decoration:none;display:grid}.sales-section-nav a:last-child{border-right:0}.sales-section-nav a>svg{color:#53675e;background:#fff;border:1px solid #d7ded9;border-radius:8px;width:34px;height:34px;padding:8px}.sales-section-nav strong,.sales-section-nav small{display:block}.sales-section-nav strong{color:#27342e;font-size:13px}.sales-section-nav small{color:var(--muted);margin-top:2px;font-size:11px}.sales-section-nav a.is-active{color:#17664e;background:#edf5f1;box-shadow:inset 0 -2px #277459}.sales-section-nav a.is-active>svg{color:#17664e;background:#e3f1ea;border-color:#bdd3c8}.sales-capacity-page{min-width:0}.sales-capacity-toolbar{color:#6d551d;background:#fcf8ea;border:1px solid #dfd3aa;border-left:3px solid #bd9139;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:12px 15px;display:flex}.sales-capacity-toolbar>div:first-child{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;min-width:0;font-size:13px;line-height:1.5;display:grid}.sales-capacity-toolbar>div:first-child svg{margin-top:1px}.sales-capacity-toolbar>div:last-child{flex:none;gap:8px;display:flex}.sales-capacity-toolbar .button{min-height:40px}.sales-capacity-result{color:#195f49;background:#f1f8f4;border:1px solid #bfd7ca;border-left:3px solid #267258;border-radius:8px;align-items:flex-start;gap:9px;padding:12px 15px;font-size:13px;line-height:1.5;display:flex}.sales-capacity-result>svg{flex:none;margin-top:1px}.sales-capacity-result.is-error,.sales-capacity-result.is-conflict,.sales-capacity-result.is-forbidden,.sales-capacity-result.is-invalid{color:#853f39;background:#fcf1ef;border-color:#e4c3bf #e4c3bf #e4c3bf #a8473f}.sales-capacity-policy{min-width:0;padding:0;overflow:hidden}.sales-capacity-policy>header{border-bottom:1px solid var(--line);background:#fffefa;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:12px;padding:18px 20px;display:grid}.sales-capacity-policy>header>span{color:#236c53;background:#edf5f1;border:1px solid #c8d8d0;border-radius:9px 9px 9px 3px;place-items:center;width:40px;height:40px;display:grid}.sales-capacity-policy>header h2{color:#1d2924;margin:3px 0 0;font-size:19px}.sales-capacity-policy>header p:not(.eyebrow){max-width:720px;color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}.sales-capacity-policy>header em{border:1px solid var(--line);color:#5c6963;font:600 11px var(--font-mono);background:#faf9f5;border-radius:999px;padding:5px 8px;font-style:normal}.sales-capacity-policy form{padding:18px 20px 0}.sales-capacity-days{border:0;margin:0 0 17px;padding:0}.sales-capacity-days legend{color:#35443d;margin-bottom:8px;font-size:12px;font-weight:650}.sales-capacity-days>div{flex-wrap:wrap;gap:7px;display:flex}.sales-capacity-days button{color:#526159;min-width:51px;min-height:40px;font:620 13px var(--font-sans);cursor:pointer;background:#fff;border:1px solid #d4ddd8;border-radius:8px;padding:0 10px}.sales-capacity-days button:hover{color:#17664e;border-color:#9ebcaf}.sales-capacity-days button.is-active{color:#155f48;background:#e8f3ed;border-color:#8eb4a3;box-shadow:inset 0 -2px #28775b}.sales-capacity-policy-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:14px;min-width:0;display:grid}.sales-capacity-policy-grid .field{gap:7px}.sales-capacity-policy-grid .field>span{color:#35443d;font-size:12px;font-weight:650}.sales-capacity-policy-reason{grid-column:1/-1}.sales-capacity-policy-reason textarea{resize:vertical;min-height:82px}.sales-capacity-policy-confirm{cursor:pointer;background:#f7faf8;border:1px solid #cbd8d2;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;margin-top:16px;padding:12px 13px;display:grid}.sales-capacity-policy-confirm:focus-within{border-color:var(--control-border-focus);box-shadow:var(--control-focus-ring)}.sales-capacity-policy-confirm input{accent-color:#17664e;width:17px;height:17px;margin:1px 0 0}.sales-capacity-policy-confirm strong,.sales-capacity-policy-confirm small{display:block}.sales-capacity-policy-confirm strong{color:#26342d;font-size:13px}.sales-capacity-policy-confirm small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.45}.sales-capacity-policy form>footer{border-top:1px solid var(--line);background:#faf9f5;justify-content:space-between;align-items:center;gap:14px;margin:18px -20px 0;padding:14px 20px;display:flex}.sales-capacity-policy form>footer>span{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:inline-flex}.sales-capacity-policy-missing{color:#765b20;text-align:left;cursor:pointer;background:#fcf8ea;border:1px solid #d6c998;border-left:3px solid #b98c31;border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-width:0;padding:15px 17px;display:grid}.sales-capacity-policy-missing>svg:first-child{background:#f5e9bd;border-radius:8px;width:36px;height:36px;padding:8px}.sales-capacity-policy-missing strong,.sales-capacity-policy-missing small{display:block}.sales-capacity-policy-missing strong{font-size:14px}.sales-capacity-policy-missing small{color:#786b4a;margin-top:3px;font-size:12px}.sales-capacity-route-note{color:#3d687d;background:#eaf3f7;border-left:3px solid #4e7890;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:13px 15px;display:grid}.sales-capacity-route-note>svg{background:#f5fafc;border:1px solid #bfd2dc;border-radius:9px;width:38px;height:38px;padding:9px}.sales-capacity-route-note strong{font-size:13px}.sales-capacity-route-note p{margin:3px 0 0;font-size:12px;line-height:1.45}.sales-capacity-days-strip{grid-template-columns:155px minmax(0,1fr);min-width:0;padding:0;display:grid;overflow:hidden}.sales-capacity-days-strip>header{border-right:1px solid var(--line);background:#faf9f5;align-content:center;padding:14px 17px;display:grid}.sales-capacity-days-strip h2{color:#25332c;margin:3px 0 0;font-size:16px}.sales-capacity-days-strip>div{scrollbar-width:thin;grid-template-columns:repeat(7,minmax(112px,1fr));min-width:0;display:grid;overflow-x:auto}.sales-capacity-days-strip>div::-webkit-scrollbar{height:5px}.sales-capacity-days-strip>div::-webkit-scrollbar-track{background:#eef0ec}.sales-capacity-days-strip>div::-webkit-scrollbar-thumb{background:#aab5af;border-radius:999px}.sales-capacity-days-strip article{border-right:1px solid var(--line);background:#fff;min-width:112px;padding:13px 14px}.sales-capacity-days-strip article:last-child{border-right:0}.sales-capacity-days-strip article strong,.sales-capacity-days-strip article small,.sales-capacity-days-strip article span{display:block}.sales-capacity-days-strip article strong{color:#26342d;font:620 12px var(--font-mono)}.sales-capacity-days-strip article small{color:var(--muted);text-transform:capitalize;margin-top:3px;font-size:11px}.sales-capacity-days-strip article span{color:#4d5c54;margin-top:9px;font-size:11px}.sales-capacity-days-strip article i{background:#21805f;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.sales-capacity-days-strip article.is-full i{background:#bd5e57}.sales-capacity-days-strip article.is-partial_data i{background:#c48b22}.sales-capacity-days-strip article.is-not_working i{background:#8c9892}.sales-capacity-workspace{min-width:0;padding:0;overflow:hidden}.sales-capacity-workspace>header{border-bottom:1px solid var(--line);background:#fffefa;justify-content:space-between;align-items:center;gap:22px;padding:19px 20px 16px;display:flex}.sales-capacity-workspace>header h2{color:#1d2924;margin:3px 0 0;font-size:19px}.sales-capacity-workspace>header p{color:var(--muted);margin:4px 0 0;font-size:13px}.sales-capacity-workspace>header>span{border-left:1px solid var(--line);text-align:right;min-width:88px;padding-left:17px}.sales-capacity-workspace>header>span strong,.sales-capacity-workspace>header>span small{display:block}.sales-capacity-workspace>header>span strong{color:#17664e;font:680 22px var(--font-mono)}.sales-capacity-workspace>header>span small{color:var(--muted);margin-top:3px;font-size:11px}.sales-capacity-filters{border-bottom:1px solid var(--line);scrollbar-width:thin;background:#faf9f5;align-items:center;gap:4px;padding:10px 14px;display:flex;overflow-x:auto}.sales-capacity-filters button{color:#59665f;min-height:36px;font:620 13px var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:0 12px}.sales-capacity-filters button:hover{color:#1e5f4a;background:#f0f5f2}.sales-capacity-filters button.is-active{color:#17664e;background:#eaf4ef;border-color:#bdd2c8}.sales-capacity-layout{grid-template-columns:minmax(570px,1.18fr) minmax(390px,.82fr);align-items:stretch;min-width:0;display:grid}.sales-capacity-list{border-right:1px solid var(--line);min-width:0}.sales-capacity-row{border:0;border-top:1px solid var(--line-soft);width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fff;grid-template-columns:115px minmax(210px,1fr) minmax(150px,.68fr) 20px;align-items:center;gap:14px;padding:16px 15px;display:grid}.sales-capacity-row:first-child{border-top:0}.sales-capacity-row:hover{background:#fbfdfb}.sales-capacity-row.is-selected{background:#f2f8f5;box-shadow:inset 3px 0 #28775b}.sales-capacity-row.is-dismissed{opacity:.72}.sales-capacity-row-kind{grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:8px;min-width:0;display:grid}.sales-capacity-row-kind>svg{color:#267258;background:#edf5f1;border:1px solid #cbdad3;border-radius:9px 9px 9px 3px;grid-row:1/3;width:34px;height:34px;padding:8px}.sales-capacity-row-kind strong,.sales-capacity-row-kind small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-capacity-row-kind strong{color:#26342d;font-size:12px}.sales-capacity-row-kind small{color:var(--muted);font-size:11px}.sales-capacity-row-main{min-width:0}.sales-capacity-row-main>strong,.sales-capacity-row-main>small,.sales-capacity-row-main>em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sales-capacity-row-main>strong{color:#1d2924;font-size:14px}.sales-capacity-row-main>small{color:#65736c;font:550 11px var(--font-mono);margin-top:3px}.sales-capacity-row-main>em{color:#506159;margin-top:7px;font-size:11px;font-style:normal}.sales-capacity-row-main>em svg{color:#267258;margin:0 3px -2px 0;display:inline}.sales-capacity-row-value{border-left:1px solid var(--line);min-width:0;padding-left:13px}.sales-capacity-row-value small,.sales-capacity-row-value strong,.sales-capacity-row-value em{display:block}.sales-capacity-row-value small{color:var(--muted);font-size:11px}.sales-capacity-row-value strong{color:#26342d;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.sales-capacity-row-value em{color:#17664e;margin-top:6px;font-size:11px;font-style:normal}.sales-capacity-row>svg{color:#738078}.sales-capacity-detail{background:#fffefa;align-content:start;min-width:0;display:grid}.sales-capacity-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:17px 18px 14px;display:flex}.sales-capacity-detail>header h2{color:#1d2924;margin:3px 0 0;font-size:18px}.sales-capacity-state{color:#17664e;background:#edf5f1;border:1px solid #c8d8d0;border-radius:999px;flex:none;padding:5px 8px;font-size:11px;font-weight:650}.sales-capacity-state.is-dismissed{color:#8a4943;background:#fbf1ef;border-color:#dec9c5}.sales-capacity-evidence{padding:0 18px}.sales-capacity-evidence>div{border-bottom:1px solid var(--line-soft);grid-template-columns:37px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:14px 0;display:grid}.sales-capacity-evidence>div>span{color:#267258;background:#f0f7f3;border:1px solid #d1ddd7;border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.sales-capacity-evidence strong,.sales-capacity-evidence p,.sales-capacity-evidence small{display:block}.sales-capacity-evidence strong{color:#28352f;font-size:12px}.sales-capacity-evidence p{color:#3f4e47;margin:3px 0 0;font-size:12px;line-height:1.45}.sales-capacity-evidence small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.4}.sales-capacity-boundary{color:#6e551b;background:#fbf7e9;border-left:3px solid #ba8731;grid-template-columns:20px minmax(0,1fr);gap:9px;margin:16px 18px;padding:12px 13px;display:grid}.sales-capacity-boundary strong{font-size:12px}.sales-capacity-boundary p{margin:3px 0 0;font-size:12px;line-height:1.5}.sales-capacity-detail>footer{border-top:1px solid var(--line);background:#faf9f5;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.sales-capacity-detail>footer>a{color:#17664e;text-underline-offset:3px;align-items:center;gap:5px;font-size:13px;font-weight:650;display:inline-flex}.sales-capacity-detail>footer>div{gap:8px;display:flex}.sales-capacity-detail>footer .button{min-height:40px}.sales-capacity-empty,.sales-capacity-error{color:#267258;justify-content:center;align-items:center;gap:12px;min-height:170px;padding:28px;display:flex}.sales-capacity-empty strong,.sales-capacity-error strong{color:#1f2b26;font-size:14px}.sales-capacity-empty p,.sales-capacity-error p{max-width:620px;color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.sales-capacity-error{color:#a8473f;border-left:3px solid #a8473f}.sales-capacity-error .button{margin-left:12px}.sales-capacity-workspace-footer{border-top:1px solid var(--line);color:var(--muted);background:#faf9f5;justify-content:space-between;align-items:center;gap:16px;padding:11px 16px;font-size:11px;display:flex}.sales-capacity-workspace-footer span:first-child{align-items:center;gap:6px;display:inline-flex}@media (max-width:1100px){.sales-capacity-policy-grid{grid-template-columns:repeat(3,minmax(170px,1fr))}.sales-capacity-layout{grid-template-columns:1fr}.sales-capacity-list{border-right:0;border-bottom:1px solid var(--line)}.sales-capacity-detail{border-top:6px solid #f3f2ed}}@media (max-width:640px){.sales-section-nav{scrollbar-width:none;scroll-snap-type:x proximity;width:100%;overflow-x:auto}.sales-section-nav::-webkit-scrollbar{display:none}.sales-section-nav a{scroll-snap-align:start;flex:0 0 168px;min-width:168px;padding:8px 10px}.sales-section-nav strong{font-size:14px}.sales-section-nav small{font-size:12px}.sales-capacity-toolbar{align-items:stretch;padding:12px}.sales-capacity-toolbar,.sales-capacity-toolbar>div:last-child{flex-direction:column}.sales-capacity-toolbar>div:first-child{font-size:14px}.sales-capacity-toolbar .button{width:100%;min-height:44px}.sales-capacity-result{font-size:14px}.sales-capacity-policy>header{grid-template-columns:40px minmax(0,1fr);padding:16px 14px}.sales-capacity-policy>header em{grid-column:2;width:fit-content}.sales-capacity-policy>header h2{font-size:18px}.sales-capacity-policy>header p:not(.eyebrow){font-size:14px}.sales-capacity-policy form{padding:16px 14px 0}.sales-capacity-days legend,.sales-capacity-policy-grid .field>span{font-size:14px}.sales-capacity-days button{flex:1 0 58px;min-height:44px;font-size:14px}.sales-capacity-policy-grid{grid-template-columns:1fr;gap:13px}.sales-capacity-policy-confirm strong,.sales-capacity-policy-confirm small{font-size:14px}.sales-capacity-policy form>footer{flex-direction:column;align-items:stretch;margin:16px -14px 0;padding:13px 14px}.sales-capacity-policy form>footer>span{font-size:13px}.sales-capacity-policy form>footer .button{width:100%;min-height:44px}.sales-capacity-policy-missing{padding:14px}.sales-capacity-policy-missing strong{font-size:14px}.sales-capacity-policy-missing small{font-size:13px}.sales-capacity-route-note strong,.sales-capacity-route-note p{font-size:14px}.sales-capacity-days-strip{grid-template-columns:1fr}.sales-capacity-days-strip>header{border-right:0;border-bottom:1px solid var(--line);padding:13px 14px}.sales-capacity-days-strip h2{font-size:17px}.sales-capacity-days-strip>div{grid-template-columns:repeat(7,118px)}.sales-capacity-days-strip article{min-width:118px}.sales-capacity-days-strip article strong{font-size:13px}.sales-capacity-days-strip article small,.sales-capacity-days-strip article span{font-size:12px}.sales-capacity-workspace>header{align-items:flex-start;padding:16px 14px}.sales-capacity-workspace>header h2{font-size:18px}.sales-capacity-workspace>header p{font-size:14px;line-height:1.45}.sales-capacity-workspace>header>span{min-width:60px;padding-left:10px}.sales-capacity-workspace>header>span small{font-size:12px}.sales-capacity-filters{padding:8px 10px}.sales-capacity-filters button{min-height:44px;font-size:14px}.sales-capacity-row{grid-template-columns:94px minmax(0,1fr) 18px;gap:10px;padding:14px 12px}.sales-capacity-row-kind{grid-template-columns:32px minmax(0,1fr)}.sales-capacity-row-kind>svg{width:32px;height:32px;padding:7px}.sales-capacity-row-kind strong{font-size:14px}.sales-capacity-row-kind small{font-size:12px}.sales-capacity-row-main>strong{white-space:normal;font-size:14px}.sales-capacity-row-main>small,.sales-capacity-row-main>em{font-size:12px}.sales-capacity-row-value{border-top:1px solid var(--line-soft);border-left:0;grid-column:2/4;padding:10px 0 0}.sales-capacity-row-value small,.sales-capacity-row-value strong,.sales-capacity-row-value em{font-size:12px}.sales-capacity-row>svg{grid-area:1/3}.sales-capacity-detail{border-top-width:8px}.sales-capacity-detail>header{padding:15px 14px 13px}.sales-capacity-detail>header h2{font-size:18px}.sales-capacity-state{font-size:12px}.sales-capacity-evidence{padding:0 14px}.sales-capacity-evidence>div{grid-template-columns:38px minmax(0,1fr);padding:13px 0}.sales-capacity-evidence strong,.sales-capacity-evidence p,.sales-capacity-evidence small{font-size:14px}.sales-capacity-boundary{margin:16px 14px}.sales-capacity-boundary strong,.sales-capacity-boundary p{font-size:14px}.sales-capacity-detail>footer{flex-direction:column;align-items:stretch;padding:13px 14px}.sales-capacity-detail>footer>a{justify-content:center;min-height:44px;font-size:14px}.sales-capacity-detail>footer>div{grid-template-columns:1fr;display:grid}.sales-capacity-detail>footer .button{width:100%;min-height:44px;font-size:14px}.sales-capacity-empty,.sales-capacity-error{flex-direction:column;align-items:flex-start;padding:22px 16px}.sales-capacity-empty strong,.sales-capacity-error strong,.sales-capacity-empty p,.sales-capacity-error p{font-size:14px}.sales-capacity-error .button{width:100%;min-height:44px;margin-left:0}.sales-capacity-workspace-footer{flex-direction:column;align-items:flex-start;gap:5px;font-size:12px}}.sales-follow-up-page{min-width:0}.sales-follow-up-demo,.sales-follow-up-result{color:#6d551d;background:#fcf8ea;border:1px solid #dfd3aa;border-left:3px solid #bd9139;border-radius:8px;align-items:flex-start;gap:9px;padding:12px 15px;font-size:13px;line-height:1.5;display:flex}.sales-follow-up-demo>svg,.sales-follow-up-result>svg{flex:none;margin-top:1px}.sales-follow-up-result.is-success{color:#195f49;background:#f1f8f4;border-color:#bfd7ca #bfd7ca #bfd7ca #267258}.sales-follow-up-result.is-error,.sales-follow-up-result.is-conflict,.sales-follow-up-result.is-forbidden,.sales-follow-up-result.is-invalid{color:#853f39;background:#fcf1ef;border-color:#e4c3bf #e4c3bf #e4c3bf #a8473f}.sales-conversion-report{min-width:0;padding:0;overflow:hidden}.sales-conversion-report-heading{border-bottom:1px solid var(--line);background:#fffefa;justify-content:space-between;align-items:center;gap:24px;padding:19px 21px;display:flex}.sales-conversion-report-heading h2{color:#1d2a25;margin:3px 0 0;font-size:19px}.sales-conversion-report-heading p{max-width:680px;color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.sales-conversion-report-period{border-left:1px solid var(--line);color:#267258;flex:none;align-items:center;gap:9px;padding-left:18px;display:flex}.sales-conversion-report-period span,.sales-conversion-report-period small,.sales-conversion-report-period strong{display:block}.sales-conversion-report-period small{color:var(--muted);font-size:11px}.sales-conversion-report-period strong{color:#26332d;margin-top:3px;font-size:12px}.sales-report-filters{border-bottom:1px solid var(--line);background:#faf9f5;grid-template-columns:minmax(142px,.58fr) minmax(142px,.58fr) minmax(190px,.9fr) minmax(190px,.9fr) auto;align-items:end;gap:11px;padding:14px 20px;display:grid}.sales-report-filters .field{gap:6px;min-width:0}.sales-report-filters .field>span{color:#405048;font-size:12px;font-weight:650}.sales-report-filters .button{white-space:nowrap;min-height:42px;padding-inline:16px}.sales-report-boundary{color:#376957;background:#f0f7f3;border-bottom:1px solid #d1e0d9;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;padding:11px 20px;display:grid}.sales-report-boundary svg{margin-top:1px}.sales-report-boundary p{margin:0;font-size:12px;line-height:1.5}.sales-report-boundary strong{color:#215a45}.sales-report-funnel{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(104px,.72fr);display:grid}.sales-report-funnel>div{border-right:1px solid var(--line);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:72px;padding:12px 16px;display:grid}.sales-report-funnel>div>span{color:#267258;background:#edf5f1;border:1px solid #cbdad3;border-radius:9px 9px 9px 3px;place-items:center;width:36px;height:36px;display:grid}.sales-report-funnel small,.sales-report-funnel strong{display:block}.sales-report-funnel small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sales-report-funnel strong{color:#1d2a25;font:660 19px var(--font-mono);margin-top:3px}.sales-report-funnel>.sales-report-funnel-rate{text-align:center;background:#f7faf8;border-right:0;padding-top:17px;display:block}.sales-report-funnel-rate strong{color:#176a50;font-size:22px}.sales-report-breakdowns{background:#fbfaf7;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sales-report-breakdown{min-width:0}.sales-report-breakdown+.sales-report-breakdown{border-left:1px solid var(--line)}.sales-report-breakdown>header{border-bottom:1px solid var(--line-soft);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:13px 17px;display:grid}.sales-report-breakdown>header>span{color:#286a53;background:#f1f7f4;border:1px solid #d2ddd7;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.sales-report-breakdown>header strong,.sales-report-breakdown>header small{display:block}.sales-report-breakdown>header strong{color:#26342d;font-size:13px}.sales-report-breakdown>header small{color:var(--muted);margin-top:2px;font-size:11px}.sales-report-breakdown-list{display:grid}.sales-report-breakdown-row{border-top:1px solid var(--line-soft);background:#fff;grid-template-columns:minmax(0,1fr) 126px;align-items:center;gap:16px;min-width:0;min-height:60px;padding:10px 17px;display:grid}.sales-report-breakdown-row:first-child{border-top:0}.sales-report-breakdown-row>div:first-child{min-width:0}.sales-report-breakdown-row>div:first-child strong,.sales-report-breakdown-row>div:first-child small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sales-report-breakdown-row>div:first-child strong{color:#25332c;font-size:12px}.sales-report-breakdown-row>div:first-child small{color:var(--muted);margin-top:4px;font-size:11px}.sales-report-rate{grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:8px;display:grid}.sales-report-rate>span{background:#e5ece8;border-radius:999px;height:5px;overflow:hidden}.sales-report-rate>span i{border-radius:inherit;background:#2b765c;height:100%;display:block}.sales-report-rate strong{color:#26664f;font:640 11px var(--font-mono);text-align:right}.sales-report-breakdown-empty{color:#587068;text-align:center;justify-content:center;align-items:center;gap:8px;min-height:76px;padding:16px;font-size:12px;display:flex}.sales-history-contribution{border-top:1px solid var(--line);background:#fff;min-width:0}.sales-history-contribution>header{border-bottom:1px solid var(--line-soft);background:#fbfaf7;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:13px 17px;display:grid}.sales-history-contribution>header>span{color:#286a53;background:#f1f7f4;border:1px solid #d2ddd7;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.sales-history-contribution>header strong,.sales-history-contribution>header small{display:block}.sales-history-contribution>header strong{color:#26342d;font-size:13px}.sales-history-contribution>header small{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.4}.sales-history-contribution-list{display:grid}.sales-history-contribution-row{border-top:1px solid var(--line-soft);grid-template-columns:minmax(170px,1fr) repeat(4,minmax(88px,.42fr));align-items:center;min-width:0;display:grid}.sales-history-contribution-row:first-child{border-top:0}.sales-history-contribution-row>strong{color:#25332c;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:12px 17px;font-size:12px;overflow:hidden}.sales-history-contribution-row>span{border-left:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:8px;min-width:0;padding:12px 13px;display:flex}.sales-history-contribution-row small{color:var(--muted);font-size:11px}.sales-history-contribution-row b{color:#245f4a;font:650 12px var(--font-mono)}.sales-assignment-evidence{border-top:1px solid var(--line);background:#f7faf8;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sales-assignment-evidence>span{color:#286a53;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:11px 17px;display:grid}.sales-assignment-evidence>span+span{border-left:1px solid var(--line)}.sales-assignment-evidence small{color:#52645b;font-size:11px}.sales-assignment-evidence strong{color:#245f4a;font:650 12px var(--font-mono)}.sales-follow-up-workspace{min-width:0;padding:0;overflow:hidden}.sales-follow-up-heading{border-bottom:1px solid var(--line);background:#fffefa;justify-content:space-between;align-items:center;gap:24px;min-width:0;padding:20px 21px 17px;display:flex}.sales-follow-up-heading h2{color:#1d2a25;margin:3px 0 0;font-size:19px}.sales-follow-up-heading p{max-width:720px;color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.sales-follow-up-counts{border:1px solid var(--line);background:#faf9f5;border-radius:9px;flex:none;grid-template-columns:repeat(2,minmax(100px,1fr));display:grid}.sales-follow-up-counts>span{border-right:1px solid var(--line);padding:10px 13px}.sales-follow-up-counts>span:last-child{border-right:0}.sales-follow-up-counts strong,.sales-follow-up-counts small{display:block}.sales-follow-up-counts strong{color:#1d2a25;font:660 19px var(--font-mono)}.sales-follow-up-counts small{color:var(--muted);margin-top:3px;font-size:11px}.sales-follow-up-filters{border-bottom:1px solid var(--line);scrollbar-width:thin;background:#faf9f5;align-items:center;gap:4px;padding:10px 14px;display:flex;overflow-x:auto}.sales-follow-up-filters button{color:#59665f;min-height:36px;font:620 13px var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:0 12px}.sales-follow-up-filters button:hover{color:#1e5f4a;background:#f0f5f2}.sales-follow-up-filters button.is-active{color:#17664e;background:#eaf4ef;border-color:#bdd2c8}.sales-follow-up-list{min-width:0;display:grid}.sales-follow-up-row{border-top:1px solid var(--line-soft);background:#fff;grid-template-columns:minmax(190px,.88fr) minmax(260px,1.24fr) minmax(130px,.56fr) auto;align-items:center;gap:18px;min-width:0;padding:16px 20px;display:grid}.sales-follow-up-row:first-child{border-top:0}.sales-follow-up-row:hover{background:#fdfdfa}.sales-follow-up-row.is-follow_up_due{box-shadow:inset 3px 0 #28775b}.sales-follow-up-row.is-expired,.sales-follow-up-row.is-rejected{box-shadow:inset 3px 0 #b5665f}.sales-follow-up-row-state{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.sales-follow-up-row-state>span{color:#52675e;background:#f5f8f6;border:1px solid #d2dcd7;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.sales-follow-up-row.is-follow_up_due .sales-follow-up-row-state>span{color:#17664e;background:#eaf4ef}.sales-follow-up-row.is-converted .sales-follow-up-row-state>span{color:#17664e;background:#edf7f2}.sales-follow-up-row.is-expired .sales-follow-up-row-state>span,.sales-follow-up-row.is-rejected .sales-follow-up-row-state>span{color:#91463f;background:#fbefed}.sales-follow-up-row-state strong,.sales-follow-up-row-state small{display:block}.sales-follow-up-row-state strong{color:#223029;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sales-follow-up-row-state small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.sales-follow-up-row-state em{color:#276a54;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;font-style:normal;font-weight:620;display:block;overflow:hidden}.sales-follow-up-row-main{min-width:0}.sales-follow-up-row-main>div{flex-wrap:wrap;align-items:baseline;gap:5px 9px;display:flex}.sales-follow-up-row-main strong{color:#18241f;font-size:14px}.sales-follow-up-row-main>div span{color:#65736c;font:550 11px var(--font-mono)}.sales-follow-up-row-main p{color:#3f4e47;margin:4px 0 0;font-size:12px}.sales-follow-up-row-main small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.sales-follow-up-row-deadline{border-left:1px solid var(--line);min-width:0;padding-left:14px}.sales-follow-up-row-deadline span,.sales-follow-up-row-deadline strong,.sales-follow-up-row-deadline small{display:block}.sales-follow-up-row-deadline span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:11px}.sales-follow-up-row-deadline strong{color:#26332d;margin-top:4px;font-size:12px}.sales-follow-up-row-deadline small{color:#17664e;margin-top:5px;font-size:11px}.sales-follow-up-row-actions{justify-items:stretch;gap:7px;min-width:138px;display:grid}.sales-follow-up-row-actions .button{min-height:38px;padding:0 12px;font-size:13px}.sales-follow-up-row-actions>a{color:#17664e;text-underline-offset:3px;justify-content:center;align-items:center;gap:5px;min-height:30px;font-size:13px;font-weight:650;display:inline-flex}.sales-follow-up-empty,.sales-follow-up-error{color:#267258;text-align:left;justify-content:center;align-items:center;gap:12px;min-height:150px;padding:28px;display:flex}.sales-follow-up-empty strong,.sales-follow-up-error strong{color:#1f2b26;font-size:14px}.sales-follow-up-empty p,.sales-follow-up-error p{color:var(--muted);margin:4px 0 0;font-size:13px}.sales-follow-up-error{color:#a8473f;border-left:3px solid #a8473f}.sales-follow-up-error .button{margin-left:14px}.sales-follow-up-loading{min-height:420px;position:relative;overflow:hidden}.sales-follow-up-loading span{border:1px solid var(--line);background:#f7f7f3;height:74px;margin:18px;display:block}.sales-follow-up-loading span+span{margin-top:-6px}.dialog-content.sales-follow-up-dialog{grid-template-rows:auto minmax(0,1fr);width:min(720px,100vw - 32px);height:min(690px,100dvh - 32px);max-height:none;padding:0;display:grid;overflow:hidden}.sales-follow-up-dialog-header{border-bottom:1px solid var(--line);background:#fffefa;min-width:0;padding:24px 74px 20px 24px;position:relative}.sales-follow-up-dialog-header h2{color:#1c2923;margin:5px 0 0;font-size:22px}.sales-follow-up-dialog-header p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.55}.sales-follow-up-dialog-header .dialog-close{place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-grid;top:18px;right:20px}.sales-follow-up-dialog-form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.sales-follow-up-dialog-body{scrollbar-gutter:stable;min-width:0;min-height:0;padding:20px 24px 24px;overflow:hidden auto}.sales-follow-up-dialog-body>.dialog-section+.dialog-section{margin-top:16px}.sales-follow-up-dialog-summary{border:1px solid var(--line);background:#faf9f5;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sales-follow-up-dialog-summary>div{border-right:1px solid var(--line);min-width:0;padding:12px 13px}.sales-follow-up-dialog-summary>div:last-child{border-right:0}.sales-follow-up-dialog-summary span,.sales-follow-up-dialog-summary strong{display:block}.sales-follow-up-dialog-summary span{color:var(--muted);font-size:11px}.sales-follow-up-dialog-summary strong{color:#1d2a25;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.sales-follow-up-boundary,.sales-follow-up-change-note{color:#3d687d;background:#eaf3f7;border-left:3px solid #4e7890;grid-template-columns:21px minmax(0,1fr);gap:9px;padding:12px 13px;display:grid}.sales-follow-up-change-note{color:#6e551b;background:#fbf7e9;border-left-color:#ba8731}.sales-follow-up-boundary strong,.sales-follow-up-change-note strong{font-size:12px}.sales-follow-up-boundary p,.sales-follow-up-change-note p{margin:3px 0 0;font-size:12px;line-height:1.5}.sales-follow-up-form-grid,.sales-follow-up-next-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sales-follow-up-form-grid .field,.sales-follow-up-next .field{gap:7px}.sales-follow-up-form-grid .field>span,.sales-follow-up-next .field>span{color:#35443d;font-size:12px;font-weight:650}.sales-follow-up-next{background:#fbfbf8;border:1px solid #d8dfdb;border-radius:9px;min-width:0;margin:0;padding:14px}.sales-follow-up-next legend{color:#35443d;padding:0 5px;font-size:12px;font-weight:650}.sales-follow-up-next>small{color:var(--muted);margin-top:8px;font-size:11px;display:block}.sales-follow-up-confirm{cursor:pointer;background:#f7faf8;border:1px solid #cbd8d2;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:12px 13px;display:grid}.sales-follow-up-confirm:focus-within{border-color:var(--control-border-focus);box-shadow:var(--control-focus-ring)}.sales-follow-up-confirm input{accent-color:#17664e;width:17px;height:17px;margin:1px 0 0}.sales-follow-up-confirm strong,.sales-follow-up-confirm small{display:block}.sales-follow-up-confirm strong{color:#1e2b25;font-size:12px}.sales-follow-up-confirm small{color:var(--muted);margin-top:3px;font-size:11px}.sales-follow-up-dialog-footer{border-top:1px solid var(--line);background:#fffefa;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:13px 24px;display:flex;box-shadow:0 -8px 18px #1a2d2509}.sales-follow-up-dialog-footer>span{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.sales-follow-up-dialog-footer .dialog-actions{margin:0}.sales-follow-up-dialog-footer .button{min-height:42px}@media (max-width:960px){.sales-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-report-filters .button{grid-column:2;justify-self:end}.sales-follow-up-row{grid-template-columns:minmax(190px,.8fr) minmax(250px,1.2fr) auto}.sales-follow-up-row-deadline{border-left:0;grid-area:2/2;padding-left:0}.sales-follow-up-row-actions{grid-area:1/3/span 2}}@media (max-width:760px){.sales-conversion-report-heading,.sales-follow-up-heading{flex-direction:column;align-items:flex-start}.sales-conversion-report-period{border-left:0;padding:0}.sales-report-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-report-funnel>div:nth-child(2n){border-right:0}.sales-report-funnel>div:nth-child(-n+4){border-bottom:1px solid var(--line)}.sales-report-funnel>.sales-report-funnel-rate{border-bottom:0;grid-column:1/-1;min-height:62px}.sales-report-breakdowns{grid-template-columns:1fr}.sales-report-breakdown+.sales-report-breakdown{border-top:1px solid var(--line);border-left:0}.sales-history-contribution-row{grid-template-columns:minmax(160px,1fr) repeat(4,minmax(74px,.44fr))}.sales-history-contribution-row>span{flex-direction:column;align-items:flex-start;gap:3px}.sales-follow-up-counts{width:100%}.sales-follow-up-row{grid-template-columns:1fr;gap:12px}.sales-follow-up-row-deadline,.sales-follow-up-row-actions{grid-area:auto}.sales-follow-up-row-deadline{border-top:1px solid var(--line-soft);padding:10px 0 0}.sales-follow-up-row-actions{grid-template-columns:minmax(0,1fr) minmax(0,.72fr)}}@media (max-width:430px){.sales-follow-up-demo,.sales-follow-up-result{font-size:13px}.sales-conversion-report-heading,.sales-follow-up-heading{padding:17px 16px}.sales-conversion-report-heading h2,.sales-follow-up-heading h2{font-size:19px}.sales-conversion-report-heading p,.sales-follow-up-heading p{font-size:14px}.sales-conversion-report-period small,.sales-conversion-report-period strong{font-size:12px}.sales-report-filters{grid-template-columns:1fr;padding:14px 16px 16px}.sales-report-filters .field>span{font-size:13px}.sales-report-filters .button{grid-column:auto;justify-self:stretch;width:100%;min-height:46px;font-size:14px}.sales-report-boundary{padding:12px 16px}.sales-report-boundary p{font-size:13px}.sales-report-funnel>div{min-height:76px;padding:12px}.sales-report-funnel small{white-space:normal;font-size:12px}.sales-report-breakdown>header{padding:13px 16px}.sales-report-breakdown>header strong,.sales-report-breakdown>header small{font-size:13px}.sales-report-breakdown-row{grid-template-columns:1fr;gap:8px;min-height:76px;padding:12px 16px}.sales-report-breakdown-row>div:first-child strong{font-size:14px}.sales-report-breakdown-row>div:first-child small{white-space:normal;font-size:12px}.sales-history-contribution>header{padding:13px 16px}.sales-history-contribution>header strong,.sales-history-contribution>header small{font-size:13px}.sales-history-contribution-row{grid-template-columns:1fr 1fr}.sales-history-contribution-row>strong{white-space:normal;grid-column:1/-1;padding:13px 16px 9px;font-size:14px}.sales-history-contribution-row>span{border-left:0;border-top:1px solid var(--line-soft);min-height:50px;padding:9px 16px}.sales-history-contribution-row>span:nth-of-type(2n){border-left:1px solid var(--line-soft)}.sales-history-contribution-row small,.sales-history-contribution-row b{font-size:12px}.sales-assignment-evidence{grid-template-columns:1fr}.sales-assignment-evidence>span{min-height:48px;padding:11px 16px}.sales-assignment-evidence>span+span{border-top:1px solid var(--line);border-left:0}.sales-assignment-evidence small,.sales-assignment-evidence strong,.sales-follow-up-counts small{font-size:12px}.sales-follow-up-filters{padding:9px 12px}.sales-follow-up-filters button{min-height:44px;font-size:14px}.sales-follow-up-row{padding:16px}.sales-follow-up-row-state strong,.sales-follow-up-row-state small,.sales-follow-up-row-state em,.sales-follow-up-row-main p,.sales-follow-up-row-main small,.sales-follow-up-row-deadline strong,.sales-follow-up-row-deadline small{font-size:13px}.sales-follow-up-row-main strong{font-size:15px}.sales-follow-up-row-main>div span{font-size:12px}.sales-follow-up-row-actions{grid-template-columns:1fr}.sales-follow-up-row-actions .button,.sales-follow-up-row-actions>a{min-height:44px;font-size:14px}.dialog-content.sales-follow-up-dialog{border-radius:14px;width:auto;height:auto;max-height:none;inset:8px;transform:none}.sales-follow-up-dialog-header{padding:20px 64px 17px 18px}.sales-follow-up-dialog-header h2{font-size:21px}.sales-follow-up-dialog-header p{font-size:14px}.sales-follow-up-dialog-body{padding:17px 18px 20px}.sales-follow-up-dialog-summary{grid-template-columns:1fr}.sales-follow-up-dialog-summary>div{border-right:0;border-bottom:1px solid var(--line);padding:10px 12px}.sales-follow-up-dialog-summary>div:last-child{border-bottom:0}.sales-follow-up-form-grid,.sales-follow-up-next-grid{grid-template-columns:1fr}.sales-follow-up-dialog-summary span,.sales-follow-up-dialog-summary strong,.sales-follow-up-boundary strong,.sales-follow-up-boundary p,.sales-follow-up-change-note strong,.sales-follow-up-change-note p,.sales-follow-up-form-grid .field>span,.sales-follow-up-next .field>span,.sales-follow-up-next legend,.sales-follow-up-next>small,.sales-follow-up-confirm strong,.sales-follow-up-confirm small{font-size:13px}.sales-follow-up-dialog-footer{padding:12px 18px max(12px, env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.sales-follow-up-dialog-footer .dialog-actions{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);width:100%;display:grid}.sales-follow-up-dialog-footer .button{white-space:normal;min-height:46px}}.damage-shield-page{max-width:1240px}.damage-demo-note,.damage-load-error,.damage-boundary{border-left:3px solid var(--info);color:var(--info);background:var(--info-soft);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:13px 16px;display:grid}.damage-demo-note strong,.damage-load-error strong,.damage-boundary strong{color:var(--ink);font-size:13px;display:block}.damage-demo-note p,.damage-load-error p,.damage-boundary p{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.5}.damage-load-error{border-left-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.damage-boundary{color:#8b6518;background:#fbf8ee;border:1px solid #d8d5c4;border-left:3px solid #9b741f}.damage-summary{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.damage-summary>div{border-right:1px solid var(--line);min-width:0;padding:17px 19px}.damage-summary>div:last-child{border-right:0}.damage-summary span,.damage-summary small{color:var(--muted);font-size:12px;display:block}.damage-summary strong{color:var(--ink);font:600 24px/1 var(--font-mono);margin:5px 0 6px;display:block}.damage-summary .is-success strong{color:var(--success)}.damage-summary .is-attention strong{color:var(--danger)}.damage-workspace{overflow:hidden}.damage-workspace-toolbar{border-bottom:1px solid var(--line);background:var(--surface-muted);grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:center;gap:18px;padding:12px 14px;display:grid}.damage-search{background:var(--surface);min-height:44px;color:var(--muted);border:1px solid #c8cfca;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;display:grid}.damage-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #1d654e1c}.damage-search input{width:100%;min-width:0;color:var(--ink);font:400 13px/1.4 var(--font-sans);background:0 0;border:0;outline:0}.damage-search input::placeholder{color:#7a827d}.damage-filters{justify-content:flex-end;gap:4px;display:flex}.damage-filters button{min-height:40px;color:var(--muted);font:650 12px/1.3 var(--font-sans);cursor:pointer;background:0 0;border:1px solid #0000;padding:7px 11px}.damage-filters button:hover{color:var(--ink);background:var(--surface)}.damage-filters button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.damage-filters button.is-active{color:var(--brand);background:var(--brand-soft);border-color:#c7d8d0}.damage-workspace-body{grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr);min-height:520px;display:grid}.damage-job-list{border-right:1px solid var(--line);scrollbar-width:thin;scrollbar-color:#aeb7b1 transparent;max-height:650px;overflow-y:auto}.damage-job-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:92px;color:var(--ink);background:var(--surface);font-family:var(--font-sans);text-align:left;cursor:pointer;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px;display:grid}.damage-job-row:hover{background:#fafbf8}.damage-job-row:focus-visible{z-index:1;outline:2px solid var(--brand);outline-offset:-3px;position:relative}.damage-job-row.is-selected{box-shadow:inset 3px 0 0 var(--brand);background:#f4f8f5}.damage-job-state{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:var(--surface-muted);place-items:center;display:grid}.damage-job-state.is-success{color:var(--success);background:var(--success-soft);border-color:#c5d8ce}.damage-job-state.is-attention{color:var(--danger);background:var(--danger-soft);border-color:#e4c8c4}.damage-job-state.is-waiting{color:#8b6518;background:var(--warning-soft);border-color:#e3d3ad}.damage-job-copy{gap:4px;min-width:0;display:grid}.damage-job-copy>span:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.damage-job-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.damage-job-copy small{color:var(--muted);font:500 11px/1.3 var(--font-mono);flex:none}.damage-job-copy>span:nth-child(2){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.damage-job-copy em{width:fit-content;color:var(--muted);font-size:11px;font-style:normal;font-weight:700}.damage-job-copy em.is-success{color:var(--success)}.damage-job-copy em.is-attention{color:var(--danger)}.damage-job-copy em.is-waiting{color:#8b6518}.damage-job-count{color:var(--muted);justify-items:end;gap:2px;display:grid}.damage-job-count strong{color:var(--ink);font:600 16px/1 var(--font-mono)}.damage-job-count small{font-size:11px}.damage-job-detail{background:#fffefa;min-width:0;padding:22px}.damage-job-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.damage-job-detail h2{color:var(--ink);letter-spacing:-.025em;margin:4px 0 0;font-size:22px;line-height:1.25}.damage-job-detail header p{color:var(--muted);align-items:center;gap:6px;margin:7px 0 0;font-size:13px;display:flex}.damage-job-status{color:var(--brand);background:var(--brand-soft);border:1px solid #cbd9d1;flex:none;padding:6px 9px;font-size:12px;font-weight:700}.damage-coverage-callout{border-left:3px solid var(--muted);background:var(--surface-muted);grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;margin-top:18px;padding:13px 14px;display:grid}.damage-coverage-callout>span{width:34px;height:34px;color:var(--muted);place-items:center;display:grid}.damage-coverage-callout strong{font-size:13px;display:block}.damage-coverage-callout p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.5}.damage-coverage-callout.is-success{border-left-color:var(--success);background:var(--success-soft)}.damage-coverage-callout.is-success>span{color:var(--success)}.damage-coverage-callout.is-attention{border-left-color:var(--danger);background:var(--danger-soft)}.damage-coverage-callout.is-attention>span{color:var(--danger)}.damage-coverage-callout.is-waiting{background:var(--warning-soft);border-left-color:#a87b1f}.damage-coverage-callout.is-waiting>span{color:#8b6518}.damage-evidence-grid{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;display:grid}.damage-evidence-stage{border-right:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:15px 14px;display:grid}.damage-evidence-stage:last-child{border-right:0}.damage-evidence-stage>span{color:var(--muted)}.damage-evidence-stage.is-complete>span{color:var(--success)}.damage-evidence-stage small,.damage-evidence-stage strong{display:block}.damage-evidence-stage small{color:var(--muted);font-size:11px}.damage-evidence-stage strong{color:var(--ink);margin-top:4px;font-size:13px}.damage-evidence-stage p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.4}.damage-comparison-section{border-top:1px solid var(--line);margin-top:22px}.damage-comparison-section>header{justify-content:space-between;align-items:center;gap:18px;padding:18px 0 14px;display:flex}.damage-comparison-section>header>div{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.damage-section-icon{width:36px;height:36px;color:var(--brand);background:var(--brand-soft);border:1px solid #cbd8d1;place-items:center;display:grid}.damage-comparison-section h3{color:var(--ink);margin:0;font-size:15px;line-height:1.35}.damage-comparison-section header p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.45}.damage-comparison-section>header .button{flex:none;min-height:40px}.damage-comparison-list{gap:12px;display:grid}.damage-comparison-card{background:var(--surface);border:1px solid #d7ddd8;min-width:0}.damage-comparison-card>header{border-bottom:1px solid var(--line);background:#fafaf6;justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 14px;display:flex}.damage-comparison-card>header>div{min-width:0}.damage-comparison-card>header span{color:var(--muted);align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.damage-comparison-card h4{color:var(--ink);margin:4px 0 0;font-size:14px;line-height:1.35}.damage-pairing-revision{color:var(--brand);margin-top:4px;font-size:11px;font-weight:650;display:block}.damage-comparison-card>header em{border:1px solid var(--line);color:var(--muted);background:var(--surface);flex:none;padding:5px 7px;font-size:11px;font-style:normal;font-weight:750}.damage-comparison-card>header em.is-success{color:var(--success);background:var(--success-soft);border-color:#c5d9cf}.damage-comparison-card>header em.is-attention{color:var(--danger);background:var(--danger-soft);border-color:#e2c8c5}.damage-comparison-card>header em.is-waiting{color:#866117;background:var(--warning-soft);border-color:#e1d2ac}.damage-comparison-photos{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:8px;padding:14px;display:grid}.damage-comparison-photos figure{border:1px solid var(--line);background:var(--surface-muted);min-width:0;margin:0}.damage-comparison-photos figcaption{justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}.damage-comparison-photos figcaption strong{color:var(--ink);font-size:12px}.damage-comparison-photos figcaption span{color:var(--muted);font:500 11px/1.3 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.damage-comparison-arrow{color:var(--brand);place-items:center;display:grid}.damage-photo{aspect-ratio:4/3;background:#e8ebe7;width:100%;display:block;position:relative;overflow:hidden}.damage-photo img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .16s;display:block}.damage-photo.is-ready img{opacity:1}.damage-photo-state{z-index:1;color:var(--muted);background:#eef0ec;align-content:center;place-items:center;gap:8px;display:grid;position:absolute;inset:0}.damage-photo-state>span{background:#d5dbd6;width:36%;height:7px;animation:1.2s ease-in-out infinite alternate damage-photo-pulse}.damage-photo-state small{font-size:12px}.damage-photo-state.is-error{color:var(--danger);background:var(--danger-soft)}.damage-comparison-status{background:var(--warning-soft);border-left:3px solid #a67b25;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;margin:0 14px;padding:11px 12px;display:grid}.damage-comparison-status>span{color:#866117;place-items:center;width:28px;height:28px;display:grid}.damage-comparison-status>span.is-success{color:var(--success)}.damage-comparison-status>span.is-attention{color:var(--danger)}.damage-comparison-status strong{color:var(--ink);font-size:12px;display:block}.damage-comparison-status p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.45}.damage-comparison-card dl{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin:14px 14px 0;display:grid}.damage-comparison-card dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:9px 10px}.damage-comparison-card dt{color:var(--muted);font-size:11px}.damage-comparison-card dd{color:var(--ink);align-items:center;gap:4px;margin:3px 0 0;font-size:12px;font-weight:650;display:flex}.damage-existing-note{color:#725715;background:#fbf8ee;align-items:flex-start;gap:6px;margin:10px 14px 0;padding:9px 10px;font-size:12px;line-height:1.45;display:flex}.damage-existing-note svg{flex:none;margin-top:1px}.damage-correction-note{color:var(--brand);background:var(--brand-soft);align-items:flex-start;gap:7px;margin:10px 14px 0;padding:9px 10px;font-size:12px;line-height:1.45;display:flex}.damage-correction-note svg{flex:none;margin-top:1px}.damage-correction-note span,.damage-correction-note strong{display:block}.damage-correction-note strong{color:var(--ink);margin-bottom:2px}.damage-ai-suggestion{border:1px solid #d2dbd5;border-left:3px solid var(--brand);background:#f7faf8;margin:14px 14px 0}.damage-ai-suggestion.is-attention{background:#fbf9f1;border-left-color:#a8771e}.damage-ai-suggestion.is-waiting{background:#f4f8fa;border-left-color:#68869a}.damage-ai-suggestion>header{border-bottom:1px solid #2547381c;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.damage-ai-suggestion>header>span{width:30px;height:30px;color:var(--brand);background:#e3eee8;place-items:center;display:grid}.damage-ai-suggestion>header small,.damage-ai-suggestion>header strong{display:block}.damage-ai-suggestion>header small{color:var(--muted);font-size:11px;font-weight:650}.damage-ai-suggestion>header strong{color:var(--ink);margin-top:1px;font-size:12px;line-height:1.35}.damage-ai-suggestion>header em{color:var(--muted);font:600 11px/1.3 var(--font-mono);font-style:normal}.damage-ai-summary,.damage-ai-idle{color:var(--ink-soft);margin:0;padding:11px 12px;font-size:12px;line-height:1.5}.damage-ai-waiting,.damage-ai-failed{color:var(--muted);align-items:flex-start;gap:7px;padding:11px 12px;font-size:12px;line-height:1.5;display:flex}.damage-ai-waiting svg,.damage-ai-failed svg{flex:none;margin-top:1px}.damage-ai-failed{color:#93453e}.damage-ai-candidates{border-top:1px solid #d8dfda;margin:0 12px 11px;display:grid}.damage-ai-candidates>div{border-bottom:1px solid #d8dfda;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:8px;padding:9px 0;display:grid}.damage-ai-candidates>div>span{width:20px;height:20px;color:var(--brand);font:700 11px/1 var(--font-mono);background:#e3eee8;place-items:center;display:grid}.damage-ai-candidates strong{color:var(--ink);font-size:12px;display:block}.damage-ai-candidates p{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.45}.damage-ai-candidates em{color:var(--brand);font:650 11px/1.4 var(--font-mono);font-style:normal}.damage-ai-limitations{color:var(--muted);background:#ffffff9e;align-items:flex-start;gap:7px;margin:0 12px 10px;padding:8px 9px;font-size:12px;line-height:1.45;display:flex}.damage-ai-limitations svg{color:#6a8190;flex:none;margin-top:1px}.damage-ai-limitations strong{color:var(--ink);margin-bottom:1px;display:block}.damage-ai-meta{color:var(--muted);font:550 11px/1.35 var(--font-mono);border-top:1px solid #2547381c;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.damage-ai-human-feedback{color:var(--success);background:var(--success-soft);border-top:1px solid #c9dbd1;align-items:flex-start;gap:7px;margin:0;padding:9px 12px;font-size:12px;line-height:1.45;display:flex}.damage-ai-human-feedback svg{flex:none;margin-top:1px}.damage-ai-human-feedback strong,.damage-ai-human-feedback small{display:block}.damage-ai-human-feedback small{color:var(--muted);margin-top:2px;font-size:11px}.damage-ai-suggestion>footer{background:#ffffff8c;border-top:1px solid #2547381c;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.damage-ai-suggestion>footer>span{color:var(--muted);align-items:center;gap:5px;font-size:11px;line-height:1.4;display:flex}.damage-ai-suggestion>footer>span svg{color:var(--brand);flex:none}.damage-ai-suggestion>footer .button{min-height:34px;padding:7px 10px;font-size:12px}.damage-comparison-card>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:11px 14px;display:flex}.damage-comparison-card>footer>span{min-width:0;color:var(--muted);align-items:center;gap:5px;font-size:11px;line-height:1.4;display:flex}.damage-comparison-card>footer>span svg{color:var(--brand);flex:none}.damage-reviewed-by{text-align:right;justify-content:flex-end}.damage-card-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.damage-card-actions .button{min-height:38px}.damage-comparison-empty{color:var(--brand);background:#fafbf8;border:1px dashed #c6cec8;align-items:flex-start;gap:11px;padding:20px;display:flex}.damage-comparison-empty strong{color:var(--ink);font-size:13px;display:block}.damage-comparison-empty p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.dialog-content.damage-evidence-dialog{width:min(980px,100vw - 32px);height:min(840px,100dvh - 32px);max-height:none;padding:0;overflow:hidden}.dialog-content.damage-review-dialog{width:min(820px,100vw - 32px)}.dialog-content.damage-ai-dialog{width:min(760px,100vw - 32px);height:min(720px,100dvh - 32px);max-height:none;padding:0;overflow:hidden}.damage-dialog-frame{grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;min-height:0;display:grid}.damage-dialog-header{border-bottom:1px solid var(--line);background:#fffefa;padding:23px 68px 18px 24px;position:relative}.damage-dialog-header .dialog-close{top:16px;right:18px}.damage-dialog-header h2,.damage-dialog-header [data-radix-dialog-title]{letter-spacing:-.035em;margin:5px 0 3px;font-size:23px;font-weight:580}.damage-dialog-header [data-radix-dialog-description]{max-width:780px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.damage-dialog-scroll-region{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:16px;min-height:0;padding:18px 24px 22px;display:grid;overflow:hidden auto}.damage-dialog-footer{border-top:1px solid var(--line);background:#fffefa;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:13px 24px;display:flex;box-shadow:0 -8px 18px #1a2d2509}.damage-dialog-footer>span{min-width:0;color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.damage-dialog-footer>span svg{color:var(--brand);flex:none}.damage-dialog-footer .dialog-actions{flex:none}.damage-dialog-context{border:1px solid var(--line);background:var(--surface-muted);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.damage-dialog-context>div{border-right:1px solid var(--line);min-width:0;padding:11px 13px}.damage-dialog-context>div:last-child{border-right:0}.damage-dialog-context small,.damage-dialog-context strong{display:block}.damage-dialog-context small{color:var(--muted);font-size:12px}.damage-dialog-context strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;overflow:hidden}.damage-dialog-summary-grid{border:1px solid var(--line);background:var(--surface-muted);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.damage-dialog-summary-grid>div{border-right:1px solid var(--line);min-width:0;padding:11px 13px}.damage-dialog-summary-grid>div:last-child{border-right:0}.damage-dialog-summary-grid span,.damage-dialog-summary-grid strong{display:block}.damage-dialog-summary-grid span{color:var(--muted);font-size:12px}.damage-dialog-summary-grid strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;overflow:hidden}.damage-ai-demo-boundary,.damage-ai-request-boundary,.damage-ai-review-summary{color:#3e6479;background:#eaf3f7;border-left:3px solid #537f97;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;margin:0;padding:12px 13px;font-size:12px;line-height:1.5;display:grid}.damage-ai-demo-boundary>svg,.damage-ai-request-boundary>svg,.damage-ai-review-summary>svg{margin-top:1px}.damage-ai-demo-boundary strong,.damage-ai-demo-boundary span,.damage-ai-request-boundary strong,.damage-ai-review-summary strong,.damage-ai-review-summary small{display:block}.damage-ai-demo-boundary strong,.damage-ai-request-boundary strong,.damage-ai-review-summary strong{color:var(--ink)}.damage-ai-request-boundary{border-left-color:var(--brand);color:var(--muted);background:var(--brand-soft)}.damage-ai-request-boundary.is-prohibited{background:var(--danger-soft);border-left-color:#9e514a}.damage-ai-request-boundary p,.damage-ai-review-summary p{margin:3px 0 0}.damage-ai-review-summary small{color:var(--muted);margin-top:4px}.damage-ai-review-summary.is-attention{background:var(--warning-soft);border-left-color:#9a711d}.damage-ai-review-summary.is-waiting{background:#eaf3f7;border-left-color:#537f97}.damage-ai-action-result{border-left:3px solid var(--danger);color:var(--danger);background:var(--danger-soft);align-items:flex-start;gap:8px;margin:0;padding:11px 12px;font-size:12px;line-height:1.5;display:flex}.damage-ai-action-result svg{flex:none;margin-top:1px}.damage-ai-action-result.is-success{border-left-color:var(--success);color:var(--success);background:var(--success-soft)}.damage-dialog-note,.damage-dialog-blocked,.damage-dialog-boundary,.damage-existing-context{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;padding:12px 13px;display:grid}.damage-dialog-note{border-left:3px solid var(--info);color:var(--info);background:var(--info-soft)}.damage-dialog-note.is-neutral{border-left-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.damage-dialog-blocked{border-left:3px solid var(--danger);color:var(--danger);background:var(--danger-soft)}.damage-dialog-boundary{color:var(--brand);background:var(--brand-soft);border:1px solid #c9d8d0}.damage-existing-context{color:#866117;background:#fbf8ee;border:1px solid #ded8c7}.damage-dialog-note strong,.damage-dialog-blocked strong,.damage-dialog-boundary strong,.damage-existing-context strong{color:var(--ink);font-size:13px;display:block}.damage-dialog-note p,.damage-dialog-blocked p,.damage-dialog-boundary p,.damage-existing-context p{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.5}.damage-correction-boundary{color:#866117;background:#fbf8ee;border:1px solid #d9cfae;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;padding:12px 13px;display:grid}.damage-correction-boundary strong{color:var(--ink);font-size:13px;display:block}.damage-correction-boundary p{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.5}.damage-pair-basics{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.damage-photo-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.damage-pair-basics>*,.damage-photo-stage-grid>*{min-width:0}.damage-choice-group,.damage-photo-picker{border:0;min-width:0;margin:0;padding:0}.damage-choice-group>legend,.damage-photo-picker>legend{color:var(--ink);padding:0;font-size:13px;font-weight:700}.damage-photo-picker>legend{align-items:center;gap:8px;width:100%;display:flex}.damage-photo-picker>legend>span:first-child{width:24px;height:24px;color:var(--brand);background:var(--brand-soft);font:650 12px/1 var(--font-mono);border:1px solid #a9c4b7;place-items:center;display:grid}.damage-photo-picker>legend>span:nth-child(2){min-width:0}.damage-photo-picker>legend>b{color:var(--brand);background:var(--brand-soft);margin-left:auto;padding:4px 6px;font-size:11px;font-weight:700}.damage-photo-picker>p{color:var(--muted);margin:4px 0 9px;font-size:12px}.damage-inline-options,.damage-condition-options,.damage-review-options{gap:8px;margin-top:9px;display:grid}.damage-inline-options{grid-template-columns:repeat(2,minmax(0,1fr))}.damage-condition-options{grid-template-columns:repeat(3,minmax(0,1fr))}.damage-review-options{grid-template-columns:repeat(2,minmax(0,1fr))}.damage-inline-options>label,.damage-condition-options>label,.damage-review-options>label{background:var(--surface);cursor:pointer;border:1px solid #cbd1cc;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;min-width:0;min-height:72px;padding:11px 12px;display:grid}.damage-inline-options>label:hover,.damage-condition-options>label:hover,.damage-review-options>label:hover{background:#fbfcf9;border-color:#9db6aa}.damage-inline-options>label.is-selected,.damage-condition-options>label.is-selected,.damage-review-options>label.is-selected{border-color:var(--brand);box-shadow:inset 3px 0 0 var(--brand);background:var(--brand-soft)}.damage-inline-options>label:has(input:focus){outline-offset:2px;outline:3px solid #36765b2b}.damage-condition-options>label:has(input:focus){outline-offset:2px;outline:3px solid #36765b2b}.damage-review-options>label:has(input:focus){outline-offset:2px;outline:3px solid #36765b2b}.damage-asset-choice:has(input:focus){outline-offset:2px;outline:3px solid #36765b2b}.damage-ai-dialog .consent-confirmation:has(input:focus){outline-offset:2px;outline:3px solid #36765b2b}.damage-inline-options input,.damage-condition-options input,.damage-review-options input{width:17px;height:17px;accent-color:var(--brand);margin:2px 0 0}.damage-inline-options strong,.damage-condition-options strong,.damage-review-options strong{color:var(--ink);font-size:13px;line-height:1.4;display:block}.damage-inline-options small,.damage-condition-options small,.damage-review-options small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4;display:block}.damage-photo-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:2px;display:grid}.damage-asset-choice{background:var(--surface);cursor:pointer;border:1px solid #cbd1cc;min-width:0;display:grid;position:relative}.damage-asset-choice:hover{border-color:#9db6aa}.damage-asset-choice.is-selected{border-color:var(--brand);box-shadow:0 0 0 2px #1d654e1f}.damage-asset-choice>input{opacity:0;width:1px;height:1px;position:absolute}.damage-asset-choice-copy{min-width:0;padding:9px 10px 10px;display:block}.damage-asset-choice-copy strong,.damage-asset-choice-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.damage-asset-choice-copy strong{color:var(--ink);font-size:12px}.damage-asset-choice-copy small{color:var(--muted);margin-top:4px;font-size:11px}.damage-asset-choice-mark{width:24px;height:24px;color:var(--surface);filter:drop-shadow(0 1px 2px #11261e40);place-items:center;display:grid;position:absolute;top:7px;right:7px}.damage-asset-choice-mark svg{color:var(--brand)}.damage-dialog-result{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:9px;padding:12px 13px;display:grid}.damage-dialog-result.is-success{color:var(--success);background:var(--success-soft)}.damage-dialog-result.is-error{color:var(--danger);background:var(--danger-soft)}.damage-dialog-result strong{color:var(--ink);font-size:13px;display:block}.damage-dialog-result p{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.45}.damage-review-images{grid-template-columns:1fr 1fr;gap:12px;display:grid}.damage-review-images article{border:1px solid var(--line);background:var(--surface-muted);min-width:0}.damage-review-images header,.damage-review-images footer{justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.damage-review-images header{border-bottom:1px solid var(--line)}.damage-review-images footer{border-top:1px solid var(--line);color:var(--muted);font-size:12px}.damage-review-images header span{color:var(--ink);font-size:13px;font-weight:700}.damage-review-images header small{color:var(--muted);font:500 11px/1.3 var(--font-mono)}@keyframes damage-photo-pulse{0%{opacity:.45}to{opacity:1}}.damage-proof-meta{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0 0;display:grid}.damage-proof-meta>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:12px 14px}.damage-proof-meta dt{color:var(--muted);font-size:11px}.damage-proof-meta dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;font-weight:650;overflow:hidden}.damage-job-detail>footer{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.damage-job-detail>footer>span{color:var(--muted);align-items:center;gap:7px;font-size:12px;line-height:1.45;display:flex}.damage-job-detail>footer>span svg{color:var(--brand);flex:none}.damage-empty,.damage-loading{min-height:190px;color:var(--brand);align-items:flex-start;gap:12px;padding:30px;display:flex}.damage-empty{justify-content:center;align-items:center}.damage-empty strong,.damage-loading strong{color:var(--ink);font-size:14px;display:block}.damage-empty p,.damage-loading p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.damage-loading>span{flex:auto;gap:9px;margin-left:20px;display:grid}.damage-loading i{background:linear-gradient(90deg,#e8ece9,#f5f6f3,#e8ece9) 0 0/200% 100%;max-width:420px;height:10px;animation:1.4s linear infinite skeleton-shift;display:block}.damage-loading i:nth-child(2){max-width:340px}.damage-loading i:nth-child(3){max-width:260px}.damage-customer-issues{border-top:1px solid var(--line);margin-top:22px}.damage-customer-issues>header{justify-content:space-between;align-items:center;gap:18px;padding:18px 0 14px;display:flex}.damage-customer-issues>header>div{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.damage-customer-issues h3{color:var(--ink);margin:0;font-size:15px;line-height:1.35}.damage-customer-issues header p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.45}.damage-customer-issues>header>span{border:1px solid var(--line);color:var(--muted);background:var(--surface-muted);flex:none;padding:5px 8px;font-size:11px;font-weight:700}.damage-customer-issue-list{gap:12px;display:grid}.damage-customer-issue-card{background:var(--surface);border:1px solid #d7ddd8;min-width:0}.damage-customer-issue-card>header{border-bottom:1px solid var(--line);background:#fafaf6;justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 14px;display:flex}.damage-customer-issue-card>header>div{min-width:0}.damage-customer-issue-card>header span{color:var(--muted);font-size:11px;font-weight:700}.damage-customer-issue-card h4{color:var(--ink);margin:3px 0 1px;font-size:14px}.damage-customer-issue-card>header small{color:var(--muted);font:500 11px/1.35 var(--font-mono)}.damage-customer-issue-card>header em{border:1px solid var(--line);color:var(--muted);background:var(--surface);flex:none;padding:5px 7px;font-size:11px;font-style:normal;font-weight:750}.damage-customer-issue-card>header em.is-success{color:var(--success);background:var(--success-soft);border-color:#c5d9cf}.damage-customer-issue-card>header em.is-active{color:var(--info);background:var(--info-soft);border-color:#c4d6df}.damage-customer-issue-card>header em.is-waiting{color:#866117;background:var(--warning-soft);border-color:#e1d2ac}.damage-customer-issue-card blockquote{border-left:3px solid var(--brand);color:var(--ink-soft);background:#f5f8f6;margin:14px;padding:12px 13px;font-size:13px;line-height:1.55}.damage-customer-issue-card blockquote strong{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;margin-bottom:4px;font-size:11px;display:block}.damage-issue-progress{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 14px;display:grid}.damage-issue-progress>div{grid-template-columns:31px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:11px 12px;display:grid}.damage-issue-progress>div+div{border-left:1px solid var(--line)}.damage-issue-progress>div>span{width:29px;height:29px;color:var(--muted);background:var(--surface-muted);place-items:center;display:grid}.damage-issue-progress>div.is-complete>span{color:var(--success);background:var(--success-soft)}.damage-issue-progress>div.is-active>span{color:var(--info);background:var(--info-soft)}.damage-issue-progress small,.damage-issue-progress strong{display:block}.damage-issue-progress small{color:var(--muted);font-size:11px}.damage-issue-progress strong{color:var(--ink);margin-top:3px;font-size:12px;line-height:1.4}.damage-issue-progress p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.damage-contract-boundary{color:#80691d;background:#fffaf0;border:1px solid #e0d9c5;align-items:flex-start;gap:7px;margin:12px 14px 0;padding:10px 11px;font-size:12px;line-height:1.5;display:flex}.damage-contract-boundary svg{flex:none;margin-top:1px}.damage-contract-boundary strong{color:#63511f}.damage-customer-issue-card>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:11px 14px;display:flex}.damage-customer-issue-card>footer>span{min-width:0;color:var(--muted);align-items:center;gap:5px;font-size:11px;line-height:1.4;display:flex}.damage-customer-issue-card>footer>span svg{color:var(--brand);flex:none}.dialog-content.damage-issue-link-dialog{width:min(820px,100vw - 32px);height:min(820px,100dvh - 32px)}.dialog-content.damage-resolution-dialog{width:min(720px,100vw - 32px);height:min(760px,100dvh - 32px)}.damage-customer-statement{color:var(--brand);background:#f6f8f5;border:1px solid #d4dbd6;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:13px 14px;display:grid}.damage-customer-statement strong{color:var(--ink);font-size:13px;display:block}.damage-customer-statement blockquote{color:var(--ink-soft);margin:7px 0 0;font-size:13px;line-height:1.55}.damage-customer-statement small{color:var(--muted);font:500 11px/1.4 var(--font-mono);margin-top:7px;display:block}.damage-issue-subject-options{border:0;min-width:0;padding:0}.damage-issue-subject-options legend,.damage-resolution-options legend{color:var(--ink-soft);margin-bottom:9px;font-size:13px;font-weight:700}.damage-issue-subject-options>div{gap:8px;display:grid}.damage-issue-subject-options label{min-width:0;color:var(--muted);background:var(--surface);cursor:pointer;border:1px solid #cbd2cc;border-radius:8px;grid-template-columns:20px minmax(0,1fr) 24px;align-items:start;gap:10px;padding:12px;display:grid}.damage-issue-subject-options label:hover{border-color:var(--control-border-hover)}.damage-issue-subject-options label.is-selected{border-color:var(--brand);background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--brand)}.damage-issue-subject-options label.is-current{opacity:.65;cursor:not-allowed}.damage-issue-subject-options label:has(input:focus-visible){outline-offset:2px;outline:3px solid #36765b2b}.damage-issue-subject-options input{width:18px;height:18px;accent-color:var(--brand);margin:1px 0 0}.damage-issue-subject-options strong,.damage-issue-subject-options small,.damage-issue-subject-options em{display:block}.damage-issue-subject-options strong{color:var(--ink);font-size:13px}.damage-issue-subject-options small{color:var(--muted);margin-top:3px;font-size:12px}.damage-issue-subject-options em{color:var(--brand);margin-top:6px;font-size:11px;font-style:normal;font-weight:700}.damage-issue-link-dialog .field,.damage-resolution-dialog .field{gap:8px;min-width:0}.damage-issue-link-dialog .field textarea,.damage-resolution-dialog .field textarea{min-height:112px;font-size:13px;line-height:1.55}.damage-resolution-options{border:0;min-width:0;padding:0}.damage-resolution-options>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.damage-resolution-options label{min-width:0;min-height:86px;color:var(--muted);background:var(--surface);cursor:pointer;border:1px solid #cbd2cc;border-radius:8px;grid-template-columns:20px 24px minmax(0,1fr);align-items:start;gap:8px;padding:12px;display:grid}.damage-resolution-options label:hover{border-color:var(--control-border-hover)}.damage-resolution-options label.is-selected{border-color:var(--brand);background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--brand)}.damage-resolution-options label:has(input:focus-visible){outline-offset:2px;outline:3px solid #36765b2b}.damage-resolution-options input{width:18px;height:18px;accent-color:var(--brand);margin:1px 0 0}.damage-resolution-options label>svg{color:var(--brand)}.damage-resolution-options strong,.damage-resolution-options small{display:block}.damage-resolution-options strong{color:var(--ink);font-size:13px;line-height:1.4}.damage-resolution-options small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.damage-ai-dialog .damage-resolution-options>div{grid-template-columns:repeat(3,minmax(0,1fr))}.damage-ai-dialog .damage-resolution-options label{grid-template-columns:20px minmax(0,1fr);min-height:112px}@media (max-width:920px){.damage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.damage-summary>div:nth-child(2){border-right:0}.damage-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.damage-workspace-body{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.damage-evidence-grid{grid-template-columns:1fr}.damage-evidence-stage{border-right:0;border-bottom:1px solid var(--line)}.damage-evidence-stage:last-child{border-bottom:0}.damage-photo-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.damage-condition-options{grid-template-columns:1fr}}@media (max-width:720px){.damage-demo-note strong,.damage-load-error strong,.damage-boundary strong,.damage-demo-note p,.damage-load-error p,.damage-boundary p{font-size:14px}.damage-summary{grid-template-columns:1fr 1fr}.damage-summary>div{padding:14px}.damage-summary span,.damage-summary small{font-size:12px}.damage-workspace-toolbar{grid-template-columns:1fr;gap:9px;padding:10px}.damage-search{min-height:48px}.damage-search input{font-size:14px}.damage-filters{justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.damage-filters button{flex:none;min-height:44px;font-size:14px}.damage-workspace-body{grid-template-columns:1fr}.damage-job-list{border-right:0;border-bottom:1px solid var(--line);max-height:340px}.damage-job-row{min-height:96px;padding:13px 11px}.damage-job-copy strong,.damage-job-copy>span:nth-child(2){font-size:14px}.damage-job-copy small,.damage-job-copy em,.damage-job-count small{font-size:12px}.damage-job-detail{padding:17px 14px}.damage-job-detail>header{gap:12px;display:grid}.damage-job-status{justify-self:start;font-size:13px}.damage-job-detail header p,.damage-coverage-callout strong,.damage-coverage-callout p,.damage-evidence-stage small,.damage-evidence-stage strong,.damage-evidence-stage p,.damage-proof-meta dt,.damage-proof-meta dd,.damage-job-detail>footer>span{font-size:14px}.damage-proof-meta{grid-template-columns:1fr}.damage-proof-meta dd{white-space:normal}.damage-job-detail>footer{flex-direction:column;align-items:stretch}.damage-job-detail>footer .button{width:100%;min-height:44px}.damage-comparison-section>header{flex-direction:column;align-items:stretch}.damage-comparison-section>header .button{width:100%;min-height:44px}.damage-comparison-card>header{display:grid}.damage-comparison-card>header em{justify-self:start;font-size:12px}.damage-comparison-photos{grid-template-columns:1fr}.damage-comparison-arrow{transform:rotate(90deg)}.damage-comparison-photos figcaption strong,.damage-comparison-photos figcaption span,.damage-comparison-status strong,.damage-comparison-status p,.damage-comparison-card dt,.damage-comparison-card dd,.damage-existing-note,.damage-correction-note,.damage-ai-suggestion>header strong,.damage-ai-summary,.damage-ai-idle,.damage-ai-waiting,.damage-ai-failed,.damage-ai-candidates strong,.damage-ai-candidates p,.damage-ai-limitations,.damage-ai-human-feedback,.damage-comparison-card>footer>span,.damage-comparison-empty strong,.damage-comparison-empty p{font-size:14px}.damage-comparison-card dl{grid-template-columns:1fr}.damage-comparison-card>footer{flex-direction:column;align-items:stretch}.damage-ai-suggestion{margin-inline:0}.damage-ai-suggestion>header{grid-template-columns:34px minmax(0,1fr)}.damage-ai-suggestion>header em{grid-column:2;font-size:12px}.damage-ai-suggestion>footer{flex-direction:column;align-items:stretch}.damage-ai-suggestion>footer>span{font-size:12px}.damage-ai-suggestion>footer .button{width:100%;min-height:44px;font-size:14px}.damage-ai-meta{flex-direction:column;align-items:flex-start;font-size:12px}.damage-card-actions{flex-direction:column;align-items:stretch}.damage-comparison-card>footer .button{width:100%;min-height:44px}.damage-reviewed-by{text-align:left;justify-content:flex-start}.damage-customer-issues>header{align-items:flex-start}.damage-customer-issues h3,.damage-customer-issues header p,.damage-customer-issue-card h4,.damage-customer-issue-card blockquote,.damage-issue-progress small,.damage-issue-progress strong,.damage-issue-progress p,.damage-contract-boundary,.damage-customer-issue-card>footer>span{font-size:14px}.damage-customer-issue-card>header{display:grid}.damage-customer-issue-card>header em{justify-self:start;font-size:12px}.damage-customer-issue-card>header span,.damage-customer-issue-card>header small{font-size:12px}.damage-issue-progress{grid-template-columns:1fr}.damage-issue-progress>div+div{border-top:1px solid var(--line);border-left:0}.damage-customer-issue-card>footer{flex-direction:column;align-items:stretch}.damage-customer-issue-card>footer .damage-card-actions{grid-template-columns:1fr;display:grid}.damage-customer-issue-card>footer .button{width:100%;min-height:46px;font-size:14px}.dialog-content.damage-evidence-dialog,.dialog-content.damage-review-dialog,.dialog-content.damage-issue-link-dialog,.dialog-content.damage-resolution-dialog,.dialog-content.damage-ai-dialog{border-radius:14px;width:auto;height:auto;max-height:none;inset:8px;transform:none}.damage-dialog-header{padding:20px 60px 15px 18px}.damage-dialog-header .dialog-close{top:12px;right:12px}.damage-dialog-header h2,.damage-dialog-header [data-radix-dialog-title]{font-size:22px}.damage-dialog-header [data-radix-dialog-description]{font-size:14px}.damage-dialog-scroll-region{padding:16px 18px 20px}.damage-dialog-footer{min-height:70px;padding:11px 18px}.damage-dialog-footer>span{display:none}.damage-dialog-footer .dialog-actions{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);width:100%;display:grid}.damage-dialog-footer .button{white-space:normal;min-height:44px}.damage-dialog-context,.damage-dialog-summary-grid{grid-template-columns:1fr}.damage-dialog-context>div,.damage-dialog-summary-grid>div{border-right:0;border-bottom:1px solid var(--line)}.damage-dialog-context>div:last-child,.damage-dialog-summary-grid>div:last-child{border-bottom:0}.damage-dialog-context small,.damage-dialog-context strong,.damage-dialog-note strong,.damage-dialog-note p,.damage-dialog-blocked strong,.damage-dialog-blocked p,.damage-dialog-boundary strong,.damage-dialog-boundary p,.damage-existing-context strong,.damage-existing-context p,.damage-choice-group>legend,.damage-photo-picker>legend,.damage-photo-picker>p,.damage-inline-options strong,.damage-inline-options small,.damage-condition-options strong,.damage-condition-options small,.damage-review-options strong,.damage-review-options small,.damage-asset-choice-copy strong,.damage-asset-choice-copy small,.damage-dialog-result strong,.damage-dialog-result p,.damage-customer-statement strong,.damage-customer-statement blockquote,.damage-customer-statement small,.damage-issue-subject-options legend,.damage-issue-subject-options strong,.damage-issue-subject-options small,.damage-issue-subject-options em,.damage-resolution-options legend,.damage-resolution-options strong,.damage-resolution-options small,.damage-review-images header span,.damage-review-images header small,.damage-review-images footer,.damage-dialog-summary-grid span,.damage-dialog-summary-grid strong,.damage-ai-demo-boundary,.damage-ai-request-boundary,.damage-ai-review-summary,.damage-ai-action-result{font-size:14px}.damage-pair-basics,.damage-photo-stage-grid,.damage-inline-options,.damage-review-options,.damage-review-images,.damage-resolution-options>div,.damage-ai-dialog .damage-resolution-options>div{grid-template-columns:1fr}.damage-ai-dialog .damage-resolution-options label{min-height:76px}.damage-photo-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.damage-inline-options>label,.damage-condition-options>label,.damage-review-options>label,.damage-resolution-options label{min-height:80px}.damage-issue-link-dialog .field textarea,.damage-resolution-dialog .field textarea{min-height:128px;font-size:14px}.damage-empty{min-height:220px;padding:24px 16px}.damage-empty strong,.damage-empty p{font-size:14px}}.automation-work-plan{--work-plan-green:#17674c;min-width:0;margin-top:16px;overflow:visible}.automation-work-plan-heading{border-bottom:1px solid var(--line-soft);grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:13px;min-width:0;padding:19px 20px 17px;display:grid}.automation-work-plan-heading>span{width:40px;height:40px;color:var(--work-plan-green);background:#e6f1eb;border-radius:9px 9px 9px 3px;place-items:center;display:grid}.automation-work-plan-heading h2{color:var(--ink);margin:3px 0 0;font-size:17px;line-height:1.35}.automation-work-plan-heading p{max-width:760px;color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.52}.automation-work-plan-heading>em{color:#52625a;font:600 11px var(--font-mono);white-space:nowrap;background:#fff;border:1px solid #d2ddd7;border-radius:999px;padding:5px 9px;font-style:normal}.automation-work-plan-demo,.automation-work-plan-result{color:#765d21;background:#fcf8e9;border:1px solid #d8d3bc;border-left:3px solid #a57e23;align-items:flex-start;gap:9px;margin:16px 18px 0;padding:11px 12px;display:flex}.automation-work-plan-demo span{font-size:12px;line-height:1.5}.automation-work-plan-result>svg{flex:none;margin-top:1px}.automation-work-plan-result strong{color:var(--ink);font-size:13px;display:block}.automation-work-plan-result p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.5}.automation-work-plan-result.is-success{border-color:#c4dacd;border-left-color:var(--work-plan-green);color:var(--work-plan-green);background:#f1f7f4}.automation-work-plan-result.is-error{border-color:#e7cbc7;border-left-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.automation-work-plan fieldset{border:0;min-width:0;margin:0;padding:0}.automation-route-grid{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;padding:18px;display:grid}.automation-route-card{border:1px solid var(--line);background:#fff;align-content:start;gap:14px;min-width:0;padding:16px;display:grid}.automation-route-card+.automation-route-card{border-left:0}.automation-route-card:first-child{border-radius:9px 0 0 9px}.automation-route-card:last-child{border-radius:0 9px 9px 0}.automation-route-card>div:first-child{min-height:66px}.automation-route-card>div:first-child strong{color:var(--ink);font-size:14px}.automation-route-card>div:first-child p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.48}.automation-route-card .field{gap:6px;min-width:0}.automation-route-card .field>span,.automation-schedule-grid .field>span,.automation-work-plan-decision>.field>span{color:#3e4c45;font-size:12px;font-weight:650}.automation-route-card .field>span small{color:var(--muted);font-size:11px;font-weight:500}.automation-route-card .select-control-trigger,.automation-schedule-grid .select-control-trigger{min-height:44px;font-size:13px}.automation-route-card .field-help{min-height:34px;font-size:11px}.automation-schedule-panel{border:1px solid #d3dfd8;border-left:3px solid var(--work-plan-green);background:#f7faf8;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:start;gap:20px;min-width:0;margin:0 18px;padding:17px 18px;display:grid}.automation-schedule-copy{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:11px;min-width:0;display:grid}.automation-schedule-copy>span{width:35px;height:35px;color:var(--work-plan-green);background:#e4f0ea;border-radius:8px;place-items:center;display:grid}.automation-schedule-copy strong{color:var(--ink);font-size:13px}.automation-schedule-copy p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.automation-schedule-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;min-width:0;display:grid}.automation-schedule-grid .field{gap:6px;min-width:0}.automation-work-plan-decision{border-top:1px solid var(--line-soft);grid-template-columns:minmax(260px,1fr) minmax(300px,.88fr) auto;align-items:end;gap:14px;min-width:0;margin:18px;padding-top:18px;display:grid}.automation-work-plan-decision>.field{gap:6px;min-width:0}.automation-work-plan-decision textarea{resize:vertical;min-height:92px;padding:11px 12px;font-size:13px}.automation-work-plan-decision .automation-approval-check{align-content:center;min-height:92px;margin:0}.automation-work-plan-actions{gap:8px;display:grid}.automation-work-plan-actions .button{white-space:nowrap;justify-content:center;min-height:42px}@media (max-width:1180px){.automation-schedule-panel{grid-template-columns:1fr}.automation-work-plan-decision{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr)}.automation-work-plan-actions{grid-column:1/-1;grid-template-columns:auto minmax(220px,320px);justify-content:end}}@media (max-width:900px){.automation-route-grid{grid-template-columns:1fr;gap:9px}.automation-route-card,.automation-route-card+.automation-route-card,.automation-route-card:first-child,.automation-route-card:last-child{border:1px solid var(--line);border-radius:9px}.automation-route-card>div:first-child{min-height:0}.automation-schedule-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.automation-work-plan-decision{grid-template-columns:1fr;align-items:stretch}.automation-work-plan-actions{grid-column:1}}@media (max-width:560px){.automation-work-plan{margin-top:12px}.automation-work-plan-heading{grid-template-columns:40px minmax(0,1fr);padding:16px}.automation-work-plan-heading>em{grid-column:2;justify-self:start;font-size:12px}.automation-work-plan-heading h2{font-size:16px}.automation-work-plan-heading p{font-size:13px}.automation-work-plan-demo,.automation-work-plan-result{margin:14px 14px 0}.automation-route-grid{padding:14px}.automation-route-card{padding:15px}.automation-route-card>div:first-child strong{font-size:14px}.automation-route-card>div:first-child p,.automation-route-card .field-help,.automation-route-card .field>span small{font-size:12px}.automation-route-card .select-control-trigger,.automation-schedule-grid .select-control-trigger{min-height:46px;font-size:14px}.automation-schedule-panel{margin:0 14px;padding:15px}.automation-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-schedule-copy strong{font-size:14px}.automation-schedule-copy p{font-size:13px}.automation-work-plan-decision{margin:16px 14px}.automation-work-plan-decision textarea{min-height:104px;font-size:14px}.automation-work-plan-actions{grid-template-columns:1fr}.automation-work-plan-actions .button{min-height:46px;font-size:14px}}@media (prefers-reduced-motion:reduce){.damage-loading i,.damage-photo-state>span{animation:none}.damage-photo img{transition:none}}.google-review-task-board{border-left:3px solid #476d7b;min-width:0;overflow:hidden}.google-review-task-board>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:22px;padding:20px 22px;display:flex}.google-review-task-board>header>div{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.google-review-task-board>header>div>span{color:#476d7b;background:#edf4f6;border:1px solid #cbd9dd;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.google-review-task-board h2{color:var(--ink);letter-spacing:-.018em;margin:2px 0 3px;font-size:18px;line-height:1.3}.google-review-task-board header small{color:#476d7b;letter-spacing:.1em;font-size:11px;font-weight:750}.google-review-task-board header p{max-width:720px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.google-review-task-board>header>.button{flex:none;min-height:40px}.google-review-task-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.google-review-task-summary>div{border-right:1px solid var(--line);background:#fffefa;min-width:0;padding:14px 18px}.google-review-task-summary>div:last-child{border-right:0}.google-review-task-summary small,.google-review-task-summary strong,.google-review-task-summary span{display:block}.google-review-task-summary small{color:var(--muted);font-size:12px;font-weight:650}.google-review-task-summary strong{color:var(--ink);font:600 21px/1.05 var(--font-mono);margin-top:5px}.google-review-task-summary span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.35}.google-review-task-summary .is-attention{box-shadow:inset 0 3px 0 var(--danger);background:snow}.google-review-task-summary .is-attention strong{color:var(--danger)}.google-review-task-summary .is-waiting{box-shadow:inset 0 3px 0 var(--warning);background:#fffdf8}.google-review-task-queue{border-bottom:1px solid var(--line)}.google-review-task-queue>button{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-width:0;min-height:58px;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:11px;padding:10px 18px;display:grid}.google-review-task-queue>button:last-of-type{border-bottom:0}.google-review-task-queue>button:hover{background:var(--surface-muted)}.google-review-task-queue>button:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #36765b2e;position:relative}.google-review-task-flag{color:#476d7b;background:#edf4f6;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.google-review-task-flag.is-high{color:var(--danger);background:var(--danger-soft)}.google-review-task-queue>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.google-review-task-queue strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.google-review-task-queue small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.google-review-task-queue>button>span:nth-child(3){color:var(--muted);font:550 12px/1.35 var(--font-mono);white-space:nowrap}.google-review-task-queue>button>span.is-overdue{color:var(--danger);font-weight:650}.google-review-task-more{color:var(--muted);background:var(--surface-muted);padding:9px 18px;font-size:12px;display:block}.google-review-task-empty{border-bottom:1px solid var(--line);min-height:64px;color:var(--success);align-items:center;gap:10px;padding:12px 18px;display:flex}.google-review-task-empty>span{gap:2px;display:grid}.google-review-task-empty strong{color:var(--ink);font-size:13px}.google-review-task-empty small{color:var(--muted);font-size:12px}.google-review-task-board>footer{color:var(--muted);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:14px;padding:10px 18px;font-size:12px;line-height:1.45;display:flex}.google-review-task-board>footer span:last-child{color:#476d7b;align-items:center;gap:6px;display:flex}.google-review-response-task{background:#f6fafb;border:1px solid #cbd9dd;border-left:3px solid #476d7b;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 13px;display:grid}.google-review-response-task>span:first-child{color:#476d7b;background:#e7f1f4;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.google-review-response-task>div{min-width:0}.google-review-response-task strong{font-size:13px;display:block}.google-review-response-task p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.45}.google-review-response-task.is-attention{border-color:#e5c9c5;border-left-color:var(--danger);background:#fff9f8}.google-review-response-task.is-attention>span:first-child{color:var(--danger);background:var(--danger-soft)}.google-review-response-task.is-completed{border-color:#c8ddd1;border-left-color:var(--success);background:#f7fbf8}.google-review-response-task.is-completed>span:first-child{color:var(--success);background:var(--success-soft)}.google-review-response-task.is-dismissed{border-color:var(--line);border-left-color:var(--muted);background:var(--surface-muted)}.google-review-response-task-done{color:var(--success);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex!important}.dialog-content.google-review-task-dialog{width:min(720px,100vw - 32px);max-height:min(90dvh,860px);padding:0;overflow:hidden auto}.google-review-task-dialog-heading{border-bottom:1px solid var(--line);padding:26px 70px 20px 26px}.google-review-task-dialog-heading [data-radix-dialog-title]{margin:5px 0 6px}.google-review-task-dialog-heading [data-radix-dialog-description]{max-width:585px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.google-review-task-dialog-body{padding:22px 26px 26px}.google-review-task-dialog-body>.dialog-section+.dialog-section{margin-top:16px}.google-review-task-boundary{color:#476d7b;background:#edf4f6;border-left:3px solid #476d7b;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:14px 15px;display:grid}.google-review-task-boundary strong{color:var(--ink);font-size:13px;display:block}.google-review-task-boundary p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.5}.google-review-task-mode{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;display:grid}.google-review-task-mode legend{color:var(--ink-soft);grid-column:1/-1;margin-bottom:1px;font-size:12px;font-weight:700}.google-review-task-mode label{cursor:pointer;min-width:0;position:relative}.google-review-task-mode input{opacity:0;pointer-events:none;position:absolute}.google-review-task-mode label>span{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-content:center;gap:4px;min-height:88px;padding:13px 14px;display:grid}.google-review-task-mode label.is-selected>span{background:#f0f6f7;border-color:#476d7b;box-shadow:0 0 0 1px #476d7b}.google-review-task-mode input:focus-visible+span{outline-offset:2px;outline:3px solid #476d7b2e}.google-review-task-mode strong{font-size:13px}.google-review-task-mode small{color:var(--muted);font-size:12px;line-height:1.45}.google-review-task-policy-grid{border:1px solid var(--line);background:var(--surface-muted);grid-template-columns:1.2fr .8fr .8fr;gap:12px;padding:15px;display:grid}.google-review-task-policy-grid .field,.google-review-task-assignment .field,.google-review-task-snooze .field{gap:7px;min-width:0}.google-review-task-policy-grid .field>span,.google-review-task-assignment .field>span,.google-review-task-snooze .field>span{font-size:12px}.google-review-task-policy-grid .select-control-trigger,.google-review-task-assignment .select-control-trigger,.google-review-task-snooze .select-control-trigger{background:var(--surface);min-height:44px}.google-review-task-current{background:#f5f9fa;border:1px solid #cbd9dd;border-left:3px solid #476d7b;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}.google-review-task-current>span{color:#476d7b;background:#e6f0f3;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.google-review-task-current strong{font-size:13px;display:block}.google-review-task-current p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.45}.google-review-task-current>small{color:#476d7b;background:#fff;border:1px solid #cbd9dd;padding:5px 7px;font-size:11px;font-weight:700}.google-review-task-current.is-attention{border-color:#e5c9c5;border-left-color:var(--danger);background:#fff9f8}.google-review-task-current.is-attention>span{color:var(--danger);background:var(--danger-soft)}.google-review-task-assignment{border:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:15px;display:grid}.google-review-task-start{background:#f7fbf8;border:1px solid #c8ddd1;justify-content:space-between;align-items:center;gap:16px;padding:14px 15px;display:flex}.google-review-task-start>div{align-items:flex-start;gap:10px;min-width:0;display:flex}.google-review-task-start svg{color:var(--brand);flex:none}.google-review-task-start span{gap:2px;display:grid}.google-review-task-start strong{font-size:13px}.google-review-task-start small{color:var(--muted);font-size:12px}.google-review-task-snooze{border:1px solid var(--line);background:var(--surface-muted);padding:15px}.google-review-task-section-heading{gap:3px;margin-bottom:12px;display:grid}.google-review-task-section-heading strong{font-size:13px}.google-review-task-section-heading small{color:var(--muted);font-size:12px}.google-review-task-snooze-fields{grid-template-columns:.72fr 1.28fr;gap:12px;display:grid}.google-review-task-snooze textarea,.google-review-task-decision textarea{resize:vertical;min-height:82px}.google-review-task-snooze>.button{margin-top:12px}.google-review-task-decision{background:snow;border:1px solid #e5c9c5}.google-review-task-decision summary{min-height:44px;color:var(--danger);cursor:pointer;justify-content:space-between;align-items:center;padding:11px 14px;font-size:13px;font-weight:700;display:flex}.google-review-task-decision summary:after{content:"+";font:600 18px/1 var(--font-mono)}.google-review-task-decision[open] summary:after{content:"−"}.google-review-task-decision>div{border-top:1px solid #e5c9c5;gap:13px;padding:14px;display:grid}.google-review-task-completed{border-left:3px solid var(--success);color:var(--success);background:var(--success-soft);grid-template-columns:22px minmax(0,1fr);gap:10px;padding:14px 15px;display:grid}.google-review-task-completed strong{color:var(--ink);font-size:13px}.google-review-task-completed p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.5}.google-review-task-dialog .confirmation-row{background:#f6f9f6;border:1px solid #cfdad2;border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:11px;min-width:0;padding:14px;display:grid}.google-review-task-dialog .confirmation-row input{width:18px;height:18px;accent-color:var(--brand);margin:1px 0 0}.google-review-task-dialog .confirmation-row>span{gap:4px;min-width:0;display:grid}.google-review-task-dialog .confirmation-row strong,.google-review-task-dialog .confirmation-row small{min-width:0;display:block}.google-review-task-dialog .confirmation-row strong{color:var(--ink);font-size:13px;line-height:1.45}.google-review-task-dialog .confirmation-row small{color:var(--muted);font-size:12px;line-height:1.5}.google-review-task-dialog .dialog-actions{padding-top:4px}@media (max-width:760px){.google-review-task-board>header{flex-direction:column;align-items:stretch;padding:17px 16px}.google-review-task-board>header>div{grid-template-columns:38px minmax(0,1fr)}.google-review-task-board>header>div>span{width:38px;height:38px}.google-review-task-board header p,.google-review-task-queue strong,.google-review-task-queue small,.google-review-task-empty strong,.google-review-task-empty small,.google-review-task-board>footer{font-size:14px}.google-review-task-board>header>.button{width:100%;min-height:44px}.google-review-task-summary{grid-template-columns:1fr 1fr}.google-review-task-summary>div:nth-child(2){border-right:0}.google-review-task-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.google-review-task-summary small,.google-review-task-summary span{font-size:13px}.google-review-task-queue>button{grid-template-columns:34px minmax(0,1fr) 18px;gap:9px;padding:12px 16px}.google-review-task-queue>button>span:nth-child(3){white-space:normal;grid-column:2}.google-review-task-queue>button>svg{grid-area:1/3/span 2}.google-review-task-board>footer{flex-direction:column;align-items:flex-start;gap:6px;padding:12px 16px}.google-review-response-task{grid-template-columns:36px minmax(0,1fr)}.google-review-response-task .button,.google-review-response-task-done{grid-column:2;justify-self:start;min-height:44px}.dialog-content.google-review-task-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.google-review-task-dialog-heading{padding:23px 58px 18px 18px}.google-review-task-dialog-heading [data-radix-dialog-description]{font-size:14px}.google-review-task-dialog-body{padding:18px}.google-review-task-mode,.google-review-task-policy-grid,.google-review-task-snooze-fields{grid-template-columns:1fr}.google-review-task-mode label>span{min-height:0}.google-review-task-boundary strong,.google-review-task-boundary p,.google-review-task-mode strong,.google-review-task-mode small,.google-review-task-current strong,.google-review-task-current p,.google-review-task-start strong,.google-review-task-start small,.google-review-task-section-heading strong,.google-review-task-section-heading small,.google-review-task-completed strong,.google-review-task-completed p,.google-review-task-dialog .confirmation-row strong,.google-review-task-dialog .confirmation-row small{font-size:14px}.google-review-task-current{grid-template-columns:38px minmax(0,1fr)}.google-review-task-current>small{grid-column:2;justify-self:start;font-size:12px}.google-review-task-assignment{grid-template-columns:1fr}.google-review-task-assignment .button{width:100%;min-height:44px}.google-review-task-start{flex-direction:column;align-items:stretch}.google-review-task-start .button,.google-review-task-snooze>.button,.google-review-task-decision .button{width:100%;min-height:44px}.google-review-task-dialog .dialog-actions{grid-template-columns:1fr;display:grid}.google-review-task-dialog .dialog-actions .button{width:100%;min-height:44px}}.review-request-panel{border-left:3px solid var(--brand);padding:22px 24px 0;overflow:hidden}.review-request-heading{align-items:flex-start;gap:13px;min-width:0;display:flex}.review-request-heading h2{letter-spacing:-.02em;margin:2px 0 4px;font-size:19px;line-height:1.25}.review-request-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.review-request-mark{border:1px solid var(--line);width:40px;height:40px;color:var(--muted);background:var(--surface-muted);border-radius:10px;flex:none;place-items:center;display:grid}.review-request-mark.is-active{color:var(--brand);background:var(--brand-soft);border-color:#c8d7cf}.review-request-state{justify-content:flex-end;align-items:center;gap:10px;margin-top:-42px;display:flex}.review-request-state .button{min-height:40px}.review-request-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:22px -24px 0;display:grid}.review-request-metrics>div{border-right:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:10px;min-height:66px;padding:13px 18px;display:grid}.review-request-metrics>div:last-child{border-right:0}.review-request-metrics span{color:var(--muted);font-size:12px;font-weight:650}.review-request-metrics strong{font-family:var(--font-mono);font-size:20px;font-weight:600}.review-request-metrics .has-attention strong{color:var(--danger)}.review-request-delivery-flow{border:1px solid var(--line);background:var(--surface);margin:18px 0}.review-request-delivery-flow-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.review-request-delivery-flow-title>div{gap:2px;display:grid}.review-request-delivery-flow-title strong{font-size:13px}.review-request-delivery-flow-title span:not(.status-pill){color:var(--muted);font-size:12px;line-height:1.45}.review-request-delivery-stages{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.review-request-delivery-stages>div{border-right:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:52px;padding:10px 12px;display:grid}.review-request-delivery-stages>div:last-child{border-right:0}.review-request-delivery-stages svg{color:var(--brand)}.review-request-delivery-stages span{color:var(--muted);font-size:12px;font-weight:650;line-height:1.3}.review-request-delivery-stages strong{font-family:var(--font-mono);font-size:15px}.review-request-delivery-stages .has-attention strong,.review-request-delivery-stages .has-attention svg{color:var(--danger)}.review-request-opt-out-count{border-top:1px solid var(--line);color:var(--muted);background:var(--surface-muted);margin:0;padding:10px 15px;font-size:12px}.review-request-opt-out-count.is-confirmed{color:var(--success);background:var(--success-soft)}.review-request-worker-health{border-top:1px solid var(--line);background:var(--surface-muted);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:11px 15px;display:grid}.review-request-worker-health svg{color:var(--muted);margin-top:1px}.review-request-worker-health>div{gap:2px;display:grid}.review-request-worker-health strong{font-size:12px}.review-request-worker-health span{color:var(--muted);font-size:12px;line-height:1.45}.review-request-worker-health.is-success svg{color:var(--success)}.review-request-worker-health.is-danger{background:var(--danger-soft)}.review-request-worker-health.is-danger svg,.review-request-worker-health.is-danger strong{color:var(--danger)}.review-request-delivery-toggle{border:0;border-top:1px solid var(--line);width:100%;min-height:44px;color:var(--ink-soft);background:var(--surface);font:650 12px/1.4 var(--font-sans);cursor:pointer;justify-content:space-between;align-items:center;padding:9px 15px;display:flex}.review-request-delivery-toggle:hover{background:var(--surface-muted)}.review-request-history{border-top:1px solid var(--line);background:var(--surface);display:grid}.review-request-history-block+.review-request-history-block{border-top:1px solid var(--line-strong)}.review-request-history-heading{background:var(--surface-muted);justify-content:space-between;align-items:center;gap:14px;padding:14px 15px;display:flex}.review-request-history-heading>div{gap:2px;display:grid}.review-request-history-heading strong{color:var(--ink);font-size:13px}.review-request-history-heading span,.review-request-history-heading small{color:var(--muted);font-size:12px}.review-request-history-block>.tenant-list-tools{border-top:1px solid var(--line);padding:15px}.review-request-delivery-list{border-top:1px solid var(--line)}.review-request-delivery-list article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;padding:10px 15px;display:grid}.review-request-delivery-list article:last-child{border-bottom:0}.review-request-delivery-channel{width:34px;height:34px;color:var(--brand);background:var(--brand-soft);border:1px solid #cbd9d1;border-radius:8px;place-items:center;display:grid}.review-request-delivery-list article>div:not(.review-request-delivery-result){gap:2px;min-width:0;display:grid}.review-request-delivery-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.review-request-delivery-list article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.review-request-delivery-result{justify-items:end;gap:4px;display:grid}.review-request-delivery-result time{color:var(--muted);font:500 11px/1.3 var(--font-mono)}.review-request-delivery-empty{color:var(--muted);margin:0;padding:16px;font-size:13px}.review-request-attention,.review-request-clear{margin:18px 0}.review-request-attention{background:var(--warning-soft);border:1px solid #ead4ae}.review-request-attention-title,.review-request-clear{align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.review-request-attention-title{color:var(--warning-ink)}.review-request-attention-title strong,.review-request-clear strong{color:var(--ink);font-size:13px;display:block}.review-request-attention-title p,.review-request-clear p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.45}.review-request-clear{background:var(--success-soft);color:var(--success);border:1px solid #c8ddd1}.review-request-case-list{background:var(--surface);border-top:1px solid #ead4ae}.review-request-case-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:9px 14px;display:flex}.review-request-case-list article:last-child{border-bottom:0}.review-request-case-list article>div{gap:2px;min-width:0;display:grid}.review-request-case-list strong{font-size:13px}.review-request-case-list span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.review-request-case-list .button{flex:none;min-height:38px}.review-request-case-list.is-history{border-top-color:var(--line)}.review-request-case-list.is-history article>div:first-child{flex:auto}.review-request-case-list.is-history article small{color:var(--muted);font-size:11px}.review-request-case-actions{flex:none;grid-auto-flow:column;justify-content:flex-end;align-items:center;gap:9px!important;display:flex!important}.review-request-attention>.button{margin:0 14px 14px}.review-request-boundary{border-top:1px solid var(--line);color:var(--muted);background:var(--surface-muted);align-items:flex-start;gap:9px;margin:0 -24px;padding:12px 24px;font-size:12px;line-height:1.5;display:flex}.review-request-boundary svg{color:var(--brand);flex:none;margin-top:1px}.dialog-content.review-request-dialog{width:min(720px,100vw - 32px);max-height:min(90dvh,860px);padding:0;overflow:hidden auto}.review-request-dialog-heading{border-bottom:1px solid var(--line);padding:26px 70px 20px 26px}.review-request-dialog-heading [data-radix-dialog-title]{margin:5px 0 6px}.review-request-dialog-heading [data-radix-dialog-description]{max-width:580px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.review-request-dialog-body{padding:22px 26px 26px}.review-request-dialog-body>.dialog-section+.dialog-section{margin-top:16px}.review-request-runtime,.review-request-limit{background:var(--warning-soft);border:1px solid #ead4ae;align-items:flex-start;gap:11px;padding:14px;display:flex}.review-request-runtime svg,.review-request-limit svg{color:var(--warning-ink);flex:none}.review-request-runtime strong,.review-request-limit strong{font-size:13px;display:block}.review-request-runtime p,.review-request-limit p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.5}.review-request-limit{background:var(--brand-soft);border-color:#c8d7cf}.review-request-limit svg{color:var(--brand)}.review-request-mode{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-inline:0;padding:0;display:grid}.review-request-mode legend{color:var(--ink-soft);grid-column:1/-1;margin-bottom:1px;font-size:12px;font-weight:700}.review-request-mode label{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;min-height:92px;padding:14px;display:flex}.review-request-mode label.is-selected{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand);background:var(--brand-soft)}.review-request-mode input,.review-request-confirmations input{width:17px;height:17px;accent-color:var(--brand);flex:none;margin:2px 0 0}.review-request-mode span,.review-request-confirmations span{gap:4px;display:grid}.review-request-mode strong,.review-request-confirmations strong{color:var(--ink);font-size:13px;line-height:1.4}.review-request-mode small,.review-request-confirmations small{color:var(--muted);font-size:12px;line-height:1.45}.review-request-timing{border:1px solid var(--line);background:var(--surface-muted);grid-template-columns:1fr 1fr 1.35fr;gap:12px;padding:16px;display:grid}.review-request-timing .field{gap:7px;min-width:0}.review-request-timing .field>span{font-size:12px}.review-request-timing .select-control-trigger{background:var(--surface);min-height:44px}.review-request-confirmations{gap:10px;display:grid}.review-request-confirmations label{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.review-request-dialog .dialog-actions{padding-top:4px}.dialog-content.review-match-dialog{width:min(680px,100vw - 32px);max-height:min(90dvh,820px);padding:0;overflow:hidden auto}.review-match-dialog-heading{border-bottom:1px solid var(--line);padding:26px 70px 20px 26px}.review-match-dialog-heading [data-radix-dialog-title]{margin:5px 0 6px}.review-match-dialog-heading [data-radix-dialog-description]{max-width:560px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.review-match-dialog-body{padding:22px 26px 26px}.review-match-dialog-body>.dialog-section+.dialog-section{margin-top:16px}.review-match-source{border:1px solid var(--line);background:var(--surface-muted);padding:14px}.review-match-source>div{align-items:center;gap:10px;display:flex}.review-match-source>div>span{width:34px;height:34px;color:var(--brand);background:var(--brand-soft);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.review-match-source>div>div{gap:2px;display:grid}.review-match-source strong{font-size:13px}.review-match-source small{color:var(--muted);font-size:12px}.review-match-source>p{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 0 44px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.review-match-current,.review-match-empty{background:var(--success-soft);border:1px solid #c8ddd1;align-items:flex-start;gap:11px;padding:14px;display:flex}.review-match-current svg,.review-match-empty svg{color:var(--success);flex:none}.review-match-current strong,.review-match-empty strong{font-size:13px;display:block}.review-match-current p,.review-match-empty p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.5}.review-match-empty{background:var(--warning-soft);border-color:#ead4ae}.review-match-empty svg{color:var(--warning)}.review-match-case-field,.review-match-reason{gap:7px}.review-match-case-field .select-control-trigger{min-height:44px}.review-match-reason textarea{min-height:96px}.review-match-confirm{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.review-match-confirm input{width:17px;height:17px;accent-color:var(--brand);flex:none;margin:2px 0 0}.review-match-confirm span{gap:4px;display:grid}.review-match-confirm strong{font-size:13px;line-height:1.45}.review-match-confirm small{color:var(--muted);font-size:12px;line-height:1.45}.review-match-dialog .dialog-actions{padding-top:4px}.review-opt-out-page{background:var(--canvas);place-items:center;min-height:100dvh;padding:28px 18px;display:grid}.review-opt-out-card{border:1px solid var(--line);border-top:3px solid var(--brand);background:var(--surface);border-radius:14px;width:min(520px,100%);padding:34px;box-shadow:0 18px 50px #18231f14}.review-opt-out-icon{width:48px;height:48px;color:var(--brand);background:var(--brand-soft);border:1px solid #c8d7cf;border-radius:11px;place-items:center;margin-bottom:20px;display:grid}.review-opt-out-icon.is-success{color:var(--success);background:var(--success-soft)}.review-opt-out-icon.is-error{color:var(--danger);background:var(--danger-soft);border-color:#e7caca}.review-opt-out-card h1{letter-spacing:-.035em;max-width:430px;margin:7px 0 10px;font-size:clamp(25px,4vw,34px);line-height:1.15}.review-opt-out-card>p:not(.eyebrow){color:var(--muted);margin:0;font-size:15px;line-height:1.65}.review-opt-out-card form{margin-top:24px}.review-opt-out-card form .button{width:100%;min-height:48px}.review-opt-out-note,.review-opt-out-error{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:10px;margin-top:18px;padding-top:18px;font-size:13px;line-height:1.55;display:flex}.review-opt-out-note svg,.review-opt-out-error svg{color:var(--brand);flex:none;margin-top:1px}.review-opt-out-error{color:var(--danger);background:var(--danger-soft);border:1px solid #e7caca;padding:12px 13px}.review-opt-out-error svg{color:var(--danger)}@media (max-width:760px){.review-request-panel{padding:18px 16px 0}.review-request-state{align-items:stretch;margin-top:16px}.review-request-state .button,.review-request-case-list .button{min-height:44px}.review-request-state .status-pill{align-self:center;margin-right:auto}.review-request-metrics{grid-template-columns:1fr 1fr;margin-inline:-16px}.review-request-metrics>div:nth-child(2){border-right:0}.review-request-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.review-request-delivery-flow-title{flex-direction:column;align-items:flex-start;gap:9px}.review-request-delivery-stages{grid-template-columns:1fr 1fr}.review-request-delivery-stages>div{border-bottom:1px solid var(--line)}.review-request-delivery-stages>div:nth-child(2n){border-right:0}.review-request-delivery-stages>div:last-child{border-bottom:0;grid-column:1/-1}.review-request-delivery-stages span,.review-request-opt-out-count,.review-request-worker-health strong,.review-request-worker-health span,.review-request-delivery-toggle{font-size:13px}.review-request-delivery-list article{grid-template-columns:auto minmax(0,1fr)}.review-request-delivery-result{grid-column:2;justify-items:start}.review-request-delivery-list article strong,.review-request-delivery-list article small{white-space:normal;font-size:13px}.review-request-history-heading{align-items:flex-start}.review-request-history-heading span,.review-request-history-heading small,.review-request-case-list.is-history article small{font-size:13px}.review-request-case-list article{flex-direction:column;align-items:stretch;gap:9px;padding:12px 14px}.review-request-case-list span{white-space:normal}.review-request-case-list .button{width:100%}.review-request-case-actions{flex-direction:column;grid-auto-flow:row;align-items:stretch}.review-request-boundary{margin-inline:-16px;padding-inline:16px;font-size:13px}.dialog-content.review-request-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.review-request-dialog-heading{padding:23px 58px 18px 18px}.review-request-dialog-heading [data-radix-dialog-description]{font-size:14px}.review-request-dialog-body{padding:18px}.review-request-mode,.review-request-timing{grid-template-columns:1fr}.review-request-mode label{min-height:0}.review-request-mode strong,.review-request-confirmations strong,.review-request-mode small,.review-request-confirmations small,.review-request-runtime strong,.review-request-runtime p,.review-request-limit strong,.review-request-limit p{font-size:14px}.review-request-dialog .dialog-actions{grid-template-columns:1fr;display:grid}.review-request-dialog .dialog-actions .button{width:100%;min-height:44px}.dialog-content.review-match-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.review-match-dialog-heading{padding:23px 58px 18px 18px}.review-match-dialog-heading [data-radix-dialog-description]{font-size:14px}.review-match-dialog-body{padding:18px}.review-match-source strong,.review-match-source small,.review-match-source>p,.review-match-current strong,.review-match-current p,.review-match-empty strong,.review-match-empty p,.review-match-confirm strong,.review-match-confirm small{font-size:14px}.review-match-dialog .dialog-actions{grid-template-columns:1fr;display:grid}.review-match-dialog .dialog-actions .button{width:100%;min-height:44px}.review-opt-out-page{padding:10px}.review-opt-out-card{border-radius:12px;padding:26px 20px}.review-opt-out-card h1{font-size:27px}.review-opt-out-card>p:not(.eyebrow),.review-opt-out-note,.review-opt-out-error{font-size:14px}}.crew-login-shell,.crew-shell{--crew-ink:#10241d;--crew-muted:#5f7069;--crew-line:#d9ded8;--crew-paper:#fbfaf6;--crew-soft:#f2f2ec;--crew-brand:#17684d;--crew-brand-dark:#0d4937;color:var(--crew-ink);background:#ebece6}.crew-login-shell{grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);min-height:100vh;display:grid}.crew-login-story{color:#fff;background:#123b30;flex-direction:column;min-width:0;min-height:100vh;padding:clamp(28px,4vw,58px);display:flex}.crew-login-brand,.crew-brand{align-items:center;gap:11px;display:flex}.crew-login-brand>span,.crew-brand>span{color:#f0dc9f;background:#ffffff0f;border:1px solid #ffffff38;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.crew-login-brand strong,.crew-login-brand small,.crew-brand strong,.crew-brand small{display:block}.crew-login-brand strong,.crew-brand strong{font-size:17px;font-weight:650}.crew-login-brand small,.crew-brand small{color:#ffffffb3;margin-top:1px;font-size:12px}.crew-login-copy{margin:auto 0 38px}.crew-login-copy .eyebrow{color:#e7d49f}.crew-login-copy h1{letter-spacing:-.045em;max-width:700px;margin:13px 0 16px;font-size:clamp(42px,5.5vw,73px);line-height:.99}.crew-login-copy p{color:#ffffffc2;max-width:570px;margin:0;font-size:15px;line-height:1.65}.crew-login-boundaries{border-top:1px solid #ffffff24;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding-top:23px;display:grid}.crew-login-boundaries>div{align-items:flex-start;gap:10px;display:flex}.crew-login-boundaries svg{color:#e7d49f;flex:none;margin-top:1px}.crew-login-boundaries strong,.crew-login-boundaries small{display:block}.crew-login-boundaries strong{font-size:13px}.crew-login-boundaries small{color:#ffffffad;margin-top:4px;font-size:12px;line-height:1.5}.crew-login-back{color:#ffffffb8;align-items:center;gap:7px;width:fit-content;min-height:44px;margin-top:30px;font-size:13px;text-decoration:none;display:inline-flex}.crew-login-back:hover{color:#fff}.crew-login-form-side{background:var(--crew-paper);place-items:center;min-height:100vh;padding:48px 28px;display:grid}.crew-login-panel{border:1px solid var(--crew-line);background:#fffefb;width:min(430px,100%);padding:38px;box-shadow:0 18px 46px #16261f14}.crew-login-lock{width:48px;height:48px;color:var(--crew-brand);background:#edf5f1;border:1px solid #cbd9d2;border-radius:12px;place-items:center;margin-bottom:23px;display:grid}.crew-login-panel h2{letter-spacing:-.025em;margin:6px 0 7px;font-size:28px;line-height:1.12}.crew-login-panel>p{color:var(--crew-muted);margin:0;font-size:13px;line-height:1.55}.crew-login-form{gap:14px;margin-top:25px;display:grid}.crew-login-submit{min-height:48px;margin-top:3px}.crew-login-error{border-left:3px solid var(--danger);color:var(--danger);background:var(--danger-soft);margin:0;padding:11px 12px;font-size:13px;line-height:1.5}.crew-login-divider{color:var(--crew-muted);align-items:center;gap:12px;margin:20px 0;font-size:12px;display:flex}.crew-login-divider:before,.crew-login-divider:after{content:"";background:var(--crew-line);flex:1;height:1px}.crew-demo-button{min-height:46px}.crew-login-security{border-top:1px solid var(--crew-line);color:var(--crew-brand-dark);align-items:flex-start;gap:9px;margin-top:22px;padding-top:18px;display:flex}.crew-login-security svg{flex:none;margin-top:1px}.crew-login-security strong,.crew-login-security small{display:block}.crew-login-security strong{font-size:12px}.crew-login-security small{color:var(--crew-muted);margin-top:3px;font-size:12px;line-height:1.45}.crew-shell{min-height:100vh;padding-bottom:42px}.crew-topbar{color:#fff;background:#123b30;justify-content:space-between;align-items:center;gap:18px;height:68px;padding:0 max(20px,50vw - 380px);display:flex}.crew-brand>span{border-radius:9px;width:36px;height:36px}.crew-brand strong{font-size:15px}.crew-session-summary{align-items:center;gap:9px;min-width:0;display:flex}.crew-session-summary>span:nth-child(2){min-width:0}.crew-session-summary strong,.crew-session-summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.crew-session-summary strong{max-width:170px;font-size:12px}.crew-session-summary small{color:#ffffffad;max-width:170px;margin-top:1px;font-size:11px}.crew-avatar{color:#f3e2ae;width:34px;height:34px;font:600 12px/1 var(--font-mono,"IBM Plex Mono", monospace);background:#ffffff14;border:1px solid #fff3;border-radius:50%;flex:none;place-items:center;display:grid}.crew-signout{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:9px;place-items:center;width:44px;height:44px;margin-left:4px;display:grid}.crew-signout:hover{background:#ffffff14}.crew-signout:focus-visible{outline-offset:2px;outline:3px solid #e7d49f}.crew-context-strip{border-bottom:1px solid var(--crew-line);min-height:42px;color:var(--crew-muted);background:#f7f6f1;justify-content:space-between;align-items:center;gap:14px;padding:7px max(20px,50vw - 380px);display:flex}.crew-context-strip>span{align-items:center;gap:7px;min-width:0;font-size:12px;display:inline-flex}.crew-context-strip strong{text-overflow:ellipsis;white-space:nowrap;color:var(--crew-ink);font-weight:600;overflow:hidden}.crew-demo-chip{color:#725513;background:#fbf3d8;border:1px solid #dfc98e;border-radius:999px;flex:none;padding:4px 8px;font-weight:600}.crew-connectivity{width:min(760px,100% - 32px);margin:10px auto 0;font-size:12px}.crew-connectivity.is-online{color:#587168;justify-content:flex-end;align-items:center;gap:5px;display:flex}.crew-connectivity.is-offline{border-left:3px solid var(--warning);color:#704d0c;background:var(--warning-soft);align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.crew-connectivity.is-offline svg{flex:none;margin-top:1px}.crew-connectivity strong,.crew-connectivity small{display:block}.crew-connectivity small{color:#78633c;margin-top:2px;line-height:1.45}.crew-main{width:min(760px,100% - 32px);margin:0 auto}.crew-day-page{padding-top:30px}.crew-day-heading{justify-content:space-between;align-items:flex-end;gap:20px;padding:0 2px 22px;display:flex}.crew-day-heading h1{letter-spacing:-.035em;margin:5px 0 3px;font-size:32px;line-height:1.08}.crew-day-heading p{color:var(--crew-muted);text-transform:capitalize;margin:0;font-size:13px}.crew-day-count{border-left:1px solid var(--crew-line);min-width:82px;padding-left:18px}.crew-day-count strong,.crew-day-count small{display:block}.crew-day-count strong{font:500 28px/1 var(--font-mono,"IBM Plex Mono", monospace)}.crew-day-count small{color:var(--crew-muted);margin-top:5px;font-size:11px}.crew-date-nav{border:1px solid var(--crew-line);background:#fffefb;grid-template-columns:repeat(3,1fr);min-height:48px;display:grid}.crew-date-nav a{min-width:0;min-height:46px;color:var(--crew-muted);justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.crew-date-nav a+a{border-left:1px solid var(--crew-line)}.crew-date-nav a:hover,.crew-date-nav a.is-current{color:var(--crew-brand-dark);background:#edf5f1}.crew-date-nav a:focus-visible,.crew-job-card:focus-visible,.crew-back-link:focus-visible,.crew-login-back:focus-visible{outline-offset:3px;outline:3px solid #17684d47}.crew-demo-note{color:#6b531b;background:#fbf4df;border-left:3px solid #c99a2e;align-items:flex-start;gap:9px;margin-top:16px;padding:12px 14px;display:flex}.crew-demo-note svg{flex:none;margin-top:1px}.crew-demo-note strong,.crew-demo-note small{display:block}.crew-demo-note strong{font-size:12px}.crew-demo-note small{color:#766642;margin-top:2px;font-size:12px;line-height:1.45}.crew-job-list{gap:12px;margin-top:17px;display:grid}.crew-job-card{border:1px solid var(--crew-line);min-width:0;color:inherit;background:#fffefb;grid-template-columns:76px minmax(0,1fr) 44px;align-items:stretch;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid;box-shadow:0 6px 18px #19282209}.crew-job-card:hover{border-color:#a8bdb3;transform:translateY(-1px);box-shadow:0 9px 24px #19282212}.crew-job-time{border-right:1px solid var(--crew-line);color:var(--crew-brand-dark);background:#f2f5f0;flex-direction:column;justify-content:center;align-items:center;display:flex}.crew-job-time span{font:600 17px/1.2 var(--font-mono,"IBM Plex Mono", monospace)}.crew-job-time small{color:var(--crew-muted);font:500 11px/1 var(--font-mono,"IBM Plex Mono", monospace);margin-top:5px}.crew-job-card-body{min-width:0;padding:15px 17px}.crew-job-sequence{color:var(--crew-muted);align-items:center;gap:8px;display:flex}.crew-job-sequence>span{min-width:24px;color:var(--crew-brand);font:600 11px/1 var(--font-mono,"IBM Plex Mono", monospace)}.crew-job-sequence small{text-overflow:ellipsis;white-space:nowrap;font:500 11px/1.2 var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:.02em;overflow:hidden}.crew-job-card h2{text-overflow:ellipsis;white-space:nowrap;margin:8px 0 4px;font-size:18px;line-height:1.2;overflow:hidden}.crew-job-route{min-width:0;color:var(--crew-muted);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.crew-job-route svg{flex:none}.crew-job-route span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crew-job-proof{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.crew-job-proof>span{border:1px solid var(--crew-line);color:var(--crew-muted);background:#faf9f5;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:600;display:inline-flex}.crew-job-proof .is-ready{color:#176247;background:#ecf6f1;border-color:#b8d5c9}.crew-job-proof .is-warning{color:#765611;background:#fcf5df;border-color:#e6cd8f}.crew-job-proof .is-danger{color:#93453e;background:#fbefed;border-color:#e5b9b5}.crew-job-open{border-left:1px solid var(--crew-line);color:var(--crew-muted);place-items:center;display:grid}.crew-job-card:hover .crew-job-open{color:var(--crew-brand);background:#f0f5f1}.crew-empty-day,.crew-error-state{border:1px solid var(--crew-line);text-align:center;background:#fffefb;flex-direction:column;align-items:center;margin-top:18px;padding:52px 24px;display:flex}.crew-empty-day>span,.crew-error-state>span{width:52px;height:52px;color:var(--crew-brand);background:#edf5f1;border:1px solid #cad8d1;border-radius:14px;place-items:center;display:grid}.crew-empty-day h2,.crew-error-state h1{margin:17px 0 7px;font-size:21px}.crew-empty-day p,.crew-error-state p{max-width:490px;color:var(--crew-muted);margin:0;font-size:13px;line-height:1.6}.crew-empty-day .button,.crew-error-state .button{margin-top:20px}.crew-day-foot,.crew-detail-foot{color:var(--crew-muted);align-items:flex-start;gap:8px;margin-top:18px;padding:13px 2px;font-size:12px;line-height:1.5;display:flex}.crew-day-foot svg,.crew-detail-foot svg{flex:none;margin-top:1px}.crew-job-detail{padding-top:24px}.crew-back-link{min-height:44px;color:var(--crew-brand-dark);align-items:center;gap:7px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.crew-detail-hero{color:#fff;background:#123b30;margin-top:8px;padding:25px 26px;position:relative}.crew-detail-reference{color:#ffffffb3;font:500 11px/1.2 var(--font-mono,"IBM Plex Mono", monospace);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;display:flex}.crew-detail-reference strong{color:#f1dfaa}.crew-detail-hero h1{letter-spacing:-.03em;margin:12px 0 6px;font-size:29px;line-height:1.1}.crew-detail-hero>p{color:#ffffffc2;align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.crew-detail-time{border-top:1px solid #ffffff24;align-items:flex-start;gap:8px;margin-top:20px;padding-top:17px;display:flex}.crew-detail-time svg{color:#e7d49f;margin-top:1px}.crew-detail-time strong,.crew-detail-time small{display:block}.crew-detail-time strong{text-transform:capitalize;font-size:13px}.crew-detail-time small{color:#ffffffad;font:500 12px/1.3 var(--font-mono,"IBM Plex Mono", monospace);margin-top:3px}.crew-detail-demo{color:#715919;background:#fbf4df;border:1px solid #e3cf96;border-top:0;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.crew-resource-strip{border:1px solid var(--crew-line);background:#fffefb;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;display:grid}.crew-resource-strip>div{align-items:flex-start;gap:9px;min-width:0;padding:14px;display:flex}.crew-resource-strip>div+div{border-left:1px solid var(--crew-line)}.crew-resource-strip svg{color:var(--crew-brand);flex:none;margin-top:1px}.crew-resource-strip small,.crew-resource-strip strong{display:block}.crew-resource-strip small{color:var(--crew-muted);font-size:11px}.crew-resource-strip strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.crew-brief-status{color:#155c43;background:#edf6f1;border:1px solid #b7d5c8;align-items:center;gap:10px;min-height:58px;margin-top:14px;padding:10px 15px;display:flex}.crew-brief-status>svg:last-child{margin-left:auto}.crew-brief-status strong,.crew-brief-status small{display:block}.crew-brief-status strong{font-size:13px}.crew-brief-status small{color:#4c7062;margin-top:2px;font-size:11px}.crew-brief-unavailable{border:1px solid var(--crew-line);background:#fffefb;align-items:flex-start;gap:14px;margin-top:14px;padding:22px;display:flex}.crew-brief-unavailable>span{width:48px;height:48px;color:var(--crew-muted);background:var(--crew-soft);border:1px solid #d6dcd7;border-radius:12px;flex:none;place-items:center;display:grid}.crew-brief-unavailable.is-stale>span,.crew-brief-unavailable.is-invalid>span{color:#805f14;background:#fbf3dc;border-color:#e2c985}.crew-brief-unavailable h2{margin:1px 0 6px;font-size:18px}.crew-brief-unavailable p{color:var(--crew-muted);margin:0;font-size:13px;line-height:1.6}.crew-brief-section{border:1px solid var(--crew-line);background:#fffefb;margin-top:14px}.crew-section-title{border-bottom:1px solid var(--crew-line);align-items:flex-start;gap:11px;padding:15px 17px;display:flex}.crew-section-title>span{width:38px;height:38px;color:var(--crew-brand);background:#edf5f1;border:1px solid #cad8d1;border-radius:9px;flex:none;place-items:center;display:grid}.crew-section-title>span.is-included{color:#176247;background:#edf6f1}.crew-section-title>span.is-excluded{color:#9b4942;background:#fbefed;border-color:#e4cac5}.crew-section-title small,.crew-section-title h2{display:block}.crew-section-title small{color:var(--crew-muted);font-size:11px}.crew-section-title h2{margin:3px 0 0;font-size:16px;line-height:1.25}.crew-brief-callout>p{margin:0;padding:18px 17px;font-size:14px;line-height:1.65}.crew-customer-prep{border-top:1px solid var(--crew-line);color:var(--crew-muted);background:#f7f6f1;align-items:flex-start;gap:8px;padding:13px 17px;display:flex}.crew-customer-prep svg{flex:none;margin-top:1px}.crew-customer-prep strong,.crew-customer-prep small{display:block}.crew-customer-prep strong{color:var(--crew-ink);font-size:12px}.crew-customer-prep small{margin-top:3px;font-size:12px;line-height:1.5}.crew-inventory-list>div{justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:12px 17px;display:flex}.crew-inventory-list>div+div{border-top:1px solid #e8eae6}.crew-inventory-list strong,.crew-inventory-list small{display:block}.crew-inventory-list strong{font-size:13px}.crew-inventory-list small{color:var(--crew-muted);margin-top:2px;font-size:11px}.crew-inventory-list>div>span:last-child{color:var(--crew-muted);font:500 11px/1.3 var(--font-mono,"IBM Plex Mono", monospace);flex:none}.crew-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.crew-scope-grid ul{gap:9px;margin:0;padding:15px 17px;list-style:none;display:grid}.crew-scope-grid li{color:var(--crew-muted);align-items:flex-start;gap:7px;font-size:13px;line-height:1.45;display:flex}.crew-scope-grid li svg{flex:none;margin-top:1px}.crew-scope-grid>.crew-brief-section:first-child li svg{color:#176247}.crew-scope-grid>.crew-brief-section:last-child li svg{color:#9b4942}.crew-plan-proof{border:1px solid var(--crew-line);background:#f7f6f1;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;display:grid}.crew-plan-proof>div{align-items:flex-start;gap:8px;min-width:0;padding:13px;display:flex}.crew-plan-proof>div+div{border-left:1px solid var(--crew-line)}.crew-plan-proof svg{color:var(--crew-brand);flex:none;margin-top:1px}.crew-plan-proof small,.crew-plan-proof strong{display:block}.crew-plan-proof small{color:var(--crew-muted);font-size:11px}.crew-plan-proof strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.crew-detail-foot{border-top:1px solid var(--crew-line);margin-bottom:0}.crew-action-notice{color:#6e5115;background:#fcf4dc;border-left:3px solid #b98518;align-items:flex-start;gap:9px;min-height:48px;margin-top:14px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.crew-action-notice svg{flex:none;margin-top:1px}.crew-action-notice.is-success{color:#195b45;background:#eaf5ef;border-color:#2b8062}.crew-action-notice.is-error{color:#873c36;background:#fbefed;border-color:#b95950}.crew-workflow-start{background:#f2f7f4;border:1px solid #adc9bc;grid-template-columns:54px minmax(0,1fr);gap:17px;margin-top:14px;padding:22px;display:grid}.crew-workflow-start-icon{width:54px;height:54px;color:var(--crew-brand);background:#fffefb;border:1px solid #b5cec2;border-radius:14px;place-items:center;display:grid}.crew-workflow-start-copy>span,.crew-workflow-heading>div>span{color:var(--crew-brand);font:600 11px/1.2 var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:.08em;text-transform:uppercase}.crew-workflow-start-copy h2{margin:5px 0 7px;font-size:20px;line-height:1.25}.crew-workflow-start-copy>p{max-width:600px;color:var(--crew-muted);margin:0;font-size:13px;line-height:1.6}.crew-start-form{gap:12px;margin-top:17px;display:grid}.crew-confirm-control{border:1px solid var(--crew-line);min-height:58px;color:var(--crew-ink);cursor:pointer;background:#fffefb;align-items:flex-start;gap:11px;padding:11px 12px;display:flex}.crew-confirm-control:focus-within{border-color:var(--crew-brand);box-shadow:0 0 0 3px #17684d21}.crew-confirm-control input{width:20px;height:20px;accent-color:var(--crew-brand);flex:none;margin:1px 0 0}.crew-confirm-control strong,.crew-confirm-control small{display:block}.crew-confirm-control strong{font-size:13px;line-height:1.4}.crew-confirm-control small{color:var(--crew-muted);margin-top:3px;font-size:12px;line-height:1.45}.crew-action-button{border:1px solid var(--crew-brand);color:#fff;background:var(--crew-brand);border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 17px;font-size:13px;font-weight:650;display:inline-flex}.crew-action-button:hover{background:var(--crew-brand-dark)}.crew-action-button.is-secondary{color:var(--crew-brand-dark);background:#fffefb}.crew-action-button:disabled{cursor:not-allowed;opacity:.58}.crew-action-button:focus-visible,.crew-checklist-items button:focus-visible,.crew-file-control:focus-within,.crew-text-control:focus-within,.crew-caption-control:focus-within,.crew-handover-options label:focus-within{outline-offset:2px;outline:3px solid #17684d40}.crew-spin{animation:.8s linear infinite crew-spin}@keyframes crew-spin{to{transform:rotate(360deg)}}.crew-workflow-stale{color:#725313;background:#fbf3dc;border-left:3px solid #b98518;align-items:flex-start;gap:12px;margin-top:14px;padding:17px;display:flex}.crew-workflow-stale svg{flex:none}.crew-workflow-stale strong{font-size:14px}.crew-workflow-stale p{margin:4px 0 0;font-size:13px;line-height:1.55}.crew-field-workflow{border:1px solid var(--crew-line);background:#fffefb;margin-top:14px}.crew-workflow-heading{border-bottom:1px solid var(--crew-line);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:16px 18px;display:flex}.crew-workflow-heading h2{margin:4px 0 0;font-size:20px;line-height:1.2}.crew-workflow-heading>span{color:#176247;background:#ebf6f0;border:1px solid #acd0c1;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:11px;font-weight:650;display:inline-flex}.crew-workflow-heading>span>span{background:#2d8a68;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #2d8a681f}.crew-workflow-heading>span.is-complete{color:#586861;background:#f2f3f0;border-color:#c6cfca}.crew-workflow-heading>span.is-complete>span{box-shadow:none;background:#7b8a83}.crew-status-rail{border-bottom:1px solid var(--crew-line);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:16px 13px 14px;list-style:none;display:grid}.crew-status-rail li{color:#8a948f;text-align:center;justify-items:center;gap:7px;min-width:0;display:grid;position:relative}.crew-status-rail li:before{z-index:0;content:"";background:#d8ddd9;width:100%;height:1px;position:absolute;top:14px;right:50%}.crew-status-rail li:first-child:before{display:none}.crew-status-rail li>span{z-index:1;width:28px;height:28px;font:600 11px/1 var(--font-mono,"IBM Plex Mono", monospace);background:#fffefb;border:1px solid #d2d8d4;border-radius:50%;place-items:center;display:grid;position:relative}.crew-status-rail li small{min-width:0;font-size:11px;line-height:1.25}.crew-status-rail li.is-done,.crew-status-rail li.is-current{color:var(--crew-brand)}.crew-status-rail li.is-done:before,.crew-status-rail li.is-current:before{background:#80b6a1}.crew-status-rail li.is-done>span{color:#fff;background:#2f7d61;border-color:#72aa95}.crew-status-rail li.is-current>span{border:2px solid var(--crew-brand);color:var(--crew-brand);box-shadow:0 0 0 4px #17684d1a}.crew-workflow-metrics{border-bottom:1px solid var(--crew-line);background:#f7f7f3;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.crew-workflow-metrics>div{align-items:flex-start;gap:9px;min-width:0;padding:13px 15px;display:flex}.crew-workflow-metrics>div+div{border-left:1px solid var(--crew-line)}.crew-workflow-metrics svg{color:var(--crew-brand);flex:none;margin-top:1px}.crew-workflow-metrics small,.crew-workflow-metrics strong{display:block}.crew-workflow-metrics small{color:var(--crew-muted);font-size:11px}.crew-workflow-metrics strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.crew-checklist-groups{background:#f4f4ef;gap:12px;padding:15px;display:grid}.crew-checklist-group{border:1px solid var(--crew-line);background:#fffefb}.crew-checklist-group>header{border-bottom:1px solid var(--crew-line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:11px 13px;display:grid}.crew-checklist-group>header>span{color:#78847e;background:#f4f4f0;border:1px solid #d4dad6;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.crew-checklist-group.is-active{border-color:#9fc5b5;box-shadow:0 0 0 1px #17684d14}.crew-checklist-group.is-active>header>span{color:var(--crew-brand);background:#ebf5f0;border-color:#b7d5c8}.crew-checklist-group>header small,.crew-checklist-group>header h3{display:block}.crew-checklist-group>header small{color:var(--crew-muted);font-size:11px}.crew-checklist-group>header h3{margin:2px 0 0;font-size:15px}.crew-checklist-group>header>strong{color:var(--crew-muted);font:600 12px/1 var(--font-mono,"IBM Plex Mono", monospace)}.crew-checklist-items form+form{border-top:1px solid #e6e8e4}.crew-checklist-items button{width:100%;min-height:64px;color:var(--crew-ink);text-align:left;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:11px 13px;display:grid}.crew-checklist-items button:hover:not(:disabled){background:#f2f7f4}.crew-checklist-items button:disabled{cursor:default;color:#77817c;background:#faf9f6}.crew-checklist-items button>span:first-child{color:#fff;border:1px solid #b8c4be;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.crew-checklist-items button[aria-pressed=true]>span:first-child{border-color:var(--crew-brand);background:var(--crew-brand)}.crew-checklist-items button strong,.crew-checklist-items button small{display:block}.crew-checklist-items button strong{font-size:13px;line-height:1.4}.crew-checklist-items button small{color:var(--crew-muted);margin-top:2px;font-size:11px;line-height:1.45}.crew-checklist-items button>svg{color:var(--crew-muted)}.crew-evidence-section,.crew-delivery-section{border-top:1px solid var(--crew-line)}.crew-workflow-section-title{border-bottom:1px solid var(--crew-line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:12px 15px;display:grid}.crew-workflow-section-title>span{width:40px;height:40px;color:var(--crew-brand);background:#edf5f1;border:1px solid #c6d8cf;border-radius:9px;place-items:center;display:grid}.crew-workflow-section-title small,.crew-workflow-section-title h3{display:block}.crew-workflow-section-title small{color:var(--crew-muted);font-size:11px}.crew-workflow-section-title h3{margin:2px 0 0;font-size:16px}.crew-workflow-section-title>strong{color:var(--crew-muted);font:600 12px/1 var(--font-mono,"IBM Plex Mono", monospace)}.crew-workflow-section-title>svg{color:#267b5d}.crew-evidence-upload{background:#f8f8f4;gap:12px;padding:15px;display:grid}.crew-evidence-phases,.crew-delivery-form fieldset{border:0;min-width:0;margin:0;padding:0}.crew-evidence-phases legend,.crew-delivery-form legend{color:var(--crew-ink);margin-bottom:8px;font-size:12px;font-weight:650}.crew-evidence-phases>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.crew-evidence-phases label,.crew-handover-options label{border:1px solid var(--crew-line);cursor:pointer;background:#fffefb;align-items:flex-start;gap:8px;min-width:0;padding:10px;display:flex}.crew-evidence-phases label.is-selected{border-color:var(--crew-brand);color:var(--crew-brand-dark);background:#edf5f1;box-shadow:0 0 0 1px #17684d14}.crew-handover-options label:has(input:checked){border-color:var(--crew-brand);color:var(--crew-brand-dark);background:#edf5f1;box-shadow:0 0 0 1px #17684d14}.crew-evidence-phases input,.crew-handover-options input{width:18px;height:18px;accent-color:var(--crew-brand);flex:none;margin:1px 0 0}.crew-evidence-phases strong,.crew-evidence-phases small,.crew-handover-options strong,.crew-handover-options small{display:block}.crew-evidence-phases strong,.crew-handover-options strong{font-size:12px}.crew-evidence-phases small,.crew-handover-options small{color:var(--crew-muted);margin-top:2px;font-size:11px;line-height:1.4}.crew-file-control{color:var(--crew-brand-dark);cursor:pointer;background:#fffefb;border:1px dashed #9db7ab;grid-template-columns:42px minmax(0,1fr);gap:10px;padding:12px;display:grid}.crew-file-control>span:first-child{background:#edf5f1;border:1px solid #c0d4ca;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.crew-file-control strong,.crew-file-control small{display:block}.crew-file-control strong{font-size:13px}.crew-file-control small{color:var(--crew-muted);margin-top:2px;font-size:11px}.crew-file-control input{width:100%;min-height:40px;color:var(--crew-muted);grid-column:1/-1;font-size:12px}.crew-file-control input::file-selector-button{border:1px solid var(--crew-line);min-height:38px;color:var(--crew-ink);background:#f4f5f1;border-radius:7px;margin-right:10px;padding:0 12px;font-weight:600}.crew-caption-control,.crew-text-control{gap:6px;display:grid}.crew-caption-control>span,.crew-text-control>span{font-size:12px;font-weight:650}.crew-caption-control>span small,.crew-text-control>span small{color:var(--crew-muted);font-weight:500}.crew-caption-control input,.crew-text-control input,.crew-text-control textarea{width:100%;min-height:46px;color:var(--crew-ink);background:#fff;border:1px solid #cbd2ce;border-radius:8px;padding:10px 12px;font-size:13px}.crew-text-control textarea{resize:vertical;min-height:82px}.crew-caption-control input:focus,.crew-text-control input:focus,.crew-text-control textarea:focus{border-color:var(--crew-brand);outline:0;box-shadow:0 0 0 3px #17684d1f}.crew-upload-result{color:var(--crew-muted);align-items:flex-start;gap:7px;margin:0;font-size:12px;line-height:1.5;display:flex}.crew-upload-result svg{flex:none;margin-top:1px}.crew-upload-result.is-success{color:#176247}.crew-upload-result.is-error{color:#93453e}.crew-evidence-empty,.crew-section-locked{color:var(--crew-muted);background:#f8f8f4;align-items:center;gap:8px;margin:0;padding:14px 15px;font-size:12px;display:flex}.crew-evidence-grid{background:#f8f8f4;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px 15px 15px;display:grid}.crew-evidence-grid figure{border:1px solid var(--crew-line);background:#fffefb;min-width:0;margin:0}.crew-evidence-grid img{aspect-ratio:4/3;object-fit:cover;background:#e8ebe7;width:100%;display:block}.crew-evidence-grid figcaption{padding:8px 9px}.crew-evidence-grid strong,.crew-evidence-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.crew-evidence-grid strong{font-size:11px}.crew-evidence-grid small{color:var(--crew-muted);margin-top:2px;font-size:11px}.crew-delivery-form{background:#f8f8f4;gap:12px;padding:15px;display:grid}.crew-handover-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.crew-delivery-record{color:#185d46;background:#edf6f1;align-items:flex-start;gap:11px;padding:16px;display:flex}.crew-delivery-record>svg{flex:none}.crew-delivery-record strong,.crew-delivery-record p,.crew-delivery-record small{display:block}.crew-delivery-record strong{font-size:13px}.crew-delivery-record p{margin:3px 0 0;font-size:12px}.crew-delivery-record small{color:#527065;border-top:1px solid #c9dfd5;margin-top:7px;padding-top:7px;font-size:12px}.crew-next-status{border-top:1px solid var(--crew-line);padding:16px}.crew-next-status.is-ready{background:#edf6f1}.crew-next-status.is-blocked{background:#fcf5df}.crew-next-status-copy{align-items:flex-start;gap:11px;display:flex}.crew-next-status-copy>span{color:#9a6d12;flex:none}.crew-next-status.is-ready .crew-next-status-copy>span{color:#267b5d}.crew-next-status-copy small,.crew-next-status-copy h3,.crew-next-status-copy p{display:block}.crew-next-status-copy small{color:var(--crew-muted);font-size:11px}.crew-next-status-copy h3{margin:2px 0 3px;font-size:17px}.crew-next-status-copy p{color:var(--crew-muted);margin:0;font-size:12px}.crew-next-status ul{color:#765611;gap:5px;margin:12px 0 0 33px;padding-left:17px;font-size:12px;display:grid}.crew-next-status form{gap:11px;margin-top:13px;display:grid}.crew-completed-state{color:#176247;background:#edf6f1;border-top:1px solid #bdd7cc;align-items:flex-start;gap:12px;padding:18px;display:flex}.crew-completed-state strong{font-size:14px}.crew-completed-state p{color:#537266;margin:3px 0 0;font-size:12px}.crew-workflow-boundary{border-top:1px solid var(--crew-line);color:var(--crew-muted);background:#f3f3ef;align-items:flex-start;gap:8px;padding:12px 15px;font-size:11px;line-height:1.5;display:flex}.crew-workflow-boundary svg{flex:none;margin-top:1px}.agenda-field-progress{color:#315c4c;background:#edf5f1;border-left:3px solid #2e7d60;flex-wrap:wrap;align-items:center;gap:7px 12px;margin-top:10px;padding:9px 11px;display:flex}.agenda-field-progress span{align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.agenda-field-progress span.is-complete{color:#176247}.agenda-field-progress small{color:var(--muted);margin-left:auto;font-size:11px}.crew-loading{gap:13px;padding-top:30px;display:grid}.crew-loading>span{color:var(--crew-muted);text-align:center;font-size:13px}.crew-skeleton{border:1px solid var(--crew-line);background:#f3f2ed;position:relative;overflow:hidden}.crew-skeleton:after{content:"";background:#ffffff7a;animation:1.4s ease-in-out infinite alternate crew-pulse;position:absolute;inset:0}.crew-skeleton.is-heading{border:0;width:55%;height:66px}.crew-skeleton.is-nav{height:48px}.crew-skeleton.is-card{height:132px}@keyframes crew-pulse{0%{opacity:.2}to{opacity:.8}}@media (max-width:880px){.crew-login-shell{display:block}.crew-login-story{min-height:auto;padding:28px}.crew-login-copy{margin:58px 0 30px}.crew-login-copy h1{font-size:44px}.crew-login-form-side{min-height:auto;padding:54px 20px}}@media (max-width:640px){.crew-login-story{padding:18px 16px 20px}.crew-login-copy{margin:26px 0 18px}.crew-login-copy h1{margin:10px 0 12px;font-size:31px;line-height:1.02}.crew-login-copy p{font-size:14px;line-height:1.55}.crew-login-boundaries{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:16px}.crew-login-boundaries>div{gap:8px}.crew-login-boundaries strong{font-size:12px;line-height:1.35}.crew-login-boundaries small{display:none}.crew-login-back{margin-top:18px;font-size:14px}.crew-login-form-side{padding:18px 12px 28px}.crew-login-panel{padding:22px 18px}.crew-login-lock{width:44px;height:44px;margin-bottom:16px}.crew-login-panel h2{font-size:24px}.crew-login-form{gap:12px;margin-top:20px}.crew-login-panel>p,.crew-login-error,.crew-login-security strong,.crew-login-security small,.crew-login-divider{font-size:14px}.crew-shell{padding-bottom:24px}.crew-topbar{height:64px;padding:0 14px}.crew-brand small,.crew-session-summary>span:nth-child(2){display:none}.crew-avatar{width:36px;height:36px;font-size:12px}.crew-context-strip{padding:7px 16px}.crew-context-strip>span,.crew-demo-chip{font-size:12px}.crew-connectivity,.crew-main{width:min(100% - 24px,760px)}.crew-connectivity.is-online{font-size:12px}.crew-connectivity.is-offline,.crew-connectivity.is-offline small{font-size:14px}.crew-day-page{padding-top:22px}.crew-day-heading{align-items:flex-start;padding-bottom:18px}.crew-day-heading h1{font-size:28px}.crew-day-heading p{font-size:14px;line-height:1.45}.crew-day-count{min-width:67px;padding-left:12px}.crew-day-count strong{font-size:25px}.crew-day-count small{font-size:12px}.crew-date-nav a{min-height:48px;padding:0 7px;font-size:14px}.crew-demo-note strong,.crew-demo-note small{font-size:14px}.crew-job-card{grid-template-columns:66px minmax(0,1fr) 40px}.crew-job-time span{font-size:16px}.crew-job-time small{font-size:12px}.crew-job-card-body{padding:14px 12px}.crew-job-sequence>span,.crew-job-sequence small{font-size:11px}.crew-job-card h2{font-size:18px}.crew-job-route{font-size:14px}.crew-job-proof>span{font-size:12px}.crew-job-proof>span:last-child{display:none}.crew-empty-day,.crew-error-state{padding:42px 18px}.crew-empty-day h2,.crew-error-state h1{font-size:20px}.crew-empty-day p,.crew-error-state p,.crew-day-foot,.crew-detail-foot{font-size:14px}.crew-job-detail{padding-top:14px}.crew-back-link{font-size:14px}.crew-detail-hero{padding:21px 18px}.crew-detail-reference{font-size:11px}.crew-detail-hero h1{font-size:27px}.crew-detail-hero>p,.crew-detail-time strong,.crew-detail-time small,.crew-detail-demo{font-size:14px}.crew-resource-strip{grid-template-columns:1fr}.crew-resource-strip>div{min-height:58px}.crew-resource-strip>div+div{border-top:1px solid var(--crew-line);border-left:0}.crew-resource-strip small,.crew-resource-strip strong{white-space:normal;font-size:14px}.crew-brief-status strong,.crew-brief-status small{font-size:14px}.crew-brief-unavailable{padding:18px 16px}.crew-brief-unavailable h2{font-size:18px}.crew-brief-unavailable p{font-size:14px}.crew-section-title{padding:14px}.crew-section-title small{font-size:12px}.crew-section-title h2{font-size:16px}.crew-brief-callout>p{padding:16px 14px;font-size:14px}.crew-customer-prep{padding:13px 14px}.crew-customer-prep strong,.crew-customer-prep small{font-size:14px}.crew-inventory-list>div{align-items:flex-start;gap:12px;padding:12px 14px}.crew-inventory-list strong,.crew-inventory-list small,.crew-inventory-list>div>span:last-child{font-size:14px}.crew-inventory-list>div>span:last-child{text-align:right;white-space:normal;max-width:40%}.crew-scope-grid{grid-template-columns:1fr;gap:0}.crew-scope-grid li{font-size:14px}.crew-plan-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.crew-plan-proof>div:nth-child(3){border-left:0}.crew-plan-proof>div:nth-child(n+3){border-top:1px solid var(--crew-line)}.crew-plan-proof small,.crew-plan-proof strong{font-size:12px}.crew-action-notice{font-size:14px}.crew-workflow-start{grid-template-columns:1fr;padding:17px 15px}.crew-workflow-start-icon{width:48px;height:48px}.crew-workflow-start-copy>span,.crew-workflow-heading>div>span{font-size:11px}.crew-workflow-start-copy h2{font-size:19px}.crew-workflow-start-copy>p,.crew-confirm-control strong,.crew-confirm-control small,.crew-action-button,.crew-workflow-stale strong,.crew-workflow-stale p{font-size:14px}.crew-action-button{width:100%;min-height:48px}.crew-workflow-heading{min-height:70px;padding:14px}.crew-workflow-heading h2{font-size:19px}.crew-workflow-heading>span{font-size:12px}.crew-status-rail{overscroll-behavior-x:contain;grid-template-columns:repeat(6,minmax(68px,1fr));padding:15px 5px 13px;overflow-x:auto}.crew-status-rail li{gap:6px}.crew-status-rail li>span{width:26px;height:26px;font-size:11px}.crew-status-rail li:before{top:13px}.crew-status-rail li small{font-size:12px}.crew-workflow-metrics{grid-template-columns:1fr}.crew-workflow-metrics>div{min-height:56px}.crew-workflow-metrics>div+div{border-top:1px solid var(--crew-line);border-left:0}.crew-workflow-metrics small,.crew-workflow-metrics strong{white-space:normal;font-size:14px}.crew-checklist-groups,.crew-checklist-group>header{padding:10px}.crew-checklist-group>header small{font-size:12px}.crew-checklist-group>header h3{font-size:16px}.crew-checklist-group>header>strong{font-size:13px}.crew-checklist-items button{min-height:72px;padding:11px 10px}.crew-checklist-items button strong,.crew-checklist-items button small{font-size:14px}.crew-workflow-section-title{padding:11px 12px}.crew-workflow-section-title small{font-size:12px}.crew-workflow-section-title h3{font-size:17px}.crew-workflow-section-title>strong{font-size:13px}.crew-evidence-upload,.crew-delivery-form{padding:12px}.crew-evidence-phases>div,.crew-handover-options{grid-template-columns:1fr}.crew-evidence-phases legend,.crew-delivery-form legend,.crew-evidence-phases strong,.crew-evidence-phases small,.crew-handover-options strong,.crew-handover-options small,.crew-file-control strong,.crew-file-control small,.crew-caption-control>span,.crew-text-control>span,.crew-caption-control input,.crew-text-control input,.crew-text-control textarea,.crew-upload-result,.crew-evidence-empty,.crew-section-locked{font-size:14px}.crew-evidence-phases label,.crew-handover-options label{min-height:58px}.crew-file-control input{font-size:14px}.crew-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 12px 12px}.crew-evidence-grid strong,.crew-evidence-grid small{font-size:12px}.crew-delivery-record strong,.crew-delivery-record p,.crew-delivery-record small{font-size:14px}.crew-next-status{padding:14px 12px}.crew-next-status-copy small{font-size:12px}.crew-next-status-copy h3{font-size:18px}.crew-next-status-copy p,.crew-next-status ul,.crew-completed-state strong,.crew-completed-state p,.crew-workflow-boundary{font-size:14px}.crew-skeleton.is-heading{width:75%}}.consent-page{--consent-safe:#1f6a4d;--consent-blocked:#a6403b;--consent-unknown:#8b652b}.consent-loading{gap:16px;padding:28px;display:grid}.consent-loading span{background:linear-gradient(90deg,#f2f2ed,#fafaf7,#f2f2ed) 0 0/220% 100%;border-radius:8px;height:58px;animation:1.6s ease-in-out infinite consent-loading}@keyframes consent-loading{to{background-position:-220% 0}}.consent-tabs{gap:18px;display:grid}.consent-tab-list{border:1px solid var(--line);background:#f0f1ed;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:min(100%,900px);padding:4px;display:grid}.consent-tab-list button{min-width:0;min-height:44px;color:var(--muted);font:650 13px/1.35 var(--font-sans);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.consent-tab-list button:hover{color:var(--ink);background:#ffffff8c}.consent-tab-list button[data-state=active]{color:var(--brand);background:#fffefa;border-color:#cdd8d1;box-shadow:0 2px 7px #1d30270d}.consent-tab-list button:focus-visible{outline-offset:2px;outline:3px solid #1f6a4d2e}.consent-tab-content{outline:0;gap:18px;display:grid}.consent-purpose-intro{border-left:3px solid var(--brand);background:#f8faf7;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;padding:16px 18px;display:grid}.consent-purpose-intro>span{width:38px;height:38px;color:var(--brand);background:#fffefa;border:1px solid #d2ddd6;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.consent-purpose-intro strong{color:var(--ink);font-size:14px}.consent-purpose-intro p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.55}.consent-summary-grid{border:1px solid var(--line);background:var(--surface,#fffefa);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.consent-summary-grid article{border-right:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:20px;display:grid}.consent-summary-grid article:last-child{border-right:0}.consent-summary-grid article>span{width:40px;height:40px;color:var(--brand);background:#f5f8f5;border:1px solid #d9dfda;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.consent-summary-grid article>span.allowed{color:var(--consent-safe);background:#edf5f0}.consent-summary-grid article>span.blocked{color:var(--consent-blocked);background:#faf0ef}.consent-summary-grid article>span.unknown{color:var(--consent-unknown);background:#fbf5e8}.consent-summary-grid small,.consent-summary-grid strong,.consent-summary-grid p{display:block}.consent-summary-grid small{color:var(--muted-2);font-size:12px;font-weight:650}.consent-summary-grid strong{color:var(--ink);font-family:var(--font-mono);margin-top:4px;font-size:22px;line-height:1.1}.consent-summary-grid p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.consent-ledger-surface{overflow:hidden}.consent-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:18px 22px;display:flex}.consent-section-heading>div{align-items:flex-start;gap:12px;min-width:0;display:flex}.consent-section-heading>div>span{width:38px;height:38px;color:var(--brand);background:#f2f7f3;border:1px solid #d4ded7;border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.consent-section-heading h2{margin:0;font-size:16px;line-height:1.35}.consent-section-heading p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.5}.consent-section-heading>small{color:var(--muted);font-family:var(--font-mono);flex:none;font-size:12px}.consent-table-wrap{max-width:100%;overflow-x:auto}.consent-table{border-collapse:collapse;width:100%;min-width:980px}.consent-table.operational-preference-table{min-width:820px}.consent-table th{border-bottom:1px solid var(--line);color:var(--muted-2);letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#fafaf6;padding:11px 16px;font-size:11px;font-weight:700}.consent-table td{color:var(--ink-soft);vertical-align:middle;border-bottom:1px solid #e7e8e2;padding:15px 16px;font-size:13px}.consent-table tbody tr:last-child td{border-bottom:0}.consent-table tbody tr:hover{background:#fcfcf8}.consent-table td strong,.consent-table td small{display:block}.consent-table td strong{color:var(--ink);font-size:13px;font-weight:650}.consent-table td small{color:var(--muted-2);margin-top:3px;font-size:11px;line-height:1.4}.consent-table .mono-cell{font-family:var(--font-mono);font-size:12px}.consent-state{border:1px solid;border-radius:999px;align-items:center;gap:6px;width:max-content;padding:5px 8px;font-size:12px;font-weight:700;display:inline-flex}.consent-state.allowed{color:var(--consent-safe);background:#edf5f0;border-color:#b9d4c4}.consent-state.blocked{color:var(--consent-blocked);background:#faf0ef;border-color:#e2c1bf}.consent-state.unknown{color:var(--consent-unknown);background:#fbf5e8;border-color:#e1d2ac}.button-compact{white-space:nowrap;min-height:38px;padding:0 12px}.consent-empty{color:var(--muted);align-items:center;gap:14px;padding:36px 24px;display:flex}.consent-empty strong{color:var(--ink);font-size:14px}.consent-empty p{margin:4px 0 0;font-size:13px}.consent-boundary{border-left:3px solid var(--brand);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.consent-boundary>svg{color:var(--brand)}.consent-boundary strong{color:var(--ink);font-size:13px}.consent-boundary p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.consent-boundary p b{color:var(--consent-safe)}.consent-boundary>span{color:var(--muted);border:1px solid #d7ddd8;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:700}.dialog-content.consent-dialog{width:min(680px,100vw - 32px);max-height:min(88vh,820px);padding:0;overflow:hidden}.consent-dialog .dialog-heading{border-bottom:1px solid var(--line);padding:28px 72px 22px 28px}.consent-dialog .dialog-eyebrow{color:var(--brand);letter-spacing:.11em;font-size:11px;font-weight:750}.consent-dialog .dialog-heading h2{margin:8px 0 0;font-size:22px;line-height:1.25}.consent-dialog .dialog-heading p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.55}.consent-dialog-form{overscroll-behavior:contain;gap:20px;max-height:calc(min(88vh,820px) - 132px);padding:24px 28px 28px;display:grid;overflow-y:auto}.consent-dialog-form>*{min-width:0}.consent-dialog-form .field{gap:8px;display:grid}.consent-dialog-form .field>span,.consent-decision-fieldset legend{color:var(--ink-soft);font-size:12px;font-weight:700}.consent-dialog-form input:not([type=checkbox]):not([type=radio]),.consent-dialog-form textarea{width:100%;min-height:46px;color:var(--ink);font:13px/1.5 var(--font-sans);resize:vertical;background:#fff;border:1px solid #cfd5d0;border-radius:8px;padding:11px 13px}.consent-dialog-form input:focus,.consent-dialog-form textarea:focus{border-color:var(--brand);outline:0;box-shadow:0 0 0 3px #1f6a4d1f}.consent-scope-note{color:var(--brand);background:#f2f7f3;border:1px solid #cfded4;border-radius:8px;gap:11px;padding:13px 14px;display:flex}.consent-scope-note svg{flex:none;margin-top:1px}.consent-scope-note p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.55}.consent-confirmation{background:#f6f9f6;border:1px solid #cfdad2;border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:11px;padding:14px;display:grid}.consent-confirmation input{width:18px;height:18px;accent-color:var(--brand);margin:1px 0 0}.consent-confirmation strong,.consent-confirmation small{display:block}.consent-confirmation strong{color:var(--ink);font-size:13px;line-height:1.45}.consent-confirmation small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5}.consent-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.consent-decision-fieldset{border:0;min-width:0;margin:0;padding:0}.consent-decision-fieldset legend{margin-bottom:9px}.consent-decision-fieldset>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.consent-decision-fieldset.operational-preference-options>div{grid-template-columns:repeat(2,minmax(0,1fr))}.consent-decision-fieldset label{cursor:pointer;min-width:0}.consent-decision-fieldset input{opacity:0;pointer-events:none;position:absolute}.consent-decision-fieldset label>span{background:#fff;border:1px solid #d4d8d3;border-radius:9px;flex-direction:column;align-items:flex-start;gap:5px;min-height:104px;padding:12px;display:flex}.consent-decision-fieldset label:hover>span{border-color:#aebdb3}.consent-decision-fieldset label.is-selected>span{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:#eef5f0}.consent-decision-fieldset svg{color:var(--brand)}.consent-decision-fieldset strong{color:var(--ink);font-size:12px;line-height:1.35}.consent-decision-fieldset small{color:var(--muted);font-size:11px;line-height:1.4}.consent-dialog .dialog-actions{border-top:1px solid var(--line);margin-top:2px;padding-top:18px}.message-candidate-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.message-candidate{border-bottom:1px solid var(--line);align-content:start;gap:16px;min-width:0;padding:22px;display:grid}.message-candidate:nth-child(odd){border-right:1px solid var(--line)}.message-candidate:nth-last-child(-n+2){border-bottom:0}.message-candidate:last-child:nth-child(odd){border-right:0;grid-column:1/-1}.message-candidate-main{gap:5px;display:grid}.message-candidate-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.message-candidate-title>.mono-cell{color:var(--muted);font-family:var(--font-mono);font-size:12px;font-weight:650}.message-candidate h3{color:var(--ink);margin:0;font-size:16px;line-height:1.4}.message-candidate-main>p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.message-candidate-meta{grid-template-columns:minmax(120px,.65fr) minmax(0,1.35fr);gap:12px;display:grid}.message-candidate-meta>span{gap:4px;min-width:0;display:grid}.message-candidate-meta small{color:var(--muted-2);font-size:12px}.message-candidate-meta strong{overflow-wrap:anywhere;color:var(--ink-soft);font-size:13px;line-height:1.45}.message-candidate blockquote{min-height:84px;color:var(--ink-soft);background:#fafbf8;border:1px solid #dce1dc;border-left:3px solid #9eb8a8;border-radius:8px;margin:0;padding:14px 16px;font-size:13px;line-height:1.6}.message-missing-note{color:#785e25;background:#fcf8ee;border:1px dashed #d9ceb2;border-radius:8px;align-items:center;gap:10px;min-height:84px;padding:14px 16px;font-size:13px;display:flex}.message-candidate-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.message-candidate-actions>small{color:var(--muted);font-size:12px;line-height:1.45}.message-candidate-actions .button{flex:none}.message-lower-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:stretch;gap:18px;display:grid}.message-template-surface{min-width:0;overflow:hidden}.message-template-list{display:grid}.message-template-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,.7fr) minmax(0,1.3fr) auto;align-items:start;gap:16px;padding:16px 20px;display:grid}.message-template-list>div:last-child{border-bottom:0}.message-template-list strong,.message-template-list small{display:block}.message-template-list strong{color:var(--ink);font-size:13px}.message-template-list small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.message-template-list p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.55}.message-template-list>div>small{text-align:right;margin:0}.message-channel-note{border-left:3px solid var(--brand);grid-template-columns:42px minmax(0,1fr);align-content:start;gap:14px;padding:22px;display:grid}.message-channel-note>span{width:42px;height:42px;color:var(--brand);background:#eef6f1;border:1px solid #cadbd0;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.message-channel-note h2{color:var(--ink);margin:0;font-size:16px}.message-channel-note p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.6}.message-channel-note ul{color:var(--ink-soft);gap:8px;margin:16px 0 0;padding-left:18px;font-size:12px;line-height:1.5;display:grid}.message-history-table{min-width:900px}.message-status-summary{border-bottom:1px solid var(--line);background:#fffefa;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.message-status-summary>span{border-right:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;min-width:0;padding:13px 15px;display:flex}.message-status-summary>span:last-child{border-right:0}.message-status-summary small{color:var(--muted);font-size:12px;font-weight:600;line-height:1.4}.message-status-summary strong{color:var(--ink);font:650 15px/1 var(--font-mono)}.message-variable-guide{border:1px solid var(--line);background:#fafaf7;border-radius:9px;gap:10px;padding:15px;display:grid}.message-variable-guide>strong{color:var(--ink-soft);font-size:12px}.message-variable-guide>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.message-variable-guide span{background:#fffefa;border:1px solid #e1e3de;border-radius:7px;gap:3px;min-width:0;padding:9px 10px;display:grid}.message-variable-guide code{overflow-wrap:anywhere;color:var(--brand);font:650 12px/1.4 var(--font-mono)}.message-variable-guide small{color:var(--muted);font-size:12px}.message-approval-summary{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.message-approval-summary>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:5px;min-width:0;padding:14px;display:grid}.message-approval-summary>div:nth-child(2n){border-right:0}.message-approval-summary>div:nth-last-child(-n+2){border-bottom:0}.message-approval-summary small{color:var(--muted-2);font-size:12px}.message-approval-summary strong{color:var(--ink);align-items:center;gap:6px;font-size:13px;line-height:1.45;display:inline-flex}.message-approval-summary strong svg{color:var(--brand);flex:none}.message-preview-box{background:#f6f9f6;border:1px solid #ccd9d0;border-radius:9px;gap:8px;padding:16px;display:grid}.message-preview-box>span{color:var(--brand);font-size:12px;font-weight:700}.message-preview-box p{color:var(--ink);margin:0;font-size:14px;line-height:1.65}@media (max-width:980px){.consent-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.consent-summary-grid article:nth-child(2){border-right:0}.consent-summary-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.message-candidate-list,.message-lower-grid{grid-template-columns:1fr}.message-status-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.message-status-summary>span{border-bottom:1px solid var(--line)}.message-status-summary>span:nth-child(2n){border-right:0}.message-status-summary>span:last-child{border-bottom:0;grid-column:1/-1}.message-candidate{border-right:0!important}.message-candidate:nth-last-child(2){border-bottom:1px solid var(--line)}.message-candidate:last-child{border-bottom:0;grid-column:auto}}@media (max-width:640px){.consent-tab-list{grid-template-columns:1fr;width:100%}.consent-tab-list button{justify-content:flex-start;min-height:48px;padding-inline:14px;font-size:14px}.consent-purpose-intro{padding:15px}.consent-summary-grid{grid-template-columns:1fr}.consent-summary-grid article{border-right:0;border-bottom:1px solid var(--line);padding:16px}.consent-summary-grid article:last-child{border-bottom:0}.consent-section-heading{align-items:flex-start;padding:16px}.consent-section-heading>small{display:none}.consent-table{min-width:0}.consent-table thead{display:none}.consent-table tbody,.consent-table tr,.consent-table td{display:block}.consent-table tr{border-bottom:1px solid var(--line);padding:16px;position:relative}.consent-table tr:last-child{border-bottom:0}.consent-table td{border:0;padding:0}.consent-table td+td{margin-top:12px}.consent-table td:last-child{margin-top:15px}.consent-table .button{justify-content:space-between;width:100%}.consent-boundary{grid-template-columns:32px minmax(0,1fr);align-items:start;padding:16px}.consent-boundary>span{grid-column:2;width:max-content}.dialog-content.consent-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.consent-dialog .dialog-heading{padding:24px 58px 18px 20px}.consent-dialog .dialog-heading h2{font-size:20px}.consent-dialog-form{gap:18px;max-height:calc(100dvh - 142px);padding:20px}.consent-form-grid,.consent-decision-fieldset>div{grid-template-columns:1fr}.consent-decision-fieldset label>span{grid-template-columns:24px minmax(0,1fr);min-height:0;display:grid}.consent-decision-fieldset label>span svg{grid-row:span 2}.consent-dialog .dialog-actions{grid-template-columns:1fr;display:grid}.consent-dialog .dialog-actions .button{width:100%}.message-candidate{gap:14px;padding:16px}.message-candidate-title{flex-direction:column;align-items:flex-start}.message-candidate-meta{grid-template-columns:1fr}.message-candidate blockquote,.message-missing-note{min-height:0}.message-candidate-actions{flex-direction:column;align-items:stretch}.message-candidate-actions .button{justify-content:center;width:100%}.message-template-list>div{grid-template-columns:1fr;gap:10px;padding:16px}.message-template-list>div>small{text-align:left}.message-channel-note{grid-template-columns:36px minmax(0,1fr);padding:16px}.message-channel-note>span{width:36px;height:36px}.message-status-summary{grid-template-columns:1fr}.message-status-summary>span{border-right:0;min-height:44px}.message-status-summary>span:last-child{grid-column:auto}.message-variable-guide>div,.message-approval-summary{grid-template-columns:1fr}.message-approval-summary>div{border-right:0}.message-approval-summary>div:nth-last-child(2){border-bottom:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){.consent-loading span{animation:none}}.operation-resource-main>small{color:var(--ink-soft);margin-top:4px;font-size:12px;display:block}.operation-team-directory{overflow:hidden}.operation-directory-heading,.operation-directory-heading>div:first-child,.operation-directory-metrics,.operation-branch-panel>header,.operation-crew-panel>header,.operation-branch-panel>header>div,.operation-crew-panel>header>div,.operation-directory-boundary,.operation-unassigned-summary,.operation-directory-result{align-items:center;display:flex}.operation-directory-heading{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding:26px 28px 22px}.operation-directory-heading>div:first-child{flex-direction:column;align-items:flex-start;gap:4px}.operation-directory-heading h2,.operation-branch-panel h3,.operation-crew-panel h3{color:var(--ink);letter-spacing:-.025em;margin:0}.operation-directory-heading h2{font-size:22px}.operation-directory-heading p{max-width:680px;color:var(--ink-soft);margin:2px 0 0;font-size:13px;line-height:1.55}.operation-directory-metrics{border:1px solid var(--line);background:var(--line);border-radius:12px;flex:none;gap:1px;overflow:hidden}.operation-directory-metrics span{min-width:112px;color:var(--ink-soft);background:var(--surface);padding:12px 15px;font-size:12px}.operation-directory-metrics strong{color:var(--ink);font-family:var(--font-mono);margin-right:5px;font-size:17px}.operation-directory-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.operation-directory-demo{color:#376f8d;background:#eef6fa;border-bottom:1px solid #cbdde7;align-items:flex-start;gap:9px;padding:12px 28px;display:flex}.operation-directory-demo p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.5}.operation-directory-demo strong{color:#285f7b}.operation-branch-panel,.operation-crew-panel{min-width:0;padding:24px 28px 26px}.operation-branch-panel{border-right:1px solid var(--line)}.operation-branch-panel>header,.operation-crew-panel>header{justify-content:space-between;gap:16px;margin-bottom:18px}.operation-branch-panel>header>div,.operation-crew-panel>header>div{gap:10px}.operation-branch-panel>header>div>span,.operation-crew-panel>header>div>span{flex-direction:column;align-items:flex-start;gap:1px;display:flex}.operation-branch-panel>header small,.operation-crew-panel>header small{color:var(--ink-soft);font-size:12px}.operation-branch-panel h3,.operation-crew-panel h3{font-size:17px}.operation-branch-list,.operation-crew-list{gap:8px;display:grid}.operation-branch-list article{border:1px solid var(--line);background:var(--surface);border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:9px 11px;display:grid}.operation-branch-list article.is-inactive{opacity:.62}.operation-branch-list article>span{width:38px;height:38px;color:var(--brand);background:#f1f6f3;border:1px solid #cedbd3;border-radius:10px;place-items:center;display:grid}.operation-branch-list article>div{min-width:0}.operation-branch-list article>div strong,.operation-branch-list article>div small{display:block}.operation-branch-list article>div strong{color:var(--ink);font-size:13px}.operation-branch-list article>div small{color:var(--ink-soft);margin-top:3px;font-size:12px}.operation-branch-list article>p{text-align:right;margin:0}.operation-branch-list article>p strong,.operation-branch-list article>p span{display:block}.operation-branch-list article>p strong{color:var(--ink);font-family:var(--font-mono);font-size:15px}.operation-branch-list article>p span{color:var(--ink-soft);font-size:11px}.operation-unassigned-summary{color:var(--brand);background:#f5f8f6;border:1px solid #d5ded8;border-radius:10px;justify-content:space-between;gap:10px;margin-top:12px;padding:12px}.operation-unassigned-summary.has-warning{color:#9b5a15;background:#fbf7ef;border-color:#e8d6b9}.operation-unassigned-summary>span{flex:1;min-width:0}.operation-unassigned-summary strong,.operation-unassigned-summary small{display:block}.operation-unassigned-summary strong{color:var(--ink);font-size:12px}.operation-unassigned-summary small{color:var(--ink-soft);margin-top:2px;font-size:11px;line-height:1.4}.operation-unassigned-summary button,.operation-crew-list article>header button{border:1px solid var(--line-strong);min-height:38px;color:var(--ink);background:var(--surface);font:650 12px/1 var(--font-sans);cursor:pointer;border-radius:9px}.operation-unassigned-summary button{padding:0 12px}.operation-crew-list article{border:1px solid var(--line);background:var(--surface);border-radius:11px;padding:13px 14px}.operation-crew-list article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.operation-crew-list article>header strong,.operation-crew-list article>header span{display:block}.operation-crew-list article>header strong{color:var(--ink);font-size:14px}.operation-crew-list article>header span{color:var(--ink-soft);margin-top:3px;font-size:12px}.operation-crew-list article>header button{align-items:center;gap:6px;padding:0 11px;display:inline-flex}.operation-unassigned-summary button:hover,.operation-crew-list article>header button:hover{border-color:var(--brand);color:var(--brand)}.operation-unassigned-summary button:focus-visible,.operation-crew-list article>header button:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 24%, transparent);outline-offset:2px}.operation-membership-options label:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--brand) 24%, transparent);outline-offset:2px}.operation-directory-confirm:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--brand) 24%, transparent);outline-offset:2px}.operation-crew-list article>header button:disabled{color:var(--ink-muted);background:var(--surface-muted);cursor:not-allowed}.operation-member-strip{scrollbar-width:thin;gap:7px;margin-top:12px;display:flex;overflow-x:auto}.operation-member-strip>span{background:#f7f8f6;border-left:2px solid #d8dfda;flex:none;grid-template-rows:auto auto;grid-template-columns:30px auto;column-gap:8px;min-width:150px;padding:8px 10px;display:grid}.operation-member-strip>span.is-lead{border-left-color:var(--brand);background:#f1f6f3}.operation-member-strip i{width:30px;height:30px;color:var(--brand);font:700 11px/1 var(--font-sans);background:#dfeae4;border-radius:50%;grid-row:1/3;place-items:center;font-style:normal;display:grid}.operation-member-strip b{color:var(--ink);font-size:12px;font-weight:650}.operation-member-strip small{color:var(--ink-soft);font-size:11px}.operation-crew-empty{color:var(--ink-soft);margin:12px 0 0;font-size:12px}.operation-directory-empty{border:1px dashed var(--line-strong);min-height:86px;color:var(--brand);background:#fafbf9;border-radius:11px;align-items:center;gap:12px;padding:14px;display:flex}.operation-directory-empty strong{color:var(--ink);font-size:13px;display:block}.operation-directory-empty p{color:var(--ink-soft);margin:3px 0 0;font-size:12px;line-height:1.45}.operation-directory-boundary{color:var(--brand);background:#eef5f1;border-top:1px solid #cbdad1;align-items:flex-start;gap:9px;padding:14px 28px}.operation-directory-boundary p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.5}.operation-directory-boundary strong{color:var(--ink)}.operation-directory-dialog{width:min(640px,100vw - 32px)}.operation-membership-dialog{width:min(760px,100vw - 32px)}.operation-membership-dialog .dialog-form{grid-template-columns:minmax(0,1fr);gap:18px}.operation-directory-confirm{cursor:pointer;background:#f5f8f6;border:1px solid #cfdad3;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.operation-directory-confirm input{width:18px;height:18px;accent-color:var(--brand);margin:2px 0 0}.operation-directory-confirm span{min-width:0}.operation-directory-confirm strong,.operation-directory-confirm small{display:block}.operation-directory-confirm strong{color:var(--ink);font-size:13px}.operation-directory-confirm small{color:var(--ink-soft);margin-top:3px;font-size:12px;line-height:1.45}.operation-membership-options{border:0;margin:0;padding:0}.operation-membership-options legend{color:var(--ink);margin-bottom:8px;font-size:13px;font-weight:650}.operation-membership-options>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;display:grid}.operation-membership-options label{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:10px;min-width:0;min-height:104px;padding:13px}.operation-membership-options label.is-selected{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 12%, transparent);background:#f1f6f3}.operation-membership-options label.is-danger.is-selected{background:#fbf2f2;border-color:#a94646;box-shadow:0 0 0 2px #a946461a}.operation-membership-options input{opacity:0;pointer-events:none;position:absolute}.operation-membership-options strong,.operation-membership-options small{display:block}.operation-membership-options strong{color:var(--ink);font-size:13px}.operation-membership-options small{color:var(--ink-soft);margin-top:4px;font-size:12px;line-height:1.4}.operation-membership-details{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.operation-membership-confirmation{align-content:start;gap:7px;min-width:0;display:grid}.operation-membership-confirmation .operation-directory-confirm{height:100%}.operation-directory-result{border-left:3px solid var(--brand);color:var(--ink-soft);background:#eef5f1;align-items:flex-start;gap:8px;padding:11px 12px;font-size:12px;line-height:1.45}.operation-directory-result.is-conflict,.operation-directory-result.is-error,.operation-directory-result.is-invalid,.operation-directory-result.is-forbidden{background:#fbf1f1;border-left-color:#b54747}@media (max-width:900px){.operation-directory-heading{flex-direction:column;align-items:flex-start}.operation-directory-layout{grid-template-columns:1fr}.operation-branch-panel{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:640px){.operation-directory-heading,.operation-branch-panel,.operation-crew-panel{padding:20px 16px}.operation-directory-demo{padding:12px 16px}.operation-directory-heading h2{font-size:20px}.operation-directory-heading p,.operation-directory-confirm strong,.operation-membership-options strong{font-size:14px}.operation-directory-metrics{width:100%}.operation-directory-metrics span{flex:1;min-width:0;font-size:12px}.operation-branch-panel>header,.operation-crew-list article>header{align-items:flex-start}.operation-branch-panel>header{flex-direction:column}.operation-branch-panel>header .button{width:100%;min-height:44px}.operation-unassigned-summary{flex-wrap:wrap;align-items:flex-start}.operation-unassigned-summary button{width:100%;min-height:44px}.operation-crew-list article>header{flex-direction:column}.operation-crew-list article>header button{justify-content:center;width:100%;min-height:44px}.operation-member-strip>span{min-width:164px}.operation-directory-boundary{padding:14px 16px}.operation-membership-options>div{grid-template-columns:1fr}.operation-membership-options label{min-height:76px}.operation-membership-details{grid-template-columns:1fr}.operation-directory-confirm{min-height:48px}.operation-directory-dialog,.operation-membership-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}}@container (max-width:620px){.dialog-form,.operation-membership-details{grid-template-columns:minmax(0,1fr)}}@container (max-width:470px){.operation-membership-options>div{grid-template-columns:minmax(0,1fr)}.operation-membership-options label{min-height:76px}}@media (prefers-reduced-motion:reduce){.crew-job-card{transition:none}.crew-skeleton:after,.crew-spin{animation:none}}*{box-sizing:border-box}html{background:var(--canvas);scroll-behavior:smooth;min-width:320px}body{color:var(--ink);background:var(--canvas);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,[role=button]{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:3px solid #32745857}a{color:inherit}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:1000;box-sizing:border-box;border-radius:var(--radius-sm);color:#fff;background:var(--brand);min-height:44px;padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.shell-root{grid-template-columns:256px minmax(0,1fr);min-height:100vh;display:grid}.shell-sidebar{z-index:20;color:#fff;background:var(--sidebar);border-right:1px solid #0f2a2073;flex-direction:column;height:100vh;padding:24px 16px 18px;display:flex;position:sticky;top:0;overflow:hidden}.shell-sidebar-scroll{overscroll-behavior:contain;scrollbar-color:#ffffff38 transparent;scrollbar-width:thin;flex-direction:column;flex:auto;min-height:0;margin-right:-5px;padding-right:5px;display:flex;overflow:hidden auto}.shell-sidebar-scroll::-webkit-scrollbar{width:5px}.shell-sidebar-scroll::-webkit-scrollbar-track{background:0 0}.shell-sidebar-scroll::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:99px}.shell-sidebar-scroll:hover::-webkit-scrollbar-thumb{background:#ffffff57}.shell-sidebar-scroll:focus-within::-webkit-scrollbar-thumb{background:#ffffff57}.shell-brand{color:#fff;align-items:center;gap:11px;min-height:50px;padding:0 8px 20px;text-decoration:none;display:flex}.shell-brand-mark{color:#18362c;background:var(--accent);border:1px solid #ffffff2e;border-radius:11px 11px 11px 4px;flex:none;place-items:center;width:38px;height:38px;display:grid}.shell-brand-mark.has-logo{background:#fffffff2;border-color:#ffffff42;padding:4px;overflow:hidden}.shell-brand-mark.has-logo img{object-fit:contain;width:100%;height:100%}.shell-brand>span:last-child{min-width:0}.shell-brand strong,.shell-brand small{display:block}.shell-brand strong{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:650;overflow:hidden}.shell-brand small{color:#ffffffb8;font-size:var(--text-sm);margin-top:-1px}.shell-navigation{flex-direction:column;gap:3px;display:flex}.shell-nav-label{color:#ffffff9e;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;margin:13px 11px 6px;font-weight:600}.shell-nav-label-spaced{margin-top:23px}.shell-nav-link{color:#ffffffb0;border-radius:9px;align-items:center;gap:11px;min-height:44px;padding:0 12px;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s,background .15s;display:flex;position:relative}.shell-nav-link:hover{color:#fff;background:#ffffff0e}.shell-nav-link.is-active{color:#fff;background:#ffffff1b}.shell-nav-link.is-active:before{background:var(--accent);content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:-16px}.shell-day-brief{border-top:1px solid var(--sidebar-line);margin-top:auto;padding:22px 10px 5px}.shell-day-brief-heading{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.shell-day-brief-icon{color:#f0d48d;background:#e5c27014;border:1px solid #e5c27038;border-radius:9px 9px 9px 3px;place-items:center;width:34px;height:34px;display:grid}.shell-day-brief-kicker{color:#ffffff91;font-size:var(--text-xs);align-items:center;gap:7px;font-weight:600;line-height:1.3;display:flex}.shell-day-brief-kicker em{color:#f0d48d;letter-spacing:.04em;text-transform:uppercase;border:1px solid #e5c27038;border-radius:4px;padding:2px 5px;font-size:11px;font-style:normal;line-height:1.2}.shell-day-brief-heading strong{color:#fff;margin-top:3px;font-size:13px;font-weight:620;line-height:1.35;display:block}.shell-day-brief-note{color:#ffffffa6;grid-template-columns:auto minmax(0,1fr);gap:7px;margin:12px 0 13px;font-size:12px;line-height:1.5;display:grid}.shell-day-brief-note>svg{color:#e7c66f;margin-top:1px}.shell-day-brief-action{color:#eed89e;border-top:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding-top:9px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.shell-day-brief-action:hover{color:#fff}.shell-day-brief-action svg{transition:transform .15s}.shell-day-brief-action:hover svg{transform:translate(2px)}.shell-account{border:0;border-top:1px solid var(--sidebar-line);color:#fff;text-align:left;background:0 0;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;width:100%;min-height:52px;margin-top:13px;padding:10px 8px 0;display:grid}.shell-avatar{color:#1d4838;width:33px;height:33px;font-size:var(--text-sm);background:#dce8e1;border-radius:9px;place-items:center;font-weight:700;display:grid}.shell-account-copy strong,.shell-account-copy small{display:block}.shell-account-copy strong{font-size:var(--text-md);font-weight:600}.shell-account-copy small{color:#ffffffb3;font-size:var(--text-xs);margin-top:1px}.shell-stage{min-width:0}.shell-utility-bar{z-index:15;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f3f1ebeb;border-bottom:1px solid #d5d5cdcc;align-items:center;gap:13px;height:62px;padding:0 clamp(22px,3vw,42px);display:flex;position:sticky;top:0}.global-search{width:min(430px,50vw);color:var(--muted);align-items:center;gap:9px;display:flex}.global-search input{min-width:0;color:var(--ink);font-size:var(--text-md);background:0 0;border:0;outline:0;flex:1}.global-search-submit{width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:9px;flex:none;place-items:center;padding:0;display:grid}.global-search-submit:hover{color:var(--brand);background:var(--brand-soft)}.global-search input::placeholder{color:var(--muted-2)}.global-search kbd{border:1px solid var(--line);color:var(--muted-2);background:var(--surface);font-family:IBM Plex Mono,monospace;font-size:var(--text-xs);border-bottom-width:2px;border-radius:5px;padding:2px 7px}.environment-badge{color:#745b23;font-size:var(--text-xs);background:#f8f0d9;border:1px solid #d9cda8;border-radius:999px;margin-left:auto;padding:5px 9px;font-weight:600}.icon-control{border:1px solid var(--line);width:44px;height:44px;color:var(--ink-soft);background:var(--surface);border-radius:9px;flex:none;place-items:center;display:inline-grid;position:relative}.icon-control:hover{background:var(--surface-muted);border-color:#c8ccc6}.notification-dot{border:2px solid var(--surface);background:var(--danger);box-sizing:content-box;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px}.shell-main{width:min(100%,1400px);margin-inline:auto;padding:34px clamp(22px,3vw,42px) 64px}.shell-mobile-header,.mobile-nav-layer{display:none}.dropdown-content{z-index:100;border:1px solid var(--line);background:var(--surface);min-width:218px;box-shadow:var(--shadow-float);border-radius:11px;padding:7px}.dropdown-label{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;padding:8px 9px;font-weight:600}.dropdown-item{min-height:38px;color:var(--ink-soft);font-size:var(--text-md);border-radius:7px;outline:0;align-items:center;gap:9px;padding:0 9px;text-decoration:none;display:flex}.dropdown-content form{margin:0}.dropdown-content form .dropdown-item{text-align:left;background:0 0;border:0;width:100%}.dropdown-item[data-highlighted]{background:var(--surface-muted)}.dropdown-item-danger{color:var(--danger)}.dropdown-separator{background:var(--line-soft);height:1px;margin:5px 0}.notification-menu{width:min(340px,100vw - 24px);padding:8px}.notification-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:9px 9px 12px;display:flex}.notification-heading>div{align-items:center;gap:7px;display:flex}.notification-heading strong{font-size:var(--text-sm)}.notification-heading>span{color:var(--brand);background:var(--brand-soft);font-size:var(--text-micro);border-radius:999px;padding:4px 7px;font-weight:650}.notification-item{min-height:62px;color:var(--ink);cursor:pointer;border-radius:8px;outline:0;grid-template-columns:34px 1fr;align-items:center;gap:9px;margin-top:3px;padding:7px 8px;text-decoration:none;display:grid}.notification-item[data-highlighted]{background:var(--surface-muted)}.notification-item.is-opened{opacity:.68}.notification-item[data-disabled]{cursor:wait;opacity:.58}.notification-icon{border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.notification-icon.warning{color:var(--warning);background:var(--warning-soft)}.notification-icon.success{color:var(--success);background:var(--success-soft)}.notification-item strong,.notification-item small{display:block}.notification-item strong{font-size:13px}.notification-item small{color:var(--muted);margin-top:2px;font-size:12px}.login-shell{background:var(--surface);grid-template-columns:minmax(380px,.9fr) minmax(470px,1.1fr);min-height:100vh;display:grid}.login-story{color:#fff;background:var(--sidebar);flex-direction:column;min-height:100vh;padding:clamp(32px,5vw,72px);display:flex}.login-brand{align-items:center;gap:11px;display:flex}.login-brand>span{width:40px;height:40px;color:var(--sidebar);background:var(--accent);border-radius:11px 11px 11px 4px;place-items:center;display:grid}.login-brand strong,.login-brand small{display:block}.login-brand strong{letter-spacing:-.035em;font-size:18px;font-weight:650}.login-brand small{color:#ffffffb8;font-size:var(--text-xs)}.login-story-copy{margin:auto 0 40px}.login-story-copy .eyebrow{color:#e7d49f}.login-story-copy h1{letter-spacing:-.055em;max-width:650px;margin:13px 0 15px;font-size:clamp(38px,5vw,68px);font-weight:540;line-height:1.02}.login-story-copy p{color:#ffffffa1;max-width:520px;margin:0;font-size:13px;line-height:1.65}.login-proof-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:35px;display:grid}.login-proof-list>div{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:10px;align-items:flex-start;gap:9px;padding:14px;display:flex}.login-proof-list svg{color:#e5ce8e;flex:none;margin-top:1px}.login-proof-list strong,.login-proof-list small{display:block}.login-proof-list strong{font-size:var(--text-xs)}.login-proof-list small{color:#ffffffb3;font-size:var(--text-micro);margin-top:3px;line-height:1.5}.login-story-foot{color:#ffffffa3;font-size:var(--text-xs)}.login-form-side{background:linear-gradient(#d8d5cc57 1px, transparent 1px), linear-gradient(90deg, #d8d5cc57 1px, transparent 1px), var(--canvas);background-size:48px 48px;place-items:center;min-height:100vh;padding:40px;display:grid}.login-panel{border:1px solid var(--line);background:var(--surface);border-radius:16px;width:min(420px,100%);padding:clamp(28px,5vw,42px);box-shadow:0 30px 90px #1b2f271f}.login-lock{width:48px;height:48px;color:var(--brand);background:var(--brand-soft);border-radius:12px 12px 12px 4px;place-items:center;margin-bottom:22px;display:grid}.login-panel h2{letter-spacing:-.04em;margin:6px 0;font-size:27px;font-weight:580}.login-panel>p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.6}.login-submit{min-height:48px;margin-top:23px}.login-form{gap:13px;margin-top:23px;display:grid}.login-form .login-submit{margin-top:3px}.login-action-error{color:var(--danger);background:var(--danger-soft);font-size:var(--text-xs);border:1px solid #efd4d0;border-radius:8px;margin:0;padding:10px 12px;line-height:1.5}.login-demo-divider{color:var(--muted-2);font-size:var(--text-micro);align-items:center;gap:10px;margin:18px 0 12px;display:flex}.login-demo-divider:before,.login-demo-divider:after{content:"";background:var(--line-soft);flex:1;height:1px}.invitation-panel>p strong{color:var(--ink-soft)}.invitation-expiry{color:#765f27;font-size:var(--text-xs);background:#f8f2df;border-radius:8px;align-items:center;gap:7px;margin-top:14px;padding:9px 10px;font-weight:550;display:flex}.standalone-state-shell{background:linear-gradient(#d8d5cc57 1px, transparent 1px), linear-gradient(90deg, #d8d5cc57 1px, transparent 1px), var(--canvas);background-size:48px 48px;place-items:center;min-height:100vh;padding:24px;display:grid}.standalone-state-card{border:1px solid var(--line);background:var(--surface);width:min(440px,100%);box-shadow:var(--shadow-float);text-align:center;border-radius:16px;padding:36px}.standalone-state-icon{width:58px;height:58px;color:var(--warning);background:var(--warning-soft);border-radius:16px 16px 16px 5px;place-items:center;margin:0 auto 18px;display:grid}.standalone-state-card h1{letter-spacing:-.04em;margin:7px 0;font-size:28px;font-weight:580}.standalone-state-card p{color:var(--muted);font-size:var(--text-sm);margin:0 0 22px;line-height:1.6}.login-security-note{color:var(--success);background:#f0f6f2;border:1px solid #d9e7df;border-radius:9px;align-items:flex-start;gap:9px;margin-top:18px;padding:12px;display:flex}.login-security-note svg{flex:none}.login-security-note strong,.login-security-note small{display:block}.login-security-note strong{font-size:var(--text-xs)}.login-security-note small{color:#60756a;font-size:var(--text-micro);margin-top:2px;line-height:1.5}.login-panel .login-next-step{border-top:1px solid var(--line-soft);color:var(--muted-2);font-size:var(--text-micro);margin-top:18px;padding-top:16px}.page-stack{gap:18px;display:grid}.page-header{justify-content:space-between;align-items:flex-end;gap:28px;min-height:78px;margin-bottom:4px;display:flex}.eyebrow{color:var(--muted-2);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:650}.page-header h1{letter-spacing:-.045em;margin:4px 0 3px;font-size:clamp(29px,3vw,40px);font-weight:580;line-height:1.08}.page-header p{color:var(--muted);margin:0;font-size:13px}.page-actions{align-items:center;gap:9px;padding-bottom:4px;display:flex}.button{min-height:42px;font-size:var(--text-md);border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:620;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.button:active{transform:translateY(1px)}.button-primary{border-color:var(--brand);color:#fff;background:var(--brand)}.button-primary:hover{border-color:var(--brand-hover);background:var(--brand-hover)}.button-secondary{border-color:var(--line);color:var(--ink-soft);background:var(--surface)}.button-secondary:hover{background:var(--surface-muted);border-color:#bec6c0}.button-ghost{color:var(--muted);background:0 0}.button-danger{border-color:var(--danger);color:#fff;background:var(--danger)}.button-danger:hover{background:#8f342f;border-color:#8f342f}.button-compact{min-height:38px;padding-inline:13px}.button-full{width:100%}.surface{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-subtle)}.section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;display:flex}.section-heading h2,.calendar-day-heading h2,.team-heading h2{letter-spacing:-.025em;margin:3px 0 0;font-size:17px;font-weight:620}.inline-link{color:var(--brand);font-size:var(--text-sm);align-items:center;gap:6px;font-weight:650;text-decoration:none;display:inline-flex}.inline-link:hover{text-underline-offset:3px;text-decoration:underline}.count-badge{color:var(--warning);background:var(--warning-soft);font-size:var(--text-xs);border-radius:999px;padding:5px 8px;font-weight:650}.status-pill{width:fit-content;color:var(--ink-soft);background:var(--surface-strong);font-size:var(--text-xs);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-weight:650;line-height:1;display:inline-flex}.status-pill.success{color:var(--success);background:var(--success-soft)}.status-pill.warning{color:var(--warning);background:var(--warning-soft)}.status-pill.danger{color:var(--danger);background:var(--danger-soft)}.metric-strip{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-subtle);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.metric-block{border-left:1px solid var(--line-soft);grid-template-columns:34px 1fr;align-content:center;column-gap:12px;min-width:0;min-height:132px;padding:19px;display:grid;position:relative}.metric-block:first-child{border-left:0}.metric-symbol{width:33px;height:33px;color:var(--warning);background:var(--warning-soft);border-radius:9px;place-items:center;display:grid}.metric-symbol.green{color:var(--success);background:var(--success-soft)}.metric-symbol.blue{color:var(--info);background:var(--info-soft)}.metric-block div>span,.metric-block div>strong,.metric-block small{display:block}.metric-block div>span{color:var(--muted);font-size:var(--text-xs);font-weight:520}.metric-block div>strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:2px;font-size:22px;font-weight:610}.metric-block>small{color:var(--muted-2);font-size:var(--text-xs);grid-column:2;margin-top:5px}.metric-block>small b{color:var(--success)}.metric-block-primary{color:#fff;background:var(--brand)}.metric-block-primary .metric-symbol{color:#f0d99e;background:#ffffff1a}.metric-block-primary div>span,.metric-block-primary>small{color:#ffffffd6}.metric-block-primary>small b{color:#f2d58c}.dashboard-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.78fr);gap:14px;display:grid}.dashboard-layout>.surface{min-width:0;padding:19px}.data-list,.compact-list,.integration-compact-list{display:grid}.lead-record{border-top:1px solid var(--line-soft);min-height:66px;color:inherit;grid-template-columns:38px minmax(130px,1fr) minmax(150px,1.1fr) 100px 20px;align-items:center;gap:11px;text-decoration:none;display:grid}.lead-record:hover{background:#fbfaf6}.identity-mark{width:32px;height:32px;color:var(--brand);background:var(--brand-soft);font-size:var(--text-xs);border-radius:8px 8px 8px 3px;place-items:center;font-weight:700;display:grid}.record-main strong,.record-main small,.record-next strong,.record-next small,.record-value strong,.record-value small,.compact-record strong,.compact-record small,.integration-compact-record strong,.integration-compact-record small{display:block}.record-main strong,.record-next strong,.record-value strong{font-size:var(--text-sm)}.record-main small,.record-next small,.record-value small{color:var(--muted-2);font-size:var(--text-xs);margin-top:3px}.record-next strong{color:var(--ink-soft);margin-top:3px;font-weight:520}.record-value{text-align:right;font-variant-numeric:tabular-nums}.record-arrow{color:var(--muted-2)}.compact-record{border-top:1px solid var(--line-soft);grid-template-columns:34px 1fr auto;align-items:center;gap:9px;min-height:57px;display:grid}.task-icon{width:30px;height:30px;color:var(--violet);background:var(--violet-soft);border-radius:8px;place-items:center;display:grid}.task-icon.is-done{color:var(--success);background:var(--success-soft)}.compact-record strong,.integration-compact-record strong{font-size:var(--text-sm)}.compact-record small,.integration-compact-record small{color:var(--muted-2);font-size:var(--text-xs);margin-top:2px}.compact-record>b{color:var(--violet);font-size:var(--text-xs);font-weight:650}.policy-note{color:#625474;background:#faf8fc;border:1px solid #e6deef;border-radius:8px;align-items:flex-start;gap:8px;margin-top:11px;padding:11px;display:flex}.policy-note svg{flex:none;margin-top:1px}.policy-note p{font-size:var(--text-xs);margin:0;line-height:1.5}.schedule-list{display:grid}.schedule-record{grid-template-columns:53px 19px 1fr;min-height:106px;display:grid}.schedule-time{text-align:right;font-variant-numeric:tabular-nums;padding-top:11px}.schedule-time strong,.schedule-time small{display:block}.schedule-time strong{font-family:IBM Plex Mono,monospace;font-size:var(--text-xs);font-weight:500}.schedule-time small{color:var(--muted-2);font-size:var(--text-micro);margin-top:3px}.schedule-rail{justify-content:center;display:flex;position:relative}.schedule-rail:after{background:var(--line);content:"";width:1px;position:absolute;top:20px;bottom:-10px}.schedule-record:last-child .schedule-rail:after{display:none}.schedule-rail span{z-index:1;border:2px solid var(--surface);background:var(--brand);border-radius:50%;width:9px;height:9px;margin-top:16px;position:relative;box-shadow:0 0 0 2px #b9cfc5}.schedule-card{border:1px solid var(--line-soft);background:#fcfbf8;border-radius:9px;margin-bottom:11px;padding:13px}.schedule-card-top,.agenda-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.schedule-card-top strong,.schedule-card-top span{display:block}.schedule-card-top strong{font-size:var(--text-sm)}.schedule-card-top div>span{color:var(--muted);font-size:var(--text-xs);align-items:center;gap:4px;margin-top:3px;display:flex}.resource-list{flex-wrap:wrap;gap:8px 14px;margin-top:11px;display:flex}.resource-list span{color:var(--muted);font-size:var(--text-micro);align-items:center;gap:5px;display:inline-flex}.risk-note{color:var(--warning);font-size:var(--text-micro);border-top:1px dashed #e6d5b5;align-items:center;gap:5px;margin:10px 0 0;padding-top:9px;font-weight:600;display:flex}.integration-compact-record{border-top:1px solid var(--line-soft);grid-template-columns:9px 1fr auto;align-items:center;gap:9px;min-height:56px;display:grid}.health-indicator{background:#adb4b0;border-radius:50%;width:7px;height:7px}.health-indicator.active{background:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.health-indicator.attention{background:var(--warning);box-shadow:0 0 0 3px var(--warning-soft)}.integration-compact-record>b{color:var(--muted-2);font-size:var(--text-micro);font-weight:650}.integration-compact-record>b.active{color:var(--success)}.integration-compact-record>b.attention{color:var(--warning)}.dashboard-integrations .button-full{margin-top:13px}.list-workspace{min-height:420px;overflow:hidden}.list-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:68px;padding:12px 16px;display:flex}.toolbar-search,.toolbar-select{min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--control-radius);color:var(--muted);background:#fff;align-items:center;gap:8px;display:flex}.toolbar-search{width:min(390px,55%);padding:0 11px}.toolbar-search input{min-width:0;color:var(--ink);font-size:var(--text-sm);background:0 0;border:0;outline:0;flex:1}.toolbar-select{padding-left:10px}.toolbar-select .select-control{flex:1}.toolbar-select .select-control-trigger{min-height:calc(var(--control-height) - 2px);border-radius:calc(var(--control-radius) - 1px);color:var(--ink-soft);box-shadow:none;background:0 0;border:0;padding-right:10px}.result-count{color:var(--muted-2);font-size:var(--text-xs);margin-left:auto}.responsive-table{display:grid}.table-head,.table-row{grid-template-columns:minmax(220px,1.4fr) minmax(115px,.7fr) minmax(200px,1.2fr) 105px 24px;align-items:center;gap:12px;display:grid}.table-head{min-height:38px;color:var(--muted-2);background:var(--surface-muted);font-size:var(--text-xs);text-transform:uppercase;padding:0 17px;font-weight:600}.table-row{border:0;border-top:1px solid var(--line-soft);width:100%;min-height:68px;color:var(--ink);text-align:left;background:0 0;padding:0 17px}.table-row:hover{background:#faf9f5}.table-customer{align-items:center;gap:10px;display:flex}.table-customer strong,.table-customer small,.table-next strong,.table-next small{display:block}.table-stage-stack{justify-items:start;gap:6px;display:grid}.lead-heat-label{color:var(--muted);align-items:center;gap:4px;font-size:11px;font-weight:650;display:inline-flex}.lead-heat-label.is-hot{color:var(--danger)}.lead-heat-label.is-warm{color:#826115}.lead-heat-label.is-closed{color:var(--muted-2)}.table-customer strong,.table-next strong{font-size:var(--text-sm);font-weight:580}.table-customer small,.table-next small{color:var(--muted-2);font-size:var(--text-xs);margin-top:3px}.table-next small{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.table-money{font-family:IBM Plex Mono,monospace;font-size:var(--text-xs);text-align:right;font-weight:500}.table-arrow{color:var(--muted-2)}.stage-survey_ready,.stage-accepted,.stage-scheduled,.stage-completed{color:var(--success);background:var(--success-soft)}.stage-quote_sent,.stage-follow_up{color:var(--info);background:var(--info-soft)}.stage-waiting_information,.stage-quote_preparing{color:var(--warning);background:var(--warning-soft)}.stage-new{color:var(--brand);background:var(--brand-soft)}.stage-review_requested{color:var(--info);background:var(--info-soft)}.stage-lost{color:var(--danger);background:var(--danger-soft)}.table-money.is-pending{color:var(--muted);font-family:IBM Plex Sans Variable,sans-serif;font-weight:550}.empty-state{text-align:center;align-content:center;place-items:center;min-height:340px;padding:35px;display:grid}.empty-state>span{width:52px;height:52px;color:var(--muted);background:var(--surface-muted);border-radius:14px;place-items:center;display:grid}.empty-state h2{margin:13px 0 3px;font-size:16px}.empty-state p{color:var(--muted);font-size:var(--text-sm);margin:0 0 15px}.empty-state.error-state>span{color:var(--danger);background:var(--danger-soft)}.first-use-state>span{color:var(--brand);background:var(--brand-soft)}.first-use-state>small{color:var(--muted);font-size:var(--text-xs)}.lead-priority-queue{overflow:hidden}.lead-priority-queue-header{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;padding:13px 16px;display:grid}.lead-priority-queue-header>span{width:38px;height:38px;color:var(--brand);background:var(--brand-soft);border-radius:9px;place-items:center;display:grid}.lead-priority-queue-header h2,.lead-priority-queue-header p{margin:0}.lead-priority-queue-header h2{letter-spacing:-.015em;font-size:15px}.lead-priority-queue-header p{color:var(--muted);font-size:var(--text-xs);margin-top:3px}.lead-priority-queue-header>strong{border:1px solid var(--line);color:var(--muted);background:var(--surface-muted);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700}.lead-priority-queue-list{display:grid}.lead-priority-queue-list>button{border:0;border-top:1px solid var(--line-soft);min-height:70px;color:var(--ink);background:var(--surface);text-align:left;grid-template-columns:48px minmax(180px,.8fr) minmax(290px,1.2fr) 18px;align-items:center;gap:12px;padding:10px 16px;display:grid}.lead-priority-queue-list>button:first-child{border-top:0}.lead-priority-queue-list>button:hover{background:#faf9f5}.lead-priority-queue-list>button:focus-visible{z-index:1;position:relative}.lead-priority-score{border-left:3px solid var(--line-strong);width:48px;height:42px;color:var(--muted);background:var(--surface-muted);grid-template-columns:15px auto;justify-content:center;align-items:center;gap:3px;display:grid}.lead-priority-score b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:15px}.lead-priority-score.is-hot{border-left-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.lead-priority-score.is-warm{border-left-color:var(--warning);color:#765710;background:var(--warning-soft)}.lead-priority-score.is-cool{border-left-color:var(--info);color:var(--info);background:var(--info-soft)}.lead-priority-customer strong,.lead-priority-customer small,.lead-callback-state strong,.lead-callback-state small{display:block}.lead-priority-customer strong{font-size:var(--text-sm);font-weight:620}.lead-priority-customer small,.lead-callback-state small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.lead-callback-state{color:var(--ink-soft);grid-template-columns:18px minmax(0,1fr);align-items:center;column-gap:7px;display:grid}.lead-callback-state>svg{color:var(--brand);grid-row:1/3}.lead-callback-state strong{font-size:var(--text-xs);font-weight:650}.lead-callback-state small{grid-column:2}.lead-callback-state.is-overdue>svg,.lead-callback-state.is-overdue>strong{color:var(--danger)}.lead-callback-state.is-due_soon>svg,.lead-callback-state.is-due_soon>strong{color:#765710}.lead-callback-state.is-needs_scheduling>svg,.lead-callback-state.is-needs_scheduling>strong{color:var(--info)}.lead-callback-state.is-closed{color:var(--muted)}.lead-priority-arrow{color:var(--muted-2)}.lead-priority-queue>footer{border-top:1px solid var(--line-soft);min-height:34px;color:var(--muted);background:var(--surface-muted);align-items:center;gap:6px;padding:7px 16px;font-size:11px;display:flex}.lead-priority-empty{min-height:72px;color:var(--muted);align-items:center;gap:10px;padding:14px 17px;display:flex}.lead-priority-empty>svg{color:var(--brand)}.lead-priority-empty strong,.lead-priority-empty small{display:block}.lead-priority-empty strong{color:var(--ink-soft);font-size:var(--text-sm)}.lead-priority-empty small{font-size:var(--text-xs);margin-top:2px}.detail-backdrop,.mobile-nav-backdrop{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#121e1961;border:0;position:fixed;inset:0}.detail-panel{z-index:91;background:var(--surface);flex-direction:column;width:min(980px,100vw - 42px);height:100dvh;padding:0;animation:.18s ease-out slide-in;display:flex;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-20px 0 70px #12231c29}.detail-close{z-index:2;position:absolute;top:22px;right:28px}.detail-hero{border-bottom:1px solid var(--line);background:#fffefa;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;min-height:132px;padding:24px 82px 22px 32px;display:grid;position:relative}.detail-hero-copy{min-width:0}.detail-hero h2{letter-spacing:-.04em;margin:5px 0 2px;font-size:27px;font-weight:580}.detail-route{color:var(--muted);font-size:var(--text-md);align-items:center;gap:5px;margin:0;display:flex}.detail-hero-status{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.detail-hero-status>strong{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:550}.detail-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.detail-demo-note,.readonly-notice{color:var(--info);background:var(--info-soft);font-size:var(--text-xs);align-items:flex-start;gap:9px;padding:11px 32px;display:flex}.detail-demo-note strong,.readonly-notice strong{margin-right:4px}.detail-fact-strip{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0 32px;display:grid}.detail-fact-strip>div{min-width:0;padding:17px 16px 18px 0}.detail-fact-strip>div+div{border-left:1px solid var(--line-soft);padding-left:16px}.detail-fact-strip dt{color:var(--muted);font-size:var(--text-xs);align-items:center;gap:7px;display:flex}.detail-fact-strip dd{color:var(--ink-soft);font-size:var(--text-sm);margin:5px 0 0;font-weight:550;line-height:1.35}.loss-summary{border-left:3px solid var(--danger);color:var(--danger);background:var(--danger-soft);align-items:flex-start;gap:10px;margin:18px 32px 0;padding:12px 14px;display:flex}.lead-priority-explainer{border:1px solid var(--line);background:var(--surface);grid-template-columns:168px minmax(0,1fr);margin:18px 32px;display:grid;overflow:hidden}.lead-priority-explainer-score{border-right:1px solid var(--line);background:var(--surface-muted);align-items:center;gap:11px;padding:17px;display:flex}.lead-priority-explainer-score>span{width:36px;height:36px;color:var(--muted);background:var(--surface);flex:none;place-items:center;display:grid}.lead-priority-explainer-score small,.lead-priority-explainer-score strong,.lead-priority-explainer-score p{display:block}.lead-priority-explainer-score small{color:var(--muted);font-size:11px;font-weight:650}.lead-priority-explainer-score strong{font-family:var(--font-mono);margin-top:2px;font-size:25px;line-height:1}.lead-priority-explainer-score strong i{color:var(--muted);font-size:11px;font-style:normal;font-weight:500}.lead-priority-explainer-score p{color:var(--muted);margin:4px 0 0;font-size:12px;font-weight:650}.lead-priority-explainer-score.is-hot>span,.lead-priority-explainer-score.is-hot strong{color:var(--danger)}.lead-priority-explainer-score.is-warm>span,.lead-priority-explainer-score.is-warm strong{color:#765710}.lead-priority-explainer-score.is-cool>span,.lead-priority-explainer-score.is-cool strong{color:var(--info)}.lead-priority-explainer-body{padding:15px 17px 12px}.lead-priority-explainer-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lead-priority-explainer-heading h3,.lead-priority-explainer-heading p{margin:0}.lead-priority-explainer-heading h3{font-size:14px}.lead-priority-explainer-heading p{color:var(--muted);margin-top:3px;font-size:12px}.lead-priority-explainer-heading .lead-callback-state{flex:none}.lead-priority-explainer-body ul{flex-wrap:wrap;gap:6px 14px;margin:12px 0 0;padding:0;list-style:none;display:flex}.lead-priority-explainer-body li{color:var(--ink-soft);align-items:center;gap:5px;font-size:12px;display:inline-flex}.lead-priority-explainer-body li svg{color:var(--brand)}.lead-priority-no-reason{color:var(--muted);margin:12px 0 0;font-size:12px}.lead-priority-explainer-body footer{border-top:1px solid var(--line-soft);color:var(--muted);align-items:center;gap:9px;margin-top:12px;padding-top:9px;font-size:11px;display:flex}.lead-priority-explainer-body footer code{font-family:var(--font-mono);flex:none;font-size:11px}.loss-summary strong{font-size:13px}.loss-summary p{color:var(--ink-soft);font-size:var(--text-xs);margin:3px 0 0}.workflow-controls{border-bottom:1px solid var(--line);background:var(--surface-muted);grid-template-columns:1fr 1fr;display:grid}.workflow-control{min-width:0;padding:18px 24px 20px 32px}.workflow-control+.workflow-control{border-left:1px solid var(--line);padding-left:24px;padding-right:32px}.workflow-control-heading,.composer-heading,.timeline-heading{align-items:flex-start;gap:9px;display:flex}.workflow-control-heading>span,.composer-heading>span,.timeline-heading>span,.detail-section-heading>div>span{border:1px solid var(--line);width:30px;height:30px;color:var(--brand);background:var(--surface);border-radius:8px;flex:none;place-items:center;display:grid}.workflow-control-heading strong,.workflow-control-heading small{display:block}.workflow-control-heading strong{color:var(--ink-soft);font-size:var(--text-sm)}.workflow-control-heading small{color:var(--muted);font-size:var(--text-xs);margin-top:2px}.workflow-field{margin-top:12px}.workflow-field select,.workflow-field textarea{background:var(--surface)}.loss-fields{grid-template-columns:1fr 1.15fr;gap:10px;display:grid}.workflow-submit{min-height:38px;margin-top:10px}.workflow-terminal{color:var(--success);font-size:var(--text-xs);align-items:center;gap:7px;margin:14px 0 0;display:flex}.workflow-feedback{color:var(--danger);font-size:var(--text-xs);align-items:flex-start;gap:6px;margin:9px 0 0;line-height:1.4;display:flex}.workflow-feedback svg{flex:none;margin-top:1px}.workflow-feedback.is-success{color:var(--success)}.workflow-feedback.is-demo{color:var(--info)}.readonly-notice{color:var(--muted);background:var(--surface-muted);border-bottom:1px solid var(--line)}.detail-workspace-grid{grid-template-columns:minmax(0,1fr) 306px;align-items:stretch;display:grid}.detail-main-column{min-width:0}.detail-section{border-bottom:1px solid var(--line);padding:25px 32px 28px}.media-section{background:#fffefa}.ai-review-section{background:#fbfcf9}.ai-review-section .section-count.is-approved{color:var(--success);border-color:color-mix(in srgb, var(--success) 34%, var(--line));background:color-mix(in srgb, var(--success) 8%, white)}.ai-sandbox-note,.ai-human-gate,.ai-start-state>div:first-child,.ai-processing-state,.ai-failed-state,.ai-decision-state,.ai-review-feedback{align-items:flex-start;gap:10px;display:flex}.ai-sandbox-note{color:var(--ink-soft);background:#fffaf0;border:1px solid #d9d1b9;margin-top:18px;padding:11px 13px;font-size:12px;line-height:1.5}.ai-sandbox-note svg,.ai-human-gate svg,.ai-start-state svg,.ai-processing-state>svg,.ai-failed-state>svg,.ai-decision-state>svg{flex:none}.ai-start-state{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;margin-top:18px;padding:18px 0 2px;display:grid}.ai-start-state>div:first-child>span{width:34px;height:34px;color:var(--brand);background:var(--accent-soft);place-items:center;display:grid}.ai-start-state strong,.ai-processing-state strong,.ai-failed-state strong,.ai-decision-state strong{color:var(--ink);font-size:14px;display:block}.ai-start-state p,.ai-processing-state p,.ai-failed-state p,.ai-decision-state p{color:var(--ink-soft);margin:3px 0 0;font-size:12px;line-height:1.55}.ai-start-state>small{color:var(--muted);grid-column:1/-1;font-size:12px}.ai-processing-state,.ai-failed-state,.ai-decision-state{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;margin-top:18px;padding:15px 0}.ai-processing-state>div,.ai-failed-state>div,.ai-decision-state>div{flex:1;min-width:0}.ai-processing-state>svg{color:var(--brand)}.ai-failed-state>svg,.ai-decision-state.is-rejected>svg{color:var(--danger)}.ai-decision-state.is-approved>svg{color:var(--success)}.ai-decision-state small{color:var(--ink-soft);margin-top:5px;font-size:12px;display:block}.ai-run-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;display:grid}.ai-run-meta>div{border-right:1px solid var(--line);padding:13px 14px}.ai-run-meta>div:last-child{border-right:0}.ai-run-meta span{color:var(--muted);font-size:11px;display:block}.ai-run-meta strong{color:var(--ink);font-size:14px;font-family:var(--font-mono);margin-top:3px;display:block}.ai-human-gate{color:#4f432c;background:#fffaf0;border-left:3px solid #a47a2c;margin:16px 0 0;padding:12px 14px;font-size:12px;line-height:1.55}.ai-human-gate svg{color:#8d671e}.ai-room-list{border-top:1px solid var(--line);margin-top:19px}.ai-room{border-bottom:1px solid var(--line);padding:18px 0}.ai-room>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-room>header>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ai-room>header strong{color:var(--ink);font-size:14px}.ai-room>header span{color:var(--muted);font-size:12px}.ai-add-manual{min-height:34px}.ai-item{border:1px solid var(--line);background:#fff;margin-top:10px;padding:12px 13px 10px}.ai-item-main{grid-template-columns:minmax(160px,1fr) 76px 92px 92px;gap:9px;display:grid}.ai-item-main label>span,.ai-approval-box label>span,.ai-reject-box label>span{color:var(--muted);letter-spacing:.02em;margin-bottom:5px;font-size:12px;font-weight:650;display:block}.ai-item-main input{width:100%;min-height:38px;color:var(--ink);font:500 13px/1.2 var(--font-sans);border:1px solid var(--line);background:#fff;padding:8px 9px}.ai-item-main input:read-only{color:var(--ink-soft);background:var(--surface-muted)}.ai-item-main input:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.ai-item-meta{min-height:30px;color:var(--muted);align-items:center;gap:8px 14px;margin-top:8px;font-size:12px;display:flex}.ai-item-meta>span{align-items:center;gap:4px;display:inline-flex}.ai-item-meta .is-attention{color:#8d671e;font-weight:650}.ai-item-meta .is-manual{color:var(--brand);font-weight:650}.ai-item-meta .icon-control{width:30px;height:30px;min-height:30px;color:var(--danger);margin-left:auto}.ai-room-empty{color:var(--muted);align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.ai-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:18px;display:grid}.ai-attention-grid>div{border-top:1px solid var(--line);padding-top:12px}.ai-attention-grid strong{color:var(--ink);font-size:13px}.ai-attention-grid ul{color:var(--ink-soft);margin:8px 0 0;padding-left:18px;font-size:12px;line-height:1.6}.ai-attention-grid p{color:var(--muted);margin:8px 0 0;font-size:12px}.ai-review-actions{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);margin-top:20px;padding-top:18px;display:grid}.ai-approval-box,.ai-reject-box{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.ai-reject-box{border-top:1px solid var(--line-soft);margin-top:14px;padding-top:14px}.ai-review-field{gap:8px;min-width:0;display:grid}.ai-review-field>span{margin-bottom:0;line-height:1.45}.ai-review-field input,.ai-review-field textarea{width:100%;min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--control-radius);color:var(--ink);font:500 var(--text-sm)/1.5 var(--font-sans);background:#fff;padding:9px 11px;transition:border-color .14s,box-shadow .14s,background-color .14s}.ai-review-field textarea{resize:vertical;min-height:74px}.ai-review-field input::placeholder,.ai-review-field textarea::placeholder{color:var(--control-placeholder);opacity:1}.ai-review-field input:not(:disabled):hover,.ai-review-field textarea:not(:disabled):hover{border-color:var(--control-border-hover)}.ai-review-field input:focus,.ai-review-field textarea:focus{border-color:var(--control-border-focus);box-shadow:var(--control-focus-ring);outline:0}.ai-review-field input:disabled,.ai-review-field textarea:disabled{border-color:var(--line-soft);color:var(--muted);background:var(--surface-muted);cursor:not-allowed}.ai-approval-box em{color:var(--danger);font-style:normal}.ai-approval-box small{font-size:12px;font-weight:500}.ai-review-actions .button{min-height:var(--control-height);white-space:nowrap;align-self:end}.select-control{width:100%;display:block;position:relative}.select-control>select{cursor:pointer;background-image:none;width:100%;padding-right:42px;transition:border-color .14s,box-shadow .14s,background-color .14s}.select-control-caret{color:var(--muted);pointer-events:none;transition:color .14s;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.select-control:focus-within .select-control-caret{color:var(--brand)}.select-control>select:disabled+.select-control-caret{color:var(--muted-2)}.ai-review-feedback{border:1px solid var(--line);margin:14px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.ai-review-feedback.is-success{color:var(--success);background:var(--success-soft)}.ai-review-feedback.is-demo{color:#765719;background:#fffaf0}.ai-review-feedback.is-error{color:var(--danger);background:var(--danger-soft)}.ai-version-history{border-bottom:1px solid var(--line);margin-top:14px}.ai-version-history>summary{color:var(--brand);cursor:pointer;padding:12px 0;font-size:13px;font-weight:650}.ai-version-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 0 18px;display:grid}.ai-snapshot{border:1px solid var(--line);background:#fff;padding:13px}.ai-snapshot>div{justify-content:space-between;gap:12px;display:flex}.ai-snapshot>div>strong{color:var(--ink);font-size:13px}.ai-snapshot>div>span{color:var(--ink-soft);font:600 12px/1.4 var(--font-mono)}.ai-snapshot section{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.ai-snapshot section>span{color:var(--muted);font-size:11px;font-weight:650}.ai-snapshot ul{margin:7px 0 0;padding:0;list-style:none}.ai-snapshot li{color:var(--ink-soft);margin-top:5px;font-size:12px}.ai-snapshot li strong{color:var(--ink)}.ai-snapshot li small{color:var(--muted);margin-left:4px;font-size:11px}.ai-snapshot p{color:var(--muted);margin:7px 0 0;font-size:12px}.media-boundary-note,.media-readonly{border-left:3px solid var(--info);color:var(--muted);background:var(--info-soft);font-size:var(--text-xs);align-items:flex-start;gap:9px;margin-top:16px;padding:11px 12px;line-height:1.5;display:flex}.media-boundary-note svg,.media-readonly svg{color:var(--info);flex:none;margin-top:1px}.media-boundary-note strong{color:var(--ink-soft)}.room-switcher{scrollbar-width:thin;gap:6px;margin:17px -2px 0;padding:2px 2px 7px;display:flex;overflow-x:auto}.room-switcher button{border:1px solid var(--line);min-height:36px;color:var(--muted);background:var(--surface);font:inherit;border-radius:8px;flex:none;align-items:center;gap:7px;padding:7px 10px;font-size:13px;font-weight:560;display:inline-flex}.room-switcher button:hover{border-color:color-mix(in srgb, var(--brand) 38%, var(--line));color:var(--ink-soft)}.room-switcher button.is-active{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.room-switcher small{color:currentColor;background:color-mix(in srgb, currentColor 10%, transparent);border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-family:IBM Plex Mono,monospace;font-size:11px;display:grid}.media-dropzone{border:1px dashed color-mix(in srgb, var(--muted) 55%, var(--line));background:var(--surface-muted);border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:14px;transition:border-color .16s,background-color .16s;display:grid;position:relative}.media-dropzone.is-dragging{border-color:var(--brand);background:var(--brand-soft)}.media-dropzone>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.media-dropzone-icon,.upload-file-icon{border:1px solid var(--line);width:38px;height:38px;color:var(--brand);background:var(--surface);border-radius:9px;place-items:center;display:grid}.media-dropzone strong,.media-dropzone p{display:block}.media-dropzone strong{color:var(--ink-soft);font-size:var(--text-sm)}.media-dropzone p{color:var(--muted);font-size:var(--text-xs);margin:3px 0 0;line-height:1.45}.upload-queue{gap:7px;margin-top:12px;display:grid}.upload-item{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.upload-item.is-error{border-color:color-mix(in srgb, var(--danger) 30%, var(--line))}.upload-item.is-success{border-color:color-mix(in srgb, var(--success) 28%, var(--line))}.upload-file-icon{width:36px;height:36px}.upload-item-copy{min-width:0}.upload-item-copy strong{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:580;display:block;overflow:hidden}.upload-item-copy p{color:var(--muted);margin:2px 0 0;font-size:12px}.upload-progress{background:var(--line-soft);border-radius:999px;height:3px;margin-top:7px;overflow:hidden}.upload-progress span{border-radius:inherit;background:var(--brand);height:100%;transition:width .16s;display:block}.upload-state-icon{color:var(--brand);place-items:center;display:grid}.upload-item.is-error .upload-state-icon{color:var(--danger)}.upload-item.is-success .upload-state-icon{color:var(--success)}.upload-item.is-demo .upload-state-icon{color:var(--info)}.upload-action{min-height:34px;color:var(--brand);font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:6px 8px;font-size:13px;font-weight:600;display:inline-flex}.upload-remove{width:34px;height:34px}.room-evidence-heading{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:17px;display:flex}.room-evidence-heading strong{color:var(--ink-soft);font-size:var(--text-sm)}.room-evidence-heading span{color:var(--muted);font-size:var(--text-xs)}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:11px;display:grid}.media-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;overflow:hidden}.media-preview,.media-preview-image{width:100%;height:128px}.media-preview{border-bottom:1px solid var(--line-soft);color:var(--muted);background:#f1efe8;align-content:center;justify-items:center;gap:6px;font-size:12px;display:grid}.media-preview.is-demo{color:var(--info);background:var(--info-soft)}.media-preview.is-expired{color:var(--muted);background:repeating-linear-gradient(-45deg,#f1efe8,#f1efe8 8px,#ebe8df 8px 16px)}.media-preview.is-error{color:var(--danger)}.media-preview-image{object-fit:cover;background:var(--surface-muted);display:block}.media-card-copy{padding:10px 11px 11px}.media-card-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.media-card-title>strong{color:var(--ink-soft);font-size:13px}.media-quality{color:var(--muted);align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.media-quality.is-passed{color:var(--success)}.media-quality.is-attention{color:var(--warning)}.media-quality.is-metadata_pending{color:var(--info)}.media-quality.is-expired{color:var(--muted)}.media-card-copy>p{color:var(--muted);margin:5px 0 0;font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1.45}.media-flags{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.media-flags span{color:var(--warning);background:var(--warning-soft);border-radius:5px;padding:3px 6px;font-size:11px;font-weight:600}.media-empty{min-height:76px}.detail-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.detail-section-heading>div{align-items:flex-start;gap:10px;display:flex}.detail-section-heading h3,.timeline-heading h3{margin:0;font-size:14px;font-weight:620}.detail-section-heading p,.timeline-heading p{color:var(--muted);font-size:var(--text-xs);margin:3px 0 0}.section-count{color:var(--muted);background:var(--surface-muted);font-size:var(--text-xs);border-radius:999px;flex:none;padding:3px 8px;font-weight:600}.task-composer,.note-composer{border:1px solid var(--line);background:var(--surface-muted);border-radius:10px;margin-top:17px;padding:14px}.composer-heading{align-items:center;margin-bottom:11px}.composer-heading>span{width:26px;height:26px}.composer-heading strong{font-size:var(--text-sm)}.task-composer-grid{grid-template-columns:1fr .75fr .8fr 1.25fr;gap:9px;margin-top:10px;display:grid}.composer-footer{justify-content:flex-end;align-items:flex-end;gap:12px;margin-top:11px;display:flex}.composer-footer .workflow-feedback{flex:1;margin:0}.task-list,.note-list{border-top:1px solid var(--line-soft);margin-top:14px}.crm-task{border-bottom:1px solid var(--line-soft);grid-template-columns:36px minmax(0,1fr);gap:9px;padding:13px 2px;display:grid}.crm-task.is-completed{color:var(--muted)}.crm-task.is-completed .task-copy>strong{text-decoration:line-through;text-decoration-thickness:1px}.task-status-button{width:36px;height:36px;color:var(--brand);background:0 0;border:0;place-items:center;padding:0;display:grid}.task-status-button:hover{color:var(--brand-hover)}.task-status-readonly{width:36px;height:36px;color:var(--muted);place-items:center;display:grid}.task-copy{min-width:0}.task-copy>strong{color:var(--ink-soft);font-size:var(--text-sm);padding-top:3px;font-weight:580;display:block}.task-meta{color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:6px;display:flex}.task-meta>span{align-items:center;gap:4px;display:flex}.task-priority.is-high,.task-meta .is-overdue{color:var(--danger);font-weight:620}.note-composer{padding-bottom:12px}.crm-note{border-bottom:1px solid var(--line-soft);padding:14px 2px}.crm-note p{color:var(--ink-soft);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.58}.crm-note footer{color:var(--muted);font-size:var(--text-xs);align-items:center;gap:7px;margin-top:8px;display:flex}.crm-note footer strong{color:var(--ink-soft);font-weight:580}.timeline-column{border-left:1px solid var(--line);background:#fbfaf6;min-width:0;padding:25px 24px}.activity-timeline{gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid;position:relative}.activity-timeline:before{content:"";background:var(--line);width:1px;position:absolute;top:15px;bottom:16px;left:14px}.activity-timeline li{grid-template-columns:29px minmax(0,1fr);gap:10px;padding:0 0 20px;display:grid;position:relative}.timeline-icon{z-index:1;border:1px solid var(--line);width:29px;height:29px;color:var(--brand);background:var(--surface);border-radius:50%;place-items:center;display:grid;position:relative}.activity-timeline strong,.activity-timeline p,.activity-timeline time{display:block}.activity-timeline strong{color:var(--ink-soft);font-size:var(--text-xs);padding-top:2px;line-height:1.45}.activity-timeline p,.activity-timeline time{color:var(--muted);font-size:var(--text-micro);margin:2px 0 0}.section-empty{color:var(--muted);align-items:flex-start;gap:10px;padding:18px 2px 4px;display:flex}.section-empty strong{color:var(--ink-soft);font-size:var(--text-sm);display:block}.section-empty p{font-size:var(--text-xs);margin:2px 0 0}.detail-loading,.detail-error-state{text-align:center;align-content:center;justify-items:center;min-height:430px;padding:42px;display:grid}.detail-loading-copy{color:var(--brand);align-items:center;gap:10px;display:flex}.detail-loading-copy strong,.detail-loading-copy small{text-align:left;display:block}.detail-loading-copy strong{color:var(--ink-soft);font-size:var(--text-sm)}.detail-loading-copy small{color:var(--muted);font-size:var(--text-xs)}.detail-skeleton{grid-template-columns:1fr 1fr;gap:12px;width:min(610px,100%);margin-top:26px;display:grid}.detail-skeleton span{background:var(--surface-muted);border-radius:9px;height:76px;animation:1.3s ease-in-out infinite alternate skeleton-pulse}.detail-error-state{color:var(--danger)}.detail-error-state h3{color:var(--ink);margin:12px 0 4px;font-size:16px}.detail-error-state p{max-width:420px;color:var(--muted);font-size:var(--text-sm);margin:0 0 16px}.detail-error-state>div{gap:8px;display:flex}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes skeleton-pulse{0%{opacity:.52}to{opacity:1}}.calendar-summary{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--brand);color:#fff;align-items:center;gap:32px;min-height:64px;padding:11px 17px;display:flex}.calendar-summary>div{align-items:center;gap:8px;display:flex}.calendar-summary>div:first-child{margin-right:auto;display:block}.calendar-summary span,.calendar-summary strong{display:block}.calendar-summary>div:first-child span{color:#fff9;font-size:var(--text-xs)}.calendar-summary>div:first-child strong{margin-top:2px;font-size:14px}.calendar-summary>div:not(:first-child) span{color:#ffffffb8;font-size:var(--text-xs)}.calendar-summary>div:not(:first-child) strong{color:#fff;display:inline}.calendar-workspace{overflow:hidden}.week-strip{border-bottom:1px solid var(--line);background:var(--surface-muted);grid-template-columns:repeat(7,1fr);display:grid}.week-day{border-left:1px solid var(--line-soft);align-content:center;place-items:center;min-height:86px;display:grid}.week-day:first-child{border-left:0}.week-day span,.week-day strong,.week-day small{display:block}.week-day span{color:var(--muted-2);font-size:var(--text-xs);text-transform:uppercase;font-weight:600}.week-day strong{margin-top:1px;font-family:IBM Plex Mono,monospace;font-size:18px;font-weight:500}.week-day small{color:var(--muted-2);font-size:var(--text-micro);margin-top:2px}.week-day.is-active{color:#fff;background:var(--brand);position:relative}.week-day.is-active:after{background:var(--accent);content:"";height:3px;position:absolute;bottom:0;left:0;right:0}.week-day.is-active span,.week-day.is-active small{color:#ffffff9e}.calendar-day-heading{justify-content:space-between;align-items:center;padding:22px 24px 14px;display:flex}.calendar-agenda{padding:0 24px 24px}.agenda-card{border:1px solid var(--line-soft);background:#fcfbf8;border-radius:10px;grid-template-columns:82px 4px 1fr;min-height:142px;margin-top:10px;display:grid;overflow:hidden}.agenda-time{color:var(--brand);text-align:center;align-content:center;place-items:center;padding:14px;display:grid}.agenda-time strong,.agenda-time small{display:block}.agenda-time strong{margin-top:5px;font-family:IBM Plex Mono,monospace;font-size:13px}.agenda-time small{color:var(--muted-2);font-size:var(--text-micro);margin-top:2px}.agenda-accent{background:var(--success)}.agenda-accent.warning{background:var(--warning)}.agenda-main{min-width:0;padding:17px 18px}.agenda-title>div>strong,.agenda-title>div>span{display:block}.agenda-title>div>strong{font-size:13px}.agenda-title>div>span{color:var(--muted);font-size:var(--text-xs);align-items:center;gap:5px;margin-top:3px;display:flex}.agenda-title>strong{font-family:IBM Plex Mono,monospace;font-size:var(--text-sm);text-align:right}.agenda-title>strong small{color:var(--muted-2);font-family:IBM Plex Sans Variable,sans-serif;font-size:var(--text-micro);font-weight:500;display:block}.agenda-resources{flex-wrap:wrap;gap:8px 18px;margin-top:13px;display:flex}.agenda-resources span{color:var(--ink-soft);font-size:var(--text-xs);align-items:center;gap:5px;display:inline-flex}.agenda-ready,.agenda-alert{border-top:1px solid var(--line-soft);color:var(--success);font-size:var(--text-xs);align-items:center;gap:6px;margin:13px 0 0;padding-top:10px;font-weight:550;display:flex}.agenda-alert{color:var(--warning)}.agenda-assignment-action{min-height:42px}.agenda-card-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.agenda-card-actions .button{min-height:42px}.agenda-brief-action{white-space:nowrap}.security-banner{border-radius:var(--radius-md);color:var(--brand);background:#edf5f0;border:1px solid #cfe1d7;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.security-banner>span{background:#fff;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.security-banner strong{font-size:var(--text-sm);display:block}.security-banner p{color:#557164;font-size:var(--text-xs);margin:3px 0 0;line-height:1.55}.security-banner.warning-banner{color:#865c13;background:#fff8e9;border-color:#ead9b9}.security-banner.warning-banner p{color:#765f36}.settings-tabs{min-width:0}.tab-list{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;gap:3px;width:fit-content;padding:4px;display:flex}.tab-list.inset{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;width:100%;padding:12px 15px 0}.tab-list button{min-height:34px;color:var(--muted);font-size:var(--text-xs);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-weight:550;display:inline-flex}.tab-list button[data-state=active]{color:var(--brand);background:var(--brand-soft)}.tab-list.inset button{border-radius:7px 7px 0 0}.tab-list.inset button[data-state=active]{box-shadow:inset 0 -2px 0 var(--brand)}.integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:13px}.integration-grid[data-state=active]{display:grid}.integration-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-height:312px;box-shadow:var(--shadow-subtle);flex-direction:column;padding:18px;display:flex}.integration-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.integration-logo{border:1px solid var(--line-soft);width:42px;height:42px;color:var(--brand);background:var(--surface-muted);border-radius:10px 10px 10px 4px;place-items:center;display:grid}.integration-state{color:var(--muted-2);font-size:var(--text-micro);align-items:center;gap:6px;font-weight:600;display:inline-flex}.integration-state i{background:#aeb5b1;border-radius:50%;width:7px;height:7px}.integration-state.connected{color:var(--success)}.integration-state.connected i{background:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.integration-state.attention{color:var(--warning)}.integration-state.attention i{background:var(--warning);box-shadow:0 0 0 3px var(--warning-soft)}.integration-state.pending{color:#496b91}.integration-state.pending i{background:#5f85aa;box-shadow:0 0 0 3px #e7eff7}.integration-state.disabled{color:#787d7a}.integration-state.disabled i{background:#929894}.integration-copy h2{margin:16px 0 4px;font-size:14px;font-weight:620}.integration-copy p{min-height:50px;color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.55}.integration-meta{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;margin:auto 0 13px;padding-top:13px;display:flex}.integration-meta span{color:var(--muted-2);font-size:var(--text-xs)}.integration-meta strong{font-size:var(--text-xs);font-weight:600}.integration-sender{color:var(--muted-2);font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:12px;margin:-7px 0 13px;display:flex}.integration-sender strong{color:var(--ink);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.035em}.integration-entitlement{min-height:31px;color:var(--muted);font-size:var(--text-micro);justify-content:space-between;align-items:center;gap:10px;margin:-4px 0 13px;display:flex}.integration-entitlement span{min-width:0}.integration-entitlement small{color:var(--brand);font-size:var(--text-micro);flex:none;font-weight:600}.managed-integration-detail{gap:16px;display:grid}.managed-integration-detail>.eyebrow,.managed-integration-detail>h2,.managed-integration-detail>p{margin:0}.managed-integration-alternative,.managed-integration-boundary{border:1px solid var(--line);background:var(--surface-muted);align-items:flex-start;gap:11px;padding:14px 15px;display:flex}.managed-integration-boundary{border-left:3px solid var(--warning);background:var(--warning-soft)}.managed-integration-alternative>svg,.managed-integration-boundary>svg{color:var(--brand);flex:none;margin-top:1px}.managed-integration-boundary>svg{color:var(--warning)}.managed-integration-alternative strong,.managed-integration-alternative small,.managed-integration-boundary strong,.managed-integration-boundary small{display:block}.managed-integration-alternative strong,.managed-integration-boundary strong{font-size:13px}.managed-integration-alternative small,.managed-integration-boundary small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.55}.oauth-explainer,.connection-result{border:1px solid var(--line);color:var(--brand);background:var(--surface-muted);border-radius:9px;align-items:center;gap:10px;padding:13px;display:flex}.connection-result.compact-result{margin:14px 0 4px}.form-note{color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.5}.oauth-explainer strong,.oauth-explainer small,.connection-result strong,.connection-result small{display:block}.oauth-explainer strong,.connection-result strong{font-size:var(--text-xs)}.oauth-explainer small,.connection-result small{color:var(--muted);font-size:var(--text-micro);margin-top:2px}.sms-setup-boundary,.payment-setup-boundary,.sms-provider-test-heading{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:11px;display:grid}.sms-setup-boundary,.payment-setup-boundary{color:#315c7a;background:#eef4f7;border-left:3px solid #4f7897;padding:13px 14px}.sms-setup-boundary strong,.sms-setup-boundary small,.payment-setup-boundary strong,.payment-setup-boundary small,.sms-provider-test-heading strong,.sms-provider-test-heading small{display:block}.sms-setup-boundary strong,.payment-setup-boundary strong,.sms-provider-test-heading strong{color:var(--ink);font-size:var(--text-sm)}.sms-setup-boundary small,.payment-setup-boundary small,.sms-provider-test-heading small{color:var(--muted);font-size:var(--text-xs);margin-top:3px;line-height:1.5}.sms-provider-test,.payment-provider-test{border:1px solid var(--line);background:var(--surface-muted);border-radius:10px;gap:16px;margin-top:3px;padding:17px;display:grid}.dialog-form>.dialog-section{margin-top:3px}.sms-provider-selection{background:#f5f9f6;border:1px solid #b8cec4;border-radius:10px;gap:16px;padding:17px;display:grid}.sms-provider-selection.is-current{background:#f2f7f4;border-color:#c9d9d1}.sms-live-control{border:1px solid var(--line);background:var(--surface-muted);border-radius:10px;gap:16px;padding:18px;display:grid}.sms-live-control.is-live{border-color:color-mix(in srgb, var(--success) 35%, var(--line));background:color-mix(in srgb, var(--success) 6%, var(--surface))}.sms-live-control.is-live .sms-provider-test-heading>svg{color:var(--success)}.sms-live-control.is-attention{border-color:color-mix(in srgb, var(--warning) 35%, var(--line));background:var(--warning-soft)}.sms-live-control.is-attention .sms-provider-test-heading>svg{color:var(--warning)}.sms-live-control>.button,.sms-provider-selection>.button{justify-self:start}.sms-provider-selection .sms-provider-test-heading>svg,.sms-provider-test-heading>svg{color:var(--brand)}.payment-setup-boundary{color:#725b22;background:#faf6e9;border-left-color:#7a6630}.payment-provider-test>.button{justify-self:start}.integration-test-confirm{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.integration-test-confirm:focus-within{border-color:#6b9b86;box-shadow:0 0 0 3px #36765b1c}.integration-test-confirm input{width:17px;height:17px;accent-color:var(--brand);margin:2px 0 0}.integration-test-confirm:has(input[aria-invalid=true]){border-color:var(--danger)}.integration-test-confirm strong,.integration-test-confirm small{display:block}.google-business-setup{min-width:0;display:grid}.google-business-setup>.dialog-section{margin-top:var(--dialog-section-gap,16px)}.google-business-setup>.button-full{margin-top:16px}.google-setup-notice,.google-connection-summary,.google-empty-location{border:1px solid var(--line);background:var(--surface-muted);border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:11px;padding:15px 16px;display:grid}.google-setup-notice svg,.google-connection-summary svg,.google-empty-location svg{color:var(--brand)}.google-setup-notice strong,.google-setup-notice small,.google-connection-summary strong,.google-connection-summary small,.google-empty-location strong,.google-empty-location small{display:block}.google-setup-notice strong,.google-connection-summary strong,.google-empty-location strong{font-size:var(--text-sm);line-height:1.4}.google-setup-notice small,.google-connection-summary small,.google-empty-location small{color:var(--muted);font-size:var(--text-xs);margin-top:3px;line-height:1.5}.google-setup-notice.is-waiting{border-color:color-mix(in srgb, var(--warning) 28%, var(--line));background:var(--warning-soft)}.google-setup-notice.is-waiting svg{color:var(--warning)}.google-setup-notice.is-demo{border-left:3px solid var(--info);background:var(--info-soft)}.google-demo-connection-guide a{min-height:44px;color:var(--info);font-size:var(--text-xs);text-underline-offset:3px;align-items:center;margin-top:8px;font-weight:650;display:inline-flex}.google-connect-callout{background:#f4f8f5;border:1px solid #bdd0c7;border-radius:10px;gap:16px;padding:17px;display:grid}.google-connect-callout>div{grid-template-columns:28px minmax(0,1fr);gap:11px;display:grid}.google-connect-callout strong,.google-connect-callout small{display:block}.google-connect-callout strong{font-size:var(--text-sm)}.google-connect-callout small{color:var(--muted);font-size:var(--text-xs);margin-top:4px;line-height:1.5}.google-connect-callout .button{justify-self:start;text-decoration:none}.google-current-location{background:#f4f8f5;border:1px solid #bed2c8;border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.google-location-icon{width:38px;height:38px;color:var(--brand);background:var(--brand-soft);border-radius:9px;place-items:center;display:grid}.google-current-location small,.google-current-location strong,.google-current-location p{margin:0;display:block}.google-current-location>div>small{color:var(--muted);font-size:var(--text-xs)}.google-current-location>div>strong{font-size:var(--text-md);margin-top:2px}.google-current-location>div>p{color:var(--muted);font-size:var(--text-xs);margin-top:3px;line-height:1.4}.google-location-picker,.google-disconnect-section{border:1px solid var(--line);background:var(--surface-muted);border-radius:10px;gap:16px;padding:17px;display:grid}.google-disconnect-section{border-color:color-mix(in srgb, var(--danger) 25%, var(--line));background:color-mix(in srgb, var(--danger-soft) 48%, var(--surface))}.google-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.google-section-heading strong,.google-section-heading small{display:block}.google-section-heading strong{font-size:var(--text-sm)}.google-section-heading small{color:var(--muted);font-size:var(--text-xs);margin-top:3px;line-height:1.45}.google-section-heading>svg{color:var(--danger);flex:none}.google-location-options{gap:8px;display:grid}.google-location-option{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.google-location-option:has(input:checked){border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 10%, transparent)}.google-location-option:focus-within{box-shadow:var(--control-focus-ring)}.google-location-option input{width:17px;height:17px;accent-color:var(--brand);margin:2px 0 0}.google-location-option strong,.google-location-option small,.google-location-option em{display:block}.google-location-option strong{font-size:var(--text-sm);line-height:1.4}.google-location-option small{color:var(--muted);font-size:var(--text-xs);margin-top:3px;line-height:1.4}.google-location-option em{color:var(--success);font-size:var(--text-xs);margin-top:6px;font-style:normal;font-weight:600}.google-location-picker>.button,.google-disconnect-section>.button{justify-self:start}.google-inline-message,.google-result-message{color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.5}.google-result-message{border-left:3px solid var(--danger);color:var(--danger);background:var(--danger-soft);align-items:flex-start;gap:8px;margin-top:16px;padding:11px 12px;display:flex}.google-result-message.is-success{border-left-color:var(--success);color:var(--success);background:var(--success-soft)}@container (max-width:520px){.google-section-heading{display:grid}.google-section-heading .button{justify-self:stretch}.google-current-location{grid-template-columns:40px minmax(0,1fr)}.google-current-location>.integration-state{grid-column:2;justify-self:start}}.google-review-page{max-width:1240px}.google-review-demo-guide,.google-review-setup-state{border:1px solid #c8d8d1;border-left:3px solid var(--brand);background:#f4f8f5;grid-template-columns:46px minmax(0,1fr) auto;align-items:start;gap:16px;padding:21px 22px;display:grid}.google-review-demo-guide{border-color:#c7d9e2;border-left-color:var(--info);background:#f2f7fa;padding:0;display:block;overflow:hidden}.google-review-demo-guide>summary{cursor:pointer;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px 16px;list-style:none;display:grid}.google-review-demo-guide>summary::-webkit-details-marker{display:none}.google-review-demo-guide>summary:hover{background:#edf5f8}.google-review-demo-guide>summary:focus-visible{outline:2px solid var(--brand);outline-offset:-3px}.google-review-demo-guide>summary .google-review-guide-icon{width:40px;height:40px;color:var(--info)}.google-review-demo-guide-copy{gap:2px;min-width:0;display:grid}.google-review-demo-guide-copy strong{color:var(--ink);font-size:14px;line-height:1.35}.google-review-demo-guide-copy small{color:var(--muted);font-size:12px;line-height:1.4}.google-review-demo-guide-toggle{min-height:40px;color:var(--info);align-items:center;gap:7px;font-size:12px;font-weight:650;display:inline-flex}.google-review-demo-guide-toggle svg{transition:transform .18s}.google-review-demo-guide[open] .google-review-demo-guide-toggle svg{transform:rotate(180deg)}.google-review-demo-guide-body{border-top:1px solid #d8e4ea;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:4px 16px 16px 68px;display:grid}.google-review-guide-icon{width:44px;height:44px;color:var(--brand);background:var(--surface);border:1px solid #c7d8d0;border-radius:10px 10px 10px 4px;place-items:center;display:grid}.google-review-demo-guide h2,.google-review-setup-state h2{color:var(--ink);letter-spacing:-.02em;margin:4px 0 0;font-size:18px;font-weight:650}.google-review-demo-guide p,.google-review-setup-state p{max-width:760px;color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.6}.google-review-demo-guide ol{color:var(--ink-soft);gap:4px;margin:12px 0 0;padding-left:19px;font-size:13px;line-height:1.5;display:grid}.google-review-guide-link{min-height:44px;color:var(--brand);white-space:nowrap;align-self:center;align-items:center;gap:6px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.google-review-guide-link:hover{text-underline-offset:3px;text-decoration:underline}.google-review-source-details{overflow:hidden}.google-review-source-details>summary{cursor:pointer;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:72px;padding:11px 16px;list-style:none;display:grid}.google-review-source-details>summary::-webkit-details-marker{display:none}.google-review-source-details>summary:hover{background:#fbfcfa}.google-review-source-details>summary:focus-visible{outline:2px solid var(--brand);outline-offset:-3px}.google-review-source-icon{width:40px;height:40px;color:var(--brand);background:var(--brand-soft);border:1px solid #c9d9d1;place-items:center;display:grid}.google-review-source-copy{gap:2px;min-width:0;display:grid}.google-review-source-copy small,.google-review-source-copy strong,.google-review-source-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.google-review-source-copy small{color:var(--muted);font-size:11px}.google-review-source-copy strong{color:var(--ink);font-size:14px}.google-review-source-copy>span{color:var(--muted);font-size:12px}.google-review-source-rating{justify-items:end;gap:2px;padding-right:4px;display:grid}.google-review-source-rating strong{color:var(--ink);font:600 18px/1 var(--font-mono)}.google-review-source-rating small{color:var(--muted);font-size:11px}.google-review-source-toggle{min-height:40px;color:var(--brand);align-items:center;gap:7px;font-size:12px;font-weight:650;display:inline-flex}.google-review-source-toggle svg{transition:transform .18s}.google-review-source-details[open] .google-review-source-toggle svg{transform:rotate(180deg)}.google-review-source-details.is-attention{border-color:#e2c9c5}.google-review-source-details.is-attention .google-review-source-icon{color:var(--danger);background:var(--danger-soft);border-color:#e2c9c5}.google-review-source-body{border-top:1px solid var(--line);background:var(--surface-muted);gap:14px;padding:14px;display:grid}.google-review-source-body>.surface{box-shadow:none}.google-review-command{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:center;gap:28px;padding:20px 22px;display:grid}.google-review-location{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;display:grid}.google-review-location>span{width:42px;height:42px;color:var(--brand);background:var(--brand-soft);border-radius:9px 9px 9px 3px;place-items:center;display:grid}.google-review-location small,.google-review-location strong,.google-review-location p{margin:0;display:block}.google-review-location small{color:var(--muted);font-size:12px}.google-review-location strong{color:var(--ink);margin-top:2px;font-size:15px}.google-review-location p{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4}.google-review-command-action{justify-content:flex-end;align-items:center;gap:16px;display:flex}.google-review-command-action p{max-width:310px;color:var(--muted);align-items:flex-start;gap:7px;margin:0;font-size:12px;line-height:1.45;display:flex}.google-review-command-action p svg{color:var(--info);flex:none;margin-top:1px}.google-review-command-action .button{flex:none}.google-review-action-result{border-left:3px solid var(--danger);color:var(--danger);background:var(--danger-soft);align-items:flex-start;gap:9px;margin:0;padding:13px 15px;font-size:13px;line-height:1.5;display:flex}.google-review-action-result svg{flex:none;margin-top:1px}.google-review-action-result.is-success{border-left-color:var(--success);color:var(--success);background:var(--success-soft)}.google-review-action-result.is-demo,.google-review-action-result.is-locked{border-left-color:var(--info);color:var(--info);background:var(--info-soft)}.google-review-sync-strip{border:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:stretch;display:grid}.google-review-sync-state{border-right:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:17px 19px;display:grid}.google-review-sync-state>span{width:34px;height:34px;color:var(--info);background:var(--info-soft);border-radius:9px;place-items:center;display:grid}.google-review-sync-state.is-success>span{color:var(--success);background:var(--success-soft)}.google-review-sync-state.is-danger>span{color:var(--danger);background:var(--danger-soft)}.google-review-sync-state.is-waiting>span{color:var(--warning);background:var(--warning-soft)}.google-review-sync-state strong{font-size:14px;display:block}.google-review-sync-state p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.45}.google-review-sync-strip dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.google-review-sync-strip dl>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-width:0;padding:14px 17px;display:flex}.google-review-sync-strip dl>div:last-child{border-right:0}.google-review-sync-strip dt{color:var(--muted);font-size:12px}.google-review-sync-strip dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:13px;font-weight:600;overflow:hidden}.google-review-empty-sync,.google-review-list-empty{color:var(--brand);background:var(--surface-muted);border:1px dashed #cfd6d2;align-items:flex-start;gap:11px;padding:19px 21px;display:flex}.google-review-empty-sync strong,.google-review-list-empty strong{color:var(--ink);font-size:14px;display:block}.google-review-empty-sync p,.google-review-list-empty p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.google-review-overview{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(3,minmax(160px,.55fr)) minmax(300px,1.2fr);display:grid}.google-review-metric,.google-review-cache-note{border-right:1px solid var(--line);min-width:0;padding:19px 20px}.google-review-metric>span{color:var(--muted);font-size:12px;display:block}.google-review-metric>strong{color:var(--ink);font:600 25px/1 var(--font-mono);margin-top:6px;display:block}.google-review-metric>small{color:var(--muted);margin-top:8px;font-size:12px;display:block}.google-review-stars{color:#bd8121;align-items:center;gap:2px;margin-top:8px;display:inline-flex}.google-review-cache-note{background:#f6f8f6;border-right:0;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;display:grid}.google-review-cache-note>svg{color:var(--brand)}.google-review-cache-note strong{font-size:13px;display:block}.google-review-cache-note p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.google-review-workspace-nav{border:1px solid var(--line);background:var(--surface-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:4px;display:grid}.google-review-workspace-nav button{min-height:56px;color:var(--muted);font-family:var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:8px 13px;display:grid}.google-review-workspace-nav button+button{border-left-color:var(--line)}.google-review-workspace-nav button:hover{color:var(--ink);background:#fbfcfa}.google-review-workspace-nav button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.google-review-workspace-nav button.is-active{color:var(--brand);background:var(--surface);border-color:#c7d8d0;box-shadow:0 1px 2px #1932280f}.google-review-workspace-nav button.is-active+button{border-left-color:#0000}.google-review-workspace-nav button>svg{justify-self:center}.google-review-workspace-nav button>span{gap:2px;min-width:0;display:grid}.google-review-workspace-nav strong{color:var(--ink);font-size:13px}.google-review-workspace-nav small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.google-review-operations{gap:18px;display:grid}.google-review-operations[hidden],.google-review-list-section[hidden]{display:none}.google-review-list-section{border-top:1px solid var(--line);padding-top:23px}.google-review-list-section .section-heading{align-items:flex-start;margin-bottom:16px}.google-review-list-section .section-heading h2{margin-top:4px}.google-review-list-section .section-heading p{max-width:760px}.count-pill{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:99px;flex:none;padding:5px 9px;font-size:12px;font-weight:600}.google-review-notifications{overflow:hidden}.google-review-notifications>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:14px 18px;list-style:none;display:flex}.google-review-notifications>summary::-webkit-details-marker{display:none}.google-review-notifications>summary:hover{background:#fcfcf9}.google-review-notifications>summary:focus-visible{outline:2px solid var(--brand);outline-offset:-3px}.google-review-notification-title{align-items:center;gap:12px;min-width:0;display:flex}.google-review-notification-title>span{width:40px;height:40px;color:var(--brand);background:var(--brand-soft);border-radius:9px;flex:none;place-items:center;display:grid}.google-review-notification-title strong,.google-review-notification-title p{display:block}.google-review-notification-title strong{color:var(--ink);font-size:15px}.google-review-notification-title p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.5}.google-review-notification-summary{flex:none;align-items:center;gap:14px;display:flex}.google-review-notification-summary>span{align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.google-review-notification-summary>.is-active{color:var(--success)}.google-review-notification-summary>.is-off{color:var(--muted)}.google-review-notification-edit{color:var(--brand)}.google-review-notification-edit-short{display:none}.google-review-notification-edit svg{transition:transform .16s}.google-review-notifications[open] .google-review-notification-edit svg{transform:rotate(180deg)}.google-review-channel-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.google-review-channel{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(126px,.75fr) minmax(230px,1.25fr);align-items:center;gap:14px;min-width:0;min-height:68px;padding:10px 14px;display:grid}.google-review-channel:nth-child(2n){border-right:0}.google-review-channel:nth-last-child(-n+2){border-bottom:0}.google-review-channel.is-planned{background:#fbfbf8}.google-review-channel.is-attention{background:#fffdf8}.google-review-channel-heading{align-items:center;gap:9px;min-width:0;display:flex}.google-review-channel-heading>span{width:34px;height:34px;color:var(--brand);background:#f5f8f6;border:1px solid #d5ded8;border-radius:8px;flex:none;place-items:center;display:grid}.google-review-channel-heading>div{min-width:0}.google-review-channel-heading strong,.google-review-channel-heading small{display:block}.google-review-channel-heading strong{color:var(--ink);font-size:13px}.google-review-channel-heading small{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-weight:650;overflow:hidden}.google-review-channel-heading small.is-active{color:var(--success)}.google-review-channel-heading small.is-foundation{color:var(--info)}.google-review-channel-heading small.is-planned{color:var(--muted)}.google-review-channel-heading small.is-attention{color:var(--warning)}.google-review-channel-target{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;line-height:1.3;display:block;overflow:hidden}.google-review-channel-detail{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;line-height:1.4;display:block;overflow:hidden}.google-review-channel-action{min-height:30px;color:var(--brand);font:650 13px/1.3 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;margin:4px 0 0;padding:0}.google-review-channel-action:hover{text-underline-offset:3px;text-decoration:underline}.google-review-channel-action:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.google-review-channel-modes{border:1px solid var(--line);background:#f3f4f1;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;display:grid}.google-review-channel-modes button{min-width:0;min-height:34px;color:var(--muted);font:600 13px/1.15 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 5px}.google-review-channel-modes button:hover:not(:disabled){color:var(--ink);background:#ffffffad}.google-review-channel-modes button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.google-review-channel-modes button.is-active{color:var(--brand);background:#fff;box-shadow:0 1px 3px #1e2a2317}.google-review-channel-modes button:disabled{cursor:wait;opacity:.55}.whatsapp-setup{gap:18px;min-width:0;display:grid}.whatsapp-setup-heading{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:13px;display:grid}.whatsapp-setup-heading>span{width:44px;height:44px;color:var(--brand);background:#edf6f1;border:1px solid #cfe0d7;border-radius:10px;place-items:center;display:grid}.whatsapp-setup-heading h2{color:var(--ink);margin:4px 0 5px;font-size:clamp(20px,2vw,25px);line-height:1.15}.whatsapp-setup-heading p,.whatsapp-setup-boundary p,.whatsapp-setup-step-title p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.whatsapp-setup-boundary{border-left:3px solid var(--info);background:var(--info-soft);color:var(--info);grid-template-columns:22px minmax(0,1fr);gap:10px;padding:13px 14px;display:grid}.whatsapp-setup-boundary strong{color:var(--ink);font-size:13px}.whatsapp-setup-form{padding-top:2px}.whatsapp-setup-step{border-top:1px solid var(--line);gap:13px;min-width:0;padding-top:18px;display:grid}.whatsapp-setup-step.is-selected{background:#f3f8f5;border:1px solid #c6ddd2;border-radius:11px;padding:16px}.whatsapp-setup-step>.button{justify-self:start}.whatsapp-setup-step-title{color:var(--brand);grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.whatsapp-setup-step-title strong{color:var(--ink);margin-bottom:3px;font-size:14px;display:block}.whatsapp-setup-step-title>.is-ready{min-height:28px;color:var(--success);background:var(--success-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.whatsapp-template-contract{border:1px solid var(--line);background:#f8f8f5;border-radius:9px;min-width:0;padding:12px 14px}.whatsapp-template-contract small{color:var(--muted);margin-bottom:5px;font-size:12px;font-weight:650;display:block}.whatsapp-template-contract p{overflow-wrap:anywhere;color:var(--ink);font:500 13px/1.55 var(--font-mono);margin:0}.google-review-notifications>footer{border-top:1px solid var(--line);color:var(--info);background:var(--info-soft);align-items:flex-start;gap:8px;padding:12px 18px;font-size:12px;line-height:1.5;display:flex}.google-review-notifications>footer svg{flex:none;margin-top:1px}.dialog-content.user-phone-dialog{width:min(650px,100vw - 32px);max-height:min(90vh,820px);padding:0;overflow:hidden}.user-phone-dialog-heading{border-bottom:1px solid var(--line);padding:28px 72px 21px 28px}.user-phone-dialog-heading .dialog-eyebrow{color:var(--brand);letter-spacing:.11em;font-size:11px;font-weight:750}.user-phone-dialog-heading h2{color:var(--ink);margin:8px 0 0;font-size:22px;line-height:1.25}.user-phone-dialog-heading p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.55}.user-phone-dialog-body{overscroll-behavior:contain;gap:18px;max-height:calc(min(90vh,820px) - 130px);padding:22px 28px 28px;display:grid;overflow-y:auto}.user-phone-dialog-body>.dialog-section{min-width:0;margin:0}.user-phone-current{border:1px solid #c7dbd1;border-left:3px solid var(--success);background:var(--success-soft);align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.user-phone-current>span{width:34px;height:34px;color:var(--success);background:#fff;border-radius:8px;flex:none;place-items:center;display:grid}.user-phone-current strong{color:var(--ink);font-size:13px;display:block}.user-phone-current p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.5}.user-phone-step{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px 16px;padding:17px;display:grid}.user-phone-step-heading{grid-column:1/-1;align-items:flex-start;gap:11px;display:flex}.user-phone-step-heading>span{width:27px;height:27px;color:var(--brand);background:var(--brand-soft);font:700 12px/1 var(--font-mono);border:1px solid #c8d7cf;border-radius:50%;flex:none;place-items:center;display:grid}.user-phone-step-heading strong{color:var(--ink);font-size:14px;display:block}.user-phone-step-heading p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.5}.user-phone-step .field{gap:8px;display:grid}.user-phone-step .field>span{color:var(--ink-soft);font-size:12px;font-weight:700}.user-phone-step input{border:1px solid var(--control-border);border-radius:var(--control-radius);width:100%;min-height:44px;color:var(--ink);font:13px/1.4 var(--font-sans);background:#fff;padding:10px 13px}.user-phone-step input:focus{border-color:var(--control-border-focus);box-shadow:var(--control-focus-ring);outline:0}.user-phone-step input:disabled{color:var(--muted);background:var(--surface-muted);cursor:not-allowed}.user-phone-input{position:relative}.user-phone-input>svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.user-phone-input input{padding-left:40px}.user-phone-step input.user-phone-code{font:650 18px/1.2 var(--font-mono);letter-spacing:.18em}.user-phone-readiness{color:var(--info);background:var(--info-soft);grid-column:1/-1;align-items:flex-start;gap:7px;margin:-3px 0 0;padding:10px 11px;font-size:12px;line-height:1.5;display:flex}.user-phone-readiness svg{flex:none;margin-top:1px}.user-phone-dialog-body>.dialog-actions{border-top:1px solid var(--line);justify-content:flex-end;padding-top:18px;display:flex}.user-phone-dialog-body>.dialog-actions .button{min-height:44px}.whatsapp-target-boundary,.whatsapp-target-missing{border-left:3px solid var(--info);color:var(--info);background:var(--info-soft);grid-template-columns:22px minmax(0,1fr);gap:10px;padding:13px 14px;display:grid}.whatsapp-target-boundary strong,.whatsapp-target-missing strong{color:var(--ink);font-size:13px;display:block}.whatsapp-target-boundary p,.whatsapp-target-missing p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.55}.whatsapp-target-status{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.whatsapp-target-status>div{min-width:0;padding:13px 14px}.whatsapp-target-status>div+div{border-left:1px solid var(--line)}.whatsapp-target-status>div:nth-child(3){border-top:1px solid var(--line);border-left:0}.whatsapp-target-status>div:nth-child(4){border-top:1px solid var(--line)}.whatsapp-target-status span{color:var(--muted);margin-bottom:5px;font-size:12px;display:block}.whatsapp-target-status strong{overflow-wrap:anywhere;color:var(--ink);font-size:13px;line-height:1.45;display:block}.dialog-content.notification-target-dialog{width:min(720px,100vw - 32px)}.notification-target-boundary,.notification-target-empty,.notification-target-pending{border-left:3px solid var(--info);color:var(--info);background:var(--info-soft);grid-template-columns:24px minmax(0,1fr);gap:11px;padding:14px 15px;display:grid}.notification-target-empty{border:1px solid var(--line);border-left:3px solid var(--brand);background:#f8faf8}.notification-target-pending{color:#8a682e;background:#fff9ee;border-left-color:#b68737}.notification-target-boundary strong,.notification-target-empty strong,.notification-target-pending strong{color:var(--ink);font-size:13px;display:block}.notification-target-boundary p,.notification-target-empty p,.notification-target-pending p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.55}.notification-target-link-step{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.notification-target-link-step>div:first-child{grid-template-columns:28px minmax(0,1fr);gap:11px;display:grid}.notification-target-link-step>div:first-child>span{width:28px;height:28px;color:var(--brand);background:var(--brand-soft);font:700 12px/1 var(--font-mono);border:1px solid #c8d7cf;border-radius:50%;place-items:center;display:grid}.notification-target-link-step strong,.notification-target-refresh strong,.mobile-device-list-heading strong{color:var(--ink);font-size:13px;display:block}.notification-target-link-step p,.notification-target-refresh p,.mobile-device-list-heading small{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.5}.notification-target-link-ready{color:var(--success);background:var(--success-soft);border:1px solid #bfd8cc;grid-template-columns:24px minmax(0,1fr);gap:11px;padding:16px;display:grid}.notification-target-link-ready strong{color:var(--ink);font-size:14px;display:block}.notification-target-link-ready p{color:var(--muted);margin:4px 0 12px;font-size:12px;line-height:1.5}.notification-target-link-ready .button{justify-self:start}.notification-target-refresh{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.notification-target-danger{background:#fff9f7;border:1px solid #e5cbc7;gap:13px;padding:15px;display:grid}.notification-target-danger>.button{justify-self:end}.notification-target-danger-actions{justify-content:flex-end;gap:9px;display:flex}.mobile-foundation-status{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mobile-foundation-status>div{grid-template-columns:21px minmax(0,1fr);gap:8px;min-width:0;padding:14px;display:grid}.mobile-foundation-status>div+div{border-left:1px solid var(--line)}.mobile-foundation-status .is-complete{color:var(--success)}.mobile-foundation-status .is-waiting{color:#8a682e;background:#fffdf8}.mobile-foundation-status strong,.mobile-foundation-status small{display:block}.mobile-foundation-status strong{color:var(--ink);font-size:13px;line-height:1.35}.mobile-foundation-status small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.4}.mobile-device-list{border:1px solid var(--line);background:#fff;display:grid}.mobile-device-list-heading{border-bottom:1px solid var(--line);padding:13px 15px}.mobile-device-list>article{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:13px 15px;display:grid}.mobile-device-list>article+article{border-top:1px solid var(--line)}.mobile-device-list>article>span:first-child{width:36px;height:36px;color:var(--brand);background:var(--brand-soft);border-radius:8px;place-items:center;display:grid}.mobile-device-list>article strong{color:var(--ink);font-size:13px;display:block}.mobile-device-list>article p,.mobile-device-list>article small{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.45;display:block}.mobile-device-list>article>button{border:1px solid var(--line);min-height:36px;color:var(--brand);font:650 12px/1.2 var(--font-sans);cursor:pointer;background:#fff;border-radius:8px;padding:0 9px}.mobile-device-list>article>button:hover{border-color:var(--brand);background:var(--brand-soft)}.mobile-device-list>article>button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.mobile-device-list>article.is-revoked{opacity:.76;background:#f8f8f5}.mobile-device-revoked{color:var(--muted);font-size:12px;font-weight:700}.google-review-automation{border-left:3px solid var(--brand);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:13px 24px;padding:17px 18px;display:grid}.google-review-automation-copy{align-items:center;gap:12px;min-width:0;display:flex}.google-review-automation-copy>span{width:38px;height:38px;color:var(--brand);background:var(--brand-soft);border-radius:9px;flex:none;place-items:center;display:grid}.google-review-automation-copy strong{color:var(--ink);font-size:14px;display:block}.google-review-automation-copy p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.5}.google-review-automation>small{color:var(--muted);grid-column:1/-1;font-size:12px}.google-review-preference{border:1px solid var(--line);background:#f5f6f3;border-radius:10px;flex-wrap:wrap;justify-content:flex-end;gap:4px;padding:4px;display:flex}.google-review-preference button{min-height:34px;color:var(--muted);font:600 12px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 11px}.google-review-preference button:hover:not(:disabled){color:var(--ink);background:var(--surface)}.google-review-preference button.is-active{color:var(--brand);background:var(--surface);box-shadow:0 1px 3px #1e2a2314}.google-review-preference button:disabled{cursor:not-allowed;opacity:.52}.google-review-inbox-toolbar{border:1px solid var(--line);background:#f7f7f4;grid-template-columns:minmax(240px,360px) minmax(0,1fr);align-items:center;gap:12px;margin-bottom:12px;padding:10px;display:grid}.google-review-search{border:1px solid var(--line-strong);min-height:42px;color:var(--muted);background:var(--surface);border-radius:9px;align-items:center;gap:9px;padding:0 12px;display:flex}.google-review-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.google-review-search input{width:100%;min-width:0;color:var(--ink);font:400 13px/1.35 var(--font-sans);background:0 0;border:0;outline:0}.google-review-search input::placeholder{color:var(--muted)}.google-review-filters{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.google-review-filters button{min-height:34px;color:var(--muted);font:600 12px/1 var(--font-sans);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 10px}.google-review-filters button:hover{color:var(--ink);background:var(--surface)}.google-review-filters button.is-active{border-color:var(--line-strong);color:var(--brand);background:var(--surface)}.google-review-inbox{border:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(360px,.82fr) minmax(420px,1.18fr);align-items:start;min-width:0;display:grid}.google-review-compact-list{border-right:1px solid var(--line);min-width:0}.google-review-compact-row{border:0;border-bottom:1px solid var(--line);width:100%;min-width:0;color:inherit;text-align:left;background:var(--surface);cursor:pointer;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:3px 10px;padding:11px 12px;display:grid}.google-review-compact-row:hover{background:#f8f8f5}.google-review-compact-row.is-selected{box-shadow:inset 3px 0 0 var(--brand);background:#f1f6f3}.google-review-compact-avatar{width:34px;height:34px;color:var(--brand);background:var(--brand-soft);border-radius:50%;grid-row:1/3;place-items:center;font-size:12px;font-weight:700;display:grid}.google-review-compact-main{min-width:0}.google-review-compact-main>span{align-items:center;gap:8px;min-width:0;display:flex}.google-review-compact-main strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.google-review-compact-main .google-review-stars{flex:none;gap:0}.google-review-compact-main .google-review-stars svg{width:13px;height:13px}.google-review-compact-main>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;display:block;overflow:hidden}.google-review-compact-state{max-width:126px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:#f1f2ef;border-radius:99px;padding:4px 7px;font-size:11px;font-weight:600;overflow:hidden}.google-review-compact-state.is-approved,.google-review-compact-state.is-answered,.google-review-compact-state.is-completed,.google-review-compact-state.is-published{color:var(--success);background:var(--success-soft)}.google-review-compact-state.is-attention,.google-review-compact-state.is-rejected{color:var(--danger);background:var(--danger-soft)}.google-review-compact-state.is-pending,.google-review-compact-state.is-processing,.google-review-compact-state.is-retry_wait{color:var(--warning);background:var(--warning-soft)}.google-review-compact-row time{color:var(--muted);font:500 11px/1 var(--font-mono);text-align:right;grid-column:3}.google-review-pagination{min-height:50px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:12px;display:flex}.google-review-pagination>div{gap:5px;display:flex}.google-review-pagination button{border:1px solid var(--line);width:34px;height:34px;color:var(--ink-soft);background:var(--surface);cursor:pointer;border-radius:8px;place-items:center;display:grid}.google-review-pagination button:disabled{color:var(--line-strong);cursor:not-allowed}.google-review-detail{min-width:0;padding:19px 20px 20px}.google-review-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:15px;display:flex}.google-review-detail-comment{grid-template-columns:24px minmax(0,1fr);gap:9px;padding:17px 0;display:grid}.google-review-detail-comment>svg{color:var(--brand)}.google-review-detail-comment p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.65}.google-review-detail-comment p.is-rating-only{color:var(--muted);font-style:italic}.google-review-match{border:1px solid var(--line);background:var(--surface-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:17px;padding:12px 13px;display:grid}.google-review-match>span{width:34px;height:34px;color:var(--muted);background:var(--surface);border-radius:8px;place-items:center;display:grid}.google-review-match>div{gap:2px;min-width:0;display:grid}.google-review-match strong{font-size:13px}.google-review-match p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:1.45;overflow:hidden}.google-review-match .button{min-height:38px;padding-inline:11px}.google-review-match.is-confirmed{background:var(--success-soft);border-color:#c8ddd1}.google-review-match.is-confirmed>span{color:var(--success);background:var(--surface)}.google-review-draft-editor{border-top:1px solid var(--line);gap:14px;padding-top:16px;display:grid}.google-review-draft-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.google-review-draft-heading>div{align-items:center;gap:9px;min-width:0;display:flex}.google-review-draft-heading>div>span{width:34px;height:34px;color:var(--brand);background:var(--brand-soft);border-radius:8px;flex:none;place-items:center;display:grid}.google-review-draft-heading strong,.google-review-draft-heading small{display:block}.google-review-draft-heading strong{color:var(--ink);font-size:13px}.google-review-draft-heading small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.4}.decision-pill{border-radius:99px;flex:none;padding:5px 8px;font-size:11px;font-weight:700}.decision-pill.is-approved{color:var(--success);background:var(--success-soft)}.decision-pill.is-rejected{color:var(--danger);background:var(--danger-soft)}.google-review-draft-editor>label>span,.google-review-reject label>span{color:var(--ink-soft);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.google-review-draft-editor textarea,.google-review-reject input{border:1px solid var(--control-border);border-radius:var(--control-radius);width:100%;color:var(--ink);font:400 13px/1.55 var(--font-sans);background:#fff;outline:0;transition:border-color .14s,box-shadow .14s,background-color .14s}.google-review-draft-editor textarea{resize:vertical;min-height:148px;padding:12px 13px}.google-review-reject input{min-height:42px;padding:0 11px}.google-review-draft-editor textarea:focus,.google-review-reject input:focus{border-color:var(--control-border-focus);box-shadow:var(--control-focus-ring)}.google-review-reply-field{gap:8px;display:grid}.google-review-reply-field>span{color:var(--ink)!important;margin-bottom:0!important;font-size:13px!important;font-weight:700!important}.google-review-draft-editor .google-review-reply-field textarea{background:#fff;border-color:#aebbb4;min-height:148px;box-shadow:inset 0 1px #102a2006}.google-review-reply-field textarea:hover:not(:disabled){border-color:#8fa097}.google-review-reply-field .field-help{color:var(--muted);font-size:12px;line-height:1.45}.google-review-draft-editor .google-review-reply-field textarea:disabled{color:var(--ink-soft);opacity:1;background:#f4f6f3;border-color:#b9c4bd}.google-review-risk-note{border-left:2px solid var(--warning);color:var(--ink-soft);background:var(--warning-soft);align-items:flex-start;gap:7px;margin:0;padding:10px 11px;font-size:12px;line-height:1.5;display:flex}.google-review-risk-note svg{color:var(--warning);flex:none;margin-top:1px}.google-review-draft-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.google-review-reject{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding-top:14px;display:grid}.google-review-reject button{border:1px solid var(--line);min-height:42px;color:var(--danger);background:var(--surface);font:600 12px/1 var(--font-sans);cursor:pointer;border-radius:9px;padding:0 11px}.google-review-reject button:disabled{color:var(--muted);cursor:not-allowed;opacity:.55}.google-review-publish-boundary{color:var(--info);background:var(--info-soft);align-items:flex-start;gap:7px;margin:0;padding:10px 11px;font-size:12px;line-height:1.5;display:flex}.google-review-publish-boundary svg{flex:none;margin-top:1px}.google-review-publish-action{border:1px solid #bfd4c8;border-left:3px solid var(--brand);background:#f6faf7;gap:12px;padding:14px;display:grid}.google-review-publish-confirm{cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;display:grid}.google-review-publish-confirm input{width:18px;height:18px;accent-color:var(--brand);margin:2px 0 0}.google-review-publish-confirm strong,.google-review-publish-confirm small{display:block}.google-review-publish-confirm strong{color:var(--ink);font-size:13px;line-height:1.45}.google-review-publish-confirm small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5}.google-review-publish-action>.button{justify-self:end}.google-review-publication-state{border-left:3px solid var(--warning);background:var(--warning-soft);grid-template-columns:38px minmax(0,1fr);gap:11px;padding:13px 14px;display:grid}.google-review-publication-state>span{width:36px;height:36px;color:var(--warning);background:#ffffffad;border-radius:8px;place-items:center;display:grid}.google-review-publication-state strong{color:var(--ink);font-size:13px;display:block}.google-review-publication-state p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.google-review-publication-state small{color:var(--muted-2);margin-top:7px;font-size:11px;display:block}.google-review-publication-state.is-published{border-left-color:var(--success);background:var(--success-soft)}.google-review-publication-state.is-published>span{color:var(--success)}.google-review-publication-state.is-attention{border-left-color:var(--danger);background:var(--danger-soft)}.google-review-publication-state.is-attention>span{color:var(--danger)}.google-review-no-draft{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-top:16px;display:flex}.google-review-no-draft>div{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.google-review-draft-status{border-left:2px solid var(--warning);background:var(--warning-soft);grid-template-columns:26px minmax(0,1fr);gap:9px;padding:13px;display:grid}.google-review-draft-status>svg{color:var(--warning)}.google-review-draft-status strong{color:var(--ink);font-size:13px;display:block}.google-review-draft-status p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.google-review-draft-status.is-attention{border-left-color:var(--danger);background:var(--danger-soft)}.google-review-draft-status.is-attention>svg{color:var(--danger)}.google-review-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.google-review-card{border:1px solid var(--line);background:var(--surface);min-width:0;padding:19px}.google-review-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.google-review-person{align-items:center;gap:10px;min-width:0;display:flex}.google-review-person>span{width:36px;height:36px;color:var(--brand);background:var(--brand-soft);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.google-review-person strong,.google-review-person small{display:block}.google-review-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.google-review-person small{color:var(--muted);margin-top:2px;font-size:12px}.google-review-card>header .google-review-stars{flex:none;margin-top:2px}.google-review-card>p{min-height:48px;color:var(--ink-soft);margin:16px 0 0;font-size:13px;line-height:1.65}.google-review-card>p.is-rating-only{color:var(--muted);font-style:italic}.google-review-existing-reply{border-left:2px solid var(--brand);background:#f4f7f5;grid-template-columns:24px minmax(0,1fr);gap:9px;margin-top:16px;padding:13px 14px;display:grid}.google-review-existing-reply>svg{color:var(--brand)}.google-review-existing-reply strong{font-size:12px;display:block}.google-review-existing-reply p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.55}.google-review-no-reply{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:7px;margin-top:17px;padding-top:13px;font-size:12px;display:flex}@media (max-width:980px){.google-review-command{grid-template-columns:1fr;gap:18px}.google-review-command-action{justify-content:space-between}.google-review-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.google-review-cache-note{border-top:1px solid var(--line);grid-column:1/-1}.google-review-metric:nth-child(3){border-right:0}.google-review-inbox{grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr)}.google-review-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.google-review-channel:nth-child(3n){border-right:1px solid var(--line)}.google-review-channel:nth-child(2n){border-right:0}.google-review-channel:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.google-review-channel:nth-last-child(-n+2){border-bottom:0}}@media (max-width:720px){.whatsapp-setup{gap:16px}.whatsapp-setup-heading{grid-template-columns:40px minmax(0,1fr);gap:11px}.whatsapp-setup-heading>span{width:40px;height:40px}.whatsapp-setup-heading p,.whatsapp-setup-boundary p,.whatsapp-setup-step-title p,.whatsapp-setup-boundary strong,.whatsapp-setup-step-title strong{font-size:14px}.whatsapp-setup-step-title{grid-template-columns:22px minmax(0,1fr)}.whatsapp-setup-step-title>.is-ready{grid-column:2;justify-self:start;min-height:32px;font-size:13px}.whatsapp-setup-step>.button{width:100%;min-height:44px}.whatsapp-template-contract small,.whatsapp-template-contract p{font-size:14px}.google-review-setup-state{grid-template-columns:42px minmax(0,1fr);padding:18px 16px}.google-review-demo-guide{padding:0}.google-review-demo-guide>summary{grid-template-columns:40px minmax(0,1fr);min-height:76px;padding:11px 13px}.google-review-demo-guide-copy small{font-size:13px}.google-review-demo-guide-toggle{grid-column:2;justify-self:start;min-height:32px}.google-review-demo-guide-body{grid-template-columns:1fr;padding:2px 13px 15px 65px}.google-review-demo-guide h2,.google-review-setup-state h2{font-size:17px}.google-review-demo-guide p,.google-review-setup-state p,.google-review-demo-guide ol{font-size:14px}.google-review-guide-link,.google-review-setup-state>.button{grid-column:2;justify-self:start}.google-review-workspace-nav{grid-template-columns:1fr}.google-review-workspace-nav button{min-height:60px}.google-review-workspace-nav button+button{border-top-color:var(--line);border-left-color:#0000}.google-review-workspace-nav button.is-active+button{border-top-color:#0000}.google-review-source-details>summary{grid-template-columns:40px minmax(0,1fr) auto;min-height:78px;padding:10px 12px}.google-review-source-copy strong,.google-review-source-copy>span{font-size:14px}.google-review-source-rating{grid-area:1/3}.google-review-source-toggle{grid-column:2/-1;justify-self:start;min-height:32px;font-size:14px}.google-review-source-body{padding:10px}.google-review-command{padding:17px 16px}.google-review-command-action{display:grid}.google-review-command-action p{max-width:none;font-size:13px}.google-review-command-action .button{width:100%}.google-review-sync-strip{grid-template-columns:1fr}.google-review-sync-state{border-right:0;border-bottom:1px solid var(--line)}.google-review-sync-strip dl{grid-template-columns:1fr 1fr}.google-review-sync-strip dl>div{border-bottom:1px solid var(--line)}.google-review-sync-strip dl>div:nth-child(2){border-right:0}.google-review-sync-strip dl>div:last-child{border-bottom:0;grid-column:1/-1}.google-review-sync-strip dd{white-space:normal;font-size:14px}.google-review-overview{grid-template-columns:1fr}.google-review-metric{border-right:0;border-bottom:1px solid var(--line)}.google-review-notifications>summary{align-items:center;gap:10px;min-height:74px;padding:12px 16px}.google-review-notification-title{align-items:center;gap:10px}.google-review-notification-title>span{width:36px;height:36px}.google-review-notification-title strong{font-size:16px;line-height:1.35}.google-review-notification-title p,.google-review-notification-summary>.is-active,.google-review-notification-summary>.is-off{display:none}.google-review-notification-edit{min-height:44px;font-size:14px}.google-review-notification-edit-full{display:none}.google-review-notification-edit-short{display:inline}.google-review-channel-grid{grid-template-columns:1fr}.google-review-channel,.google-review-channel:nth-child(2n),.google-review-channel:nth-child(3n),.google-review-channel:nth-last-child(-n+2),.google-review-channel:nth-last-child(-n+3){border-right:0;border-bottom:1px solid var(--line)}.google-review-channel:last-child{border-bottom:0}.google-review-channel{grid-template-columns:minmax(104px,.7fr) minmax(0,1.3fr);gap:8px;min-height:72px;padding:10px 12px}.google-review-channel-heading{gap:7px}.google-review-channel-heading>span{width:30px;height:30px}.google-review-channel-heading strong{font-size:14px}.google-review-channel-heading small{white-space:normal;font-size:12px;line-height:1.25;overflow:visible}.google-review-channel-action,.google-review-channel-modes button{min-height:44px;font-size:14px}.google-review-notifications>footer{padding:13px 16px;font-size:14px}.google-review-list-section .section-heading{display:grid}.google-review-automation{grid-template-columns:1fr;padding:16px}.google-review-preference{justify-content:stretch}.google-review-preference button{flex:120px;min-height:44px;font-size:14px}.google-review-automation>small{grid-column:1;font-size:13px}.google-review-inbox-toolbar{grid-template-columns:1fr;padding:9px}.google-review-search{min-height:46px}.google-review-search input{font-size:14px}.google-review-filters{scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.google-review-filters button{flex:none;min-height:42px;font-size:14px}.google-review-inbox{grid-template-columns:1fr}.google-review-compact-list{border-right:0;border-bottom:1px solid var(--line)}.google-review-compact-row{min-height:68px;padding:11px 10px}.google-review-compact-main strong,.google-review-compact-main>small{font-size:14px}.google-review-compact-state{max-width:105px;font-size:11px}.google-review-detail{padding:17px 15px}.google-review-detail>header{gap:10px;display:grid}.google-review-detail>header .google-review-stars{margin-left:46px}.google-review-detail-comment p{font-size:14px}.google-review-match{grid-template-columns:auto minmax(0,1fr)}.google-review-match p{white-space:normal;font-size:14px}.google-review-match .button{grid-column:1/-1;width:100%;min-height:44px}.google-review-draft-heading{display:grid}.google-review-draft-editor textarea,.google-review-reject input{font-size:14px}.google-review-reply-field>span,.google-review-reply-field .field-help,.google-review-publish-confirm strong,.google-review-publish-confirm small,.google-review-publication-state strong,.google-review-publication-state p,.google-review-publication-state small{font-size:14px!important}.google-review-draft-actions{display:grid}.google-review-draft-actions .button{width:100%;min-height:44px}.google-review-reject{grid-template-columns:1fr}.google-review-reject button{min-height:44px}.google-review-reject button,.google-review-no-draft>div{font-size:14px}.google-review-no-draft{display:grid}.google-review-no-draft .button{width:100%;min-height:44px}.google-review-publish-action>.button{justify-self:stretch;width:100%;min-height:44px}.google-review-list{grid-template-columns:1fr}.google-review-card{padding:17px 16px}.google-review-card>header{gap:10px;display:grid}.google-review-card>header .google-review-stars{margin-left:46px}.google-review-card>p{font-size:14px}.google-review-existing-reply strong,.google-review-existing-reply p,.google-review-no-reply{font-size:13px}.dialog-content.user-phone-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.user-phone-dialog-heading{padding:24px 58px 18px 20px}.user-phone-dialog-heading h2{font-size:20px}.user-phone-dialog-heading p{font-size:14px}.user-phone-dialog-body{gap:18px;max-height:calc(100dvh - 145px);padding:20px}.user-phone-step{grid-template-columns:1fr;padding:15px}.user-phone-step .button{width:100%;min-height:44px}.user-phone-step-heading strong,.user-phone-step-heading p,.user-phone-step .field>span,.user-phone-step input,.user-phone-current strong,.user-phone-current p,.user-phone-readiness,.whatsapp-target-boundary strong,.whatsapp-target-boundary p,.whatsapp-target-missing strong,.whatsapp-target-missing p{font-size:14px}.user-phone-dialog-body>.dialog-actions{grid-template-columns:1fr;display:grid}.user-phone-dialog-body>.dialog-actions .button{width:100%;min-height:44px}.whatsapp-target-status{grid-template-columns:1fr}.whatsapp-target-status>div+div{border-top:1px solid var(--line);border-left:0}.dialog-content.notification-target-dialog{width:calc(100vw - 20px)}.notification-target-boundary strong,.notification-target-boundary p,.notification-target-empty strong,.notification-target-empty p,.notification-target-pending strong,.notification-target-pending p,.notification-target-link-step strong,.notification-target-link-step p,.notification-target-link-ready strong,.notification-target-link-ready p,.notification-target-refresh strong,.notification-target-refresh p{font-size:14px}.notification-target-link-step,.notification-target-refresh{grid-template-columns:1fr}.notification-target-link-step>.button,.notification-target-refresh>.button,.notification-target-link-ready .button{width:100%;min-height:44px}.notification-target-danger>.button{justify-self:stretch;width:100%}.notification-target-danger-actions{grid-template-columns:1fr;display:grid}.notification-target-danger-actions .button{width:100%;min-height:44px}.mobile-foundation-status{grid-template-columns:1fr}.mobile-foundation-status>div+div{border-top:1px solid var(--line);border-left:0}.mobile-foundation-status strong,.mobile-foundation-status small,.mobile-device-list-heading strong,.mobile-device-list-heading small,.mobile-device-list>article strong,.mobile-device-list>article p,.mobile-device-list>article small{font-size:14px}.mobile-device-list>article{grid-template-columns:36px minmax(0,1fr);align-items:start}.mobile-device-list>article>button,.mobile-device-revoked{grid-column:1/-1;width:100%;min-height:44px}}@media (max-width:480px){.google-review-channel{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;padding:12px}.google-review-channel-heading{align-items:flex-start}.google-review-channel-heading>div{grid-template-columns:minmax(0,1fr) minmax(104px,auto);column-gap:10px;width:100%;display:grid}.google-review-channel-heading strong,.google-review-channel-heading small,.google-review-channel-target,.google-review-channel-detail{grid-column:1}.google-review-channel-detail{text-overflow:clip;white-space:normal;overflow:visible}.google-review-channel-action{text-align:right;grid-area:1/2/5;place-self:center end;max-width:118px}}.integration-test-confirm strong{font-size:var(--text-sm);line-height:1.4}.integration-test-confirm small{color:var(--muted);font-size:var(--text-xs);margin-top:3px;line-height:1.45}.tenant-card{border-radius:var(--radius-md);color:#fff;background:var(--brand);border:1px solid #234a3b;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;padding:16px 18px;display:grid}.tenant-icon{color:#f0d89e;background:#ffffff14;border:1px solid #ffffff24;border-radius:11px 11px 11px 4px;place-items:center;width:46px;height:46px;display:grid}.tenant-card .eyebrow{color:#ffffffb8}.tenant-card h2{margin:2px 0;font-size:14px;font-weight:600}.tenant-card p{color:#ffffffb8;font-family:IBM Plex Mono,monospace;font-size:var(--text-micro);margin:0}.team-content{padding:20px}.delivery-health{border-radius:var(--radius-md);border:1px solid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;padding:13px 15px;display:grid}.delivery-health.connected{background:#edf5f0;border-color:#c9ddd1}.delivery-health.disconnected{background:#faf4e6;border-color:#e2d5b7}.delivery-health>span:first-child{width:36px;height:36px;color:var(--brand);background:#ffffffb8;border-radius:9px;place-items:center;display:grid}.delivery-health strong,.delivery-health p{display:block}.delivery-health strong{font-size:var(--text-sm)}.delivery-health p{color:var(--muted);font-size:var(--text-xs);margin:2px 0 0}.team-heading{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.team-heading p{color:var(--muted);font-size:var(--text-xs);margin:3px 0 0}.member-list{border:1px solid var(--line-soft);border-radius:9px;display:grid;overflow:hidden}.member-row{border-top:1px solid var(--line-soft);grid-template-columns:38px minmax(180px,1fr) minmax(190px,.72fr) auto 34px;align-items:center;gap:11px;min-height:68px;padding:0 14px;display:grid}.member-row:first-child{border-top:0}.member-avatar{width:34px;height:34px;color:var(--brand);background:var(--brand-soft);border-radius:9px;place-items:center;display:grid}.member-name strong,.member-name small{display:block}.member-name strong{font-size:var(--text-sm)}.member-name small{color:var(--muted-2);font-size:var(--text-xs);margin-top:2px}.member-role{color:var(--ink-soft);font-size:var(--text-xs)}.member-access{align-content:center;gap:3px;display:grid}.delivery-state,.current-user-label{width:fit-content;color:var(--muted-2);font-size:var(--text-xs);align-items:center;gap:4px;display:inline-flex}.delivery-state.success{color:var(--success)}.delivery-state.warning{color:var(--warning)}.delivery-state.danger{color:var(--danger)}.delivery-state.info{color:var(--info)}.member-actions-trigger{width:34px;height:34px}.member-actions-placeholder{width:34px}.member-actions-menu{z-index:120;border:1px solid var(--line);background:var(--surface);min-width:208px;box-shadow:var(--shadow-float);border-radius:10px;padding:7px}.member-actions-menu [role=menuitem]{min-height:40px;color:var(--ink-soft);font-size:var(--text-sm);border-radius:7px;outline:0;align-items:center;gap:9px;padding:0 10px;display:flex}.member-actions-menu [role=menuitem][data-highlighted]{background:var(--surface-muted)}.member-actions-menu [role=menuitem].danger{color:var(--danger)}.team-empty{min-height:118px;color:var(--muted);text-align:left;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex}.team-empty>svg{color:var(--brand)}.team-empty strong{color:var(--ink);font-size:var(--text-sm);display:block}.team-empty p{font-size:var(--text-xs);margin:3px 0 0}.role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.role-card{border:1px solid var(--line-soft);background:#fcfbf8;border-radius:9px;grid-template-columns:36px 1fr;gap:10px;padding:15px;display:grid}.role-card>span{width:34px;height:34px;color:var(--brand);background:var(--brand-soft);border-radius:8px;place-items:center;display:grid}.role-card h3{font-size:var(--text-sm);margin:0}.role-card p{color:var(--muted);font-size:var(--text-xs);margin:4px 0 8px;line-height:1.5}.role-card small{color:var(--muted-2);font-size:var(--text-micro)}.page-header-actions{align-items:center;gap:8px;display:flex}.button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.company-demo-banner{color:#765f27;background:#f8f2df;border-color:#d9cfad}.company-demo-banner p{color:#7a704f}.settings-result{border-radius:var(--radius-md);border:1px solid;align-items:center;gap:10px;padding:13px 15px;display:flex}.settings-result.success{color:var(--success);background:var(--success-soft);border-color:#cce1d5}.settings-result.error{color:var(--danger);background:var(--danger-soft);border-color:#ebccc8}.settings-result span,.settings-result strong,.settings-result small{display:block}.settings-result strong{font-size:var(--text-sm)}.settings-result small{color:var(--ink-soft);font-size:var(--text-xs);margin-top:2px}.company-settings-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.company-settings-form{gap:14px;min-width:0;display:grid}.settings-section{padding:20px}.settings-section-header{border-bottom:1px solid var(--line-soft);grid-template-columns:38px 1fr;align-items:center;gap:11px;padding-bottom:15px;display:grid}.settings-section-header>span{width:38px;height:38px;color:var(--brand);background:var(--brand-soft);border-radius:9px 9px 9px 3px;place-items:center;display:grid}.settings-section-header h2{font-size:var(--text-md);margin:0;font-weight:620}.settings-section-header p{color:var(--muted);font-size:var(--text-xs);margin:3px 0 0;line-height:1.45}.settings-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 13px;padding-top:17px;display:grid}.field-span-2{grid-column:1/-1}.field>span i{color:var(--muted-2);font-size:var(--text-micro);font-style:normal;font-weight:450}.field input[aria-invalid=true],.field select[aria-invalid=true]{background:snow;border-color:#cf8178}.field-error{color:var(--danger);font-size:var(--text-micro);line-height:1.4}.field-help{color:var(--muted-2);font-size:var(--text-micro);line-height:1.4}.input-with-icon{align-items:center;display:flex;position:relative}.input-with-icon>svg{z-index:1;color:var(--muted-2);pointer-events:none;position:absolute;left:11px}.field .input-with-icon input{padding-left:38px}.color-field{grid-template-columns:44px 1fr;gap:8px;display:grid}.field .color-picker{cursor:pointer;width:44px;min-height:44px;padding:3px}.brand-logo-manager{gap:8px;display:grid}.brand-logo-dropzone{min-height:108px;color:var(--ink-soft);background:#fbfbf8;border:1px dashed #c9d0cb;border-radius:10px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;transition:border-color .14s,background-color .14s;display:grid}.brand-logo-dropzone.is-dragging{border-color:var(--brand);background:var(--brand-soft)}.brand-logo-dropzone>input[type=file]{display:none}.brand-logo-visual{border:1px solid var(--line);width:76px;height:64px;color:var(--brand);background:linear-gradient(45deg,#f1f0eb 25%,#0000 25%) 0 0/12px 12px,linear-gradient(-45deg,#f1f0eb 25%,#0000 25%) 0 6px/12px 12px,linear-gradient(45deg,#0000 75%,#f1f0eb 75%) 6px -6px/12px 12px,linear-gradient(-45deg,#0000 75%,#f1f0eb 75%) -6px 0/12px 12px,#fff;border-radius:9px;place-items:center;display:grid;overflow:hidden}.brand-logo-visual img{object-fit:contain;width:100%;height:100%;padding:7px}.brand-logo-copy strong,.brand-logo-copy p,.brand-logo-copy small{display:block}.brand-logo-copy strong{color:var(--ink);font-size:var(--text-sm);font-weight:620}.brand-logo-copy p{color:var(--ink-soft);font-size:var(--text-xs);margin:3px 0 0;line-height:1.45}.brand-logo-copy small{color:var(--muted);font-size:var(--text-micro);margin-top:4px;line-height:1.4}.brand-logo-actions{align-items:center;gap:7px;display:flex}.brand-logo-actions .button{white-space:nowrap}.brand-logo-remove{color:var(--danger)}.brand-logo-readonly{color:var(--muted);font-size:var(--text-xs);align-items:center;gap:5px;display:inline-flex}.brand-logo-feedback{color:var(--muted);background:var(--surface-muted);font-size:var(--text-xs);border-left:2px solid;align-items:flex-start;gap:7px;margin:0;padding:9px 11px;line-height:1.45;display:flex}.brand-logo-feedback svg{flex:none;margin-top:1px}.brand-logo-feedback.is-success{color:var(--success);background:var(--success-soft)}.brand-logo-feedback.is-demo{color:#745715;background:#fff9e9}.brand-logo-feedback.is-error{color:var(--danger);background:var(--danger-soft)}.brand-logo-feedback.is-pending{color:var(--info);background:var(--info-soft)}.company-preview-column{gap:12px;display:grid;position:sticky;top:78px}.company-preview{--company-preview-color:#1f6a4d;border-radius:var(--radius-md);color:#fff;background:var(--company-preview-color);padding:16px;box-shadow:0 14px 32px #1c32281f}.company-preview-topline{color:#ffffffa3;font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:10px;padding-bottom:13px;font-weight:600;display:flex}.company-preview-topline span:last-child{color:#f1dfad;letter-spacing:0;text-transform:none;align-items:center;gap:4px;display:inline-flex}.company-preview-brand{align-items:center;gap:10px;padding:16px 0;display:flex}.company-preview-brand>span{color:#f2d691;width:42px;height:42px;font-family:IBM Plex Mono,monospace;font-size:var(--text-md);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:11px 11px 11px 4px;flex:none;place-items:center;font-weight:600;display:grid}.company-preview-brand>span.has-logo{color:var(--company-preview-color);background:#fffffff0;padding:4px;overflow:hidden}.company-preview-brand>span.has-logo img{object-fit:contain;width:100%;height:100%}.company-preview-brand strong,.company-preview-brand small{display:block}.company-preview-brand strong{font-size:var(--text-md);font-weight:600}.company-preview-brand small{color:#ffffffbd;font-size:var(--text-micro);margin-top:2px}.company-preview-paper{color:var(--ink);background:#fbfaf6;border-radius:10px;padding:20px}.preview-eyebrow{color:var(--company-preview-color);font-size:var(--text-micro);letter-spacing:.12em;text-transform:uppercase;font-weight:650}.company-preview-paper h3{letter-spacing:-.035em;margin:7px 0 4px;font-family:IBM Plex Sans Variable,sans-serif;font-size:18px;font-weight:580}.company-preview-paper>p{color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.5}.preview-route{font-size:var(--text-xs);align-items:center;gap:8px;margin:18px 0;font-weight:600;display:flex}.preview-route i{background:var(--line);flex:1;height:1px}.preview-total{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding-top:13px;display:flex}.preview-total span{color:var(--muted);font-size:var(--text-micro)}.preview-total strong{color:var(--company-preview-color);font-family:IBM Plex Mono,monospace;font-size:15px}.preview-button{color:#fff;background:var(--company-preview-color);min-height:38px;font-size:var(--text-xs);border-radius:7px;place-items:center;margin-top:14px;font-weight:600;display:grid}.company-preview-contact{gap:7px;padding-top:14px;display:grid}.company-preview-contact span{color:#ffffffa3;font-size:var(--text-micro);overflow-wrap:anywhere;align-items:center;gap:7px;display:flex}.settings-security-note{color:var(--brand);grid-template-columns:24px 1fr;gap:9px;padding:14px;display:grid}.settings-security-note strong{font-size:var(--text-xs);display:block}.settings-security-note p{color:var(--muted);font-size:var(--text-micro);margin:3px 0 0;line-height:1.5}.dialog-overlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#131f1a73;animation:.16s ease-out fade-in;position:fixed;inset:0}.dialog-content{--dialog-section-gap:16px;z-index:101;border:1px solid var(--line);width:min(520px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--ink);background:var(--surface);box-shadow:var(--shadow-float);border-radius:14px;padding:28px;animation:.17s ease-out dialog-in;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);container-type:inline-size}.dialog-content,.dialog-scroll-region,.damage-dialog-scroll-region{scrollbar-width:thin;scrollbar-color:#9aa9a1 transparent}.dialog-content::-webkit-scrollbar{width:8px;height:8px}.dialog-scroll-region::-webkit-scrollbar{width:8px;height:8px}.damage-dialog-scroll-region::-webkit-scrollbar{width:8px;height:8px}.dialog-content::-webkit-scrollbar-track{background:0 0;margin-block:10px}.dialog-scroll-region::-webkit-scrollbar-track{background:0 0;margin-block:10px}.damage-dialog-scroll-region::-webkit-scrollbar-track{background:0 0;margin-block:10px}.dialog-content::-webkit-scrollbar-thumb{background:#9aa9a1 padding-box padding-box;border:2px solid #0000;border-radius:999px}.dialog-scroll-region::-webkit-scrollbar-thumb{background:#9aa9a1 padding-box padding-box;border:2px solid #0000;border-radius:999px}.damage-dialog-scroll-region::-webkit-scrollbar-thumb{background:#9aa9a1 padding-box padding-box;border:2px solid #0000;border-radius:999px}.dialog-content::-webkit-scrollbar-thumb:hover{background:#73847b padding-box padding-box}.dialog-scroll-region::-webkit-scrollbar-thumb:hover{background:#73847b padding-box padding-box}.damage-dialog-scroll-region::-webkit-scrollbar-thumb:hover{background:#73847b padding-box padding-box}.dialog-content::-webkit-scrollbar-button{width:0;height:0;display:none}.dialog-scroll-region::-webkit-scrollbar-button{width:0;height:0;display:none}.damage-dialog-scroll-region::-webkit-scrollbar-button{width:0;height:0;display:none}.dialog-content.request-dialog{width:min(600px,100vw - 32px)}.dialog-content.integration-dialog{width:min(640px,100vw - 32px)}.integration-dialog .field input,.integration-dialog .field textarea,.integration-dialog .select-control-trigger,.integration-dialog .button{min-height:44px}.dialog-close{position:absolute;top:16px;right:16px}.dialog-content h2,.dialog-content [data-radix-dialog-title]{letter-spacing:-.035em;margin:5px 45px 3px 0;font-size:23px;font-weight:580}.dialog-content>p,.dialog-content [data-radix-dialog-description]{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.55}.dialog-content>.dialog-section{margin-block:var(--dialog-section-gap) 0}.dialog-form{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:13px;margin-top:22px;display:grid}.dialog-form>.dialog-actions{grid-column:1/-1}.field{align-content:start;gap:8px;min-width:0;display:grid}.field-full{grid-column:1/-1}.field>span{color:var(--ink-soft);font-size:var(--text-xs);font-weight:600;line-height:1.4;display:block}.field input,.field select,.field textarea{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font-size:var(--text-sm);background:#fff;border-radius:8px;outline:0;padding:0 11px;line-height:1.35}.field select{padding-right:34px}.field textarea{resize:vertical;padding-block:10px;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{border-color:#6b9b86;box-shadow:0 0 0 3px #36765b1c}.field input::placeholder{color:#a1aaa5}.field>span>small{color:var(--muted);font-size:var(--text-micro);margin-left:6px;font-weight:450;line-height:1.4;display:inline-block}.field>small:not(.field-error){color:var(--muted);font-size:var(--text-xs);line-height:1.45}.date-field-control{border:1px solid var(--line);min-height:44px;color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:8px;padding-left:11px;display:flex}.date-field-control:focus-within{border-color:#6b9b86;box-shadow:0 0 0 3px #36765b1c}.field .date-field-control input{min-height:42px;box-shadow:none;border:0;padding-left:0}.form-error{color:var(--danger);background:var(--danger-soft);font-size:var(--text-xs);border-radius:7px;margin:-2px 0 0;padding:9px 11px;font-weight:550}.form-error:has(svg){align-items:flex-start;gap:7px;display:flex}.form-error svg{flex:none;margin-top:1px}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.dialog-result{text-align:center;padding-top:7px}.result-icon{width:56px;height:56px;color:var(--success);background:var(--success-soft);border-radius:16px 16px 16px 5px;place-items:center;margin:0 auto 12px;display:grid}.result-icon.info{color:var(--brand);background:var(--brand-soft)}.dialog-result h2,.dialog-result [data-radix-dialog-title]{margin:0}.dialog-result>p,.dialog-result [data-radix-dialog-description]{max-width:380px;margin:5px auto 0}.result-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;margin:20px 0;display:grid}.result-summary>div{border-top:1px solid var(--line-soft);grid-template-columns:110px 1fr;gap:12px;padding:11px 0;display:grid}.result-summary>div:first-child{border-top:0}.result-summary dt{color:var(--muted);font-size:var(--text-xs)}.result-summary dd{font-size:var(--text-xs);margin:0;font-weight:550}.request-result-summary code{color:var(--brand);font-family:IBM Plex Mono,monospace;font-size:var(--text-xs);font-weight:600}.demo-result-note{border:1px solid var(--line);color:var(--brand);background:var(--brand-soft);text-align:left;border-radius:9px;grid-template-columns:22px 1fr;gap:9px;margin:20px 0;padding:13px;display:grid}.demo-result-note p{color:var(--ink-soft);font-size:var(--text-sm);margin:0;line-height:1.5}.dialog-result .dialog-actions{justify-content:center;margin-top:20px}.management-subject{border:1px solid var(--line-soft);background:var(--surface-muted);border-radius:9px;align-items:center;gap:10px;margin-top:18px;padding:12px;display:flex}.management-subject>svg{color:var(--brand);flex:none}.management-subject strong,.management-subject small{display:block}.management-subject strong{font-size:var(--text-sm)}.management-subject small{color:var(--muted);font-size:var(--text-xs);margin-top:2px}.connection-result{text-align:left;margin:20px 0}.invite-link-box{border:1px solid var(--line);color:var(--brand);background:var(--surface-muted);text-align:left;border-radius:9px;grid-template-columns:24px minmax(0,1fr);gap:10px;margin:20px 0;padding:13px;display:grid}.invite-link-box strong,.invite-link-box small,.invite-link-box code{display:block}.invite-link-box strong{color:var(--ink);font-size:var(--text-sm)}.invite-link-box small{color:var(--muted);font-size:var(--text-micro);margin-top:3px;line-height:1.45}.invite-link-box code{color:var(--ink-soft);font-family:IBM Plex Mono,monospace;font-size:var(--text-micro);overflow-wrap:anywhere;background:#fff;border-radius:6px;margin-top:9px;padding:8px}.platform-login-shell,.platform-shell{--platform-dark:#111d1a;--platform-dark-soft:#1a2a25;--platform-mint:#6ec5a3;--platform-mint-soft:#dcefe7;--platform-gold:#dec477;--platform-canvas:#edf0ed;--platform-line:#d9dfda}.platform-login-shell{color:#f4f7f5;background:var(--platform-dark);grid-template-columns:minmax(480px,1.08fr) minmax(470px,.92fr);min-height:100vh;display:grid}.platform-login-context{border-right:1px solid #ffffff14;flex-direction:column;min-height:100vh;padding:clamp(34px,5vw,72px);display:flex}.platform-login-brand,.platform-brand{align-items:center;gap:11px;text-decoration:none;display:flex}.platform-login-brand>span,.platform-brand>span{width:40px;height:40px;color:var(--platform-dark);background:var(--platform-gold);border-radius:11px 11px 11px 4px;place-items:center;display:grid}.platform-login-brand strong,.platform-login-brand small,.platform-brand strong,.platform-brand small{display:block}.platform-login-brand strong{color:#fff;letter-spacing:-.025em;font-size:17px}.platform-login-brand small{color:#ffffffa8;font-size:var(--text-xs);margin-top:1px}.platform-login-copy{margin:auto 0 36px}.platform-login-copy .eyebrow{color:var(--platform-gold)}.platform-login-copy h1{color:#fff;letter-spacing:-.058em;max-width:690px;margin:13px 0 16px;font-size:clamp(40px,5.1vw,70px);font-weight:520;line-height:1.02}.platform-login-copy p{color:#ffffffb3;max-width:590px;font-size:var(--text-sm);margin:0;line-height:1.65}.platform-boundary-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:38px;display:grid}.platform-boundary-list>div{background:#ffffff09;border:1px solid #ffffff1a;border-radius:10px;align-items:flex-start;gap:10px;padding:15px;display:flex}.platform-boundary-list svg{color:var(--platform-gold);flex:none}.platform-boundary-list strong,.platform-boundary-list small{display:block}.platform-boundary-list strong{font-size:var(--text-sm)}.platform-boundary-list small{color:#ffffffad;font-size:var(--text-micro);margin-top:3px;line-height:1.5}.platform-back-link{color:#ffffffb8;width:fit-content;min-height:44px;font-size:var(--text-xs);align-items:center;gap:7px;text-decoration:none;display:inline-flex}.platform-back-link:hover{color:#fff}.platform-login-form-side{min-height:100vh;color:var(--ink);background:linear-gradient(#152a220e 1px, transparent 1px), linear-gradient(90deg, #152a220e 1px, transparent 1px), var(--platform-canvas);background-size:44px 44px;place-items:center;padding:40px;display:grid}.platform-login-panel{background:#fbfcfb;border:1px solid #d1d9d3;border-radius:15px;width:min(430px,100%);padding:38px;box-shadow:0 28px 80px #101f1a1f}.platform-login-lock{color:#1f6a4d;background:var(--platform-mint-soft);border-radius:12px 12px 12px 4px;place-items:center;width:48px;height:48px;margin-bottom:21px;display:grid}.platform-login-panel h2{letter-spacing:-.04em;margin:6px 0;font-size:28px;font-weight:580}.platform-login-panel>p{color:var(--muted);font-size:var(--text-sm);margin:0}.platform-login-form{gap:13px;margin-top:23px;display:grid}.platform-button-primary{color:#fff;background:#1a6a4c;border-color:#1a6a4c;min-height:48px}.platform-button-primary:hover{background:#12543c;border-color:#12543c}.platform-button-secondary{color:#29443a;background:#f8faf8;border-color:#cbd5ce}.platform-login-divider{color:var(--muted-2);font-size:var(--text-micro);align-items:center;gap:10px;margin:18px 0 12px;display:flex}.platform-login-divider:before,.platform-login-divider:after{content:"";background:var(--platform-line);flex:1;height:1px}.platform-login-security{color:#1f6a4d;background:#edf5f1;border:1px solid #d7e6de;border-radius:9px;align-items:flex-start;gap:9px;margin-top:18px;padding:12px;display:flex}.platform-login-security svg{flex:none}.platform-login-security strong,.platform-login-security small{display:block}.platform-login-security strong{font-size:var(--text-xs)}.platform-login-security small{color:#5b7166;font-size:var(--text-micro);margin-top:2px;line-height:1.5}.platform-shell{color:#17241f;background:var(--platform-canvas);grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.platform-sidebar{color:#fff;background:var(--platform-dark);flex-direction:column;height:100vh;min-height:100vh;padding:20px 14px 14px;display:flex;position:sticky;top:0}.platform-brand{color:#fff;padding:4px 8px 23px}.platform-brand>span{width:38px;height:38px}.platform-brand strong{letter-spacing:-.035em;font-size:17px}.platform-brand small{color:var(--platform-gold);font-family:IBM Plex Mono,monospace;font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.12em}.platform-navigation{gap:5px;display:grid}.platform-navigation p{color:#ffffff8a;font-size:var(--text-micro);letter-spacing:.12em;text-transform:uppercase;margin:0 12px 7px;font-weight:650}.platform-navigation a{color:#ffffffb8;min-height:44px;font-size:var(--text-sm);border-radius:8px;align-items:center;gap:11px;padding:0 12px;font-weight:550;text-decoration:none;display:flex}.platform-navigation a.is-active{color:#fff;box-shadow:inset 2px 0 var(--platform-mint);background:#6ec5a324}.platform-boundary-card{background:#ffffff09;border:1px solid #ffffff17;border-radius:9px;align-items:flex-start;gap:9px;margin:auto 3px 14px;padding:13px;display:flex}.platform-boundary-card>span{color:var(--platform-gold)}.platform-boundary-card strong{font-size:var(--text-xs);display:block}.platform-boundary-card p{color:#ffffff9e;font-size:var(--text-micro);margin:3px 0 0;line-height:1.5}.platform-account{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff1a;grid-template-columns:36px minmax(0,1fr) 15px;align-items:center;gap:9px;width:100%;min-height:57px;padding:9px;display:grid}.platform-avatar{width:34px;height:34px;color:var(--platform-gold);font-size:var(--text-xs);border:1px solid #ffffff2e;border-radius:9px;place-items:center;font-weight:700;display:grid}.platform-account strong,.platform-account small{display:block}.platform-account strong{font-size:var(--text-xs)}.platform-account small{color:#fff9;font-size:var(--text-micro);margin-top:2px}.platform-stage{min-width:0}.platform-topbar{border-bottom:1px solid var(--platform-line);background:#f8faf8eb;justify-content:space-between;align-items:center;min-height:58px;padding:0 28px;display:flex}.platform-topbar>div{color:#53635b;font-size:var(--text-xs);align-items:center;gap:8px;display:flex}.platform-live-dot{background:#2d9a68;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #dcefe7}.platform-mode-badge{color:#32654f;font-size:var(--text-micro);background:#eff6f2;border:1px solid #cddbd4;border-radius:999px;padding:6px 9px;font-weight:650}.platform-mode-badge.demo{color:#735f29;background:#f8f2df;border-color:#dfd3ae}.platform-mobile-header{display:none}.platform-main{padding:28px}.platform-page{gap:18px;max-width:1500px;margin:0 auto;display:grid}.platform-page-header{justify-content:space-between;align-items:flex-end;gap:28px;min-height:88px;display:flex}.platform-page-header h1{letter-spacing:-.05em;margin:4px 0 3px;font-size:clamp(30px,3vw,41px);font-weight:560}.platform-page-header p{color:#5b6962;max-width:720px;font-size:var(--text-sm);margin:0}.platform-header-boundary{color:#2f805f;background:#e6f1eb;border-left:2px solid #2f805f;align-items:flex-start;gap:9px;min-width:260px;padding:11px 13px;display:flex}.platform-header-boundary strong,.platform-header-boundary small{display:block}.platform-header-boundary strong{font-size:var(--text-xs)}.platform-header-boundary small{color:#587066;font-size:var(--text-micro);margin-top:2px}.platform-demo-banner{color:#725d26;background:#faf5e6;border:1px solid #dfd3ae;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.platform-demo-banner svg{flex:none}.platform-demo-banner strong{font-size:var(--text-xs);display:block}.platform-demo-banner p{font-size:var(--text-xs);margin:2px 0 0}.platform-metric-grid{border:1px solid var(--platform-line);background:#fbfcfb;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.platform-metric{border-left:1px solid var(--platform-line);grid-template-columns:38px 1fr;align-content:center;gap:11px;min-height:126px;padding:20px;display:grid}.platform-metric:first-child{border-left:0}.platform-metric>span{color:#2b7357;background:#e4f0ea;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.platform-metric small,.platform-metric strong,.platform-metric p{display:block}.platform-metric small{color:#59665f;font-size:var(--text-xs)}.platform-metric strong{letter-spacing:-.04em;margin-top:3px;font-size:27px;font-weight:580}.platform-metric p{color:#69756f;font-size:var(--text-micro);margin:4px 0 0}.platform-metric.primary{color:#fff;background:#173f32}.platform-metric.primary>span{color:var(--platform-gold);background:#ffffff17}.platform-metric.primary small,.platform-metric.primary p{color:#ffffffb8}.platform-usage-summary{border-bottom:1px solid var(--platform-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.platform-usage-summary>div{border-left:1px solid var(--platform-line);grid-template-columns:34px minmax(0,1fr);align-content:center;gap:2px 10px;min-height:96px;padding:16px 18px;display:grid}.platform-usage-summary>div:first-child{border-left:0}.platform-usage-summary>div>span{color:#2b7357;background:#e4f0ea;border-radius:8px;grid-row:1/span 2;place-items:center;width:34px;height:34px;display:grid}.platform-usage-summary>div.warning>span{color:#8b6419;background:#f8edcf}.platform-usage-summary small{color:#64716a;font-size:var(--text-xs)}.platform-usage-summary strong{letter-spacing:-.025em;font-size:20px;font-weight:610}.platform-usage-head,.platform-usage-row{grid-template-columns:minmax(220px,1.4fr) 130px 100px minmax(130px,.75fr) 150px;align-items:center;gap:12px;padding:0 18px;display:grid}.platform-usage-head{color:#6b7771;min-height:39px;font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.055em;background:#f3f5f3;font-weight:650}.platform-usage-row{min-height:62px;font-size:var(--text-xs);border-top:1px solid #e7ebe8}.platform-usage-row>span:first-child strong,.platform-usage-row>span:first-child small{display:block}.platform-usage-row>span:first-child strong{font-size:var(--text-sm)}.platform-usage-row>span:first-child small{color:#6c7872;font-family:IBM Plex Mono,monospace;font-size:var(--text-micro);margin-top:2px}.platform-usage-note{border-top:1px solid var(--platform-line);color:#627068;font-size:var(--text-micro);background:#f8faf8;align-items:center;gap:7px;margin:0;padding:11px 18px;line-height:1.45;display:flex}.platform-dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.65fr);align-items:start;gap:16px;display:grid}.platform-panel{border:1px solid var(--platform-line);background:#fbfcfb;min-width:0;box-shadow:0 7px 24px #16272009}.platform-panel>header{border-bottom:1px solid var(--platform-line);justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:15px 18px;display:flex}.platform-panel h2{letter-spacing:-.025em;margin:3px 0 0;font-size:18px;font-weight:610}.platform-record-count{color:#69756f;font-family:IBM Plex Mono,monospace;font-size:var(--text-micro)}.platform-tenant-table{min-width:0}.platform-tenant-head,.platform-tenant-row{grid-template-columns:minmax(220px,1.3fr) 110px 80px minmax(125px,.8fr) 85px;align-items:center;gap:10px;padding:0 18px;display:grid}.platform-tenant-head{color:#6b7771;min-height:39px;font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.06em;background:#f3f5f3;font-weight:650}.platform-tenant-row{min-height:69px;font-size:var(--text-xs);border-top:1px solid #e7ebe8}.platform-tenant-name{grid-template-columns:35px minmax(0,1fr);align-items:center;gap:9px;display:grid}.platform-tenant-name>i{color:#235f49;width:34px;height:34px;font-style:normal;font-size:var(--text-micro);background:#e4f0ea;border-radius:8px;place-items:center;font-weight:700;display:grid}.platform-tenant-name strong,.platform-tenant-name small{display:block}.platform-tenant-name strong{font-size:var(--text-sm)}.platform-tenant-name small{color:#6c7872;font-family:IBM Plex Mono,monospace;font-size:var(--text-micro);margin-top:2px}.platform-plan{color:#405048;font-family:IBM Plex Mono,monospace;font-size:var(--text-micro)}.platform-attention,.platform-healthy{font-size:var(--text-micro);align-items:center;gap:4px;display:inline-flex}.platform-attention{color:#9a6815}.platform-healthy{color:#287353}.platform-status{width:fit-content;font-size:var(--text-micro);border-radius:999px;padding:5px 8px;line-height:1;display:inline-flex}.platform-status.success{color:#287353;background:#e2f0e9}.platform-status.warning{color:#8a651b;background:#f7eed4}.platform-status.danger{color:#9a473f;background:#f7e6e3}.platform-status.neutral{color:#5f6964;background:#ecefed}.platform-side-stack{gap:16px;display:grid}.platform-health-list{padding:5px 17px;display:grid}.platform-health-list>div{border-top:1px solid #e7ebe8;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:66px;display:grid}.platform-health-list>div:first-child{border-top:0}.platform-health-icon{border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.platform-health-icon.success{color:#287353;background:#e2f0e9}.platform-health-icon.locked{color:#765f27;background:#f8f2df}.platform-health-list strong,.platform-health-list small{display:block}.platform-health-list strong{font-size:var(--text-xs)}.platform-health-list small{color:#68746e;font-size:var(--text-micro);margin-top:2px}.platform-health-list b{color:#3c654f;font-size:var(--text-micro)}.platform-audit-panel>header>svg{color:#617068}.platform-audit-list{padding:7px 17px 11px;display:grid}.platform-audit-list>div{border-top:1px solid #e7ebe8;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:8px;min-height:53px;display:grid}.platform-audit-list>div:first-child{border-top:0}.platform-audit-dot{background:#5aa280;border-radius:50%;width:7px;height:7px}.platform-audit-list strong,.platform-audit-list small{display:block}.platform-audit-list strong{font-size:var(--text-xs)}.platform-audit-list small{color:#717c77;font-size:var(--text-micro);margin-top:2px}.platform-empty{color:#69756f;padding:15px 0}.platform-icon-button{border:1px solid var(--platform-line);color:#31453b;background:#fff;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.platform-mobile-layer{z-index:80;position:fixed;inset:0}.platform-mobile-backdrop{background:#0a14107a;border:0;position:absolute;inset:0}.platform-mobile-layer>aside{color:#fff;background:var(--platform-dark);flex-direction:column;width:min(300px,88vw);min-height:100vh;padding:20px 14px 14px;display:flex;position:relative}.platform-panel-header-actions{align-items:center;gap:12px;display:flex}.platform-panel-header-actions a,.platform-icon-link{color:#2d7357;font-size:var(--text-xs);font-weight:650;text-decoration:none}.platform-icon-link{background:#fff;border:1px solid #d8e2dc;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.platform-context-note{color:#40554b;background:#eef4f0;border-left:2px solid #4b9275;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.platform-context-note svg{color:#2d7357;flex:none}.platform-context-note p{font-size:var(--text-xs);margin:0;line-height:1.55}.platform-plan-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.platform-plan-strip article{border:1px solid var(--platform-line);background:#fbfcfb;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:16px;display:grid}.platform-plan-icon{color:#765f27;background:#f5eed9;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.platform-plan-strip article>div>strong{font-size:var(--text-sm);display:block}.platform-plan-strip article p{color:#65716b;font-size:var(--text-xs);margin:3px 0 0;line-height:1.45}.platform-plan-price{border-left:1px solid var(--platform-line);text-align:right;padding-left:15px}.platform-plan-price strong{font-family:IBM Plex Mono,monospace;font-size:var(--text-sm)!important}.platform-plan-price.is-pending strong{color:#8b5c14;font-family:var(--font-sans)}.platform-plan-price small{color:#6a756f;font-size:var(--text-micro);margin-top:3px;display:block}.platform-management-panel{overflow:hidden}.platform-management-toolbar{min-height:92px!important}.platform-management-toolbar p{color:#66736c;font-size:var(--text-xs);margin:4px 0 0}.platform-search{color:#64736b;background:#fff;border:1px solid #d6ded9;border-radius:8px;align-items:center;gap:9px;width:min(310px,38vw);min-height:42px;padding:0 12px;display:flex}.platform-search input{color:#1d2d25;width:100%;font:inherit;font-size:var(--text-sm);background:0 0;border:0;outline:0}.platform-management-head,.platform-management-row{grid-template-columns:minmax(210px,1.35fr) minmax(125px,.8fr) 80px minmax(120px,.75fr) 82px 92px;align-items:center;gap:12px;padding:0 18px;display:grid}.platform-management-head{color:#68756e;min-height:40px;font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;background:#f1f4f2;font-weight:650}.platform-management-row{min-height:78px;font-size:var(--text-xs);border-top:1px solid #e4e9e6}.platform-management-row:first-of-type{border-top:0}.platform-management-plan strong,.platform-management-plan small{display:block}.platform-management-plan strong{font-size:var(--text-xs)}.platform-management-plan small{color:#6d7973;font-size:var(--text-micro);margin-top:3px}.platform-management-signal{color:#3f574b;grid-template-columns:18px auto;align-items:center;gap:2px 5px;display:grid}.platform-management-signal svg{color:#51806a;grid-row:1/3}.platform-management-signal strong{font-family:IBM Plex Mono,monospace;font-size:var(--text-xs)}.platform-management-signal small{color:#738078;font-size:var(--text-micro)}.platform-row-action,.platform-approve-button,.platform-reject-button,.platform-revoke-button{color:#2d6d53;min-height:36px;font:inherit;font-size:var(--text-xs);cursor:pointer;background:#fff;border:1px solid #cfdbd4;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-weight:650;display:inline-flex}.platform-open-support-button{color:#215f48;background:#e7f2ec;border-color:#87b39f;justify-content:center;align-items:center;gap:7px;display:inline-flex}.platform-open-support-button:hover:not(:disabled){background:#dcece4;border-color:#5f9a7f}.platform-support-workspace{max-width:1280px}.platform-support-workspace-header{align-items:center}.platform-support-session-clock{background:#f4f8f5;border:1px solid #d7e3dc;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-width:265px;padding:11px 13px;display:grid}.platform-support-session-clock>span{color:#276c50;background:#deece4;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.platform-support-session-clock small,.platform-support-session-clock strong{display:block}.platform-support-session-clock small{color:#66766d;font-size:var(--text-micro)}.platform-support-session-clock strong{font-family:IBM Plex Mono,monospace;font-size:var(--text-xs);margin-top:2px}.platform-support-safety-strip{background:#e7f1ec;border-left:3px solid #2a7657;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.platform-support-safety-strip>svg{color:#2a7657}.platform-support-safety-strip strong,.platform-support-safety-strip p{margin:0;display:block}.platform-support-safety-strip strong{font-size:var(--text-xs)}.platform-support-safety-strip p{color:#587067;font-size:var(--text-micro);margin-top:2px;line-height:1.45}.platform-support-safety-strip button{color:#245f49;background:#ffffffa3;border:1px solid #739b88;min-height:38px;padding:0 13px;font-weight:700}.platform-support-account-strip{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.platform-support-account-strip>div{border-left:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:10px;min-width:0;padding:14px 16px;display:grid}.platform-support-account-strip>div:first-child{border-left:0}.platform-support-account-strip span{color:#2d7055;background:#e5f0ea;border-radius:8px;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid}.platform-support-account-strip small{color:#6b7971;font-size:var(--text-micro)}.platform-support-account-strip strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-support-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.platform-support-diagnostics>header{min-height:94px}.platform-support-diagnostics>header p{color:#65736c;max-width:560px;font-size:var(--text-xs);margin:4px 0 0;line-height:1.5}.platform-support-integration-list,.platform-support-operation-list{padding:0 16px 14px;display:grid}.platform-support-integration-list article{border-top:1px solid var(--line);grid-template-columns:10px minmax(120px,.8fr) minmax(145px,1fr) minmax(90px,auto);align-items:center;gap:10px;min-width:0;padding:13px 0;display:grid}.platform-support-integration-list article:first-child,.platform-support-operation-list article:first-child{border-top:0}.platform-support-state-dot{background:#86928c;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #edf0ee}.platform-support-state-dot.active{background:#2e805d;box-shadow:0 0 0 3px #e3f0e9}.platform-support-state-dot.attention{background:#bf8730;box-shadow:0 0 0 3px #f8edd9}.platform-support-state-dot.disabled{background:#9a554e;box-shadow:0 0 0 3px #f5e7e4}.platform-support-integration-list strong,.platform-support-integration-list small,.platform-support-integration-list b{display:block}.platform-support-integration-list strong,.platform-support-integration-list b{font-size:var(--text-xs)}.platform-support-integration-list b{font-weight:650}.platform-support-integration-list small{color:#718078;font-size:var(--text-micro);margin-top:2px}.platform-support-integration-list code,.platform-support-workspace-footer code{color:#52635a;font-family:IBM Plex Mono,monospace;font-size:var(--text-micro)}.platform-support-operation-counts{border:1px solid var(--line);scrollbar-width:thin;scrollbar-color:#b5c1ba transparent;gap:0;margin:0 16px 8px;display:flex;overflow-x:auto}.platform-support-operation-counts span{border-left:1px solid var(--line);min-width:112px;padding:9px 11px}.platform-support-operation-counts span:first-child{border-left:0}.platform-support-operation-counts strong,.platform-support-operation-counts small{display:block}.platform-support-operation-counts strong{font-family:IBM Plex Mono,monospace;font-size:17px}.platform-support-operation-counts small{color:#69776f;font-size:var(--text-micro);margin-top:1px}.platform-support-operation-list article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.platform-support-operation-list article div strong,.platform-support-operation-list article div small{display:block}.platform-support-operation-list article strong{font-family:IBM Plex Mono,monospace;font-size:var(--text-xs)}.platform-support-operation-list article small{color:#6f7d75;font-size:var(--text-micro)}.platform-support-operation-list article div small{margin-top:2px}.platform-support-operation-list article>span{color:#316a52;font-size:var(--text-micro);background:#e5f0ea;border-radius:999px;padding:5px 8px;font-weight:700}.platform-support-privacy{overflow:hidden}.platform-support-privacy>header{justify-content:space-between;align-items:center;gap:20px;min-height:94px;display:flex}.platform-support-privacy>header p{color:#65736c;max-width:680px;font-size:var(--text-xs);margin:4px 0 0;line-height:1.5}.platform-support-privacy.is-locked>header>svg{color:#7a8880}.platform-support-privacy-last{background:#f7f8f5;border:1px solid #dbe3de;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-width:238px;padding:9px 11px;display:grid}.platform-support-privacy-last>svg{color:#2d7055}.platform-support-privacy-last small,.platform-support-privacy-last strong{display:block}.platform-support-privacy-last small{color:#748178;font-size:var(--text-micro)}.platform-support-privacy-last strong{font-family:IBM Plex Mono,monospace;font-size:var(--text-micro);margin-top:2px}.platform-support-privacy-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fafaf7;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.platform-support-privacy-metrics>div{border-left:1px solid var(--line);min-width:0;padding:11px 13px}.platform-support-privacy-metrics>div:first-child{border-left:0}.platform-support-privacy-metrics strong,.platform-support-privacy-metrics small{display:block}.platform-support-privacy-metrics strong{font-family:IBM Plex Mono,monospace;font-size:17px;line-height:1.2}.platform-support-privacy-metrics small{color:#68766e;font-size:var(--text-micro);margin-top:3px;line-height:1.35}.platform-support-privacy-content{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;padding:0 16px 16px;display:grid}.platform-support-privacy-list{min-width:0}.platform-support-privacy-list article{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-width:0;padding:12px 0;display:grid}.platform-support-privacy-list article:first-child{border-top:0}.platform-support-privacy-icon{color:#2b7155;background:#edf5f0;border:1px solid #d8e4dd;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.platform-support-privacy-list article div strong,.platform-support-privacy-list article div small{display:block}.platform-support-privacy-list article div strong{font-size:var(--text-xs)}.platform-support-privacy-list article div small,.platform-support-privacy-list time{color:#6e7c74;font-size:var(--text-micro);margin-top:2px}.platform-support-privacy-list time{white-space:nowrap;margin:0;font-family:IBM Plex Mono,monospace}.platform-support-privacy-status{font-size:var(--text-micro);white-space:nowrap;border-radius:999px;padding:5px 8px;font-weight:700}.platform-support-privacy-status.done{color:#27644d;background:#e3efe8}.platform-support-privacy-status.pending{color:#76571d;background:#f7ecd7}.platform-support-privacy-status.attention{color:#93483f;background:#f7e4e0}.platform-support-privacy-content aside{background:#edf4f0;border-left:3px solid #3b7c61;grid-template-columns:auto minmax(0,1fr);gap:9px;margin-top:12px;padding:12px;display:grid}.platform-support-privacy-content aside>svg{color:#337457}.platform-support-privacy-content aside p,.platform-support-privacy-content aside strong{margin:0;display:block}.platform-support-privacy-content aside p{color:#5d7066;font-size:var(--text-micro);line-height:1.5}.platform-support-privacy-content aside strong{color:#22342b;font-size:var(--text-xs);margin-bottom:2px}.platform-support-workspace-footer{color:#65736c;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding-top:2px;display:grid}.platform-support-workspace-footer p{font-size:var(--text-xs);margin:0;line-height:1.5}.platform-support-workspace-footer>span{font-size:var(--text-micro)}.platform-support-locked{border:1px solid var(--line);background:var(--surface);grid-template-columns:52px minmax(0,560px);place-content:center;gap:16px;min-height:min(560px,100dvh - 190px);padding:36px;display:grid}.platform-support-locked>span{color:#6a735f;background:#f0f1e8;border-radius:10px;place-items:center;width:50px;height:50px;display:grid}.platform-support-locked h1{margin:3px 0 8px;font-size:clamp(27px,3vw,38px)}.platform-support-locked p{color:#66736c;font-size:var(--text-sm);margin:0;line-height:1.6}.platform-support-locked>a{grid-column:2;align-items:center;gap:8px;width:max-content;min-height:42px;padding:0 14px;text-decoration:none;display:inline-flex}.platform-row-action:hover,.platform-icon-link:hover{background:#f0f7f3;border-color:#80aa96}.platform-wide-empty{color:#65736c;text-align:center;align-content:center;place-items:center;gap:6px;min-height:190px;padding:28px;display:grid}.platform-wide-empty strong{color:#263b31;font-size:var(--text-sm)}.platform-wide-empty p{font-size:var(--text-xs);margin:0}.platform-management-empty{align-content:center;min-height:148px;margin:16px}.team-empty-state{min-height:112px;margin:14px 0}.platform-control-dialog{border-radius:12px;width:min(780px,100vw - 32px);max-width:780px;padding:26px}.platform-control-dialog-heading{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding-right:36px;display:grid}.platform-control-dialog-heading>span{color:#2d7357;background:#e4f0ea;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.platform-control-dialog-heading h2{letter-spacing:-.03em;margin:0;font-size:22px}.platform-control-dialog-heading p{color:#68766f;font-size:var(--text-xs);margin:3px 0 0;line-height:1.5}.platform-control-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.platform-control-sections section{background:#f8faf8;border:1px solid #dfe6e2;flex-direction:column;gap:14px;padding:17px;display:flex}.platform-control-sections h3{margin:3px 0 0;font-size:17px}.platform-control-sections p{color:#68766f;min-height:38px;font-size:var(--text-xs);margin:4px 0 0;line-height:1.5}.platform-subscription-route-link{color:#17684f;min-height:42px;font-size:var(--text-sm);background:#edf6f2;border:1px solid #b9d1c7;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-weight:650;text-decoration:none;display:inline-flex}.platform-subscription-route-link:hover{background:#e4f0eb;border-color:#7fa994}.platform-subscription-route-link:focus-visible{outline-offset:2px;outline:3px solid #206f5433}.platform-control-sections label,.platform-reason-field,.platform-decision-dialog label,.platform-support-request label{color:#34483e;font-size:var(--text-xs);gap:6px;font-weight:600;display:grid}.platform-control-sections select,.platform-support-request select,.platform-reason-field textarea,.platform-decision-dialog textarea,.platform-support-request textarea{color:#172a21;width:100%;font:inherit;font-size:var(--text-sm);background:#fff;border:1px solid #ced9d2;border-radius:8px}.platform-control-sections select,.platform-support-request select{min-height:42px;padding:0 10px}.platform-reason-field{margin-top:14px;position:relative}.platform-reason-field textarea,.platform-decision-dialog textarea,.platform-support-request textarea{resize:vertical;min-height:86px;padding:10px 11px;line-height:1.5}.platform-reason-field>small,.platform-decision-dialog label>small,.platform-support-reason>small{color:#7b8780;font-size:var(--text-micro);font-weight:400;position:absolute;bottom:7px;right:9px}.platform-primary-button,.platform-secondary-button,.platform-danger-button{min-height:42px;font:inherit;font-size:var(--text-sm);cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-weight:650;display:inline-flex}.platform-primary-button{color:#fff;background:#205d46}.platform-secondary-button{color:#285e48;background:#fff;border-color:#bfcfc6}.platform-danger-button{color:#fff;background:#8b3f39}.platform-primary-button:disabled,.platform-secondary-button:disabled,.platform-danger-button:disabled,.platform-row-action:disabled{cursor:not-allowed;opacity:.48}.platform-inline-notice,.platform-action-feedback{color:#725e2b;font-size:var(--text-xs);background:#faf5e6;border:1px solid #dfd4ae;align-items:flex-start;gap:8px;margin-top:14px;padding:11px 12px;line-height:1.45;display:flex}.platform-action-feedback.success{color:#2b694f;background:#eaf4ef;border-color:#bdd8ca}.platform-action-feedback.error{color:#91463f;background:#faeeec;border-color:#e4c3bf}.platform-action-feedback svg,.platform-inline-notice svg{flex:none}.platform-governance-layout{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);align-items:start;gap:16px;display:grid}.platform-support-workbench>header,.platform-central-audit>header{align-items:flex-start;min-height:92px}.platform-support-workbench>header p,.platform-central-audit>header p{color:#65736c;max-width:620px;font-size:var(--text-xs);margin:4px 0 0;line-height:1.5}.platform-support-counters{background:#fff;border:1px solid #dce4df;display:flex}.platform-support-counters span{border-left:1px solid #dce4df;place-items:center;min-width:72px;padding:8px 10px;display:grid}.platform-support-counters span:first-child{border-left:0}.platform-support-counters strong{font-family:IBM Plex Mono,monospace;font-size:18px}.platform-support-counters small{color:#718078;font-size:var(--text-micro)}.platform-support-request{background:#f4f7f5;border:1px solid #dbe4de;grid-template-columns:minmax(210px,1fr) 150px;gap:12px;margin:16px;padding:16px;display:grid}.platform-support-request-title,.platform-support-reason,.platform-support-request>button{grid-column:1/-1}.platform-support-request-title{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding-bottom:3px;display:grid}.platform-support-request-title>span{color:#2d7357;background:#e1eee7;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.platform-support-request-title strong,.platform-support-request-title small{display:block}.platform-support-request-title strong{font-size:var(--text-sm)}.platform-support-request-title small{color:#6b7971;font-size:var(--text-micro);margin-top:2px}.platform-support-reason{position:relative}.platform-support-list{padding:0 16px 16px;display:grid}.platform-support-record{border-top:1px solid #e3e8e5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 0;display:grid}.platform-support-record-main{grid-template-columns:39px minmax(0,1fr);align-items:start;gap:11px;min-width:0;display:grid}.platform-support-record-icon{color:#755f28;background:#f8f1dd;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.platform-support-record.active .platform-support-record-icon{color:#2b7154;background:#e1efe7}.platform-support-record-top,.platform-support-meta,.platform-support-expiry{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.platform-support-record-top{justify-content:space-between}.platform-support-record-top>strong{font-size:var(--text-sm)}.platform-support-record-main p{color:#56675e;font-size:var(--text-xs);margin:5px 0 7px;line-height:1.5}.platform-support-meta small{color:#758078;font-size:var(--text-micro);border-right:1px solid #d7dfda;padding-right:8px}.platform-support-meta small:last-child{border-right:0}.platform-support-expiry{color:#2e7157;font-size:var(--text-micro);margin-top:7px;font-weight:650}.platform-support-status{font-size:var(--text-micro);border-radius:999px;padding:5px 8px}.platform-support-status.requested{color:#87651e;background:#f7efd7}.platform-support-status.active{color:#296d51;background:#e0eee6}.platform-support-status.expired,.platform-support-status.revoked{color:#5f6c65;background:#e9edeb}.platform-support-status.rejected{color:#95473f;background:#f7e7e4}.platform-support-record-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.platform-approve-button{color:#28694e;background:#edf6f1;border-color:#8db7a3}.platform-reject-button,.platform-revoke-button{color:#8c433c;background:snow;border-color:#d9b9b5}.platform-second-actor{color:#7c641f;max-width:150px;font-size:var(--text-micro);align-items:center;gap:6px;font-weight:650;line-height:1.35;display:inline-flex}.platform-central-audit-list{max-height:760px;padding:4px 16px 12px;display:grid;overflow-y:auto}.platform-central-audit-list article{border-top:1px solid #e3e8e5;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:14px 0;display:grid}.platform-central-audit-list article:first-child{border-top:0}.platform-audit-avatar{color:#2c7054;width:32px;height:32px;font-size:var(--text-micro);background:#e2eee7;border-radius:8px;place-items:center;font-weight:700;display:grid}.platform-central-audit-list article>div>span{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.platform-central-audit-list strong{font-size:var(--text-xs)}.platform-central-audit-list time,.platform-central-audit-list p,.platform-central-audit-list small{color:#738078;font-size:var(--text-micro)}.platform-central-audit-list time{flex:none;font-family:IBM Plex Mono,monospace}.platform-central-audit-list p{margin:3px 0 0}.platform-central-audit-list small{color:#53645b;margin-top:5px;line-height:1.45;display:block}.platform-decision-dialog{border-radius:12px;width:min(510px,100vw - 32px);max-width:510px;padding:25px}.platform-decision-dialog form{gap:15px;margin-top:20px;display:grid}.platform-decision-dialog label{position:relative}.platform-decision-boundary{color:#685827;background:#faf5e6;border-left:2px solid #b99842;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.platform-decision-boundary svg{flex:none}.platform-decision-boundary p{font-size:var(--text-xs);margin:0;line-height:1.5}.platform-mobile-close{z-index:2;color:#fff;background:#ffffff0f;border-color:#ffffff1f;position:absolute;top:18px;right:14px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-in{0%{opacity:0;transform:translate(-50%,-48%)scale(.985)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes slide-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@media (max-width:1160px){.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-block:nth-child(3){border-left:0;border-top:1px solid var(--line-soft)}.metric-block:nth-child(4){border-top:1px solid var(--line-soft)}.dashboard-layout{grid-template-columns:1fr}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.table-head,.table-row{grid-template-columns:minmax(210px,1.4fr) 120px minmax(180px,1fr) 95px 20px}.detail-fact-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-fact-strip>div:nth-child(3){border-top:1px solid var(--line-soft);border-left:0;padding-left:0}.detail-fact-strip>div:nth-child(4){border-top:1px solid var(--line-soft)}.task-composer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:880px){.login-shell{display:block}.login-story{min-height:auto;padding:28px}.login-story-copy{margin:58px 0 28px}.login-story-copy h1{font-size:43px}.login-proof-list{margin-bottom:24px}.login-form-side{min-height:auto;padding:56px 20px}.shell-root{display:block}.shell-sidebar,.shell-utility-bar{display:none}.shell-mobile-header{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f3f1ebf0;justify-content:space-between;align-items:center;min-height:60px;padding:9px 16px;display:flex;position:sticky;top:0}.shell-mobile-brand{letter-spacing:-.03em;align-items:center;min-height:44px;font-size:17px;font-weight:650;text-decoration:none;display:inline-flex}.shell-main{padding:25px 16px 48px}.mobile-nav-layer{z-index:120;display:block;position:fixed;inset:0}.mobile-nav-backdrop{z-index:0;position:absolute}.mobile-nav-panel{z-index:1;color:#fff;background:var(--sidebar);flex-direction:column;width:min(294px,86vw);height:100%;padding:22px 16px 18px;animation:.18s ease-out slide-in-left;display:flex;position:relative;overflow:hidden;box-shadow:20px 0 60px #0f201938}.mobile-nav-close{z-index:2;color:#fff;background:#ffffff14;border-color:#ffffff1a;position:absolute;top:18px;right:14px}.mobile-nav-panel .shell-brand{margin-right:42px}.responsive-table{padding:0 14px 14px}.table-head{display:none}.table-row{grid-template-columns:1fr auto 18px;gap:8px;min-height:96px;padding:13px 3px}.table-customer{grid-column:1}.table-row>span:nth-child(2){grid-area:1/2}.table-next{grid-column:1/3;padding-left:42px}.table-money{grid-area:2/2}.table-arrow{grid-area:1/3/3}.lead-priority-queue-list>button{grid-template-columns:48px minmax(0,1fr) 18px;min-height:92px}.lead-callback-state{grid-column:2/3}.lead-priority-arrow{grid-area:1/3/3}.lead-priority-explainer{grid-template-columns:1fr}.lead-priority-explainer-score{border-right:0;border-bottom:1px solid var(--line)}.detail-panel{width:min(720px,100vw - 18px)}.detail-workspace-grid{grid-template-columns:1fr}.timeline-column{border-top:1px solid var(--line);border-left:0}.workflow-controls{grid-template-columns:1fr}.workflow-control+.workflow-control{border-top:1px solid var(--line);border-left:0;padding-left:32px}@keyframes slide-in-left{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}}@media (max-width:640px){:root{--text-xs:13px;--text-sm:14px}.login-story{padding:22px 18px}.login-story-copy{margin:48px 0 24px}.login-story-copy h1{font-size:35px}.login-proof-list{grid-template-columns:1fr}.login-form-side{padding:34px 16px}.login-panel{padding:25px 20px}.page-stack{gap:14px}.page-header{flex-direction:column;align-items:stretch;gap:15px;min-height:0}.page-header h1{font-size:30px}.page-header p{font-size:var(--text-md);line-height:1.55}.page-actions,.page-actions>*,.detail-panel{width:100%}.detail-hero{grid-template-columns:1fr;align-items:start;gap:12px;min-height:150px;padding:20px 58px 17px 18px}.detail-close{top:17px;right:14px}.detail-hero h2{font-size:23px}.detail-route{align-items:flex-start;font-size:14px}.detail-hero-status{flex-direction:row;align-items:center}.detail-demo-note,.readonly-notice{padding:11px 18px;font-size:13px}.detail-fact-strip{grid-template-columns:1fr 1fr;padding:0 18px}.detail-fact-strip>div{padding:14px 10px 14px 0}.detail-fact-strip>div+div{padding-left:10px}.detail-fact-strip dt,.detail-fact-strip dd{font-size:13px}.lead-priority-queue-header{grid-template-columns:38px minmax(0,1fr);padding:13px 14px}.lead-priority-queue-header>strong{grid-column:2;justify-self:start}.lead-priority-queue-header p,.lead-priority-customer small,.lead-callback-state small,.lead-priority-empty small{font-size:12px}.lead-priority-queue-list>button{gap:9px;padding:12px 14px}.lead-priority-queue>footer{align-items:flex-start;padding:9px 14px;font-size:12px;line-height:1.45}.lead-priority-explainer{margin:15px 18px}.lead-priority-explainer-score,.lead-priority-explainer-body{padding:14px}.lead-priority-explainer-heading{flex-direction:column;align-items:stretch}.lead-priority-explainer-heading h3,.lead-priority-explainer-heading .lead-callback-state strong{font-size:14px}.lead-priority-explainer-heading p,.lead-priority-explainer-body li,.lead-priority-no-reason,.lead-priority-explainer-body footer{font-size:12px}.lead-priority-explainer-body footer{flex-direction:column;align-items:flex-start;line-height:1.45}.loss-summary{margin:15px 18px 0}.workflow-control,.workflow-control+.workflow-control{padding:17px 18px 19px}.loss-fields{grid-template-columns:1fr}.workflow-submit{width:100%;min-height:44px}.detail-section{padding:22px 18px 24px}.media-boundary-note,.media-readonly{font-size:13px}.room-switcher button{min-height:44px;font-size:14px}.room-switcher small{font-size:12px}.media-dropzone{grid-template-columns:38px minmax(0,1fr);padding:13px}.media-dropzone .button{grid-column:1/3;width:100%;min-height:44px}.media-dropzone strong,.media-dropzone p{font-size:13px}.upload-item{grid-template-columns:38px minmax(0,1fr) 34px}.upload-state-icon{grid-area:1/3}.upload-action{grid-column:2/4;justify-self:start;min-height:40px;font-size:13px}.upload-remove{grid-column:3}.upload-item-copy strong,.upload-item-copy p{font-size:13px}.media-grid{grid-template-columns:1fr}.media-preview,.media-preview-image{height:164px}.media-card-title>strong,.media-quality,.media-card-copy>p,.media-flags span,.ai-sandbox-note,.ai-human-gate,.ai-start-state p,.ai-processing-state p,.ai-failed-state p,.ai-decision-state p,.ai-room>header span,.ai-item-meta,.ai-room-empty,.ai-attention-grid ul,.ai-attention-grid p,.ai-review-feedback,.ai-snapshot li,.ai-snapshot p{font-size:13px}.ai-start-state{grid-template-columns:1fr}.ai-start-state .button,.ai-processing-state .button,.ai-failed-state .button,.ai-decision-state .button{width:100%;min-height:44px}.ai-processing-state,.ai-failed-state,.ai-decision-state{flex-wrap:wrap;align-items:flex-start}.ai-run-meta{grid-template-columns:1fr 1fr}.ai-run-meta>div:nth-child(2){border-right:0}.ai-run-meta>div:nth-child(n+3){border-top:1px solid var(--line)}.ai-run-meta span{font-size:12px}.ai-run-meta strong{font-size:14px}.ai-item{padding:12px}.ai-item-main{grid-template-columns:1fr 1fr}.ai-item-main label:first-child{grid-column:1/-1}.ai-item-main input{min-height:44px;font-size:14px}.ai-item-main label>span,.ai-approval-box label>span,.ai-reject-box label>span,.ai-snapshot section>span,.ai-snapshot li small{font-size:12px}.ai-item-meta .icon-control{width:44px;height:44px;min-height:44px}.ai-add-manual{min-height:44px;font-size:14px}.ai-attention-grid,.ai-review-actions,.ai-version-grid{grid-template-columns:1fr}.ai-approval-box,.ai-reject-box{grid-template-columns:1fr;align-items:stretch}.ai-approval-box textarea,.ai-reject-box input,.ai-review-actions .button{width:100%;min-height:44px;font-size:14px}.ai-review-field textarea{min-height:88px}.ai-version-history>summary,.ai-snapshot>div>strong{font-size:14px}.detail-section-heading{gap:8px}.detail-section-heading p{line-height:1.45}.task-composer,.note-composer{padding:12px}.task-composer-grid{grid-template-columns:1fr 1fr}.composer-footer{flex-direction:column;align-items:stretch}.composer-footer .button{width:100%;min-height:44px}.crm-task{grid-template-columns:44px minmax(0,1fr);padding:14px 0}.task-status-button,.task-status-readonly{width:44px;height:44px}.task-meta{gap:5px;display:grid}.timeline-column{padding:22px 18px}.detail-loading,.detail-error-state{min-height:400px;padding:30px 18px}.detail-skeleton,.metric-strip{grid-template-columns:1fr}.metric-block{border-top:1px solid var(--line-soft);border-left:0;min-height:104px}.metric-block:first-child{border-top:0}.dashboard-layout>.surface{padding:15px}.lead-record{grid-template-columns:36px 1fr auto 18px;min-height:78px}.record-next{display:none}.record-value{font-size:var(--text-xs)}.record-value small{display:none}.schedule-record{grid-template-columns:45px 16px 1fr}.schedule-card-top{gap:8px}.resource-list{display:grid}.list-toolbar{flex-wrap:wrap;align-items:stretch}.toolbar-search{width:100%}.toolbar-select{flex:1}.result-count{align-self:center}.detail-panel{padding:28px 20px}.calendar-summary{flex-wrap:wrap;align-items:flex-start;gap:10px 22px}.calendar-summary>div:first-child{width:100%}.week-day{min-height:72px}.week-day small{display:none}.calendar-day-heading,.calendar-agenda{padding-left:14px;padding-right:14px}.agenda-card{grid-template-columns:64px 3px 1fr}.agenda-main{padding:14px 12px}.agenda-title{display:grid}.agenda-title>strong{text-align:left}.agenda-title>strong small{margin-left:3px;display:inline}.agenda-resources{gap:7px;display:grid}.tab-list{width:100%;overflow-x:auto}.tab-list button{flex:none;font-size:13px}.integration-grid{grid-template-columns:1fr}.integration-card{min-height:250px}.integration-copy h2{font-size:15px}.integration-copy p,.integration-meta span,.integration-meta strong{font-size:14px}.integration-entitlement{font-size:13px}.integration-entitlement small,.integration-state{font-size:12px}.security-banner p{font-size:14px}.tenant-card{grid-template-columns:42px 1fr}.tenant-card>.status-pill{grid-column:2}.team-content{padding:14px}.delivery-health{grid-template-columns:38px 1fr;align-items:start}.delivery-health>.status-pill{grid-column:2}.member-row{grid-template-columns:36px minmax(0,1fr) auto 34px;padding:12px 9px}.member-access{grid-column:2}.member-role{color:var(--muted)}.member-row>.status-pill{grid-area:1/3/3}.member-actions-trigger,.member-actions-placeholder{grid-area:1/4/3}.role-grid{grid-template-columns:1fr}.dialog-content{border-radius:16px 16px 0 0;width:100%;max-height:92vh;padding:24px 19px;animation:.18s ease-out dialog-mobile-in;top:auto;bottom:0;left:0;transform:none}.dialog-content.integration-dialog{border-radius:16px;width:calc(100% - 20px);max-height:calc(100vh - 20px);bottom:10px;left:10px}.dialog-form{grid-template-columns:1fr}.field-full{grid-column:auto}.dialog-actions{grid-template-columns:1fr 1fr;display:grid}.integration-dialog .dialog-actions{grid-template-columns:minmax(0,1fr)}.request-dialog .dialog-form .dialog-actions{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.request-dialog .dialog-form .dialog-actions .button{white-space:nowrap}.dialog-result .dialog-actions{grid-template-columns:1fr}@keyframes dialog-mobile-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}}.operation-calendar-toolbar{border-bottom:1px solid var(--line);background:#fffefa;grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:14px 18px;padding:19px 22px;display:grid}.operation-calendar-title h2{letter-spacing:-.025em;margin-top:3px;font-size:19px}.operation-calendar-views{border:1px solid var(--line);background:var(--surface-muted);border-radius:9px;align-items:center;gap:3px;min-height:40px;padding:3px;display:inline-flex}.operation-calendar-views a{min-width:66px;min-height:32px;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;padding:0 11px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.operation-calendar-views a:hover,.operation-calendar-views a.is-active{color:var(--brand);background:#fff}.operation-calendar-views a.is-active{box-shadow:0 1px 2px #1c312714}.operation-calendar-navigation{align-items:center;gap:5px;display:flex}.operation-calendar-navigation .icon-control{width:40px;height:40px}.operation-calendar-navigation .button{min-height:40px}.operation-calendar-date-jump{border-top:1px solid var(--line-soft);grid-column:1/-1;justify-content:flex-end;align-items:end;gap:8px;padding-top:13px;display:flex}.operation-calendar-jump-field{gap:5px;min-width:172px;display:grid}.operation-calendar-jump-field>span{color:var(--muted);font-size:12px;font-weight:600}.operation-calendar-jump-field .picker-trigger,.operation-calendar-date-jump .button{min-height:42px}.week-day{color:inherit;text-decoration:none}.week-day:hover:not(.is-active){background:#f5f7f3}.week-strip.is-day{grid-template-columns:minmax(150px,220px)}.operation-month-calendar{border-bottom:1px solid var(--line);background:var(--line-soft);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.operation-month-weekday{min-height:32px;color:var(--muted-2);background:var(--surface-muted);text-transform:uppercase;justify-content:center;align-items:center;font-size:12px;font-weight:650;display:flex}.operation-month-day{min-height:80px;color:var(--ink);background:#fff;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:10px;text-decoration:none;display:flex}.operation-month-day:hover{background:#f8faf7}.operation-month-day>span{border-radius:50%;justify-content:center;align-items:center;min-width:27px;height:27px;font-family:IBM Plex Mono,monospace;font-size:13px;display:inline-flex}.operation-month-day small{color:var(--muted-2);font-size:12px}.operation-month-day.is-outside{color:#9ba59f;background:#fafaf7}.operation-month-day.is-today>span{color:#fff;background:var(--brand)}.operation-month-day.is-anchor{box-shadow:inset 0 -3px 0 var(--accent)}.operation-calendar-loading-summary{opacity:.82}.operation-calendar-loading{grid-template-columns:42px minmax(0,1fr);align-content:center;gap:5px 12px;min-height:260px;padding:28px;display:grid}.operation-calendar-loading>span{border:1px solid var(--line);width:40px;height:40px;color:var(--brand);background:var(--surface-muted);border-radius:9px;grid-row:1/3;justify-content:center;align-items:center;display:inline-flex}.operation-calendar-loading strong{font-size:15px}.operation-calendar-loading p{color:var(--muted);margin:3px 0 0;font-size:13px}.operation-calendar-loading-lines{grid-column:1/-1;gap:8px;margin-top:24px;display:grid}.operation-calendar-loading-lines i{background:#e9ebe5;border-radius:4px;height:12px;animation:.9s ease-in-out infinite alternate skeleton-pulse}.operation-calendar-loading-lines i:first-child{width:92%}.operation-calendar-loading-lines i:nth-child(2){width:76%}.operation-calendar-loading-lines i:nth-child(3){width:84%}.operation-resource-capacity small{color:var(--muted-2);margin-top:3px;font-family:IBM Plex Sans,sans-serif;font-size:12px;display:block}.operation-resource-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.operation-resource-actions .button{min-height:38px;padding-left:11px;padding-right:11px}.operation-resource-schedule-dialog{width:min(760px,100vw - 32px)}.operation-resource-schedule-shell{--dialog-section-gap:20px}.operation-resource-schedule-body>*{min-width:0}.operation-resource-schedule-current{border:1px solid var(--line);border-radius:10px;overflow:hidden}.operation-resource-schedule-current>header{border-bottom:1px solid var(--line);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:12px 14px;display:flex}.operation-resource-schedule-current>header span,.operation-resource-schedule-form-heading span{color:var(--muted-2);font-size:12px;font-weight:600}.operation-resource-schedule-current h3,.operation-resource-schedule-form-heading h3{margin-top:2px;font-size:15px}.operation-resource-schedule-list{display:grid}.operation-resource-schedule-block{border-top:1px solid var(--line-soft);grid-template-columns:38px minmax(180px,1fr) minmax(220px,auto);align-items:center;gap:11px;min-height:78px;padding:12px 14px;display:grid}.operation-resource-schedule-block:first-child{border-top:0}.operation-resource-schedule-block>span:first-child{border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.operation-resource-schedule-block>span.is-job{color:var(--brand);background:#edf4ef}.operation-resource-schedule-block>span.is-closed{color:#8a5b25;background:#faf0df}.operation-resource-schedule-block strong,.operation-resource-schedule-block p,.operation-resource-schedule-block small{display:block}.operation-resource-schedule-block strong{font-size:13px}.operation-resource-schedule-block p{color:var(--muted);margin:2px 0 0;font-size:13px}.operation-resource-schedule-block small{color:var(--muted-2);margin-top:3px;font-family:IBM Plex Mono,monospace;font-size:12px}.operation-resource-schedule-cancel{grid-template-columns:minmax(130px,1fr) auto;align-items:end;gap:7px;display:grid}.operation-resource-schedule-cancel label{gap:4px;display:grid}.operation-resource-schedule-cancel label>span,.operation-resource-schedule-lock{color:var(--muted-2);font-size:12px;font-weight:600}.operation-resource-schedule-cancel select,.operation-resource-schedule-cancel .button{min-height:40px}.operation-resource-schedule-current>.operation-form-result{margin:0 14px 14px}.operation-resource-schedule-empty,.operation-resource-schedule-disabled{color:var(--muted);align-items:flex-start;gap:11px;padding:17px;display:flex}.operation-resource-schedule-empty strong,.operation-resource-schedule-disabled strong{color:var(--ink);font-size:13px}.operation-resource-schedule-empty p,.operation-resource-schedule-disabled p{margin:3px 0 0;font-size:13px}.operation-resource-schedule-form{border:1px solid var(--line);border-left:3px solid var(--brand);background:var(--surface);border-radius:10px;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;padding:18px;display:grid}.operation-resource-schedule-form-heading{justify-content:space-between;align-items:center;display:flex}.operation-resource-schedule-form-heading>svg{color:var(--brand)}.operation-resource-schedule-window{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.operation-resource-schedule-window fieldset{border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(0,1fr) 110px;gap:9px;padding:12px;display:grid}.operation-resource-schedule-window legend{color:var(--muted);padding:0 5px;font-size:12px;font-weight:650}@media (max-width:980px){.operation-calendar-toolbar{grid-template-columns:minmax(200px,1fr) auto}.operation-calendar-navigation{grid-column:1/-1}.operation-resource-row{grid-template-columns:42px minmax(180px,1fr) minmax(160px,.8fr) auto}.operation-resource-actions{grid-column:2/-1;justify-content:flex-start}}@media (max-width:640px){.operation-calendar-toolbar{grid-template-columns:1fr;align-items:stretch;padding:16px 14px}.operation-calendar-views,.operation-calendar-navigation,.operation-calendar-date-jump{grid-column:1}.operation-calendar-views{width:100%}.operation-calendar-views a{flex:1;min-height:44px;font-size:14px}.operation-calendar-navigation{justify-content:space-between}.operation-calendar-navigation .icon-control,.operation-calendar-navigation .button{min-height:44px}.operation-calendar-navigation .icon-control{width:44px}.operation-calendar-date-jump{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;display:grid}.operation-calendar-jump-field{min-width:0}.operation-calendar-jump-field .picker-trigger{width:100%;min-width:0;min-height:44px;font-size:14px}.operation-calendar-date-jump .button{min-height:44px}.week-strip{grid-template-columns:repeat(7,minmax(68px,1fr));overflow-x:auto}.week-day{min-height:92px}.week-day span,.week-day small{font-size:12px}.operation-month-calendar{grid-template-columns:repeat(7,minmax(46px,1fr));overflow-x:auto}.operation-month-day{min-height:68px;padding:7px}.operation-month-day small{font-size:12px}.operation-resource-actions{grid-column:2/-1;grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.operation-resource-actions .button{grid-column:auto;width:auto;min-height:44px}.operation-resource-schedule-block{grid-template-columns:38px minmax(0,1fr);align-items:start}.operation-resource-schedule-cancel,.operation-resource-schedule-lock{grid-column:2}.operation-resource-schedule-cancel{grid-template-columns:1fr}.operation-resource-schedule-cancel select,.operation-resource-schedule-cancel .button{min-height:44px;font-size:14px}.operation-resource-schedule-window{grid-template-columns:1fr}.operation-resource-schedule-window fieldset{grid-template-columns:minmax(0,1fr) minmax(105px,.65fr)}.operation-resource-schedule-form{gap:16px;padding:15px}.operation-resource-schedule-block strong,.operation-resource-schedule-block p,.operation-resource-schedule-block small,.operation-resource-schedule-empty strong,.operation-resource-schedule-empty p,.operation-resource-schedule-disabled strong,.operation-resource-schedule-disabled p{font-size:14px}}.operations-page{--operation-line:#dde3df;--operation-muted:#f6f7f4}.operation-calendar-empty,.operation-resource-empty{background:#fafbf8;border:1px dashed #cfd8d2;border-radius:10px;align-items:center;gap:14px;margin:0 24px 24px;padding:22px;display:flex}.operation-calendar-empty>span,.operation-resource-icon{color:var(--brand);background:var(--brand-soft);flex:none;place-items:center;display:grid}.operation-calendar-empty>span{border-radius:10px;width:48px;height:48px}.operation-calendar-empty>div,.operation-resource-empty>div{flex:1;min-width:0}.operation-calendar-empty strong,.operation-resource-empty strong{font-size:14px;font-weight:650;display:block}.operation-calendar-empty p,.operation-resource-empty p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.55}.operation-resources,.operation-ready-queue{overflow:hidden}.operation-ready-heading{border-bottom:1px solid var(--operation-line);justify-content:space-between;align-items:center;gap:18px;min-height:102px;padding:19px 22px;display:flex}.operation-ready-heading h2{letter-spacing:-.02em;margin-top:3px;font-size:18px}.operation-ready-heading p{max-width:720px;color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.55}.operation-ready-count{min-width:42px;height:42px;color:var(--brand);background:var(--brand-soft);font-family:var(--font-mono);border:1px solid #cfdbd4;border-radius:10px;place-items:center;font-size:16px;font-weight:600;display:grid}.operation-ready-list{display:grid}.operation-ready-row{border-top:1px solid var(--line-soft);grid-template-columns:42px minmax(180px,1.2fr) minmax(210px,1fr) 130px 178px;align-items:center;gap:13px;min-height:78px;padding:12px 18px;display:grid}.operation-ready-row:first-child{border-top:0}.operation-ready-row:hover{background:#fbfcf9}.operation-ready-icon{width:38px;height:38px;color:var(--brand);background:var(--brand-soft);border:1px solid #dbe5de;border-radius:9px;place-items:center;display:grid}.operation-ready-customer,.operation-ready-proof{min-width:0}.operation-ready-customer strong,.operation-ready-customer span,.operation-ready-proof span,.operation-ready-proof small{display:block}.operation-ready-customer strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.operation-ready-customer span{color:var(--muted);align-items:center;gap:5px;margin-top:3px;font-size:12px;display:flex}.operation-ready-proof span{font-family:var(--font-mono);font-size:12px}.operation-ready-proof small{color:var(--muted);margin-top:3px;font-size:12px}.operation-ready-price{font-family:var(--font-mono);text-align:right;font-size:13px;font-weight:600}.operation-ready-row .button{white-space:nowrap;justify-self:stretch}.operation-ready-empty{color:var(--brand);background:#fafbf8;align-items:flex-start;gap:11px;padding:20px 22px;display:flex}.operation-ready-empty svg{flex:none}.operation-ready-empty strong{color:var(--ink);font-size:13px;display:block}.operation-ready-empty p{color:var(--muted);margin:3px 0 0;font-size:12px}.operation-job-dialog{width:min(640px,100vw - 32px)}.operation-assignment-dialog{width:min(720px,100vw - 32px)}.operation-brief-dialog{width:min(880px,100vw - 32px)}.operation-brief-status{border:1px solid #d5ddd7;border-left:3px solid var(--brand);color:#315a48;background:#f2f7f3;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;margin-top:18px;padding:12px 14px;display:grid}.operation-brief-status.is-stale{border-color:#ead7b5;border-left-color:var(--warning);color:#76521e;background:#fff8ec}.operation-brief-status.is-empty{border-color:#d7dde0;border-left-color:var(--info);color:#385d70;background:#f1f6f8}.operation-brief-status>span{opacity:.9;border:1px solid;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.operation-brief-status strong,.operation-brief-status p{margin:0;display:block}.operation-brief-status strong{font-size:13px}.operation-brief-status p{color:inherit;opacity:.85;margin-top:3px;font-size:12px;line-height:1.45}.operation-brief-demo{border-bottom:1px solid #c8dbe4;border-right:1px solid #c8dbe4;border-left:3px solid var(--info);color:#3a6378;background:#edf5f8;align-items:flex-start;gap:8px;margin:0;padding:10px 13px;font-size:12px;line-height:1.5;display:flex}.operation-brief-demo svg{flex:none;margin-top:1px}.operation-brief-demo strong{display:block}.operation-brief-source-strip{border:1px solid var(--line);background:var(--surface-muted);border-radius:9px;grid-template-columns:1.05fr 1.25fr 1fr;margin-top:18px;display:grid}.operation-brief-source-strip>div{border-left:1px solid var(--line);min-width:0;padding:12px 13px}.operation-brief-source-strip>div:first-child{border-left:0}.operation-brief-source-strip span,.operation-brief-source-strip strong{display:block}.operation-brief-source-strip span{color:var(--muted);font-size:12px}.operation-brief-source-strip strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;font-weight:650;overflow:hidden}.operation-brief-proof{background:#fbfcf9;border:1px solid #d5ddd7;border-radius:10px;margin-top:14px;overflow:hidden}.operation-brief-proof>header{border-bottom:1px solid var(--line-soft);background:#f4f7f3;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:11px 13px;display:grid}.operation-brief-proof>header>span{width:36px;height:36px;color:var(--brand);background:#edf4ef;border:1px solid #cbdcd2;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.operation-brief-proof>header strong,.operation-brief-proof>header p,.operation-brief-proof>header small{margin:0;display:block}.operation-brief-proof>header strong{font-size:13px}.operation-brief-proof>header p{color:var(--muted);margin-top:3px;font-size:12px}.operation-brief-proof>header small{color:var(--ink-soft);font-family:var(--font-mono);white-space:nowrap;font-size:12px;font-weight:600}.operation-brief-proof-grid{grid-template-columns:1.15fr .85fr;display:grid}.operation-brief-inventory,.operation-brief-scope{min-width:0;padding:14px}.operation-brief-scope{border-left:1px solid var(--line-soft);gap:14px;display:grid}.operation-brief-inventory h3,.operation-brief-scope h3{letter-spacing:.02em;margin:0 0 8px;font-size:12px;font-weight:700}.operation-brief-inventory ul,.operation-brief-scope ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.operation-brief-inventory li{border-top:1px solid var(--line-soft);min-height:34px;color:var(--ink-soft);justify-content:space-between;align-items:center;gap:14px;font-size:12px;display:flex}.operation-brief-inventory li:first-child{border-top:0}.operation-brief-inventory li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.operation-brief-inventory li strong{font-family:var(--font-mono);flex:none;font-size:12px;font-weight:600}.operation-brief-inventory>small{color:var(--muted);margin-top:8px;font-size:12px;display:block}.operation-brief-inventory p,.operation-brief-scope p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.operation-brief-scope li{color:var(--ink-soft);align-items:flex-start;gap:6px;margin-top:5px;font-size:12px;line-height:1.45;display:flex}.operation-brief-scope li svg{color:var(--brand);flex:none;margin-top:1px}.operation-brief-scope>div:last-child li svg{color:var(--warning)}.operation-brief-resources{border:1px solid var(--line);background:#fffefa;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;display:grid}.operation-brief-resources>div{border-left:1px solid var(--line-soft);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:11px 12px;display:grid}.operation-brief-resources>div:first-child{border-left:0}.operation-brief-resources svg{color:var(--brand)}.operation-brief-resources small,.operation-brief-resources strong{display:block}.operation-brief-resources small{color:var(--muted);font-size:11px}.operation-brief-resources strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.operation-brief-form{grid-template-columns:1fr;margin-top:16px}.operation-brief-form .operation-job-boundary,.operation-brief-form .operation-form-result,.operation-brief-form .dialog-actions{grid-column:1}.operation-brief-readonly{gap:12px;margin-top:16px;display:grid}.operation-brief-readonly>div{border-left:3px solid var(--line-strong);background:var(--surface-muted);padding:13px 14px}.operation-brief-readonly span{color:var(--muted);font-size:12px;font-weight:650}.operation-brief-readonly p{margin:5px 0 0;font-size:13px;line-height:1.55}.operation-brief-readonly .button{justify-self:end}.operation-brief-unavailable{color:#76521e;background:#fff8ec;border:1px solid #ead7b5;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:18px;padding:14px;display:grid}.operation-brief-unavailable strong,.operation-brief-unavailable p{margin:0;display:block}.operation-brief-unavailable strong{font-size:13px}.operation-brief-unavailable p{margin-top:3px;font-size:12px;line-height:1.45}.operation-job-source{border:1px solid var(--line);background:var(--surface-muted);border-radius:9px;grid-template-columns:1.3fr .9fr .8fr;margin:18px 0 20px;display:grid}.operation-job-source>div{border-left:1px solid var(--line);min-width:0;padding:12px 13px}.operation-job-source>div:first-child{border-left:0}.operation-job-source span,.operation-job-source strong{display:block}.operation-job-source span{color:var(--muted);font-size:12px}.operation-job-source strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;font-weight:650;overflow:hidden}.operation-job-source>div:not(:first-child) strong{font-family:var(--font-mono)}.operation-job-boundary{border-left:3px solid var(--info);color:#385d70;background:var(--info-soft);align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.operation-job-boundary svg{flex:none;margin-top:1px}.operation-job-boundary p{margin:0;font-size:12px;line-height:1.5}.operation-job-boundary strong{color:#2f5162;display:block}.operation-job-dialog .operation-job-boundary,.operation-job-dialog .operation-form-result,.operation-job-dialog .dialog-actions{grid-column:1/-1}.operation-job-dialog .dialog-actions .button{min-height:46px}.operation-assignment-dialog .operation-job-boundary,.operation-assignment-dialog .operation-form-result,.operation-assignment-dialog .operation-availability-preflight,.operation-assignment-dialog .operation-route-estimate,.operation-assignment-dialog .dialog-actions{grid-column:1/-1}.operation-assignment-source{grid-template-columns:.8fr 1.1fr 1.4fr}.operation-assignment-source>div:not(:first-child) strong{font-family:var(--font-sans)}.operation-revision-plan{background:#f9faf7;border:1px solid #d4d9d4;border-radius:10px;grid-column:1/-1;overflow:hidden}.operation-revision-plan>header{border-bottom:1px solid var(--line-soft);background:#f2f5f0;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:11px 14px;display:flex}.operation-revision-plan>header span,.operation-revision-plan>header h3{margin:0;display:block}.operation-revision-plan>header span{color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.operation-revision-plan>header h3{margin-top:2px;font-size:14px}.operation-revision-plan>header small{color:#76521e;text-align:right;font-size:12px;font-weight:650}.operation-revision-route-grid,.operation-revision-time-grid{gap:14px;padding:14px;display:grid}.operation-revision-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-revision-time-grid{grid-template-columns:1.1fr .8fr 1fr;padding-top:0}.operation-revision-evidence-warning{color:#76521e;background:#fff7e9;border-top:1px solid #ecd9b7;align-items:flex-start;gap:8px;margin:0;padding:10px 14px;font-size:12px;line-height:1.5;display:flex}.operation-revision-evidence-warning svg{flex:none;margin-top:1px}.operation-availability-preflight{background:#fbfcf9;border:1px solid #d5ddd7;border-radius:10px;overflow:hidden}.operation-availability-preflight>header{border-bottom:1px solid var(--line-soft);background:#f4f7f3;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:11px 13px;display:grid}.operation-availability-preflight>header>span{width:36px;height:36px;color:var(--brand);background:#eaf3ed;border:1px solid #cbdcd2;border-radius:9px;place-items:center;display:grid}.operation-availability-preflight>header strong,.operation-availability-preflight>header p{margin:0;display:block}.operation-availability-preflight>header strong{font-size:13px}.operation-availability-preflight>header p{color:var(--muted);margin-top:2px;font-size:12px}.operation-availability-preflight>header>small{color:var(--muted-2);text-align:right;font-size:11px;font-weight:650}.operation-availability-summary{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.operation-availability-summary>span{border-left:1px solid var(--line-soft);min-width:0;padding:11px 13px}.operation-availability-summary>span:first-child{border-left:0}.operation-availability-summary small,.operation-availability-summary strong,.operation-availability-summary em{display:block}.operation-availability-summary small{color:var(--muted);font-size:11px}.operation-availability-summary strong{color:var(--ink);font:650 13px/1.4 var(--font-sans);margin-top:2px}.operation-availability-summary em{color:var(--muted);margin-top:2px;font-size:11px;font-style:normal}.operation-availability-message{color:#76521e;background:#fff8ec;border-top:1px solid #ead7b5;align-items:flex-start;gap:8px;margin:0;padding:10px 13px;font-size:12px;line-height:1.5;display:flex}.operation-availability-message svg{flex:none;margin-top:1px}.operation-availability-message strong{color:inherit}.operation-availability-message.is-success{color:#315a48;background:#eef6f1;border-top-color:#cbded2}.operation-availability-preflight.has-conflict{border-color:#e4c6c1}.operation-availability-preflight.has-conflict>header{background:#fbf2f1}.operation-availability-preflight.has-conflict>header>span{color:#a33f3f;background:#f8e7e5;border-color:#e4c6c1}.dialog-content.product-dialog.customer-move-access-dialog{width:min(720px,100vw - 32px);height:min(820px,100dvh - 32px)}.customer-move-access-body>*{min-width:0}.customer-move-access-form{grid-template-columns:minmax(0,1fr);gap:15px;display:grid}.customer-move-access-summary{border:1px solid var(--line);background:var(--surface-muted);border-left:3px solid #9ba59f;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;display:grid}.customer-move-access-summary>span{width:40px;height:40px;color:var(--muted);background:#fff;border-radius:9px;place-items:center;display:grid}.customer-move-access-summary strong,.customer-move-access-summary p{margin:0;display:block}.customer-move-access-summary strong{color:var(--ink);font-size:13px}.customer-move-access-summary p{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45}.customer-move-access-summary>em{color:var(--muted);align-items:center;gap:5px;font-size:11px;font-style:normal;font-weight:650;display:inline-flex}.customer-move-access-summary.is-active{border-left-color:var(--brand);background:#f3f8f4}.customer-move-access-summary.is-active>span{color:var(--brand);background:#e6f1e9}.customer-move-access-summary.is-expired,.customer-move-access-summary.is-revoked{background:#fff8f6;border-left-color:#9a4b43}.customer-move-access-summary.is-expired>span,.customer-move-access-summary.is-revoked>span{color:#9a4b43;background:#f5e9e6}.customer-move-access-demo,.customer-move-access-scope,.customer-move-access-blocked,.customer-move-access-readonly{align-items:flex-start;gap:9px;padding:12px 13px;font-size:12px;line-height:1.5;display:flex}.customer-move-access-demo{color:#705b25;background:#fffaf0;border:1px solid #d9cfad}.customer-move-access-scope{color:#315f4c;background:#f2f8f4;border:1px solid #c9ddd2}.customer-move-access-blocked{color:#823f39;background:#fff8f6;border:1px solid #e0c9c4}.customer-move-access-readonly{border:1px solid var(--line);color:var(--muted);background:var(--surface-muted)}.customer-move-access-demo svg,.customer-move-access-scope svg,.customer-move-access-blocked svg,.customer-move-access-readonly svg{flex:none;margin-top:1px}.customer-move-access-demo strong,.customer-move-access-scope strong,.customer-move-access-blocked strong,.customer-move-access-readonly strong{color:inherit;display:block}.customer-move-access-blocked p{margin:3px 0 0}.customer-move-access-confirm{min-height:72px}.customer-move-access-result{border:1px solid var(--line);align-items:flex-start;gap:7px;margin:0;padding:11px 12px;font-size:12px;line-height:1.5;display:flex}.customer-move-access-result svg{flex:none;margin-top:1px}.customer-move-access-result.is-success{color:#2c654e;background:#eef7f1;border-color:#c7ddcf}.customer-move-access-result.is-demo{color:#705b25;background:#fffaf0;border-color:#d9cfad}.customer-move-access-result.is-error{color:#8b3e38;background:#fff7f5;border-color:#e1c8c3}.customer-move-generated{border:1px solid #bdd6c6;border-left:3px solid var(--brand);background:#f3f8f4;gap:11px;padding:14px;display:grid}.customer-move-generated>div:first-child{color:var(--brand);align-items:flex-start;gap:8px;display:flex}.customer-move-generated strong,.customer-move-generated small{display:block}.customer-move-generated strong{font-size:13px}.customer-move-generated small{color:var(--muted);margin-top:2px;font-size:12px}.customer-move-link-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.customer-move-link-row input{border:1px solid var(--line-strong);min-width:0;height:42px;color:var(--ink);font:500 12px/1.4 var(--font-mono);background:#fff;border-radius:8px;padding:0 11px}.customer-move-generated>a{justify-self:start}.customer-move-access-revoke{border-top:1px solid var(--line);padding-top:13px}.customer-move-access-revoke summary{color:#913f39;cursor:pointer;font-size:12px;font-weight:650}.customer-move-access-revoke form{background:#fff9f7;border:1px solid #e2cbc6;gap:12px;margin-top:12px;padding:14px;display:grid}.customer-move-access-revoke .button-danger{justify-self:start}.customer-move-access-footer .dialog-actions{min-width:min(100%,372px)}.agenda-customer-file-action{min-width:0}.dialog-content.product-dialog.customer-documents-dialog{width:min(920px,100vw - 32px)}.customer-documents-body>*{min-width:0}.customer-documents-boundary,.customer-documents-feedback{align-items:flex-start;gap:10px;margin:0;padding:13px 14px;font-size:12px;line-height:1.5;display:flex}.customer-documents-boundary{border:1px solid #c9ddd2;border-left:3px solid var(--brand);color:#315f4c;background:#f2f8f4}.customer-documents-boundary svg,.customer-documents-feedback svg{flex:none;margin-top:1px}.customer-documents-boundary strong,.customer-documents-boundary p{margin:0;display:block}.customer-documents-boundary p{color:var(--muted);margin-top:3px}.customer-documents-feedback{border:1px solid var(--line)}.customer-documents-feedback.is-success{color:#2c654e;background:#eef7f1;border-color:#c7ddcf}.customer-documents-feedback.is-error{color:#8b3e38;background:#fff7f5;border-color:#e1c8c3}.customer-documents-feedback.is-info{color:#376476;background:#f1f7f9;border-color:#cad9df}.customer-documents-upload{border:1px solid var(--line);background:#fbfbf8;gap:14px;padding:16px;display:grid}.customer-documents-upload>header,.customer-documents-list>header,.customer-documents-decision>header{align-items:flex-start;gap:10px;display:flex}.customer-documents-upload>header>span{width:36px;height:36px;color:var(--brand);background:#eef6f1;border:1px solid #c9ddd2;border-radius:8px;flex:none;place-items:center;display:grid}.customer-documents-upload header strong,.customer-documents-upload header p,.customer-documents-list header strong,.customer-documents-list header p,.customer-documents-decision header strong,.customer-documents-decision header p{margin:0;display:block}.customer-documents-upload header strong,.customer-documents-list header strong,.customer-documents-decision header strong{color:var(--ink);font-size:13px}.customer-documents-upload header p,.customer-documents-list header p,.customer-documents-decision header p{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.5}.customer-documents-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.customer-documents-file-field input[type=file]{border:1px solid var(--control-border);border-radius:var(--control-radius);min-height:44px;color:var(--ink);font:inherit;background:#fff;padding:7px 8px}.customer-documents-file-field input[type=file]::file-selector-button{border:1px solid var(--line-strong);min-height:28px;color:var(--brand);background:var(--surface-muted);font:inherit;cursor:pointer;border-radius:6px;margin-right:9px;padding:5px 10px;font-weight:650}.customer-documents-file-field input[type=file]:focus-visible{border-color:var(--control-border-focus);box-shadow:var(--control-focus-ring);outline:0}.customer-documents-upload>.button{justify-self:start}.customer-documents-list{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.customer-documents-list>header{justify-content:space-between;align-items:center}.customer-documents-list>header,.customer-documents-list>div,.customer-documents-list article,.customer-documents-list article>header,.customer-document-versions,.customer-document-versions>div,.customer-document-versions>div>span{min-width:0;max-width:100%}.customer-documents-list>header>span{border:1px solid var(--line);color:var(--muted);background:var(--surface-muted);font:600 11px/1.2 var(--font-mono);border-radius:999px;padding:4px 8px}.customer-documents-list>div{gap:10px;display:grid}.customer-documents-list article{border:1px solid var(--line);background:#fff;width:100%}.customer-documents-list article>header{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 13px;display:grid}.customer-documents-list article>header>span{width:34px;height:34px;color:var(--brand);background:#edf5f0;border-radius:8px;place-items:center;display:grid}.customer-documents-list article>header strong,.customer-documents-list article>header p{margin:0;display:block}.customer-documents-list article>header strong{color:var(--ink);font-size:13px}.customer-documents-list article>header p{color:var(--muted);margin-top:2px;font-size:12px}.customer-documents-list article>header em{color:var(--muted);font-size:11px;font-style:normal;font-weight:650}.customer-documents-list article>header em.is-published{color:var(--brand)}.customer-document-versions{grid-template-columns:minmax(0,1fr);display:grid}.customer-document-versions>div{justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.customer-document-versions>div+div{border-top:1px solid var(--line)}.customer-document-versions span,.customer-document-versions strong,.customer-document-versions small{min-width:0;display:block}.customer-document-versions strong{color:var(--ink);font-size:12px}.customer-document-versions small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.customer-document-versions .button{flex:none;min-height:34px}.customer-documents-empty{border:1px dashed var(--line-strong);min-height:90px;color:var(--muted);background:var(--surface-muted);justify-content:center;align-items:center;gap:9px;padding:16px;display:flex}.customer-documents-empty p{margin:0;font-size:12px}.customer-documents-decision{background:#fffaf0;border:1px solid #d5c8a4;border-left:3px solid #b98a2f;gap:13px;padding:15px;display:grid}.customer-documents-decision.is-withdraw{background:#fff8f6;border-color:#dfc8c3 #dfc8c3 #dfc8c3 #9a4b43}.customer-documents-decision>header>svg{color:#9a6120;flex:none;margin-top:1px}.customer-documents-decision.is-withdraw>header>svg{color:#9a4b43}.customer-documents-decision .dialog-actions{justify-content:flex-end}.customer-documents-footer{gap:16px}.customer-documents-footer>span{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:inline-flex}@container (max-width:620px){.operation-availability-preflight>header{grid-template-columns:36px minmax(0,1fr)}.operation-availability-preflight>header>small{text-align:left;grid-column:2}.operation-availability-summary{grid-template-columns:minmax(0,1fr)}.operation-availability-summary>span{border-top:1px solid var(--line-soft);border-left:0}.operation-availability-summary>span:first-child{border-top:0}.customer-move-access-summary{grid-template-columns:40px minmax(0,1fr)}.customer-move-access-summary>em{grid-column:2}.customer-move-link-row{grid-template-columns:minmax(0,1fr)}.customer-move-link-row .button{width:100%}.dialog-content.product-dialog.customer-documents-dialog{width:min(100vw - 16px,920px)}.customer-documents-upload-grid{grid-template-columns:minmax(0,1fr)}.customer-documents-list article>header{grid-template-columns:34px minmax(0,1fr)}.customer-documents-list article>header em{grid-column:2}.customer-document-versions>div{flex-direction:column;align-items:flex-start}.customer-document-versions small{overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.customer-document-versions .button{width:100%}.customer-documents-decision .dialog-actions{grid-template-columns:minmax(0,1fr);display:grid}.customer-documents-decision .dialog-actions .button{width:100%}}.operation-notification-history{background:#fbfcf9;border:1px solid #d5dcd7;border-radius:10px;margin:-4px 0 20px;overflow:hidden}.operation-notification-history>header{border-bottom:1px solid var(--line-soft);background:#f5f7f3;align-items:center;gap:10px;min-height:58px;padding:10px 13px;display:flex}.operation-notification-history>header>span{width:34px;height:34px;color:var(--brand);background:#edf4ef;border:1px solid #cfddd4;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.operation-notification-history>header strong,.operation-notification-history>header small{display:block}.operation-notification-history>header strong{font-size:13px}.operation-notification-history>header small{color:var(--muted);margin-top:2px;font-size:12px}.operation-notification-history-list{display:grid}.operation-notification-history-list>div{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:9px 13px;display:flex}.operation-notification-history-list>div:first-child{border-top:0}.operation-notification-history-list span strong,.operation-notification-history-list span small{display:block}.operation-notification-history-list span strong{font-size:13px}.operation-notification-history-list span small{color:var(--muted);font-family:var(--font-mono);margin-top:2px;font-size:11px}.operation-notification-history-list em{color:var(--muted-2);background:#eef1ee;border-radius:999px;flex:none;padding:4px 7px;font-size:11px;font-style:normal;font-weight:700}.operation-notification-history-list em.is-sent{color:#28604a;background:#e8f3ec}.operation-notification-history-list em.is-queued,.operation-notification-history-list em.is-processing,.operation-notification-history-list em.is-retry{color:#3c6074;background:#e9f2f7}.operation-notification-history-list em.is-failed{color:#8a433d;background:#fff0ee}.operation-notification-history-empty{color:var(--muted);align-items:center;gap:8px;margin:0;padding:12px 13px;font-size:12px;display:flex}.operation-notification-decision{background:#fbfcf9;border:1px solid #ccd8d0;border-radius:10px;grid-column:1/-1;overflow:hidden}.operation-notification-decision>header{border-bottom:1px solid var(--line-soft);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:70px;padding:11px 13px;display:grid}.operation-notification-decision>header>span{width:36px;height:36px;color:var(--brand);background:#edf4ef;border:1px solid #cadbd1;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.operation-notification-decision>header strong,.operation-notification-decision>header p,.operation-notification-decision>header small{margin:0;display:block}.operation-notification-decision>header strong{font-size:13px}.operation-notification-decision>header p{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45}.operation-notification-decision>header small{color:#4d6b5e;white-space:nowrap;font-size:11px;font-weight:700}.operation-notification-disconnected,.operation-notification-demo{color:#76521e;background:#fff7e9;border-bottom:1px solid #ead9b8;align-items:flex-start;gap:8px;margin:0;padding:10px 13px;font-size:12px;line-height:1.5;display:flex}.operation-notification-disconnected svg,.operation-notification-demo svg{flex:none;margin-top:1px}.operation-notification-demo{color:#3a6378;background:#edf5f8;border-top:1px solid #cadce5;border-bottom:0}.operation-notification-decision-grid,.operation-notification-audiences{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 13px;display:grid}.operation-notification-choice,.operation-notification-audiences label{min-height:76px;color:var(--ink);cursor:pointer;background:#fffefa;border:1px solid #d6ddd8;border-radius:9px;grid-template-columns:20px minmax(0,1fr);align-items:flex-start;gap:9px;padding:11px;display:grid}.operation-notification-choice:hover,.operation-notification-audiences label:hover{border-color:var(--control-border-hover)}.operation-notification-choice:focus-within,.operation-notification-audiences label:focus-within,.operation-notification-choice.is-selected{border-color:var(--brand);box-shadow:var(--control-focus-ring)}.operation-notification-choice.is-selected{background:#f1f7f3}.operation-notification-choice.is-disabled,.operation-notification-audiences label.is-disabled{color:var(--muted-2);cursor:not-allowed;opacity:.72;background:#f4f5f2}.operation-notification-choice input,.operation-notification-audiences input{width:19px;height:19px;accent-color:var(--brand);margin:1px 0 0}.operation-notification-choice strong,.operation-notification-choice small,.operation-notification-audiences strong,.operation-notification-audiences small{display:block}.operation-notification-choice strong,.operation-notification-audiences strong{font-size:13px}.operation-notification-choice small,.operation-notification-audiences small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45}.operation-notification-audiences{padding-top:0}.operation-notification-audiences label{min-height:66px}.operation-notification-decision>.field-error{padding:0 13px 12px;display:block}.operation-route-estimate{background:#fbfcf8;border:1px solid #ccd7d0;border-radius:10px;overflow:hidden}.operation-route-estimate>header{border-bottom:1px solid var(--line-soft);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:74px;padding:12px 13px;display:grid}.operation-route-estimate>header>span{width:36px;height:36px;color:var(--brand);background:#edf4ef;border:1px solid #cadbd1;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.operation-route-estimate>header strong,.operation-route-estimate>header p{margin:0;display:block}.operation-route-estimate>header strong{font-size:13px}.operation-route-estimate>header p{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45}.operation-route-estimate>header .button{white-space:nowrap;min-height:40px}.operation-route-metrics{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.operation-route-metrics>span{border-left:1px solid var(--line-soft);min-width:0;padding:12px 14px}.operation-route-metrics>span:first-child{border-left:0}.operation-route-metrics small,.operation-route-metrics strong{display:block}.operation-route-metrics small{color:var(--muted-2);font-size:11px;font-weight:650}.operation-route-metrics strong{font-family:var(--font-mono);margin-top:4px;font-size:14px}.operation-route-note,.operation-route-fallback,.operation-route-idle{color:var(--muted);align-items:flex-start;gap:8px;margin:0;padding:10px 13px;font-size:12px;line-height:1.45;display:flex}.operation-route-note{color:#285f4b;background:#edf4ef}.operation-route-note svg,.operation-route-fallback svg,.operation-route-idle svg{flex:none;margin-top:1px}.operation-route-note span{flex:1}.operation-route-note small{color:#4a6659;white-space:nowrap;font-size:11px;font-weight:700}.operation-route-fallback{color:#82521f;background:#fff7e9}.operation-route-confirm{border-top:1px solid var(--line-soft);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px 13px;display:grid}.operation-route-confirm:focus-within{box-shadow:inset 0 0 0 2px #1f674c33}.operation-route-confirm input{width:19px;height:19px;accent-color:var(--brand);margin:1px 0 0}.operation-route-confirm strong,.operation-route-confirm small{display:block}.operation-route-confirm strong{font-size:13px}.operation-route-confirm small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45}.operation-route-estimate>.field-error{padding:0 13px 12px 43px;display:block}.is-spinning{animation:.8s linear infinite route-control-spin}@media (prefers-reduced-motion:reduce){.is-spinning{animation:none}}@keyframes route-control-spin{to{transform:rotate(360deg)}}.operation-assignment-confirm{border:1px solid var(--line-strong);min-height:70px;color:var(--ink);cursor:pointer;background:#fcfbf8;border-radius:9px;grid-template-columns:22px minmax(0,1fr);align-items:flex-start;gap:11px;padding:13px 14px;display:grid}.operation-assignment-confirm:hover{border-color:var(--control-border-hover);background:#fafbf8}.operation-assignment-confirm:focus-within{border-color:var(--brand);box-shadow:var(--control-focus-ring)}.operation-assignment-confirm input{width:20px;height:20px;accent-color:var(--brand);margin:1px 0 0}.operation-assignment-confirm strong,.operation-assignment-confirm small{display:block}.operation-assignment-confirm strong{font-size:13px}.operation-assignment-confirm small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45}.operation-assignment-dialog .dialog-actions .button{min-height:44px}.agenda-title>div>small{color:var(--muted-2);font-family:var(--font-mono);font-size:var(--text-micro);margin-top:5px;display:block}.operation-resources-heading{border-bottom:1px solid var(--operation-line);justify-content:space-between;align-items:center;gap:18px;min-height:98px;padding:18px 22px;display:flex}.operation-resources-heading h2{letter-spacing:-.02em;margin-top:3px;font-size:18px}.operation-resources-heading p{color:var(--muted);margin:4px 0 0;font-size:13px}.operation-resource-count{border-left:1px solid var(--operation-line);text-align:right;min-width:108px;padding-left:18px}.operation-resource-count strong,.operation-resource-count span{display:block}.operation-resource-count strong{font-family:IBM Plex Mono,monospace;font-size:20px;font-weight:550}.operation-resource-count span{color:var(--muted-2);margin-top:2px;font-size:12px}.operation-resource-filters{border-bottom:1px solid var(--operation-line);background:var(--operation-muted);align-items:center;gap:3px;padding:10px 14px;display:flex;overflow-x:auto}.operation-resource-filters button{min-height:34px;color:var(--muted);font:inherit;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;padding:0 12px;font-size:12px;font-weight:600}.operation-resource-filters button:hover{color:var(--ink);background:#fff}.operation-resource-filters button.is-active{color:var(--brand);background:#fff;border-color:#ccd8d0;box-shadow:0 1px 2px #1c31270a}.operation-resource-list{display:grid}.operation-resource-row{border-top:1px solid var(--line-soft);grid-template-columns:42px minmax(180px,1.3fr) minmax(150px,.9fr) 112px 118px;align-items:center;gap:12px;min-height:74px;padding:11px 18px;display:grid}.operation-resource-row:first-child{border-top:0}.operation-resource-row:hover{background:#fbfcf9}.operation-resource-icon{border:1px solid #dbe5de;border-radius:9px;width:38px;height:38px}.operation-resource-main{min-width:0}.operation-resource-main strong,.operation-resource-main span{display:block}.operation-resource-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.operation-resource-main span,.operation-resource-capacity{color:var(--muted);font-size:12px;line-height:1.45}.operation-resource-main span{margin-top:3px}.operation-resource-capacity{font-family:IBM Plex Mono,monospace}.operation-resource-empty{margin-top:22px;margin-bottom:22px}.operation-resource-empty>svg{color:var(--brand);flex:none}.operation-resource-dialog{width:min(600px,100vw - 32px)}.operation-resource-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.operation-form-result{min-height:44px;color:var(--ink-soft);background:#f7f9f6;border:1px solid #d7ded9;border-radius:8px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:13px;line-height:1.45;display:flex}.operation-form-result svg{flex:none;margin-top:1px}.operation-form-result.is-success{color:#245d47;background:#edf6f1;border-color:#bcd4c6}.operation-form-result.is-demo{color:#3a6378;background:#edf5f8;border-color:#c7d8e1}.operation-form-result.is-invalid,.operation-form-result.is-conflict,.operation-form-result.is-error,.operation-form-result.is-forbidden{color:#893f38;background:#fff6f5;border-color:#dfc3bf}.notification-empty{cursor:default}.security-banner.is-error{color:#824139;background:#fff7f6;border-color:#e0c2be}@media (max-width:900px){.operation-ready-row{grid-template-columns:42px minmax(180px,1fr) minmax(190px,.9fr) 130px}.operation-ready-row .button,.operation-ready-row>.status-pill{grid-column:2/-1;justify-self:start}.operation-resource-row{grid-template-columns:42px minmax(160px,1fr) minmax(140px,.8fr) 108px}.operation-resource-row .button{grid-column:2/-1;justify-self:start}}@media (max-width:640px){.operation-resource-filters button{min-height:44px;font-size:14px}.operation-calendar-empty,.operation-resource-empty{flex-wrap:wrap;align-items:flex-start;margin-left:14px;margin-right:14px;padding:17px}.operation-ready-heading{align-items:flex-start;min-height:0;padding:17px}.operation-ready-heading p{font-size:14px}.operation-ready-row{grid-template-columns:42px minmax(0,1fr) auto;gap:10px;padding:14px}.operation-ready-proof,.operation-ready-price,.operation-ready-row .button,.operation-ready-row>.status-pill{grid-column:2/-1}.operation-ready-price{text-align:left}.operation-ready-row .button{width:100%;min-height:44px}.operation-ready-customer strong,.operation-ready-customer span,.operation-ready-proof span,.operation-ready-proof small,.operation-ready-price,.operation-ready-empty strong,.operation-ready-empty p{font-size:14px}.operation-job-dialog,.operation-assignment-dialog,.operation-brief-dialog{width:calc(100vw - 20px)}.operation-brief-status strong,.operation-brief-status p,.operation-brief-demo,.operation-brief-source-strip span,.operation-brief-source-strip strong,.operation-brief-proof>header strong,.operation-brief-proof>header p,.operation-brief-proof>header small,.operation-brief-inventory h3,.operation-brief-inventory li,.operation-brief-inventory li strong,.operation-brief-inventory>small,.operation-brief-inventory p,.operation-brief-scope h3,.operation-brief-scope p,.operation-brief-scope li,.operation-brief-resources small,.operation-brief-resources strong,.operation-brief-readonly span,.operation-brief-readonly p,.operation-brief-unavailable strong,.operation-brief-unavailable p{font-size:14px}.operation-brief-source-strip,.operation-brief-proof-grid,.operation-brief-resources{grid-template-columns:1fr}.operation-brief-source-strip>div,.operation-brief-source-strip>div:first-child,.operation-brief-resources>div,.operation-brief-resources>div:first-child{border-top:1px solid var(--line-soft);border-left:0}.operation-brief-source-strip>div:first-child,.operation-brief-resources>div:first-child{border-top:0}.operation-brief-source-strip strong,.operation-brief-resources strong{white-space:normal}.operation-brief-proof>header{grid-template-columns:38px minmax(0,1fr)}.operation-brief-proof>header>small{white-space:normal;grid-column:2}.operation-brief-scope{border-top:1px solid var(--line-soft);border-left:0}.operation-brief-unavailable{grid-template-columns:28px minmax(0,1fr)}.operation-brief-unavailable .button,.operation-brief-readonly .button{grid-column:1/-1;justify-self:stretch;width:100%;min-height:44px}.agenda-card-actions .button{width:100%}.operation-revision-plan>header{flex-direction:column;align-items:flex-start;gap:4px}.operation-revision-plan>header span,.operation-revision-plan>header h3,.operation-revision-plan>header small,.operation-revision-evidence-warning{text-align:left;font-size:14px}.operation-revision-route-grid,.operation-revision-time-grid,.operation-notification-decision-grid,.operation-notification-audiences{grid-template-columns:1fr}.operation-notification-history>header strong,.operation-notification-history>header small,.operation-notification-history-list span strong,.operation-notification-history-list span small,.operation-notification-history-list em,.operation-notification-history-empty,.operation-notification-decision>header strong,.operation-notification-decision>header p,.operation-notification-decision>header small,.operation-notification-disconnected,.operation-notification-demo,.operation-notification-choice strong,.operation-notification-choice small,.operation-notification-audiences strong,.operation-notification-audiences small{font-size:14px}.operation-notification-decision>header{grid-template-columns:38px minmax(0,1fr)}.operation-notification-decision>header>small{white-space:normal;grid-column:2}.operation-notification-history-list>div{flex-direction:column;align-items:flex-start;gap:7px}.operation-job-source{grid-template-columns:1fr}.operation-job-source>div,.operation-job-source>div:first-child{border-top:1px solid var(--line);border-left:0}.operation-job-source>div:first-child{border-top:0}.operation-job-source span,.operation-job-source strong,.operation-job-boundary p,.operation-assignment-confirm strong,.operation-assignment-confirm small,.operation-route-estimate>header strong,.operation-route-estimate>header p,.operation-route-confirm strong,.operation-route-confirm small,.operation-route-note,.operation-route-fallback,.operation-route-idle{font-size:14px}.operation-route-estimate>header{grid-template-columns:38px minmax(0,1fr)}.operation-route-estimate>header .button{grid-column:1/-1;width:100%;min-height:44px}.operation-route-metrics{grid-template-columns:1fr}.operation-route-metrics>span,.operation-route-metrics>span:first-child{border-top:1px solid var(--line-soft);border-left:0}.operation-route-metrics>span:first-child{border-top:0}.operation-route-metrics small,.operation-route-metrics strong,.operation-route-note small{font-size:14px}.agenda-assignment-action{width:100%;min-height:44px}.operation-calendar-empty .button,.operation-resource-empty .button{width:100%}.operation-resources-heading{align-items:flex-start;min-height:0;padding:17px}.operation-resource-count{min-width:72px;padding-left:12px}.operation-resource-row{grid-template-columns:42px minmax(0,1fr) auto;gap:10px;padding:14px}.operation-resource-capacity{grid-column:2/-1}.operation-resource-row>.status-pill{grid-area:1/3/3;align-self:center}.operation-resource-row .button{grid-column:2/-1;width:100%}.operation-resource-form-grid{grid-template-columns:1fr}.operation-resource-dialog{width:calc(100vw - 20px)}}@media (max-width:1160px){.company-settings-layout{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width:880px){.company-settings-layout{grid-template-columns:1fr}.company-preview-column{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);align-items:start;position:static}}@media (max-width:640px){:root{--text-micro:12px;--text-xs:12.5px;--text-sm:14px;--text-md:14px}.button{min-height:var(--control-height-touch)}.shell-nav-link{font-size:14px}.page-header-actions{grid-template-columns:1fr;width:100%;display:grid}.page-header-actions .button{width:100%}.settings-section{padding:16px}.settings-field-grid,.company-preview-column{grid-template-columns:1fr}.field-span-2{grid-column:auto}.company-preview-paper{padding:18px}.brand-logo-dropzone{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:13px}.brand-logo-visual{width:64px;height:58px}.brand-logo-actions,.brand-logo-readonly{grid-column:1/-1}.brand-logo-actions{grid-template-columns:minmax(0,1fr) auto;display:grid}.brand-logo-actions .button{width:100%;min-height:var(--control-height-touch)}}@media (max-width:1120px){.platform-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-metric:nth-child(3){border-top:1px solid var(--platform-line);border-left:0}.platform-metric:nth-child(4){border-top:1px solid var(--platform-line)}.platform-dashboard-grid{grid-template-columns:1fr}.platform-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-governance-layout{grid-template-columns:1fr}.platform-central-audit-list{max-height:none}}@media (max-width:880px){.platform-login-shell{display:block}.platform-login-context{min-height:auto;padding:28px}.platform-login-copy{margin:58px 0 28px}.platform-login-copy h1{font-size:44px}.platform-login-form-side{min-height:auto;padding:56px 20px}.platform-shell{display:block}.platform-sidebar,.platform-topbar{display:none}.platform-mobile-header{z-index:50;border-bottom:1px solid var(--platform-line);background:#f8faf8f0;justify-content:space-between;align-items:center;min-height:60px;padding:9px 16px;display:flex;position:sticky;top:0}.platform-mobile-header>a{color:#183a2d;font-size:var(--text-sm);align-items:center;gap:7px;font-weight:650;text-decoration:none;display:inline-flex}.platform-mobile-header>span{color:#287353;place-items:center;width:40px;height:40px;display:grid}.platform-main{padding:22px 18px 34px}.platform-page-header{flex-direction:column;align-items:stretch;gap:14px;min-height:0}.platform-header-boundary{min-width:0}.platform-usage-summary{grid-template-columns:1fr}.platform-usage-summary>div,.platform-usage-summary>div:first-child{border-top:1px solid var(--platform-line);border-left:0;min-height:82px}.platform-usage-summary>div:first-child{border-top:0}.platform-usage-table{gap:9px;padding:10px;display:grid}.platform-usage-head{display:none}.platform-usage-row{background:#fff;border:1px solid #e0e6e2;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;min-height:0;padding:13px}.platform-usage-row>span:nth-child(2),.platform-usage-row>span:nth-child(3),.platform-usage-row>span:nth-child(4){grid-column:1}.platform-usage-row>span:nth-child(5){grid-area:1/2}.platform-usage-row>span:nth-child(2):before,.platform-usage-row>span:nth-child(3):before{color:#6c7872;font-size:var(--text-micro)}.platform-usage-row>span:nth-child(2):before{content:"Ölçülen kullanım · "}.platform-usage-row>span:nth-child(3):before{content:"Aktif sayaç · "}.platform-tenant-table{gap:10px;padding:14px;display:grid}.platform-tenant-head{display:none}.platform-tenant-row{background:#fff;border:1px solid #e0e6e2;grid-template-columns:minmax(0,1fr) auto;gap:9px 14px;min-height:0;padding:13px}.platform-tenant-row>span:nth-child(2),.platform-tenant-row>span:nth-child(3),.platform-tenant-row>span:nth-child(4){grid-column:1}.platform-tenant-row>span:nth-child(5){grid-area:1/2}.platform-plan-strip{grid-template-columns:1fr}.platform-management-head{display:none}.platform-management-table{gap:10px;padding:14px;display:grid}.platform-management-row{background:#fff;border:1px solid #dfe6e2;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;min-height:0;padding:14px}.platform-management-row>span:nth-child(2),.platform-management-row>span:nth-child(3),.platform-management-row>span:nth-child(4){grid-column:1}.platform-management-row>span:nth-child(5){grid-area:1/2}.platform-management-row>span:nth-child(6){grid-area:2/2/5;align-self:center}}@media (max-width:640px){.platform-login-context{padding:22px 18px}.platform-login-copy{margin:46px 0 24px}.platform-login-copy h1{font-size:35px}.platform-boundary-list{grid-template-columns:1fr}.platform-login-form-side{padding:34px 16px}.platform-login-panel{padding:26px 20px}.platform-main{padding-inline:15px}.platform-page-header h1{font-size:31px}.platform-demo-banner p{line-height:1.5}.platform-metric-grid{grid-template-columns:1fr}.platform-metric,.platform-metric:nth-child(3),.platform-metric:nth-child(4){border-top:1px solid var(--platform-line);border-left:0;min-height:108px}.platform-metric:first-child{border-top:0}.platform-side-stack{grid-template-columns:1fr}.platform-panel>header{padding-inline:14px}.platform-tenant-table{padding:10px}.platform-tenant-name{grid-template-columns:33px minmax(0,1fr)}.platform-panel-header-actions{flex-direction:column;align-items:flex-end;gap:5px}.platform-plan-strip article{grid-template-columns:40px minmax(0,1fr)}.platform-plan-price{border-top:1px solid var(--platform-line);text-align:left;border-left:0;grid-column:2;padding:9px 0 0}.platform-management-toolbar{flex-direction:column;align-items:stretch!important}.platform-search{width:100%}.platform-management-table{padding:10px}.platform-management-row{grid-template-columns:1fr auto;padding:13px 12px}.platform-management-row>span:nth-child(6){grid-area:auto/1/auto/-1}.platform-row-action{width:100%}.platform-control-dialog,.platform-decision-dialog{border-radius:16px 16px 0 0;width:100%;max-width:none;max-height:92vh;padding:23px 18px;overflow-y:auto}.platform-control-sections{grid-template-columns:1fr}.platform-control-sections p{min-height:0}.platform-support-workbench>header{flex-direction:column;align-items:flex-start}.platform-support-counters{width:100%}.platform-support-counters span{flex:1}.platform-support-request{grid-template-columns:1fr;margin:12px;padding:14px}.platform-support-request-title,.platform-support-reason,.platform-support-request>button{grid-column:auto}.platform-support-record{grid-template-columns:1fr}.platform-support-record-actions{justify-content:stretch;padding-left:50px}.platform-support-record-actions button{flex:1}.platform-second-actor{max-width:none}.platform-central-audit-list article>div>span{display:grid}}.pricing-section .section-count.is-approved{color:var(--success);background:var(--success-soft)}.pricing-result{border:1px solid var(--line);background:#fffefa}.pricing-result-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 20px 18px;display:flex}.pricing-result-hero>div>span,.pricing-result-hero>div>small{color:var(--muted);font-size:12px;display:block}.pricing-result-hero>div>strong{color:var(--ink);font:580 23px/1.25 var(--font-mono);letter-spacing:-.04em;margin:3px 0 4px;display:block}.pricing-draft-badge,.pricing-active-badge,.pricing-readonly-badge{color:#745715;white-space:nowrap;background:#fff9e9;border:1px solid #e4d39b;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:12px;font-weight:650;display:inline-flex}.pricing-result-facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.pricing-result-facts>div{min-width:0;padding:13px 14px}.pricing-result-facts>div+div{border-left:1px solid var(--line-soft)}.pricing-result-facts dt{color:var(--muted);font-size:12px}.pricing-result-facts dd{color:var(--ink-soft);margin:4px 0 0;font-size:12px;font-weight:600;line-height:1.4}.pricing-breakdown>summary,.pricing-composer>summary{min-height:45px;color:var(--ink-soft);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 15px;font-size:13px;font-weight:600;list-style:none;display:flex}.pricing-breakdown>summary::-webkit-details-marker{display:none}.pricing-composer>summary::-webkit-details-marker{display:none}.pricing-breakdown>summary>span{align-items:center;gap:7px;display:inline-flex}.pricing-breakdown[open]>summary>svg,.pricing-composer[open]>summary>svg{transform:rotate(180deg)}.pricing-line-list{border-top:1px solid var(--line-soft)}.pricing-line{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;min-height:47px;padding:7px 15px;display:flex}.pricing-line>span>strong,.pricing-line>span>small{display:block}.pricing-line>span>strong{color:var(--ink-soft);font-size:12px;font-weight:600}.pricing-line>span>small{color:var(--muted);margin-top:2px;font-size:12px}.pricing-line>b{color:var(--ink);font:550 12px/1.4 var(--font-mono);text-align:right}.pricing-breakdown>footer{color:var(--muted);background:var(--surface-muted);justify-content:space-between;gap:14px;padding:11px 15px;font-size:12px;display:flex}.pricing-empty-state{border:1px dashed var(--line);min-height:104px;color:var(--muted);background:var(--surface-muted);align-items:center;gap:13px;padding:18px;display:flex}.pricing-empty-state>svg{flex:none}.pricing-empty-state strong{color:var(--ink-soft);font-size:13px}.pricing-empty-state p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.55}.pricing-composer{border:1px solid var(--line);background:#fff;margin-top:12px}.pricing-composer>summary{min-height:58px}.pricing-composer>summary>span{align-items:center;gap:9px;display:flex}.pricing-composer>summary>span>svg{color:var(--brand)}.pricing-composer>summary strong,.pricing-composer>summary small{display:block}.pricing-composer>summary strong{color:var(--ink);font-size:13px}.pricing-composer>summary small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:500}.pricing-composer form{border-top:1px solid var(--line)}.pricing-form-group{padding:16px 17px 18px}.pricing-form-group+.pricing-form-group{border-top:1px solid var(--line-soft)}.pricing-form-group>header{justify-content:space-between;gap:12px;margin-bottom:11px;display:flex}.pricing-form-group>header strong{color:var(--ink-soft);font-size:12px}.pricing-form-group>header span{color:var(--muted);font-size:12px}.pricing-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.pricing-form-grid label,.pricing-setting-field{min-width:0;color:var(--ink-soft);align-content:start;gap:8px;font-size:12px;font-weight:600;line-height:1.4;display:grid}.pricing-form-grid input,.pricing-form-grid select,.pricing-setting-field>input,.pricing-setting-field>select,.input-with-suffix{width:100%;min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--control-radius);color:var(--ink);background:#fff;font-size:13px}.pricing-form-grid input,.pricing-form-grid select,.pricing-setting-field>input,.pricing-setting-field>select{padding:0 10px}.pricing-form-grid input:focus-visible,.pricing-form-grid select:focus-visible,.pricing-setting-field input:focus-visible,.pricing-setting-field select:focus-visible{border-color:var(--control-border-focus);box-shadow:var(--control-focus-ring);outline:0}.pricing-submit-row{border-top:1px solid var(--line);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:16px;padding:14px 17px;display:flex}.pricing-submit-row>div{max-width:470px;color:var(--muted);align-items:flex-start;gap:7px;font-size:12px;line-height:1.5;display:flex}.pricing-submit-row>div svg{flex:none;margin-top:1px}.pricing-feedback,.pricing-settings-feedback{border-top:1px solid;align-items:flex-start;gap:7px;margin:0;padding:11px 16px;font-size:12px;display:flex}.pricing-feedback.is-success,.pricing-settings-feedback.is-success{color:var(--success);background:var(--success-soft)}.pricing-feedback.is-demo,.pricing-settings-feedback.is-demo{color:#745715;background:#fff9e9}.pricing-feedback.is-error,.pricing-settings-feedback.is-error{color:var(--danger);background:var(--danger-soft)}.pricing-readonly{color:var(--muted);background:var(--surface-muted);gap:7px;margin-top:12px;padding:11px 13px;font-size:12px;display:flex}.pricing-governance-banner{border:1px solid #d8e5de;border-left:3px solid var(--brand);color:var(--brand);background:#f7fbf8;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.pricing-governance-banner>span{flex:none}.pricing-governance-banner strong{color:var(--ink);font-size:13px}.pricing-governance-banner p{color:var(--ink-soft);margin:3px 0 0;font-size:12px;line-height:1.55}.pricing-settings-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:16px;display:grid}.pricing-profile-list,.pricing-editor-panel{border:1px solid var(--line);background:#fff}.pricing-profile-list{padding:8px;position:sticky;top:18px}.pricing-profile-list>header{color:var(--ink-soft);justify-content:space-between;padding:8px 8px 12px;font-size:12px;display:flex}.pricing-profile-list>header>span{min-width:23px;color:var(--muted);background:var(--surface-muted);text-align:center;border-radius:999px;padding:2px 6px}.pricing-profile-card{width:100%;min-height:66px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:9px;display:grid}.pricing-profile-card:hover{background:var(--surface-muted)}.pricing-profile-card.is-selected{background:var(--brand-soft);border-color:#b8d0c3}.pricing-profile-card-icon{border:1px solid var(--line);width:34px;height:34px;color:var(--brand);background:#fff;border-radius:8px;place-items:center;display:grid}.pricing-profile-card strong,.pricing-profile-card small{display:block}.pricing-profile-card strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pricing-profile-card small{color:var(--muted);margin-top:2px;font-size:12px}.pricing-profile-version{color:var(--success);grid-column:2;align-items:center;gap:4px;font-size:12px;display:inline-flex}.pricing-profile-card.is-new{border-top-color:var(--line);border-radius:0 0 8px 8px;margin-top:6px}.pricing-profile-empty{color:var(--muted);text-align:center;padding:24px 14px}.pricing-profile-empty strong{color:var(--ink-soft);margin-top:7px;font-size:12px;display:block}.pricing-profile-empty p{margin:4px 0 0;font-size:12px;line-height:1.5}.pricing-editor-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:16px 19px;display:flex}.pricing-editor-heading>div{align-items:center;gap:11px;min-width:0;display:flex}.pricing-editor-heading>div>span{border:1px solid var(--line);width:38px;height:38px;color:var(--brand);background:var(--surface-muted);border-radius:9px;flex:none;place-items:center;display:grid}.pricing-editor-heading h2{color:var(--ink);margin:0;font-size:17px;font-weight:600}.pricing-editor-heading p{color:var(--muted);margin:3px 0 0;font-size:12px}.pricing-active-badge{color:var(--success);background:var(--success-soft);border-color:#bad7c7}.pricing-editor-panel fieldset{border:0;margin:0;padding:0}.pricing-settings-section{padding:20px}.pricing-settings-section+.pricing-settings-section{border-top:1px solid var(--line)}.pricing-settings-section>header{margin-bottom:15px}.pricing-settings-section>header strong{color:var(--ink);font-size:13px}.pricing-settings-section>header p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.45}.pricing-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pricing-settings-grid.identity-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-setting-field.span-2,.pricing-tax-toggle.span-2{grid-column:span 2}.input-with-suffix{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.input-with-suffix input{width:100%;min-height:40px;color:var(--ink);font:500 13px/1 var(--font-mono);background:0 0;border:0;outline:0;padding:0 9px}.input-with-suffix b{border-left:1px solid var(--line-soft);color:var(--muted);background:var(--surface-muted);align-self:stretch;align-items:center;padding:0 9px;font-size:12px;font-weight:600;display:flex}.pricing-tax-toggle{border:1px solid var(--line);border-radius:7px;align-items:center;gap:10px;min-height:53px;padding:9px 11px;display:flex}.pricing-tax-toggle input{width:18px;height:18px;accent-color:var(--brand)}.pricing-tax-toggle strong,.pricing-tax-toggle small{display:block}.pricing-tax-toggle strong{color:var(--ink-soft);font-size:12px}.pricing-tax-toggle small{color:var(--muted);margin-top:2px;font-size:12px}.pricing-editor-footer{border-top:1px solid var(--line);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:14px 20px;display:flex}.pricing-editor-footer>div{color:var(--muted);align-items:flex-start;gap:7px;font-size:12px;line-height:1.45;display:flex}.pricing-readonly-badge{border-color:var(--line);color:var(--muted);background:#fff}@media (max-width:1000px){.pricing-settings-layout{grid-template-columns:1fr}.pricing-profile-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid;position:static}.pricing-profile-list>header{grid-column:1/-1}.pricing-profile-card.is-new{border-top-color:#0000;border-radius:8px;margin-top:0}.pricing-settings-grid,.pricing-settings-grid.identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.pricing-result-hero,.pricing-submit-row,.pricing-editor-footer{flex-direction:column;align-items:stretch}.pricing-draft-badge{align-self:flex-start}.pricing-result-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-result-facts>div:nth-child(3){border-left:0;border-top:1px solid var(--line-soft)}.pricing-result-facts>div:nth-child(4){border-top:1px solid var(--line-soft)}.pricing-breakdown>footer{flex-direction:column;gap:4px}.pricing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-submit-row .button,.pricing-editor-footer .button{width:100%}.pricing-profile-list,.pricing-settings-grid,.pricing-settings-grid.identity-grid{grid-template-columns:1fr}.pricing-setting-field.span-2,.pricing-tax-toggle.span-2{grid-column:auto}.pricing-editor-heading{flex-direction:column;align-items:flex-start}}@media (max-width:430px){.pricing-result-hero>div>strong{font-size:19px}.pricing-form-grid{grid-template-columns:1fr}.pricing-form-grid input,.pricing-form-grid select,.pricing-setting-field>input,.pricing-setting-field>select,.input-with-suffix{min-height:44px;font-size:14px}.pricing-form-grid label,.pricing-setting-field{font-size:13px}.pricing-line{align-items:flex-start}.pricing-line>b{max-width:46%}.pricing-governance-banner{padding:14px}.pricing-settings-section{padding:17px 14px}.pricing-editor-heading{padding:15px 14px}}.quote-section .section-count.is-approved{color:var(--success);background:var(--success-soft)}.quote-version-result{border:1px solid var(--line);background:#fffefa}.quote-result-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 20px 17px;display:flex}.quote-result-head>div>span,.quote-result-head>div>strong,.quote-result-head>div>small{display:block}.quote-reference{color:var(--muted);font:500 12px/1.4 var(--font-mono)}.quote-result-head>div>strong{color:var(--ink);font:590 24px/1.2 var(--font-mono);letter-spacing:-.04em;margin:4px 0}.quote-result-head>div>small{color:var(--muted);font-size:12px}.quote-status{border:1px solid var(--line);min-height:30px;color:var(--muted);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:650;display:inline-flex}.quote-status.is-approved{color:var(--success);background:var(--success-soft);border-color:#bad7c7}.quote-status.is-rejected{color:var(--danger);background:var(--danger-soft);border-color:#e5c2bd}.quote-status.is-pending{color:#745715;background:#fff9e9;border-color:#e4d39b}.quote-commercial-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.quote-commercial-grid>div{min-width:0;padding:13px 15px}.quote-commercial-grid>div+div{border-left:1px solid var(--line-soft)}.quote-commercial-grid span,.quote-commercial-grid strong,.quote-commercial-grid small{display:block}.quote-commercial-grid span{color:var(--muted);font-size:12px}.quote-commercial-grid strong{color:var(--ink-soft);margin-top:4px;font-size:13px}.quote-commercial-grid small{overflow-wrap:anywhere;color:var(--muted);margin-top:2px;font-size:12px;line-height:1.45}.quote-priced-lines{border-bottom:1px solid var(--line)}.quote-priced-lines>div{justify-content:space-between;align-items:center;gap:16px;min-height:47px;padding:8px 15px;display:flex}.quote-priced-lines span{color:var(--brand);align-items:center;gap:7px;display:inline-flex}.quote-priced-lines strong{color:var(--ink-soft);font-size:13px;font-weight:600}.quote-priced-lines b{color:var(--ink);font:560 13px/1.4 var(--font-mono)}.quote-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quote-scope-grid>div{min-width:0;padding:16px 17px 17px}.quote-scope-grid>div+div{border-left:1px solid var(--line)}.quote-scope-grid h4{color:var(--ink-soft);align-items:center;gap:6px;margin:0 0 9px;font-size:12px;display:flex}.quote-scope-grid h4 svg{color:var(--success)}.quote-scope-grid>div+div h4 svg{color:var(--muted)}.quote-scope-grid ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.quote-scope-grid li{color:var(--ink-soft);overflow-wrap:anywhere;padding-left:13px;font-size:12px;line-height:1.5;position:relative}.quote-scope-grid li:before{content:"";background:var(--brand);border-radius:50%;width:4px;height:4px;position:absolute;top:8px;left:1px}.quote-scope-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.quote-customer-note{border-top:1px solid var(--line);color:var(--muted);background:var(--surface-muted);align-items:flex-start;gap:8px;padding:12px 16px;font-size:12px;line-height:1.5;display:flex}.quote-customer-note svg{flex:none;margin-top:1px}.quote-customer-note span,.quote-customer-note strong{display:block}.quote-customer-note strong{color:var(--ink-soft);margin-bottom:2px}.quote-version-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;padding:10px 16px;font-size:12px;display:flex}.quote-decision-reason{border-top:1px solid;margin:0;padding:10px 16px;font-size:12px;line-height:1.5}.quote-decision-reason.is-approved{color:var(--success);background:var(--success-soft)}.quote-decision-reason.is-rejected{color:var(--danger);background:var(--danger-soft)}.quote-empty-state{border:1px dashed var(--line);min-height:104px;color:var(--muted);background:var(--surface-muted);align-items:center;gap:13px;padding:18px;display:flex}.quote-empty-state>svg{flex:none}.quote-empty-state strong{color:var(--ink-soft);font-size:13px}.quote-empty-state p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.55}.quote-composer{border:1px solid var(--line);background:#fff;margin-top:12px}.quote-composer>summary,.quote-history>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 15px;list-style:none;display:flex}.quote-composer>summary::-webkit-details-marker{display:none}.quote-history>summary::-webkit-details-marker{display:none}.quote-reject-control>summary::-webkit-details-marker{display:none}.quote-composer>summary>span,.quote-history>summary>span{align-items:center;gap:9px;display:flex}.quote-composer>summary>span>svg,.quote-history>summary>span>svg{color:var(--brand)}.quote-composer>summary strong,.quote-composer>summary small,.quote-history>summary strong,.quote-history>summary small{display:block}.quote-composer>summary strong,.quote-history>summary strong{color:var(--ink);font-size:13px}.quote-composer>summary small,.quote-history>summary small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:500}.quote-composer[open]>summary>svg,.quote-history[open]>summary>svg,.quote-reject-control[open]>summary>svg:last-child{transform:rotate(180deg)}.quote-composer>form{border-top:1px solid var(--line)}.quote-form-intro{border-bottom:1px solid var(--line);background:#fbfaf6;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quote-form-intro>div{padding:13px 17px}.quote-form-intro>div+div{border-left:1px solid var(--line-soft)}.quote-form-intro span,.quote-form-intro strong{display:block}.quote-form-intro span{color:var(--muted);font-size:12px}.quote-form-intro strong{color:var(--ink);font:560 13px/1.4 var(--font-mono);margin-top:3px}.quote-form-intro p{border-top:1px solid var(--line-soft);color:var(--muted);grid-column:1/-1;align-items:flex-start;gap:7px;margin:0;padding:10px 17px;font-size:12px;line-height:1.5;display:flex}.quote-form-intro p svg{flex:none;margin-top:1px}.quote-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:17px;display:grid}.quote-form-grid .field{min-width:0}.quote-form-grid .quote-form-wide{grid-column:1/-1}.quote-form-grid input,.quote-form-grid textarea{width:100%;font-size:13px}.quote-form-grid input{min-height:40px}.quote-form-grid textarea{resize:vertical;line-height:1.5}.quote-form-grid input:focus-visible,.quote-form-grid textarea:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.quote-submit-row{border-top:1px solid var(--line);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:13px 17px;display:flex}.quote-submit-row>span{max-width:430px;color:var(--muted);align-items:flex-start;gap:7px;font-size:12px;line-height:1.5;display:flex}.quote-submit-row>span svg{flex:none;margin-top:1px}.quote-feedback{border-top:1px solid;align-items:flex-start;gap:7px;margin:0;padding:11px 16px;font-size:12px;line-height:1.5;display:flex}.quote-feedback svg{flex:none;margin-top:1px}.quote-feedback.is-success{color:var(--success);background:var(--success-soft)}.quote-feedback.is-demo{color:#745715;background:#fff9e9}.quote-feedback.is-error{color:var(--danger);background:var(--danger-soft)}.quote-approval-panel{border:1px solid #d8e5de;border-left:3px solid var(--brand);background:#f7fbf8;margin-top:12px}.quote-approval-copy{color:var(--brand);align-items:flex-start;gap:10px;padding:14px 15px;display:flex}.quote-approval-copy>span,.quote-approval-copy strong{display:block}.quote-approval-copy strong{color:var(--ink);margin-bottom:2px;font-size:13px}.quote-approval-copy>span{color:var(--ink-soft);font-size:12px;line-height:1.5}.quote-approval-actions{align-items:flex-start;gap:9px;padding:0 15px 14px;display:flex}.quote-reject-control{position:relative}.quote-reject-control>summary{border:1px solid var(--line);min-height:38px;color:var(--danger);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;list-style:none;display:inline-flex}.quote-reject-control>form{z-index:3;border:1px solid var(--line);background:#fff;width:320px;padding:12px;position:absolute;top:44px;right:0;box-shadow:0 10px 28px #272b261f}.quote-reject-control textarea{resize:vertical}.quote-reject-control form .button{width:100%;margin-top:9px}.quote-approval-readonly,.quote-delivery-gate{border:1px solid var(--line);color:var(--muted);background:var(--surface-muted);align-items:flex-start;gap:9px;margin-top:12px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.quote-approval-readonly svg,.quote-delivery-gate svg{flex:none;margin-top:1px}.quote-approval-readonly span,.quote-approval-readonly strong,.quote-delivery-gate span,.quote-delivery-gate strong{display:block}.quote-approval-readonly strong,.quote-delivery-gate strong{color:var(--ink-soft);margin-bottom:2px}.quote-history{border:1px solid var(--line);background:#fff;margin-top:12px}.quote-history>div{border-top:1px solid var(--line)}.quote-history article{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;min-height:47px;padding:9px 14px;display:grid}.quote-history article:last-child{border-bottom:0}.quote-history article>span,.quote-history article>small,.quote-history article>time{color:var(--muted);font-size:12px}.quote-history article>strong{color:var(--ink);font:560 12px/1.4 var(--font-mono)}.quote-history article>small.is-approved{color:var(--success)}.quote-history article>small.is-rejected{color:var(--danger)}.quote-history article>small.is-pending{color:#745715}@media (max-width:700px){.quote-result-head,.quote-submit-row,.quote-version-footer{flex-direction:column;align-items:stretch}.quote-status{align-self:flex-start}.quote-commercial-grid{grid-template-columns:1fr}.quote-commercial-grid>div+div{border-top:1px solid var(--line-soft);border-left:0}.quote-scope-grid{grid-template-columns:1fr}.quote-scope-grid>div+div{border-top:1px solid var(--line);border-left:0}.quote-submit-row .button{width:100%}.quote-history article{grid-template-columns:1fr auto}.quote-history article>time{grid-column:1/-1}}@media (max-width:430px){.quote-result-head{padding:16px 14px}.quote-result-head>div>strong{font-size:21px}.quote-form-intro,.quote-form-grid{grid-template-columns:1fr}.quote-form-intro>div+div{border-top:1px solid var(--line-soft);border-left:0}.quote-form-grid{padding:14px}.quote-form-grid .quote-form-wide{grid-column:auto}.quote-form-grid input,.quote-form-grid textarea{min-height:44px;font-size:14px}.quote-form-grid .field>span{font-size:13px}.quote-approval-actions{flex-direction:column;align-items:stretch}.quote-approval-actions>form,.quote-approval-actions .button,.quote-reject-control,.quote-reject-control>summary{width:100%}.quote-reject-control>summary{justify-content:center}.quote-reject-control>form{width:100%;box-shadow:none;margin-top:7px;position:static}.quote-priced-lines>div{align-items:flex-start}.quote-priced-lines b{text-align:right;max-width:42%}}.field input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]),.field select,.field textarea,.workflow-field input:not([type=checkbox]):not([type=radio]),.workflow-field select,.workflow-field textarea,.pricing-form-grid input:not([type=checkbox]):not([type=radio]),.pricing-form-grid select,.pricing-setting-field>input,.pricing-setting-field>select,.platform-control-sections select,.platform-support-request select,.platform-reason-field textarea,.platform-decision-dialog textarea,.platform-support-request textarea,.quote-form-grid input,.quote-form-grid textarea{min-height:var(--control-height);border-color:var(--control-border);border-radius:var(--control-radius);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-sm);background-color:#fff}.field select,.workflow-field select,.pricing-form-grid select,.pricing-setting-field>select,.platform-control-sections select,.platform-support-request select,.toolbar-select select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 256 256' fill='none'%3E%3Cpath d='m208 96-80 80-80-80' stroke='%2359665f' stroke-width='20' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;background-size:13px 13px;padding-right:34px}.field .select-control>select,.workflow-field .select-control>select{background-image:none;padding-right:42px}.field input:not(:disabled):not([readonly]):hover,.field select:not(:disabled):hover,.field textarea:not(:disabled):not([readonly]):hover,.workflow-field input:not(:disabled):not([readonly]):hover,.workflow-field select:not(:disabled):hover,.workflow-field textarea:not(:disabled):not([readonly]):hover,.pricing-form-grid input:not(:disabled):not([readonly]):hover,.pricing-form-grid select:not(:disabled):hover,.pricing-setting-field>input:not(:disabled):not([readonly]):hover,.pricing-setting-field>select:not(:disabled):hover,.platform-control-sections select:not(:disabled):hover,.platform-support-request select:not(:disabled):hover,.platform-reason-field textarea:not(:disabled):hover,.platform-decision-dialog textarea:not(:disabled):hover,.platform-support-request textarea:not(:disabled):hover{border-color:var(--control-border-hover)}.field input:focus,.field select:focus,.field textarea:focus,.workflow-field input:focus,.workflow-field select:focus,.workflow-field textarea:focus,.pricing-form-grid input:focus,.pricing-form-grid select:focus,.pricing-setting-field>input:focus,.pricing-setting-field>select:focus,.platform-control-sections select:focus,.platform-support-request select:focus,.platform-reason-field textarea:focus,.platform-decision-dialog textarea:focus,.platform-support-request textarea:focus{border-color:var(--control-border-focus);box-shadow:var(--control-focus-ring);outline:0}.field input:disabled,.field select:disabled,.field textarea:disabled,.pricing-form-grid input:disabled,.pricing-form-grid select:disabled,.pricing-setting-field>input:disabled,.pricing-setting-field>select:disabled{border-color:var(--line-soft);color:var(--muted);background-color:var(--surface-muted);cursor:not-allowed;opacity:1}.field input[readonly],.field textarea[readonly],.workflow-field input[readonly],.workflow-field textarea[readonly]{color:var(--ink-soft);background-color:var(--surface-muted)}.field input::placeholder,.field textarea::placeholder,.workflow-field input::placeholder,.workflow-field textarea::placeholder,.pricing-form-grid input::placeholder,.pricing-setting-field>input::placeholder,.platform-reason-field textarea::placeholder,.platform-decision-dialog textarea::placeholder,.platform-support-request textarea::placeholder{color:var(--control-placeholder);opacity:1}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true],.workflow-field input[aria-invalid=true],.workflow-field select[aria-invalid=true],.workflow-field textarea[aria-invalid=true]{background-color:snow;border-color:#c97870}.toolbar-search,.toolbar-select,.platform-search{min-height:var(--control-height);border-color:var(--control-border);transition:border-color .14s,box-shadow .14s,background-color .14s}.toolbar-search:focus-within,.toolbar-select:focus-within,.platform-search:focus-within{border-color:var(--control-border-focus);box-shadow:var(--control-focus-ring)}.toolbar-search input:focus-visible,.toolbar-select select:focus-visible,.platform-search input:focus-visible,.global-search input:focus-visible,.date-field-control input:focus-visible,.input-with-suffix input:focus-visible{outline:0}.input-with-suffix:focus-within{border-color:var(--control-border-focus);box-shadow:var(--control-focus-ring)}@media (max-width:700px){.field>span,.pricing-form-grid label,.pricing-setting-field,.platform-control-sections label,.platform-reason-field,.platform-decision-dialog label,.platform-support-request label{font-size:var(--text-sm)}.field input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]),.field select,.field textarea,.workflow-field input:not([type=checkbox]):not([type=radio]),.workflow-field select,.workflow-field textarea,.pricing-form-grid input:not([type=checkbox]):not([type=radio]),.pricing-form-grid select,.pricing-setting-field>input,.pricing-setting-field>select,.platform-control-sections select,.platform-support-request select,.platform-reason-field textarea,.platform-decision-dialog textarea,.platform-support-request textarea,.quote-form-grid input,.quote-form-grid textarea,.toolbar-search,.toolbar-select,.toolbar-select select,.platform-search{min-height:var(--control-height-touch);font-size:var(--text-md)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.retention-status-grid{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.retention-status-card{border-left:1px solid var(--line-soft);grid-template-columns:38px minmax(0,1fr);gap:11px;min-width:0;padding:15px 16px;display:grid}.retention-status-card:first-child{border-left:0}.retention-status-card>span{width:38px;height:38px;color:var(--brand);background:var(--brand-soft);border-radius:9px 9px 9px 3px;place-items:center;display:grid}.retention-status-card>span.is-success{color:var(--success);background:var(--success-soft)}.retention-status-card>span.is-warning{color:var(--warning);background:var(--warning-soft)}.retention-status-card>span.is-muted{color:var(--muted);background:var(--surface-muted)}.retention-status-card small,.retention-status-card strong,.retention-status-card p{display:block}.retention-status-card small{color:var(--muted);font-size:var(--text-micro);font-weight:600}.retention-status-card strong{font-family:var(--font-mono);margin-top:1px;font-size:18px;line-height:1.25}.retention-status-card p{color:var(--muted-2);font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;overflow:hidden}.retention-settings-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:16px;display:grid}.retention-policy-form{min-width:0;padding:20px}.retention-field-grid{padding-bottom:17px}.retention-toggle-row{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface-muted);cursor:pointer;align-items:center;gap:14px;min-height:66px;margin-top:17px;padding:12px 14px;display:flex;position:relative}.retention-toggle-row>span{flex:1;min-width:0}.retention-toggle-row strong,.retention-toggle-row small{display:block}.retention-toggle-row strong{font-size:var(--text-sm)}.retention-toggle-row small{color:var(--muted);font-size:var(--text-xs);margin-top:2px}.retention-toggle-row input{opacity:0;width:1px;height:1px;position:absolute}.retention-toggle-row>i{border:1px solid var(--control-border);background:#d9ddd9;border-radius:999px;flex:none;width:42px;height:24px;transition:border-color .14s,background .14s;position:relative}.retention-toggle-row>i:after{content:"";background:var(--surface);border-radius:50%;width:16px;height:16px;transition:transform .14s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #18231f2e}.retention-toggle-row input:checked+i{border-color:var(--brand);background:var(--brand)}.retention-toggle-row input:checked+i:after{transform:translate(18px)}.retention-toggle-row input:focus-visible+i{box-shadow:var(--control-focus-ring);outline:0}.retention-toggle-row:has(input:disabled){cursor:not-allowed;opacity:.72}.retention-acknowledgement{border-radius:var(--control-radius);color:var(--ink-soft);background:var(--warning-soft);border:1px solid #e1c89c;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.retention-acknowledgement.has-error{background:var(--danger-soft);border-color:#cf8178}.retention-acknowledgement input{width:17px;height:17px;accent-color:var(--brand);margin:2px 0 0}.retention-acknowledgement span{min-width:0}.retention-acknowledgement strong,.retention-acknowledgement small{display:block}.retention-acknowledgement strong{font-size:var(--text-sm)}.retention-acknowledgement small{color:var(--muted);font-size:var(--text-xs);margin-top:3px;line-height:1.45}.retention-explainer{padding:20px}.retention-explainer-icon{width:42px;height:42px;color:var(--brand);background:var(--brand-soft);border-radius:10px 10px 10px 3px;place-items:center;margin-bottom:17px;display:grid}.retention-explainer h2{letter-spacing:-.02em;margin:6px 0 7px;font-size:18px}.retention-explainer>p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.6}.retention-explainer ol{gap:0;margin:20px 0 0;padding:0;list-style:none;display:grid}.retention-explainer li{border-top:1px solid var(--line-soft);grid-template-columns:28px 1fr;gap:10px;padding:12px 0;display:grid}.retention-explainer li>span{color:var(--brand);font-family:var(--font-mono);font-size:var(--text-micro);padding-top:2px;font-weight:600}.retention-explainer li strong,.retention-explainer li small{display:block}.retention-explainer li strong{font-size:var(--text-sm)}.retention-explainer li small{color:var(--muted);font-size:var(--text-xs);margin-top:2px;line-height:1.45}.retention-explainer-note{border-left:3px solid var(--warning);color:var(--muted);background:var(--warning-soft);font-size:var(--text-xs);align-items:flex-start;gap:8px;margin-top:16px;padding:11px 12px;line-height:1.5;display:flex}.retention-explainer-note svg{color:var(--warning);flex:none;margin-top:1px}.data-lifecycle-catalog{overflow:hidden}.data-lifecycle-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 21px 18px;display:flex}.data-lifecycle-heading{align-items:flex-start;gap:13px;min-width:0;display:flex}.data-lifecycle-icon,.data-lifecycle-row-icon{color:var(--brand);background:var(--brand-soft);border:1px solid #cbdcd4;border-radius:10px 10px 10px 3px;flex:none;place-items:center;display:grid}.data-lifecycle-icon{width:42px;height:42px}.data-lifecycle-heading h2{color:var(--ink);letter-spacing:-.02em;margin:4px 0 0;font-size:19px}.data-lifecycle-heading p{max-width:760px;color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.55}.data-lifecycle-version{border:1px solid var(--line);min-height:30px;color:var(--muted);background:var(--surface-muted);font:650 11px var(--font-mono);border-radius:7px;flex:none;align-items:center;padding:5px 9px;display:inline-flex}.data-lifecycle-review-note,.data-lifecycle-boundary{align-items:flex-start;gap:10px;padding:13px 18px;display:flex}.data-lifecycle-review-note{color:#80580d;background:var(--warning-soft);border-bottom:1px solid #e5d4ad}.data-lifecycle-review-note>svg,.data-lifecycle-boundary>svg{flex:none;margin-top:1px}.data-lifecycle-review-note strong,.data-lifecycle-review-note p{margin:0;display:block}.data-lifecycle-review-note strong{color:#66470d;font-size:13px}.data-lifecycle-review-note p,.data-lifecycle-boundary p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.5}.data-lifecycle-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.data-lifecycle-summary article{border-left:1px solid var(--line-soft);align-items:center;gap:10px;min-width:0;padding:14px 17px;display:flex}.data-lifecycle-summary article:first-child{border-left:0}.data-lifecycle-summary article>span{width:34px;height:34px;color:var(--brand);background:var(--brand-soft);border-radius:9px;flex:none;place-items:center;display:grid}.data-lifecycle-summary article>span.is-warning{color:#8a5b08;background:var(--warning-soft)}.data-lifecycle-summary small,.data-lifecycle-summary strong{display:block}.data-lifecycle-summary small{color:var(--muted);font-size:12px;line-height:1.35}.data-lifecycle-summary strong{color:var(--ink);font:650 17px var(--font-mono);margin-top:2px}.data-lifecycle-groups{display:grid}.data-lifecycle-group{border-bottom:1px solid var(--line)}.data-lifecycle-group>summary{min-height:66px;color:var(--ink);cursor:pointer;background:#fbfaf7;justify-content:space-between;align-items:center;gap:16px;padding:13px 18px;list-style:none;display:flex}.data-lifecycle-group>summary::-webkit-details-marker{display:none}.data-lifecycle-group>summary:focus-visible{box-shadow:inset var(--control-focus-ring);outline:0}.data-lifecycle-group>summary>span:first-child{min-width:0}.data-lifecycle-group>summary strong,.data-lifecycle-group>summary small{display:block}.data-lifecycle-group>summary strong{font-size:14px}.data-lifecycle-group>summary small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45}.data-lifecycle-group-count{color:var(--muted);font:650 12px var(--font-mono);flex:none;align-items:center;gap:7px;display:inline-flex}.data-lifecycle-group-count svg{transition:transform .14s}.data-lifecycle-group[open] .data-lifecycle-group-count svg{transform:rotate(180deg)}.data-lifecycle-list{border-top:1px solid var(--line-soft);display:grid}.data-lifecycle-row{border-bottom:1px solid var(--line-soft);background:var(--surface);grid-template-columns:40px minmax(0,1fr) 165px;align-items:start;gap:13px;min-width:0;padding:16px 18px;display:grid}.data-lifecycle-row:last-child{border-bottom:0}.data-lifecycle-row-icon{width:40px;height:40px}.data-lifecycle-row-main{min-width:0}.data-lifecycle-row-main>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.data-lifecycle-row-main>div>strong{color:var(--ink);font-size:14px}.data-lifecycle-row-main>p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.data-lifecycle-row-main>small{color:var(--muted-2);margin-top:8px;font-size:12px;line-height:1.45;display:block}.data-lifecycle-row-main dl{border-top:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;margin:11px 0 0;padding:10px 0 0;display:grid}.data-lifecycle-row-main dl>div{min-width:0}.data-lifecycle-row-main dt,.data-lifecycle-row-main dd{margin:0}.data-lifecycle-row-main dt{color:var(--muted-2);font-size:11px;font-weight:650}.data-lifecycle-row-main dd{color:var(--ink-soft);margin-top:2px;font-size:12px;line-height:1.4}.data-lifecycle-state{color:#315e50;background:#e8f3ed;border-radius:6px;align-items:center;min-height:23px;padding:3px 7px;font-size:11px;font-weight:700;display:inline-flex}.data-lifecycle-state.is-tenant_not_configured,.data-lifecycle-state.is-review_required{color:#8a5b08;background:#fbf0d8}.data-lifecycle-state.is-provider_bound{color:#456274;background:#eaf2f6}.data-lifecycle-owner{min-width:0;color:var(--muted);background:var(--surface-muted);border-left:2px solid #cbdcd4;padding:10px 11px}.data-lifecycle-owner small,.data-lifecycle-owner strong,.data-lifecycle-owner span{display:block}.data-lifecycle-owner small{font-size:11px;font-weight:650}.data-lifecycle-owner strong{color:var(--ink);margin-top:3px;font-size:13px;line-height:1.35}.data-lifecycle-owner span{font:500 11px var(--font-mono);margin-top:5px}.data-lifecycle-boundary{color:var(--brand);background:#f3f7f4}.data-lifecycle-boundary p{margin-top:0}.privacy-request-workspace{overflow:hidden}.privacy-request-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:17px 20px;display:flex}.privacy-request-header>div:first-child{align-items:center;gap:12px;min-width:0;display:flex}.privacy-request-icon,.privacy-request-case-icon{color:var(--brand);background:#eef6f2;border:1px solid #cfe0d8;flex:none;place-items:center;display:inline-grid}.privacy-request-icon{border-radius:10px;width:40px;height:40px}.privacy-request-header h2{color:var(--ink);letter-spacing:-.02em;margin:3px 0 0;font-size:18px}.privacy-request-header p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.45}.privacy-request-header .button{flex:none;min-height:40px}.privacy-request-demo,.privacy-request-boundary,.privacy-preparation-boundary{color:#456274;background:#eef5f8;align-items:flex-start;gap:9px;min-width:0;display:flex}.privacy-request-demo{border-bottom:1px solid #d8e5eb;padding:10px 20px}.privacy-request-demo>svg,.privacy-request-boundary>svg,.privacy-preparation-boundary>svg{flex:none;margin-top:1px}.privacy-request-demo p,.privacy-request-boundary p,.privacy-preparation-boundary p{margin:0;font-size:12px;line-height:1.5}.privacy-request-demo strong,.privacy-preparation-boundary strong{color:var(--ink-soft)}.privacy-request-summary{border-bottom:1px solid var(--line);background:#fffefa;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.privacy-request-summary>div{border-left:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:8px;min-width:0;padding:10px 14px;display:flex}.privacy-request-summary>div:first-child{border-left:0}.privacy-request-summary small{color:var(--muted);font-size:11px;font-weight:650}.privacy-request-summary strong{color:var(--ink);font:650 16px var(--font-mono)}.privacy-request-list{display:grid}.privacy-request-case{border-bottom:1px solid var(--line);content-visibility:auto;contain-intrinsic-size:0 60px}.privacy-request-case>summary{cursor:pointer;background:#fffefa;grid-template-columns:34px minmax(210px,1fr) auto auto;align-items:center;gap:12px;min-width:0;min-height:58px;padding:9px 20px;list-style:none;display:grid}.privacy-request-case>summary::-webkit-details-marker{display:none}.privacy-request-case>summary:hover{background:#faf9f4}.privacy-request-case>summary:focus-visible{box-shadow:inset var(--control-focus-ring);outline:0}.privacy-request-case[open]>summary{background:#f7f7f2}.privacy-request-case-icon{border-radius:9px;width:34px;height:34px}.privacy-request-case-title{min-width:0}.privacy-request-case-title small,.privacy-request-case-title strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.privacy-request-case-title small{color:var(--muted);font-size:11px;font-weight:650}.privacy-request-case-title strong{color:var(--ink);margin-top:2px;font-size:13px}.privacy-request-status{color:#456274;white-space:nowrap;background:#eaf2f6;border-radius:999px;align-items:center;min-height:25px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.privacy-request-status.is-preparation_approved{color:#1e6652;background:#e7f3ed}.privacy-request-status.is-needs_revision{color:#8a5b08;background:#fbf0d8}.privacy-request-status.is-blocked{color:#9b3f3c;background:#faecea}.privacy-request-status.is-completed{color:#185e4a;background:#e3f1ea}.privacy-request-case-date{color:var(--muted);font:500 11px var(--font-mono);white-space:nowrap}.privacy-request-case-body{border-top:1px solid var(--line-soft);background:#fcfcf8;gap:12px;padding:14px 20px 16px 66px;display:grid}.privacy-request-case-body dl{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.privacy-request-case-body dl>div{border-left:1px solid var(--line-soft);min-width:0;padding:9px 11px}.privacy-request-case-body dl>div:first-child{border-left:0}.privacy-request-case-body dt,.privacy-request-case-body dd{margin:0}.privacy-request-case-body dt{color:var(--muted-2);font-size:11px;font-weight:650}.privacy-request-case-body dd{color:var(--ink-soft);margin-top:2px;font-size:12px;line-height:1.4}.privacy-request-next{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.privacy-request-next>div{min-width:0}.privacy-request-next strong{color:var(--ink);font-size:12px}.privacy-request-next p{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.45}.privacy-request-next .button{flex:none;min-height:38px}.privacy-request-export-lock{color:#795b23;background:#fbf5e8;border-left:3px solid #b7862e;align-items:flex-start;gap:8px;min-width:0;padding:10px 12px;display:flex}.privacy-request-export-lock svg{flex:none;margin-top:1px}.privacy-request-export-lock p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.5}.privacy-request-case-body footer{color:var(--muted);align-items:flex-start;gap:7px;font-size:11px;line-height:1.45;display:flex}.privacy-request-case-body footer svg{color:var(--brand);flex:none}.privacy-request-boundary{color:var(--brand);background:#f3f7f4;padding:11px 20px}.privacy-request-empty{justify-content:center;align-items:center;gap:11px;min-height:104px;padding:20px;display:flex}.privacy-request-empty>svg{color:var(--brand);flex:none}.privacy-request-empty strong{color:var(--ink);font-size:13px}.privacy-request-empty p{color:var(--muted);margin:3px 0 0;font-size:12px}.privacy-request-result{color:#1e6652;background:#eef6f2;border:1px solid #cfe0d8;border-radius:9px;align-items:flex-start;gap:9px;min-width:0;margin:12px 20px 0;padding:11px 12px;display:flex}.privacy-request-result.is-error{color:#9b3f3c;background:#fff3f1;border-color:#edcbc7}.privacy-request-result>svg{flex:none;margin-top:1px}.privacy-request-result strong,.privacy-request-result p{margin:0;display:block}.privacy-request-result strong{color:var(--ink);font-size:13px}.privacy-request-result p{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.5}.privacy-request-result:focus-visible{box-shadow:var(--control-focus-ring);outline:0}.privacy-request-download-link{width:max-content;color:var(--brand);text-underline-offset:3px;align-items:center;gap:6px;margin-top:8px;font-size:12px;font-weight:700;display:inline-flex}.privacy-request-package{background:#f4f8f5;border:1px solid #cbded5;border-radius:8px;gap:10px;min-width:0;padding:11px 12px;display:grid}.privacy-request-package>div{min-width:0}.privacy-request-package-main{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.privacy-request-package-actions{flex:none;align-items:center;gap:8px;display:flex}.privacy-request-package span,.privacy-request-package strong{display:block}.privacy-request-package span{color:var(--muted);font:500 11px var(--font-mono)}.privacy-request-package strong{color:var(--ink);margin-top:3px;font-size:12px}.privacy-request-package .button{flex:none;min-height:38px}.privacy-delivery-access{border-top:1px solid #d8e5df;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-top:10px;display:flex}.privacy-delivery-access>div{min-width:0}.privacy-delivery-access small{color:var(--muted);letter-spacing:.01em;font-size:11px;font-weight:650}.privacy-delivery-access strong{color:#16624e;font-size:12px}.privacy-delivery-access.is-expired strong,.privacy-delivery-access.is-revoked strong{color:#8a534a}.privacy-delivery-access>div>span{white-space:normal;margin-top:3px}.privacy-correction-plan{border:1px solid #cbded5;border-left:3px solid var(--brand);background:#f4f8f5;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:11px 12px;display:flex}.privacy-correction-plan>div{min-width:0}.privacy-correction-plan small,.privacy-correction-plan strong,.privacy-correction-plan span{display:block}.privacy-correction-plan small{color:var(--muted);font-size:11px;font-weight:650}.privacy-correction-plan strong{color:#16624e;margin-top:2px;font-size:12px}.privacy-correction-plan span{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.45}.privacy-correction-plan.is-expired,.privacy-correction-plan.is-superseded{border-color:var(--line);background:#f7f6f1;border-left-color:#9b9384}.privacy-correction-plan.is-expired strong,.privacy-correction-plan.is-superseded strong{color:#745d43}.privacy-correction-plan.is-executed{background:#eef6f2;border-left-color:#24735c}.privacy-correction-plan .button{flex:none;min-height:38px}.privacy-contact-correction-plan{background:#f2f8f5;border:1px solid #c9ddd4;border-left:3px solid #2d7560;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:11px 12px;display:flex}.privacy-contact-correction-plan>div{min-width:0}.privacy-contact-correction-plan small,.privacy-contact-correction-plan strong,.privacy-contact-correction-plan span{display:block}.privacy-contact-correction-plan small{color:var(--muted);font-size:11px;font-weight:650}.privacy-contact-correction-plan>div:first-child strong{color:#16624e;margin-top:2px;font-size:12px}.privacy-contact-correction-plan>div:first-child span{color:var(--muted);margin-top:3px;font-size:11px}.privacy-contact-correction-plan.is-expired,.privacy-contact-correction-plan.is-superseded{border-color:var(--line);background:#f7f6f1;border-left-color:#9b9384}.privacy-contact-correction-plan .button{flex:none;min-height:38px}.privacy-contact-permission-summary{justify-content:flex-end;align-items:center;gap:10px;display:flex}.privacy-contact-permission-summary>span{border-left:1px solid #d5e2dc;min-width:130px;padding-left:10px}.privacy-contact-permission-summary strong{color:#1d4e40;margin-top:2px;font-size:11px}.privacy-contact-kind{border:0;min-width:0;margin:0;padding:0}.privacy-contact-kind legend{color:var(--ink);margin-bottom:8px;font-size:13px;font-weight:700}.privacy-contact-kind{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.privacy-contact-kind legend,.privacy-contact-kind>.field-error{grid-column:1/-1}.privacy-contact-kind label{border:1px solid var(--control-border);background:var(--surface);cursor:pointer;border-radius:9px;align-items:flex-start;gap:10px;min-width:0;min-height:72px;padding:12px;display:flex}.privacy-contact-kind label:has(input:checked){border-color:var(--brand);box-shadow:0 0 0 1px var(--brand);background:#f0f7f4}.privacy-contact-kind input{width:17px;height:17px;accent-color:var(--brand);margin:2px 0 0}.privacy-contact-kind span{min-width:0}.privacy-contact-kind strong,.privacy-contact-kind small{display:block}.privacy-contact-kind strong{color:var(--ink);font-size:13px}.privacy-contact-kind small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4}.privacy-erasure-plan{border:1px solid #cbded5;border-left:3px solid var(--brand);background:#f7faf8;border-radius:8px;min-width:0;padding:12px}.privacy-erasure-plan.is-review_returned,.privacy-erasure-plan.is-expired,.privacy-erasure-plan.is-superseded{background:#faf8f2;border-color:#ddd6c8 #ddd6c8 #ddd6c8 #9b7842}.privacy-erasure-plan-heading{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.privacy-erasure-plan-heading>div:first-child{min-width:0}.privacy-erasure-plan-heading small,.privacy-erasure-plan-heading strong,.privacy-erasure-plan-heading span{display:block}.privacy-erasure-plan-heading small{color:var(--muted);font-size:11px;font-weight:650}.privacy-erasure-plan-heading strong{color:#16624e;margin-top:2px;font-size:12px}.privacy-erasure-plan-heading>div:first-child>span{color:var(--muted);margin-top:3px;font-size:11px}.privacy-erasure-plan-actions{flex:none;align-items:center;gap:9px;display:flex}.privacy-erasure-ready,.privacy-erasure-blocker{white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.privacy-erasure-ready{color:#15614d;background:#e4f2eb}.privacy-erasure-blocker{color:#805c18;background:#fff0c9}.privacy-erasure-plan-actions .button{min-height:38px}.privacy-erasure-item-list{border-top:1px solid #d8e5df;min-width:0;margin-top:10px}.privacy-erasure-item-list>div{border-bottom:1px solid #e2e9e5;grid-template-columns:minmax(160px,.8fr) minmax(0,1.2fr);gap:12px;min-width:0;padding:8px 0;display:grid}.privacy-erasure-item-list strong,.privacy-erasure-item-list small{display:block}.privacy-erasure-item-list strong{color:var(--ink);font-size:12px}.privacy-erasure-item-list small,.privacy-erasure-item-list>div>span:last-child{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.45}.privacy-erasure-boundary{color:#52635c;align-items:center;gap:7px;margin:9px 0 0;font-size:11px;line-height:1.45;display:flex}.privacy-erasure-review-list{gap:9px;min-width:0;display:grid}.privacy-erasure-review-list article{border:1px solid var(--line);background:#fffefa;border-radius:9px;min-width:0;padding:11px 12px}.privacy-erasure-review-list article>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.privacy-erasure-review-list article strong{color:var(--ink);font-size:13px}.privacy-erasure-review-list article>div:first-child>span{color:#16624e;font-size:12px;font-weight:650}.privacy-erasure-review-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:9px 0 0;display:grid}.privacy-erasure-review-list dt{color:var(--muted);font-size:11px}.privacy-erasure-review-list dd{color:var(--ink);margin:2px 0 0;font-size:12px;line-height:1.4}.privacy-erasure-review-list article>p{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.45}.privacy-erasure-review-list .privacy-erasure-blocker{margin-top:8px;display:inline-flex}.privacy-erasure-review-choice{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;margin-inline:0;padding:0;display:grid}.privacy-erasure-review-choice legend{color:var(--ink);grid-column:1/-1;padding:0 0 2px;font-size:13px;font-weight:650}.privacy-erasure-review-choice label{border:1px solid var(--control-border);cursor:pointer;background:#fff;border-radius:9px;align-items:flex-start;gap:9px;min-width:0;min-height:76px;padding:11px;display:flex}.privacy-erasure-review-choice label:has(input:checked){border-color:var(--brand);background:#eef6f2}.privacy-erasure-review-choice label:has(input:focus-visible){box-shadow:var(--control-focus-ring)}.privacy-erasure-review-choice label.is-disabled{color:var(--muted);cursor:not-allowed;background:#f4f3ee}.privacy-erasure-review-choice input{width:17px;height:17px;accent-color:var(--brand);flex:none;margin-top:2px}.privacy-erasure-review-choice span,.privacy-erasure-review-choice strong,.privacy-erasure-review-choice small{min-width:0;display:block}.privacy-erasure-review-choice strong{color:var(--ink);font-size:13px}.privacy-erasure-review-choice small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4}.privacy-erasure-execution{background:#fffefa;border:1px solid #cbded5;border-radius:8px;min-width:0;margin-top:12px;padding:12px}.privacy-erasure-execution.is-authorization_returned,.privacy-erasure-execution.is-expired,.privacy-erasure-execution.is-superseded{background:#faf8f2;border-color:#ddd6c8}.privacy-erasure-execution-heading{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.privacy-erasure-execution-heading>div:first-child{min-width:0}.privacy-erasure-execution-heading small,.privacy-erasure-execution-heading strong,.privacy-erasure-execution-heading span{display:block}.privacy-erasure-execution-heading small{color:var(--muted);font-size:11px;font-weight:650}.privacy-erasure-execution-heading strong{color:#165b49;margin-top:2px;font-size:12px}.privacy-erasure-execution-heading>div:first-child>span{color:var(--muted);margin-top:3px;font-size:11px}.privacy-erasure-execution-groups,.privacy-erasure-execution-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin-top:10px;display:grid}.privacy-erasure-execution-groups>span,.privacy-erasure-execution-review>div{border:1px solid var(--line-soft);min-width:0;color:var(--muted);background:#f8f7f2;border-radius:7px;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 10px;font-size:11px;display:flex}.privacy-erasure-execution-groups strong,.privacy-erasure-execution-review strong{color:var(--ink);flex:none;font-size:12px}.privacy-erasure-execution-waiting{color:#6f5a32;background:#fff8e7;border-left:2px solid #b6842b;align-items:flex-start;gap:8px;min-width:0;margin-top:10px;padding:9px 10px;display:flex}.privacy-erasure-execution-waiting svg{flex:none;margin-top:1px}.privacy-erasure-execution-waiting p{margin:0;font-size:11px;line-height:1.5}.privacy-erasure-execution-waiting strong{color:#624b20}.privacy-erasure-execution-review{margin-top:0}.privacy-erasure-execution-review>div{min-height:44px;font-size:12px}.dialog-content.product-dialog.privacy-request-dialog{width:min(780px,100vw - 32px);height:min(800px,100dvh - 32px)}.dialog-content.product-dialog.privacy-request-dialog.is-compact{width:min(680px,100vw - 32px);height:min(690px,100dvh - 32px)}.privacy-request-dialog-body>*{min-width:0}.privacy-request-dialog-body .privacy-request-result{margin:0}.privacy-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.privacy-form-grid .field{min-width:0}.privacy-request-dialog-body textarea{border:1px solid var(--control-border);border-radius:var(--control-radius);width:100%;min-height:94px;color:var(--ink);font:13px/1.5 var(--font-sans);resize:vertical;background:#fff;padding:11px 13px}.privacy-request-dialog-body textarea:hover{border-color:var(--control-border-hover)}.privacy-request-dialog-body textarea:focus{border-color:var(--control-border-focus);box-shadow:var(--control-focus-ring);outline:0}.privacy-scope-picker,.privacy-decision-options{border:0;min-width:0;margin:0;padding:0}.privacy-scope-picker>legend,.privacy-decision-options>legend{color:var(--ink);padding:0;font-size:13px;font-weight:650}.privacy-scope-picker>p{color:var(--muted);margin:5px 0 10px;font-size:12px;line-height:1.5}.privacy-scope-picker>div{border:1px solid var(--line);background:#fffefa;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-width:0;display:grid;overflow:hidden}.privacy-scope-picker label{border-top:1px solid var(--line-soft);cursor:pointer;align-items:center;gap:9px;min-width:0;min-height:42px;padding:8px 11px;font-size:12px;display:flex}.privacy-scope-picker label:nth-child(-n+2){border-top:0}.privacy-scope-picker label:nth-child(2n){border-left:1px solid var(--line-soft)}.privacy-scope-picker input,.privacy-decision-options input{width:17px;height:17px;accent-color:var(--brand);flex:none}.privacy-scope-picker label:has(input:focus-visible){box-shadow:inset var(--control-focus-ring)}.privacy-decision-options>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:8px;display:grid}.privacy-decision-options label{border:1px solid var(--control-border);cursor:pointer;background:#fff;border-radius:9px;align-items:flex-start;gap:9px;min-width:0;min-height:74px;padding:11px;display:flex}.privacy-decision-options label.is-selected{border-color:var(--brand);background:#eef6f2}.privacy-decision-options label:has(input:checked){border-color:var(--brand);background:#eef6f2}.privacy-decision-options label:has(input:focus-visible){box-shadow:var(--control-focus-ring)}.privacy-decision-options label:has(input:disabled){cursor:not-allowed;background:#f3f3ef}.privacy-decision-options span{grid-template-columns:20px minmax(0,1fr);gap:2px 7px;min-width:0;display:grid}.privacy-decision-options span>svg{color:var(--brand);grid-row:1/3}.privacy-decision-options strong{color:var(--ink);font-size:13px}.privacy-decision-options small{color:var(--muted);font-size:12px;line-height:1.4}.privacy-review-summary{border:1px solid var(--line);background:#faf9f4;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.privacy-review-summary>div{border-left:1px solid var(--line-soft);min-width:0;padding:10px 11px}.privacy-review-summary>div:first-child{border-left:0}.privacy-review-summary small,.privacy-review-summary strong{display:block}.privacy-review-summary small{color:var(--muted);font-size:11px}.privacy-review-summary strong{color:var(--ink);margin-top:3px;font-size:12px;line-height:1.4}.privacy-preparation-boundary{border:1px solid #d8e5eb;border-radius:9px;padding:11px 12px}.privacy-preparation-boundary.is-warning{color:#805c18;background:#fff9eb;border-color:#ead7a8}@media (max-width:760px){.privacy-request-header{flex-direction:column;align-items:stretch;padding:15px}.privacy-request-header>div:first-child{align-items:flex-start}.privacy-request-header h2{font-size:19px}.privacy-request-header p{font-size:13px}.privacy-request-header .button{width:100%;min-height:44px}.privacy-request-demo,.privacy-request-boundary{padding:12px 15px}.privacy-request-demo p,.privacy-request-boundary p{font-size:13px}.privacy-request-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-request-summary>div{border-top:1px solid var(--line-soft);min-height:48px;padding:10px 12px}.privacy-request-summary>div:nth-child(-n+2){border-top:0}.privacy-request-summary>div:nth-child(odd){border-left:0}.privacy-request-summary>div:last-child{grid-column:1/-1}.privacy-request-summary small{font-size:12px}.privacy-request-case>summary{grid-template-columns:34px minmax(0,1fr);gap:7px 10px;padding:11px 15px}.privacy-request-case-title small,.privacy-request-case-title strong{white-space:normal}.privacy-request-case-title small{font-size:12px}.privacy-request-case-title strong{font-size:14px}.privacy-request-status{grid-column:2;justify-self:start;font-size:12px}.privacy-request-case-date{grid-column:2;font-size:12px}.privacy-request-case-body{padding:14px 15px 16px}.privacy-request-case-body dl{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-request-case-body dl>div{border-top:1px solid var(--line-soft)}.privacy-request-case-body dl>div:nth-child(-n+2){border-top:0}.privacy-request-case-body dl>div:nth-child(odd){border-left:0}.privacy-request-case-body dt,.privacy-request-case-body dd,.privacy-request-next strong,.privacy-request-next p,.privacy-request-export-lock p,.privacy-request-case-body footer{font-size:13px}.privacy-request-next{flex-direction:column;align-items:stretch}.privacy-request-next .button{width:100%;min-height:44px}.privacy-request-result{margin:12px 15px 0}.privacy-request-result strong,.privacy-request-result p,.privacy-request-download-link{font-size:13px}.privacy-request-package,.privacy-request-package-main,.privacy-delivery-access,.privacy-correction-plan,.privacy-contact-correction-plan,.privacy-erasure-plan-heading,.privacy-erasure-execution-heading,.privacy-request-package-actions{flex-direction:column;align-items:stretch}.privacy-request-package span,.privacy-request-package strong{font-size:13px}.privacy-request-package .button{width:100%;min-height:44px}.privacy-correction-plan small,.privacy-correction-plan strong,.privacy-correction-plan span,.privacy-contact-correction-plan small,.privacy-contact-correction-plan strong,.privacy-contact-correction-plan span,.privacy-erasure-plan-heading small,.privacy-erasure-plan-heading strong,.privacy-erasure-plan-heading span,.privacy-erasure-execution-heading small,.privacy-erasure-execution-heading strong,.privacy-erasure-execution-heading span,.privacy-erasure-execution-groups strong,.privacy-erasure-execution-groups>span,.privacy-erasure-execution-waiting p,.privacy-erasure-item-list strong,.privacy-erasure-item-list small,.privacy-erasure-item-list>div>span:last-child,.privacy-erasure-boundary{font-size:13px}.privacy-correction-plan .button,.privacy-contact-correction-plan .button,.privacy-erasure-plan-actions .button{width:100%;min-height:44px}.privacy-contact-permission-summary{flex-direction:column;align-items:stretch}.privacy-contact-permission-summary>span{border-top:1px solid #d5e2dc;border-left:0;min-width:0;padding:7px 0 0}.privacy-erasure-plan-actions{flex-direction:column;align-items:stretch}.privacy-erasure-ready,.privacy-erasure-blocker{align-self:flex-start;font-size:12px}.privacy-erasure-item-list>div{grid-template-columns:1fr;gap:4px}.privacy-erasure-execution-groups,.privacy-erasure-execution-review{grid-template-columns:1fr}.privacy-erasure-execution-groups>span,.privacy-erasure-execution-review>div{min-height:44px;font-size:13px}.dialog-content.product-dialog.privacy-request-dialog,.dialog-content.product-dialog.privacy-request-dialog.is-compact{width:auto;height:auto;animation:none;inset:8px;transform:none}.privacy-form-grid,.privacy-scope-picker>div,.privacy-decision-options>div,.privacy-review-summary,.privacy-contact-kind,.privacy-erasure-review-choice,.privacy-erasure-execution-review{grid-template-columns:1fr}.privacy-erasure-review-list article>div:first-child{flex-direction:column;align-items:flex-start;gap:3px}.privacy-erasure-review-list dl{grid-template-columns:1fr}.privacy-erasure-review-list dt,.privacy-erasure-review-list dd,.privacy-erasure-review-list article strong,.privacy-erasure-review-list article>div:first-child>span,.privacy-erasure-review-list article>p,.privacy-erasure-review-choice legend,.privacy-erasure-review-choice strong,.privacy-erasure-review-choice small{font-size:13px}.privacy-scope-picker label,.privacy-scope-picker label:nth-child(-n+2),.privacy-review-summary>div{border-top:1px solid var(--line-soft);border-left:0;min-height:46px;font-size:14px}.privacy-scope-picker label:first-child,.privacy-review-summary>div:first-child{border-top:0}.privacy-scope-picker>legend,.privacy-contact-kind legend,.privacy-contact-kind strong,.privacy-contact-kind small,.privacy-decision-options>legend,.privacy-decision-options strong,.privacy-request-dialog-body textarea{font-size:14px}.privacy-scope-picker>p,.privacy-decision-options small,.privacy-review-summary small,.privacy-review-summary strong,.privacy-preparation-boundary p{font-size:13px}.privacy-decision-options label{min-height:76px}.privacy-request-dialog .product-dialog-footer .button{min-width:0;min-height:46px}}.privacy-delivery-portal,.privacy-delivery-status-page{color:#1d2824;min-height:100dvh;font-family:var(--font-sans);background:linear-gradient(#f6f4ed 0,#f2f0e8 100%)}.privacy-delivery-portal{align-items:center;padding:32px 18px;display:grid}.privacy-delivery-shell{background:#fffefa;border:1px solid #d5d7cf;border-radius:16px;width:min(820px,100%);margin:0 auto;overflow:hidden;box-shadow:0 18px 50px #1c2e2717}.privacy-delivery-header{background:#fbfaf5;border-bottom:1px solid #e1e1da;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:72px;padding:14px 20px;display:grid}.privacy-delivery-brand{color:#17634f;background:#edf5f1;border:1px solid #cbded5;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.privacy-delivery-header small,.privacy-delivery-header strong{display:block}.privacy-delivery-header small{color:#64716b;letter-spacing:.09em;font-size:11px;font-weight:700}.privacy-delivery-header strong{color:#1c2723;margin-top:3px;font-size:15px}.privacy-delivery-security{color:#17634f;align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.privacy-delivery-content{padding:26px 28px 28px}.privacy-delivery-demo{color:#315a70;background:#edf5f8;border:1px solid #cbdde5;border-left:3px solid #417793;align-items:flex-start;gap:9px;margin-bottom:20px;padding:11px 12px;display:flex}.privacy-delivery-demo svg{flex:none;margin-top:1px}.privacy-delivery-demo p{color:#50666f;margin:0;font-size:13px;line-height:1.5}.privacy-delivery-demo strong{color:#244b60;display:block}.privacy-delivery-demo span{color:#244b60;font:650 13px var(--font-mono)}.privacy-delivery-intro{align-items:flex-start;gap:15px;display:flex}.privacy-delivery-intro-icon{color:#17634f;background:#edf5f1;border:1px solid #cbded5;border-radius:12px;flex:none;place-items:center;width:48px;height:48px;display:grid}.privacy-delivery-intro h1{color:#14211c;letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(25px,4vw,34px);line-height:1.12}.privacy-delivery-intro>div>p:last-child{color:#5f6b66;max-width:610px;margin:9px 0 0;font-size:14px;line-height:1.6}.privacy-delivery-facts{background:#faf9f4;border:1px solid #dedfd8;border-radius:10px;grid-template-columns:.65fr 1.2fr 1.2fr;margin:22px 0 0;display:grid;overflow:hidden}.privacy-delivery-facts>div{border-left:1px solid #e5e4dc;min-width:0;padding:11px 13px}.privacy-delivery-facts>div:first-child{border-left:0}.privacy-delivery-facts dt{color:#6a756f;font-size:11px;font-weight:600}.privacy-delivery-facts dd{color:#202b27;margin:4px 0 0;font-size:13px;font-weight:650;line-height:1.45}.privacy-delivery-portal-result{color:#1e6652;background:#eef6f2;border:1px solid #cfe0d8;border-radius:9px;align-items:flex-start;gap:9px;margin-top:18px;padding:11px 12px;display:flex}.privacy-delivery-portal-result.is-error{color:#9b3f3c;background:#fff3f1;border-color:#edcbc7}.privacy-delivery-portal-result svg{flex:none}.privacy-delivery-portal-result p{color:#46534e;margin:0;font-size:13px;line-height:1.5}.privacy-delivery-portal-result:focus-visible{box-shadow:var(--control-focus-ring);outline:0}.privacy-delivery-verify,.privacy-delivery-ready{background:#f8faf8;border:1px solid #d7ddd8;border-radius:12px;margin-top:18px;padding:18px}.privacy-delivery-verify{grid-template-columns:minmax(0,1fr) 170px auto;align-items:end;gap:15px;display:grid}.privacy-delivery-verify h2,.privacy-delivery-ready h2{color:#17231f;letter-spacing:-.02em;margin:4px 0 0;font-size:18px}.privacy-delivery-verify>div>p:last-child,.privacy-delivery-ready-heading p:last-child{color:#64706b;margin:5px 0 0;font-size:12px;line-height:1.5}.privacy-delivery-verify .field{min-width:0}.privacy-delivery-verify input{color:#18241f;min-height:46px;font:600 16px var(--font-mono);letter-spacing:.16em;background:#fff}.privacy-delivery-verify .button{min-height:46px}.privacy-delivery-ready-heading{align-items:flex-start;gap:11px;display:flex}.privacy-delivery-ready-heading>span{color:#1c6b55;background:#e7f2ed;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.privacy-delivery-download{width:100%;min-height:48px;margin-top:15px}.privacy-delivery-acknowledge{border-top:1px solid #dfe3df;align-items:center;gap:12px;margin-top:15px;padding-top:15px;display:flex}.privacy-delivery-acknowledge .consent-confirmation{flex:1;min-width:0;margin:0}.privacy-delivery-acknowledge .button{min-width:142px;min-height:44px}.privacy-delivery-acknowledged{color:#1c6b55;border-top:1px solid #dfe3df;align-items:flex-start;gap:9px;margin-top:15px;padding-top:15px;display:flex}.privacy-delivery-acknowledged p{margin:0}.privacy-delivery-acknowledged strong,.privacy-delivery-acknowledged p{color:#3e4c46;font-size:13px;line-height:1.5}.privacy-delivery-acknowledged strong{color:#1d2924;display:block}.privacy-delivery-boundary{color:#665530;background:#fbf6e9;border-left:3px solid #b38b3f;align-items:flex-start;gap:9px;margin-top:18px;padding:12px 13px;display:flex}.privacy-delivery-boundary svg{flex:none;margin-top:1px}.privacy-delivery-boundary p{color:#665f4e;margin:0;font-size:12px;line-height:1.55}.privacy-delivery-boundary strong{color:#342f22}.privacy-delivery-status-page{place-items:center;padding:24px 18px;display:grid}.privacy-delivery-status-card{background:#fffefa;border:1px solid #d7d8d1;border-radius:15px;width:min(520px,100%);padding:28px;box-shadow:0 18px 50px #1c2e2714}.privacy-delivery-status-card>span{color:#9a533f;background:#f8ece8;border-radius:11px;place-items:center;width:48px;height:48px;display:grid}.privacy-delivery-status-card h1{color:#19241f;letter-spacing:-.03em;margin:7px 0 0;font-size:27px}.privacy-delivery-status-card>p:not(.portal-eyebrow){color:#5f6b66;margin:9px 0 0;font-size:14px;line-height:1.6}.privacy-delivery-status-card>div{color:#17634f;border-top:1px solid #e2e2db;align-items:center;gap:8px;margin-top:18px;padding-top:15px;font-size:13px;font-weight:650;display:flex}@media (max-width:700px){.privacy-delivery-portal{background:#fffefa;padding:0;display:block}.privacy-delivery-shell{min-height:100dvh;box-shadow:none;border:0;border-radius:0}.privacy-delivery-header{min-height:68px;padding:12px 16px}.privacy-delivery-brand{width:40px;height:40px}.privacy-delivery-security{border:1px solid #d6e3dd;border-radius:9px;justify-content:center;width:38px;height:38px;font-size:0}.privacy-delivery-content{padding:22px 16px 28px}.privacy-delivery-intro{gap:12px}.privacy-delivery-intro-icon{width:44px;height:44px}.privacy-delivery-intro h1{font-size:25px}.privacy-delivery-intro>div>p:last-child{font-size:14px}.privacy-delivery-facts{grid-template-columns:1fr}.privacy-delivery-facts>div{border-top:1px solid #e5e4dc;border-left:0;min-height:54px}.privacy-delivery-facts>div:first-child{border-top:0}.privacy-delivery-facts dt{font-size:12px}.privacy-delivery-facts dd{font-size:14px}.privacy-delivery-verify{grid-template-columns:1fr;align-items:stretch;padding:16px}.privacy-delivery-verify h2,.privacy-delivery-ready h2{font-size:18px}.privacy-delivery-verify>div>p:last-child,.privacy-delivery-ready-heading p:last-child,.privacy-delivery-portal-result p,.privacy-delivery-demo p,.privacy-delivery-boundary p{font-size:14px}.privacy-delivery-verify .button,.privacy-delivery-download,.privacy-delivery-verify .field input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]){min-height:48px}.privacy-delivery-acknowledge{flex-direction:column;align-items:stretch}.privacy-delivery-acknowledge .button{width:100%;min-height:48px}}.tenant-file-history{overflow:hidden}.tenant-file-history-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 21px 18px;display:flex}.tenant-file-history-header h2{color:var(--ink);letter-spacing:-.02em;margin:4px 0 0;font-size:19px}.tenant-file-history-header p{max-width:760px;color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.55}.tenant-file-history-header>span{color:#315e50;background:var(--brand-soft);font:650 12px var(--font-mono);border:1px solid #cbdcd4;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.tenant-file-demo-note,.tenant-file-boundary{color:var(--ink-soft);background:#f3f7f4;align-items:flex-start;gap:9px;padding:12px 18px;display:flex}.tenant-file-demo-note{border-bottom:1px solid #d7e2dc}.tenant-file-demo-note>svg,.tenant-file-boundary>svg{color:var(--brand);flex:none;margin-top:1px}.tenant-file-demo-note strong,.tenant-file-demo-note p{margin:0;display:block}.tenant-file-demo-note strong{color:var(--ink);font-size:13px}.tenant-file-demo-note p,.tenant-file-boundary p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.5}.tenant-file-boundary{border-top:1px solid var(--line);background:#faf9f5}.tenant-file-boundary p{margin-top:0}.tenant-file-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tenant-file-summary article{border-left:1px solid var(--line-soft);align-items:center;gap:10px;min-width:0;padding:14px 17px;display:flex}.tenant-file-summary article:first-child{border-left:0}.tenant-file-summary article>span{width:34px;height:34px;color:var(--brand);background:var(--brand-soft);border-radius:9px;flex:none;place-items:center;display:grid}.tenant-file-summary article>span.is-warning{color:#966611;background:var(--warning-soft)}.tenant-file-summary article>span.is-muted{color:var(--muted);background:var(--surface-muted)}.tenant-file-summary small,.tenant-file-summary strong{display:block}.tenant-file-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tenant-file-summary strong{color:var(--ink);font:650 17px var(--font-mono);margin-top:2px}.tenant-file-list{display:grid}.tenant-file-row{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:16px 18px;display:grid}.tenant-file-row:last-child{border-bottom:0}.tenant-file-icon{width:40px;height:40px;color:var(--brand);background:var(--brand-soft);border:1px solid #cbdcd4;border-radius:10px 10px 10px 3px;place-items:center;display:grid}.tenant-file-row.is-attention .tenant-file-icon{color:#93640d;background:var(--warning-soft);border-color:#e3cc9e}.tenant-file-row.is-deleted .tenant-file-icon{border-color:var(--line);color:var(--muted);background:var(--surface-muted)}.tenant-file-main{min-width:0}.tenant-file-main>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tenant-file-main>div>strong{color:var(--ink);font-size:14px}.tenant-file-main p{color:var(--muted);margin:4px 0 0;font-size:13px}.tenant-file-main p span{color:var(--ink-soft);font-family:var(--font-mono);font-size:12px}.tenant-file-main>small,.tenant-file-guidance{color:var(--muted-2);margin-top:4px;font-size:12px;line-height:1.45;display:block}.tenant-file-guidance{color:#53645d}.tenant-file-status{color:#315e50;background:#e8f3ed;border-radius:6px;align-items:center;gap:4px;min-height:23px;padding:3px 7px;font-size:11px;font-weight:700;display:inline-flex}.tenant-file-status.is-attention,.tenant-file-status.is-deletion_queued{color:#8a5b08;background:#fbf0d8}.tenant-file-status.is-deleted{color:var(--muted);background:var(--surface-muted)}.tenant-file-status.is-protected{color:#315e50;background:#e8f3ed}.tenant-file-action{justify-content:flex-end;min-width:148px;display:flex}.tenant-file-action .button{min-height:40px}.tenant-file-action>span{max-width:150px;color:var(--muted);text-align:right;font-size:12px;line-height:1.4}.tenant-file-empty{min-height:126px;color:var(--brand);align-items:flex-start;gap:11px;padding:24px 20px;display:flex}.tenant-file-empty strong,.tenant-file-empty p{margin:0;display:block}.tenant-file-empty strong{color:var(--ink);font-size:14px}.tenant-file-empty p{max-width:560px;color:var(--muted);margin-top:4px;font-size:13px;line-height:1.55}@media (max-width:1080px){.retention-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.retention-status-card:nth-child(3){border-top:1px solid var(--line-soft);border-left:0}.retention-status-card:nth-child(4){border-top:1px solid var(--line-soft)}.retention-settings-layout{grid-template-columns:1fr}.data-lifecycle-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.data-lifecycle-summary article:nth-child(3){border-top:1px solid var(--line-soft);border-left:0}.data-lifecycle-summary article:nth-child(4){border-top:1px solid var(--line-soft)}.tenant-file-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-file-summary article:nth-child(3){border-top:1px solid var(--line-soft);border-left:0}.tenant-file-summary article:nth-child(4){border-top:1px solid var(--line-soft)}}@media (max-width:640px){.retention-status-grid{grid-template-columns:1fr}.retention-status-card,.retention-status-card:nth-child(3),.retention-status-card:nth-child(4){border-top:1px solid var(--line-soft);border-left:0}.retention-status-card:first-child{border-top:0}.retention-policy-form,.retention-explainer{padding:16px}.retention-toggle-row{align-items:flex-start}.retention-toggle-row>i{margin-top:2px}.retention-acknowledgement{min-height:var(--control-height-touch)}.data-lifecycle-header{flex-direction:column;align-items:flex-start;padding:17px 15px}.data-lifecycle-heading{gap:11px}.data-lifecycle-icon{width:40px;height:40px}.data-lifecycle-heading h2{font-size:19px}.data-lifecycle-heading p{font-size:14px}.data-lifecycle-version{margin-left:51px;font-size:12px}.data-lifecycle-review-note,.data-lifecycle-boundary{padding:13px 15px}.data-lifecycle-review-note strong,.data-lifecycle-review-note p,.data-lifecycle-boundary p{font-size:13px}.data-lifecycle-summary{grid-template-columns:1fr}.data-lifecycle-summary article,.data-lifecycle-summary article:nth-child(3),.data-lifecycle-summary article:nth-child(4){border-top:1px solid var(--line-soft);border-left:0;padding:13px 15px}.data-lifecycle-summary article:first-child{border-top:0}.data-lifecycle-summary small{font-size:13px}.data-lifecycle-group>summary{align-items:flex-start;min-height:70px;padding:13px 15px}.data-lifecycle-group>summary strong{font-size:14px}.data-lifecycle-group>summary small,.data-lifecycle-group-count{font-size:13px}.data-lifecycle-group-count{padding-top:1px}.data-lifecycle-row{grid-template-columns:38px minmax(0,1fr);padding:15px}.data-lifecycle-row-icon{width:38px;height:38px}.data-lifecycle-row-main>div{flex-direction:column;align-items:flex-start;gap:6px}.data-lifecycle-row-main>div>strong,.data-lifecycle-row-main>p{font-size:14px}.data-lifecycle-row-main>small,.data-lifecycle-row-main dt,.data-lifecycle-row-main dd,.data-lifecycle-state{font-size:12px}.data-lifecycle-row-main dl{grid-template-columns:1fr;gap:9px}.data-lifecycle-owner{grid-column:1/-1;padding:10px 12px}.data-lifecycle-owner small,.data-lifecycle-owner strong,.data-lifecycle-owner span{font-size:13px}.tenant-file-history-header{flex-direction:column;align-items:flex-start;padding:17px 15px}.tenant-file-history-header h2{font-size:19px}.tenant-file-history-header p{font-size:14px}.tenant-file-demo-note,.tenant-file-boundary{padding:13px 15px}.tenant-file-demo-note strong,.tenant-file-demo-note p,.tenant-file-boundary p{font-size:13px}.tenant-file-summary{grid-template-columns:1fr}.tenant-file-summary article,.tenant-file-summary article:nth-child(3),.tenant-file-summary article:nth-child(4){border-top:1px solid var(--line-soft);border-left:0;padding:13px 15px}.tenant-file-summary article:first-child{border-top:0}.tenant-file-summary small{white-space:normal;font-size:13px}.tenant-file-row{grid-template-columns:38px minmax(0,1fr);align-items:start;padding:15px}.tenant-file-icon{width:38px;height:38px}.tenant-file-main>div{flex-direction:column;align-items:flex-start;gap:6px}.tenant-file-main>div>strong,.tenant-file-main p{font-size:14px}.tenant-file-main p span,.tenant-file-main>small,.tenant-file-guidance,.tenant-file-status{font-size:12px}.tenant-file-action{grid-column:1/-1;justify-content:stretch;min-width:0}.tenant-file-action .button{justify-content:center;width:100%;min-height:44px}.tenant-file-action>span{text-align:left;max-width:none;font-size:13px}}.capture-overview-grid{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.capture-overview-grid>article{border-left:1px solid var(--line-soft);align-items:center;gap:12px;min-width:0;padding:17px;display:flex}.capture-overview-grid>article:first-child{border-left:0}.capture-overview-grid article>span{width:36px;height:36px;color:var(--brand);background:var(--brand-soft);border-radius:9px;flex:none;place-items:center;display:grid}.capture-overview-grid article>span.is-success{color:var(--success);background:var(--success-soft)}.capture-overview-grid article>span.is-muted{color:var(--muted);background:var(--surface-muted)}.capture-overview-grid article small,.capture-overview-grid article strong,.capture-overview-grid article p{display:block}.capture-overview-grid article small{color:var(--muted);font-size:var(--text-micro);font-weight:600}.capture-overview-grid article strong{font-family:var(--font-mono);margin-top:1px;font-size:18px;line-height:1.2}.capture-overview-grid article p{color:var(--muted-2);font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;overflow:hidden}.capture-settings-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);align-items:start;gap:16px;display:grid}.capture-form-settings,.capture-publish-panel,.capture-campaign-section,.capture-report-section{padding:20px}.capture-form-settings .retention-toggle-row{margin-top:17px}.capture-field-grid{padding-top:17px}.capture-field-grid textarea{resize:vertical;min-height:86px}.capture-publish-panel{position:sticky;top:82px}.capture-panel-icon{width:42px;height:42px;color:var(--brand);background:var(--brand-soft);border-radius:10px;place-items:center;margin-bottom:18px;display:grid}.capture-publish-panel h2{letter-spacing:-.025em;margin:7px 0 8px;font-size:20px}.capture-publish-panel>p:not(.eyebrow){color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.6}.capture-code-field{gap:7px;margin-top:18px;display:grid}.capture-code-field>span{color:var(--muted);font-size:var(--text-micro);font-weight:600}.capture-code-field code{border:1px solid var(--line);border-radius:var(--radius-sm);max-height:116px;color:var(--text-2);background:var(--surface-muted);font-family:var(--font-mono);overflow-wrap:anywhere;padding:11px 12px;font-size:11px;line-height:1.5;display:block;overflow:auto}.capture-copy-actions{gap:8px;margin-top:9px;display:flex}.capture-copy-actions .button{flex:1}.capture-publish-panel>.button{width:100%;margin-top:9px}.capture-locked-state,.capture-empty-state{border:1px dashed var(--line-strong);border-radius:var(--radius-md);color:var(--muted);background:var(--surface-muted);align-items:flex-start;gap:11px;padding:15px;display:flex}.capture-locked-state{margin-top:20px}.capture-locked-state>svg,.capture-empty-state>svg{color:var(--brand);flex:none}.capture-locked-state strong,.capture-locked-state p,.capture-empty-state strong,.capture-empty-state p{display:block}.capture-locked-state strong,.capture-empty-state strong{color:var(--text);font-size:var(--text-sm)}.capture-locked-state p,.capture-empty-state p{font-size:var(--text-xs);margin:3px 0 0;line-height:1.5}.capture-campaign-section,.capture-report-section{gap:17px;display:grid}.inline-result{border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--text-xs);align-items:center;gap:8px;padding:10px 12px;display:flex}.inline-result.success{color:var(--success);background:var(--success-soft)}.inline-result.error{color:var(--danger);background:var(--danger-soft)}.capture-campaign-layout{grid-template-columns:minmax(300px,.68fr) minmax(0,1fr);gap:20px;display:grid}.capture-campaign-form{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-muted);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;padding:16px;display:grid}.capture-campaign-list{align-content:start;gap:8px;display:grid}.capture-campaign-list article{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface);justify-content:space-between;gap:16px;padding:13px 14px;display:flex}.capture-campaign-list article.is-paused{opacity:.7;background:var(--surface-muted)}.capture-campaign-list article strong,.capture-campaign-list article code,.capture-campaign-list article p{display:block}.capture-campaign-list article strong{font-size:var(--text-sm);margin-top:3px}.capture-campaign-list article code{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-micro);margin-top:2px}.capture-campaign-list article p{color:var(--muted);font-size:var(--text-xs);margin:7px 0 0;line-height:1.45}.capture-campaign-status{color:var(--brand);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.capture-report-table{border:1px solid var(--line-soft);border-radius:var(--radius-md);overflow:hidden}.capture-report-head,.capture-report-row{grid-template-columns:minmax(190px,1.4fr) 80px 80px 120px 130px;align-items:center;gap:12px;display:grid}.capture-report-head{color:var(--muted);background:var(--surface-muted);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.05em;padding:9px 14px;font-weight:700}.capture-report-row{border-top:1px solid var(--line-soft);min-height:58px;font-size:var(--text-sm);padding:10px 14px}.capture-report-row>span:first-child strong,.capture-report-row>span:first-child small{display:block}.capture-report-row>span:first-child small{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-micro);margin-top:2px}.capture-report-row>span:nth-child(2),.capture-report-row>span:nth-child(3){font-family:var(--font-mono)}.capture-report-row>span:nth-child(4){grid-template-columns:minmax(35px,1fr) auto;align-items:center;gap:8px;display:grid}.capture-report-row>span:nth-child(4) i{background:var(--surface-muted);border-radius:3px;height:5px;position:relative;overflow:hidden}.capture-report-row>span:nth-child(4) i:after{width:var(--capture-rate);border-radius:inherit;background:var(--brand);content:"";position:absolute;inset:0 auto 0 0}.capture-report-row>span:nth-child(4) strong{font-family:var(--font-mono);font-size:var(--text-xs)}.capture-report-row>span:last-child{color:var(--muted);font-size:var(--text-xs)}.public-capture-page{--capture-brand:#176b4d;color:#17211d;background:#f3f1eb;min-height:100vh;padding:40px 16px}.public-capture-page.is-embedded{background:0 0;padding:12px}.public-capture-shell{background:#fffefa;border:1px solid #d8d5cc;border-radius:18px;width:min(100%,720px);margin:0 auto;overflow:hidden;box-shadow:0 18px 46px #1f2a251a}.public-capture-brand{border-bottom:1px solid #e4e1d8;align-items:center;gap:10px;min-height:68px;padding:13px 24px;display:flex}.public-capture-brand>span{color:#fff;background:var(--capture-brand);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.public-capture-brand>div{flex:1;min-width:0}.public-capture-brand strong,.public-capture-brand small{display:block}.public-capture-brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.public-capture-brand small{color:#6a746f;margin-top:2px;font-size:12px}.public-capture-brand em{color:#765b10;background:#fff8dc;border:1px solid #d5b65f;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:700}.public-capture-intro{padding:38px 40px 26px}.capture-kicker{color:var(--capture-brand);text-transform:uppercase;letter-spacing:.1em;margin:0 0 8px;font-size:11px;font-weight:700}.public-capture-intro h1,.public-capture-success h1,.public-capture-fatal h1{font-family:var(--font-sans);letter-spacing:-.045em;margin:0;font-size:clamp(28px,5vw,42px);line-height:1.06}.public-capture-intro>p:not(.capture-kicker){color:#5f6964;max-width:590px;margin:13px 0 0;font-size:15px;line-height:1.65}.capture-trust-row{border-top:1px solid #e7e4dc;flex-wrap:wrap;gap:16px;margin-top:22px;padding-top:16px;display:flex}.capture-trust-row span{color:#56615c;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.capture-trust-row svg{color:var(--capture-brand)}.public-capture-form{gap:17px;padding:0 40px 36px;display:grid}.capture-form-section-heading{border-top:1px solid #e7e4dc;grid-template-columns:30px 1fr;align-items:start;gap:10px;margin-top:8px;padding-top:22px;display:grid}.capture-form-section-heading>span{color:var(--capture-brand);font-family:var(--font-mono);font-size:11px;font-weight:700}.capture-form-section-heading strong,.capture-form-section-heading small{display:block}.capture-form-section-heading strong{font-size:15px}.capture-form-section-heading small{color:#737c78;margin-top:2px;font-size:12px}.capture-field-grid,.capture-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.capture-field{gap:7px;min-width:0;display:grid}.capture-field>span{color:#4c5651;font-size:12px;font-weight:650}.capture-field>span small{color:#89908d;font-size:11px;font-weight:500}.capture-field input,.capture-field select{color:#17211d;width:100%;min-width:0;height:46px;font-family:var(--font-sans);background:#fff;border:1px solid #cbcfc9;border-radius:9px;outline:0;padding:0 13px;font-size:14px;transition:border-color .14s,box-shadow .14s}.capture-field input:hover,.capture-field select:hover{border-color:#9ca69f}.capture-field input:focus-visible,.capture-field select:focus-visible{border-color:var(--capture-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--capture-brand) 16%, transparent)}.capture-field input[aria-invalid=true],.capture-field select[aria-invalid=true]{background:#fff9f8;border-color:#bd5f57}.capture-field>small,.capture-field-error{color:#a84139;font-size:12px;line-height:1.4}.capture-input-icon{position:relative}.capture-input-icon>svg{z-index:1;color:#7b8580;pointer-events:none;position:absolute;top:14px;left:12px}.capture-input-icon input{padding-left:39px}.capture-field-full{grid-column:1/-1}.capture-privacy-check{cursor:pointer;background:#f8f7f2;border:1px solid #d8d5cc;border-radius:10px;grid-template-columns:18px 1fr;align-items:start;gap:10px;padding:13px 14px;display:grid}.capture-privacy-check.has-error{background:#fff8f7;border-color:#bd5f57}.capture-privacy-check input{width:17px;height:17px;accent-color:var(--capture-brand);margin:2px 0 0}.capture-privacy-check strong,.capture-privacy-check small{display:block}.capture-privacy-check strong{font-size:13px}.capture-privacy-check small{color:#68726d;margin-top:3px;font-size:12px;line-height:1.5}.capture-privacy-check a{color:var(--capture-brand);text-underline-offset:2px;font-weight:650}.capture-primary-button,.capture-secondary-button{min-height:48px;font-family:var(--font-sans);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.capture-primary-button{color:#fff;background:var(--capture-brand)}.capture-primary-button:hover{filter:brightness(.94)}.capture-primary-button:focus-visible,.capture-secondary-button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--capture-brand) 22%, transparent);outline:0}.capture-primary-button:disabled{cursor:wait;opacity:.72}.capture-secondary-button{color:var(--capture-brand);background:color-mix(in srgb, var(--capture-brand) 10%, #fff)}.capture-submit-error{color:#82352f;background:#fff3f1;border-left:3px solid #bd5f57;align-items:flex-start;gap:8px;padding:11px 12px;font-size:13px;line-height:1.45;display:flex}.capture-submit-error svg{flex:none;margin-top:1px}.capture-security-note{color:#737c78;text-align:center;justify-content:center;align-items:flex-start;gap:6px;margin:-3px 0 0;font-size:11px;line-height:1.5;display:flex}.capture-security-note svg{flex:none;margin-top:1px}.capture-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.public-capture-footer{color:#7a837f;background:#f8f7f2;border-top:1px solid #e4e1d8;justify-content:space-between;gap:12px;padding:13px 24px;font-size:11px;display:flex}.public-capture-footer a{color:#4d5a54;font-weight:650}.public-capture-success,.public-capture-fatal{align-content:start;justify-items:start;gap:12px;padding:54px 40px;display:grid}.public-capture-success>span{width:54px;height:54px;color:var(--capture-brand);background:color-mix(in srgb, var(--capture-brand) 11%, #fff);border-radius:50%;place-items:center;display:grid}.public-capture-success>p:not(.capture-kicker),.public-capture-fatal>p{color:#606a65;max-width:560px;margin:0;font-size:14px;line-height:1.6}.public-capture-success dl{border:1px solid #dfdcd3;border-radius:10px;width:100%;margin:14px 0;display:grid}.public-capture-success dl>div{border-top:1px solid #e5e2da;grid-template-columns:120px 1fr;gap:16px;padding:12px 14px;display:grid}.public-capture-success dl>div:first-child{border-top:0}.public-capture-success dt{color:#78817d;font-size:12px}.public-capture-success dd{margin:0;font-size:13px;font-weight:650}.capture-skeleton{background:#eceae3;border-radius:6px;margin-left:24px;animation:1.5s ease-in-out infinite capture-pulse}.capture-skeleton-brand{width:180px;height:38px;margin-top:16px}.capture-skeleton-title{width:58%;height:38px;margin-top:58px}.capture-skeleton-copy{width:76%;height:18px;margin-top:16px}.capture-skeleton-form{width:calc(100% - 48px);height:420px;margin-top:46px;margin-bottom:24px}@keyframes capture-pulse{50%{opacity:.55}}@media (max-width:1100px){.capture-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capture-overview-grid>article:nth-child(3){border-top:1px solid var(--line-soft);border-left:0}.capture-overview-grid>article:nth-child(4){border-top:1px solid var(--line-soft)}.capture-settings-layout{grid-template-columns:1fr}.capture-publish-panel{position:static}.capture-campaign-layout{grid-template-columns:1fr}}@media (max-width:720px){.capture-overview-grid{grid-template-columns:1fr}.capture-overview-grid>article,.capture-overview-grid>article:nth-child(3),.capture-overview-grid>article:nth-child(4){border-top:1px solid var(--line-soft);border-left:0}.capture-overview-grid>article:first-child{border-top:0}.capture-form-settings,.capture-publish-panel,.capture-campaign-section,.capture-report-section{padding:16px}.capture-campaign-form{grid-template-columns:1fr;padding:14px}.capture-campaign-form .field-full{grid-column:auto}.capture-copy-actions{flex-direction:column}.capture-report-table{overflow-x:auto}.capture-report-head,.capture-report-row{min-width:680px}.public-capture-page{background:#fffefa;padding:0}.public-capture-page.is-embedded{padding:0}.public-capture-shell{min-height:100vh;box-shadow:none;border:0;border-radius:0}.public-capture-brand{min-height:62px;padding:11px 16px}.public-capture-intro{padding:30px 18px 22px}.public-capture-intro h1,.public-capture-success h1,.public-capture-fatal h1{font-size:31px}.public-capture-intro>p:not(.capture-kicker){font-size:14px}.capture-trust-row{gap:9px;display:grid}.public-capture-form{gap:16px;padding:0 18px 28px}.capture-field-grid,.capture-route-grid{grid-template-columns:1fr}.capture-field input,.capture-field select{height:48px;font-size:14px}.capture-input-icon>svg{top:15px}.public-capture-footer{padding:12px 16px}.public-capture-success,.public-capture-fatal{padding:44px 20px}.public-capture-success dl>div{grid-template-columns:1fr;gap:3px}}@media (prefers-reduced-motion:reduce){.capture-skeleton{animation:none}}.operation-resource-row{grid-template-columns:42px minmax(180px,1.2fr) minmax(175px,.9fr) 112px minmax(220px,auto)}@media (max-width:980px){.operation-resource-row{grid-template-columns:42px minmax(180px,1fr) minmax(160px,.8fr) auto}.operation-resource-row .operation-resource-actions{grid-column:2/-1;justify-self:stretch}}@media (max-width:640px){.operation-resource-row{grid-template-columns:42px minmax(0,1fr) auto}.operation-resource-row .operation-resource-actions{grid-column:2/-1;grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.operation-resource-row .operation-resource-actions .button{grid-column:auto;width:auto;min-height:44px}}@media (prefers-reduced-motion:reduce){.operation-calendar-loading-lines i{animation:none}}.select-control,.picker-control{width:100%;min-width:0;display:block;position:relative}.select-control-native{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.select-control-trigger,.picker-trigger{width:100%;min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--control-radius);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-sm);text-align:left;background:#fff;outline:0;align-items:center;gap:9px;padding:0 12px;font-weight:500;line-height:1.35;transition:border-color .14s,box-shadow .14s,background-color .14s;display:flex}.select-control-trigger>span:first-child,.picker-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.picker-trigger>svg:first-child{color:var(--brand);flex:none}.select-control-trigger:hover:not(:disabled),.picker-trigger:hover:not(:disabled){border-color:var(--control-border-hover);background:#fffefa}.select-control-trigger:focus-visible,.picker-trigger:focus-visible,.select-control:focus-within .select-control-trigger,.picker-control:focus-within .picker-trigger{border-color:var(--control-border-focus);box-shadow:var(--control-focus-ring)}.select-control-trigger[aria-expanded=true],.picker-trigger[aria-expanded=true]{border-color:var(--brand);box-shadow:0 0 0 3px #1f674c1f}.select-control-trigger:disabled,.picker-trigger:disabled{border-color:var(--line-soft);color:var(--muted);background:var(--surface-muted);cursor:not-allowed}.select-control-trigger[aria-invalid=true],.picker-trigger[aria-invalid=true]{background:snow;border-color:#c97870}.select-control-trigger .is-placeholder,.picker-trigger .is-placeholder{color:var(--control-placeholder);font-weight:450}.select-control-caret,.picker-trigger-caret{color:var(--muted);pointer-events:none;flex:none;transition:color .14s,transform .14s;position:static;transform:none}.select-control-trigger[aria-expanded=true] .select-control-caret,.picker-trigger[aria-expanded=true] .picker-trigger-caret{color:var(--brand);transform:rotate(180deg)}.control-popover{z-index:180;pointer-events:auto;color:var(--ink);background:#fffefa;border:1px solid #cad4cd;border-radius:11px;animation:.15s ease-out control-popover-in;position:fixed;overflow:hidden;box-shadow:0 18px 44px #182a212e,0 2px 8px #182a2114}.control-popover[data-side=top]{transform-origin:bottom}.control-popover[data-side=bottom]{transform-origin:top}@keyframes control-popover-in{0%{opacity:0;transform:translateY(-4px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.select-control-list{overscroll-behavior:contain;gap:2px;max-height:360px;padding:6px;display:grid;overflow-y:auto}.select-control-list>button{min-height:40px;color:var(--ink-soft);font-family:var(--font-sans);text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:9px;padding:7px 10px;font-size:13px;line-height:1.4;display:grid}.select-control-list>button:hover:not(:disabled),.select-control-list>button:focus-visible{color:var(--brand);background:#edf4ef;outline:0}.select-control-list>button[aria-selected=true]{color:var(--brand);background:#e7f1eb;font-weight:650}.select-control-list>button svg{justify-self:end}.select-control-list>button:disabled{color:var(--muted-2);cursor:not-allowed;opacity:.62}.platform-tenant-picker{min-width:0;display:block}.platform-tenant-picker-trigger{border:1px solid var(--control-border);border-radius:var(--control-radius);width:100%;min-height:48px;color:var(--ink);font-family:var(--font-sans);text-align:left;background:#fff;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;padding:7px 11px;transition:border-color .15s,box-shadow .15s,background-color .15s;display:grid}.platform-tenant-picker-trigger:hover:not(:disabled){border-color:var(--control-border-hover)}.platform-tenant-picker-trigger:focus-visible,.platform-tenant-picker-trigger[aria-expanded=true]{border-color:var(--control-border-focus);box-shadow:var(--control-focus-ring);outline:0}.platform-tenant-picker-trigger:disabled{color:var(--muted);cursor:not-allowed;background:#f4f4ef}.platform-tenant-picker-trigger>span{gap:2px;min-width:0;display:grid}.platform-tenant-picker-trigger strong,.platform-tenant-picker-trigger small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-tenant-picker-trigger strong{font-size:13px;font-weight:600}.platform-tenant-picker-trigger small{color:var(--muted);font-size:12px;font-weight:450}.platform-tenant-picker-trigger .is-placeholder strong{color:var(--control-placeholder);font-weight:450}.platform-tenant-picker-trigger>svg{color:var(--muted);justify-self:end}.platform-tenant-picker-trigger[aria-expanded=true]>svg{color:var(--brand);transform:rotate(180deg)}.platform-tenant-picker-popover{grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.platform-tenant-picker-search{border-bottom:1px solid var(--line);min-height:54px;color:var(--muted);background:#f7f7f2;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:8px 11px;display:grid}.platform-tenant-picker-search input{border:1px solid var(--control-border);min-width:0;min-height:38px;color:var(--ink);font:500 13px/1.4 var(--font-sans);background:#fff;border-radius:7px;outline:0;padding:0 10px}.platform-tenant-picker-search input::placeholder{color:var(--control-placeholder);font-weight:400}.platform-tenant-picker-search input:focus{border-color:var(--control-border-focus);box-shadow:var(--control-focus-ring)}.platform-tenant-picker-search .is-spinning{color:var(--brand);animation:.75s linear infinite tenant-picker-spin}@keyframes tenant-picker-spin{to{transform:rotate(360deg)}}.platform-tenant-picker-feedback{border-bottom:1px solid var(--warning-line,#dfc99b);color:var(--ink-soft);background:var(--warning-soft,#fbf5e8);align-items:flex-start;gap:8px;padding:9px 11px;font-size:12px;line-height:1.45;display:flex}.platform-tenant-picker-feedback svg{color:var(--warning,#9a6a12);flex:none}.platform-tenant-picker-options{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#aeb9b1 transparent;align-content:start;gap:2px;min-height:88px;max-height:310px;padding:6px;display:grid;overflow-y:auto}.platform-tenant-picker-options>button{min-height:48px;color:var(--ink-soft);font-family:var(--font-sans);text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:9px;padding:7px 10px;display:grid}.platform-tenant-picker-options>button>span{gap:2px;min-width:0;display:grid}.platform-tenant-picker-options strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.platform-tenant-picker-options small{color:var(--muted);font-size:12px}.platform-tenant-picker-options>button:hover,.platform-tenant-picker-options>button:focus-visible{background:#edf4ef;outline:0}.platform-tenant-picker-options>button[aria-selected=true]{background:#e7f1eb}.platform-tenant-picker-options>button[aria-selected=true] strong,.platform-tenant-picker-options>button[aria-selected=true]>svg{color:var(--brand)}.platform-tenant-picker-empty{text-align:center;place-content:center;gap:3px;min-height:88px;padding:16px;display:grid}.platform-tenant-picker-empty strong{color:var(--ink);font-size:13px}.platform-tenant-picker-empty small{color:var(--muted);font-size:12px}.platform-tenant-picker-more{border:0;border-top:1px solid var(--line);min-height:42px;color:var(--brand);font:650 12px/1.3 var(--font-sans);background:#f7f7f2}.platform-tenant-picker-more:hover:not(:disabled),.platform-tenant-picker-more:focus-visible{background:#edf4ef;outline:0}.platform-tenant-picker-more:disabled{color:var(--muted);cursor:wait}.date-picker-heading,.time-picker-heading{border-bottom:1px solid var(--line);background:#f6f7f2;align-items:center;gap:11px;min-height:66px;padding:10px 12px;display:flex}.date-picker-heading{justify-content:space-between}.date-picker-heading .icon-control{background:#fff;flex:none;width:38px;height:38px}.date-picker-heading>div{text-align:center;min-width:0}.date-picker-heading span,.date-picker-heading strong,.time-picker-heading small,.time-picker-heading strong{display:block}.date-picker-heading span,.time-picker-heading small{color:var(--muted-2);font-size:11px;font-weight:650}.date-picker-heading strong,.time-picker-heading strong{text-transform:capitalize;margin-top:2px;font-size:14px;font-weight:650}.time-picker-heading>span{width:36px;height:36px;color:var(--brand);background:#fff;border:1px solid #d4dfd7;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.date-picker-weekdays,.date-picker-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.date-picker-weekdays{padding:10px 10px 4px}.date-picker-weekdays span{color:var(--muted-2);text-transform:uppercase;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.date-picker-grid{gap:2px;padding:4px 10px 10px}.date-picker-grid button{min-width:0;height:38px;color:var(--ink-soft);font-family:var(--font-mono);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:8px;font-size:12px;position:relative}.date-picker-grid button:hover:not(:disabled),.date-picker-grid button:focus-visible{color:var(--brand);background:#edf4ef;outline:0;box-shadow:inset 0 0 0 1px #c8d9cf}.date-picker-grid button.is-outside{color:#a2aaa5}.date-picker-grid button.is-today:after{background:var(--accent-strong,#b88b35);content:"";border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.date-picker-grid button.is-selected{color:#fff;background:var(--brand);box-shadow:none;font-weight:700}.date-picker-grid button.is-selected:after{background:#fff}.date-picker-grid button:disabled{color:#c4cac6;cursor:not-allowed;text-decoration:line-through}.date-picker-footer,.time-picker-footer{border-top:1px solid var(--line);background:#fafaf6;justify-content:space-between;align-items:center;gap:8px;min-height:54px;padding:8px 10px;display:flex}.date-picker-footer .button,.time-picker-footer .button{min-height:36px}.time-picker-grid{overscroll-behavior:contain;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;max-height:332px;padding:8px;display:grid;overflow-y:auto}.time-picker-grid button{min-width:0;min-height:38px;color:var(--ink-soft);font-family:var(--font-mono);font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:0 5px;font-size:12px;display:inline-flex}.time-picker-grid button:hover:not(:disabled),.time-picker-grid button:focus-visible{color:var(--brand);background:#edf4ef;border-color:#c8d9cf;outline:0}.time-picker-grid button.is-selected{border-color:var(--brand);color:#fff;background:var(--brand);font-weight:700}.time-picker-grid button:disabled{color:var(--muted-2);cursor:not-allowed;opacity:.55}.capture-field .select-control-trigger,.capture-field .picker-trigger{border-color:#cfcfc8;min-height:48px;font-size:14px}.capture-field .select-control-trigger:focus-visible,.capture-field .picker-trigger:focus-visible{border-color:var(--capture-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--capture-brand) 16%, transparent)}@media (max-width:640px){.select-control-trigger,.picker-trigger{min-height:var(--control-height-touch);font-size:var(--text-md)}.control-popover[data-side=sheet]{border-radius:15px;box-shadow:0 20px 60px #10201847}.control-popover[data-side=sheet]:before{content:"";background:#c7cec9;border-radius:999px;width:38px;height:4px;margin:7px auto 1px;display:block}.select-control-list>button,.date-picker-grid button,.time-picker-grid button{min-height:44px;font-size:14px}.platform-tenant-picker-trigger{min-height:52px}.platform-tenant-picker-trigger strong,.platform-tenant-picker-search input,.platform-tenant-picker-options strong{font-size:14px}.platform-tenant-picker-trigger small,.platform-tenant-picker-options small{font-size:12px}.platform-tenant-picker-options{max-height:min(340px,48dvh)}.platform-tenant-picker-options>button{min-height:52px}.date-picker-heading .icon-control{width:44px;height:44px}.date-picker-weekdays span{font-size:12px}.date-picker-grid{gap:3px}.time-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:min(58vh,390px)}.date-picker-footer .button,.time-picker-footer .button{min-height:44px}}.communication-operations-page{gap:20px}.operations-demo-note{border:1px solid #dfd2ad;border-left:3px solid var(--accent);color:#76551d;background:#fbf7eb;align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.operations-demo-note svg{flex:none;margin-top:1px}.operations-demo-note strong{color:var(--ink);font-size:13px}.operations-demo-note p{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.5}.operations-summary{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-subtle);grid-template-columns:minmax(300px,1.35fr) repeat(3,minmax(170px,.75fr));display:grid}.operations-summary article{border-right:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);align-content:start;gap:11px;min-width:0;padding:19px;display:grid}.operations-summary article:last-child{border-right:0}.operations-summary article>span{width:38px;height:38px;color:var(--brand);background:#edf4f0;border:1px solid #d3dcd6;border-radius:9px;grid-row:span 2;place-items:center;display:grid}.operations-summary article>div{min-width:0}.operations-summary small,.operations-summary strong,.operations-summary p{display:block}.operations-summary small{color:var(--muted-2);font-size:12px;font-weight:650}.operations-summary strong{color:var(--ink);font-family:var(--font-mono);margin-top:4px;font-size:21px;line-height:1.2}.operations-summary p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.operations-summary time{color:var(--muted-2);font-family:var(--font-mono);grid-column:2;margin-top:3px;font-size:11px}.operations-summary .operations-health strong{font-family:var(--font-sans);font-size:15px;font-weight:680}.operations-summary .operations-health.safe>span{color:var(--success);background:var(--success-soft)}.operations-summary .operations-health.warning>span,.operations-summary .needs-attention>span{color:var(--warning);background:var(--warning-soft);border-color:#e1c99f}.operations-summary .operations-health.danger>span{color:var(--danger);background:var(--danger-soft);border-color:#e0c0bd}.operations-summary .operations-health.info>span{color:var(--info);background:var(--info-soft)}.operations-summary .operations-health.muted>span{color:var(--muted);background:var(--surface-muted)}.operations-review-surface{overflow:hidden}.operations-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 22px;display:flex}.operations-section-heading>div{gap:12px;min-width:0;display:flex}.operations-section-heading>div>span{width:36px;height:36px;color:var(--brand);background:#eff5f1;border:1px solid #d1ddd6;border-radius:9px;flex:none;place-items:center;display:grid}.operations-section-heading h2{color:var(--ink);margin:0;font-size:17px;line-height:1.4}.operations-section-heading p{max-width:760px;color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.operations-section-heading>small{color:var(--muted);font-family:var(--font-mono);flex:none;font-size:12px}.operations-review-list{display:grid}.operations-review-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(200px,.9fr) minmax(300px,1.5fr) minmax(160px,.65fr) auto;align-items:center;gap:22px;min-width:0;padding:18px 22px;display:grid}.operations-review-row:last-child{border-bottom:0}.operations-review-row:hover{background:#fcfbf7}.operations-review-identity{align-items:center;gap:11px;min-width:0;display:flex}.operations-review-identity>span{width:34px;height:34px;color:var(--warning);background:var(--warning-soft);border-radius:8px;flex:none;place-items:center;display:grid}.operations-review-identity strong,.operations-review-identity small,.operations-review-meta small,.operations-review-meta strong,.operations-review-meta time{display:block}.operations-review-identity strong,.operations-review-reason strong,.operations-review-meta strong{color:var(--ink);font-size:13px}.operations-review-identity small{color:var(--muted);font-family:var(--font-mono);margin-top:3px;font-size:11px;line-height:1.4}.operations-review-reason p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.operations-review-meta small{color:var(--muted-2);font-size:11px}.operations-review-meta strong{margin-top:3px}.operations-review-meta time{color:var(--muted);font-family:var(--font-mono);margin-top:4px;font-size:11px}.operations-review-row .button{min-width:96px}.operations-empty{color:var(--success);align-items:center;gap:14px;padding:40px 24px;display:flex}.operations-empty strong{color:var(--ink);font-size:14px}.operations-empty p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.operations-safety-note{border-left:3px solid var(--brand);align-items:flex-start;gap:12px;padding:17px 19px;display:flex}.operations-safety-note svg{color:var(--brand);flex:none}.operations-safety-note strong{color:var(--ink);font-size:13px}.operations-safety-note p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.55}.message-tracking-link{border-top:1px solid var(--line);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.message-tracking-link strong{color:var(--ink);font-size:13px}.message-tracking-link p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.5}.dialog-content.product-dialog.operations-dialog{width:min(690px,100vw - 32px);height:min(820px,100dvh - 32px);max-height:none}.operations-dialog-heading{border-bottom:1px solid var(--line);padding:28px 72px 21px 28px}.operations-dialog-heading .dialog-eyebrow{color:var(--brand);letter-spacing:.11em;font-size:11px;font-weight:750}.operations-dialog-heading h2{margin:8px 0 0;font-size:22px;line-height:1.25}.operations-dialog-heading p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.5}.operations-dialog-body{gap:20px;padding:24px 28px 28px}.operations-dialog-body>.dialog-section{min-width:0;margin:0}.operations-dialog-context{border:1px solid var(--line);background:var(--surface-muted);grid-template-columns:.7fr 1fr 1.3fr;display:grid}.operations-dialog-context>div{border-right:1px solid var(--line);min-width:0;padding:13px 14px}.operations-dialog-context>div:last-child{border-right:0}.operations-dialog-context small,.operations-dialog-context strong{display:block}.operations-dialog-context small{color:var(--muted-2);font-size:11px}.operations-dialog-context strong{overflow-wrap:anywhere;color:var(--ink);margin-top:4px;font-size:12px;line-height:1.45}.operations-action-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;padding:0;display:grid}.operations-action-options legend{color:var(--ink-soft);grid-column:1/-1;margin-bottom:9px;font-size:12px;font-weight:700}.operations-action-options label{cursor:pointer;min-width:0;position:relative}.operations-action-options input{opacity:0;pointer-events:none;position:absolute}.operations-action-options label>span{border:1px solid var(--control-border);background:#fff;border-radius:9px;flex-direction:column;align-items:flex-start;gap:6px;min-height:132px;padding:14px;display:flex}.operations-action-options label:hover>span{border-color:var(--control-border-hover)}.operations-action-options label.is-selected>span{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:#eef5f0}.operations-action-options label[aria-disabled=true]{cursor:not-allowed;opacity:.58}.operations-action-options label:focus-within>span{border-color:var(--control-border-focus);box-shadow:var(--control-focus-ring);outline:0}.operations-action-options svg{color:var(--brand)}.operations-action-options strong{color:var(--ink);font-size:13px;line-height:1.4}.operations-action-options small{color:var(--muted);font-size:12px;line-height:1.45}.operations-action-options>.field-error{grid-column:1/-1}.operations-dialog-body .field{gap:8px}.operations-dialog-body textarea{border:1px solid var(--control-border);border-radius:var(--control-radius);width:100%;min-height:104px;color:var(--ink);font:13px/1.5 var(--font-sans);resize:vertical;background:#fff;padding:11px 13px}.operations-dialog-body textarea:focus{border-color:var(--control-border-focus);box-shadow:var(--control-focus-ring);outline:0}.operations-scope-note{color:var(--brand);background:#f2f7f4;border:1px solid #cdded5;border-radius:8px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.operations-scope-note svg{flex:none;margin-top:1px}.operations-scope-note p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.55}.operations-dialog-footer .dialog-actions{justify-content:flex-end;gap:9px;display:flex}.operations-dialog-footer .button{min-width:142px}@media (max-width:1100px){.operations-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-summary article:nth-child(2){border-right:0}.operations-summary article:nth-child(-n+2){border-bottom:1px solid var(--line)}.operations-review-row{grid-template-columns:minmax(200px,1fr) minmax(280px,1.4fr) auto}.operations-review-meta{display:none}}@media (max-width:640px){.communication-operations-page{gap:16px}.operations-demo-note{padding:14px}.operations-demo-note strong,.operations-demo-note p{font-size:14px}.operations-summary{grid-template-columns:1fr}.operations-summary article{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:16px}.operations-summary article:nth-child(-n+2){border-bottom:1px solid var(--line)}.operations-summary article:last-child{border-bottom:0}.operations-summary small,.operations-summary p{font-size:13px}.operations-section-heading{padding:17px 16px}.operations-section-heading h2{font-size:17px}.operations-section-heading p{font-size:14px}.operations-section-heading>small{display:none}.operations-review-row{grid-template-columns:1fr;align-items:stretch;gap:14px;padding:17px 16px}.operations-review-meta{display:block}.operations-review-identity strong,.operations-review-reason strong,.operations-review-meta strong{font-size:14px}.operations-review-identity small,.operations-review-reason p,.operations-review-meta small,.operations-review-meta time{font-size:13px}.operations-review-row .button{width:100%;min-height:44px}.operations-empty{padding:30px 18px}.operations-empty strong,.operations-empty p,.operations-safety-note strong,.operations-safety-note p{font-size:14px}.message-tracking-link{flex-direction:column;align-items:stretch}.message-tracking-link strong,.message-tracking-link p{font-size:14px}.message-tracking-link .button{justify-content:space-between;width:100%}.dialog-content.product-dialog.operations-dialog{height:min(820px,100dvh - 16px);animation:none;top:50%;bottom:auto;transform:translateY(-50%)}.operations-dialog-heading{padding:24px 58px 18px 20px}.operations-dialog-heading h2{font-size:20px}.operations-dialog-heading p{font-size:14px}.operations-dialog-body{gap:18px;padding:20px}.operations-dialog-context{grid-template-columns:1fr}.operations-dialog-context>div{border-right:0;border-bottom:1px solid var(--line);padding:12px 13px}.operations-dialog-context>div:last-child{border-bottom:0}.operations-dialog-context small,.operations-dialog-context strong{font-size:13px}.operations-action-options{grid-template-columns:1fr}.operations-action-options legend,.operations-action-options strong,.operations-action-options small{font-size:14px}.operations-action-options label>span{grid-template-columns:24px minmax(0,1fr);min-height:0;display:grid}.operations-action-options label>span svg{grid-row:span 2}.operations-dialog-body textarea,.operations-scope-note p,.operations-dialog-body .consent-confirmation strong,.operations-dialog-body .consent-confirmation small{font-size:14px}.operations-dialog-footer .dialog-actions{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);width:100%;display:grid}.operations-dialog-footer .button{width:100%;min-width:0;min-height:46px;font-size:14px}}.iys-page{gap:20px}.iys-loading{gap:14px;padding:24px;display:grid}.iys-loading span{background:linear-gradient(90deg,#f0f0eb 25%,#f8f8f4 50%,#f0f0eb 75%) 0 0/220% 100%;border-radius:7px;height:76px;animation:1.6s ease-in-out infinite consent-loading}.iys-demo-note{border:1px solid #dfd2ad;border-left:3px solid var(--accent);color:#76551d;background:#fbf7eb;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.iys-demo-note svg{flex:none;margin-top:1px}.iys-demo-note strong{color:var(--ink);font-size:13px}.iys-demo-note p{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.5}.iys-boundary{border-left:3px solid var(--brand);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 19px;display:grid}.iys-boundary>span:first-child{width:42px;height:42px;color:var(--brand);background:#edf4f0;place-items:center;display:grid}.iys-boundary strong{color:var(--ink);font-size:14px}.iys-boundary p{max-width:900px;color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.iys-boundary-badge{color:#79591e;background:#fbf5e8;border:1px solid #d9c79f;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:700}.iys-summary{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-subtle);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.iys-summary article{border-right:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);gap:11px;min-width:0;padding:18px 19px;display:grid}.iys-summary article:last-child{border-right:0}.iys-summary article>span{width:38px;height:38px;color:var(--muted);background:var(--surface-muted);border:1px solid #d9ddd8;border-radius:9px;grid-row:span 2;place-items:center;display:grid}.iys-summary article>span.warning{color:var(--warning);background:var(--warning-soft);border-color:#e3d1a7}.iys-summary article>span.reported{color:#38637f;background:#edf4f8;border-color:#c6d4df}.iys-summary article>span.verified{color:var(--success);background:var(--success-soft);border-color:#bfd7c8}.iys-summary article>span.danger{color:var(--danger);background:var(--danger-soft);border-color:#e0c0bd}.iys-summary small,.iys-summary strong,.iys-summary p{display:block}.iys-summary small{color:var(--muted-2);font-size:12px;font-weight:650}.iys-summary strong{color:var(--ink);font-family:var(--font-mono);margin-top:4px;font-size:22px;line-height:1.1}.iys-summary p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.iys-method-surface{grid-template-columns:46px minmax(0,1fr) minmax(175px,auto);align-items:center;gap:15px;padding:19px 21px;display:grid}.iys-method-icon{width:46px;height:46px;color:var(--brand);background:#edf4f0;place-items:center;display:grid}.iys-method-copy{min-width:0}.iys-method-copy>small{color:var(--muted-2);font-size:12px;font-weight:650}.iys-method-copy h2{color:var(--ink);margin:4px 0 0;font-size:17px;line-height:1.35}.iys-method-copy p{max-width:850px;color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.iys-method-copy>span{border:1px solid var(--line);color:var(--ink-soft);background:var(--surface-muted);margin-top:8px;padding:4px 7px;font-size:12px;font-weight:650;display:inline-flex}.iys-method-state{border-left:1px solid var(--line);text-align:right;min-width:0;padding-left:18px}.iys-method-state strong,.iys-method-state small{display:block}.iys-method-state strong{color:var(--brand);font-size:13px}.iys-method-state small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.4}.iys-obligation-surface{overflow:hidden}.iys-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 22px;display:flex}.iys-section-heading>div{gap:12px;min-width:0;display:flex}.iys-section-heading>div>span{width:36px;height:36px;color:var(--brand);background:#eff5f1;border:1px solid #d1ddd6;border-radius:9px;flex:none;place-items:center;display:grid}.iys-section-heading h2{color:var(--ink);margin:0;font-size:17px;line-height:1.4}.iys-section-heading p{max-width:760px;color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.iys-section-heading>small{color:var(--muted);font-family:var(--font-mono);flex:none;font-size:12px}.iys-obligation-list{display:grid}.iys-obligation-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(165px,.8fr) minmax(190px,.9fr) minmax(250px,1.25fr) minmax(155px,.7fr) auto;align-items:center;gap:20px;min-width:0;padding:18px 22px;display:grid}.iys-obligation-row:last-child{border-bottom:0}.iys-obligation-row:hover{background:#fcfbf7}.iys-customer strong,.iys-customer span,.iys-customer small,.iys-local-event small,.iys-local-event strong,.iys-deadline small,.iys-deadline strong{display:block}.iys-customer strong,.iys-local-event strong,.iys-deadline strong{color:var(--ink);font-size:13px}.iys-customer span{color:var(--ink-soft);font-family:var(--font-mono);margin-top:4px;font-size:12px}.iys-customer small{color:var(--muted-2);margin-top:5px;font-size:11px}.iys-local-event small,.iys-deadline small{color:var(--muted-2);font-size:11px}.iys-local-event strong,.iys-deadline strong{margin-top:4px}.iys-local-event p,.iys-deadline p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.45}.iys-evidence-state{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.iys-evidence-state>span{border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.iys-evidence-state.warning>span{color:var(--warning);background:var(--warning-soft)}.iys-evidence-state.reported>span{color:#38637f;background:#edf4f8}.iys-evidence-state.verified>span{color:var(--success);background:var(--success-soft)}.iys-evidence-state.danger>span{color:var(--danger);background:var(--danger-soft)}.iys-evidence-state strong{color:var(--ink);font-size:13px;line-height:1.35}.iys-evidence-state p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.45}.iys-evidence-state time{color:var(--muted-2);font-family:var(--font-mono);margin-top:4px;font-size:11px;display:block}.iys-obligation-row .button{min-width:138px}.iys-empty{color:var(--success);align-items:center;gap:14px;padding:40px 24px;display:flex}.iys-empty strong{color:var(--ink);font-size:14px}.iys-empty p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.payment-page{--payment-safe:#1f6a4d;--payment-warning:#936a16;--payment-danger:#9a4b43}.payment-demo-note,.payment-provider-missing,.payment-boundary{align-items:flex-start;gap:12px;display:flex}.payment-demo-note{color:#6f581f;background:#fff9eb;border:1px solid #dfcfaa;padding:14px 16px}.payment-demo-note svg,.payment-provider-missing>svg{flex:none;margin-top:1px}.payment-demo-note strong,.payment-demo-note p,.payment-provider-missing strong,.payment-provider-missing p{display:block}.payment-demo-note strong,.payment-provider-missing strong{color:var(--ink);font-size:14px}.payment-demo-note p,.payment-provider-missing p{color:inherit;margin:3px 0 0;font-size:13px;line-height:1.5}.payment-boundary{border-left:3px solid var(--payment-safe);align-items:center;min-height:92px;padding:18px 20px}.payment-boundary>span:first-child{width:42px;height:42px;color:var(--payment-safe);background:#e8f1ec;border-radius:10px;flex:none;place-items:center;display:grid}.payment-boundary>div{flex:1;min-width:0}.payment-boundary strong{color:var(--ink);font-size:15px}.payment-boundary p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.55}.payment-boundary-badge{color:var(--payment-safe);letter-spacing:.035em;text-transform:uppercase;background:#f0f6f2;border:1px solid #c9d9cf;flex:none;padding:6px 9px;font-size:12px;font-weight:700}.payment-summary{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.payment-summary article{border-right:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:17px 18px;display:grid}.payment-summary article:last-child{border-right:0}.payment-summary article>span{width:40px;height:40px;color:var(--muted);background:#f0f0ec;border-radius:9px;place-items:center;display:grid}.payment-summary article>span.active,.payment-summary article>span.viewed{color:var(--payment-safe);background:#eaf3ee}.payment-summary article>span.expired{color:var(--payment-warning);background:#fbf4e5}.payment-summary article>span.revoked{color:var(--payment-danger);background:#f8edeb}.payment-summary small,.payment-summary strong,.payment-summary p{display:block}.payment-summary small{color:var(--muted);font-size:12px;font-weight:650}.payment-summary strong{color:var(--ink);font:560 22px/1.1 var(--font-mono);margin-top:3px}.payment-summary p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.4}.payment-provider-missing{border-left:3px solid var(--payment-warning);color:var(--payment-warning);align-items:center;padding:18px 20px}.payment-provider-missing>div{flex:1;min-width:0}.payment-provider-missing .button{flex:none}.payment-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:16px 20px;display:flex}.payment-section-heading>div{align-items:center;gap:11px;min-width:0;display:flex}.payment-section-heading>div>span{width:40px;height:40px;color:var(--payment-safe);background:#eaf3ee;border-radius:9px;flex:none;place-items:center;display:grid}.payment-section-heading h2{color:var(--ink);letter-spacing:-.015em;margin:0;font-size:17px;font-weight:650}.payment-section-heading p{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.45}.payment-section-heading>small{color:var(--muted);font:500 12px/1 var(--font-mono);flex:none}.payment-quote-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,1.2fr) minmax(135px,.7fr) auto minmax(135px,.7fr) auto;align-items:center;gap:16px;min-width:0;padding:16px 20px;display:grid}.payment-quote-row:last-child,.payment-history-row:last-child{border-bottom:0}.payment-quote-main strong,.payment-quote-main span,.payment-quote-main small,.payment-amount-cell small,.payment-amount-cell strong,.payment-amount-cell span{min-width:0;display:block}.payment-quote-main strong{color:var(--ink);font-size:14px}.payment-quote-main span{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.payment-quote-main small{color:var(--muted);font:500 12px/1.4 var(--font-mono);margin-top:5px}.payment-amount-cell small{color:var(--muted);font-size:12px}.payment-amount-cell strong{color:var(--ink);font:560 14px/1.35 var(--font-mono);margin-top:3px}.payment-link-state{width:fit-content;color:var(--muted);margin-top:5px;font-size:12px}.payment-link-state.active{color:var(--payment-safe)}.payment-link-state.expired{color:var(--payment-warning)}.payment-link-state.revoked{color:var(--payment-danger)}.payment-history-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(132px,.7fr) minmax(190px,1.1fr) minmax(150px,.8fr) minmax(140px,.75fr) minmax(160px,.85fr) auto;align-items:center;gap:15px;min-width:0;padding:15px 20px;display:grid}.payment-history-state{min-width:0;color:var(--payment-safe);align-items:center;gap:8px;display:flex}.payment-history-state.collection-not_started{color:var(--muted)}.payment-history-state.collection-awaiting_confirmation{color:#477386}.payment-history-state.collection-under_review{color:var(--payment-warning)}.payment-history-state.collection-manual_review,.payment-history-state.collection-failed{color:var(--payment-danger)}.payment-history-state strong,.payment-history-state small,.payment-history-customer strong,.payment-history-customer span,.payment-history-customer small,.payment-history-money small,.payment-history-money strong,.payment-history-money span,.payment-history-access small,.payment-history-access strong,.payment-history-access span,.payment-history-expiry small,.payment-history-expiry strong,.payment-history-expiry span{min-width:0;display:block}.payment-history-state strong,.payment-history-customer strong,.payment-history-access strong,.payment-history-expiry strong{color:var(--ink);font-size:13px;line-height:1.4}.payment-history-state small,.payment-history-customer small,.payment-history-money small,.payment-history-money span,.payment-history-access small,.payment-history-access span,.payment-history-expiry small,.payment-history-expiry span{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.4}.payment-history-customer span{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;overflow:hidden}.payment-history-money strong{color:var(--ink);font:560 14px/1.35 var(--font-mono);margin-top:3px}.button-danger-soft{color:var(--payment-danger)}.button-danger-soft:not(:disabled):hover{background:#fff7f5;border-color:#d7aaa5}.payment-empty{color:var(--payment-safe);align-items:center;gap:14px;padding:38px 24px;display:flex}.payment-empty strong{color:var(--ink);font-size:14px}.payment-empty p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.product-operation-result.payment-result{align-items:start}.payment-result-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex!important}.payment-copy-confirm{color:var(--payment-safe);align-items:center;gap:6px;margin:-10px 0 0;font-size:13px;display:flex}.payment-loading{gap:16px;padding:24px;display:grid}.payment-loading span{background:linear-gradient(90deg,#f1f0eb,#faf9f5,#f1f0eb) 0 0/220% 100%;border-radius:8px;height:62px;animation:1.5s ease-in-out infinite skeleton-shift}.dialog-content.payment-dialog{width:min(760px,100vw - 32px);max-height:calc(100dvh - 32px);padding:28px;overflow:hidden auto}.payment-dialog-heading{padding-right:46px}.payment-dialog-heading [data-radix-dialog-title],.payment-dialog-heading [data-radix-dialog-description]{margin-top:7px}.payment-dialog-form{margin-top:24px;display:grid}.payment-dialog-form>.dialog-section{margin:0}.payment-dialog-form>.dialog-section+.dialog-section{margin-top:18px}.payment-dialog-form fieldset{border:0;min-width:0;padding:0}.payment-dialog-form legend{color:var(--ink-soft);margin-bottom:9px;font-size:13px;font-weight:650}.payment-choice-grid,.payment-purpose-options,.payment-provider-options,.payment-expiry-options{gap:9px;display:grid}.payment-choice-grid>label,.payment-purpose-options>label,.payment-provider-options>label,.payment-expiry-options>label{cursor:pointer;min-width:0;position:relative}.payment-choice-grid input,.payment-purpose-options input,.payment-provider-options input,.payment-expiry-options input{opacity:0;pointer-events:none;position:absolute}.payment-choice-grid>label>span,.payment-purpose-options>label>span,.payment-provider-options>label>span,.payment-expiry-options>label>span{border:1px solid var(--line);min-width:0;color:var(--muted);background:#fffefa;border-radius:9px;padding:13px 14px;transition:border-color .15s,background .15s,box-shadow .15s;display:block}.payment-choice-grid>label:hover>span,.payment-purpose-options>label:hover>span,.payment-provider-options>label:hover>span,.payment-expiry-options>label:hover>span{border-color:#b9c9c0}.payment-choice-grid>label.is-selected>span,.payment-purpose-options>label.is-selected>span,.payment-provider-options>label.is-selected>span,.payment-expiry-options input:checked+span{border-color:var(--payment-safe);background:#f1f7f3;box-shadow:0 0 0 2px #1f6a4d14}.payment-choice-grid input:focus-visible+span,.payment-purpose-options input:focus-visible+span,.payment-provider-options input:focus-visible+span,.payment-expiry-options input:focus-visible+span{outline-offset:2px;outline:3px solid #1f6a4d2e}.payment-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-choice-grid strong,.payment-choice-grid small,.payment-choice-grid em{display:block}.payment-choice-grid strong{color:var(--ink);font-size:14px}.payment-choice-grid small{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.payment-choice-grid em{color:var(--muted);font:500 12px/1.35 var(--font-mono);margin-top:6px;font-style:normal}.payment-purpose-options,.payment-provider-options{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-purpose-options small,.payment-purpose-options strong,.payment-purpose-options em{display:block}.payment-purpose-options small{font-size:12px}.payment-purpose-options strong{color:var(--ink);font:560 18px/1.3 var(--font-mono);margin-top:4px}.payment-purpose-options em{margin-top:4px;font-size:12px;font-style:normal}.payment-purpose-options input:disabled+span{cursor:not-allowed;opacity:.5}.payment-provider-options>label>span{grid-template-columns:24px minmax(0,1fr);column-gap:9px;display:grid}.payment-provider-options svg{color:var(--payment-safe);grid-row:1/span 3;margin-top:1px}.payment-provider-options strong,.payment-provider-options small,.payment-provider-options em{grid-column:2;display:block}.payment-provider-options strong{color:var(--ink);font-size:14px}.payment-provider-options small{margin-top:2px;font-size:13px}.payment-provider-options em{margin-top:5px;font-size:12px;font-style:normal}.payment-expiry-options{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-expiry-options>label>span{min-height:48px;color:var(--ink-soft);justify-content:center;align-items:center;gap:7px;padding:9px;display:flex}.payment-expiry-options svg{color:var(--payment-safe)}.payment-expiry-options strong{font-size:13px}.payment-confirmation-summary{border-left:3px solid var(--payment-safe);color:var(--payment-safe);background:#f1f6f2;align-items:center;gap:12px;padding:14px 16px;display:flex}.payment-confirmation-summary small,.payment-confirmation-summary strong,.payment-confirmation-summary p{display:block}.payment-confirmation-summary small{font-size:12px}.payment-confirmation-summary strong{color:var(--ink);font:560 19px/1.3 var(--font-mono);margin-top:2px}.payment-confirmation-summary p{color:var(--muted);margin:2px 0 0;font-size:12px}.payment-revoke-context{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.payment-revoke-context>div{border-right:1px solid var(--line);min-width:0;padding:13px 14px}.payment-revoke-context>div:last-child{border-right:0}.payment-revoke-context small,.payment-revoke-context strong{display:block}.payment-revoke-context small{color:var(--muted);font-size:12px}.payment-revoke-context strong{color:var(--ink);margin-top:4px;font-size:13px;line-height:1.4}.payment-danger-note{color:var(--payment-danger);background:#fff8f6;border:1px solid #e0c1bd;align-items:flex-start;gap:10px;padding:14px 15px;display:flex}.payment-danger-note svg{flex:none;margin-top:1px}.payment-danger-note strong{font-size:14px}.payment-danger-note p{margin:3px 0 0;font-size:13px;line-height:1.5}@media (max-width:1180px){.payment-quote-row{grid-template-columns:minmax(210px,1.15fr) minmax(130px,.7fr) auto}.payment-quote-row>:nth-child(4){grid-column:2}.payment-quote-row>:nth-child(5){grid-column:3}.payment-history-row{grid-template-columns:minmax(130px,.65fr) minmax(210px,1.2fr) minmax(145px,.7fr) auto}.payment-history-access{grid-column:2}.payment-history-expiry{grid-column:3}.payment-history-row>.button{grid-area:1/4/span 2}}@media (max-width:820px){.payment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-summary article:nth-child(2){border-right:0}.payment-summary article:nth-child(-n+2){border-bottom:1px solid var(--line)}.payment-quote-row,.payment-history-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.payment-quote-main,.payment-history-customer{grid-column:1/-1}.payment-quote-row>:nth-child(4),.payment-quote-row>:nth-child(5),.payment-history-access,.payment-history-expiry,.payment-history-row>.button{grid-area:auto}}@media (max-width:560px){.payment-boundary{grid-template-columns:42px minmax(0,1fr);align-items:start;padding:16px;display:grid}.payment-boundary-badge{grid-column:2;justify-self:start;margin-top:12px}.payment-provider-missing{flex-wrap:wrap;align-items:flex-start;padding:16px}.payment-provider-missing .button{width:100%}.payment-summary{grid-template-columns:1fr}.payment-summary article{border-right:0;border-bottom:1px solid var(--line);padding:15px 16px}.payment-summary article:last-child{border-bottom:0}.payment-section-heading{align-items:flex-start;padding:15px 16px}.payment-section-heading p{font-size:14px}.payment-quote-row,.payment-history-row{grid-template-columns:1fr;gap:13px;padding:16px}.payment-quote-main,.payment-history-customer{grid-column:auto}.payment-quote-row .button,.payment-history-row .button{width:100%}.payment-quote-main strong,.payment-history-customer strong,.payment-history-state strong,.payment-history-access strong,.payment-history-expiry strong,.payment-quote-main span,.payment-history-customer span,.payment-empty p{font-size:14px}.dialog-content.payment-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:22px 18px}.payment-dialog-form{margin-top:20px}.payment-dialog-form>.dialog-section+.dialog-section{margin-top:18px}.payment-choice-grid,.payment-purpose-options,.payment-provider-options,.payment-expiry-options,.payment-revoke-context{grid-template-columns:1fr}.payment-revoke-context>div{border-right:0;border-bottom:1px solid var(--line)}.payment-revoke-context>div:last-child{border-bottom:0}.payment-choice-grid strong,.payment-provider-options strong,.payment-purpose-options strong,.payment-expiry-options strong,.payment-danger-note strong,.payment-danger-note p{font-size:14px}.payment-result-actions .button,.payment-dialog .dialog-actions .button{width:100%}}.dialog-content.user-phone-dialog .user-phone-step input{min-height:44px}.dialog-content.user-phone-dialog .user-phone-input input{padding-left:40px}.iys-legal-note{border-left:3px solid #b68737;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:12px;padding:17px 19px;display:grid}.iys-legal-note>svg{color:#8a682e}.iys-legal-note strong{color:var(--ink);font-size:13px}.iys-legal-note p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.55}.iys-legal-note a{color:var(--brand);align-items:center;gap:6px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.iys-legal-note a:hover{text-decoration:underline}.dialog-content.iys-dialog{width:min(720px,100vw - 32px);max-height:min(90vh,850px);padding:0;overflow:hidden}.iys-dialog-heading{border-bottom:1px solid var(--line);padding:28px 72px 21px 28px}.iys-dialog-heading .dialog-eyebrow{color:var(--brand);letter-spacing:.11em;font-size:11px;font-weight:750}.iys-dialog-heading h2{color:var(--ink);margin:8px 0 0;font-size:22px;line-height:1.25}.iys-dialog-heading p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.5}.iys-dialog-form{overscroll-behavior:contain;gap:20px;max-height:calc(min(90vh,850px) - 130px);padding:24px 28px 28px;display:grid;overflow-y:auto}.iys-dialog-form>.dialog-section{min-width:0;margin:0}.iys-method-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:0;display:grid}.iys-method-options legend{color:var(--ink-soft);grid-column:1/-1;margin-bottom:9px;font-size:12px;font-weight:700}.iys-method-options label{cursor:pointer;min-width:0;position:relative}.iys-method-options input{opacity:0;pointer-events:none;position:absolute}.iys-method-options label>span{border:1px solid var(--control-border);background:#fff;border-radius:9px;flex-direction:column;align-items:flex-start;gap:6px;min-height:150px;padding:14px;display:flex}.iys-method-options label:hover>span{border-color:var(--control-border-hover)}.iys-method-options label.is-selected>span{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:#eef5f0}.iys-method-options label:focus-within>span{border-color:var(--control-border-focus);box-shadow:var(--control-focus-ring);outline:0}.iys-method-options svg{color:var(--brand)}.iys-method-options strong{color:var(--ink);font-size:13px;line-height:1.4}.iys-method-options small{color:var(--muted);font-size:12px;line-height:1.45}.iys-method-options>.field-error{grid-column:1/-1}.iys-dialog-form .field{gap:8px;display:grid}.iys-dialog-form .field>span{color:var(--ink-soft);font-size:12px;font-weight:700}.iys-dialog-form input:not([type=checkbox]):not([type=radio]),.iys-dialog-form textarea{border:1px solid var(--control-border);border-radius:var(--control-radius);width:100%;color:var(--ink);font:13px/1.5 var(--font-sans);background:#fff;padding:11px 13px}.iys-dialog-form input:not([type=checkbox]):not([type=radio]){min-height:44px}.iys-dialog-form textarea{resize:vertical;min-height:104px}.iys-dialog-form input:focus,.iys-dialog-form textarea:focus{border-color:var(--control-border-focus);box-shadow:var(--control-focus-ring);outline:0}.iys-dialog-context{border:1px solid var(--line);background:var(--surface-muted);grid-template-columns:.8fr 1.2fr .8fr;display:grid}.iys-dialog-context>div{border-right:1px solid var(--line);min-width:0;padding:13px 14px}.iys-dialog-context>div:last-child{border-right:0}.iys-dialog-context small,.iys-dialog-context strong{display:block}.iys-dialog-context small{color:var(--muted-2);font-size:11px}.iys-dialog-context strong{overflow-wrap:anywhere;color:var(--ink);margin-top:4px;font-size:12px;line-height:1.45}.iys-scope-note{color:var(--brand);background:#f2f7f4;border:1px solid #cdded5;border-radius:8px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.iys-scope-note svg{flex:none;margin-top:1px}.iys-scope-note p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.55}.iys-dialog-form .dialog-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding-top:18px;display:flex}@media (max-width:1180px){.iys-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.iys-summary article:nth-child(2){border-right:0}.iys-summary article:nth-child(-n+2){border-bottom:1px solid var(--line)}.iys-obligation-row{grid-template-columns:minmax(170px,.8fr) minmax(190px,.9fr) minmax(260px,1.25fr) auto}.iys-deadline{display:none}}@media (max-width:640px){.iys-page{gap:16px}.iys-demo-note{padding:14px}.iys-demo-note strong,.iys-demo-note p{font-size:14px}.iys-boundary{grid-template-columns:42px minmax(0,1fr);align-items:start;padding:16px}.iys-boundary strong,.iys-boundary p{font-size:14px}.iys-boundary-badge{grid-column:2;width:max-content;font-size:13px}.iys-summary{grid-template-columns:1fr}.iys-summary article{border-right:0;border-bottom:1px solid var(--line);padding:16px}.iys-summary article:nth-child(-n+2){border-bottom:1px solid var(--line)}.iys-summary article:last-child{border-bottom:0}.iys-summary small,.iys-summary p{font-size:13px}.iys-method-surface{grid-template-columns:44px minmax(0,1fr);align-items:start;padding:17px 16px}.iys-method-copy>small,.iys-method-copy p,.iys-method-copy>span{font-size:13px}.iys-method-copy h2{font-size:17px}.iys-method-state{border-top:1px solid var(--line);text-align:left;border-left:0;grid-column:2;padding:11px 0 0}.iys-method-state strong,.iys-method-state small{font-size:13px}.iys-section-heading{padding:17px 16px}.iys-section-heading h2{font-size:17px}.iys-section-heading p{font-size:14px}.iys-section-heading>small{display:none}.iys-obligation-row{grid-template-columns:1fr;align-items:stretch;gap:15px;padding:17px 16px}.iys-deadline{display:block}.iys-customer strong,.iys-customer span,.iys-customer small,.iys-local-event small,.iys-local-event strong,.iys-local-event p,.iys-deadline small,.iys-deadline strong,.iys-deadline p,.iys-evidence-state strong,.iys-evidence-state p,.iys-evidence-state time{font-size:13px}.iys-obligation-row .button{width:100%;min-height:44px}.iys-empty{padding:30px 18px}.iys-empty strong,.iys-empty p{font-size:14px}.iys-legal-note{grid-template-columns:26px minmax(0,1fr);padding:16px}.iys-legal-note strong,.iys-legal-note p{font-size:14px}.iys-legal-note a{grid-column:2;font-size:14px}.dialog-content.iys-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.iys-dialog-heading{padding:24px 58px 18px 20px}.iys-dialog-heading h2{font-size:20px}.iys-dialog-heading p{font-size:14px}.iys-dialog-form{gap:18px;max-height:calc(100dvh - 145px);padding:20px}.iys-method-options{grid-template-columns:1fr}.iys-method-options legend,.iys-method-options strong,.iys-method-options small{font-size:14px}.iys-method-options label>span{grid-template-columns:24px minmax(0,1fr);min-height:0;display:grid}.iys-method-options label>span svg{grid-row:span 2}.iys-dialog-context{grid-template-columns:1fr}.iys-dialog-context>div{border-right:0;border-bottom:1px solid var(--line);padding:12px 13px}.iys-dialog-context>div:last-child{border-bottom:0}.iys-dialog-context small,.iys-dialog-context strong,.iys-dialog-form .field>span,.iys-dialog-form input:not([type=checkbox]):not([type=radio]),.iys-dialog-form textarea,.iys-scope-note p,.iys-dialog-form .consent-confirmation strong,.iys-dialog-form .consent-confirmation small{font-size:14px}.iys-dialog-form .dialog-actions{grid-template-columns:1fr;display:grid}.iys-dialog-form .dialog-actions .button{width:100%;min-height:44px}}@media (prefers-reduced-motion:reduce){.iys-loading span{animation:none}}.payment-refund-workspace{gap:16px;display:grid}.payment-refund-boundary{border:1px solid #cbd9d1;border-left:3px solid var(--payment-safe);background:#f8fbf9;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:18px 20px;display:grid}.payment-refund-boundary>span{width:42px;height:42px;color:var(--payment-safe);background:#e6f0ea;border-radius:9px;place-items:center;display:grid}.payment-refund-boundary strong{color:var(--ink);font-size:15px}.payment-refund-boundary p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.55}.payment-refund-boundary>small{color:var(--payment-safe);white-space:nowrap;background:#fff;border:1px solid #cbd9d1;padding:6px 9px;font-size:12px;font-weight:650}.payment-refund-summary{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.payment-refund-summary article{border-right:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:14px 16px;display:grid}.payment-refund-summary article:last-child{border-right:0}.payment-refund-summary article>span{width:36px;height:36px;color:var(--payment-safe);background:#eaf3ee;border-radius:8px;place-items:center;display:grid}.payment-refund-summary article:last-child>span{color:var(--payment-danger);background:#f8edeb}.payment-refund-summary small{min-width:0;color:var(--muted);font-size:12px;font-weight:650;line-height:1.35}.payment-refund-summary strong{color:var(--ink);font:560 20px/1 var(--font-mono)}.payment-refund-grid{gap:16px;min-width:0;display:grid}.payment-refund-panel{border:1px solid var(--line);background:var(--surface);min-width:0}.payment-refund-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:15px 20px;display:flex}.payment-refund-panel>header>div{align-items:center;gap:11px;min-width:0;display:flex}.payment-refund-panel>header>div>span{width:39px;height:39px;color:var(--payment-safe);background:#eaf3ee;border-radius:9px;flex:none;place-items:center;display:grid}.payment-refund-panel h2{color:var(--ink);letter-spacing:-.015em;margin:0;font-size:17px;font-weight:650}.payment-refund-panel header p{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.45}.payment-refund-panel header>small{color:var(--muted);font:500 12px/1 var(--font-mono);white-space:nowrap}.payment-refund-eligible-list>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1.2fr) minmax(190px,.8fr) auto;align-items:center;gap:18px;min-width:0;padding:16px 20px;display:grid}.payment-refund-eligible-list>article:last-child,.payment-refund-list>article:last-child{border-bottom:0}.payment-refund-customer strong,.payment-refund-customer span,.payment-refund-customer small,.payment-refund-amount small,.payment-refund-amount strong,.payment-refund-amount span{min-width:0;display:block}.payment-refund-customer strong{color:var(--ink);font-size:14px}.payment-refund-customer span{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.payment-refund-customer small{color:var(--muted);font:500 12px/1.4 var(--font-mono);margin-top:5px}.payment-refund-amount small{color:var(--muted);font-size:12px}.payment-refund-amount strong{color:var(--ink);font:560 16px/1.3 var(--font-mono);margin-top:3px}.payment-refund-amount span{color:var(--muted);margin-top:3px;font-size:12px}.payment-refund-list>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,.9fr) minmax(220px,1.2fr) minmax(150px,.65fr) auto;align-items:center;gap:17px;min-width:0;padding:15px 20px;display:grid}.payment-refund-status{grid-template-columns:9px minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid}.payment-refund-status>span{background:var(--muted-2);border-radius:50%;width:9px;height:9px;margin-top:5px;box-shadow:0 0 0 4px #f0f0ec}.payment-refund-status.progress>span{background:#477386;box-shadow:0 0 0 4px #edf4f7}.payment-refund-status.success>span{background:var(--payment-safe);box-shadow:0 0 0 4px #eaf3ee}.payment-refund-status.attention>span{background:var(--payment-danger);box-shadow:0 0 0 4px #f8edeb}.payment-refund-status.waiting>span{background:var(--payment-warning);box-shadow:0 0 0 4px #fbf4e5}.payment-refund-status strong,.payment-refund-status small,.payment-refund-record strong,.payment-refund-record span,.payment-refund-record small,.payment-refund-record-money strong,.payment-refund-record-money span{min-width:0;display:block}.payment-refund-status strong,.payment-refund-record strong{color:var(--ink);font-size:13px;line-height:1.4}.payment-refund-status small,.payment-refund-record span,.payment-refund-record small,.payment-refund-record-money span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4}.payment-refund-record-money strong{color:var(--ink);font:560 15px/1.35 var(--font-mono)}.payment-refund-decision-note{color:var(--muted);font-size:12px;line-height:1.45}.payment-refund-dialog{width:min(720px,100vw - 32px)!important}.payment-refund-kind{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.payment-refund-kind legend,.payment-refund-kind>.field-error{grid-column:1/-1}.payment-refund-kind>label{cursor:pointer;min-width:0;position:relative}.payment-refund-kind>label>input{opacity:0;pointer-events:none;position:absolute}.payment-refund-kind>label>span{border:1px solid var(--line);min-height:92px;color:var(--muted);background:#fffefa;border-radius:9px;grid-template-columns:24px minmax(0,1fr);align-content:center;column-gap:10px;padding:13px 14px;display:grid}.payment-refund-kind>label svg{color:var(--payment-safe);grid-row:1/span 2;margin-top:1px}.payment-refund-kind>label strong,.payment-refund-kind>label small{grid-column:2;display:block}.payment-refund-kind>label strong{color:var(--ink);font-size:14px}.payment-refund-kind>label small{margin-top:4px;font-size:12px;line-height:1.45}.payment-refund-kind>label.is-selected>span{border-color:var(--payment-safe);background:#f1f7f3;box-shadow:0 0 0 2px #1f6a4d14}.payment-refund-kind>label.is-rejected>span{background:#fff8f6;border-color:#d7aaa5;box-shadow:0 0 0 2px #9a4b4312}.payment-refund-kind>label.is-rejected svg{color:var(--payment-danger)}.payment-refund-kind>label>input:focus-visible+span{outline-offset:2px;outline:3px solid #1f6a4d2e}.payment-refund-kind>label>input:disabled+span{cursor:not-allowed;opacity:.55}.payment-money-input{position:relative}.payment-money-input input{width:100%;font-family:var(--font-mono);font-variant-numeric:tabular-nums;padding-right:52px}.payment-money-input>span{color:var(--muted);pointer-events:none;font-size:13px;font-weight:650;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.payment-refund-human-note{color:#38637f;background:#edf4f8;border-left:3px solid #477386;align-items:flex-start;gap:11px;padding:14px 15px;display:flex}.payment-refund-human-note svg{flex:none;margin-top:1px}.payment-refund-human-note strong{color:var(--ink);font-size:14px}.payment-refund-human-note p{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.5}.payment-refund-reason{border:1px solid var(--line);background:#faf9f5;padding:14px 15px}.payment-refund-reason small{color:var(--muted);font-size:12px;font-weight:650}.payment-refund-reason p{color:var(--ink-soft);margin:5px 0 0;font-size:13px;line-height:1.55}.payment-finance-workspace{--finance-blue:#35677a;--finance-blue-soft:#eaf2f5;gap:16px;min-width:0;padding-top:8px;display:grid}.payment-finance-heading{border:1px solid var(--line);background:var(--surface);border-bottom:0;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:20px;display:flex}.payment-finance-heading>div{align-items:center;gap:13px;min-width:0;display:flex}.payment-finance-heading>div>span{width:44px;height:44px;color:var(--finance-blue);background:var(--finance-blue-soft);border-radius:10px;flex:none;place-items:center;display:grid}.payment-finance-heading small{color:var(--finance-blue);letter-spacing:.105em;font-size:11px;font-weight:700}.payment-finance-heading h2{color:var(--ink);letter-spacing:-.02em;margin:2px 0 0;font-size:19px;font-weight:650}.payment-finance-heading p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.payment-finance-boundary{min-width:0;color:var(--finance-blue);background:#f4f8f9;border:1px solid #c8d8de;border-top:0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:-16px;padding:13px 20px;display:grid}.payment-finance-boundary strong{color:var(--ink);font-size:13px}.payment-finance-boundary p{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.45}.payment-finance-boundary>small{color:var(--finance-blue);white-space:nowrap;background:#fff;border:1px solid #c8d8de;padding:5px 8px;font-size:11px;font-weight:700}.payment-finance-summary{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.payment-finance-summary article{border-right:1px solid var(--line);min-width:0;padding:16px 18px}.payment-finance-summary article:last-child{border-right:0}.payment-finance-summary small,.payment-finance-summary strong,.payment-finance-summary span{min-width:0;display:block}.payment-finance-summary small{min-height:32px;color:var(--muted);font-size:12px;font-weight:650;line-height:1.35}.payment-finance-summary strong{color:var(--ink);font:560 20px/1.1 var(--font-mono);margin-top:7px}.payment-finance-summary span{color:var(--muted);margin-top:5px;font-size:12px}.payment-finance-summary article.net{box-shadow:inset 0 3px 0 var(--payment-safe);background:#fbfdfb}.payment-finance-summary article.attention{box-shadow:inset 0 3px 0 var(--payment-danger);background:snow}.payment-finance-list{border:1px solid var(--line);background:var(--surface);min-width:0}.payment-finance-report{border-bottom:1px solid var(--line);grid-template-columns:minmax(185px,.8fr) minmax(210px,1.05fr) minmax(170px,.75fr) minmax(170px,.75fr) minmax(165px,.7fr);align-items:center;gap:17px;min-width:0;padding:17px 20px;display:grid}.payment-finance-report:last-child{border-bottom:0}.payment-finance-report-status{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.payment-finance-report-status>svg{width:36px;height:36px;color:var(--muted);background:#f2f1ed;border-radius:8px;padding:8px}.payment-finance-report-status.success>svg{color:var(--payment-safe);background:#eaf3ee}.payment-finance-report-status.progress>svg{color:var(--finance-blue);background:var(--finance-blue-soft)}.payment-finance-report-status.waiting>svg{color:var(--payment-warning);background:#fbf4e5}.payment-finance-report-status.attention>svg{color:var(--payment-danger);background:#f8edeb}.payment-finance-report-status strong,.payment-finance-report-status small,.payment-finance-report-day small,.payment-finance-report-day strong,.payment-finance-report-day span,.payment-finance-report-total small,.payment-finance-report-total strong,.payment-finance-report-total span,.payment-finance-report-meta small,.payment-finance-report-meta strong,.payment-finance-report-meta span{min-width:0;display:block}.payment-finance-report-status strong,.payment-finance-report-day strong,.payment-finance-report-meta strong{color:var(--ink);font-size:13px;line-height:1.4}.payment-finance-report-status small,.payment-finance-report-day small,.payment-finance-report-day span,.payment-finance-report-total small,.payment-finance-report-total span,.payment-finance-report-meta small,.payment-finance-report-meta span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4}.payment-finance-report-total strong{color:var(--ink);font:560 15px/1.35 var(--font-mono);margin-top:4px}.payment-finance-differences{border-left:3px solid var(--payment-danger);background:#ead8d5;grid-column:1/-1;gap:1px;margin-top:1px;display:grid}.payment-finance-differences>div{min-width:0;color:var(--payment-danger);background:#fff9f8;grid-template-columns:20px minmax(0,1fr);gap:9px;padding:11px 13px;display:grid}.payment-finance-differences strong,.payment-finance-differences small{min-width:0;display:block}.payment-finance-differences strong{color:var(--ink);font-size:13px}.payment-finance-differences small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.45}.payment-finance-empty{min-height:116px;color:var(--muted);text-align:left;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.payment-finance-empty strong{color:var(--ink);font-size:14px}.payment-finance-empty p{margin:4px 0 0;font-size:13px;line-height:1.5}.payment-finance-dialog{width:min(690px,100vw - 32px)!important}.payment-finance-provider-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.payment-finance-provider-options legend,.payment-finance-provider-options>.field-error{grid-column:1/-1}.payment-finance-provider-options>label{cursor:pointer;min-width:0;position:relative}.payment-finance-provider-options>label>input{opacity:0;pointer-events:none;position:absolute}.payment-finance-provider-options>label>span{border:1px solid var(--line);background:#fffefa;border-radius:9px;align-content:center;min-height:90px;padding:13px 14px;display:grid}.payment-finance-provider-options strong,.payment-finance-provider-options small,.payment-finance-provider-options em{min-width:0;display:block}.payment-finance-provider-options strong{color:var(--ink);font-size:14px}.payment-finance-provider-options small{color:var(--muted);margin-top:3px;font-size:13px}.payment-finance-provider-options em{color:var(--finance-blue);font:500 12px/1.35 var(--font-mono);margin-top:5px}.payment-finance-provider-options>label.is-selected>span{border-color:var(--finance-blue);background:#f3f8fa;box-shadow:0 0 0 2px #35677a17}.payment-finance-provider-options>label>input:focus-visible+span{outline-offset:2px;outline:3px solid #35677a2e}.payment-finance-readonly-note{border-left:3px solid var(--finance-blue);color:var(--finance-blue);background:#edf4f6;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:14px 15px;display:grid}.payment-finance-readonly-note strong{color:var(--ink);font-size:13px}.payment-finance-readonly-note p{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.5}.payment-finance-dialog .confirmation-row>span{gap:4px;min-width:0;display:grid}.payment-finance-dialog .confirmation-row strong,.payment-finance-dialog .confirmation-row small{min-width:0;display:block}.payment-finance-dialog .confirmation-row strong{color:var(--ink);font-size:13px;line-height:1.45}.payment-finance-dialog .confirmation-row small{color:var(--muted);font-size:12px;line-height:1.45}@media (max-width:1180px){.payment-refund-list>article{grid-template-columns:minmax(180px,.8fr) minmax(220px,1.1fr) minmax(145px,.65fr)}.payment-refund-list>article>.button,.payment-refund-list>article>.payment-refund-decision-note{grid-column:3}.payment-finance-report{grid-template-columns:minmax(190px,.9fr) minmax(210px,1fr) repeat(2,minmax(165px,.75fr))}.payment-finance-report-meta{grid-column:2}}@media (max-width:820px){.payment-refund-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-refund-summary article:nth-child(2){border-right:0}.payment-refund-summary article:nth-child(-n+2){border-bottom:1px solid var(--line)}.payment-refund-eligible-list>article,.payment-refund-list>article{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-refund-customer,.payment-refund-status{grid-column:1/-1}.payment-refund-list>article>.button,.payment-refund-list>article>.payment-refund-decision-note{grid-column:auto}.payment-finance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-finance-summary article:nth-child(2){border-right:0}.payment-finance-summary article:nth-child(-n+2){border-bottom:1px solid var(--line)}.payment-finance-report{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-finance-report-status,.payment-finance-report-day,.payment-finance-differences{grid-column:1/-1}.payment-finance-report-meta{grid-column:auto}}@media (max-width:560px){.dialog-content.payment-dialog,.dialog-content.payment-refund-dialog,.dialog-content.payment-finance-dialog{max-height:calc(100dvh - 20px);top:10px;left:10px;right:10px;width:auto!important}.payment-refund-boundary{grid-template-columns:40px minmax(0,1fr);padding:16px}.payment-refund-boundary>small{white-space:normal;grid-column:2;justify-self:start}.payment-refund-summary{grid-template-columns:1fr}.payment-refund-summary article{border-right:0;border-bottom:1px solid var(--line)}.payment-refund-summary article:last-child{border-bottom:0}.payment-refund-panel>header{align-items:flex-start;padding:15px 16px}.payment-refund-panel header p{font-size:14px}.payment-refund-eligible-list>article,.payment-refund-list>article{grid-template-columns:1fr;gap:13px;padding:16px}.payment-refund-customer,.payment-refund-status{grid-column:auto}.payment-refund-eligible-list .button,.payment-refund-list .button{width:100%}.payment-refund-customer strong,.payment-refund-status strong,.payment-refund-record strong,.payment-refund-customer span,.payment-refund-status small,.payment-refund-record span,.payment-refund-record small{white-space:normal;font-size:14px}.payment-refund-kind{grid-template-columns:1fr}.payment-finance-heading{align-items:flex-start;padding:16px}.payment-finance-heading>div{align-items:flex-start}.payment-finance-heading h2{font-size:18px}.payment-finance-heading p{font-size:14px}.payment-finance-heading>.button{text-indent:-999px;gap:0;width:44px;min-width:44px;padding-inline:0;overflow:hidden}.payment-finance-heading>.button svg{color:currentColor;text-indent:0;flex:none}.payment-finance-boundary{grid-template-columns:22px minmax(0,1fr);padding:13px 16px}.payment-finance-boundary>small{grid-column:2;justify-self:start}.payment-finance-boundary p{font-size:13px}.payment-finance-summary{grid-template-columns:1fr}.payment-finance-summary article{border-right:0;border-bottom:1px solid var(--line)}.payment-finance-summary article:last-child{border-bottom:0}.payment-finance-summary small{min-height:0;font-size:13px}.payment-finance-summary span{font-size:13px}.payment-finance-report{grid-template-columns:1fr;gap:14px;padding:16px}.payment-finance-report-status,.payment-finance-report-day,.payment-finance-differences,.payment-finance-report-meta{grid-column:auto}.payment-finance-report-status strong,.payment-finance-report-status small,.payment-finance-report-day strong,.payment-finance-report-day small,.payment-finance-report-day span,.payment-finance-report-total small,.payment-finance-report-total span,.payment-finance-report-meta strong,.payment-finance-report-meta small,.payment-finance-report-meta span{font-size:14px}.payment-finance-provider-options{grid-template-columns:1fr}}.today-page{--today-green:#176a50;--today-green-soft:#eaf4ef;--today-amber:#a66113;--today-amber-soft:#fbf2e3;--today-blue:#35677a;--today-blue-soft:#e9f1f4}.today-demo-note{color:#69551f;background:#fffaf0;border:1px solid #d5c58f;border-left:3px solid #b48a2c;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:11px;padding:14px 17px;display:grid}.today-demo-note strong,.today-demo-note p{margin:0;display:block}.today-demo-note strong{color:var(--ink);font-size:13px}.today-demo-note p{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.5}.today-overview{border:1px solid var(--line);border-top:3px solid var(--today-green);background:#fbfaf6;grid-template-columns:minmax(310px,.78fr) minmax(560px,1.42fr);min-width:0;display:grid;overflow:clip;box-shadow:0 12px 30px #1c2e270b}.today-overview-copy{border-right:1px solid var(--line);align-content:center;min-width:0;padding:23px 26px;display:grid}.today-overview-copy .eyebrow{color:var(--today-green);align-items:center;gap:6px;display:inline-flex}.today-overview-copy h2{color:var(--ink);letter-spacing:-.025em;margin:8px 0 0;font-size:clamp(20px,2vw,27px);line-height:1.15}.today-overview-copy p{color:#4d5b56;max-width:520px;margin:8px 0 0;font-size:14px;line-height:1.48}.today-overview-copy small{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.4}.today-overview-counts{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.today-overview-counts>div{border-right:1px solid var(--line);align-content:center;min-width:0;padding:20px 18px;display:grid;position:relative}.today-overview-counts>div:last-child{border-right:0}.today-overview-counts>div.is-attention:before{content:"";background:#b56a47;width:2px;position:absolute;inset:15px auto 15px 0}.today-overview-counts span{color:#5e6b66;font-size:12px;font-weight:620;line-height:1.35}.today-overview-counts strong{color:var(--ink);font:580 30px/1 var(--font-mono);order:-1;margin-bottom:9px}.today-overview-counts small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.4}.today-overview-next{border-top:1px solid var(--line);background:#f4f7f4;grid-column:1/-1;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px 18px;display:grid}.today-overview-next-icon{width:38px;height:38px;color:var(--today-green);background:#e8f2ed;border:1px solid #c8dcd3;border-radius:9px;place-items:center;display:grid}.today-overview-next>div{min-width:0;display:grid}.today-overview-next small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:620}.today-overview-next strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:14px;line-height:1.35;overflow:hidden}.today-overview-next p{color:var(--muted);margin:2px 0 0;font-size:12px}.today-overview-next>a{min-height:38px;color:var(--today-green);white-space:nowrap;background:#fff;border:1px solid #c5d8d0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:650;display:inline-flex}.today-overview-next>a:hover{border-color:var(--today-green);background:#eaf4ef}.today-automation-strip{border:1px solid #cfdcd6;border-left:3px solid var(--today-green);background:#f8fbf9;grid-template-columns:40px minmax(250px,1fr) auto auto;align-items:center;gap:14px 18px;min-width:0;padding:15px 18px;display:grid}.today-automation-strip.is-attention{border-color:#e5d4b7;border-left-color:var(--today-amber);background:#fdf9f1}.today-automation-icon{width:40px;height:40px;color:var(--today-green);background:#e8f3ee;border:1px solid #c9ddd4;border-radius:9px 9px 9px 3px;place-items:center;display:grid}.today-automation-strip.is-attention .today-automation-icon{color:var(--today-amber);background:#fbf1df;border-color:#ead8b9}.today-automation-copy{min-width:0;display:grid}.today-automation-copy .eyebrow{color:var(--today-green);font-size:11px}.today-automation-strip.is-attention .today-automation-copy .eyebrow{color:var(--today-amber)}.today-automation-copy strong{color:var(--ink);margin-top:3px;font-size:14px;line-height:1.35}.today-automation-copy p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.48}.today-automation-features{background:#fff;border:1px solid #d6e1dc;align-items:stretch;min-width:0;display:flex}.today-automation-features span{color:#53615c;border-right:1px solid #e0e6e2;align-content:center;gap:2px;min-width:112px;padding:9px 12px;font-size:11px;line-height:1.3;display:grid}.today-automation-features span:last-child{border-right:0}.today-automation-features strong{color:var(--today-green);font:620 16px/1.1 var(--font-mono)}.today-automation-action{min-height:38px;color:var(--today-green);white-space:nowrap;background:#fff;border:1px solid #c5d8d0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:650;display:inline-flex}.today-automation-action:hover{border-color:var(--today-green);background:var(--today-green-soft)}.today-automation-action:focus-visible{outline-offset:2px;outline:3px solid #176a502e}.today-layout{grid-template-columns:minmax(0,1.45fr) minmax(350px,.72fr);align-items:start;gap:20px;min-width:0;display:grid}.today-attention-panel,.today-schedule-panel,.today-area-panel{min-width:0;overflow:clip}.today-side-stack{gap:20px;min-width:0;display:grid}.today-section-heading{border-bottom:1px solid var(--line);align-items:flex-start;padding:21px 23px 18px}.today-section-heading>div{min-width:0}.today-section-heading h2{margin-top:4px}.today-section-heading p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.5}.today-total-count{border:1px solid var(--line);color:var(--muted);font:560 11px/1 var(--font-mono);background:#f8f7f3;border-radius:999px;flex:none;padding:6px 9px}.today-filter-row{border-bottom:1px solid var(--line);scrollbar-width:thin;scrollbar-color:#c9c7bf transparent;background:#fbfaf7;gap:3px;min-width:0;padding:9px 13px;display:flex;overflow-x:auto}.today-filter-row::-webkit-scrollbar{height:3px}.today-filter-row::-webkit-scrollbar-track{background:0 0}.today-filter-row::-webkit-scrollbar-thumb{background:#c9c7bf;border-radius:999px}.today-filter-row button{min-height:36px;color:var(--muted);font:610 12px/1 var(--font-sans);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;padding:0 12px}.today-filter-row button:hover{color:var(--ink);background:#f0efe9}.today-filter-row button.is-active{color:var(--today-green);background:var(--today-green-soft);border-color:#bfd4cb}.today-filter-row button:focus-visible{outline-offset:1px;outline:3px solid #176a502e}.today-work-list,.today-near-list{min-width:0;display:grid}.today-work-item{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:18px 20px;display:grid;position:relative}.today-work-item:last-child{border-bottom:0}.today-work-item:hover{background:#fdfcf8}.today-item-rail{width:38px;height:38px;color:var(--today-green);background:var(--today-green-soft);border:1px solid #d8e4df;border-radius:9px;align-self:start;place-items:center;display:grid}.today-work-item.lane-prepared .today-item-rail{color:var(--today-blue);background:var(--today-blue-soft);border-color:#c7dbe3}.today-work-item.lane-external_wait .today-item-rail{color:var(--today-amber);background:var(--today-amber-soft);border-color:#ead6b5}.today-item-body,.today-item-heading,.today-item-copy{min-width:0}.today-item-kicker{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.today-item-state{color:var(--today-green);letter-spacing:.035em;font-size:11px;font-weight:670;display:inline-flex}.lane-external_wait .today-item-state{color:var(--today-amber)}.lane-prepared .today-item-state{color:var(--today-blue)}.today-item-heading h3{color:var(--ink);text-overflow:ellipsis;margin:4px 0 0;font-size:15px;line-height:1.35;overflow:hidden}.today-item-heading p{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.45}.today-priority{color:#7d571e;border-left:1px solid #d9c9aa;align-items:center;gap:5px;min-width:0;padding-left:8px;font-size:11px;font-weight:650;line-height:1.25;display:inline-flex}.today-priority:before{content:"";background:#c18a31;border-radius:50%;flex:none;width:5px;height:5px}.today-priority.is-urgent{color:#93443e;border-left-color:#e1c0bc}.today-priority.is-urgent:before{background:#c95d54}.today-item-context{min-width:0;color:var(--muted);flex-wrap:wrap;gap:6px 13px;margin-top:9px;font-size:12px;line-height:1.4;display:flex}.today-item-context>span,.today-item-context time{align-items:center;gap:4px;min-width:0;display:inline-flex}.today-item-context>span:first-child{color:#4f5d58;font-family:var(--font-mono)}.today-item-context>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.today-item-reason{margin-top:10px}.today-item-reason summary{width:fit-content;color:var(--muted);cursor:pointer;align-items:center;gap:5px;font-size:12px;font-weight:580;list-style:none;display:inline-flex}.today-item-reason summary::-webkit-details-marker{display:none}.today-item-reason summary:hover{color:var(--today-green)}.today-item-reason p{color:var(--muted);background:#f6f9f7;border-left:2px solid #b9cfc6;margin:8px 0 0;padding:10px 12px;font-size:12px;line-height:1.55}.today-item-action{min-height:38px;color:var(--today-green);white-space:nowrap;background:#fbfdfc;border:1px solid #c9d8d2;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.today-item-action:hover{border-color:var(--today-green);background:var(--today-green-soft)}.today-item-action:focus-visible{outline-offset:2px;outline:3px solid #176a502e}.today-schedule-panel .today-section-heading{gap:13px;display:grid}.today-schedule-panel .inline-link{justify-self:start}.today-near-list .today-work-item{grid-template-columns:38px minmax(0,1fr);padding:17px 19px}.today-near-list .today-work-item .today-item-action{grid-column:2;justify-self:start}.today-near-list .today-priority{display:none}.today-near-list .today-item-context>span:nth-child(2){white-space:normal}.today-safety-note{color:var(--today-green);background:#f2f8f5;border:1px solid #d7e3de;grid-template-columns:22px minmax(0,1fr);gap:9px;margin:14px;padding:13px 14px;display:grid}.today-safety-note p{color:#54625d;margin:0;font-size:12px;line-height:1.55}.today-area-panel .today-section-heading{padding-bottom:15px}.today-area-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.today-area-link{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:82px;color:var(--ink);background:var(--surface);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 15px;text-decoration:none;display:grid}.today-area-link:nth-child(2n){border-right:0}.today-area-link:hover{background:#f8faf8}.today-area-link:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #176a502e;position:relative}.today-area-icon{width:36px;height:36px;color:var(--today-green);background:#edf5f1;border:1px solid #d5e1dc;border-radius:9px;place-items:center;display:grid}.today-area-copy{min-width:0;display:grid}.today-area-copy strong{color:var(--ink);font-size:13px;line-height:1.3}.today-area-copy small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.4}.today-area-count{color:#fff;background:var(--today-green);min-width:24px;height:24px;font:600 11px/1 var(--font-mono);border-radius:999px;place-items:center;display:grid}.today-area-arrow{color:#7d8984}.today-settings-row{background:#faf9f5;gap:10px;padding:14px 15px 15px;display:grid}.today-settings-row>span{color:#65716d;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:650;display:inline-flex}.today-settings-row>div{flex-wrap:wrap;gap:6px 12px;display:flex}.today-settings-row a{color:#44534e;align-items:center;gap:5px;min-height:30px;font-size:12px;font-weight:590;display:inline-flex}.today-settings-row a:hover{color:var(--today-green);text-underline-offset:3px;text-decoration:underline}.today-inline-state{align-content:center;min-height:124px;margin:14px}.today-load-state{min-height:190px}.agenda-card.is-deep-linked{outline-offset:-3px;background:#fbfdfc;outline:3px solid #176a5033}@media (max-width:1120px){.today-overview{grid-template-columns:1fr}.today-overview-copy{border-right:0;border-bottom:1px solid var(--line)}.today-layout{grid-template-columns:1fr}.today-area-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.today-area-link:nth-child(2n){border-right:1px solid var(--line)}.today-area-link:nth-child(3n){border-right:0}.today-schedule-panel .today-section-heading{display:flex}.today-automation-strip{grid-template-columns:40px minmax(0,1fr) auto}.today-automation-features{grid-column:2/-1;justify-self:start}}@media (max-width:720px){.today-page .page-header{gap:18px}.today-overview-copy{padding:18px 17px}.today-overview-copy h2{font-size:22px}.today-overview-copy p{font-size:14px}.today-overview-copy small{font-size:12px}.today-overview-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.today-overview-counts>div{border-bottom:1px solid var(--line);min-height:104px;padding:15px 16px}.today-overview-counts>div:nth-child(2n){border-right:0}.today-overview-counts>div:nth-child(n+3){border-bottom:0}.today-overview-counts strong{font-size:25px}.today-overview-counts span{font-size:13px}.today-overview-counts small{font-size:12px}.today-overview-next{grid-template-columns:38px minmax(0,1fr);padding:14px 16px}.today-overview-next strong{white-space:normal}.today-overview-next>a{grid-column:1/-1;width:100%;min-height:44px;font-size:14px}.today-automation-strip{grid-template-columns:40px minmax(0,1fr);gap:11px 12px;padding:15px 16px}.today-automation-copy strong,.today-automation-copy p{font-size:14px}.today-automation-features{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.today-automation-features span{min-width:0;padding:10px;font-size:12px}.today-automation-action{grid-column:1/-1;width:100%;min-height:44px;font-size:14px}.today-section-heading{padding:15px 16px 13px}.today-section-heading p{font-size:14px}.today-attention-panel>.today-section-heading p{display:none}.today-work-item{grid-template-columns:38px minmax(0,1fr);gap:11px;padding:17px 16px}.today-item-kicker{gap:7px 9px}.today-item-heading h3{white-space:normal;font-size:16px}.today-item-heading p,.today-item-context,.today-item-reason summary,.today-item-reason p{font-size:14px}.today-item-reason summary{min-height:44px}.today-item-context{gap:6px;display:grid}.today-item-context>span:nth-child(2){white-space:normal}.today-item-action{grid-column:1/-1;width:100%;min-height:44px;font-size:14px}.today-near-list .today-work-item{padding:17px 16px}.today-near-list .today-work-item .today-item-action{grid-column:1/-1;justify-self:stretch}.today-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid;overflow:visible}.today-filter-row button{white-space:normal;width:100%;min-height:44px;padding:0 8px;font-size:13px}.today-total-count{display:none}.today-schedule-panel .today-section-heading{display:grid}.today-schedule-panel .inline-link{min-height:44px}.today-area-grid{grid-template-columns:1fr}.today-area-link,.today-area-link:nth-child(2n),.today-area-link:nth-child(3n){border-right:0;min-height:76px}.today-area-copy strong{font-size:14px}.today-area-copy small{font-size:12px}.today-settings-row a{min-height:44px;font-size:14px}.today-inline-state{min-height:116px;margin:12px}}@media (max-width:430px){.today-demo-note{padding:11px 13px}.today-demo-note p{font-size:12px;line-height:1.4}.today-overview-copy .eyebrow{font-size:11px}}.automation-policy-page{--automation-green:#17674c;--automation-ink:#17251f}.automation-demo-banner,.automation-policy-state,.automation-result{border:1px solid var(--line);color:var(--ink-soft);background:#fbfaf6;align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.automation-demo-banner{background:#fcf7e9;border-left:3px solid #b48b2d}.automation-demo-banner>svg{color:#8b6819;flex:none}.automation-demo-banner strong,.automation-policy-state strong,.automation-result strong{color:var(--automation-ink);font-size:13px;display:block}.automation-demo-banner p,.automation-policy-state p,.automation-result p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.5}.automation-policy-state{border-left:3px solid #9caaa3;align-items:center;min-height:74px;padding:14px 16px;position:relative}.automation-policy-state.has-version{border-left-color:var(--automation-green);background:#f6faf7}.automation-policy-state>span:first-child{width:38px;height:38px;color:var(--automation-green);background:#e7f2ed;border-radius:9px 9px 9px 3px;flex:none;place-items:center;display:grid}.automation-policy-state>div{flex:1;min-width:0}.automation-state-badge{color:#596760;background:#fff;border:1px solid #d5ded9;border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:650}.automation-result{border-radius:var(--radius-md)}.automation-result>svg{flex:none;margin-top:1px}.automation-result.is-success{color:var(--success);background:var(--success-soft);border-color:#c9dfd4}.automation-result.is-demo,.automation-result.is-partial{color:#85651a;background:#fcf8ea;border-color:#dfd2a9}.automation-result.is-error{color:var(--danger);background:var(--danger-soft);border-color:#e9cbc7}.automation-application-note{border:1px solid var(--line);background:#fbfbf8;border-left:3px solid #7a8981;align-items:flex-start;gap:10px;min-width:0;padding:13px 15px;display:flex}.automation-application-note>svg{flex:none;margin-top:1px}.automation-application-note>div{flex:1;min-width:0}.automation-application-note strong{color:var(--automation-ink);font-size:13px;display:block}.automation-application-note p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.5}.automation-application-note.is-initial,.automation-application-note.is-applied{border-left-color:var(--automation-green);color:var(--automation-green);background:#f6faf7}.automation-application-note.is-pending{color:#8b6819;background:#fcf8eb;border-left-color:#b48b2d}.automation-application-note>.button{white-space:nowrap;flex:none;align-self:center;min-height:38px;font-size:12px}.automation-application-copy dl{flex-wrap:wrap;gap:6px;margin:9px 0 0;display:flex}.automation-application-copy dl>div{color:#53645c;background:#fff;border:1px solid #d3e0d9;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.automation-application-copy dt{font-size:11px}.automation-application-copy dd{color:var(--automation-ink);font:650 11px var(--font-mono);margin:0}.automation-application-copy>small{color:var(--muted);margin-top:8px;font-size:11px;display:block}.automation-policy-form,.automation-policy-layout,.automation-policy-main,.automation-policy-aside{min-width:0}.automation-policy-layout{grid-template-columns:minmax(0,1fr) 336px;align-items:start;gap:16px;display:grid}.automation-policy-main{gap:14px;display:grid}.automation-policy-main>fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.automation-policy-main>fieldset:disabled{opacity:1}.automation-policy-main>fieldset:disabled .automation-level-card,.automation-policy-main>fieldset:disabled .automation-pending-options label{cursor:not-allowed}.automation-level-section,.automation-rules-section,.automation-pending-section{overflow:visible}.automation-section-heading{border-bottom:1px solid var(--line-soft);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:11px;padding:18px 20px 16px;display:grid}.automation-section-heading>span{width:28px;height:28px;color:var(--automation-green);font:650 12px var(--font-mono);background:#eef6f2;border:1px solid #bdd2c7;border-radius:50%;place-items:center;display:grid}.automation-section-heading h2{color:var(--automation-ink);margin:0;font-size:15px;font-weight:650}.automation-section-heading p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.5}.automation-level-options{grid-template-columns:repeat(3,minmax(0,1fr));padding:16px 18px 18px;display:grid}.automation-level-card{border:1px solid var(--line);min-width:0;min-height:178px;color:var(--ink-soft);cursor:pointer;background:#fff;flex-direction:column;align-items:flex-start;gap:10px;padding:15px;transition:border-color .14s,background-color .14s,box-shadow .14s;display:flex;position:relative}.automation-level-card+.automation-level-card{border-left:0}.automation-level-card:first-child{border-radius:9px 0 0 9px}.automation-level-card:last-child{border-radius:0 9px 9px 0}.automation-level-card:hover{background:#fbfcfa}.automation-level-card:focus-within{z-index:1;border-color:var(--control-border-focus);box-shadow:var(--control-focus-ring)}.automation-level-card.is-selected{z-index:1;border-color:var(--automation-green);box-shadow:inset 3px 0 0 var(--automation-green);background:#f1f7f4}.automation-level-card input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.automation-level-icon{color:#52625b;background:#f2f4f1;border-radius:9px 9px 9px 3px;place-items:center;width:36px;height:36px;display:grid}.automation-level-card.is-selected .automation-level-icon{color:var(--automation-green);background:#dfeee7}.automation-level-copy,.automation-level-copy>span{width:100%;min-width:0;display:block}.automation-level-copy>span{flex-wrap:wrap;align-items:center;gap:5px 7px;display:flex}.automation-level-copy strong{color:var(--automation-ink);font-size:14px}.automation-level-copy em{color:#6d5314;background:#f7edcf;border-radius:999px;padding:3px 6px;font-size:11px;font-style:normal;font-weight:650}.automation-level-copy b{color:#37463f;margin-top:6px;font-size:12px;line-height:1.4;display:block}.automation-level-copy small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.45;display:block}.automation-level-check{color:#0000;background:#fff;border:1px solid #ccd4d0;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:13px;right:13px}.automation-level-card.is-selected .automation-level-check{border-color:var(--automation-green);color:#fff;background:var(--automation-green)}.automation-custom-note{border-left:2px solid var(--automation-green);color:#53625b;background:#f3f7f4;justify-content:space-between;align-items:center;gap:10px;margin:-2px 18px 17px;padding:9px 11px;font-size:12px;line-height:1.45;display:flex}.automation-custom-note>span{align-items:center;gap:7px;display:inline-flex}.automation-custom-note button{min-height:30px;color:var(--automation-green);font:650 12px var(--font-sans);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;padding:0;text-decoration:underline}.automation-custom-note button:focus-visible{outline:2px solid var(--automation-green);outline-offset:2px;border-radius:3px}.automation-rule-groups{display:grid}.automation-rule-group+.automation-rule-group{border-top:1px solid var(--line)}.automation-rule-group>header{background:#faf9f5;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.automation-rule-group>header strong{color:var(--automation-ink);font-size:13px}.automation-rule-group>header p{color:var(--muted);margin:2px 0 0;font-size:11px}.automation-rule-group>header>span{color:#66736d;font:600 11px var(--font-mono);flex:none}.automation-rule-row{border-top:1px solid var(--line-soft);grid-template-columns:minmax(220px,.9fr) minmax(320px,1.1fr);align-items:start;gap:18px;padding:17px 20px;display:grid}.automation-rule-copy{min-width:0;padding-top:2px}.automation-rule-copy>strong{color:var(--automation-ink);font-size:13px}.automation-rule-copy>p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.48}.automation-rule-copy>span{color:#5e6d66;align-items:center;gap:5px;margin-top:7px;font-size:11px;font-weight:600;display:inline-flex}.automation-rule-controls{gap:10px;min-width:0;display:grid}.automation-rule-controls.has-channel{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-rule-controls .field{gap:6px;min-width:0}.automation-rule-controls .field>span,.automation-reason-field>span{color:#3f4c46;font-size:11px;font-weight:650}.automation-rule-controls .select-control,.automation-rule-controls .select-control-trigger{width:100%;min-width:0}.automation-rule-controls .select-control-trigger{min-height:42px;padding:0 11px;font-size:12px}.automation-rule-controls .field-help{min-height:30px}.automation-pending-options{grid-template-columns:repeat(3,minmax(0,1fr));padding:16px 18px;display:grid}.automation-pending-options label{border:1px solid var(--line);cursor:pointer;background:#fff;grid-template-columns:minmax(0,1fr) 22px;align-items:start;gap:8px;min-height:116px;padding:14px;display:grid;position:relative}.automation-pending-options label+label{border-left:0}.automation-pending-options label:first-child{border-radius:9px 0 0 9px}.automation-pending-options label:last-child{border-radius:0 9px 9px 0}.automation-pending-options label:focus-within{z-index:1;border-color:var(--control-border-focus);box-shadow:var(--control-focus-ring)}.automation-pending-options label.is-selected{z-index:1;border-color:var(--automation-green);background:#f3f8f5}.automation-pending-options input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.automation-pending-options strong,.automation-pending-options small{display:block}.automation-pending-options strong{color:var(--automation-ink);font-size:12px}.automation-pending-options small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.45}.automation-pending-options i{color:#0000;background:#fff;border:1px solid #ccd5d0;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.automation-pending-options .is-selected i{border-color:var(--automation-green);color:#fff;background:var(--automation-green)}.automation-pending-boundary{color:#406275;background:#eaf3f7;border-left:3px solid #507d93;align-items:flex-start;gap:8px;margin:0 18px 18px;padding:11px 12px;display:flex}.automation-pending-boundary>svg{flex:none;margin-top:1px}.automation-pending-boundary p{margin:0;font-size:12px;line-height:1.5}.automation-pending-boundary strong{color:#2f5366}.automation-policy-aside{gap:14px;display:grid}.automation-decision-card{padding:0;position:static;overflow:visible}.automation-decision-card>header,.automation-history-card>header{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:15px 16px;display:flex}.automation-decision-card>header>span{width:34px;height:34px;color:var(--automation-green);background:#e8f2ed;border-radius:9px 9px 9px 3px;place-items:center;display:grid}.automation-decision-card>header strong,.automation-history-card>header strong{color:var(--automation-ink);font-size:13px;display:block}.automation-decision-card>header p,.automation-history-card>header p{color:var(--muted);margin:2px 0 0;font-size:11px}.automation-decision-summary{margin:0;padding:5px 16px}.automation-decision-summary>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:14px;padding:9px 0;display:flex}.automation-decision-summary dt{color:var(--muted);font-size:11px}.automation-decision-summary dd{color:var(--automation-ink);text-align:right;margin:0;font-size:12px;font-weight:650}.automation-human-gate{color:var(--automation-green);background:#f1f7f4;border:1px solid #c9dcd2;border-radius:8px;align-items:flex-start;gap:8px;margin:10px 16px 15px;padding:11px;display:flex}.automation-human-gate>svg{flex:none;margin-top:1px}.automation-human-gate strong{color:#194c3a;font-size:12px;display:block}.automation-human-gate p{color:#496258;margin:3px 0 0;font-size:11px;line-height:1.5}.automation-reason-field{margin:0 16px 14px}.automation-reason-field textarea{resize:vertical;width:100%;min-height:112px;padding:11px 12px}.automation-approval-check{cursor:pointer;background:#f8faf8;border:1px solid #cbd6d0;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;margin:0 16px 14px;padding:11px;display:grid}.automation-approval-check:focus-within{border-color:var(--control-border-focus);box-shadow:var(--control-focus-ring)}.automation-approval-check input{width:17px;height:17px;accent-color:var(--automation-green);margin:1px 0 0}.automation-approval-check strong,.automation-approval-check small{display:block}.automation-approval-check strong{color:var(--automation-ink);font-size:12px}.automation-approval-check small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.45}.automation-save-button{justify-content:center;width:calc(100% - 32px);min-height:44px;margin:0 16px 16px}.automation-readonly{border:1px solid var(--line);min-height:42px;color:var(--muted);background:var(--surface-muted);border-radius:8px;justify-content:center;align-items:center;gap:6px;margin:0 16px 16px;font-size:12px;font-weight:650;display:flex}.automation-no-change{color:var(--muted);text-align:center;margin:-6px 16px 15px;font-size:11px}.automation-history-card{overflow:hidden}.automation-history-card>header>svg{color:var(--automation-green);flex:none}.automation-history-card ol{margin:0;padding:0;list-style:none}.automation-history-card li{border-top:1px solid var(--line-soft);grid-template-columns:31px minmax(0,1fr);gap:9px;padding:12px 15px;display:grid}.automation-history-card li:first-child{border-top:0}.automation-history-card li>span{color:#5b6a63;width:29px;height:25px;font:600 11px var(--font-mono);background:#f7f8f6;border:1px solid #d0d9d4;border-radius:6px;place-items:center;display:grid}.automation-history-card li:first-child>span{color:var(--automation-green);background:#ebf4ef;border-color:#b8d1c5}.automation-history-card li strong{color:var(--automation-ink);font-size:12px}.automation-history-card li p{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.automation-history-card li small{color:var(--muted);font-size:11px;line-height:1.4}.automation-history-state{color:#5f6d66;background:#fafbf9;border:1px solid #d7ddd9;border-radius:999px;margin-top:7px;padding:3px 6px;font-size:11px;font-style:normal;font-weight:600;display:inline-flex}.automation-history-state.is-applied{color:var(--automation-green);background:#f0f7f3;border-color:#c6dbd1}.automation-history-state.is-pending{color:#7b5d16;background:#fcf8e9;border-color:#e1d3a8}.automation-history-empty{color:var(--muted);align-items:flex-start;gap:9px;padding:18px 16px;display:flex}.automation-history-empty>svg{color:#718078;flex:none}.automation-history-empty p{margin:0;font-size:11px;line-height:1.5}.automation-history-empty strong{color:var(--ink-soft);font-size:12px;display:block}.automation-loading-grid{grid-template-columns:minmax(0,1fr) 336px;gap:16px;display:grid}.automation-loading-panel,.automation-loading-side{min-height:520px;position:relative;overflow:hidden}.automation-loading-side{min-height:310px}.automation-loading-panel:after,.automation-loading-side:after{content:"";background:linear-gradient(100deg,#0000 25%,#ffffffad 45%,#0000 65%);animation:1.35s ease-in-out infinite automation-loading;position:absolute;inset:0;transform:translate(-100%)}@keyframes automation-loading{to{transform:translate(100%)}}.automation-routines{min-width:0;padding:0;overflow:hidden}.automation-routines-header{border-bottom:1px solid var(--line);background:#fffefa;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:18px 20px;display:flex}.automation-routines-title{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.automation-routines-title>span{width:38px;height:38px;color:var(--automation-green);background:#e8f2ed;border-radius:9px 9px 9px 3px;place-items:center;display:grid}.automation-routines-title h2{color:var(--automation-ink);margin:2px 0 0;font-size:17px;font-weight:660}.automation-routines-title p{max-width:720px;color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.5}.automation-routines-header>.button{white-space:nowrap;flex:none;min-height:38px;font-size:12px}.automation-routines-demo,.automation-routines-result{border-bottom:1px solid var(--line);color:#6f581d;background:#fcf8eb;align-items:flex-start;gap:8px;padding:11px 20px;font-size:12px;line-height:1.5;display:flex}.automation-routines-demo>svg,.automation-routines-result>svg{flex:none;margin-top:1px}.automation-routines-demo strong{color:#604a12}.automation-routines-result.is-success{color:#1b674e;background:#f1f8f4}.automation-routines-result.is-error,.automation-routines-result.is-conflict,.automation-routines-result.is-forbidden,.automation-routines-result.is-invalid{color:#8d423c;background:#fcf1ef}.automation-routine-counts{border-bottom:1px solid var(--line);background:#faf9f5;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.automation-routine-counts>div{border-right:1px solid var(--line);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:66px;padding:11px 16px;display:grid}.automation-routine-counts>div:last-child{border-right:0}.automation-routine-counts>div>span{color:#617169;background:#fff;border:1px solid #d5ded9;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.automation-routine-counts strong,.automation-routine-counts small{display:block}.automation-routine-counts strong{color:var(--automation-ink);font:660 18px/1 var(--font-mono)}.automation-routine-counts small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.automation-routine-counts .is-decision_waiting>span{color:#765d20;background:#fbf6e8}.automation-routine-counts .is-external_wait>span{color:#3f687c;background:#eef5f8}.automation-routine-counts .is-system_done>span{color:var(--automation-green);background:#edf6f1}.automation-routine-counts .is-attention>span{color:#a34d45;background:#fbefed}.automation-routine-list{min-width:0;display:grid}.automation-routine-row{border-top:1px solid var(--line-soft);background:#fff;grid-template-columns:36px minmax(260px,1fr) auto auto;align-items:center;gap:12px;min-width:0;padding:14px 20px;display:grid}.automation-routine-row:first-child{border-top:0}.automation-routine-row:hover{background:#fdfdfa}.automation-routine-row-icon{color:#5f6d66;background:#f7f8f5;border:1px solid #d6dfda;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.automation-routine-row.is-decision_waiting .automation-routine-row-icon{color:#765d20;background:#fcf7e9}.automation-routine-row.is-external_wait .automation-routine-row-icon{color:#3f687c;background:#eef5f8}.automation-routine-row.is-system_done .automation-routine-row-icon{color:var(--automation-green);background:#edf6f1}.automation-routine-row.is-attention .automation-routine-row-icon{color:#a34d45;background:#fbefed}.automation-routine-row-main{min-width:0}.automation-routine-row-main>div{flex-wrap:wrap;align-items:baseline;gap:5px 10px;display:flex}.automation-routine-row-main strong{color:var(--automation-ink);font-size:13px}.automation-routine-row-main>div>span{color:#64726b;font:550 11px var(--font-mono)}.automation-routine-row-main p{color:#4f5e57;margin:3px 0 0;font-size:12px;line-height:1.45}.automation-routine-row-main small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.automation-routine-state{color:#5f6c66;border-left:1px solid #d8dfdb;min-width:108px;padding-left:10px;font-size:11px;font-weight:650}.automation-routine-state.is-decision_waiting{color:#765d20}.automation-routine-state.is-external_wait{color:#3f687c}.automation-routine-state.is-system_done{color:var(--automation-green)}.automation-routine-state.is-attention{color:#a34d45}.automation-routine-action{white-space:nowrap;min-height:38px;padding:0 12px;font-size:12px}.automation-routine-link{color:#8d423c;text-underline-offset:3px;justify-content:center;align-items:center;gap:5px;min-height:38px;font-size:12px;font-weight:650;display:inline-flex}.automation-routine-link:focus-visible{outline-offset:2px;border-radius:4px;outline:3px solid #8d423c2e}.automation-routines-empty{min-height:126px;color:var(--automation-green);text-align:left;justify-content:center;align-items:center;gap:11px;padding:26px;display:flex}.automation-routines-empty strong{color:var(--automation-ink);font-size:13px}.automation-routines-empty p{color:var(--muted);margin:3px 0 0;font-size:12px}.dialog-content.automation-routine-dialog{grid-template-rows:auto minmax(0,1fr);width:min(680px,100vw - 32px);height:min(640px,100dvh - 32px);max-height:none;padding:0;display:grid;overflow:hidden}.automation-routine-dialog-header{border-bottom:1px solid var(--line);background:#fffefa;justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;padding:24px 72px 20px 24px;display:flex;position:relative}.automation-routine-dialog-header h2{margin:5px 0 0;font-size:22px}.automation-routine-dialog-header p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.55}.automation-routine-dialog-header .dialog-close{place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-grid;top:18px;right:20px}.automation-routine-dialog-form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.automation-routine-dialog-body{scrollbar-gutter:stable;min-width:0;min-height:0;padding:20px 24px 24px;overflow:hidden auto}.automation-routine-dialog-body>.dialog-section+.dialog-section{margin-top:16px}.automation-routine-decision-summary{border:1px solid var(--line);background:#faf9f5;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.automation-routine-decision-summary>div{border-right:1px solid var(--line);min-width:0;padding:12px 13px}.automation-routine-decision-summary>div:last-child{border-right:0}.automation-routine-decision-summary span,.automation-routine-decision-summary strong{display:block}.automation-routine-decision-summary span{color:var(--muted);font-size:11px}.automation-routine-decision-summary strong{color:var(--automation-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.automation-routine-boundary{color:#3d687d;background:#eaf3f7;border-left:3px solid #4e7890;grid-template-columns:21px minmax(0,1fr);gap:9px;padding:12px 13px;display:grid}.automation-routine-boundary strong{color:#31586b;font-size:12px}.automation-routine-boundary p{color:#526c78;margin:3px 0 0;font-size:12px;line-height:1.5}.automation-routine-reason{gap:7px}.automation-routine-reason>span{color:#35443d;font-size:12px;font-weight:650}.automation-routine-reason textarea{resize:vertical;width:100%;min-height:116px;padding:11px 12px}.automation-routine-reason small{color:var(--muted);font-size:11px}.automation-routine-confirm{cursor:pointer;background:#f7faf8;border:1px solid #cbd8d2;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:12px 13px;display:grid}.automation-routine-confirm:focus-within{border-color:var(--control-border-focus);box-shadow:var(--control-focus-ring)}.automation-routine-confirm input{width:17px;height:17px;accent-color:var(--automation-green);margin:1px 0 0}.automation-routine-confirm strong,.automation-routine-confirm small{display:block}.automation-routine-confirm strong{color:var(--automation-ink);font-size:12px}.automation-routine-confirm small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.45}.automation-routine-dialog-footer{border-top:1px solid var(--line);background:#fffefa;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:13px 24px;display:flex;box-shadow:0 -8px 18px #1a2d2509}.automation-routine-dialog-footer>span{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.automation-routine-dialog-footer .dialog-actions{margin:0}.automation-routine-dialog-footer .button{min-height:42px}@media (prefers-reduced-motion:reduce){.automation-loading-panel:after,.automation-loading-side:after{animation:none}}@media (max-width:1180px){.automation-policy-layout{grid-template-columns:1fr}.automation-policy-aside{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.automation-loading-grid{grid-template-columns:1fr}.automation-loading-side{min-height:230px}}@media (max-width:760px){.automation-routines-header{flex-direction:column;align-items:flex-start}.automation-routines-header>.button{width:100%;min-height:44px}.automation-routine-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-routine-counts>div:nth-child(2n){border-right:0}.automation-routine-counts>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.automation-routine-row{grid-template-columns:36px minmax(0,1fr) auto}.automation-routine-state{min-width:0}.automation-routine-action,.automation-routine-link{grid-column:2/-1;justify-self:start}.automation-level-options,.automation-pending-options{grid-template-columns:1fr;gap:8px}.automation-level-card,.automation-pending-options label{border:1px solid var(--line);border-radius:8px;min-height:auto}.automation-level-card+.automation-level-card,.automation-pending-options label+label{border-left:1px solid var(--line)}.automation-level-card:first-child,.automation-level-card:last-child,.automation-pending-options label:first-child,.automation-pending-options label:last-child{border-radius:8px}.automation-rule-row{grid-template-columns:1fr;gap:12px}.automation-policy-aside{grid-template-columns:1fr}}@media (max-width:430px){.automation-routines-header{padding:16px}.automation-routines-title{grid-template-columns:36px minmax(0,1fr)}.automation-routines-title h2{font-size:18px}.automation-routines-title p{font-size:14px}.automation-routines-demo,.automation-routines-result{padding:12px 16px;font-size:13px}.automation-routine-counts>div{min-height:72px;padding:11px 13px}.automation-routine-counts small{white-space:normal;font-size:12px}.automation-routine-row{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:15px 16px}.automation-routine-row-main strong{font-size:14px}.automation-routine-row-main>div>span,.automation-routine-row-main p,.automation-routine-row-main small{font-size:13px}.automation-routine-state{border:1px solid #d8dfdb;border-radius:999px;grid-column:2;justify-self:start;padding:4px 7px;font-size:12px}.automation-routine-action,.automation-routine-link{grid-column:1/-1;width:100%;min-height:44px}.dialog-content.automation-routine-dialog{border-radius:14px;width:auto;height:auto;max-height:none;inset:8px;transform:none}.automation-routine-dialog-header{padding:20px 64px 17px 18px}.automation-routine-dialog-header h2{font-size:21px}.automation-routine-dialog-header p{font-size:14px}.automation-routine-dialog-body{padding:17px 18px 20px}.automation-routine-decision-summary{grid-template-columns:1fr}.automation-routine-decision-summary>div{border-right:0;border-bottom:1px solid var(--line);padding:10px 12px}.automation-routine-decision-summary>div:last-child{border-bottom:0}.automation-routine-decision-summary span,.automation-routine-decision-summary strong,.automation-routine-boundary strong,.automation-routine-boundary p,.automation-routine-reason>span,.automation-routine-reason small,.automation-routine-confirm strong,.automation-routine-confirm small{font-size:13px}.automation-routine-reason textarea{min-height:128px;font-size:14px}.automation-routine-dialog-footer{padding:12px 18px max(12px, env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.automation-routine-dialog-footer>span{font-size:12px}.automation-routine-dialog-footer .dialog-actions{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);width:100%;display:grid}.automation-routine-dialog-footer .button{white-space:normal;min-height:46px}.automation-demo-banner,.automation-policy-state,.automation-result{padding:13px}.automation-demo-banner strong,.automation-policy-state strong,.automation-result strong{font-size:14px}.automation-demo-banner p,.automation-policy-state p,.automation-result p{font-size:12px}.automation-application-note{flex-wrap:wrap;padding:13px}.automation-application-note strong,.automation-application-note p{font-size:14px}.automation-application-note>.button{width:100%;min-height:44px;margin-left:28px;font-size:14px}.automation-application-copy dl{gap:7px}.automation-application-copy dl>div{min-height:32px}.automation-application-copy dt,.automation-application-copy dd,.automation-application-copy>small,.automation-history-state{font-size:12px}.automation-policy-state{grid-template-columns:38px minmax(0,1fr);display:grid}.automation-state-badge{grid-column:1/-1;justify-self:start;margin-left:49px;font-size:12px}.automation-section-heading{padding:16px 14px 14px}.automation-section-heading h2{font-size:16px}.automation-section-heading p{font-size:14px}.automation-level-options,.automation-pending-options{padding:14px}.automation-level-card{min-height:44px;padding:14px}.automation-level-copy strong{font-size:15px}.automation-level-copy b,.automation-level-copy small{font-size:14px}.automation-level-copy em{font-size:11px}.automation-custom-note{flex-direction:column;align-items:flex-start;margin:0 14px 15px;font-size:14px}.automation-custom-note button{min-height:44px;font-size:14px}.automation-rule-group>header{padding:13px 14px}.automation-rule-group>header strong{font-size:14px}.automation-rule-group>header p,.automation-rule-group>header>span{font-size:12px}.automation-rule-row{padding:16px 14px}.automation-rule-copy>strong{font-size:15px}.automation-rule-copy>p,.automation-rule-copy>span{font-size:14px}.automation-rule-controls.has-channel{grid-template-columns:1fr}.automation-rule-controls .field>span,.automation-reason-field>span{font-size:13px}.automation-rule-controls .select-control-trigger{min-height:44px;font-size:14px}.automation-rule-controls .field-help{min-height:auto;font-size:12px}.automation-pending-options label{min-height:82px;padding:13px}.automation-pending-options strong{font-size:14px}.automation-pending-options small{font-size:12px}.automation-pending-boundary{margin:0 14px 15px}.automation-pending-boundary p{font-size:13px}.automation-decision-card>header,.automation-history-card>header{padding:14px}.automation-decision-card>header strong,.automation-history-card>header strong{font-size:14px}.automation-decision-card>header p,.automation-history-card>header p{font-size:12px}.automation-decision-summary{padding:5px 14px}.automation-decision-summary dt,.automation-decision-summary dd{font-size:13px}.automation-human-gate,.automation-reason-field,.automation-approval-check{margin-left:14px;margin-right:14px}.automation-human-gate strong,.automation-approval-check strong{font-size:14px}.automation-human-gate p,.automation-approval-check small{font-size:12px}.automation-reason-field textarea{min-height:126px;font-size:14px}.automation-save-button{width:calc(100% - 28px);min-height:46px;margin-left:14px;margin-right:14px;font-size:14px}.automation-history-card li{padding:13px 14px}.automation-history-card li strong{font-size:14px}.automation-history-card li p,.automation-history-card li small,.automation-history-empty p,.automation-history-empty strong{font-size:12px}}.sales-growth-page,.sales-growth-stack,.sales-growth-workspace,.sales-growth-layout,.sales-growth-list,.sales-growth-detail{min-width:0}.sales-growth-stack{gap:14px;display:grid}.sales-growth-toolbar{color:#6d551d;background:#fcf8ea;border:1px solid #dfd3aa;border-left:3px solid #bd9139;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.sales-growth-toolbar>div{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;min-width:0;font-size:13px;line-height:1.5;display:grid}.sales-growth-toolbar>div>svg{margin-top:1px}.sales-growth-toolbar .button{flex:none;min-height:40px}.sales-growth-result{color:#195f49;background:#f1f8f4;border:1px solid #bfd7ca;border-left:3px solid #267258;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;padding:12px 14px;font-size:13px;line-height:1.5;display:grid}.sales-growth-result.is-error,.sales-growth-result.is-invalid,.sales-growth-result.is-forbidden,.sales-growth-result.is-conflict,.sales-growth-result.is-blocked{color:#853f39;background:#fcf1ef;border-color:#e4c3bf #e4c3bf #e4c3bf #a8473f}.sales-growth-summary{grid-template-columns:repeat(3,minmax(0,1fr));padding:0;display:grid;overflow:hidden}.sales-growth-summary>div{border-right:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:15px 17px;display:grid}.sales-growth-summary>div:last-child{border-right:0}.sales-growth-summary>div>span{color:#1e7255;background:#edf6f1;border:1px solid #c7d9d0;border-radius:10px 10px 10px 3px;place-items:center;width:42px;height:42px;display:grid}.sales-growth-summary>div:last-child>span{color:#a54d45;background:#fbefed;border-color:#e3c8c3}.sales-growth-summary p{margin:0}.sales-growth-summary p strong,.sales-growth-summary p small{display:block}.sales-growth-summary p strong{color:#1d2924;font:680 23px var(--font-mono)}.sales-growth-summary p small{color:#34443c;margin-top:2px;font-size:12px;font-weight:650}.sales-growth-summary em{color:var(--muted);text-align:right;font-size:11px;font-style:normal}.sales-growth-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;align-items:center;gap:24px;min-width:0;padding:0 4px;display:flex;overflow-x:auto}.sales-growth-tabs button{color:#66716c;min-height:44px;font:650 13px var(--font-sans);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0 2px}.sales-growth-tabs button:hover{color:#17664e}.sales-growth-tabs button.is-active{color:#17664e;border-bottom-color:#267258}.sales-growth-workspace{padding:0;overflow:hidden}.sales-growth-workspace>header,.sales-growth-loss>header{border-bottom:1px solid var(--line);background:#fffefa;justify-content:space-between;align-items:center;gap:22px;padding:18px 20px 15px;display:flex}.sales-growth-workspace>header h2,.sales-growth-loss>header h2{color:#1d2924;margin:3px 0 0;font-size:19px}.sales-growth-workspace>header p,.sales-growth-loss>header p{max-width:760px;color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.sales-growth-workspace>header>span,.sales-growth-loss>header>span{border-left:1px solid var(--line);text-align:right;min-width:92px;padding-left:17px}.sales-growth-workspace>header>span strong,.sales-growth-workspace>header>span small,.sales-growth-loss>header>span strong,.sales-growth-loss>header>span small{display:block}.sales-growth-workspace>header>span strong,.sales-growth-loss>header>span strong{color:#17664e;font:680 22px var(--font-mono)}.sales-growth-workspace>header>span small,.sales-growth-loss>header>span small{color:var(--muted);margin-top:3px;font-size:11px}.sales-growth-layout{grid-template-columns:minmax(540px,1.08fr) minmax(420px,.92fr);align-items:stretch;display:grid}.sales-growth-list{border-right:1px solid var(--line)}.sales-growth-row{border:0;border-top:1px solid var(--line-soft);width:100%;min-width:0;color:inherit;font-family:var(--font-sans);text-align:left;cursor:pointer;background:#fff;grid-template-columns:145px minmax(170px,1fr) minmax(145px,.72fr) 18px;align-items:center;gap:13px;padding:15px 14px;display:grid}.sales-growth-row:first-child{border-top:0}.sales-growth-row:hover{background:#fbfdfb}.sales-growth-row.is-selected{background:#f1f8f4;box-shadow:inset 3px 0 #267258}.sales-growth-row.is-prepared{box-shadow:inset 3px 0 #4c7b91}.sales-growth-row.is-converted{box-shadow:inset 3px 0 #b88a32}.sales-growth-row-kind{grid-template-columns:36px minmax(0,1fr);align-items:center;column-gap:8px;min-width:0;display:grid}.sales-growth-row-kind>svg{color:#267258;background:#edf5f1;border:1px solid #c8d9d1;border-radius:9px 9px 9px 3px;grid-row:1/3;width:36px;height:36px;padding:8px}.sales-growth-row-kind strong,.sales-growth-row-kind small,.sales-growth-row-main strong,.sales-growth-row-main small,.sales-growth-row-main em,.sales-growth-row-value strong,.sales-growth-row-value small,.sales-growth-row-value em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sales-growth-row-kind strong{color:#26342d;font-size:12px}.sales-growth-row-kind small{color:var(--muted);font-size:11px}.sales-growth-row-main{min-width:0}.sales-growth-row-main strong{color:#1d2924;font-size:14px}.sales-growth-row-main small{color:#65736c;font:550 11px var(--font-mono);margin-top:3px}.sales-growth-row-main em{color:#506159;margin-top:6px;font-size:11px;font-style:normal}.sales-growth-row-value{border-left:1px solid var(--line);min-width:0;padding-left:12px}.sales-growth-row-value small{color:var(--muted);font-size:11px}.sales-growth-row-value strong{color:#26342d;margin-top:4px;font-size:12px}.sales-growth-row-value em{color:#17664e;margin-top:6px;font-size:11px;font-style:normal}.sales-growth-row>svg{color:#738078}.sales-growth-detail{background:#fffefa;grid-template-rows:auto minmax(0,1fr) auto;align-content:start;display:grid}.sales-growth-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 17px 13px;display:flex}.sales-growth-detail>header h2{color:#1d2924;margin:3px 0 0;font-size:18px}.sales-growth-state{color:#17664e;background:#edf5f1;border:1px solid #c7d9d0;border-radius:999px;flex:none;padding:5px 8px;font-size:11px;font-weight:650}.sales-growth-state.is-prepared{color:#3f6c82;background:#edf4f7;border-color:#c6d6df}.sales-growth-state.is-converted{color:#765918;background:#fbf5e5;border-color:#ddcd9d}.sales-growth-detail-body{min-width:0;padding:0 17px 17px}.sales-growth-detail-person{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:13px;padding:13px 0;display:flex}.sales-growth-detail-person strong,.sales-growth-detail-person span{display:block}.sales-growth-detail-person strong{color:#1d2924;font-size:14px}.sales-growth-detail-person span{color:var(--muted);margin-top:3px;font-size:11px}.sales-growth-detail-person a{color:#17664e;flex:none;align-items:center;gap:5px;min-height:36px;font-size:12px;font-weight:650;display:inline-flex}.sales-growth-evidence>div{border-bottom:1px solid var(--line-soft);grid-template-columns:36px minmax(0,1fr);align-items:start;gap:9px;padding:12px 0;display:grid}.sales-growth-evidence>div>span{color:#267258;background:#edf5f1;border:1px solid #cadad2;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.sales-growth-evidence strong{color:#2c3933;font-size:12px}.sales-growth-evidence p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.45}.sales-growth-price{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px;display:grid;overflow:hidden}.sales-growth-price>div{border-right:1px solid var(--line);min-width:0;padding:12px 13px}.sales-growth-price>div:last-child{border-right:0}.sales-growth-price span,.sales-growth-price strong,.sales-growth-price small{display:block}.sales-growth-price span{color:var(--muted);font-size:11px}.sales-growth-price strong{color:#17664e;font:670 16px var(--font-mono);margin-top:4px}.sales-growth-price small{color:#65736c;margin-top:4px;font-size:11px}.sales-growth-boundary,.sales-growth-permission-note{color:#3c6579;background:#eaf3f7;border-left:3px solid #4d788e;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;margin-top:16px;padding:12px 13px;display:grid}.sales-growth-boundary strong,.sales-growth-permission-note strong{font-size:12px}.sales-growth-boundary p,.sales-growth-permission-note p{margin:3px 0 0;font-size:11px;line-height:1.45}.sales-growth-permission-note{color:#72571d;background:#fcf7e9;border-left-color:#b9872d}.sales-growth-permission-note a{color:#6b521c;align-items:center;gap:5px;margin-top:7px;font-size:11px;font-weight:650;display:inline-flex}.sales-growth-channel{border:0;margin:16px 0 0;padding:0}.sales-growth-channel legend{color:#34433c;margin-bottom:8px;font-size:12px;font-weight:650}.sales-growth-channel>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sales-growth-channel button{color:#334139;min-width:0;min-height:54px;font-family:var(--font-sans);text-align:left;cursor:pointer;background:#fff;border:1px solid #d2dad6;border-radius:8px;grid-template-columns:30px minmax(0,1fr) 17px;align-items:center;gap:8px;padding:9px 10px;display:grid}.sales-growth-channel button>span:first-child{color:#536a5f;background:#f1f4f2;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.sales-growth-channel button strong,.sales-growth-channel button small{display:block}.sales-growth-channel button strong{font-size:12px}.sales-growth-channel button small{color:var(--muted);margin-top:2px;font-size:11px}.sales-growth-channel button>svg{color:#267258}.sales-growth-channel button.is-selected{background:#edf6f1;border-color:#80ad99;box-shadow:inset 0 -2px #267258}.sales-growth-channel button:disabled{color:#78837d;cursor:not-allowed;opacity:.75;background:#f5f5f2}.sales-growth-channel button:focus-visible,.sales-growth-confirm:focus-within{border-color:var(--control-border-focus);box-shadow:var(--control-focus-ring);outline:none}.sales-growth-confirm{cursor:pointer;background:#f7faf8;border:1px solid #cad8d1;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;margin-top:16px;padding:12px 13px;display:grid}.sales-growth-confirm input{accent-color:#17664e;width:17px;height:17px;margin:1px 0 0}.sales-growth-confirm strong,.sales-growth-confirm small{display:block}.sales-growth-confirm strong{color:#26342d;font-size:12px}.sales-growth-confirm small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.45}.sales-growth-prepared,.sales-growth-converted,.sales-growth-dismissed{color:#195f49;background:#f1f8f4;border:1px solid #bfd7ca;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;margin-top:16px;padding:13px;display:grid}.sales-growth-converted{color:#725719;background:#fbf6e8;border-color:#ddce9e}.sales-growth-dismissed{color:#84473f;background:#fbf2f0;border-color:#e0c9c5}.sales-growth-prepared strong,.sales-growth-converted strong,.sales-growth-dismissed strong{font-size:12px}.sales-growth-prepared p,.sales-growth-converted p,.sales-growth-dismissed p{margin:3px 0 0;font-size:11px;line-height:1.45}.sales-growth-prepared button{color:#17664e;min-height:36px;font:650 11px var(--font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:8px;padding:0;text-decoration:underline;display:inline-flex}.sales-growth-copy-error,.sales-growth-copy-blocked{color:#8a413a;margin-top:7px;font-size:11px;line-height:1.45;display:block}.sales-growth-copy-blocked{color:#72571d}.sales-growth-detail>footer{border-top:1px solid var(--line);background:#faf9f5;justify-content:space-between;align-items:center;gap:12px;padding:12px 17px;display:flex}.sales-growth-detail>footer>span{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.sales-growth-detail>footer>div{gap:8px;display:flex}.sales-growth-detail>footer .button{white-space:nowrap;min-height:40px}.sales-growth-workspace-footer{border-top:1px solid var(--line);color:var(--muted);background:#faf9f5;justify-content:space-between;align-items:center;gap:12px;padding:11px 15px;font-size:11px;display:flex}.sales-growth-workspace-footer span:first-child{align-items:center;gap:6px;display:inline-flex}.sales-growth-empty,.sales-growth-error{color:#5f6c65;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:22px;display:grid}.sales-growth-empty>svg,.sales-growth-error>svg{color:#267258;background:#edf5f1;border:1px solid #cedbd4;border-radius:10px 10px 10px 3px;width:42px;height:42px;padding:8px}.sales-growth-empty strong,.sales-growth-error strong{color:#26342d;font-size:14px}.sales-growth-empty p,.sales-growth-error p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.sales-growth-error{border-left:3px solid #a8473f}.sales-growth-loss{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--shadow);padding:0;overflow:hidden}.sales-loss-catalog-summary{border-bottom:1px solid var(--line);background:#fbfcf9;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:13px 20px;display:flex}.sales-loss-catalog-summary>div{align-items:center;gap:11px;min-width:0;display:flex}.sales-loss-catalog-summary>div>span{color:#236a52;background:#edf6f2;border:1px solid #cfe0d8;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.sales-loss-catalog-summary strong,.sales-loss-catalog-summary p{margin:0;display:block}.sales-loss-catalog-summary strong{color:#23322b;font-size:13px}.sales-loss-catalog-summary p{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45}.sales-loss-catalog-summary>small{color:var(--muted);font-size:12px}.sales-loss-catalog-summary .button{flex:none;min-height:40px}.sales-loss-catalog-editor{border-bottom:1px solid var(--line);background:#fffefa;padding:18px 20px 20px}.sales-loss-catalog-editor>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.sales-loss-catalog-editor>header h3{color:#1e2c26;margin:0;font-size:16px}.sales-loss-catalog-editor>header p{max-width:720px;color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.sales-loss-catalog-editor>header>span{color:#236a52;font:650 12px var(--font-mono);background:#e9f4ef;border-radius:999px;flex:none;padding:5px 9px}.sales-loss-catalog-items{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:16px;overflow:hidden}.sales-loss-catalog-items>label{border-bottom:1px solid var(--line-soft);background:#fafaf7;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:11px;min-height:58px;padding:8px 12px;display:grid}.sales-loss-catalog-items>label:last-child{border-bottom:0}.sales-loss-catalog-items>label.is-enabled{background:#fff}.sales-loss-catalog-items>label>input{accent-color:#236a52;width:18px;height:18px;margin:0}.sales-loss-catalog-items>label>span{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.sales-loss-catalog-items small{color:var(--muted);font-size:12px}.sales-loss-catalog-items input[type=text],.sales-loss-catalog-items input:not([type]){color:#1f2d27;width:100%;min-height:40px;font:500 13px var(--font-sans);background:#fff;border:1px solid #cfd6d1;border-radius:8px;padding:8px 10px}.sales-loss-catalog-items input:focus-visible{outline-offset:1px;border-color:#2c745a;outline:3px solid #2c745a24}.sales-loss-catalog-items input:disabled{color:#78817c;cursor:not-allowed;background:#f3f4f1}.sales-loss-catalog-reason{max-width:760px;margin-top:16px}.sales-loss-catalog-reason textarea{resize:vertical;min-height:88px}.sales-loss-catalog-confirm{background:#f4f8f6;border:1px solid #cddfd7;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:flex-start;gap:11px;max-width:760px;margin-top:16px;padding:13px 14px;display:grid}.sales-loss-catalog-confirm>input{accent-color:#236a52;width:18px;height:18px;margin:2px 0 0}.sales-loss-catalog-confirm strong,.sales-loss-catalog-confirm small{display:block}.sales-loss-catalog-confirm strong{color:#26352e;font-size:13px;line-height:1.4}.sales-loss-catalog-confirm small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45}.sales-loss-catalog-editor>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:17px;padding-top:16px;display:flex}.sales-growth-loss-layout{grid-template-columns:minmax(360px,.78fr) minmax(500px,1.22fr);display:grid}.sales-growth-loss-bars{border-right:1px solid var(--line);padding:8px 20px 18px}.sales-growth-loss-bars>div{border-bottom:1px solid var(--line-soft);padding:12px 0}.sales-growth-loss-bars>div:last-child{border-bottom:0}.sales-growth-loss-bars>div>div{justify-content:space-between;gap:12px;display:flex}.sales-growth-loss-bars strong{color:#2b3932;font-size:12px}.sales-growth-loss-bars div span{color:var(--muted);font-size:11px}.sales-growth-loss-bars>div>span{background:#ebece8;border-radius:99px;height:7px;margin-top:8px;display:block;overflow:hidden}.sales-growth-loss-bars>div>span i{border-radius:inherit;background:#477b67;height:100%;display:block}.sales-growth-loss-events h3{color:#2a3932;margin:0;padding:14px 16px 10px;font-size:13px}.sales-growth-loss-events>a{border-top:1px solid var(--line-soft);min-width:0;color:inherit;grid-template-columns:minmax(180px,1fr) minmax(160px,.8fr) 18px;align-items:center;gap:13px;padding:12px 16px;text-decoration:none;display:grid}.sales-growth-loss-events>a:hover{background:#fbfdfb}.sales-growth-loss-events span{min-width:0}.sales-growth-loss-events strong,.sales-growth-loss-events small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sales-growth-loss-events strong{color:#2b3932;font-size:12px}.sales-growth-loss-events small{color:var(--muted);margin-top:3px;font-size:11px}.sales-growth-loss-events>a>svg{color:#738078}@media (max-width:1120px){.sales-growth-layout{grid-template-columns:1fr}.sales-growth-list{border-right:0;border-bottom:1px solid var(--line)}.sales-growth-loss-layout{grid-template-columns:1fr}.sales-growth-loss-bars{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:760px){.sales-growth-toolbar{flex-direction:column;align-items:stretch}.sales-growth-toolbar .button{width:100%;min-height:44px}.sales-growth-summary{grid-template-columns:1fr}.sales-growth-summary>div{border-right:0;border-bottom:1px solid var(--line)}.sales-growth-summary>div:last-child{border-bottom:0}}@media (max-width:640px){.sales-growth-stack{gap:12px}.sales-growth-toolbar{padding:13px}.sales-growth-toolbar>div,.sales-growth-result{font-size:14px}.sales-growth-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-growth-summary>div{border-right:1px solid var(--line);text-align:left;border-bottom:0;grid-template-columns:1fr;align-content:start;gap:4px;min-height:123px;padding:12px 10px}.sales-growth-summary>div:last-child{border-right:0}.sales-growth-summary>div>span{width:36px;height:36px}.sales-growth-summary p strong{font-size:22px}.sales-growth-summary p small{font-size:12px;line-height:1.35}.sales-growth-summary em{text-align:left;margin-top:4px;font-size:12px;line-height:1.3}.sales-growth-tabs{gap:20px;padding:0}.sales-growth-tabs button{min-height:46px;font-size:14px}.sales-growth-workspace>header,.sales-growth-loss>header{align-items:flex-start;padding:15px 14px 13px}.sales-growth-workspace>header h2,.sales-growth-loss>header h2{font-size:17px}.sales-growth-workspace>header p,.sales-growth-loss>header p{font-size:14px}.sales-growth-workspace>header>span,.sales-growth-loss>header>span{min-width:62px;padding-left:10px}.sales-growth-workspace>header>span strong,.sales-growth-loss>header>span strong{font-size:20px}.sales-growth-row{grid-template-columns:minmax(0,1fr) 18px;align-items:start;gap:9px 8px;min-height:128px;padding:14px}.sales-growth-row-kind{grid-column:1}.sales-growth-row-main{grid-column:1;padding-left:44px}.sales-growth-row-value{border-top:1px solid var(--line-soft);border-left:0;grid-column:1;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px 0 0 44px;display:grid}.sales-growth-row-value small{grid-column:1}.sales-growth-row-value strong{grid-column:1;font-size:14px}.sales-growth-row-value em{grid-area:1/2/3;align-self:center;font-size:12px}.sales-growth-row>svg{grid-area:1/2/4;align-self:center}.sales-growth-row-kind strong,.sales-growth-row-main strong{font-size:14px}.sales-growth-row-kind small,.sales-growth-row-main small,.sales-growth-row-main em{font-size:12px}.sales-growth-detail>header{padding:15px 14px 13px}.sales-growth-detail>header h2{font-size:17px}.sales-growth-state{font-size:12px}.sales-growth-detail-body{padding:0 14px 16px}.sales-growth-detail-person{align-items:flex-start}.sales-growth-detail-person strong{font-size:15px}.sales-growth-detail-person span,.sales-growth-detail-person a{font-size:14px}.sales-growth-detail-person a{min-height:44px}.sales-growth-evidence strong,.sales-growth-price span,.sales-growth-price small,.sales-growth-boundary strong,.sales-growth-channel legend,.sales-growth-channel button strong,.sales-growth-confirm strong,.sales-growth-prepared strong,.sales-growth-converted strong,.sales-growth-dismissed strong{font-size:14px}.sales-growth-evidence p,.sales-growth-boundary p,.sales-growth-permission-note p,.sales-growth-channel button small,.sales-growth-confirm small,.sales-growth-prepared p,.sales-growth-converted p,.sales-growth-dismissed p{font-size:12px}.sales-growth-price{grid-template-columns:1fr}.sales-growth-price>div{border-right:0;border-bottom:1px solid var(--line)}.sales-growth-price>div:last-child{border-bottom:0}.sales-growth-price strong{font-size:17px}.sales-growth-channel>div{grid-template-columns:1fr}.sales-growth-channel button{min-height:58px}.sales-growth-confirm{min-height:72px}.sales-growth-detail>footer{flex-direction:column;align-items:stretch;padding:13px 14px}.sales-growth-detail>footer>span{font-size:12px}.sales-growth-detail>footer>div{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);display:grid}.sales-growth-detail>footer .button{white-space:normal;min-height:46px;padding:8px 10px;font-size:14px}.sales-growth-workspace-footer{flex-direction:column;align-items:flex-start;padding:12px 14px;font-size:12px}.sales-growth-workspace>header>span small,.sales-growth-loss>header>span small{font-size:12px}.sales-growth-prepared button{min-height:44px;font-size:14px}.sales-growth-copy-error,.sales-growth-copy-blocked{font-size:12px}.sales-growth-empty,.sales-growth-error{grid-template-columns:40px minmax(0,1fr);padding:18px 14px}.sales-growth-empty strong,.sales-growth-error strong,.sales-growth-empty p,.sales-growth-error p{font-size:14px}.sales-growth-error .button{grid-column:1/-1;min-height:44px}.sales-growth-loss-bars{padding:6px 14px 15px}.sales-growth-loss-bars strong{font-size:14px}.sales-growth-loss-bars div span{font-size:12px}.sales-growth-loss-events h3{padding:14px;font-size:14px}.sales-growth-loss-events>a{grid-template-columns:minmax(0,1fr) 18px;min-height:92px;padding:12px 14px}.sales-growth-loss-events>a>span:nth-child(2){grid-column:1}.sales-growth-loss-events>a>svg{grid-area:1/2/3;align-self:center}.sales-growth-loss-events strong{font-size:14px}.sales-growth-loss-events small{font-size:12px}.sales-loss-catalog-summary{flex-direction:column;align-items:stretch;padding:13px 14px}.sales-loss-catalog-summary>div>span{flex-basis:40px;width:40px;height:40px}.sales-loss-catalog-summary strong{font-size:14px}.sales-loss-catalog-summary p{font-size:13px}.sales-loss-catalog-summary .button{width:100%;min-height:44px}.sales-loss-catalog-editor{padding:16px 14px 18px}.sales-loss-catalog-editor>header h3{font-size:16px}.sales-loss-catalog-editor>header p{font-size:14px}.sales-loss-catalog-items>label{min-height:66px;padding:10px 11px}.sales-loss-catalog-items>label>span{grid-template-columns:1fr;gap:4px}.sales-loss-catalog-items input[type=text],.sales-loss-catalog-items input:not([type]){min-height:44px;font-size:14px}.sales-loss-catalog-confirm strong{font-size:14px}.sales-loss-catalog-confirm small{font-size:13px}.sales-loss-catalog-editor>footer{flex-direction:column-reverse}.sales-loss-catalog-editor>footer .button{width:100%;min-height:46px}}.dialog-content.product-dialog{height:min(820px,100dvh - 32px);max-height:none;padding:0;overflow:hidden}.product-dialog-frame{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:0;width:100%;min-width:0;height:100%;min-height:0;max-height:none;margin:0;padding:0;display:grid;overflow:hidden}.product-dialog-frame.dialog-form{grid-template-columns:minmax(0,1fr);gap:0;max-height:none;margin-top:0;padding:0;overflow:hidden}.product-dialog-header .payment-dialog-heading,.product-dialog-header .dialog-heading{border:0;padding:0}.product-dialog-header{border-bottom:1px solid var(--line);background:var(--surface);min-width:0;padding:24px 72px 19px 24px;position:relative}.product-dialog-header .dialog-close{place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-grid;top:16px;right:18px}.product-dialog-body{align-content:start;gap:var(--dialog-section-gap,16px);overscroll-behavior:contain;scrollbar-gutter:stable;grid-auto-rows:max-content;min-width:0;min-height:0;max-height:none;padding:20px 24px 24px;display:grid;overflow:hidden auto}.product-dialog-body>.dialog-section,.product-dialog-body>.dialog-section+.dialog-section,.integration-dialog-body>.integration-credentials-form{margin:0}.integration-dialog-body>.google-business-setup>.dialog-section:first-child{margin-top:0}.integration-dialog-body>.dialog-result{align-self:start;padding-top:0}.operation-product-dialog-form .product-dialog-body>*{min-width:0}.operation-product-dialog-form .operation-notification-history,.operation-brief-product-dialog-form .operation-brief-status,.operation-brief-product-dialog-form .operation-brief-demo,.operation-brief-product-dialog-form .operation-brief-readonly,.operation-brief-product-dialog-form .operation-brief-unavailable{margin:0}.operation-brief-form-fields{gap:var(--dialog-section-gap,16px);min-width:0;display:grid}.operation-directory-confirmation,.operation-membership-choice{gap:7px;min-width:0;display:grid}.iys-dialog-form .product-dialog-body>*{min-width:0}.iys-dialog-form .product-dialog-footer .dialog-actions{border-top:0;padding-top:0}.product-dialog-footer{border-top:1px solid var(--line);background:var(--surface);justify-content:flex-end;align-items:center;gap:16px;min-width:0;min-height:72px;padding:13px 24px;display:flex;box-shadow:0 -8px 18px #1a2d2509}.product-dialog-footer>span{min-width:0;color:var(--muted);align-items:center;gap:6px;margin-right:auto;font-size:12px;line-height:1.4;display:flex}.product-dialog-footer .dialog-actions{border:0;flex:none;margin:0;padding:0}.product-dialog-footer .button{min-height:44px}.request-dialog-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.request-dialog-body>.field-full{grid-column:1/-1}.request-dialog-result-body{align-content:center}.request-dialog-result{justify-self:center;width:min(100%,440px);padding:4px 0}.request-dialog-result .result-summary,.request-dialog-result .demo-result-note{margin-bottom:0}.detail-panel .product-dialog-header.detail-hero{min-height:132px;padding:24px 82px 22px 32px}.detail-panel-body.product-dialog-body{gap:0;padding:0}.detail-panel-footer{min-height:70px;padding-inline:32px}.dialog-content.product-dialog.request-result-dialog{height:min(500px,100dvh - 32px)}.platform-control-dialog-body{--dialog-section-gap:16px}.dialog-content.product-dialog.platform-control-dialog{height:min(760px,100dvh - 32px)}.product-dialog-header .platform-control-dialog-heading{padding-right:0}.product-dialog-header .platform-control-dialog-heading .eyebrow{margin-bottom:2px;display:block}.platform-control-summary{border:1px solid var(--line);background:var(--surface-muted);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.platform-control-summary>div{gap:5px;min-width:0;padding:13px 15px;display:grid}.platform-control-summary>div+div{border-left:1px solid var(--line)}.platform-control-summary span{color:var(--muted);font-size:12px}.platform-control-summary strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.platform-sync-note{border-left:3px solid var(--brand);color:var(--ink-soft);background:var(--brand-soft);align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.platform-sync-note>svg{color:var(--brand);flex:none;margin-top:1px}.platform-sync-note strong,.platform-sync-note p{margin:0;display:block}.platform-sync-note strong{color:var(--ink);font-size:13px}.platform-sync-note p{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.5}.platform-control-dialog-body .platform-control-sections,.platform-control-dialog-body .platform-reason-field,.platform-control-dialog-body .platform-inline-notice,.platform-control-dialog-body .platform-action-feedback{margin:0}.platform-control-footer .dialog-actions{align-items:stretch}.platform-control-footer .button{min-width:126px}.dialog-content.product-dialog.platform-decision-dialog{height:min(480px,100dvh - 32px)}.platform-decision-dialog .platform-decision-dialog-frame{gap:0;margin-top:0}.platform-decision-dialog-body .platform-decision-boundary,.platform-decision-dialog-body .platform-action-feedback{margin:0}.platform-decision-reason-field{position:relative}.dialog-content.product-dialog.team-invite-dialog,.dialog-content.product-dialog.team-management-dialog{width:min(620px,100vw - 32px);height:min(540px,100dvh - 32px)}.dialog-content.product-dialog.team-management-dialog.has-role{height:min(600px,100dvh - 32px)}.dialog-content.product-dialog.team-invite-dialog.is-result,.dialog-content.product-dialog.team-management-dialog.is-compact,.dialog-content.product-dialog.team-management-dialog.is-result{height:min(460px,100dvh - 32px)}.team-dialog-heading{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;display:grid}.team-dialog-heading>span{border:1px solid var(--line);width:42px;height:42px;color:var(--brand);background:var(--brand-soft);border-radius:10px;place-items:center;display:grid}.team-dialog-heading .eyebrow{margin-bottom:2px;display:block}.team-dialog-heading h2,.team-dialog-heading [data-radix-dialog-title]{margin:0 0 3px}.team-dialog-heading p,.team-dialog-heading [data-radix-dialog-description]{margin:0}.team-dialog-security-note,.team-dialog-result-card{border-left:3px solid var(--brand);color:var(--brand);background:var(--brand-soft);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px;display:grid}.team-dialog-security-note>svg,.team-dialog-result-card>svg{margin-top:1px}.team-dialog-security-note strong,.team-dialog-security-note p,.team-dialog-result-card strong,.team-dialog-result-card p{margin:0;display:block}.team-dialog-security-note strong,.team-dialog-result-card strong{color:var(--ink);font-size:13px}.team-dialog-security-note p,.team-dialog-result-card p{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.5}.team-dialog-result-card.success{border-left-color:var(--success);color:var(--success);background:var(--success-soft)}.team-dialog-result-card.info{border-left-color:var(--brand)}.team-dialog-body .management-subject,.team-dialog-body .invite-link-box,.team-dialog-body .form-error{margin:0}.team-dialog-result-body{align-content:center}.team-dialog-footer .dialog-actions{align-items:stretch}.team-dialog-footer .button{min-width:132px}.dialog-content.product-dialog.review-request-dialog{width:min(720px,100vw - 32px);height:min(760px,100dvh - 32px)}.product-dialog-header.review-request-dialog-heading{padding:24px 72px 19px 24px}.product-dialog-body.review-request-dialog-body{padding:20px 24px 24px}.review-request-dialog-footer .button{min-width:156px}@media (max-width:640px){.dialog-content.product-dialog{top:max(8px, env(safe-area-inset-top));right:8px;bottom:max(8px, env(safe-area-inset-bottom));border-radius:14px;width:auto;height:auto;max-height:none;left:8px;transform:none}.product-dialog-header{padding:19px 62px 16px 18px}.product-dialog-header .dialog-close{top:11px;right:11px}.product-dialog-header [data-radix-dialog-title]{font-size:21px}.product-dialog-header [data-radix-dialog-description]{font-size:14px}.product-dialog-body{gap:16px;padding:16px 18px 20px}.product-dialog-body input:not([type=checkbox]):not([type=radio]),.product-dialog-body textarea,.product-dialog-body .select-control-trigger{font-size:14px}.product-dialog-footer{min-height:68px;padding:11px 18px max(11px, env(safe-area-inset-bottom))}.product-dialog-footer>span{display:none}.product-dialog-footer .dialog-actions{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);width:100%;display:grid}.product-dialog-footer .dialog-actions>:only-child{grid-column:1/-1}.product-dialog-footer .button{white-space:normal;min-height:46px;padding-inline:10px;font-size:14px}.request-dialog-body{grid-template-columns:minmax(0,1fr)}.request-dialog-body>.field-full{grid-column:auto}.detail-panel{top:max(8px, env(safe-area-inset-top));right:8px;bottom:max(8px, env(safe-area-inset-bottom));border:1px solid var(--line);border-radius:14px;width:auto;height:auto;padding:0;left:8px}.detail-panel .product-dialog-header.detail-hero{min-height:150px;padding:20px 58px 17px 18px}.detail-panel-footer{min-height:68px;padding:11px 16px max(11px, env(safe-area-inset-bottom))}.detail-panel-footer>span{display:none}.detail-panel-footer .dialog-actions,.detail-panel-footer .button{width:100%}.dialog-content.product-dialog.request-result-dialog{height:min(500px,100dvh - 16px);animation:none;top:50%;bottom:auto;transform:translateY(-50%)}.platform-control-summary{grid-template-columns:minmax(0,1fr)}.platform-control-summary>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px}.platform-control-summary>div+div{border-top:1px solid var(--line);border-left:0}.platform-control-summary strong{text-align:right}.platform-control-footer{min-height:116px}.platform-control-footer .dialog-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.platform-control-footer .dialog-actions .button:first-child{grid-column:1/-1}.platform-control-footer .button{min-width:0}.dialog-content.product-dialog.platform-decision-dialog{height:min(480px,100dvh - 16px);animation:none;top:50%;bottom:auto;transform:translateY(-50%)}.dialog-content.product-dialog.team-invite-dialog,.dialog-content.product-dialog.team-management-dialog,.dialog-content.product-dialog.team-management-dialog.has-role,.dialog-content.product-dialog.team-invite-dialog.is-result,.dialog-content.product-dialog.team-management-dialog.is-compact,.dialog-content.product-dialog.team-management-dialog.is-result{animation:none;top:50%;bottom:auto;transform:translateY(-50%)}.dialog-content.product-dialog.team-invite-dialog,.dialog-content.product-dialog.team-management-dialog{height:min(540px,100dvh - 16px)}.dialog-content.product-dialog.team-management-dialog.has-role{height:min(600px,100dvh - 16px)}.dialog-content.product-dialog.team-invite-dialog.is-result,.dialog-content.product-dialog.team-management-dialog.is-compact,.dialog-content.product-dialog.team-management-dialog.is-result{height:min(460px,100dvh - 16px)}.team-dialog-heading{grid-template-columns:38px minmax(0,1fr);gap:10px}.team-dialog-heading>span{width:38px;height:38px}.team-dialog-footer .button{min-width:0}.dialog-content.product-dialog.review-request-dialog{height:min(760px,100dvh - 16px);animation:none;top:50%;bottom:auto;transform:translateY(-50%)}.product-dialog-header.review-request-dialog-heading{padding:19px 62px 16px 18px}.product-dialog-body.review-request-dialog-body{padding:16px 18px 20px}.review-request-dialog .review-request-dialog-footer .button{min-width:0;min-height:46px;font-size:14px}}@media (max-width:980px){.platform-support-workspace-grid{grid-template-columns:minmax(0,1fr)}.platform-support-account-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-support-account-strip>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.platform-support-account-strip>div:nth-child(4){border-top:1px solid var(--line)}.platform-support-privacy-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-support-privacy-metrics>div:nth-child(4){border-left:0}.platform-support-privacy-metrics>div:nth-child(n+4){border-top:1px solid var(--line)}.platform-support-privacy-content{grid-template-columns:minmax(0,1fr)}.platform-support-privacy-content aside{margin-top:0}}@media (max-width:620px){.platform-support-request>button,.platform-support-record-actions button{min-height:44px}.platform-support-workspace-header{align-items:stretch}.platform-support-session-clock{min-width:0}.platform-support-safety-strip{grid-template-columns:auto minmax(0,1fr)}.platform-support-safety-strip form{grid-column:1/-1}.platform-support-safety-strip button{width:100%;min-height:44px}.platform-support-account-strip{grid-template-columns:minmax(0,1fr)}.platform-support-account-strip>div,.platform-support-account-strip>div:nth-child(2){border-top:1px solid var(--line);border-left:0}.platform-support-account-strip>div:first-child{border-top:0}.platform-support-integration-list article{grid-template-columns:10px minmax(0,1fr) auto}.platform-support-integration-list article>div:nth-of-type(2),.platform-support-integration-list article code{grid-column:2/-1}.platform-support-operation-list article{grid-template-columns:minmax(0,1fr) auto}.platform-support-operation-list article>small{grid-column:1/-1}.platform-support-privacy>header{flex-direction:column;align-items:stretch}.platform-support-privacy-last{min-width:0}.platform-support-privacy-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-support-privacy-metrics>div,.platform-support-privacy-metrics>div:nth-child(4){border-top:1px solid var(--line);border-left:1px solid var(--line)}.platform-support-privacy-metrics>div:nth-child(-n+2){border-top:0}.platform-support-privacy-metrics>div:nth-child(odd){border-left:0}.platform-support-privacy-content{padding:0 14px 14px}.platform-support-privacy-list article{grid-template-columns:34px minmax(0,1fr) auto;align-items:start}.platform-support-privacy-list time{grid-column:2}.platform-support-privacy-status{align-self:center}.platform-support-workspace-footer{grid-template-columns:auto minmax(0,1fr);align-items:start}.platform-support-workspace-footer>span{grid-column:2}.platform-support-locked{grid-template-columns:minmax(0,1fr);align-content:start;min-height:0;padding:24px 20px}.platform-support-locked>a{grid-column:1;width:100%;min-height:44px}}.platform-health-metrics{border:1px solid var(--platform-line);background:#fffefa;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.platform-health-metrics article{border-left:1px solid var(--platform-line);grid-template-columns:42px minmax(0,1fr);gap:12px;min-height:112px;padding:20px;display:grid}.platform-health-metrics article:first-child{border-left:0}.platform-health-metrics article>span{color:#286b55;background:#e9f3ee;border:1px solid #cfe1d8;place-items:center;width:42px;height:42px;display:grid}.platform-health-metrics article.warning>span{color:#82611d;background:#faf2dc;border-color:#e7d7aa}.platform-health-metrics article.danger>span{color:#9a473f;background:#f8e9e6;border-color:#e9cbc7}.platform-health-metrics small,.platform-health-metrics strong,.platform-health-metrics p{margin:0;display:block}.platform-health-metrics small{color:#6c7771;font-size:12px}.platform-health-metrics strong{color:#15231f;margin-top:2px;font-size:24px;line-height:1}.platform-health-metrics p{color:#69736e;margin-top:7px;font-size:12px;line-height:1.45}.platform-incidents-panel>header,.platform-queues-panel>header{align-items:flex-start}.platform-incidents-panel>header p,.platform-queues-panel>header p{color:#6c7771;margin:5px 0 0;font-size:12px}.platform-incident-list{display:grid}.platform-incident-row{border-top:1px solid var(--platform-line);grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:15px;padding:18px 20px;display:grid;box-shadow:inset 3px 0 #c18c34}.platform-incident-row:first-child{border-top:0}.platform-incident-row.critical{box-shadow:inset 3px 0 #b85046}.platform-incident-icon{color:#82611d;background:#faf3df;border:1px solid #eadbb1;place-items:center;width:42px;height:42px;display:grid}.platform-incident-row.critical .platform-incident-icon{color:#9a473f;background:#f8e9e6;border-color:#e9cbc7}.platform-incident-main{min-width:0}.platform-incident-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.platform-incident-heading small,.platform-incident-heading strong{display:block}.platform-incident-heading small{color:#738079;font-size:12px}.platform-incident-heading strong{color:#16231f;margin-top:2px;font-size:15px;line-height:1.35}.platform-incident-main>p{color:#69736e;margin:7px 0 0;font-size:12px}.platform-incident-main code{color:#46544e;font-family:var(--font-mono), monospace;overflow-wrap:anywhere;font-size:11px}.platform-incident-facts{color:#59655f;flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:12px;display:flex}.platform-review-state{color:#78591b;background:#fbf3dc;border:1px solid #e8d7aa;flex:none;padding:5px 8px;font-size:11px;line-height:1.2}.platform-review-state.investigating{color:#2d6652;background:#eaf3ef;border-color:#c9ded5}.platform-review-state.tenant_review{color:#76592b;background:#f5efe4;border-color:#dfd2b8}.platform-review-state.resolved{color:#56625c;background:#eff1f0;border-color:#d7dcd9}.platform-incident-decision-note{color:#4f6159;align-items:flex-start;gap:7px;margin-top:10px;font-size:12px;line-height:1.45;display:flex}.platform-incident-decision-note svg{color:#2d7059;flex:none;margin-top:1px}.platform-incident-action{color:#1f654f;min-height:40px;font:inherit;cursor:pointer;background:#f9fcfa;border:1px solid #bfd5cc;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.platform-incident-action:hover{background:#edf6f2;border-color:#83ae9d}.platform-incident-action:focus-visible{outline-offset:2px;outline:3px solid #1e725747}.platform-health-grid{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:16px;display:grid}.platform-connection-list,.platform-worker-list{display:grid}.platform-connection-list>div,.platform-worker-list>div{border-top:1px solid var(--platform-line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:11px 16px;display:grid}.platform-connection-list>div:first-child,.platform-worker-list>div:first-child{border-top:0}.platform-connection-icon{color:#266c54;background:#edf5f1;border:1px solid #d4e1db;place-items:center;width:34px;height:34px;display:grid}.platform-connection-list strong,.platform-connection-list small,.platform-worker-list strong,.platform-worker-list small{display:block}.platform-connection-list strong,.platform-worker-list strong{color:#1b2824;font-size:13px}.platform-connection-list small,.platform-worker-list small{color:#6c7771;margin-top:3px;font-size:12px}.platform-health-state{text-align:right}.platform-health-state b,.platform-health-state small{display:block}.platform-health-state b{color:#52605a;font-size:11px}.platform-health-state.success b{color:#287353}.platform-health-state.warning b{color:#84621d}.platform-health-state.danger b{color:#9a473f}.platform-worker-dot{background:#8d9691;border-radius:50%;width:10px;height:10px;margin-left:10px;box-shadow:0 0 0 5px #eef0ef}.platform-worker-dot.success{background:#2e7b5c;box-shadow:0 0 0 5px #e7f1ec}.platform-worker-dot.warning{background:#b1812a;box-shadow:0 0 0 5px #f7efd9}.platform-worker-dot.danger{background:#b85046;box-shadow:0 0 0 5px #f7e8e5}.platform-queue-table{min-width:820px}.platform-queues-panel{overflow-x:auto}.platform-queue-head,.platform-queue-row{grid-template-columns:minmax(190px,1.6fr) repeat(6,minmax(88px,.65fr));align-items:center;display:grid}.platform-queue-head{color:#6e7973;border-bottom:1px solid var(--platform-line);background:#f6f7f5;min-height:39px;padding:0 16px;font-size:11px;font-weight:700}.platform-queue-row{color:#3d4a44;border-top:1px solid var(--platform-line);min-height:62px;padding:9px 16px;font-size:13px}.platform-queue-row:first-of-type{border-top:0}.platform-queue-row strong,.platform-queue-row small{display:block}.platform-queue-row strong{color:#17241f;font-size:13px}.platform-queue-row small{color:#758079;margin-top:3px;font-size:12px}.platform-queue-row .warning{color:#8a651b;font-weight:700}.platform-queue-row .danger{color:#9a473f;align-items:center;gap:4px;font-weight:700;display:inline-flex}.platform-health-empty{color:#64716a;align-items:center;gap:12px;padding:24px 20px;display:flex}.platform-health-empty svg{color:#2a765b;flex:none}.platform-health-empty strong,.platform-health-empty small{display:block}.platform-health-empty strong{color:#1f2d27;font-size:13px}.platform-health-empty small{margin-top:3px;font-size:12px}.dialog-content.product-dialog.platform-health-decision-dialog{width:min(620px,100vw - 24px);height:min(700px,100dvh - 24px);padding:0}.platform-health-decision-frame{height:100%}.platform-health-decision-summary{border:1px solid var(--line);background:#f8f8f5;grid-template-columns:minmax(0,1fr) auto;display:grid}.platform-health-decision-summary>span{padding:12px 14px}.platform-health-decision-summary>span+span{border-left:1px solid var(--line);text-align:right}.platform-health-decision-summary strong,.platform-health-decision-summary small{display:block}.platform-health-decision-summary strong{color:#1c2924;font-size:13px}.platform-health-decision-summary small{color:#6c7771;margin-top:3px;font-size:12px}.platform-health-decision-options{border:0;gap:8px;padding:0;display:grid}.platform-health-decision-options legend{color:#2f3d37;margin-bottom:8px;font-size:12px;font-weight:700}.platform-health-decision-options label{border:1px solid var(--line);cursor:pointer;background:#fff;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;min-height:58px;padding:11px 12px;display:grid}.platform-health-decision-options label.is-selected{background:#f2f8f5;border-color:#5b9b82;box-shadow:inset 3px 0 #237156}.platform-health-decision-options input{accent-color:#1f6f54;width:16px;height:16px;margin:2px 0 0}.platform-health-decision-options strong,.platform-health-decision-options small{display:block}.platform-health-decision-options strong{color:#1d2a25;font-size:13px}.platform-health-decision-options small{color:#68746e;margin-top:3px;font-size:12px;line-height:1.4}.platform-health-safety-note{color:#43574e;background:#f0f6f3;border:1px solid #cbdcd4;grid-template-columns:20px minmax(0,1fr);gap:10px;padding:12px 14px;display:grid}.platform-health-safety-note svg{color:#256e55}.platform-health-safety-note p{margin:0}.platform-health-safety-note strong,.platform-health-safety-note span{display:block}.platform-health-safety-note strong{font-size:13px}.platform-health-safety-note span{margin-top:3px;font-size:12px}.platform-health-approval{border:1px solid var(--line);background:#fbfbf8;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;display:grid}.platform-health-approval input{accent-color:#1f6f54;width:16px;height:16px;margin:2px 0 0}.platform-health-approval strong,.platform-health-approval small{display:block}.platform-health-approval strong{color:#1f2c27;font-size:13px}.platform-health-approval small{color:#69756f;margin-top:3px;font-size:12px;line-height:1.4}.platform-health-field-hint{color:#69756f;font-size:12px;line-height:1.4}.platform-health-result{align-items:flex-start;gap:8px;padding:11px 12px;font-size:12px;line-height:1.45;display:flex}.platform-health-result.success{color:#286f55;background:#edf6f2;border:1px solid #c6dcd2}.platform-health-result.error{color:#91473f;background:#f8e9e6;border:1px solid #e4c9c5}@media (max-width:1100px){.platform-health-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-health-metrics article:nth-child(3){border-top:1px solid var(--platform-line);border-left:0}.platform-health-metrics article:nth-child(4){border-top:1px solid var(--platform-line)}.platform-health-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.platform-health-metrics{grid-template-columns:minmax(0,1fr)}.platform-health-metrics article,.platform-health-metrics article:nth-child(4){border-top:1px solid var(--platform-line);border-left:0;min-height:96px}.platform-health-metrics article:first-child{border-top:0}.platform-incident-row{grid-template-columns:38px minmax(0,1fr);gap:11px;padding:15px 14px}.platform-incident-icon{width:38px;height:38px}.platform-incident-heading{display:grid}.platform-review-state{justify-self:start}.platform-incident-action{grid-column:2;width:100%;min-height:44px}.platform-connection-list>div,.platform-worker-list>div{grid-template-columns:34px minmax(0,1fr);padding:12px 14px}.platform-health-state{text-align:left;grid-column:2}.dialog-content.product-dialog.platform-health-decision-dialog{height:auto;animation:none;top:8px;bottom:8px;transform:none}.platform-health-decision-summary{grid-template-columns:minmax(0,1fr)}.platform-health-decision-summary>span+span{border-top:1px solid var(--line);text-align:left;border-left:0}.platform-health-decision-dialog .product-dialog-footer .button{min-width:0;min-height:44px}.platform-queues-panel{overflow-x:visible}.platform-queue-table{min-width:0}.platform-queue-head{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.platform-queue-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px;padding:14px}.platform-queue-row>span:first-child{border-bottom:1px solid var(--platform-line);grid-column:1/-1;padding-bottom:9px}.platform-queue-row>span[data-label]{align-content:start;gap:3px;display:grid}.platform-queue-row>span[data-label]:before{content:attr(data-label);color:#748078;font-size:11px;font-weight:600}}.platform-support-case-metrics{border:1px solid var(--platform-line);background:var(--platform-panel);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.platform-support-case-metrics article{border-left:1px solid var(--platform-line);grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;min-width:0;min-height:116px;padding:19px;display:grid}.platform-support-case-metrics article:first-child{border-left:0}.platform-support-case-metrics article>span{color:#17684f;background:#edf5f1;border:1px solid #cfe0d8;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.platform-support-case-metrics article.warning>span{color:#976317;background:#fff7e7;border-color:#ead9b9}.platform-support-case-metrics article.danger>span{color:#a44034;background:#fff0ed;border-color:#ebcbc6}.platform-support-case-metrics small{color:var(--muted);font-size:12px;line-height:1.4;display:block}.platform-support-case-metrics strong{color:var(--ink);margin-top:2px;font-size:25px;line-height:1.1;display:block}.platform-support-case-metrics p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.45}.platform-support-case-panel>header{align-items:center}.platform-support-case-create,.platform-support-case-manage{color:#17684f;min-height:40px;font:700 13px/1.2 var(--font-sans);cursor:pointer;background:#f1f7f4;border:1px solid #8fb4a6;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;display:inline-flex}.platform-support-case-create:hover,.platform-support-case-manage:hover{background:#e8f2ed;border-color:#5f9a84}.platform-support-case-create:focus-visible,.platform-support-case-manage:focus-visible{outline-offset:2px;outline:3px solid #206f5433}.platform-support-case-list{display:grid}.platform-support-case-row{border-top:1px solid var(--platform-line);grid-template-columns:82px minmax(220px,1.35fr) minmax(190px,.82fr) minmax(150px,.65fr) auto;align-items:center;gap:18px;min-width:0;padding:17px 18px;display:grid}.platform-support-case-row:first-child{border-top:0}.platform-support-case-priority{justify-items:start;gap:5px;display:grid}.platform-support-case-priority span,.platform-support-case-state b{color:#59645e;background:#f5f6f3;border:1px solid #d9ddd8;border-radius:999px;align-items:center;min-height:27px;padding:5px 8px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.platform-support-case-priority.urgent span{color:#9d3d31;background:#fff0ed;border-color:#e4bbb5}.platform-support-case-priority.high span{color:#8b5c14;background:#fff7e7;border-color:#ead9b9}.platform-support-case-priority small{color:var(--muted);font:500 11px/1.3 var(--font-mono)}.platform-support-case-main,.platform-support-case-target,.platform-support-case-state{min-width:0}.platform-support-case-main>strong{overflow-wrap:anywhere;color:var(--ink);font-size:13px;line-height:1.4;display:block}.platform-support-case-main>p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.4}.platform-support-case-main>span{color:#69746e;flex-wrap:wrap;gap:5px 13px;margin-top:7px;display:flex}.platform-support-case-main>span small{font-size:11px}.platform-support-case-target small,.platform-support-case-target strong,.platform-support-case-target span,.platform-support-case-state small{display:block}.platform-support-case-target small{color:var(--muted);font-size:11px}.platform-support-case-target strong{color:var(--ink);font:600 12px/1.35 var(--font-mono);margin-top:4px}.platform-support-case-target strong.is-overdue{color:#a44034}.platform-support-case-target span{color:var(--muted);margin-top:5px;font-size:11px}.platform-support-case-state b.in_progress{color:#17684f;background:#edf6f2;border-color:#bdd8cd}.platform-support-case-state b.waiting_tenant{color:#8b5c14;background:#fff7e7;border-color:#ead9b9}.platform-support-case-state b.resolved{color:#2b7359;background:#f1f7f4;border-color:#c9ddd5}.platform-support-case-state small{color:var(--muted);margin-top:6px;font-size:11px}.platform-support-case-state small.has-access{color:#9d3d31;align-items:center;gap:4px;display:flex}.platform-support-case-empty{color:#698078;justify-content:center;align-items:center;gap:14px;min-height:170px;padding:24px;display:flex}.platform-support-case-empty strong{color:var(--ink);font-size:14px;display:block}.platform-support-case-empty p{max-width:480px;color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}.dialog-content.product-dialog.platform-support-case-dialog{width:min(760px,100vw - 32px)}.platform-support-case-safety,.platform-support-case-access-warning,.platform-support-case-approval,.platform-support-case-result{color:#17684f;background:#f2f8f5;border:1px solid #cadfd7;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:11px;padding:13px 14px;display:grid}.platform-support-case-safety strong,.platform-support-case-access-warning strong,.platform-support-case-approval strong{color:var(--ink);font-size:13px;line-height:1.4;display:block}.platform-support-case-safety p,.platform-support-case-access-warning p,.platform-support-case-approval small{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5;display:block}.platform-support-case-access-warning{color:#8b5c14;background:#fff8e9;border-color:#e7cfb0}.platform-support-case-approval{color:var(--ink);grid-template-columns:18px minmax(0,1fr)}.platform-support-case-approval input{accent-color:#17684f;width:17px;height:17px;margin:2px 0 0}.platform-support-case-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.platform-support-case-form-grid>label{color:#33423b;align-content:start;gap:7px;min-width:0;font-size:13px;font-weight:700;display:grid}.platform-support-case-form-grid>label.is-wide{grid-column:1/-1}.platform-support-case-form-grid>label>small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.45}.platform-support-case-form-grid input,.platform-support-case-form-grid textarea{border:1px solid var(--control-border);border-radius:var(--control-radius);width:100%;min-width:0;color:var(--ink);font:400 14px/1.45 var(--font-sans);background:#fff}.platform-support-case-form-grid input{min-height:44px;padding:10px 12px}.platform-support-case-form-grid textarea{resize:vertical;min-height:92px;padding:11px 12px}.platform-support-case-form-grid input:focus,.platform-support-case-form-grid textarea:focus{border-color:var(--control-border-focus);box-shadow:var(--control-focus-ring);outline:0}.platform-support-case-summary{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.platform-support-case-summary>span{border-left:1px solid var(--line);min-width:0;padding:12px 14px}.platform-support-case-summary>span:first-child{border-left:0}.platform-support-case-summary small{color:var(--muted);font-size:11px;display:block}.platform-support-case-summary strong{overflow-wrap:anywhere;color:var(--ink);margin-top:5px;font-size:12px;line-height:1.4;display:block}.platform-support-case-result{color:#17684f;grid-template-columns:20px minmax(0,1fr);font-size:13px;line-height:1.45}.platform-support-case-result.error{color:#9d3d31;background:#fff1ee;border-color:#e7c8c1}.platform-support-case-result:focus{outline-offset:2px;outline:3px solid #206f542e}@media (max-width:1120px){.platform-support-case-row{grid-template-columns:75px minmax(220px,1fr) minmax(175px,.8fr) auto}.platform-support-case-state{grid-column:2}.platform-support-case-manage{grid-area:1/4/span 2}}@media (max-width:900px){.platform-support-case-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-support-case-metrics article:nth-child(3){border-top:1px solid var(--platform-line);border-left:0}.platform-support-case-metrics article:nth-child(4){border-top:1px solid var(--platform-line)}.platform-support-case-row{grid-template-columns:72px minmax(0,1fr) auto}.platform-support-case-target,.platform-support-case-state{grid-column:2}.platform-support-case-manage{grid-area:1/3/span 3}}@media (max-width:680px){.platform-support-case-metrics{grid-template-columns:minmax(0,1fr)}.platform-support-case-metrics article,.platform-support-case-metrics article:nth-child(4){border-top:1px solid var(--platform-line);border-left:0;min-height:96px}.platform-support-case-metrics article:first-child{border-top:0}.platform-support-case-panel>header{gap:14px;display:grid}.platform-support-case-create{width:100%;min-height:44px}.platform-support-case-row{grid-template-columns:minmax(0,1fr);gap:13px;padding:16px 14px}.platform-support-case-priority{justify-content:space-between;align-items:center;display:flex}.platform-support-case-main,.platform-support-case-target,.platform-support-case-state,.platform-support-case-manage{grid-area:auto/1}.platform-support-case-manage{min-height:44px}.dialog-content.product-dialog.platform-support-case-dialog{width:calc(100vw - 16px);height:auto;animation:none;top:8px;bottom:8px;transform:none}.platform-support-case-form-grid,.platform-support-case-summary{grid-template-columns:minmax(0,1fr)}.platform-support-case-form-grid>label.is-wide{grid-column:1}.platform-support-case-summary>span{border-top:1px solid var(--line);border-left:0}.platform-support-case-summary>span:first-child{border-top:0}.platform-support-case-dialog .product-dialog-footer .button{min-width:0;min-height:44px}}.platform-ai-metrics{border:1px solid var(--platform-line);background:#fffefa;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.platform-ai-metrics article{border-left:1px solid var(--platform-line);grid-template-columns:42px minmax(0,1fr);gap:12px;min-width:0;min-height:108px;padding:19px;display:grid}.platform-ai-metrics article:first-child{border-left:0}.platform-ai-metrics article>span{color:#286b55;background:#e9f3ee;border:1px solid #cfe1d8;place-items:center;width:42px;height:42px;display:grid}.platform-ai-metrics article.warning>span{color:#82611d;background:#faf2dc;border-color:#e7d7aa}.platform-ai-metrics small,.platform-ai-metrics strong,.platform-ai-metrics p{margin:0;display:block}.platform-ai-metrics small{color:#6c7771;font-size:12px}.platform-ai-metrics strong{color:#15231f;margin-top:2px;font-size:24px;line-height:1}.platform-ai-metrics p{color:#69736e;margin-top:7px;font-size:12px;line-height:1.45}.platform-ai-guardrail{background:#f2f7f4;border:1px solid #c8dcd2;border-left:3px solid #247357;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:15px 17px;display:grid}.platform-ai-guardrail>span:first-child{color:#247357;background:#e3f0e9;place-items:center;width:38px;height:38px;display:grid}.platform-ai-guardrail strong{color:#1d2b25;font-size:13px;display:block}.platform-ai-guardrail p{color:#596861;max-width:940px;margin:4px 0 0;font-size:12px;line-height:1.5}.platform-ai-guardrail-code{color:#50625a;font-family:var(--font-mono), monospace;font-size:11px}.platform-ai-releases-panel>header{align-items:flex-start}.platform-ai-releases-panel>header p{color:#6c7771;margin:5px 0 0;font-size:12px}.platform-ai-add-button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#1f684f;border:1px solid #1f684f;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.platform-ai-add-button:disabled{color:#78827d;cursor:default;background:#eff1ef;border-color:#d6dcd8}.platform-ai-add-button:focus-visible,.platform-ai-row-action:focus-visible{outline-offset:2px;outline:3px solid #1e725747}.platform-ai-release-list{display:grid}.platform-ai-release-row{border-top:1px solid var(--platform-line);grid-template-columns:minmax(240px,1.25fr) minmax(275px,1.35fr) minmax(190px,.9fr) 128px 82px;align-items:center;gap:18px;min-width:0;padding:18px 20px;display:grid}.platform-ai-release-row:first-child{border-top:0}.platform-ai-release-row:hover{background:#fcfbf7}.platform-ai-release-identity{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.platform-ai-release-icon{color:#286b55;background:#eaf3ee;border:1px solid #d0e0d8;place-items:center;width:40px;height:40px;display:grid}.platform-ai-release-identity small,.platform-ai-release-identity strong{display:block}.platform-ai-release-identity small{color:#718078;font-size:11px}.platform-ai-release-identity strong{color:#16231f;margin-top:2px;font-size:14px;line-height:1.35}.platform-ai-release-identity p{color:#69756f;margin:5px 0 0;font-size:12px;line-height:1.45}.platform-ai-release-versions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;min-width:0;display:grid}.platform-ai-release-versions span{min-width:0}.platform-ai-release-versions small,.platform-ai-release-versions code{display:block}.platform-ai-release-versions small{color:#7a847f;font-size:11px}.platform-ai-release-versions code{color:#3b4c44;font-family:var(--font-mono), monospace;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.platform-ai-release-eval{min-width:0}.platform-ai-release-eval>span{color:#83611e;align-items:center;gap:6px;display:flex}.platform-ai-release-eval>span.success{color:#287353}.platform-ai-release-eval strong{font-size:12px}.platform-ai-release-eval>small{color:#6b7770;margin-top:5px;font-size:11px;line-height:1.45;display:block}.platform-ai-release-state{min-width:0}.platform-ai-release-state small{color:#6f7a74;margin-top:5px;font-size:11px;line-height:1.35;display:block}.platform-ai-status{color:#59655f;background:#eff1f0;border:1px solid #d7dcd9;padding:5px 8px;font-size:11px;line-height:1.2;display:inline-flex}.platform-ai-status.active{color:#286d54;background:#eaf4ef;border-color:#c7ddd3}.platform-ai-status.limited_trial{color:#795b1f;background:#faf2dc;border-color:#e7d7aa}.platform-ai-status.draft{color:#3f5f74;background:#edf4f7;border-color:#cadbe5}.platform-ai-row-action{color:#1f654f;min-height:40px;font:inherit;cursor:pointer;background:#f9fcfa;border:1px solid #bfd5cc;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.platform-ai-row-action:hover{background:#edf6f2;border-color:#83ae9d}.platform-ai-empty{color:#2a765b;align-items:center;gap:13px;min-height:130px;padding:28px 22px;display:flex}.platform-ai-empty strong,.platform-ai-empty small{display:block}.platform-ai-empty strong{color:#1d2b25;font-size:14px}.platform-ai-empty small{color:#69756f;max-width:620px;margin-top:4px;font-size:12px;line-height:1.5}.dialog-content.product-dialog.platform-ai-decision-dialog{width:min(690px,100vw - 24px);height:min(790px,100dvh - 24px);padding:0}.dialog-content.product-dialog.platform-ai-register-dialog{width:min(760px,100vw - 24px);height:min(830px,100dvh - 24px);padding:0}.platform-ai-dialog-frame{height:100%}.platform-ai-version-summary{border:1px solid var(--line);background:#f8f8f5;grid-template-columns:.8fr 1.25fr 1fr;display:grid}.platform-ai-version-summary>span{border-left:1px solid var(--line);min-width:0;padding:12px 13px}.platform-ai-version-summary>span:first-child{border-left:0}.platform-ai-version-summary small,.platform-ai-version-summary strong{display:block}.platform-ai-version-summary small{color:#718078;font-size:11px}.platform-ai-version-summary strong{overflow-wrap:anywhere;color:#1e2c26;margin-top:4px;font-size:12px;line-height:1.4}.platform-ai-integrity,.platform-ai-boundary,.platform-ai-decision-record,.platform-ai-no-action{background:#f0f6f3;border:1px solid #cbdcd4;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;display:grid}.platform-ai-integrity svg,.platform-ai-boundary svg,.platform-ai-decision-record svg{color:#256e55}.platform-ai-integrity strong,.platform-ai-boundary strong,.platform-ai-boundary span,.platform-ai-no-action strong,.platform-ai-no-action small{display:block}.platform-ai-integrity strong,.platform-ai-boundary strong,.platform-ai-no-action strong{color:#273a31;font-size:13px}.platform-ai-integrity p,.platform-ai-boundary p{margin:0}.platform-ai-integrity p,.platform-ai-boundary span,.platform-ai-no-action small{color:#5e6d66;margin-top:3px;font-size:12px;line-height:1.45}.platform-ai-integrity p{overflow-wrap:anywhere;font-family:var(--font-mono), monospace;font-size:11px}.platform-ai-no-action{background:#faf4e3;border-color:#e2d4ae}.platform-ai-no-action svg{color:#86651f}.platform-ai-decision-record{border-color:var(--line);background:#fbfbf8}.platform-ai-decision-record strong{color:#25342d;font-size:13px}.platform-ai-decision-record p{color:#53625b;margin:4px 0 0;font-size:12px;line-height:1.45}.platform-ai-decision-record small{color:#748078;margin-top:5px;font-size:11px;line-height:1.4;display:block}.platform-ai-eval-grid{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.platform-ai-eval-grid>span{border-left:1px solid var(--line);padding:12px}.platform-ai-eval-grid>span:first-child{border-left:0}.platform-ai-eval-grid small,.platform-ai-eval-grid strong{display:block}.platform-ai-eval-grid small{color:#748078;font-size:11px}.platform-ai-eval-grid strong{color:#1c2b25;font-family:var(--font-mono), monospace;margin-top:4px;font-size:12px}.platform-ai-action-options,.platform-ai-candidate-options,.platform-ai-tenant-options{border:0;gap:8px;padding:0;display:grid}.platform-ai-action-options legend,.platform-ai-candidate-options legend,.platform-ai-tenant-options legend{color:#2f3d37;margin-bottom:7px;font-size:12px;font-weight:700}.platform-ai-action-options label,.platform-ai-candidate-options label,.platform-ai-tenant-options label{border:1px solid var(--line);cursor:pointer;background:#fff;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:11px 12px;display:grid;position:relative}.platform-ai-action-options label.is-selected,.platform-ai-candidate-options label.is-selected{background:#f2f8f5;border-color:#5b9b82;box-shadow:inset 3px 0 #237156}.platform-ai-action-options input,.platform-ai-candidate-options input,.platform-ai-tenant-options input,.platform-ai-approval input,.platform-ai-eval-pass input{accent-color:#1f6f54;width:16px;height:16px;margin:2px 0 0}.platform-ai-action-options strong,.platform-ai-action-options small,.platform-ai-candidate-options strong,.platform-ai-candidate-options small,.platform-ai-tenant-options strong,.platform-ai-tenant-options small{display:block}.platform-ai-action-options strong,.platform-ai-candidate-options strong,.platform-ai-tenant-options strong{color:#1d2a25;font-size:13px}.platform-ai-action-options small,.platform-ai-candidate-options small,.platform-ai-tenant-options small{color:#68746e;margin-top:3px;font-size:12px;line-height:1.4}.platform-ai-candidate-options p{color:#596861;margin:5px 0 0;font-size:12px;line-height:1.45}.platform-ai-tenant-options{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-ai-tenant-options legend{grid-column:1/-1}.platform-ai-tenant-options label{min-height:58px}.platform-ai-evaluation-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.platform-ai-evaluation-form>div{gap:7px;min-width:0;display:grid}.platform-ai-evaluation-form label,.platform-ai-dialog-frame .field>label{color:#36443d;font-size:12px;font-weight:700}.platform-ai-evaluation-form input,.platform-ai-dialog-frame .field input,.platform-ai-dialog-frame .field textarea{border:1px solid var(--control-border);border-radius:var(--control-radius);width:100%;min-width:0;color:var(--ink);font:13px/1.5 var(--font-sans);background:#fff}.platform-ai-evaluation-form input,.platform-ai-dialog-frame .field input{min-height:44px;padding:0 12px}.platform-ai-dialog-frame .field textarea{resize:vertical;min-height:96px;padding:11px 12px}.platform-ai-evaluation-form input:focus,.platform-ai-dialog-frame .field input:focus,.platform-ai-dialog-frame .field textarea:focus{border-color:var(--control-border-focus);box-shadow:var(--control-focus-ring);outline:0}.platform-ai-dialog-frame .field{gap:7px}.platform-ai-field-hint{color:#69756f;font-size:12px;line-height:1.45}.platform-ai-approval,.platform-ai-eval-pass{border:1px solid var(--line);background:#fbfbf8;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;display:grid}.platform-ai-approval strong,.platform-ai-approval small,.platform-ai-eval-pass strong,.platform-ai-eval-pass small{display:block}.platform-ai-approval strong,.platform-ai-eval-pass strong{color:#1f2c27;font-size:13px}.platform-ai-approval small,.platform-ai-eval-pass small{color:#69756f;margin-top:3px;font-size:12px;line-height:1.4}.platform-ai-eval-pass{background:#f7f8f6;border-color:#d8dfdb}.platform-ai-result{align-items:flex-start;gap:8px;padding:11px 12px;font-size:12px;line-height:1.45;display:flex}.platform-ai-result.success{color:#286f55;background:#edf6f2;border:1px solid #c6dcd2}.platform-ai-result.error{color:#91473f;background:#f8e9e6;border:1px solid #e4c9c5}@media (max-width:1180px){.platform-ai-release-row{grid-template-columns:minmax(240px,1.2fr) minmax(260px,1.2fr) minmax(180px,.8fr) auto}.platform-ai-release-state{grid-column:3}.platform-ai-row-action{grid-area:1/4/span 2}}@media (max-width:900px){.platform-ai-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-ai-metrics article:nth-child(3){border-top:1px solid var(--platform-line);border-left:0}.platform-ai-metrics article:nth-child(4){border-top:1px solid var(--platform-line)}.platform-ai-release-row{grid-template-columns:minmax(0,1fr) auto}.platform-ai-release-versions,.platform-ai-release-eval{grid-column:1/-1}.platform-ai-release-state{grid-column:1}.platform-ai-row-action{grid-area:1/2}}@media (max-width:680px){.platform-ai-metrics{grid-template-columns:minmax(0,1fr)}.platform-ai-metrics article,.platform-ai-metrics article:nth-child(4){border-top:1px solid var(--platform-line);border-left:0;min-height:96px}.platform-ai-metrics article:first-child{border-top:0}.platform-ai-guardrail{grid-template-columns:38px minmax(0,1fr);padding:14px}.platform-ai-guardrail-code{grid-column:2}.platform-ai-releases-panel>header{gap:13px;display:grid}.platform-ai-add-button{width:100%;min-height:44px}.platform-ai-release-row{gap:14px;padding:16px 14px}.platform-ai-release-versions{grid-template-columns:minmax(0,1fr)}.platform-ai-row-action{min-height:44px}.dialog-content.product-dialog.platform-ai-decision-dialog,.dialog-content.product-dialog.platform-ai-register-dialog{height:auto;animation:none;top:8px;bottom:8px;transform:none}.platform-ai-version-summary,.platform-ai-eval-grid,.platform-ai-evaluation-form,.platform-ai-tenant-options{grid-template-columns:minmax(0,1fr)}.platform-ai-version-summary>span,.platform-ai-eval-grid>span{border-top:1px solid var(--line);border-left:0}.platform-ai-version-summary>span:first-child,.platform-ai-eval-grid>span:first-child{border-top:0}.platform-ai-tenant-options legend{grid-column:1}.platform-ai-decision-dialog .product-dialog-footer .button,.platform-ai-register-dialog .product-dialog-footer .button{min-width:0;min-height:44px}}.tenant-support-page{max-width:1180px}.tenant-support-notice,.tenant-support-boundary,.tenant-support-state{border:1px solid var(--line);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:11px;min-width:0;padding:14px 16px;display:grid}.tenant-support-notice strong,.tenant-support-boundary strong,.tenant-support-state strong{color:var(--ink);font-size:14px;line-height:1.4;display:block}.tenant-support-notice p,.tenant-support-boundary p,.tenant-support-state p{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.55}.tenant-support-notice.is-demo{color:#416f88;background:#eef5f8;border-color:#c8dce6}.tenant-support-boundary{background:#f1f7f4;border-color:#c9ddd4 #c9ddd4 #c9ddd4 #247156;border-left-style:solid;border-left-width:3px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;padding:15px 17px}.tenant-support-boundary>span:first-child{color:#247156;background:#e2f0e9;place-items:center;width:38px;height:38px;display:grid}.tenant-support-boundary-label{color:#376051;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.tenant-support-surface{min-width:0;overflow:hidden}.tenant-support-surface>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 18px;display:flex}.tenant-support-surface>header h2{color:var(--ink);margin:4px 0 0;font-size:19px;line-height:1.3}.tenant-support-surface>header p{max-width:680px;color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}.tenant-support-record-count{border:1px solid var(--line);color:var(--ink-soft);background:var(--surface-muted);font-family:var(--font-mono), monospace;flex:none;padding:6px 9px;font-size:12px}.tenant-support-metrics{border-bottom:1px solid var(--line);background:var(--surface-muted);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tenant-support-metrics>span{border-left:1px solid var(--line);color:#267056;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:13px 18px;display:grid}.tenant-support-metrics>span:first-child{border-left:0}.tenant-support-metrics>span>span{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.tenant-support-metrics small{color:var(--muted);font-size:12px}.tenant-support-metrics strong{color:var(--ink);font-family:var(--font-mono), monospace;font-size:16px}.tenant-support-list{display:grid}.tenant-support-row{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) minmax(210px,.42fr);align-items:start;gap:15px;min-width:0;padding:19px 22px;display:grid}.tenant-support-row:hover{background:#fcfbf7}.tenant-support-row-icon{color:#276c55;background:#eaf4ef;border:1px solid #cfe0d8;place-items:center;width:40px;height:40px;display:grid}.tenant-support-reference{color:#66756e;font-family:var(--font-mono), monospace;font-size:11px;line-height:1.4;display:block}.tenant-support-row-main h3{color:var(--ink);margin:5px 0 0;font-size:15px;line-height:1.4}.tenant-support-row-main p{max-width:680px;color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.55}.tenant-support-row-meta{justify-items:start;gap:5px;min-width:0;display:grid}.tenant-support-row-meta small{color:#6c7872;font-size:12px;line-height:1.4}.tenant-support-row-meta time{color:#3d4c45}.tenant-support-status{color:#2b6650;background:#edf6f1;border:1px solid #c9d8d1;align-items:center;min-height:27px;margin-bottom:3px;padding:5px 8px;font-size:11px;font-weight:750;line-height:1.2;display:inline-flex}.tenant-support-status.waiting{color:#76591d;background:#faf3df;border-color:#e7d8ac}.tenant-support-status.resolved{color:#3c667c;background:#eff6f8;border-color:#ccdee6}.tenant-support-status.closed{color:#53615a;background:#f2f4f2;border-color:#d6ddd9}.tenant-support-priority-badge{color:#795716;background:#fff7df;border:1px solid #e5d39b;align-items:center;gap:5px;min-height:26px;padding:4px 7px;font-size:11px;font-weight:750;line-height:1.2;display:inline-flex}.tenant-support-state{color:#267056;align-content:center;min-height:150px;padding:26px 22px}.tenant-support-state.is-error{color:#9c4338;background:#fff1ee;border-color:#e7cbc5;min-height:126px}.tenant-support-state.is-empty{border:0}.tenant-support-footer{color:#5e6d66;background:var(--surface-muted);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:13px 22px;display:grid}.tenant-support-footer p{margin:0;font-size:12px;line-height:1.55}.tenant-support-loading{background:var(--line);align-content:start;gap:1px;min-height:330px;display:grid;overflow:hidden}.tenant-support-loading span{background:linear-gradient(100deg,#fffefa 18%,#f4f2ec 42%,#fffefa 66%) 0 0/220% 100%;height:92px;animation:1.6s ease-in-out infinite tenant-support-loading}@keyframes tenant-support-loading{to{background-position-x:-220%}}@media (prefers-reduced-motion:reduce){.tenant-support-loading span{animation:none}}@media (max-width:760px){.tenant-support-boundary{grid-template-columns:38px minmax(0,1fr)}.tenant-support-boundary-label{grid-column:2}.tenant-support-surface>header{padding:18px 16px 16px;display:grid}.tenant-support-record-count{justify-self:start}.tenant-support-metrics{grid-template-columns:minmax(0,1fr)}.tenant-support-metrics>span{border-top:1px solid var(--line);border-left:0;padding:12px 16px}.tenant-support-metrics>span:first-child{border-top:0}.tenant-support-row{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:17px 16px}.tenant-support-row-icon{width:38px;height:38px}.tenant-support-row-meta{grid-column:2}.tenant-support-state{padding:24px 16px}.tenant-support-footer{padding:13px 16px}}.dialog-content.product-dialog.tenant-support-request-dialog{width:min(720px,100vw - 32px)}.tenant-support-request-body{padding:20px 24px 22px}.tenant-support-request-result{color:#236d52;background:#f1f7f4;border:1px solid #c7ddd2;border-left:3px solid #1f7054;outline:none;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px;display:grid}.tenant-support-result-focus{outline:none}.tenant-support-request-result.is-error{color:#9c4338;background:#fff1ee;border-color:#e7cbc5 #e7cbc5 #e7cbc5 #a44034}.tenant-support-request-result strong,.tenant-support-request-result p{margin:0;display:block}.tenant-support-request-result strong{color:var(--ink);font-size:13px;line-height:1.4}.tenant-support-request-result p{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.5}.tenant-support-plan-note,.tenant-support-request-boundary{color:#526a5f;background:#f8f8f4;border:1px solid #d5ddd8;border-left:3px solid #6d8077;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:11px;padding:13px 14px;display:grid}.tenant-support-plan-note.is-priority{color:#8a611c;background:#fff9e9;border-color:#e3d29f #e3d29f #e3d29f #b47b1f}.tenant-support-plan-note strong,.tenant-support-plan-note p,.tenant-support-request-boundary p{margin:0;display:block}.tenant-support-plan-note strong{color:var(--ink);font-size:13px;line-height:1.4}.tenant-support-plan-note p,.tenant-support-request-boundary p{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.5}.tenant-support-request-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tenant-support-request-grid .field{min-width:0}.tenant-support-request-grid .field.is-wide{grid-column:1/-1}.tenant-support-request-grid textarea{resize:vertical;min-height:118px}.tenant-support-request-confirm{background:#f4f8f6;border:1px solid #cbded5;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px;display:grid}.tenant-support-request-confirm input{accent-color:#1f7054;width:18px;height:18px;margin:1px 0 0}.tenant-support-request-confirm strong,.tenant-support-request-confirm small{display:block}.tenant-support-request-confirm strong{color:var(--ink);font-size:13px;line-height:1.4}.tenant-support-request-confirm small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5}.platform-support-case-main small.is-tenant-intake{color:#2a6c55;font-weight:750}.platform-support-case-main small.has-priority-support{color:#8a611c;align-items:center;gap:4px;font-weight:750;display:inline-flex}.platform-support-tenant-intake{color:#236d52;background:#f2f7f4;border:1px solid #cbded5;border-left:3px solid #1f7054;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px;display:grid}.platform-support-tenant-intake strong,.platform-support-tenant-intake p{margin:0;display:block}.platform-support-tenant-intake strong{color:var(--platform-ink);font-size:13px;line-height:1.4}.platform-support-tenant-intake p{color:var(--platform-muted);margin-top:3px;font-size:12px;line-height:1.5}@media (max-width:760px){.dialog-content.product-dialog.tenant-support-request-dialog{width:auto;height:auto;max-height:none;animation:none;inset:8px;transform:none}.tenant-support-request-body{padding:18px 16px 20px}.tenant-support-request-grid{grid-template-columns:minmax(0,1fr)}.tenant-support-request-grid .field.is-wide{grid-column:auto}.tenant-support-request-dialog .product-dialog-footer .dialog-actions{width:100%}.tenant-support-request-dialog .product-dialog-footer .button{flex:1;min-width:0;min-height:44px}}.platform-pilots-page{max-width:1280px}.platform-pilot-intro{color:#236c52;background:#f1f7f4;border:1px solid #cbded5;border-left:3px solid #1f7054;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;padding:15px 18px;display:grid}.platform-pilot-intro>svg{justify-self:center}.platform-pilot-intro strong{color:var(--platform-ink);font-size:14px;display:block}.platform-pilot-intro p{color:var(--platform-muted);margin:3px 0 0;font-size:13px;line-height:1.55}.platform-pilot-preflight{overflow:hidden}.platform-pilot-preflight>header{border-bottom:1px solid var(--platform-line);justify-content:space-between;align-items:flex-start;gap:22px;padding:21px 24px 17px;display:flex}.platform-pilot-preflight>header h2{color:var(--platform-ink);margin:5px 0 0;font-size:19px;line-height:1.3}.platform-pilot-preflight>header p{max-width:720px;color:var(--platform-muted);margin:6px 0 0;font-size:13px;line-height:1.55}.platform-pilot-preflight-state{color:#1d684f;white-space:nowrap;background:#eef7f2;border:1px solid #bcd9cc;align-items:center;gap:7px;min-height:32px;padding:5px 9px;font-size:12px;font-weight:750;display:inline-flex}.platform-pilot-preflight-state.blocked{color:#8b5c14;background:#fff8eb;border-color:#ead9b9}.platform-pilot-preflight-summary{color:#236d52;background:#f3f8f5;border:1px solid #c7ddd2;border-left:3px solid #1f7054;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;margin:16px 24px 0;padding:14px 15px;display:grid}.platform-pilot-preflight-summary.blocked{color:#8b5c14;background:#fff9ef;border-color:#ead9b9 #ead9b9 #ead9b9 #a66c22}.platform-pilot-preflight-summary>span{place-items:center;display:grid}.platform-pilot-preflight-summary strong{color:var(--platform-ink);font-size:14px;line-height:1.4;display:block}.platform-pilot-preflight-summary p{color:var(--platform-muted);margin:3px 0 0;font-size:12px;line-height:1.5}.platform-pilot-preflight-checks{border:1px solid var(--platform-line);background:#fbfbf8;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 24px 0;display:grid}.platform-pilot-preflight-checks article{border-top:1px solid var(--platform-line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:13px 14px;display:grid}.platform-pilot-preflight-checks article:nth-child(-n+2){border-top:0}.platform-pilot-preflight-checks article:nth-child(2n){border-left:1px solid var(--platform-line)}.platform-pilot-preflight-icon{color:#236d52;background:#edf6f1;border:1px solid #cfe1d8;place-items:center;width:36px;height:36px;display:grid}.platform-pilot-preflight-checks article.blocked .platform-pilot-preflight-icon{color:#8b5c14;background:#fff8eb;border-color:#ead9b9}.platform-pilot-preflight-checks article>div{min-width:0}.platform-pilot-preflight-checks article strong,.platform-pilot-preflight-checks article small{display:block}.platform-pilot-preflight-checks article strong{color:var(--platform-ink);font-size:13px;line-height:1.35}.platform-pilot-preflight-checks article small{color:var(--platform-muted);margin-top:3px;font-size:12px;line-height:1.4}.platform-pilot-preflight-result{color:#1f7054;white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:750;display:inline-flex}.platform-pilot-preflight-checks article.blocked .platform-pilot-preflight-result{color:#99621d}.platform-pilot-preflight>footer{border-top:1px solid var(--platform-line);background:#faf9f5;justify-content:space-between;align-items:center;gap:22px;margin-top:16px;padding:14px 24px 17px;display:flex}.platform-pilot-preflight>footer strong{color:var(--platform-ink);font-size:13px;display:block}.platform-pilot-preflight>footer p{color:#4f6158;margin:3px 0 0;font-size:12px;line-height:1.5}.platform-pilot-preflight>footer>small{max-width:360px;color:var(--platform-muted);text-align:right;font-size:12px;line-height:1.5}.platform-pilot-metrics{border:1px solid var(--platform-line);background:var(--platform-panel);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.platform-pilot-metrics article{border-left:1px solid var(--platform-line);grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:118px;padding:18px;display:grid}.platform-pilot-metrics article:first-child{border-left:0}.platform-pilot-metrics article>span{color:#236d52;background:#eaf4ef;border:1px solid #cfe1d8;place-items:center;width:40px;height:40px;display:grid}.platform-pilot-metrics article.warning>span{color:#8b5c14;background:#fff7e7;border-color:#ead9b9}.platform-pilot-metrics article.danger>span{color:#a44034;background:#fff0ed;border-color:#ebcbc6}.platform-pilot-metrics small,.platform-pilot-metrics strong,.platform-pilot-metrics p{margin:0;display:block}.platform-pilot-metrics small{color:var(--platform-muted);font-size:12px}.platform-pilot-metrics strong{color:var(--platform-ink);margin-top:2px;font-size:25px;line-height:1.1}.platform-pilot-metrics p{color:var(--platform-muted);margin-top:6px;font-size:12px;line-height:1.45}.platform-pilot-overview>header{align-items:center}.platform-pilot-create{color:#fff;background:#1d684f;border:1px solid #1d684f;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:13px;font-weight:750;display:inline-flex}.platform-pilot-create:hover:not(:disabled){background:#15563f}.platform-pilot-create:disabled{cursor:not-allowed;opacity:.48}.platform-pilot-programs{display:grid}.platform-pilot-program{border-top:1px solid var(--platform-line);min-width:0}.platform-pilot-program:first-child{border-top:0}.platform-pilot-program>header{justify-content:space-between;align-items:flex-start;gap:22px;padding:22px 24px 17px;display:flex}.platform-pilot-program>header>div{min-width:0}.platform-pilot-program>header span{color:#557067;font-family:var(--font-mono), monospace;letter-spacing:.08em;font-size:11px;font-weight:700}.platform-pilot-program h3{color:var(--platform-ink);margin:5px 0 0;font-size:19px;line-height:1.3}.platform-pilot-program>header p{max-width:780px;color:var(--platform-muted);margin:6px 0 0;font-size:13px;line-height:1.55}.platform-pilot-program>header b{color:#6a675b;background:#f5f3ec;border:1px solid #d9d8cf;flex:none;align-items:center;min-height:29px;padding:5px 9px;font-size:11px;line-height:1.25;display:inline-flex}.platform-pilot-program>header b.ready{color:#1d684f;background:#eaf5ef;border-color:#bcd9cc}.platform-pilot-program-meta{border:1px solid var(--platform-line);background:#faf9f5;grid-template-columns:1.2fr 1fr 1fr;margin:0 24px;display:grid}.platform-pilot-program-meta>span{border-left:1px solid var(--platform-line);min-width:0;padding:12px 14px}.platform-pilot-program-meta>span:first-child{border-left:0}.platform-pilot-program-meta small,.platform-pilot-program-meta strong{display:block}.platform-pilot-program-meta small{color:var(--platform-muted);font-size:11px}.platform-pilot-program-meta strong{color:var(--platform-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;line-height:1.4;overflow:hidden}.platform-pilot-run-summary{background:#fbfbf8;border:1px solid #d5ddd8;border-left:3px solid #6a7f75;grid-template-columns:minmax(190px,.9fr) minmax(360px,1.5fr) auto;align-items:center;gap:16px;margin:16px 24px 0;padding:13px 14px;display:grid}.platform-pilot-run-summary.active,.platform-pilot-run-summary.accepted{background:#f5f9f6;border-left-color:#1f7054}.platform-pilot-run-summary.start_review,.platform-pilot-run-summary.acceptance_review{background:#f5f9fb;border-left-color:#497d94}.platform-pilot-run-summary.start_needs_action,.platform-pilot-run-summary.acceptance_needs_action{background:#fff9f1;border-left-color:#a6602d}.platform-pilot-run-heading{grid-template-columns:35px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.platform-pilot-run-heading>span{color:#236d52;background:#eaf4ef;border:1px solid #cfe1d8;place-items:center;width:35px;height:35px;display:grid}.platform-pilot-run-heading small,.platform-pilot-run-heading strong{display:block}.platform-pilot-run-heading small{color:var(--platform-muted);font-size:11px}.platform-pilot-run-heading strong{color:var(--platform-ink);margin-top:3px;font-size:13px;line-height:1.35}.platform-pilot-run-facts{border-left:1px solid var(--platform-line);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.platform-pilot-run-facts>span{border-right:1px solid var(--platform-line);min-width:0;padding:2px 11px}.platform-pilot-run-facts small,.platform-pilot-run-facts strong{display:block}.platform-pilot-run-facts small{color:var(--platform-muted);font-size:11px;line-height:1.3}.platform-pilot-run-facts strong{color:var(--platform-ink);margin-top:4px;font-size:13px}.platform-pilot-run-button{color:#1c654d;white-space:nowrap;background:#fff;border:1px solid #b9cec4;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}.platform-pilot-run-button:hover{background:#f1f7f4;border-color:#1f7054}.platform-pilot-run-button:focus-visible{outline-offset:2px;outline:3px solid #1f705429}.platform-pilot-progress{background:#e7e8e3;height:3px;margin:16px 24px 0;overflow:hidden}.platform-pilot-progress span{background:#247156;height:100%;transition:width .18s;display:block}.platform-pilot-gates{background:var(--platform-line);border:1px solid var(--platform-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:16px 24px 22px;display:grid;overflow:hidden}.platform-pilot-gate{min-width:0;min-height:72px;color:var(--platform-ink);background:var(--platform-panel);text-align:left;border:0;grid-template-columns:36px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:11px 13px;display:grid;position:relative}.platform-pilot-gate:hover{background:#fafbf8}.platform-pilot-gate:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #236d52}.platform-pilot-gate>span:first-child{color:#567067;background:#f5f7f5;border:1px solid #d9dfdb;place-items:center;width:36px;height:36px;display:grid}.platform-pilot-gate>span:nth-child(2){min-width:0}.platform-pilot-gate strong,.platform-pilot-gate small{display:block}.platform-pilot-gate strong{font-size:13px;line-height:1.35}.platform-pilot-gate small{color:var(--platform-muted);margin-top:3px;font-size:11px;line-height:1.35}.platform-pilot-gate>b{color:#6f746f;white-space:nowrap;font-size:11px;font-weight:700}.platform-pilot-gate>i{color:#1e6a50;font-size:11px;font-style:normal;font-weight:750;position:absolute;bottom:6px;right:12px}.platform-pilot-gate.confirmed>span:first-child{color:#1f7054;background:#e9f4ef;border-color:#bed9cd}.platform-pilot-gate.confirmed>b{color:#1e6a50}.platform-pilot-gate.evidence_recorded>span:first-child{color:#3f7189;background:#edf5f8;border-color:#c8dce6}.platform-pilot-gate.evidence_recorded>b{color:#3f7189}.platform-pilot-gate.needs_action>span:first-child{color:#a44034;background:#fff0ed;border-color:#ebcbc6}.platform-pilot-gate.needs_action>b{color:#9d4035}.platform-pilot-boundary{border-top:1px solid var(--platform-line);color:#2b6d55;background:#f2f6f3;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:14px 24px;display:grid}.platform-pilot-boundary strong,.platform-pilot-boundary small{display:block}.platform-pilot-boundary strong{color:var(--platform-ink);font-size:13px}.platform-pilot-boundary small{color:var(--platform-muted);margin-top:3px;font-size:12px;line-height:1.5}.platform-pilot-empty{color:#257057;grid-template-columns:42px minmax(0,1fr);align-content:center;gap:14px;min-height:210px;padding:26px;display:grid}.platform-pilot-empty strong{color:var(--platform-ink);font-size:15px;display:block}.platform-pilot-empty p{max-width:660px;color:var(--platform-muted);margin:5px 0 0;font-size:13px;line-height:1.55}.platform-pilot-dialog{width:min(790px,100vw - 32px)}.platform-pilot-run-dialog{width:min(860px,100vw - 32px)}.platform-pilot-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 16px;display:grid}.platform-pilot-form-grid label{color:#3d4b45;gap:8px;min-width:0;font-size:12px;font-weight:700;display:grid}.platform-pilot-form-grid label.is-wide{grid-column:1/-1}.platform-pilot-form-grid input,.platform-pilot-form-grid textarea{width:100%;min-height:44px;color:var(--platform-ink);font:inherit;background:#fff;border:1px solid #cfd6d1;font-size:13px;font-weight:450}.platform-pilot-form-grid input{padding:0 12px}.platform-pilot-form-grid textarea{resize:vertical;min-height:92px;padding:11px 12px;line-height:1.55}.platform-pilot-form-grid input:focus,.platform-pilot-form-grid textarea:focus{border-color:#1f7054;outline:3px solid #1f70541f}.platform-pilot-form-grid label>small{color:var(--platform-muted);margin-top:-3px;font-size:11px;font-weight:450;line-height:1.45}.platform-pilot-safety,.platform-pilot-result,.platform-pilot-evidence{color:#236d52;background:#f1f7f4;border:1px solid #c9ddd4;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:11px;padding:13px 14px;display:grid}.platform-pilot-safety strong,.platform-pilot-safety p,.platform-pilot-result span,.platform-pilot-evidence small,.platform-pilot-evidence strong,.platform-pilot-evidence code{display:block}.platform-pilot-safety strong{color:var(--platform-ink);font-size:13px}.platform-pilot-safety p{color:var(--platform-muted);margin:3px 0 0;font-size:12px;line-height:1.55}.platform-pilot-result{color:#1f7054;align-items:center;font-size:13px;line-height:1.5}.platform-pilot-result.error{color:#a44034;background:#fff0ed;border-color:#ebcbc6}.platform-pilot-approval{background:#f6faf8;border:1px solid #c9d9d1;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:14px;display:grid}.platform-pilot-approval input{accent-color:#1f7054;width:16px;height:16px;margin:2px 0 0}.platform-pilot-approval strong,.platform-pilot-approval small{display:block}.platform-pilot-approval strong{color:var(--platform-ink);font-size:13px;line-height:1.4}.platform-pilot-approval small{color:var(--platform-muted);margin-top:4px;font-size:12px;line-height:1.5}.platform-pilot-gate-summary{border:1px solid var(--platform-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.platform-pilot-gate-summary>span{border-left:1px solid var(--platform-line);min-width:0;padding:12px 13px}.platform-pilot-gate-summary>span:first-child{border-left:0}.platform-pilot-gate-summary small,.platform-pilot-gate-summary strong{display:block}.platform-pilot-gate-summary small{color:var(--platform-muted);font-size:11px}.platform-pilot-gate-summary strong{color:var(--platform-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.platform-pilot-evidence small{color:var(--platform-muted);font-size:11px}.platform-pilot-evidence strong{color:var(--platform-ink);margin-top:3px;font-size:13px}.platform-pilot-evidence code{color:#4e6259;font-family:var(--font-mono), monospace;overflow-wrap:anywhere;margin-top:6px;font-size:11px}.platform-pilot-readonly{border:1px solid var(--platform-line);background:#faf9f5;gap:13px;padding:15px;display:grid}.platform-pilot-readonly small,.platform-pilot-readonly strong{display:block}.platform-pilot-readonly small{color:var(--platform-muted);font-size:11px}.platform-pilot-readonly strong{color:var(--platform-ink);margin-top:3px;font-size:13px}.platform-pilot-readonly p{color:#53635c;margin:3px 0 0;font-size:13px;line-height:1.55}.platform-pilot-readonly code{border-top:1px solid var(--platform-line);color:#54655d;font-family:var(--font-mono), monospace;overflow-wrap:anywhere;padding-top:11px;font-size:11px}.platform-pilot-run-state,.platform-pilot-measurement-review{border:1px solid var(--platform-line);background:#faf9f5;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.platform-pilot-run-state>span,.platform-pilot-measurement-review>span{border-left:1px solid var(--platform-line);min-width:0;padding:12px 13px}.platform-pilot-run-state>span:first-child,.platform-pilot-measurement-review>span:first-child{border-left:0}.platform-pilot-run-state small,.platform-pilot-run-state strong,.platform-pilot-measurement-review small,.platform-pilot-measurement-review strong{display:block}.platform-pilot-run-state small,.platform-pilot-measurement-review small{color:var(--platform-muted);font-size:11px}.platform-pilot-run-state strong,.platform-pilot-measurement-review strong{color:var(--platform-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.platform-pilot-safety.is-warning{color:#8b5c14;background:#fff8eb;border-color:#ead9b9}.platform-pilot-progress-choice{border:1px solid var(--platform-line);background:#faf9f5;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:end;gap:16px;padding:14px;display:grid}.platform-pilot-progress-choice label{color:#3d4b45;gap:8px;font-size:12px;font-weight:700;display:grid}.platform-pilot-progress-choice p{color:var(--platform-muted);margin:0;font-size:12px;line-height:1.55}.platform-pilot-completion-gates{color:#8b5c14;background:#fff8eb;border:1px solid #ead9b9;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px 14px;display:grid}.platform-pilot-completion-gates strong{color:var(--platform-ink);font-size:13px;display:block}.platform-pilot-completion-gates p{color:var(--platform-muted);margin:3px 0 0;font-size:12px;line-height:1.55}.platform-pilot-completion-gates b{color:#875716;white-space:nowrap;background:#fff;border:1px solid #ead9b9;align-self:center;padding:5px 8px;font-size:11px}.platform-pilot-completion-gates b.ready{color:#1d684f;border-color:#bcd9cc}.platform-pilot-run-readonly>div{color:#236d52;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;display:grid}@media (max-width:960px){.platform-pilot-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-pilot-metrics article:nth-child(3){border-top:1px solid var(--platform-line);border-left:0}.platform-pilot-metrics article:nth-child(4){border-top:1px solid var(--platform-line)}.platform-pilot-run-summary{grid-template-columns:minmax(190px,.8fr) minmax(0,1.2fr)}.platform-pilot-run-button{grid-column:1/-1;justify-self:end}}@media (max-width:760px){.platform-pilot-intro{grid-template-columns:34px minmax(0,1fr);padding:14px}.platform-pilot-preflight>header{gap:13px;padding:18px 16px 15px;display:grid}.platform-pilot-preflight-state{justify-self:end}.platform-pilot-preflight-summary{grid-template-columns:34px minmax(0,1fr);margin:14px 16px 0;padding:13px}.platform-pilot-preflight-checks{grid-template-columns:minmax(0,1fr);margin:14px 16px 0}.platform-pilot-preflight-checks article,.platform-pilot-preflight-checks article:nth-child(-n+2){border-top:1px solid var(--platform-line)}.platform-pilot-preflight-checks article:first-child{border-top:0}.platform-pilot-preflight-checks article:nth-child(2n){border-left:0}.platform-pilot-preflight-checks article{grid-template-columns:36px minmax(0,1fr)}.platform-pilot-preflight-result{grid-column:2;justify-self:start}.platform-pilot-preflight>footer{gap:10px;padding:13px 16px 16px;display:grid}.platform-pilot-preflight>footer>small{text-align:left;max-width:none}.platform-pilot-metrics{grid-template-columns:minmax(0,1fr)}.platform-pilot-metrics article,.platform-pilot-metrics article:nth-child(4){border-top:1px solid var(--platform-line);border-left:0;min-height:96px;padding:14px 16px}.platform-pilot-metrics article:first-child{border-top:0}.platform-pilot-overview>header{align-items:stretch}.platform-pilot-create{justify-content:center;width:100%}.platform-pilot-program>header{gap:12px;padding:18px 16px 14px;display:grid}.platform-pilot-program>header b{justify-self:start}.platform-pilot-program-meta{grid-template-columns:minmax(0,1fr);margin:0 16px}.platform-pilot-program-meta>span{border-top:1px solid var(--platform-line);border-left:0}.platform-pilot-program-meta>span:first-child{border-top:0}.platform-pilot-run-summary{grid-template-columns:minmax(0,1fr);margin:14px 16px 0;padding:13px}.platform-pilot-run-facts{border-top:1px solid var(--platform-line);border-left:0;grid-template-columns:repeat(2,minmax(0,1fr))}.platform-pilot-run-facts>span{border-bottom:1px solid var(--platform-line);padding:10px 8px}.platform-pilot-run-facts>span:nth-child(2n){border-right:0}.platform-pilot-run-button{grid-column:auto;justify-self:stretch;width:100%}.platform-pilot-progress{margin:14px 16px 0}.platform-pilot-gates{grid-template-columns:minmax(0,1fr);margin:14px 16px 18px}.platform-pilot-gate{grid-template-columns:34px minmax(0,1fr) 15px;min-height:76px;padding:11px}.platform-pilot-gate>b{grid-column:2;justify-self:start}.platform-pilot-gate>svg{grid-area:1/3/span 2}.platform-pilot-gate>i{bottom:8px;right:30px}.platform-pilot-boundary{padding:13px 16px}.platform-pilot-form-grid,.platform-pilot-gate-summary,.platform-pilot-run-state,.platform-pilot-measurement-review,.platform-pilot-progress-choice{grid-template-columns:minmax(0,1fr)}.platform-pilot-gate-summary>span{border-top:1px solid var(--platform-line);border-left:0}.platform-pilot-gate-summary>span:first-child{border-top:0}.platform-pilot-run-state>span,.platform-pilot-measurement-review>span{border-top:1px solid var(--platform-line);border-left:0}.platform-pilot-run-state>span:first-child,.platform-pilot-measurement-review>span:first-child{border-top:0}.platform-pilot-completion-gates{grid-template-columns:24px minmax(0,1fr)}.platform-pilot-completion-gates b{grid-column:2;justify-self:start}.platform-pilot-dialog{width:calc(100vw - 16px)}}@media (prefers-reduced-motion:reduce){.platform-pilot-progress span{transition:none}}.tenant-commercial-page{min-width:0}.commercial-notice,.commercial-load-error{border:1px solid #c8dcd4;border-left:3px solid var(--brand);background:#f1f7f4;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.commercial-notice>svg,.commercial-load-error>svg{color:var(--brand);flex:none;margin-top:1px}.commercial-notice strong,.commercial-notice p,.commercial-load-error strong,.commercial-load-error p{margin:0;display:block}.commercial-notice strong,.commercial-load-error strong{color:var(--ink);font-size:13px}.commercial-notice p,.commercial-load-error p{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.55}.commercial-notice.is-demo{background:#fffaf0;border-color:#d8c899 #d8c899 #d8c899 #b08730}.commercial-notice.is-demo>svg{color:#8e681c}.commercial-notice.is-warning{background:#fff9eb;border-color:#ead7a8 #ead7a8 #ead7a8 #b67b1d}.commercial-notice.is-warning>svg{color:#9b6817}.commercial-load-error{border-color:#e8c7c2;border-left-color:var(--danger);background:#fff4f2}.commercial-load-error>svg{color:var(--danger)}.commercial-account-card{grid-template-columns:minmax(0,1fr) minmax(235px,.32fr);padding:0;display:grid;overflow:hidden}.commercial-account-main{align-items:flex-start;gap:17px;min-width:0;padding:24px;display:flex}.commercial-plan-mark{width:48px;height:48px;color:var(--brand);background:#eaf4ef;border:1px solid #c9ded5;border-radius:12px;flex:none;place-items:center;display:grid}.commercial-account-main>div{min-width:0}.commercial-plan-heading{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.commercial-plan-heading h2{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:clamp(22px,2vw,30px);line-height:1.12}.commercial-account-main p{max-width:720px;color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.58}.commercial-subscription-status{border:1px solid var(--line);min-height:25px;color:var(--muted);background:#fafaf7;border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.commercial-subscription-status.success{color:#17634c;background:#edf7f2;border-color:#bfd8ce}.commercial-subscription-status.info{color:#356a80;background:#eff7fa;border-color:#bfd4df}.commercial-subscription-status.warning{color:#8c601a;background:#fff7e5;border-color:#ead7a8}.commercial-subscription-status.danger{color:#9e443a;background:#fff0ee;border-color:#e7c3be}.commercial-plan-facts{flex-wrap:wrap;align-items:center;gap:9px 18px;margin-top:16px;display:flex}.commercial-plan-facts span{color:#4d5d56;align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.commercial-plan-facts svg{color:var(--brand)}.commercial-account-price{border-left:1px solid var(--line);background:#faf9f5;flex-direction:column;justify-content:center;min-width:0;padding:22px 24px;display:flex}.commercial-account-price small{color:var(--muted);font-size:12px}.commercial-account-price strong{color:var(--ink);font:650 24px/1.15 var(--font-mono);margin-top:5px}.commercial-account-price span{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.45}.commercial-account-price del{color:var(--muted);font:500 12px/1.4 var(--font-mono);margin-top:5px}.commercial-special-terms{background:#fbfefc;border-color:#bad8cc;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;display:grid;box-shadow:inset 3px 0 #17684f}.commercial-special-terms>span{color:#17684f;background:#e5f2ed;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.commercial-special-terms h2{color:var(--ink);margin:3px 0 5px;font-size:17px}.commercial-special-terms p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.commercial-special-terms dl{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(2,minmax(120px,1fr));margin:0;display:grid;overflow:hidden}.commercial-special-terms dl>div{border-left:1px solid var(--line);min-width:0;padding:10px 12px}.commercial-special-terms dl>div:first-child{border-left:0}.commercial-special-terms dt{color:var(--muted);font-size:11px}.commercial-special-terms dd{color:var(--ink);white-space:nowrap;margin:4px 0 0;font-size:12px;font-weight:600}.commercial-entitlement-badges{flex-wrap:wrap;gap:5px;display:flex}.commercial-special-right{color:#17684f;background:#e5f2ed;border-radius:6px;padding:3px 6px;font-size:11px;font-weight:600;display:inline-flex}.commercial-account-guidance{border-top:1px solid var(--line);color:#4f6058;background:#fbfcfa;grid-column:1/-1;align-items:flex-start;gap:8px;padding:10px 18px;display:flex}.commercial-account-guidance svg{color:var(--brand);flex:none;margin-top:1px}.commercial-account-guidance p{margin:0;font-size:12px;line-height:1.5}.commercial-account-guidance.warning{background:#fffaf0}.commercial-account-guidance.danger{background:#fff3f1}.commercial-metrics{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.commercial-metrics article{align-items:flex-start;gap:11px;min-width:0;min-height:108px;padding:17px;display:flex}.commercial-metrics article+article{border-left:1px solid var(--line)}.commercial-metrics article>span{width:34px;height:34px;color:var(--brand);background:#eef6f2;border:1px solid #d3e1db;border-radius:9px;flex:none;place-items:center;display:grid}.commercial-metrics article>div{min-width:0}.commercial-metrics small,.commercial-metrics strong,.commercial-metrics p{margin:0;display:block}.commercial-metrics small{color:var(--muted);font-size:12px}.commercial-metrics strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:18px;line-height:1.25;overflow:hidden}.commercial-metrics p{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.42}.commercial-rights-card,.commercial-billing-card{padding:0;overflow:hidden}.commercial-rights-card>header,.commercial-billing-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:19px 21px 17px;display:flex}.commercial-rights-card>header h2,.commercial-billing-card>header h2{color:var(--ink);margin:3px 0 0;font-size:19px}.commercial-rights-card>header p,.commercial-billing-card>header p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}.commercial-rights-card>header>span,.commercial-billing-card>header>span{color:#426156;flex:none;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.commercial-entitlement-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.commercial-entitlement{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;min-height:102px;padding:16px 18px;display:grid}.commercial-entitlement:nth-child(odd){border-right:1px solid var(--line)}.commercial-entitlement-icon{width:32px;height:32px;color:var(--brand);background:#edf6f2;border:1px solid #cce0d7;border-radius:9px;place-items:center;display:grid}.commercial-entitlement.is-unavailable .commercial-entitlement-icon{color:#a34b41;background:#fff1ef;border-color:#e5c7c2}.commercial-entitlement-copy{min-width:0}.commercial-entitlement-copy>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.commercial-entitlement-copy h3{color:var(--ink);margin:0;font-size:13px;line-height:1.35}.commercial-entitlement-copy p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.45}.commercial-entitlement-copy p strong{color:#33463e;font-family:var(--font-mono);font-weight:650}.commercial-extra-limit{color:#17634c;background:#e9f5ef;border-radius:5px;padding:2px 6px;font-size:11px;font-weight:700}.commercial-usage-track{background:#e5eae7;border-radius:999px;height:5px;margin-top:10px;display:block;overflow:hidden}.commercial-usage-track>span{border-radius:inherit;background:var(--brand);height:100%;display:block}.commercial-entitlement-limit{border-left:1px solid var(--line);text-align:right;min-width:54px;padding-left:11px}.commercial-entitlement-limit strong,.commercial-entitlement-limit small{display:block}.commercial-entitlement-limit strong{color:var(--ink);font:650 17px/1.15 var(--font-mono)}.commercial-entitlement-limit small{color:var(--muted);white-space:nowrap;margin-top:3px;font-size:11px}.commercial-excluded-rights{background:#faf9f5;padding:13px 18px}.commercial-excluded-rights strong{color:#47564f;font-size:12px}.commercial-excluded-rights p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.55}.commercial-billing-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.commercial-billing-grid>section{min-width:0}.commercial-billing-grid>section+section{border-left:1px solid var(--line)}.commercial-billing-grid>section:last-child>.tenant-list-tools{background:#fff;border-top:0;padding:14px 15px}.commercial-billing-grid>section:last-child .tenant-list-tools-heading{display:none}.commercial-billing-grid>section:last-child .tenant-list-filter-form{border-top:0;grid-template-columns:minmax(0,1fr) minmax(145px,.72fr);padding-top:0}.commercial-billing-grid>section:last-child .tenant-list-filter-field.is-page-size{max-width:none}.commercial-billing-grid>section:last-child .tenant-list-filter-actions,.commercial-billing-grid>section:last-child .tenant-list-page-footer{grid-column:1/-1;justify-content:flex-start}.commercial-billing-grid>section:last-child .tenant-list-page-footer{flex-direction:column;align-items:flex-start}.commercial-section-heading{border-bottom:1px solid var(--line);background:#faf9f5;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:13px 17px;display:flex}.commercial-section-heading>div{align-items:center;gap:10px;min-width:0;display:flex}.commercial-section-heading svg{color:var(--brand);flex:none}.commercial-section-heading strong,.commercial-section-heading small{display:block}.commercial-section-heading strong{color:var(--ink);font-size:13px}.commercial-section-heading small{color:var(--muted);margin-top:2px;font-size:12px}.commercial-section-heading>span{border:1px solid var(--line);color:#516159;background:var(--surface);min-width:28px;height:28px;font:650 12px var(--font-mono);border-radius:999px;place-items:center;padding:0 7px;display:grid}.commercial-payment-list,.commercial-document-list{display:grid}.commercial-payment-list article,.commercial-document-list a{border-bottom:1px solid var(--line);min-width:0;color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 17px;text-decoration:none;display:grid}.commercial-payment-list article>span,.commercial-document-list a>svg{color:var(--brand)}.commercial-payment-list article>div,.commercial-document-list a>span{min-width:0}.commercial-payment-list article strong,.commercial-payment-list article small,.commercial-document-list a strong,.commercial-document-list a small{display:block}.commercial-payment-list article>div>strong,.commercial-document-list a>span>strong{color:var(--ink);font-size:13px}.commercial-payment-list article small,.commercial-document-list a small{color:var(--muted);margin-top:2px;font-size:12px}.commercial-payment-list article>strong,.commercial-document-list a>strong{color:var(--ink);font:650 13px var(--font-mono);white-space:nowrap}.commercial-document-list a:hover{background:#fbfcfa}.commercial-document-list a:focus-visible{outline:2px solid var(--brand);outline-offset:-3px}.commercial-empty-state{min-height:118px;color:var(--brand);align-items:flex-start;gap:11px;padding:21px 18px;display:flex}.commercial-empty-state>svg{flex:none}.commercial-empty-state strong,.commercial-empty-state p{margin:0;display:block}.commercial-empty-state strong{color:var(--ink);font-size:13px}.commercial-empty-state p{max-width:370px;color:var(--muted);margin-top:4px;font-size:12px;line-height:1.55}.commercial-billing-boundary{border-top:1px solid var(--line);color:var(--muted);background:#faf9f5;align-items:flex-start;gap:8px;padding:11px 16px;display:flex}.commercial-billing-boundary svg{color:var(--brand);flex:none;margin-top:1px}.commercial-billing-boundary p{margin:0;font-size:12px;line-height:1.5}.commercial-loading-hero,.commercial-loading-grid,.commercial-loading-panel{border:1px solid var(--line);background:var(--surface)}.commercial-loading-hero{grid-template-columns:48px 1fr 240px;gap:17px;min-height:174px;padding:24px;display:grid}.commercial-loading-hero>span:first-child{background:#edf0ed;border-radius:12px;width:48px;height:48px}.commercial-loading-hero>div{align-content:start;gap:11px;display:grid}.commercial-loading-hero>div span{background:#edf0ed;border-radius:4px;height:14px;display:block}.commercial-loading-hero>div span:first-child{width:38%;height:24px}.commercial-loading-hero>div span:nth-child(2){width:82%}.commercial-loading-hero>div span:nth-child(3){width:55%}.commercial-loading-hero>span:last-child{background:#f2f1ed;height:68px}.commercial-loading-grid{grid-template-columns:repeat(4,1fr);display:grid}.commercial-loading-grid span{background:linear-gradient(90deg,#fafaf7,#f1f2ef);min-height:108px}.commercial-loading-grid span+span{border-left:1px solid var(--line)}.commercial-loading-panel{grid-template-columns:1fr 1fr;min-height:300px;display:grid}.commercial-loading-panel span{border-bottom:1px solid var(--line);background:#f7f8f5;min-height:130px}.commercial-loading-panel span:nth-child(odd){border-right:1px solid var(--line)}@media (max-width:980px){.commercial-account-card{grid-template-columns:minmax(0,1fr) minmax(210px,.42fr)}.commercial-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-metrics article:nth-child(3){border-top:1px solid var(--line);border-left:0}.commercial-metrics article:nth-child(4){border-top:1px solid var(--line)}}@media (max-width:700px){.commercial-notice,.commercial-load-error{padding:13px 14px}.commercial-notice strong,.commercial-load-error strong{font-size:14px}.commercial-notice p,.commercial-load-error p{font-size:14px;line-height:1.5}.commercial-account-card{grid-template-columns:minmax(0,1fr)}.commercial-account-main{gap:12px;padding:18px 15px}.commercial-plan-mark{border-radius:10px;width:42px;height:42px}.commercial-plan-heading{flex-direction:column;align-items:flex-start;gap:7px}.commercial-plan-heading h2{font-size:24px}.commercial-account-main p{font-size:14px}.commercial-plan-facts{flex-direction:column;align-items:flex-start;gap:7px;margin-top:14px}.commercial-plan-facts span{font-size:13px}.commercial-account-price{border-top:1px solid var(--line);border-left:0;padding:15px}.commercial-account-price small,.commercial-account-price span{font-size:13px}.commercial-special-terms{grid-template-columns:38px minmax(0,1fr);align-items:start;padding:16px 15px}.commercial-special-terms>span{width:38px;height:38px}.commercial-special-terms dl{grid-column:1/-1;grid-template-columns:minmax(0,1fr);width:100%}.commercial-special-terms dl>div{border-top:1px solid var(--line);border-left:0}.commercial-special-terms dl>div:first-child{border-top:0}.commercial-special-terms h2{font-size:18px}.commercial-special-terms p{font-size:14px}.commercial-special-terms dt,.commercial-special-terms dd{font-size:13px}.commercial-account-guidance{padding:11px 14px}.commercial-account-guidance p{font-size:13px}.commercial-metrics{grid-template-columns:minmax(0,1fr)}.commercial-metrics article,.commercial-metrics article:nth-child(3),.commercial-metrics article:nth-child(4){border-top:1px solid var(--line);border-left:0;min-height:92px;padding:15px}.commercial-metrics article:first-child{border-top:0}.commercial-metrics small,.commercial-metrics p{font-size:13px}.commercial-metrics strong{white-space:normal;font-size:18px}.commercial-rights-card>header,.commercial-billing-card>header{flex-direction:column;align-items:flex-start;gap:10px;padding:17px 15px}.commercial-rights-card>header h2,.commercial-billing-card>header h2{font-size:19px}.commercial-rights-card>header p,.commercial-billing-card>header p{font-size:14px}.commercial-entitlement-list{grid-template-columns:minmax(0,1fr)}.commercial-entitlement,.commercial-entitlement:nth-child(odd){border-right:0;min-height:104px;padding:15px}.commercial-entitlement-copy h3{font-size:14px}.commercial-entitlement-copy p{font-size:13px}.commercial-entitlement-limit small{font-size:12px}.commercial-excluded-rights{padding:14px 15px}.commercial-excluded-rights strong,.commercial-excluded-rights p{font-size:13px}.commercial-billing-grid{grid-template-columns:minmax(0,1fr)}.commercial-billing-grid>section+section{border-top:1px solid var(--line);border-left:0}.commercial-billing-grid>section:last-child .tenant-list-filter-form{grid-template-columns:minmax(0,1fr)}.commercial-billing-grid>section:last-child .tenant-list-search,.commercial-billing-grid>section:last-child .tenant-list-filter-actions{grid-column:auto}.commercial-section-heading{padding:13px 14px}.commercial-section-heading strong{font-size:14px}.commercial-section-heading small{font-size:13px}.commercial-payment-list article,.commercial-document-list a{padding:14px}.commercial-payment-list article>div>strong,.commercial-document-list a>span>strong,.commercial-payment-list article>strong,.commercial-document-list a>strong{font-size:14px}.commercial-payment-list article small,.commercial-document-list a small{font-size:13px}.commercial-empty-state{padding:18px 15px}.commercial-empty-state strong{font-size:14px}.commercial-empty-state p,.commercial-billing-boundary p{font-size:13px}.commercial-loading-hero{grid-template-columns:42px 1fr;min-height:230px;padding:18px 15px}.commercial-loading-hero>span:last-child{grid-column:1/-1}.commercial-loading-grid,.commercial-loading-panel{grid-template-columns:1fr}.commercial-loading-grid span+span,.commercial-loading-panel span:nth-child(odd){border-top:1px solid var(--line);border-left:0;border-right:0}}.commercial-checkout-card{padding:0;overflow:hidden}.commercial-checkout-heading{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;padding:21px;display:grid}.commercial-checkout-heading>div{min-width:0}.commercial-checkout-heading h2{color:var(--ink);margin:3px 0 0;font-size:19px;line-height:1.25}.commercial-checkout-heading p{max-width:760px;color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.55}.commercial-checkout-heading>strong{color:var(--ink);font:650 20px/1.2 var(--font-mono);white-space:nowrap;align-self:center}.commercial-payment-notice{border:1px solid #c4dbd1;border-left:3px solid var(--brand);color:var(--brand);background:#f1f8f5;align-items:flex-start;gap:10px;margin:18px 21px 0;padding:13px 14px;display:flex}.commercial-payment-notice.warning{color:#996317;background:#fff9ec;border-color:#e8d5ad #e8d5ad #e8d5ad #aa711b}.commercial-payment-notice.danger{border-color:#e7c5c0;border-left-color:var(--danger);color:var(--danger);background:#fff3f1}.commercial-payment-notice>svg{flex:none;margin-top:1px}.commercial-payment-notice strong,.commercial-payment-notice p{margin:0;display:block}.commercial-payment-notice strong{color:var(--ink);font-size:13px}.commercial-payment-notice p{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.5}.commercial-checkout-actions{border-bottom:1px solid var(--line);background:#fbfaf6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 21px;display:grid}.commercial-checkout-readiness{color:#9a681c;align-items:flex-start;gap:10px;min-width:0;display:flex}.commercial-checkout-readiness.is-ready{color:var(--brand)}.commercial-checkout-readiness>svg{flex:none;margin-top:1px}.commercial-checkout-readiness strong,.commercial-checkout-readiness p{margin:0;display:block}.commercial-checkout-readiness strong{color:var(--ink);font-size:13px}.commercial-checkout-readiness p{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.5}.commercial-checkout-button{white-space:nowrap;min-height:44px}.commercial-checkout-history{min-width:0}.commercial-checkout-history .commercial-section-heading{border-top:0}.commercial-checkout-attempts{display:grid}.commercial-checkout-attempts article{border-top:1px solid var(--line-soft);grid-template-columns:minmax(135px,auto) minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:13px 17px;display:grid}.commercial-checkout-attempts article:first-child{border-top:0}.commercial-checkout-attempts article>div{min-width:0}.commercial-checkout-attempts article strong,.commercial-checkout-attempts article p,.commercial-checkout-attempts article small{margin:0;display:block}.commercial-checkout-attempts article>div>strong{color:var(--ink);font-size:13px}.commercial-checkout-attempts article p{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45}.commercial-checkout-attempts article small{color:#68746e;margin-top:5px;font-size:11px}.commercial-attempt-state{color:#356a80;white-space:nowrap;background:#f0f7fa;border:1px solid #c6d9e1;border-radius:999px;justify-content:center;align-items:center;min-height:27px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.commercial-attempt-state.safe{color:#17634c;background:#eef7f3;border-color:#c2dacf}.commercial-attempt-state.warning{color:#8c601a;background:#fff8e9;border-color:#ead7aa}.commercial-attempt-state.danger{color:#9e443a;background:#fff2f0;border-color:#e6c5c0}.commercial-empty-state.compact{min-height:92px}.commercial-checkout-dialog{width:min(840px,100vw - 32px)}.commercial-checkout-dialog-frame{--dialog-section-gap:18px}.commercial-checkout-dialog-header h2{color:var(--ink);letter-spacing:-.02em;margin:4px 0 0;font-size:23px;line-height:1.22}.commercial-checkout-dialog-header p{max-width:610px;color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.5}.commercial-checkout-dialog-body>*{min-width:0}.commercial-checkout-summary{border:1px solid var(--line);background:#faf9f5;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.commercial-checkout-summary>div{min-width:0;padding:12px 14px}.commercial-checkout-summary>div+div{border-left:1px solid var(--line)}.commercial-checkout-summary small,.commercial-checkout-summary strong{display:block}.commercial-checkout-summary small{color:var(--muted);font-size:11px}.commercial-checkout-summary strong{overflow-wrap:anywhere;color:var(--ink);margin-top:4px;font-size:13px}.commercial-provider-options{border:0;min-width:0;margin:0;padding:0}.commercial-provider-options legend{color:var(--ink);margin-bottom:9px;font-size:13px;font-weight:700}.commercial-provider-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.commercial-provider-options legend{grid-column:1/-1}.commercial-provider-options label{border:1px solid var(--control-border);cursor:pointer;background:#fff;border-radius:9px;min-width:0;min-height:82px;display:block;position:relative}.commercial-provider-options label:hover{border-color:var(--control-border-hover)}.commercial-provider-options label.is-selected{box-shadow:var(--control-focus-ring);background:#f3f8f5;border-color:#4d8b72}.commercial-provider-options input{width:18px;height:18px;accent-color:var(--brand);position:absolute;inset:14px auto auto 14px}.commercial-provider-options label>span{grid-template-columns:22px minmax(0,1fr);gap:2px 9px;padding:13px 13px 13px 43px;display:grid}.commercial-provider-options svg{color:var(--brand);grid-row:1/3}.commercial-provider-options strong{color:var(--ink);font-size:13px}.commercial-provider-options small{color:var(--muted);font-size:12px;line-height:1.4}.commercial-payer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.commercial-payer-grid .field{min-width:0}.commercial-payer-grid .field>span{font-size:12px}.commercial-payer-grid .field input,.commercial-payer-grid .field textarea{width:100%;min-width:0}.commercial-payer-grid .field input{min-height:44px}.commercial-payer-grid .field textarea{resize:vertical;min-height:92px}.commercial-address-field,.commercial-identity-field{grid-column:1/-1}.commercial-checkout-safety{background:#f3f8f5;border:1px solid #c8ddd4;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.commercial-checkout-safety svg{color:var(--brand);flex:none;margin-top:1px}.commercial-checkout-safety p{color:#465750;margin:0;font-size:12px;line-height:1.55}.commercial-checkout-dialog-footer .dialog-actions{border-top:0;padding-top:0}.commercial-hosted-page{min-width:0}.commercial-hosted-toolbar{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.commercial-hosted-toolbar>span{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.commercial-hosted-toolbar>span svg{color:var(--brand)}.commercial-hosted-summary{grid-template-columns:repeat(3,minmax(0,1fr));padding:0;display:grid;overflow:hidden}.commercial-hosted-summary>div{min-width:0;padding:16px 18px}.commercial-hosted-summary>div+div{border-left:1px solid var(--line)}.commercial-hosted-summary small,.commercial-hosted-summary strong,.commercial-hosted-summary span{display:block}.commercial-hosted-summary small{color:var(--muted);font-size:12px}.commercial-hosted-summary strong{overflow-wrap:anywhere;color:var(--ink);margin-top:4px;font-size:14px;line-height:1.4}.commercial-hosted-summary span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.commercial-hosted-summary span:has(svg){align-items:center;gap:5px;display:flex}.commercial-hosted-summary svg{color:var(--brand);flex:none}.commercial-hosted-shell{height:min(720px,100dvh - 290px);min-height:560px;padding:0;overflow:hidden}.commercial-hosted-shell iframe{background:#fff;border:0;width:100%;height:100%;display:block}.commercial-hosted-redirect{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;min-height:180px;padding:26px;display:grid}.commercial-hosted-redirect>span{width:52px;height:52px;color:var(--brand);background:#edf6f2;border:1px solid #c9ded5;border-radius:12px;place-items:center;display:grid}.commercial-hosted-redirect h2,.commercial-hosted-redirect p{margin:0}.commercial-hosted-redirect h2{color:var(--ink);font-size:19px}.commercial-hosted-redirect p{max-width:620px;color:var(--muted);margin-top:6px;font-size:13px;line-height:1.55}.commercial-hosted-redirect .button{white-space:nowrap;min-height:44px}.commercial-hosted-boundary{color:var(--muted);align-items:flex-start;gap:7px;margin:0;font-size:12px;line-height:1.5;display:flex}.commercial-hosted-boundary svg{color:var(--brand);flex:none;margin-top:1px}.commercial-hosted-unavailable{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;display:grid}.commercial-hosted-unavailable>svg{color:var(--danger)}.commercial-hosted-unavailable strong,.commercial-hosted-unavailable p{margin:0;display:block}.commercial-hosted-unavailable strong{color:var(--ink);font-size:14px}.commercial-hosted-unavailable p{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.5}.commercial-renewal-card{overflow:hidden}.commercial-renewal-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 23px 17px;display:flex}.commercial-renewal-card>header h2{color:var(--ink);margin:4px 0 5px;font-size:20px}.commercial-renewal-card>header p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.commercial-renewal-card>header>span{color:#17684f;background:#f1f7f4;border:1px solid #cadfd7;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:650;display:inline-flex}.commercial-renewal-list{display:grid}.commercial-renewal-list article{border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;padding:16px 22px;display:grid}.commercial-renewal-list article:first-child{border-top:0}.commercial-renewal-list article>span{color:#17684f;background:#edf6f2;border:1px solid #cfe0d9;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.commercial-renewal-list strong{color:var(--ink);font-size:13px;display:block}.commercial-renewal-list p{max-width:760px;color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.commercial-renewal-list small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.commercial-renewal-list time{color:#4e5f57;font-family:var(--font-mono);white-space:nowrap;font-size:12px}.commercial-renewal-card>footer{background:#f6f9f7;border-top:1px solid #d8e4df;align-items:flex-start;gap:9px;padding:13px 22px;display:flex}.commercial-renewal-card>footer svg{color:#17684f;flex:none;margin-top:1px}.commercial-renewal-card>footer p{color:#53635c;margin:0;font-size:12px;line-height:1.5}.commercial-renewal-empty{border:0;border-radius:0;margin:0}@media (max-width:700px){.commercial-checkout-heading{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:17px 15px}.commercial-checkout-heading h2{font-size:19px}.commercial-checkout-heading p{font-size:14px}.commercial-checkout-heading>strong{grid-column:2;font-size:18px}.commercial-payment-notice{margin:14px 15px 0}.commercial-payment-notice strong,.commercial-payment-notice p{font-size:14px}.commercial-checkout-actions{grid-template-columns:minmax(0,1fr);padding:16px 15px}.commercial-checkout-readiness strong,.commercial-checkout-readiness p{font-size:14px}.commercial-checkout-button{width:100%;min-height:46px}.commercial-checkout-attempts article{grid-template-columns:minmax(0,1fr);gap:9px;padding:14px 15px}.commercial-checkout-attempts article>.button{width:100%;min-height:44px}.commercial-attempt-state{justify-self:start;font-size:12px}.commercial-checkout-attempts article>div>strong,.commercial-checkout-attempts article p,.commercial-checkout-attempts article small{font-size:13px}.commercial-checkout-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px)!important}.commercial-checkout-dialog-header{padding:19px 62px 16px 16px}.commercial-checkout-dialog-header h2{font-size:21px}.commercial-checkout-dialog-header p{font-size:14px}.commercial-checkout-dialog-body{padding:16px}.commercial-checkout-dialog-footer{min-height:70px;padding:11px 16px}.commercial-checkout-dialog-footer .dialog-actions{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);width:100%;display:grid}.commercial-checkout-dialog-footer .button{width:100%;min-height:46px;padding-inline:10px}.commercial-checkout-summary{grid-template-columns:minmax(0,1fr)}.commercial-checkout-summary>div+div{border-top:1px solid var(--line);border-left:0}.commercial-checkout-summary small{font-size:12px}.commercial-checkout-summary strong,.commercial-provider-options legend,.commercial-provider-options strong{font-size:14px}.commercial-provider-options{grid-template-columns:minmax(0,1fr)}.commercial-provider-options legend{grid-column:auto}.commercial-provider-options small{font-size:13px}.commercial-payer-grid{grid-template-columns:minmax(0,1fr);gap:15px}.commercial-address-field,.commercial-identity-field{grid-column:auto}.commercial-payer-grid .field>span{font-size:13px}.commercial-payer-grid .field input,.commercial-payer-grid .field textarea{min-height:46px;font-size:14px}.commercial-checkout-safety p,.commercial-checkout-dialog .consent-confirmation strong,.commercial-checkout-dialog .consent-confirmation small{font-size:14px}.commercial-hosted-toolbar{flex-direction:column;align-items:stretch}.commercial-hosted-toolbar .button{width:100%;min-height:44px}.commercial-hosted-toolbar>span,.commercial-hosted-boundary{font-size:13px}.commercial-hosted-summary{grid-template-columns:minmax(0,1fr)}.commercial-hosted-summary>div{padding:14px 15px}.commercial-hosted-summary>div+div{border-top:1px solid var(--line);border-left:0}.commercial-hosted-summary small,.commercial-hosted-summary span{font-size:13px}.commercial-hosted-summary strong{font-size:15px}.commercial-hosted-shell{height:calc(100dvh - 340px);min-height:480px}.commercial-hosted-redirect{grid-template-columns:auto minmax(0,1fr);gap:13px;min-height:0;padding:18px 15px}.commercial-hosted-redirect>span{border-radius:10px;width:44px;height:44px}.commercial-hosted-redirect h2{font-size:18px}.commercial-hosted-redirect p{font-size:14px}.commercial-hosted-redirect .button{grid-column:1/-1;width:100%;min-height:46px}.commercial-hosted-unavailable{grid-template-columns:auto minmax(0,1fr);padding:16px}.commercial-hosted-unavailable .button{grid-column:1/-1;width:100%;min-height:44px}.commercial-renewal-card>header{flex-direction:column;padding:18px 15px 15px}.commercial-renewal-card>header h2{font-size:19px}.commercial-renewal-card>header p,.commercial-renewal-list p{font-size:14px}.commercial-renewal-list article{grid-template-columns:36px minmax(0,1fr);padding:15px}.commercial-renewal-list strong{font-size:14px}.commercial-renewal-list small,.commercial-renewal-list time,.commercial-renewal-card>footer p{font-size:13px}.commercial-renewal-list time{grid-column:2}.commercial-renewal-card>footer{padding:13px 15px}}.platform-list-tools{border:1px solid var(--line);border-left:3px solid var(--brand);background:var(--surface);gap:16px;margin:18px 0;padding:18px;display:grid}.platform-list-tools-heading{align-items:flex-start;gap:11px;display:flex}.platform-list-tools-heading>span{border:1px solid color-mix(in srgb, var(--brand) 20%, var(--line));width:36px;height:36px;color:var(--brand);background:var(--brand-soft);border-radius:9px;flex:none;place-items:center;display:grid}.platform-list-tools-heading strong,.platform-list-tools-heading p{display:block}.platform-list-tools-heading strong{color:var(--ink);font-size:14px}.platform-list-tools-heading p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.55}.platform-list-filter-form{border-top:1px solid var(--line);grid-template-columns:minmax(240px,1.45fr) repeat(5,minmax(120px,.72fr));align-items:end;gap:13px;padding-top:16px;display:grid}.platform-list-search,.platform-list-filter-field{min-width:0;color:var(--ink-soft);gap:7px;font-size:12px;font-weight:650;display:grid}.platform-list-input{border:1px solid var(--control-border);border-radius:var(--control-radius);min-height:44px;color:var(--muted);background:#fff;align-items:center;gap:9px;padding:0 12px;transition:border-color .15s,box-shadow .15s,background-color .15s;display:flex}.platform-list-input:hover{border-color:var(--control-border-hover)}.platform-list-input:focus-within{border-color:var(--control-border-focus);box-shadow:var(--control-focus-ring)}.platform-list-input input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:13px;font-weight:500}.platform-list-input input::placeholder{color:var(--control-placeholder);font-weight:400}.platform-list-filter-field .select-control,.platform-list-filter-field .picker-control{width:100%}.platform-list-filter-field .select-control-trigger,.platform-list-filter-field .picker-trigger{width:100%;min-height:44px}.platform-list-page-size{max-width:180px}.platform-list-filter-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:9px;display:flex}.platform-list-filter-actions .button,.platform-list-page-footer .button{min-height:40px}.platform-list-notice{border:1px solid var(--warning-line,#dfc99b);color:var(--ink-soft);background:var(--warning-soft,#fbf5e8);align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.platform-list-notice>svg{color:var(--warning,#9a6a12);flex:none;margin-top:1px}.platform-list-notice span{gap:2px;display:grid}.platform-list-notice strong{color:var(--ink);font-size:13px}.platform-list-notice small{color:var(--muted);font-size:12px;line-height:1.45}.platform-list-page-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding-top:14px;display:flex}.platform-list-page-footer>span{color:var(--ink-soft);grid-template-columns:auto auto;align-items:baseline;gap:0 5px;font-size:13px;display:grid}.platform-list-page-footer>span strong{color:var(--ink);font-family:var(--font-mono);font-size:15px}.platform-list-page-footer>span small{color:var(--muted);grid-column:1/-1;margin-top:2px;font-size:12px}.platform-list-page-footer nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.platform-list-end{color:var(--muted);padding:8px 0;font-size:12px}.platform-server-filter-note{color:var(--brand);align-items:center;gap:7px;font-size:12px;font-weight:650;display:inline-flex}.platform-list-tools.is-compact{background:#fafaf6;border-width:1px 0 0;border-left-style:none;border-left-color:currentColor;margin:0;padding:15px 20px}.platform-list-tools.is-compact .platform-list-tools-heading>span{width:32px;height:32px}.platform-list-tools.is-compact .platform-list-tools-heading strong{font-size:13px}.platform-list-tools.is-compact .platform-list-filter-form{grid-template-columns:minmax(230px,1.4fr) minmax(170px,.8fr) repeat(3,minmax(130px,.65fr));padding-top:13px}.platform-list-tools.is-compact .platform-list-filter-actions{justify-content:flex-start}.platform-list-tools.is-compact .platform-list-page-footer{min-height:42px;padding-top:11px}@media (max-width:1180px){.platform-list-filter-form{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-list-search{grid-column:span 2}.platform-list-tools.is-compact .platform-list-filter-form{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.platform-list-tools{gap:14px;margin:14px 0;padding:15px}.platform-list-filter-form{grid-template-columns:1fr 1fr}.platform-list-search{grid-column:1/-1}.platform-list-page-size{max-width:none}.platform-list-filter-actions{justify-content:stretch}.platform-list-filter-actions .button{flex:150px}.platform-list-page-footer{flex-direction:column;align-items:stretch}.platform-list-page-footer nav{justify-content:stretch}.platform-list-page-footer nav .button{flex:auto}.platform-list-tools.is-compact{padding:14px 15px}}@media (max-width:460px){.platform-list-filter-form{grid-template-columns:1fr}.platform-list-search,.platform-list-filter-actions{grid-column:auto}.platform-list-tools-heading p{font-size:12px}.platform-list-input input{font-size:14px}}.tenant-list-tools{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fafaf6;gap:14px;padding:17px 18px;display:grid}.list-workspace>.tenant-list-tools:first-child{border-top:0}.tenant-list-tools-heading{align-items:flex-start;gap:10px;display:flex}.tenant-list-tools-heading>span{width:34px;height:34px;color:var(--brand);background:var(--brand-soft);border:1px solid #cbdcd4;border-radius:9px;flex:none;place-items:center;display:grid}.tenant-list-tools-heading strong,.tenant-list-tools-heading p{display:block}.tenant-list-tools-heading strong{color:var(--ink);font-size:14px}.tenant-list-tools-heading p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.5}.tenant-list-filter-form{border-top:1px solid var(--line);grid-template-columns:minmax(260px,1.55fr) minmax(180px,.8fr) minmax(130px,.52fr) auto;align-items:end;gap:12px;padding-top:14px;display:grid}.tenant-list-search,.tenant-list-filter-field{min-width:0;color:var(--ink-soft);gap:7px;font-size:12px;font-weight:650;display:grid}.tenant-list-input{border:1px solid var(--control-border);border-radius:var(--control-radius);min-height:44px;color:var(--muted);background:#fff;align-items:center;gap:9px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.tenant-list-input:hover{border-color:var(--control-border-hover)}.tenant-list-input:focus-within{border-color:var(--control-border-focus);box-shadow:var(--control-focus-ring)}.tenant-list-input input{width:100%;min-width:0;color:var(--ink);font:500 13px/1.4 var(--font-sans);background:0 0;border:0;outline:0}.tenant-list-input input::placeholder{color:var(--control-placeholder);font-weight:400}.tenant-list-filter-field .select-control,.tenant-list-filter-field .select-control-trigger{width:100%}.tenant-list-filter-field .select-control-trigger{min-height:44px}.tenant-list-filter-field.is-page-size{max-width:170px}.tenant-list-filter-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tenant-list-filter-actions .button,.tenant-list-page-footer .button{min-height:42px}.tenant-list-notice{color:var(--ink-soft);background:#fbf5e8;border:1px solid #dfc99b;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.tenant-list-notice>svg{color:#956815;flex:none;margin-top:1px}.tenant-list-notice span{gap:2px;display:grid}.tenant-list-notice strong{color:var(--ink);font-size:13px}.tenant-list-notice small{color:var(--muted);font-size:12px;line-height:1.45}.tenant-list-page-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding-top:13px;display:flex}.tenant-list-page-footer>span{color:var(--ink-soft);font-size:13px}.tenant-list-page-footer>span strong{color:var(--ink);font:600 15px/1 var(--font-mono)}.tenant-list-page-footer nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tenant-list-end{color:var(--muted);padding:8px 0;font-size:12px}@media (max-width:1020px){.tenant-list-filter-form{grid-template-columns:minmax(0,1fr) minmax(180px,.65fr) minmax(130px,.45fr)}.tenant-list-search{grid-column:span 2}.tenant-list-filter-actions{justify-content:flex-start}}@media (max-width:700px){.tenant-list-tools{gap:13px;padding:15px}.tenant-list-filter-form{grid-template-columns:1fr 1fr}.tenant-list-search{grid-column:1/-1}.tenant-list-filter-field.is-page-size{max-width:none}.tenant-list-filter-actions{grid-column:1/-1;justify-content:stretch}.tenant-list-filter-actions .button{flex:145px;min-height:44px}.tenant-list-page-footer{flex-direction:column;align-items:stretch}.tenant-list-page-footer nav{justify-content:stretch}.tenant-list-page-footer nav .button{flex:auto}}@media (max-width:460px){.tenant-list-filter-form{grid-template-columns:1fr}.tenant-list-search,.tenant-list-filter-actions{grid-column:auto}.tenant-list-tools-heading p,.tenant-list-notice small,.tenant-list-search,.tenant-list-filter-field,.tenant-list-page-footer,.tenant-list-end{font-size:13px}.tenant-list-input input{font-size:14px}}.audit-export-workspace{border-color:#d9ddd6;overflow:hidden}.audit-export-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.audit-export-heading{align-items:flex-start;gap:12px;min-width:0;display:flex}.audit-export-heading>span{width:42px;height:42px;color:var(--brand);background:#edf5f1;border:1px solid #d8e5df;border-radius:10px;flex:none;place-items:center;display:grid}.audit-export-heading h2,.audit-export-heading p{margin:0}.audit-export-heading h2{color:var(--ink);letter-spacing:-.02em;margin-top:2px;font-size:19px;line-height:1.25}.audit-export-heading p{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5}.audit-export-header>.button{flex:none;min-width:166px}.audit-export-header>.button:disabled{color:var(--muted);border-color:var(--line);box-shadow:none;background:#f2f2ed}.audit-export-notice{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:10px;padding:11px 20px;display:flex}.audit-export-notice>svg{flex:none;margin-top:1px}.audit-export-notice strong,.audit-export-notice p{margin:0}.audit-export-notice strong{color:var(--ink);font-size:12px;display:block}.audit-export-notice p{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.45}.audit-export-notice.is-ready{color:var(--brand);background:#f2f7f4}.audit-export-notice.is-demo{color:#3f6f8b;background:#edf5fa}.audit-export-notice.is-locked{color:#8a5b08;background:#fbf5e9}.audit-export-limits{border-bottom:1px solid var(--line-soft);background:#fbfbf8;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.audit-export-limits>div{border-left:1px solid var(--line-soft);align-items:center;gap:9px;min-width:0;min-height:62px;padding:11px 16px;display:flex}.audit-export-limits>div:first-child{border-left:0}.audit-export-limits svg{color:var(--brand);flex:none}.audit-export-limits span{min-width:0}.audit-export-limits small,.audit-export-limits strong{display:block}.audit-export-limits small{color:var(--muted-2);font-size:11px;font-weight:650}.audit-export-limits strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:13px;overflow:hidden}.audit-export-package-list{background:var(--paper)}.audit-export-list-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;padding:13px 20px;display:flex}.audit-export-list-heading h3,.audit-export-list-heading p{margin:0}.audit-export-list-heading h3{color:var(--ink);font-size:14px}.audit-export-list-heading p{color:var(--muted);margin-top:2px;font-size:11px}.audit-export-list-heading>span{color:var(--muted);border:1px solid var(--line);font:600 11px var(--font-mono);background:#fafaf6;border-radius:999px;flex:none;padding:4px 9px}.audit-export-package-row{border-bottom:1px solid var(--line-soft);grid-template-columns:38px minmax(0,1fr) minmax(160px,.65fr) auto;align-items:center;gap:12px;min-height:70px;padding:11px 20px;display:grid}.audit-export-package-row:last-child{border-bottom:0}.audit-export-package-icon{width:38px;height:38px;color:var(--brand);background:#f1f7f4;border:1px solid #d8e5df;border-radius:9px;place-items:center;display:grid}.audit-export-package-main,.audit-export-package-main>div{min-width:0}.audit-export-package-main>div{align-items:center;gap:8px;display:flex}.audit-export-package-main strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.audit-export-package-main span{color:var(--brand);background:#edf5f1;border-radius:999px;flex:none;padding:2px 6px;font-size:11px;font-weight:650}.audit-export-package-main p{color:var(--muted);font:500 11px/1.4 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;overflow:hidden}.audit-export-package-time small,.audit-export-package-time strong{display:block}.audit-export-package-time small{color:var(--muted-2);font-size:11px}.audit-export-package-time strong{color:var(--ink-soft);margin-top:2px;font-size:12px}.audit-export-package-action{justify-self:end}.audit-export-package-action .button{min-height:36px;padding-inline:12px}.audit-export-expired,.audit-export-demo-download{border-radius:7px;align-items:center;min-height:32px;padding:5px 9px;font-size:11px;font-weight:650;display:inline-flex}.audit-export-expired{color:var(--muted);background:#f1f1ed}.audit-export-demo-download{color:#3f6f8b;background:#edf5fa}.audit-export-empty,.audit-export-error{justify-content:center;align-items:center;gap:11px;min-height:112px;padding:22px;display:flex}.audit-export-empty>svg,.audit-export-error>svg{color:var(--brand);flex:none}.audit-export-empty strong,.audit-export-empty p,.audit-export-error h2,.audit-export-error p{margin:0}.audit-export-empty strong,.audit-export-error h2{color:var(--ink);font-size:13px}.audit-export-empty p,.audit-export-error p{color:var(--muted);margin-top:3px;font-size:12px}.audit-export-workspace.is-error{background:#fff9f8;border-color:#edcbc7}.audit-export-workspace.is-error .audit-export-error>svg{color:#9b3f3c}.audit-export-boundary{color:var(--brand);background:#f4f8f5;border-top:1px solid #d9e5df;align-items:flex-start;gap:8px;padding:10px 20px;display:flex}.audit-export-boundary svg{flex:none;margin-top:1px}.audit-export-boundary p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.dialog-content.product-dialog.audit-export-dialog{width:min(690px,100vw - 32px);height:min(690px,100dvh - 32px)}.audit-export-dialog-body>*{min-width:0}.audit-export-dialog-note,.audit-export-excluded,.audit-export-confirm{background:#f3f8f5;border:1px solid #d8e5df;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.audit-export-dialog-note>svg,.audit-export-excluded>svg{color:var(--brand);flex:none;margin-top:1px}.audit-export-dialog-note strong,.audit-export-dialog-note p,.audit-export-excluded strong,.audit-export-excluded p{margin:0}.audit-export-dialog-note strong,.audit-export-excluded strong{color:var(--ink);font-size:13px;display:block}.audit-export-dialog-note p,.audit-export-excluded p{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.5}.audit-export-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.audit-export-confirm{cursor:pointer;background:#fafcf9;border-color:#d5ded8}.audit-export-confirm input{width:17px;height:17px;accent-color:var(--brand);flex:none;margin:2px 0 0}.audit-export-confirm strong,.audit-export-confirm small{display:block}.audit-export-confirm strong{color:var(--ink);font-size:13px;line-height:1.4}.audit-export-confirm small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45}.audit-export-result{color:var(--brand);background:#eff8f3;border:1px solid #cfe2d8;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.audit-export-result.is-error{color:#9b3f3c;background:#fff3f1;border-color:#edcbc7}.audit-export-result>svg{flex:none;margin-top:1px}.audit-export-result strong,.audit-export-result p{margin:0;display:block}.audit-export-result strong{color:var(--ink);font-size:13px}.audit-export-result p{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.5}.audit-export-result-link{width:fit-content;color:var(--brand);text-underline-offset:3px;align-items:center;gap:6px;margin-top:8px;font-size:12px;font-weight:700;text-decoration:underline;display:inline-flex}.audit-export-result-focus:focus-visible{outline:0}.audit-export-result-focus:focus-visible .audit-export-result{box-shadow:var(--control-focus-ring)}.audit-export-loading{align-items:center;gap:14px;min-height:154px;padding:22px;display:flex}.audit-export-loading-icon{width:42px;height:42px;color:var(--brand);background:#edf5f1;border:1px solid #d8e5df;border-radius:10px;place-items:center;display:grid}.audit-export-loading>div:last-child{gap:10px;width:min(520px,75%);display:grid}.settings-page-loading-header{gap:9px;padding:8px 2px;display:grid}@media (max-width:760px){.audit-export-header{flex-direction:column;align-items:stretch;padding:15px}.audit-export-heading{gap:11px}.audit-export-heading>span{width:40px;height:40px}.audit-export-heading h2{font-size:19px}.audit-export-heading p{font-size:14px}.audit-export-header>.button{width:100%;min-height:46px}.audit-export-notice,.audit-export-boundary{padding:12px 15px}.audit-export-notice strong,.audit-export-notice p,.audit-export-boundary p{font-size:13px}.audit-export-limits{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-export-limits>div{border-top:1px solid var(--line-soft);min-height:64px;padding:11px 13px}.audit-export-limits>div:nth-child(-n+2){border-top:0}.audit-export-limits>div:nth-child(odd){border-left:0}.audit-export-limits small{font-size:12px}.audit-export-limits strong{font-size:14px}.audit-export-list-heading{align-items:flex-start;padding:13px 15px}.audit-export-list-heading h3{font-size:14px}.audit-export-list-heading p,.audit-export-list-heading>span{font-size:12px}.audit-export-package-row{grid-template-columns:38px minmax(0,1fr);gap:9px 11px;padding:14px 15px}.audit-export-package-main strong,.audit-export-package-main p,.audit-export-package-main span{font-size:12px}.audit-export-package-main>div{flex-direction:column;align-items:flex-start;gap:4px}.audit-export-package-main p{white-space:normal}.audit-export-package-time{grid-column:2;align-items:baseline;gap:6px;display:flex}.audit-export-package-time small,.audit-export-package-time strong{font-size:12px}.audit-export-package-action{grid-column:1/-1;justify-self:stretch}.audit-export-package-action .button,.audit-export-expired,.audit-export-demo-download{justify-content:center;width:100%;min-height:44px;font-size:13px}.audit-export-empty,.audit-export-error{justify-content:flex-start;padding:20px 15px}.audit-export-empty strong,.audit-export-empty p,.audit-export-error h2,.audit-export-error p{font-size:13px}.dialog-content.product-dialog.audit-export-dialog{top:max(8px, env(safe-area-inset-top));right:8px;bottom:max(8px, env(safe-area-inset-bottom));width:auto;height:auto;max-height:none;animation:none;left:8px;transform:none}.audit-export-date-grid{grid-template-columns:1fr;gap:16px}.audit-export-dialog-note,.audit-export-excluded,.audit-export-confirm{padding:13px}.audit-export-dialog-note strong,.audit-export-dialog-note p,.audit-export-excluded strong,.audit-export-excluded p,.audit-export-confirm strong,.audit-export-confirm small,.audit-export-result strong,.audit-export-result p,.audit-export-result-link{font-size:13px}.audit-export-dialog .product-dialog-footer .button{min-width:0;min-height:46px}}.sales-cashflow-page{min-width:0}.cashflow-demo,.cashflow-boundary,.cashflow-error{color:#315f50;background:#f1f7f4;border:1px solid #c6d9d0;border-left:3px solid #2b735a;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:12px 15px;display:grid}.cashflow-demo>svg,.cashflow-boundary>svg,.cashflow-error>svg{margin-top:1px}.cashflow-demo span,.cashflow-demo strong,.cashflow-boundary strong,.cashflow-boundary p,.cashflow-error strong,.cashflow-error p{font-size:13px;line-height:1.5}.cashflow-demo strong,.cashflow-boundary strong,.cashflow-error strong{color:#244f41;display:block}.cashflow-demo strong{margin-right:5px;display:inline}.cashflow-boundary p,.cashflow-error p{color:#5c6d65;margin:2px 0 0}.cashflow-error{color:#90443e;background:#fff4f2;border-color:#e2c1bd #e2c1bd #e2c1bd #a44b43;grid-template-columns:28px minmax(0,1fr) auto;align-items:center}.cashflow-error strong{color:#783c37}.cashflow-filter-surface{min-width:0;padding:0;overflow:visible}.cashflow-filter-heading{border-bottom:1px solid var(--line);background:#fffefa;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:14px 17px 12px;display:grid}.cashflow-filter-heading>span{color:#246d54;background:#edf5f1;border:1px solid #cfddd6;border-radius:9px 9px 9px 3px;place-items:center;width:38px;height:38px;display:grid}.cashflow-filter-heading h2,.cashflow-filter-heading p{margin:0}.cashflow-filter-heading h2{color:#223029;font-size:16px}.cashflow-filter-heading p{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.45}.cashflow-filter-form{grid-template-columns:minmax(150px,.8fr) minmax(150px,.8fr) minmax(160px,1fr) minmax(170px,1fr) minmax(190px,1.1fr) auto;align-items:end;gap:12px;min-width:0;padding:15px 17px 17px;display:grid}.cashflow-filter-form .field{gap:7px;min-width:0}.cashflow-filter-form .field>span{color:#35433c;font-size:12px;font-weight:650}.cashflow-filter-form .date-picker-control,.cashflow-filter-form .select-control,.cashflow-filter-form .date-time-control-trigger,.cashflow-filter-form .select-control-trigger{width:100%;min-width:0}.cashflow-filter-form>.button{white-space:nowrap;min-height:44px}.cashflow-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.cashflow-summary>article{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:15px 17px;display:grid}.cashflow-summary>article>span{color:#1f7154;background:#eaf4ef;border:1px solid #c8dbd1;border-radius:10px 10px 10px 3px;place-items:center;width:42px;height:42px;display:grid}.cashflow-summary>article.is-refund>span{color:#8a6429;background:#fbf5e8;border-color:#e0d0b3}.cashflow-summary>article.is-net>span{color:#3f6c82;background:#edf4f7;border-color:#c9d5df}.cashflow-summary small,.cashflow-summary strong,.cashflow-summary p{margin:0;display:block}.cashflow-summary small{color:#5a6962;font-size:12px;font-weight:650}.cashflow-summary strong{color:#17251f;font:650 22px var(--font-mono);letter-spacing:-.035em;margin-top:3px}.cashflow-summary p{color:var(--muted);margin-top:3px;font-size:12px}.cashflow-layout{grid-template-columns:minmax(0,1.75fr) minmax(320px,.85fr);align-items:start;gap:14px;min-width:0;display:grid}.cashflow-movements,.cashflow-breakdown,.cashflow-export{min-width:0;padding:0;overflow:hidden}.cashflow-movements>header,.cashflow-breakdown>header,.cashflow-export>header{border-bottom:1px solid var(--line);background:#fffefa;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px 14px;display:flex}.cashflow-movements>header h2,.cashflow-breakdown>header h2,.cashflow-export>header h2{color:#202d27;margin:3px 0 0;font-size:17px}.cashflow-movements>header p{max-width:620px;color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.cashflow-movements>header>span{border:1px solid var(--line);color:#596760;font:600 12px var(--font-mono);background:#faf9f5;border-radius:999px;flex:none;padding:5px 8px}.cashflow-movement-list>article{border-bottom:1px solid var(--line-soft);grid-template-columns:40px minmax(0,1fr) minmax(180px,auto);align-items:center;gap:12px;min-width:0;padding:13px 18px;display:grid}.cashflow-movement-list>article:last-child{border-bottom:0}.cashflow-movement-list>article>span{color:#1e7454;background:#ecf5f0;border:1px solid #c9dcd2;border-radius:9px 9px 9px 3px;place-items:center;width:40px;height:40px;display:grid}.cashflow-movement-list>article>span.is-negative{color:#8b6528;background:#fbf6eb;border-color:#e0d2b9}.cashflow-movement-list>article>div:nth-child(2) strong,.cashflow-movement-list>article>div:nth-child(2) small,.cashflow-movement-list>article>div:nth-child(2) em,.cashflow-movement-list>article>div:last-child strong,.cashflow-movement-list>article>div:last-child small,.cashflow-movement-list>article>div:last-child em{min-width:0;display:block}.cashflow-movement-list>article>div:nth-child(2) strong{color:#233029;font-size:13px}.cashflow-movement-list>article>div:nth-child(2) small{color:#4e5e56;font:600 12px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.cashflow-movement-list em{color:var(--muted);margin-top:3px;font-size:12px;font-style:normal}.cashflow-movement-list>article>div:last-child{text-align:right}.cashflow-movement-list>article>div:last-child strong{font:650 14px var(--font-mono)}.cashflow-movement-list>article>div:last-child strong.is-positive{color:#17684d}.cashflow-movement-list>article>div:last-child strong.is-negative{color:#8b572e}.cashflow-movement-list>article>div:last-child small{color:#46564e;margin-top:3px;font-size:12px}.cashflow-empty{color:#5a6b62;text-align:left;justify-content:center;align-items:center;gap:12px;min-height:180px;padding:28px;display:flex}.cashflow-empty strong,.cashflow-empty p{margin:0;font-size:13px;display:block}.cashflow-empty p{color:var(--muted);margin-top:4px;line-height:1.5}.cashflow-side{gap:14px;min-width:0;display:grid}.cashflow-breakdown>header,.cashflow-export>header{align-items:center}.cashflow-breakdown>header>svg,.cashflow-export>header>svg{color:#39715c}.cashflow-breakdown>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:14px;padding:11px 16px;display:flex}.cashflow-breakdown>div:last-child{border-bottom:0}.cashflow-breakdown>div span strong,.cashflow-breakdown>div span small{display:block}.cashflow-breakdown>div span strong{color:#2d3a34;font-size:13px}.cashflow-breakdown>div span small{color:var(--muted);margin-top:2px;font-size:12px}.cashflow-breakdown>div>strong{color:#183d31;font:650 13px var(--font-mono)}.cashflow-breakdown>p{color:var(--muted);margin:0;padding:15px 16px;font-size:13px}.cashflow-export>p{color:#5d6b64;margin:0;padding:13px 16px;font-size:13px;line-height:1.5}.cashflow-export>.button{width:calc(100% - 32px);min-height:42px;margin:0 16px 14px}.cashflow-export-list{border-top:1px solid var(--line)}.cashflow-export-row{border-bottom:1px solid var(--line-soft);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:11px 13px;display:grid}.cashflow-export-row:last-child{border-bottom:0}.cashflow-export-row>span{color:#3e6d59;background:#f5f8f6;border:1px solid #d4ddd8;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.cashflow-export-row>div{min-width:0}.cashflow-export-row>div strong,.cashflow-export-row>div small{display:block}.cashflow-export-row>div strong{color:#2c3933;font-size:12px}.cashflow-export-row>div small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.cashflow-export-row .button{min-height:34px;padding:0 9px;font-size:12px}.cashflow-export-row>em{color:var(--muted);text-align:right;font-size:12px;font-style:normal}.cashflow-export-empty{color:var(--muted);align-items:center;gap:8px;padding:13px 16px;font-size:13px;display:flex}.dialog-content.product-dialog.cashflow-export-dialog{width:min(760px,100vw - 32px)}.cashflow-export-dialog .product-dialog-body{padding:20px 22px}.cashflow-export-date-grid,.cashflow-export-filter-grid{gap:14px;display:grid}.cashflow-export-date-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cashflow-export-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cashflow-export-date-grid .field,.cashflow-export-filter-grid .field{gap:7px;min-width:0}.cashflow-export-date-grid .field>span,.cashflow-export-filter-grid .field>span{color:#35443c;font-size:12px;font-weight:650}.cashflow-export-date-grid :is(.date-picker-control,.date-time-control-trigger),.cashflow-export-filter-grid :is(.select-control,.select-control-trigger){width:100%;min-width:0}.cashflow-export-note,.cashflow-export-excluded,.cashflow-export-confirm{color:#315f50;background:#f2f8f5;border:1px solid #cadbd3;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px;display:grid}.cashflow-export-excluded{color:#59665f;background:#faf9f5;border-color:#d6d9d4}.cashflow-export-note strong,.cashflow-export-note p,.cashflow-export-excluded strong,.cashflow-export-excluded p,.cashflow-export-confirm strong,.cashflow-export-confirm small{margin:0;font-size:13px;line-height:1.48;display:block}.cashflow-export-note p,.cashflow-export-excluded p,.cashflow-export-confirm small{color:var(--muted);margin-top:2px}.cashflow-export-confirm{cursor:pointer;grid-template-columns:18px minmax(0,1fr)}.cashflow-export-confirm:focus-within{border-color:var(--control-border-focus);box-shadow:var(--control-focus-ring)}.cashflow-export-confirm input{accent-color:#17664e;width:17px;height:17px;margin:1px 0 0}.cashflow-result-download{color:var(--brand);text-underline-offset:3px;align-items:center;gap:6px;font-size:13px;font-weight:700;text-decoration:underline;display:inline-flex}.cashflow-loading{align-content:center;gap:12px;min-height:220px;padding:24px;display:grid}@media (max-width:1180px){.cashflow-filter-form{grid-template-columns:repeat(3,minmax(0,1fr))}.cashflow-filter-form>.button{align-self:end}.cashflow-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr)}}@media (max-width:900px){.cashflow-layout{grid-template-columns:1fr}.cashflow-side{grid-template-columns:repeat(2,minmax(0,1fr))}.cashflow-summary{grid-template-columns:1fr}}@media (max-width:640px){.cashflow-demo,.cashflow-boundary{padding:12px}.cashflow-demo span,.cashflow-demo strong,.cashflow-boundary strong,.cashflow-boundary p{font-size:14px}.cashflow-error{grid-template-columns:24px minmax(0,1fr)}.cashflow-error .button{grid-column:1/-1;width:100%;min-height:46px}.cashflow-filter-heading{padding:13px 14px 12px}.cashflow-filter-heading h2{font-size:17px}.cashflow-filter-heading p{font-size:14px}.cashflow-filter-form{grid-template-columns:1fr;gap:15px;padding:15px 14px}.cashflow-filter-form .field>span{font-size:13px}.cashflow-filter-form>.button{width:100%;min-height:46px}.cashflow-summary{gap:10px}.cashflow-summary>article{padding:14px}.cashflow-summary small,.cashflow-summary p{font-size:13px}.cashflow-summary strong{font-size:21px}.cashflow-movements>header,.cashflow-breakdown>header,.cashflow-export>header{padding:14px}.cashflow-movements>header{flex-direction:column;align-items:flex-start;gap:8px}.cashflow-movements>header h2,.cashflow-breakdown>header h2,.cashflow-export>header h2{font-size:17px}.cashflow-movements>header p{font-size:13px}.cashflow-movement-list>article{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;padding:14px}.cashflow-movement-list>article>span{width:38px;height:38px}.cashflow-movement-list>article>div:nth-child(2) strong,.cashflow-movement-list>article>div:nth-child(2) small,.cashflow-movement-list em{white-space:normal;font-size:13px}.cashflow-movement-list>article>div:last-child{text-align:left;grid-column:2;grid-template-columns:1fr;gap:2px;display:grid}.cashflow-movement-list>article>div:last-child strong,.cashflow-movement-list>article>div:last-child small{font-size:13px}.cashflow-side{grid-template-columns:1fr}.cashflow-breakdown>div,.cashflow-export>p,.cashflow-export-empty{padding-left:14px;padding-right:14px}.cashflow-breakdown>div span strong,.cashflow-breakdown>div span small,.cashflow-breakdown>div>strong,.cashflow-export>p,.cashflow-export-empty{font-size:13px}.cashflow-export>.button{width:calc(100% - 28px);min-height:46px;margin-left:14px;margin-right:14px}.cashflow-export-row{grid-template-columns:34px minmax(0,1fr);padding:13px 14px}.cashflow-export-row>div strong,.cashflow-export-row>div small{white-space:normal;font-size:13px}.cashflow-export-row>:is(.button,em){grid-column:1/-1;justify-content:center;width:100%;min-height:44px}.cashflow-export-row>em{justify-content:center;align-items:center;display:flex}.dialog-content.product-dialog.cashflow-export-dialog{top:max(8px, env(safe-area-inset-top));right:8px;bottom:max(8px, env(safe-area-inset-bottom));width:auto;height:auto;max-height:none;animation:none;left:8px;transform:none}.cashflow-export-dialog .product-dialog-body{padding:17px 15px}.cashflow-export-date-grid,.cashflow-export-filter-grid{grid-template-columns:1fr;gap:16px}.cashflow-export-date-grid .field>span,.cashflow-export-filter-grid .field>span,.cashflow-export-note strong,.cashflow-export-note p,.cashflow-export-excluded strong,.cashflow-export-excluded p,.cashflow-export-confirm strong,.cashflow-export-confirm small,.cashflow-result-download{font-size:13px}.cashflow-export-dialog .product-dialog-footer .button{min-width:0;min-height:46px}}.assistance-impact-page,.assistance-impact-stack,.assistance-impact-layout,.assistance-impact-filter,.assistance-impact-breakdown,.assistance-impact-recent{min-width:0}.assistance-impact-stack{gap:18px;display:grid}.assistance-impact-demo,.assistance-impact-boundary,.assistance-impact-error{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;display:grid}.assistance-impact-demo{color:#47665b;background:#f1f7f4;border:1px solid #bfd8cd;border-left:3px solid #247359;border-radius:8px;padding:11px 14px}.assistance-impact-demo p,.assistance-impact-boundary p,.assistance-impact-error p,.assistance-impact-filter p,.assistance-impact-breakdown header p,.assistance-impact-recent header p,.assistance-impact-summary p,.assistance-impact-empty p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.assistance-impact-demo strong,.assistance-impact-boundary strong,.assistance-impact-error strong{color:#26372f}.assistance-impact-filter{padding:0;overflow:visible}.assistance-impact-filter>header{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:14px 17px;display:grid}.assistance-impact-filter>header>span{color:#1f6b53;background:#edf6f2;border:1px solid #cfe0d8;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.assistance-impact-filter h2,.assistance-impact-breakdown h2,.assistance-impact-recent h2{color:#202c26;margin:0 0 3px;font-size:16px;line-height:1.3}.assistance-impact-filter-grid{grid-template-columns:minmax(150px,.9fr) minmax(150px,.9fr) minmax(230px,1.35fr) auto;align-items:end;gap:12px;padding:14px 17px 16px;display:grid}.assistance-impact-filter-grid .field{min-width:0}.assistance-impact-filter-grid .field>span{font-size:12px;font-weight:650}.assistance-impact-filter-grid .date-time-trigger,.assistance-impact-filter-grid .select-control-trigger{background:#fff;border-color:#ccd6d0;min-height:42px;font-size:13px}.assistance-impact-filter-grid>.button{white-space:nowrap;min-height:44px}.assistance-impact-summary{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.assistance-impact-summary article{border-right:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:16px;display:grid}.assistance-impact-summary article:last-child{border-right:0}.assistance-impact-summary article>span{color:#1f6b53;background:#edf6f2;border:1px solid #cfe1d9;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.assistance-impact-summary small{color:#59685f;margin-bottom:3px;font-size:12px;font-weight:650;display:block}.assistance-impact-summary strong{color:#17251e;font-family:var(--font-mono);margin-bottom:2px;font-size:23px;line-height:1.15;display:block}.assistance-impact-boundary{background:#f3f8f5;border:1px solid #c8dcd3;border-left:3px solid #2c765d;border-radius:8px;padding:13px 15px}.assistance-impact-layout{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:start;gap:16px;display:grid}.assistance-impact-breakdown,.assistance-impact-recent{padding:0;overflow:hidden}.assistance-impact-breakdown>header,.assistance-impact-recent>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 17px;display:flex}.assistance-impact-breakdown>header span,.assistance-impact-recent>header span{color:#65756d;font-family:var(--font-mono);letter-spacing:.12em;margin-bottom:4px;font-size:11px;font-weight:650;display:block}.assistance-impact-breakdown>header>svg{color:#34745f;flex:none}.assistance-impact-recent>header>em{border:1px solid var(--line);color:#59685f;font-family:var(--font-mono);background:#faf9f5;border-radius:999px;flex:none;padding:4px 9px;font-size:11px;font-style:normal}.assistance-impact-breakdown-list,.assistance-impact-recent-list{display:grid}.assistance-impact-breakdown-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,1fr) minmax(300px,1.1fr);align-items:center;gap:16px;padding:14px 17px;display:grid}.assistance-impact-breakdown-list article:last-child,.assistance-impact-recent-list article:last-child{border-bottom:0}.assistance-impact-breakdown-list strong,.assistance-impact-recent-list strong{color:#233129;font-size:13px;display:block}.assistance-impact-breakdown-list small,.assistance-impact-recent-list small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.assistance-impact-breakdown-list dl{border:1px solid var(--line);background:#fbfaf7;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.assistance-impact-breakdown-list dl>div{border-right:1px solid var(--line);min-width:0;padding:8px 10px}.assistance-impact-breakdown-list dl>div:last-child{border-right:0}.assistance-impact-breakdown-list dt{color:#67756e;font-size:11px}.assistance-impact-breakdown-list dd{color:#1d4f3e;font-family:var(--font-mono);margin:3px 0 0;font-size:16px;font-weight:700}.assistance-impact-recent-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(132px,auto) minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 16px;display:grid}.assistance-impact-recent-list time{color:#64736b;font-family:var(--font-mono);white-space:nowrap;font-size:11px}.assistance-impact-state{color:#53625a;white-space:nowrap;background:#f1f1ed;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.assistance-impact-state.is-converted{color:#176149;background:#e7f4ed}.assistance-impact-state.is-invalidated,.assistance-impact-state.is-dismissed{color:#765f31;background:#f7f0df}.assistance-impact-state.is-reviewing,.assistance-impact-state.is-prepared{color:#315f79;background:#e8f1f6}.assistance-impact-empty{justify-items:start;gap:6px;padding:24px 17px;display:grid}.assistance-impact-empty>svg{color:#698078}.assistance-impact-loading{gap:12px;min-height:180px;padding:20px;display:grid}.assistance-impact-error{padding:20px}.assistance-impact-error .button{margin-top:12px}@media (max-width:1120px){.assistance-impact-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.assistance-impact-summary article:nth-child(2){border-right:0}.assistance-impact-summary article:nth-child(-n+2){border-bottom:1px solid var(--line)}.assistance-impact-layout{grid-template-columns:1fr}}@media (max-width:760px){.assistance-impact-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assistance-impact-filter-grid .field:nth-child(3),.assistance-impact-filter-grid>.button{grid-column:1/-1}.assistance-impact-breakdown-list article{grid-template-columns:1fr}}@media (max-width:640px){.assistance-impact-stack{gap:14px}.assistance-impact-demo,.assistance-impact-boundary{padding:11px 12px}.assistance-impact-demo p,.assistance-impact-boundary p,.assistance-impact-error p,.assistance-impact-filter p,.assistance-impact-breakdown header p,.assistance-impact-recent header p,.assistance-impact-summary p,.assistance-impact-empty p{font-size:14px}.assistance-impact-filter>header{padding:14px}.assistance-impact-filter h2,.assistance-impact-breakdown h2,.assistance-impact-recent h2{font-size:17px}.assistance-impact-filter-grid{grid-template-columns:1fr;padding:14px}.assistance-impact-filter-grid .field:nth-child(3),.assistance-impact-filter-grid>.button{grid-column:auto}.assistance-impact-filter-grid .field>span,.assistance-impact-summary small,.assistance-impact-breakdown-list small,.assistance-impact-recent-list small{font-size:12px}.assistance-impact-filter-grid .date-time-trigger,.assistance-impact-filter-grid .select-control-trigger,.assistance-impact-filter-grid>.button{min-height:46px;font-size:14px}.assistance-impact-summary{grid-template-columns:1fr}.assistance-impact-summary article,.assistance-impact-summary article:nth-child(2){border-right:0;border-bottom:1px solid var(--line);padding:14px}.assistance-impact-summary article:last-child{border-bottom:0}.assistance-impact-summary strong{font-size:22px}.assistance-impact-breakdown>header,.assistance-impact-recent>header,.assistance-impact-breakdown-list article{padding:14px}.assistance-impact-breakdown-list dl{grid-template-columns:1fr}.assistance-impact-breakdown-list dl>div{border-right:0;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:44px;display:flex}.assistance-impact-breakdown-list dl>div:last-child{border-bottom:0}.assistance-impact-breakdown-list dt,.assistance-impact-state,.assistance-impact-recent-list time{font-size:12px}.assistance-impact-recent-list article{grid-template-columns:1fr auto;gap:8px 10px;padding:14px}.assistance-impact-state{grid-column:1/-1;justify-self:start;min-height:28px}}
