@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.grow{flex-grow:1}}.workspace-menu[hidden]{display:none!important}.assistant-settings-page{max-width:1380px}.assistant-settings-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.assistant-settings-heading>div>p{color:var(--orange);font-size:var(--font-caption);letter-spacing:.1em;text-transform:uppercase;margin:0;font-weight:850}.assistant-settings-heading h1{letter-spacing:-.045em;margin:4px 0 6px;font-size:clamp(26px,3vw,35px)}.assistant-settings-heading>div>span{color:var(--muted);font-size:var(--font-body);line-height:1.5}.assistant-settings-heading>aside{background:#2f9e73;align-items:center}@supports (color:color-mix(in lab, red, red)){.assistant-settings-heading>aside{background:color-mix(in srgb,#2f9e73 8%,var(--panel))}}.assistant-settings-heading>aside{border:1px solid #2f9e73}@supports (color:color-mix(in lab, red, red)){.assistant-settings-heading>aside{border:1px solid color-mix(in srgb,#2f9e73 23%,var(--line))}}.assistant-settings-heading>aside{border-radius:11px;gap:9px;padding:10px 12px;display:flex}.assistant-settings-heading>aside svg{color:#278263;width:18px;height:18px}.assistant-settings-heading>aside span{flex-direction:column;display:flex}.assistant-settings-heading>aside strong{font-size:var(--font-small)}.assistant-settings-heading>aside small{color:var(--muted);font-size:var(--font-caption);margin-top:2px}.assistant-settings-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:15px;display:grid}.assistant-settings-editor{flex-direction:column;gap:12px;min-width:0;display:flex}.assistant-settings-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden}.assistant-settings-card>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px;display:flex}.assistant-settings-card>header>span{background:var(--orange-soft);color:var(--orange);border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.assistant-settings-card>header>span svg{width:17px;height:17px}.assistant-settings-card>header>div{flex-direction:column;flex:1;display:flex}.assistant-settings-card>header small{color:var(--orange);font-size:var(--font-caption);letter-spacing:.07em;text-transform:uppercase;font-weight:850}.assistant-settings-card>header h2{margin:2px 0;font-size:16px}.assistant-settings-card>header p{color:var(--muted);font-size:var(--font-small);margin:0;line-height:1.4}.assistant-settings-card>header>em{background:var(--control);color:var(--muted);font-size:var(--font-caption);border-radius:99px;padding:5px 8px;font-style:normal;font-weight:850}.assistant-settings-fields{gap:14px;padding:16px;display:grid}.assistant-settings-fields.two{grid-template-columns:1fr 1fr}.assistant-settings-fields>label{flex-direction:column;gap:6px;display:flex}.assistant-settings-fields label>span,.assistant-chip-editor>span{color:var(--ink);font-size:var(--font-small);font-weight:800}.assistant-settings-fields input,.assistant-settings-fields textarea,.assistant-chip-editor input{background:var(--panel-soft);border:1px solid var(--line);color:var(--ink);font:inherit;font-size:var(--font-body);border-radius:8px;width:100%;min-height:39px;padding:8px 10px;line-height:1.5}.assistant-settings-fields textarea{resize:vertical}.assistant-settings-fields input:focus,.assistant-settings-fields textarea:focus,.assistant-chip-editor input:focus{background:var(--panel);border-color:#8e96a6;outline:0}.assistant-settings-fields label>small{color:var(--muted);font-size:var(--font-caption);align-self:flex-end}.assistant-settings-fields fieldset{border:0;margin:0;padding:0}.assistant-settings-fields legend{font-size:var(--font-small);margin-bottom:7px;font-weight:800}.assistant-tone-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.assistant-tone-grid>label{background:var(--panel-soft);border:1px solid var(--line);cursor:pointer;border-radius:10px;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:70px;padding:9px;display:grid}.assistant-tone-grid>label.active{background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.assistant-tone-grid>label.active{background:color-mix(in srgb,var(--orange) 6%,var(--panel))}}.assistant-tone-grid>label.active{border-color:var(--orange)}@supports (color:color-mix(in lab, red, red)){.assistant-tone-grid>label.active{border-color:color-mix(in srgb,var(--orange) 40%,var(--line))}}.assistant-tone-grid>label.active{box-shadow:inset 3px 0 var(--orange)}.assistant-tone-grid input,.assistant-answer-grid input{opacity:0;width:1px;height:1px;position:absolute}.assistant-tone-grid label>svg{background:var(--control);color:var(--muted);border-radius:8px;width:29px;height:29px;padding:7px}.assistant-tone-grid label.active>svg{background:var(--orange-soft);color:var(--orange)}.assistant-tone-grid label>span{flex-direction:column;display:flex}.assistant-tone-grid strong,.assistant-answer-grid strong{font-size:var(--font-small)}.assistant-tone-grid small,.assistant-answer-grid small{color:var(--muted);font-size:var(--font-caption);margin-top:2px;line-height:1.35}.assistant-tone-grid label>i{color:#278263}.assistant-tone-grid label>i svg{width:16px;height:16px}.assistant-answer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.assistant-answer-grid>label{background:var(--panel-soft);border:1px solid var(--line);cursor:pointer;border-radius:9px;flex-direction:column;min-height:61px;padding:9px;display:flex}.assistant-answer-grid>label.active{background:#4f79bd}@supports (color:color-mix(in lab, red, red)){.assistant-answer-grid>label.active{background:color-mix(in srgb,#4f79bd 7%,var(--panel))}}.assistant-answer-grid>label.active{border-color:#4f79bd}@supports (color:color-mix(in lab, red, red)){.assistant-answer-grid>label.active{border-color:color-mix(in srgb,#4f79bd 35%,var(--line))}}.assistant-answer-grid>label.active{box-shadow:inset 0 -2px #4f79bd}.assistant-chip-editor{border-top:1px solid var(--line-soft);padding-top:13px}.assistant-chip-editor>p{color:var(--muted);font-size:var(--font-small);margin:3px 0 8px;line-height:1.4}.assistant-chip-editor>div{flex-wrap:wrap;gap:5px;margin-bottom:7px;display:flex}.assistant-chip-editor>div>span{background:var(--control);border:1px solid var(--line);color:var(--muted);font-size:var(--font-caption);border-radius:99px;align-items:center;gap:4px;padding:5px 6px 5px 9px;font-weight:750;display:flex}.assistant-chip-editor>div button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;padding:1px;display:flex}.assistant-chip-editor>div svg{width:11px;height:11px}.assistant-chip-editor>label{align-items:center;gap:6px;display:flex}.assistant-chip-editor>label input{flex:1}.assistant-chip-editor>label button{background:var(--navy);color:#fff;cursor:pointer;font-size:var(--font-small);border:0;border-radius:8px;align-items:center;gap:4px;min-height:38px;padding:0 10px;font-weight:800;display:flex}.assistant-chip-editor>label button svg{width:13px;height:13px}.assistant-chip-editor>em{color:#b44949;font-size:var(--font-caption);font-style:normal}.assistant-knowledge-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.assistant-knowledge-groups>section{border:1px solid var(--line);border-radius:10px;overflow:hidden}.assistant-knowledge-groups>section>header{background:var(--panel-soft);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.assistant-knowledge-groups>section>header strong{font-size:var(--font-small)}.assistant-knowledge-groups>section>header span{color:var(--muted);font-size:var(--font-caption)}.assistant-knowledge-groups>section>div{flex-direction:column;display:flex}.assistant-knowledge-groups label{border-top:1px solid var(--line-soft);cursor:pointer;grid-template-columns:17px minmax(0,1fr) auto;align-items:flex-start;gap:8px;padding:9px;display:grid}.assistant-knowledge-groups label:first-child{border-top:0}.assistant-knowledge-groups label.enabled{background:#2f9e73}@supports (color:color-mix(in lab, red, red)){.assistant-knowledge-groups label.enabled{background:color-mix(in srgb,#2f9e73 4%,var(--panel))}}.assistant-knowledge-groups input{width:16px;height:16px;margin:1px 0 0}.assistant-knowledge-groups label>span{flex-direction:column;display:flex}.assistant-knowledge-groups label strong{font-size:var(--font-small)}.assistant-knowledge-groups label small{color:var(--muted);font-size:var(--font-caption);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;line-height:1.35;display:-webkit-box;overflow:hidden}.assistant-knowledge-groups label>em{background:var(--control);color:var(--muted);font-size:var(--font-micro);border-radius:99px;align-items:center;gap:3px;padding:4px 6px;font-style:normal;font-weight:850;display:flex}.assistant-knowledge-groups label>em svg{width:10px;height:10px}.assistant-settings-actions{background:var(--panel);border:1px solid var(--line);z-index:3;border-radius:12px;align-items:center;gap:8px;padding:11px 13px;display:flex;position:sticky;bottom:12px}.assistant-settings-actions>div{flex:1;align-items:center;gap:7px;display:flex}.assistant-settings-actions>div>svg{color:#278263;width:17px;height:17px}.assistant-settings-actions>div>span{flex-direction:column;display:flex}.assistant-settings-actions>div strong{font-size:var(--font-small)}.assistant-settings-actions>div small{color:var(--muted);font-size:var(--font-caption);margin-top:2px}.assistant-settings-actions>button{cursor:pointer;font-size:var(--font-small);border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:0 11px;font-weight:850;display:flex}.assistant-settings-actions>button svg{width:14px;height:14px}.assistant-settings-actions>button:disabled{cursor:not-allowed;opacity:.55}.assistant-reset{background:var(--panel);border:1px solid var(--line);color:var(--muted)}.assistant-live-preview{background:var(--panel);border:1px solid var(--line);border-radius:14px;position:sticky;top:0;overflow:hidden}.assistant-live-preview>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px;display:flex}.assistant-live-preview>header p{color:var(--orange);font-size:var(--font-caption);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:850}.assistant-live-preview>header h2{margin:3px 0;font-size:15px}.assistant-live-preview>header em{background:#2f9e73;align-items:center}@supports (color:color-mix(in lab, red, red)){.assistant-live-preview>header em{background:color-mix(in srgb,#2f9e73 10%,var(--panel))}}.assistant-live-preview>header em{color:#278263;font-size:var(--font-micro);border-radius:99px;gap:4px;padding:5px 7px;font-style:normal;font-weight:850;display:flex}.assistant-live-preview>header em i{background:#2f9e73;border-radius:99px;width:6px;height:6px}.assistant-live-preview>section{background:var(--panel-soft);flex-direction:column;gap:9px;max-height:470px;padding:12px;display:flex;overflow-y:auto}.assistant-preview-brand{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding-bottom:10px;display:flex}.assistant-preview-brand>span{background:linear-gradient(135deg,var(--orange),#ff9d55);color:#fff;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.assistant-preview-brand>span svg{width:16px;height:16px}.assistant-preview-brand>div{flex-direction:column;display:flex}.assistant-preview-brand strong{font-size:var(--font-small)}.assistant-preview-brand small{color:var(--muted);font-size:var(--font-caption);margin-top:2px;line-height:1.35}.assistant-live-preview article{align-items:flex-start;gap:7px;max-width:94%;display:flex}.assistant-live-preview article>span{background:var(--orange-soft);color:var(--orange);border-radius:7px;flex:0 0 27px;justify-content:center;align-items:center;height:27px;display:flex}.assistant-live-preview article>span svg{width:13px;height:13px}.assistant-live-preview article>div{background:var(--panel);border:1px solid var(--line);border-radius:4px 9px 9px;padding:8px}.assistant-live-preview article strong{font-size:var(--font-caption)}.assistant-live-preview article p{font-size:var(--font-small);margin:4px 0;line-height:1.48}.assistant-live-preview article button{background:var(--panel-soft);border:1px solid var(--line);color:#4f79bd;font-size:var(--font-caption);border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-weight:750;display:flex}.assistant-live-preview article button svg{width:11px;height:11px}.assistant-preview-question{background:var(--navy);color:#fff;font-size:var(--font-small);border-radius:9px 4px 9px 9px;align-self:flex-end;max-width:80%;padding:8px 10px;line-height:1.4}.assistant-live-preview>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.assistant-live-preview>footer>span{flex-direction:column;display:flex}.assistant-live-preview>footer strong{font-size:var(--font-small)}.assistant-live-preview>footer small{color:var(--muted);font-size:var(--font-caption);margin-top:2px}.assistant-live-preview>footer svg{color:#278263;width:18px;height:18px}.assistant-preview-note{background:#4f79bd;align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.assistant-preview-note{background:color-mix(in srgb,#4f79bd 7%,var(--panel))}}.assistant-preview-note{border-top:1px solid var(--line);gap:7px;padding:10px 12px;display:flex}.assistant-preview-note>svg{color:#4f79bd;flex:0 0 16px;width:16px;height:16px}.assistant-preview-note p{flex-direction:column;margin:0;display:flex}.assistant-preview-note strong{font-size:var(--font-caption)}.assistant-preview-note span{color:var(--muted);font-size:var(--font-caption);margin-top:2px;line-height:1.4}@media (max-width:1120px){.assistant-settings-layout{grid-template-columns:1fr}.assistant-live-preview{position:static}.assistant-live-preview>section{max-height:390px}.assistant-knowledge-groups{grid-template-columns:1fr}.assistant-settings-actions{position:static}}@media (max-width:760px){.assistant-settings-heading{flex-direction:column;align-items:flex-start}.assistant-settings-heading>aside{width:100%}.assistant-settings-layout{gap:12px}.assistant-settings-fields.two,.assistant-tone-grid,.assistant-answer-grid{grid-template-columns:1fr}.assistant-settings-card>header{align-items:flex-start}.assistant-settings-card>header>em{margin-left:auto}.assistant-settings-actions{flex-wrap:wrap;align-items:stretch;bottom:72px}.assistant-settings-actions>div{flex-basis:100%}.assistant-settings-actions>button{flex:1}.assistant-chip-editor>label{flex-direction:column;align-items:stretch}.assistant-knowledge-groups{padding:10px}.assistant-live-preview>section{max-height:none}}.support-request-detail{grid-template-rows:auto minmax(110px,1fr) auto auto!important}@media (max-width:1150px){.help-workspace{overflow-y:auto}.support-requests-layout{min-height:auto!important}}@media (max-width:1150px) and (min-width:901px){.support-requests-layout{grid-template-rows:minmax(440px,auto) auto!important}.support-request-list,.support-request-detail{min-height:440px!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#172033;--muted:#6e7789;--line:#e7e9ef;--line-soft:#eff0f3;--canvas:#f6f7fa;--panel:#fff;--panel-soft:#fafafd;--control:#f5f6f8;--orange:#ff6800;--orange-soft:#fff0e9;--navy:#171716;--nav-surface:#181816;--nav-ink:#cec9c1;--nav-strong:#fffdf8;--nav-muted:#a49e95;--nav-label:#8a847b;--nav-control:#2b2a27;--nav-flyout:#20201e;--nav-tooltip:#292825;--nav-select:#2d2c29;--topbar:#ffffffeb;--mobile-bar:#fffffff5;--dialog-backdrop:#0c0c0b94;--field-label:#57534d;--field-border:#d9d7d2;--field-focus:#8c877f;--button-muted:#666159;--shadow:0 4px 16px #10182806;--font-micro:10px;--font-caption:11px;--font-small:12px;--font-body:13px}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f4f1ec;--muted:#aaa49b;--line:#34322e;--line-soft:#272624;--canvas:#0d0d0c;--panel:#151514;--panel-soft:#1a1a18;--control:#22211f;--orange:#ff6800;--orange-soft:#ff680024;--navy:#0b0b0a;--nav-surface:#0b0b0a;--nav-ink:#c7c2ba;--nav-strong:#f4f1ec;--nav-muted:#9b958c;--nav-label:#858078;--nav-control:#262522;--nav-flyout:#181816;--nav-tooltip:#22211f;--nav-select:#242320;--topbar:#0d0d0ceb;--mobile-bar:#0d0d0cf5;--dialog-backdrop:#050504c2;--field-label:#c7c2ba;--field-border:#45423d;--field-focus:#918b82;--button-muted:#b1aba2;--shadow:0 7px 24px #00000052}}.automations-page{flex-direction:column;gap:13px;min-height:calc(100dvh - 72px);padding:24px 28px 32px;display:flex}.automations-heading{flex:none;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.automations-heading h1{letter-spacing:-.045em;margin:3px 0 6px;font-size:29px}.automations-heading>div>p:last-child{color:var(--muted);font-size:var(--font-body);margin:0}.automations-heading .primary-action{align-items:center;gap:7px;display:flex}.automations-heading .primary-action svg{width:15px;height:15px}.automations-heading .primary-action:disabled{cursor:not-allowed;opacity:.55}.automations-safe{background:#4f79bd;align-items:center}@supports (color:color-mix(in lab, red, red)){.automations-safe{background:color-mix(in srgb,#4f79bd 8%,var(--panel))}}.automations-safe{border:1px solid #4f79bd}@supports (color:color-mix(in lab, red, red)){.automations-safe{border:1px solid color-mix(in srgb,#4f79bd 24%,var(--line))}}.automations-safe{color:var(--muted);border-radius:12px;flex:none;gap:10px;padding:10px 13px;display:flex}.automations-safe>svg{color:#4f79bd;width:20px;height:20px}.automations-safe p{flex-direction:column;margin:0;display:flex}.automations-safe strong{color:var(--ink);font-size:var(--font-small)}.automations-safe span{font-size:var(--font-body);margin-top:2px}.automations-nav{border-bottom:1px solid var(--line);flex:none;gap:4px;display:flex;overflow-x:auto}.automations-nav button{color:var(--muted);cursor:pointer;font-size:var(--font-small);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 13px;font-weight:750;display:flex}.automations-nav button svg{width:14px;height:14px}.automations-nav button.active{border-color:var(--orange);color:var(--ink)}.automation-overview,.automation-templates,.automation-runs{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.automation-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.automation-metrics article{background:var(--panel);border:1px solid var(--line);border-radius:13px;grid-template-columns:40px 1fr;align-items:center;gap:2px 11px;padding:13px;display:grid}.automation-metrics article>span{background:var(--orange-soft);color:var(--orange);border-radius:9px;grid-row:1/3;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.automation-metrics svg{width:17px;height:17px}.automation-metrics strong{font-size:19px}.automation-metrics small{color:var(--muted);font-size:var(--font-small)}.automation-overview-grid{grid-template-columns:minmax(0,1.7fr) minmax(250px,.7fr);gap:12px;margin-top:12px;display:grid}.automation-overview-grid>section,.automation-overview-grid>aside,.automation-how{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px}.automation-overview-grid>section>header{padding:16px 17px 8px}.automation-overview-grid h2,.automation-how h2{margin:3px 0;font-size:17px}.automation-overview-list>button{border:0;border-top:1px solid var(--line-soft);color:var(--ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:38px minmax(0,1fr) auto 15px;align-items:center;gap:10px;width:100%;padding:12px 16px;display:grid}.automation-overview-list>button:hover{background:var(--panel-soft)}.automation-overview-list>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.automation-overview-list strong{font-size:var(--font-body)}.automation-overview-list small{color:var(--muted);font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.automation-overview-list em{color:var(--muted);font-size:var(--font-caption);font-style:normal}.automation-overview-list>button>svg{color:var(--muted);width:14px;height:14px}.automation-overview-grid>aside{background:linear-gradient(145deg,var(--orange),var(--panel));align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.automation-overview-grid>aside{background:linear-gradient(145deg,color-mix(in srgb,var(--orange) 9%,var(--panel)),var(--panel))}}.automation-overview-grid>aside{flex-direction:column;justify-content:center;padding:20px;display:flex}.automation-overview-grid>aside>svg{color:var(--orange);width:25px;height:25px}.automation-overview-grid>aside h2{margin:3px 0 7px;font-size:20px}.automation-overview-grid>aside>p:not(.eyebrow){color:var(--muted);font-size:var(--font-body);margin:0 0 14px;line-height:1.55}.automation-overview-grid>aside button{background:var(--navy);color:#fff;cursor:pointer;font-size:var(--font-small);border:0;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-weight:750;display:flex}.automation-overview-grid>aside button svg{width:13px;height:13px}.automation-how{margin-top:12px;padding:17px}.automation-how>div{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin-top:13px;display:grid}.automation-how article{background:var(--panel-soft);border:1px solid var(--line);border-radius:11px;grid-template-columns:25px 1fr;gap:4px 9px;min-height:105px;padding:13px;display:grid}.automation-how article>span{background:var(--orange);color:#fff;font-size:var(--font-caption);border-radius:99px;justify-content:center;align-items:center;width:22px;height:22px;font-weight:800;display:flex}.automation-how article>svg{color:var(--orange);justify-self:end;width:19px;height:19px}.automation-how article strong,.automation-how article p{grid-column:1/3}.automation-how article strong{font-size:var(--font-body);margin-top:3px}.automation-how article p{color:var(--muted);font-size:var(--font-small);margin:0;line-height:1.45}.automation-how>div>svg{color:var(--muted);width:16px;height:16px}.automation-shell{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;flex:1;grid-template-columns:300px minmax(0,1fr);min-height:520px;display:grid;overflow:hidden}.automation-list-panel{border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.automation-list-panel>header{border-bottom:1px solid var(--line);align-items:center;gap:7px;padding:9px;display:flex}.automation-list-panel>header label{background:var(--control);border:1px solid #0000;border-radius:8px;flex:1;align-items:center;gap:6px;padding:0 8px;display:flex}.automation-list-panel>header label:focus-within{background:var(--panel);border-color:var(--line)}.automation-list-panel>header svg{color:var(--muted);width:13px;height:13px}.automation-list-panel>header input{color:var(--ink);font-size:var(--font-small);background:0 0;border:0;outline:0;width:100%;min-width:0;height:35px}.automation-list-panel>header select{background:var(--panel);border:1px solid var(--line);color:var(--ink);font-size:var(--font-small);border-radius:8px;max-width:78px;height:37px;padding:0 6px}.automation-list{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.automation-list>button{border:0;border-bottom:1px solid var(--line-soft);color:var(--ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:38px minmax(0,1fr) auto 13px;align-items:center;gap:8px;width:100%;padding:12px 10px;display:grid}.automation-list>button:hover,.automation-list>button.active{background:var(--panel-soft)}.automation-list>button.active{box-shadow:inset 3px 0 var(--orange)}.automation-list-icon{background:var(--control);color:var(--muted);border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.automation-list-icon.active{color:#278263;background:#eaf8f1}.automation-list-icon.draft{background:var(--orange-soft);color:var(--orange)}.automation-list-icon.paused{color:#4f79bd;background:#4f79bd1f}.automation-list-icon svg{width:16px;height:16px}.automation-list>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.automation-list strong{font-size:var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.automation-list small{color:var(--muted);font-size:var(--font-caption);margin-top:4px}.automation-list em,.automation-status{font-size:var(--font-caption);border-radius:99px;padding:4px 7px;font-style:normal;font-weight:800}.automation-list em.active,.automation-status.active{color:#278263;background:#eaf8f1}.automation-list em.draft,.automation-status.draft{background:var(--orange-soft);color:var(--orange)}.automation-list em.paused,.automation-status.paused{color:#4f79bd;background:#4f79bd1f}.automation-list>button>svg{color:var(--muted);width:13px;height:13px}.automation-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:20px;display:flex}.automation-empty>svg{width:27px;height:27px}.automation-empty strong{color:var(--ink);font-size:var(--font-small);margin:9px 0 4px}.automation-empty p{font-size:var(--font-small);margin:0}.automation-builder{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.automation-builder-header{border-bottom:1px solid var(--line);flex:none;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:10px;min-height:66px;padding:9px 12px;display:grid}.automation-back{display:none}.automation-builder-header>div:first-of-type{flex-direction:column;min-width:0;display:flex}.automation-builder-header>div:first-of-type small{color:var(--orange);font-size:var(--font-caption);font-weight:800}.automation-builder-header input{color:var(--ink);background:0 0;border:0;outline:0;width:100%;min-width:0;margin-top:3px;padding:0;font-size:17px;font-weight:800}.automation-builder-actions{gap:6px;display:flex}.automation-builder-actions button{background:var(--panel);border:1px solid var(--line);color:var(--ink);cursor:pointer;font-size:var(--font-small);border-radius:8px;align-items:center;gap:5px;height:36px;padding:0 9px;font-weight:750;display:flex}.automation-builder-actions button svg{width:13px;height:13px}.automation-builder-actions button:nth-child(2),.automation-builder-actions .activate{background:var(--navy);border-color:var(--navy);color:#fff}.automation-builder-actions .pause{color:#4f79bd}.automation-builder-actions button:disabled{cursor:not-allowed;opacity:.5}.automation-builder-body{flex:1;grid-template-columns:minmax(330px,1fr) 280px;min-height:0;display:grid;position:relative;overflow:hidden}.automation-flow{background:var(--panel-soft);align-items:center}@supports (color:color-mix(in lab, red, red)){.automation-flow{background:color-mix(in srgb,var(--panel-soft) 75%,var(--panel))}}.automation-flow{overscroll-behavior:contain;flex-direction:column;min-height:0;padding:22px max(18px,5vw) 35px;display:flex;overflow-y:auto}.automation-node{background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;max-width:520px;padding:12px;transition:border-color .15s,box-shadow .15s;display:grid;box-shadow:0 5px 16px #161f300d}.automation-node:hover,.automation-node.selected{border-color:var(--orange)}@supports (color:color-mix(in lab, red, red)){.automation-node:hover,.automation-node.selected{border-color:color-mix(in srgb,var(--orange) 60%,var(--line))}}.automation-node:hover,.automation-node.selected{box-shadow:0 7px 22px #ff642b1a}.automation-node-icon{background:var(--orange-soft);color:var(--orange);border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.automation-node.condition .automation-node-icon{color:#805bc1;background:#805bc11f}.automation-node.wait .automation-node-icon{color:#4f79bd;background:#4f79bd1f}.automation-node.approval .automation-node-icon{color:#278263;background:#eaf8f1}.automation-node.stop .automation-node-icon{background:var(--control);color:var(--muted)}.automation-node-icon svg{width:17px;height:17px}.automation-node>div{min-width:0}.automation-node small{color:var(--orange);font-size:var(--font-caption);letter-spacing:.05em;text-transform:uppercase;font-weight:850}.automation-node h3{font-size:var(--font-body);margin:4px 0 3px}.automation-node p{color:var(--muted);font-size:var(--font-small);margin:0;line-height:1.4}.automation-node>button,.automation-node>aside button{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:27px;height:27px;padding:0;display:flex}.automation-node>button svg,.automation-node>aside svg{width:14px;height:14px}.automation-node>aside{flex-direction:column;gap:2px;display:flex}.automation-node>aside button:disabled{opacity:.2}.automation-step-wrap{flex-direction:column;align-items:center;width:100%;max-width:520px;display:flex}.automation-connector{background:var(--line);width:2px;height:24px;display:block}.automation-connector.short{height:17px}.automation-branch-map{grid-template-columns:1fr 1fr;gap:5px;width:min(420px,88%);margin-top:7px;display:grid}.automation-branch-map span{font-size:var(--font-caption);border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:5px;font-weight:750;display:flex}.automation-branch-map svg{width:11px;height:11px}.automation-branch-map .yes{color:#278263;background:#eaf8f1}.automation-branch-map .no{background:var(--control);color:var(--muted)}.automation-add-step{background:var(--panel);border:1px dashed var(--orange);align-items:center}@supports (color:color-mix(in lab, red, red)){.automation-add-step{border:1px dashed color-mix(in srgb,var(--orange) 65%,var(--line))}}.automation-add-step{color:var(--orange);cursor:pointer;font-size:var(--font-small);border-radius:9px;gap:6px;min-height:37px;padding:0 12px;font-weight:800;display:flex}.automation-add-step svg{width:14px;height:14px}.automation-summary{background:#4f79bd;align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.automation-summary{background:color-mix(in srgb,#4f79bd 7%,var(--panel))}}.automation-summary{border:1px solid #4f79bd}@supports (color:color-mix(in lab, red, red)){.automation-summary{border:1px solid color-mix(in srgb,#4f79bd 20%,var(--line))}}.automation-summary{border-radius:11px;gap:10px;width:100%;max-width:520px;margin-top:20px;padding:12px;display:flex}.automation-summary>svg{color:#4f79bd;flex:0 0 18px;width:18px;height:18px}.automation-summary small{color:#4f79bd;font-size:var(--font-caption);text-transform:uppercase;font-weight:850}.automation-summary p{color:var(--ink);font-size:var(--font-small);margin:4px 0 0;line-height:1.5}.automation-settings{border-left:1px solid var(--line);flex-direction:column;min-height:0;display:flex;overflow:hidden}.automation-settings>header{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:12px;display:flex}.automation-settings>header>span{background:var(--orange-soft);color:var(--orange);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.automation-settings>header svg{width:15px;height:15px}.automation-settings>header small{color:var(--orange);font-size:var(--font-caption);font-weight:800}.automation-settings>header h2{margin:2px 0 0;font-size:15px}.automation-settings-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;min-height:0;padding:13px;display:flex;overflow-y:auto}.automation-settings-body>label{flex-direction:column;gap:5px;display:flex}.automation-settings-body>label>span{color:var(--muted);font-size:var(--font-small);font-weight:750}.automation-settings-body input,.automation-settings-body select,.automation-settings-body textarea{background:var(--panel);border:1px solid var(--line);color:var(--ink);font-size:var(--font-body);border-radius:8px;width:100%;min-height:38px;padding:8px 9px;line-height:1.45}.automation-settings-body textarea{resize:vertical}.automation-setting-note{background:#4f79bd;align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.automation-setting-note{background:color-mix(in srgb,#4f79bd 7%,var(--panel))}}.automation-setting-note{border:1px solid #4f79bd}@supports (color:color-mix(in lab, red, red)){.automation-setting-note{border:1px solid color-mix(in srgb,#4f79bd 20%,var(--line))}}.automation-setting-note{border-radius:9px;gap:8px;padding:10px;display:flex}.automation-setting-note>svg{color:#4f79bd;flex:0 0 16px;width:16px;height:16px}.automation-setting-note p{flex-direction:column;margin:0;display:flex}.automation-setting-note strong{font-size:var(--font-small)}.automation-setting-note span{color:var(--muted);font-size:var(--font-caption);margin-top:3px;line-height:1.45}.automation-setting-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.automation-setting-actions button{background:var(--panel);border:1px solid var(--line);color:var(--muted);cursor:pointer;font-size:var(--font-caption);border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:34px;font-weight:750;display:flex}.automation-setting-actions button svg{width:12px;height:12px}.automation-setting-actions .danger{color:#c25245}.automation-library{background:var(--panel);border-left:1px solid var(--line);z-index:5;flex-direction:column;width:100%;max-width:330px;min-height:0;display:flex;position:absolute;inset:0 0 0 auto;box-shadow:-15px 0 35px #141c2a21}.automation-library>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px;display:flex}.automation-library>header small{color:var(--orange);font-size:var(--font-caption);font-weight:800}.automation-library>header h2{margin:3px 0 0;font-size:16px}.automation-library>header button{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.automation-library>header button svg{width:15px;height:15px}.automation-library>div{overscroll-behavior:contain;flex:1;min-height:0;padding:10px;overflow-y:auto}.automation-library section{border-bottom:1px solid var(--line-soft);padding:8px 0 12px}.automation-library section>header{align-items:center;gap:8px;padding:3px 5px 8px;display:flex}.automation-library section>header>svg{color:var(--orange);width:15px;height:15px}.automation-library section>header div{flex-direction:column;display:flex}.automation-library section>header strong{font-size:var(--font-small)}.automation-library section>header small{color:var(--muted);font-size:var(--font-caption);margin-top:2px}.automation-library section>button{background:var(--panel-soft);border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:5px;padding:9px;display:flex}.automation-library section>button>span{flex-direction:column;display:flex}.automation-library section>button strong{font-size:var(--font-small)}.automation-library section>button small{color:var(--muted);font-size:var(--font-caption);margin-top:3px}.automation-library section>button>svg{color:var(--orange);flex:0 0 14px;width:14px;height:14px}.automation-templates>header,.automation-runs>header{justify-content:space-between;align-items:flex-end;padding:3px 0 14px;display:flex}.automation-templates>header h2,.automation-runs>header h2{margin:3px 0 5px;font-size:22px}.automation-templates>header p:last-child,.automation-runs>header p:last-child{color:var(--muted);font-size:var(--font-body);margin:0}.automation-templates>header button{background:var(--panel);border:1px solid var(--line);color:var(--ink);cursor:pointer;font-size:var(--font-small);border-radius:8px;align-items:center;gap:6px;min-height:37px;padding:0 11px;font-weight:750;display:flex}.automation-templates>header button svg{width:13px;height:13px}.automation-templates>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.automation-templates article{background:var(--panel);border:1px solid var(--line);border-radius:14px;grid-template-columns:44px 1fr auto;padding:17px;display:grid}.template-icon{background:var(--orange-soft);color:var(--orange);border-radius:10px;grid-row:1/4;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.template-icon.tone-2{color:#4f79bd;background:#4f79bd1f}.template-icon.tone-3{color:#278263;background:#eaf8f1}.template-icon.tone-4{color:#805bc1;background:#805bc11f}.template-icon svg{width:18px;height:18px}.automation-templates article>small{color:var(--orange);font-size:var(--font-caption);justify-self:end;font-weight:800}.automation-templates article h3,.automation-templates article>p,.automation-templates article footer{grid-column:2/4}.automation-templates article h3{margin:5px 0;font-size:16px}.automation-templates article>p{color:var(--muted);font-size:var(--font-body);margin:0;line-height:1.5}.automation-templates article footer{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:9px;margin-top:14px;padding-top:11px;display:flex}.automation-templates article footer>span{color:var(--muted);font-size:var(--font-caption)}.automation-templates article footer button{color:var(--orange);cursor:pointer;font-size:var(--font-small);white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;font-weight:800;display:flex}.automation-templates article footer button svg{width:12px;height:12px}.automation-runs>header>span{background:#4f79bd;align-items:center}@supports (color:color-mix(in lab, red, red)){.automation-runs>header>span{background:color-mix(in srgb,#4f79bd 8%,var(--panel))}}.automation-runs>header>span{border:1px solid #4f79bd}@supports (color:color-mix(in lab, red, red)){.automation-runs>header>span{border:1px solid color-mix(in srgb,#4f79bd 20%,var(--line))}}.automation-runs>header>span{color:#4f79bd;font-size:var(--font-caption);border-radius:99px;gap:5px;padding:6px 9px;font-weight:800;display:flex}.automation-runs>header>span svg{width:13px;height:13px}.automation-run-table{background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden}.automation-run-row{border-top:1px solid var(--line-soft);grid-template-columns:1.1fr 1.5fr .8fr .8fr 25px;align-items:center;gap:12px;min-height:62px;padding:9px 13px;display:grid}.automation-run-row.head{background:var(--panel-soft);color:var(--muted);font-size:var(--font-caption);border:0;min-height:38px;font-weight:800}.automation-run-row>span{color:var(--muted);font-size:var(--font-small);flex-direction:column;min-width:0;display:flex}.automation-run-row strong{color:var(--ink);font-size:var(--font-body)}.automation-run-row small{color:var(--muted);font-size:var(--font-caption);margin-top:3px}.automation-run-row em{color:#278263;font-size:var(--font-caption);background:#eaf8f1;border-radius:99px;align-self:flex-start;padding:4px 7px;font-style:normal;font-weight:800}.automation-run-row em.failed{color:#c25245;background:#fff0ee}.automation-run-row em.approval,.automation-run-row em.waiting{background:var(--orange-soft);color:var(--orange)}.automation-run-row>button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px}.automation-run-row>button svg{width:14px;height:14px}@media (max-width:1180px) and (min-width:761px){.automation-shell{display:block}.automation-list-panel{border:0;height:100%}.automation-builder{height:100%;display:none}.automation-shell.mobile-detail-open .automation-list-panel{display:none}.automation-shell.mobile-detail-open .automation-builder{display:flex}.automation-back{color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:32px;padding:0;display:flex}.automation-back svg{width:15px;height:15px}.automation-builder-header{grid-template-columns:24px minmax(160px,1fr) auto auto}}@media (max-width:760px){.automations-page{gap:10px;min-height:calc(100dvh - 128px);padding:15px 13px 24px}.automations-heading{align-items:flex-start;gap:10px}.automations-heading h1{font-size:24px}.automations-heading>div>p:last-child{line-height:1.45}.automations-heading .primary-action{flex:0 0 40px;height:40px;padding:0;font-size:0}.automations-heading .primary-action svg{width:16px;height:16px}.automations-safe{padding:8px 10px}.automations-safe span{display:none}.automations-nav button{padding:8px 10px}.automation-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.automation-metrics article{text-align:center;flex-direction:column;gap:4px;padding:9px;display:flex}.automation-metrics article>span{width:31px;height:31px}.automation-metrics strong{font-size:16px}.automation-metrics small{font-size:var(--font-caption)}.automation-overview-grid{grid-template-columns:1fr}.automation-overview-grid>aside{min-height:190px}.automation-how>div{grid-template-columns:1fr;align-items:stretch}.automation-how>div>svg{justify-self:center;transform:rotate(90deg)}.automation-shell{height:calc(100dvh - 314px);min-height:500px;display:block}.automation-list-panel{border:0;height:100%}.automation-builder{height:100%;display:none}.automation-shell.mobile-detail-open .automation-list-panel{display:none}.automation-shell.mobile-detail-open .automation-builder{display:flex}.automation-back{color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;width:22px;height:32px;padding:0;display:flex}.automation-back svg{width:15px;height:15px}.automation-builder-header{grid-template-columns:24px minmax(125px,1fr) auto;align-items:center;min-height:74px;padding:8px}.automation-builder-header input{font-size:15px}.automation-status{grid-area:1/3}.automation-builder-actions{grid-column:1/4;justify-content:flex-end}.automation-builder-actions button{height:33px;padding:0 7px}.automation-builder-actions button:nth-child(2){flex:1;justify-content:center}.automation-builder-body{overscroll-behavior:contain;display:block;overflow-y:auto}.automation-flow{min-height:500px;padding:17px 12px 28px;overflow:visible}.automation-settings{border-left:0;border-top:1px solid var(--line);min-height:360px;overflow:visible}.automation-settings-body{overflow:visible}.automation-library{z-index:30;position:fixed;top:64px;bottom:64px}.automation-templates>header,.automation-runs>header{align-items:flex-start;gap:10px}.automation-templates>header h2,.automation-runs>header h2{font-size:19px}.automation-templates>div{grid-template-columns:1fr}.automation-templates article{padding:14px}.automation-runs>header>span{display:none}.automation-run-row{grid-template-columns:1fr auto;align-items:start;padding:11px}.automation-run-row.head{display:none}.automation-run-row>span:nth-child(2),.automation-run-row>span:nth-child(4){grid-column:1}.automation-run-row>span:nth-child(3){grid-area:1/2/3}.automation-run-row>button{grid-area:3/2}}@media (max-height:600px){.automation-shell{flex:0 0 400px;min-height:400px}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f4f1ec;--muted:#aaa49b;--line:#34322e;--line-soft:#272624;--canvas:#0d0d0c;--panel:#151514;--panel-soft:#1a1a18;--control:#22211f;--orange:#ff6800;--orange-soft:#ff680024;--navy:#0b0b0a;--nav-surface:#0b0b0a;--nav-ink:#c7c2ba;--nav-strong:#f4f1ec;--nav-muted:#9b958c;--nav-label:#858078;--nav-control:#262522;--nav-flyout:#181816;--nav-tooltip:#22211f;--nav-select:#242320;--topbar:#0d0d0ceb;--mobile-bar:#0d0d0cf5;--dialog-backdrop:#050504c2;--field-label:#c7c2ba;--field-border:#45423d;--field-focus:#918b82;--button-muted:#b1aba2;--shadow:0 7px 24px #00000052}.agents-page{flex-direction:column;gap:13px;min-height:calc(100dvh - 72px);padding:24px 28px 32px;display:flex}.agents-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.agents-heading h1{margin:3px 0 5px;font-size:28px}.agents-heading>div>p:last-child{color:var(--muted);font-size:var(--font-body);margin:0}.agents-heading .primary-action{background:var(--orange);color:#fff;cursor:pointer;font-size:var(--font-small);border:0;border-radius:9px;align-items:center;gap:6px;min-height:39px;padding:0 13px;font-weight:800;display:flex}.agents-heading svg{width:14px;height:14px}.agents-safe{background:#4f79bd;align-items:center}@supports (color:color-mix(in lab, red, red)){.agents-safe{background:color-mix(in srgb,#4f79bd 7%,var(--panel))}}.agents-safe{border:1px solid #4f79bd}@supports (color:color-mix(in lab, red, red)){.agents-safe{border:1px solid color-mix(in srgb,#4f79bd 20%,var(--line))}}.agents-safe{border-radius:10px;gap:9px;padding:9px 12px;display:flex}.agents-safe>svg{color:#4f79bd;width:17px;height:17px}.agents-safe p{flex-wrap:wrap;gap:5px 10px;margin:0;display:flex}.agents-safe strong{font-size:var(--font-small)}.agents-safe span{color:var(--muted);font-size:var(--font-small)}.agents-nav{border-bottom:1px solid var(--line);overscroll-behavior:contain;gap:5px;display:flex;overflow-x:auto}.agents-nav button{color:var(--muted);cursor:pointer;font-size:var(--font-small);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:5px;margin-bottom:-1px;padding:9px 11px;font-weight:750;display:flex}.agents-nav button.active{border-color:var(--orange);color:var(--orange)}.agents-nav svg{width:13px;height:13px}.agent-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.agent-metrics article{background:var(--panel);border:1px solid var(--line);border-radius:12px;grid-template-columns:37px 1fr;align-items:center;gap:2px 9px;padding:12px;display:grid}.agent-metrics article>span{background:var(--orange-soft);color:var(--orange);border-radius:9px;grid-row:1/3;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.agent-metrics svg{width:16px;height:16px}.agent-metrics strong{font-size:18px}.agent-metrics small{color:var(--muted);font-size:var(--font-caption)}.agents-overview{flex-direction:column;gap:12px;display:flex}.agents-overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);gap:12px;display:grid}.agents-overview-grid>section,.agents-overview-grid>aside,.agent-principles{background:var(--panel);border:1px solid var(--line);border-radius:14px}.agents-overview-grid>section>header{justify-content:space-between;align-items:flex-end;padding:15px;display:flex}.agents-overview-grid h2,.agent-principles h2{margin:3px 0 0;font-size:18px}.agents-overview-grid header>button{color:var(--orange);cursor:pointer;font-size:var(--font-small);background:0 0;border:0;font-weight:800}.agents-overview-grid>section>div>button{border:0;border-top:1px solid var(--line-soft);color:var(--ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:38px 1fr auto 18px;align-items:center;gap:10px;width:100%;padding:11px 15px;display:grid}.agents-overview-grid button>span:nth-child(2){flex-direction:column;display:flex}.agents-overview-grid button strong{font-size:var(--font-body)}.agents-overview-grid button small{color:var(--muted);font-size:var(--font-caption);margin-top:3px}.agents-overview-grid button>em,.agents-list em{font-size:var(--font-caption);border-radius:99px;padding:4px 7px;font-style:normal;font-weight:800}.agents-overview-grid button>em.ready,.agents-list em.ready{color:#278263;background:#eaf8f1}.agents-overview-grid button>em.draft,.agents-list em.draft{background:var(--control);color:var(--muted)}.agents-overview-grid button>em.paused,.agents-list em.paused{background:var(--orange-soft);color:var(--orange)}.agents-overview-grid button>svg{color:var(--muted);width:13px;height:13px}.agent-avatar{background:var(--orange-soft);color:var(--orange);border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.agent-avatar svg{width:16px;height:16px}.agents-overview-grid>aside{background:linear-gradient(145deg,var(--orange),var(--panel));align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.agents-overview-grid>aside{background:linear-gradient(145deg,color-mix(in srgb,var(--orange) 7%,var(--panel)),var(--panel))}}.agents-overview-grid>aside{flex-direction:column;padding:17px;display:flex}.agents-overview-grid>aside>svg{color:var(--orange);width:24px;height:24px;margin-bottom:14px}.agents-overview-grid>aside>p:not(.eyebrow){color:var(--muted);font-size:var(--font-small);line-height:1.5}.agents-overview-grid>aside button{background:var(--navy);color:#fff;cursor:pointer;font-size:var(--font-small);border:0;border-radius:8px;min-height:37px;margin-top:auto;padding:0 11px;font-weight:800}.agent-principles{padding:16px}.agent-principles>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px;display:grid}.agent-principles article{background:var(--panel-soft);border-radius:10px;padding:13px}.agent-principles article svg{color:var(--orange);width:17px;height:17px}.agent-principles article strong{font-size:var(--font-body);margin:8px 0 4px;display:block}.agent-principles article p{color:var(--muted);font-size:var(--font-small);margin:0;line-height:1.45}.agents-shell{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex:1;grid-template-columns:285px minmax(0,1fr);height:calc(100dvh - 260px);min-height:540px;display:grid;overflow:hidden}.agents-list{border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.agents-list>header{padding:10px}.agents-list>header label{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;align-items:center;padding:0 8px;display:flex}.agents-list>header svg{color:var(--muted);width:14px;height:14px}.agents-list>header input{color:var(--ink);font-size:var(--font-body);background:0 0;border:0;outline:0;width:100%;height:37px;padding:0 7px}.agents-list>div{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.agents-list>div>button{border:0;border-top:1px solid var(--line-soft);color:var(--ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:37px 1fr auto 14px;align-items:center;gap:8px;width:100%;padding:10px;display:grid}.agents-list>div>button.active{background:var(--orange-soft)}.agents-list button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.agents-list strong{font-size:var(--font-small)}.agents-list small{color:var(--muted);font-size:var(--font-caption);margin-top:3px}.agents-list button>svg{color:var(--muted);width:13px;height:13px}.agents-list-new{border:0;border-top:1px solid var(--line);color:var(--orange);cursor:pointer;font-size:var(--font-small);background:0 0;align-items:center;gap:6px;min-height:43px;padding:0 12px;font-weight:800;display:flex}.agents-list-new svg{width:13px;height:13px}.agent-builder{flex-direction:column;min-width:0;min-height:0;display:flex}.agent-builder>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,1fr) auto auto;align-items:center;gap:9px;min-height:67px;padding:8px 11px;display:grid}.agent-builder>header>div:first-of-type{flex-direction:column;min-width:0;display:flex}.agent-builder>header small{color:var(--orange);font-size:var(--font-caption);font-weight:800}.agent-builder>header input{color:var(--ink);background:0 0;border:0;outline:0;width:100%;min-width:0;padding:3px 0 0;font-size:17px;font-weight:800}.agent-builder>header>span{font-size:var(--font-caption);border-radius:99px;padding:4px 7px;font-weight:800}.agent-builder>header>span.ready{color:#278263;background:#eaf8f1}.agent-builder>header>span.draft{background:var(--control);color:var(--muted)}.agent-builder>header>span.paused{background:var(--orange-soft);color:var(--orange)}.agent-builder>header>div:last-child{gap:6px;display:flex}.agent-builder>header>div:last-child button{background:var(--panel);border:1px solid var(--line);color:var(--ink);cursor:pointer;font-size:var(--font-small);border-radius:8px;align-items:center;gap:5px;height:36px;padding:0 9px;font-weight:750;display:flex}.agent-builder>header>div:last-child button:last-child{background:var(--navy);color:#fff}.agent-builder>header button svg{width:13px;height:13px}.agent-back{display:none}.agent-builder-body{flex:1;grid-template-columns:170px minmax(300px,1fr) 240px;min-height:0;display:grid;overflow:hidden}.agent-builder-body>nav{border-right:1px solid var(--line);padding:8px;overflow-y:auto}.agent-builder-body>nav button{color:var(--muted);cursor:pointer;font-size:var(--font-small);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:24px 1fr 13px;align-items:center;gap:7px;width:100%;margin:2px 0;padding:7px;font-weight:750;display:grid}.agent-builder-body>nav button.active{background:var(--orange-soft);color:var(--orange)}.agent-builder-body>nav button>span{background:var(--control);font-size:var(--font-caption);border-radius:99px;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.agent-builder-body>nav button>svg{width:12px;height:12px}.agent-step-body{overscroll-behavior:contain;min-height:0;padding:21px;overflow-y:auto}.agent-setup{max-width:650px;margin:0 auto}.agent-setup h2{margin:4px 0 5px;font-size:21px}.agent-setup>p:not(.eyebrow){color:var(--muted);font-size:var(--font-body);margin:0;line-height:1.5}.agent-setup>div{flex-direction:column;gap:13px;margin-top:20px;display:flex}.agent-setup label{flex-direction:column;gap:5px;display:flex}.agent-setup label>span:first-child{color:var(--muted);font-size:var(--font-small);font-weight:750}.agent-setup input,.agent-setup select,.agent-setup textarea{background:var(--panel);border:1px solid var(--line);color:var(--ink);font-size:var(--font-body);border-radius:8px;width:100%;min-height:39px;padding:8px 9px;line-height:1.45}.agent-setup textarea{resize:vertical}.agent-choice-grid{grid-template-columns:repeat(2,1fr);gap:8px!important;margin:0!important;display:grid!important}.agent-choice-grid button{background:var(--panel);border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;border-radius:10px;grid-template-columns:35px 1fr 16px;align-items:center;gap:8px;padding:10px;display:grid}.agent-choice-grid button.selected{border-color:var(--orange)}.agent-choice-grid button>span{background:var(--orange-soft);color:var(--orange);border-radius:8px;justify-content:center;align-items:center;width:33px;height:33px;display:flex}.agent-choice-grid svg{width:15px;height:15px}.agent-choice-grid button>svg{color:var(--orange)}.agent-choice-grid strong{font-size:var(--font-small)}.agent-notice{background:#4f79bd;align-items:flex-start!important}@supports (color:color-mix(in lab, red, red)){.agent-notice{background:color-mix(in srgb,#4f79bd 7%,var(--panel))}}.agent-notice{border:1px solid #4f79bd}@supports (color:color-mix(in lab, red, red)){.agent-notice{border:1px solid color-mix(in srgb,#4f79bd 20%,var(--line))}}.agent-notice{color:var(--muted);font-size:var(--font-small);border-radius:9px;padding:10px;line-height:1.45;flex-direction:row!important;gap:7px!important;margin:0!important;display:flex!important}.agent-notice svg{color:#4f79bd;flex:0 0 15px;width:15px;height:15px}.agent-check-list,.agent-ability-list{margin:0!important}.agent-check-list label{border-bottom:1px solid var(--line-soft);align-items:center;gap:9px;padding:9px;flex-direction:row!important;display:flex!important}.agent-check-list input,.agent-ability-list input,.agent-switch input{width:auto;min-height:auto}.agent-check-list span,.agent-ability-list span,.agent-switch span{flex-direction:column;display:flex}.agent-check-list strong,.agent-ability-list strong,.agent-switch strong{font-size:var(--font-small)}.agent-check-list small,.agent-ability-list small,.agent-switch small{color:var(--muted);font-size:var(--font-caption);margin-top:2px}.agent-ability-list article{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr 120px;align-items:center;gap:8px;padding:8px;display:grid}.agent-ability-list label{align-items:center;gap:9px;flex-direction:row!important;display:flex!important}.agent-ability-list select{font-size:var(--font-caption);min-height:34px}.agent-switch{background:var(--panel-soft);border-radius:9px;gap:10px;padding:11px;flex-direction:row!important;align-items:center!important;display:flex!important}.agent-scenarios{margin:0!important}.agent-scenarios button{background:var(--panel);border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;border-radius:10px;grid-template-columns:35px 1fr;align-items:center;gap:10px;padding:11px;display:grid}.agent-scenarios button>svg{background:var(--orange-soft);color:var(--orange);border-radius:8px;width:35px;height:35px;padding:9px}.agent-scenarios button span{flex-direction:column;display:flex}.agent-scenarios strong{font-size:var(--font-small)}.agent-scenarios small{color:var(--muted);font-size:var(--font-caption);margin-top:3px}.agent-preview{background:var(--panel-soft);border-left:1px solid var(--line);flex-direction:column;min-height:0;padding:16px;display:flex;overflow-y:auto}.agent-preview>span{background:var(--orange-soft);color:var(--orange);border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:17px;display:flex}.agent-preview svg{width:18px;height:18px}.agent-preview>small{color:var(--orange);font-size:var(--font-caption);text-transform:uppercase;font-weight:800}.agent-preview h3{margin:6px 0;font-size:17px}.agent-preview p{color:var(--muted);font-size:var(--font-small);margin:0;line-height:1.55}.agent-preview>div{grid-template-columns:auto 1fr;gap:3px 10px;margin-top:18px;display:grid}.agent-preview>div strong{font-size:18px}.agent-preview>div small{color:var(--muted);font-size:var(--font-caption);align-self:center}.agent-preview footer{border-top:1px solid var(--line);color:#278263;font-size:var(--font-caption);align-items:center;gap:6px;margin-top:auto;padding-top:13px;display:flex}.agent-preview footer svg{width:14px;height:14px}.agent-templates>header,.agent-knowledge>header,.agent-performance>header{justify-content:space-between;align-items:flex-end;padding:3px 0 14px;display:flex}.agent-templates h2,.agent-knowledge h2,.agent-performance h2{margin:3px 0 5px;font-size:22px}.agent-templates header p:last-child,.agent-knowledge header p:last-child,.agent-performance header p:last-child{color:var(--muted);font-size:var(--font-body);margin:0}.agent-templates header button,.agent-knowledge header button{background:var(--panel);border:1px solid var(--line);color:var(--ink);cursor:pointer;font-size:var(--font-small);border-radius:8px;align-items:center;gap:6px;min-height:37px;padding:0 11px;font-weight:750;display:flex}.agent-templates header svg,.agent-knowledge header svg{width:13px;height:13px}.agent-templates>div,.agent-knowledge>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.agent-templates article,.agent-knowledge article{background:var(--panel);border:1px solid var(--line);border-radius:14px;grid-template-columns:44px 1fr auto;padding:16px;display:grid}.agent-templates article>span,.agent-knowledge article>span{background:var(--orange-soft);color:var(--orange);border-radius:10px;grid-row:1/4;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.agent-templates article>span svg,.agent-knowledge article>span svg{width:18px;height:18px}.agent-templates article>small,.agent-knowledge article>small{color:var(--orange);font-size:var(--font-caption);justify-self:end;font-weight:800}.agent-templates h3,.agent-templates article>p,.agent-templates footer,.agent-knowledge h3,.agent-knowledge article>p,.agent-knowledge article footer{grid-column:2/4}.agent-templates h3,.agent-knowledge h3{margin:5px 0;font-size:16px}.agent-templates article>p,.agent-knowledge article>p{color:var(--muted);font-size:var(--font-body);margin:0;line-height:1.5}.agent-templates footer,.agent-knowledge article footer{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;margin-top:13px;padding-top:10px;display:flex}.agent-templates footer span,.agent-knowledge footer span{color:var(--muted);font-size:var(--font-caption)}.agent-templates footer button{color:var(--orange);cursor:pointer;font-size:var(--font-small);background:0 0;border:0;align-items:center;font-weight:800;display:flex}.agent-templates footer svg{width:12px;height:12px}.agent-knowledge>form{background:var(--panel);border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;padding:13px;display:grid}.agent-knowledge>form label{flex-direction:column;gap:4px;display:flex}.agent-knowledge>form label:nth-child(3){grid-column:1/3}.agent-knowledge>form span{color:var(--muted);font-size:var(--font-small);font-weight:750}.agent-knowledge>form input,.agent-knowledge>form textarea{background:var(--panel);border:1px solid var(--line);color:var(--ink);font-size:var(--font-body);border-radius:8px;padding:8px}.agent-knowledge>form button{background:var(--navy);color:#fff;font-size:var(--font-small);border:0;border-radius:8px;justify-self:start;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-weight:800;display:flex}.agent-knowledge>form button svg{width:13px;height:13px}.agent-knowledge footer em{color:#278263;font-size:var(--font-caption);background:#eaf8f1;border-radius:99px;padding:4px 7px;font-style:normal;font-weight:800}.agent-conversations{background:var(--panel);border:1px solid var(--line);border-radius:14px;grid-template-columns:310px minmax(0,1fr);height:calc(100dvh - 260px);min-height:520px;display:grid;overflow:hidden}.agent-conversations>aside{border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.agent-conversations>aside>header{padding:14px}.agent-conversations h2{margin:3px 0;font-size:19px}.agent-conversations>aside>div{overflow-y:auto}.agent-conversations>aside button{border:0;border-top:1px solid var(--line-soft);color:var(--ink);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:flex-start;width:100%;padding:11px;display:flex}.agent-conversations>aside button.active{background:var(--orange-soft)}.agent-conversations button span{flex-direction:column;display:flex}.agent-conversations button strong{font-size:var(--font-small)}.agent-conversations button small{color:var(--muted);font-size:var(--font-caption);margin-top:3px}.agent-conversations button em{color:var(--orange);font-size:var(--font-caption);font-style:normal}.agent-conversations>main{flex-direction:column;min-height:0;display:flex}.agent-conversations>main>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px;display:flex}.agent-conversations>main>header small{color:var(--orange);font-size:var(--font-caption);font-weight:800}.agent-conversations>main>header p{color:var(--muted);font-size:var(--font-caption);margin:0}.agent-conversations>main>header em{background:var(--control);font-size:var(--font-caption);border-radius:99px;padding:5px 8px;font-style:normal}.agent-conversations>main>div{overscroll-behavior:contain;flex-direction:column;flex:1;gap:9px;min-height:0;padding:16px;display:flex;overflow-y:auto}.agent-conversations>main article{background:var(--panel-soft);border-radius:10px;align-self:flex-start;max-width:76%;padding:9px 11px}.agent-conversations>main article.agent{background:var(--orange-soft);align-self:flex-end}.agent-conversations article small{color:var(--muted);font-size:var(--font-caption);font-weight:800}.agent-conversations article p{font-size:var(--font-body);margin:4px 0 0;line-height:1.5}.agent-conversations>main>footer{border-top:1px solid var(--line);align-items:center;gap:9px;padding:10px 12px;display:flex}.agent-conversations footer>svg{color:#278263;width:17px;height:17px}.agent-conversations footer span{flex-direction:column;display:flex}.agent-conversations footer strong{font-size:var(--font-small)}.agent-conversations footer small{color:var(--muted);font-size:var(--font-caption);margin-top:2px}.agent-performance{flex-direction:column;gap:12px;display:flex}.agent-performance>section{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px}.agent-performance>section h3{margin:0 0 5px;font-size:16px}.agent-performance>section p{color:var(--muted);font-size:var(--font-body);margin:0;line-height:1.5}@media (max-width:1180px) and (min-width:761px){.agents-shell{display:block}.agents-list{border:0;height:100%}.agent-builder{height:100%;display:none}.agents-shell.mobile-detail-open .agents-list{display:none}.agents-shell.mobile-detail-open .agent-builder{display:flex}.agent-back{color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:32px;display:flex}.agent-builder>header{grid-template-columns:24px minmax(160px,1fr) auto auto}}@media (max-width:760px){.agents-page{gap:10px;min-height:calc(100dvh - 128px);padding:15px 13px 24px}.agents-heading{align-items:flex-start}.agents-heading h1{font-size:24px}.agents-heading .primary-action{flex:0 0 40px;justify-content:center;height:40px;padding:0;font-size:0}.agents-safe span{display:none}.agent-metrics{grid-template-columns:repeat(2,1fr)}.agents-overview-grid,.agent-principles>div{grid-template-columns:1fr}.agents-shell{height:calc(100dvh - 310px);min-height:520px;display:block}.agents-list{border:0;height:100%}.agent-builder{height:100%;display:none}.agents-shell.mobile-detail-open .agents-list{display:none}.agents-shell.mobile-detail-open .agent-builder{display:flex}.agent-back{color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;width:22px;height:32px;display:flex}.agent-builder>header{grid-template-columns:22px minmax(110px,1fr) auto;min-height:76px;padding:7px}.agent-builder>header>div:last-child{grid-column:1/4;justify-content:flex-end}.agent-builder>header>div:last-child button:first-child{flex:1;justify-content:center}.agent-builder-body{display:block;overflow-y:auto}.agent-builder-body>nav{border:0;border-bottom:1px solid var(--line);padding:6px;display:flex;overflow-x:auto}.agent-builder-body>nav button{flex:none;width:auto;display:flex}.agent-builder-body>nav button>svg{display:none}.agent-step-body{padding:16px 12px;overflow:visible}.agent-preview{border-left:0;border-top:1px solid var(--line);min-height:270px}.agent-templates>header,.agent-knowledge>header{align-items:flex-start;gap:10px}.agent-templates>div,.agent-knowledge>div,.agent-knowledge>form{grid-template-columns:1fr}.agent-knowledge>form label:nth-child(3){grid-column:1}.agent-conversations{flex-direction:column;height:auto;min-height:0;display:flex}.agent-conversations>aside{border:0;border-bottom:1px solid var(--line);max-height:260px}.agent-conversations>main{min-height:500px}.agent-choice-grid,.agent-ability-list article{grid-template-columns:1fr}.agent-ability-list select{width:calc(100% - 29px);margin-left:29px}}@media (max-height:600px){.agents-shell,.agent-conversations{height:400px;min-height:400px}}.mobile-settings-button{display:none}.settings-workspace{grid-template-columns:300px minmax(0,1fr);height:calc(100dvh - 72px);min-height:0;display:grid;overflow:hidden}.settings-nav{background:var(--panel-soft)}@supports (color:color-mix(in lab, red, red)){.settings-nav{background:color-mix(in srgb,var(--panel-soft) 75%,var(--panel))}}.settings-nav{border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.settings-nav>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:76px;padding:13px 16px;display:flex}.settings-nav>header>button,.settings-mobile-heading button{background:var(--panel);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.settings-nav>header svg,.settings-mobile-heading svg{width:15px;height:15px}.settings-nav h1{letter-spacing:-.04em;margin:0;font-size:22px}.settings-search{background:var(--panel);border:1px solid var(--line);border-radius:9px;align-items:center;gap:7px;margin:12px;padding:0 9px;display:flex}.settings-search svg{color:var(--muted);width:14px;height:14px}.settings-search input{color:var(--ink);font-size:var(--font-body);background:0 0;border:0;outline:0;width:100%;min-width:0;height:39px}.settings-nav-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:1px 9px 16px;overflow-y:auto}.settings-nav-scroll section>p{color:var(--muted);font-size:var(--font-caption);letter-spacing:.1em;text-transform:uppercase;margin:15px 9px 6px;font-weight:850}.settings-nav-scroll button{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:31px minmax(0,1fr) auto 14px;align-items:center;gap:9px;width:100%;min-height:53px;padding:6px 8px;display:grid}.settings-nav-scroll button:hover,.settings-nav-scroll button.active{background:var(--panel)}.settings-nav-scroll button.active{box-shadow:inset 3px 0 var(--orange)}.settings-nav-scroll button>span:first-child{background:var(--control);color:var(--muted);border-radius:8px;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.settings-nav-scroll button.active>span:first-child{background:var(--orange-soft);color:var(--orange)}.settings-nav-scroll button svg{width:14px;height:14px}.settings-nav-scroll button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.settings-nav-scroll strong{font-size:var(--font-small)}.settings-nav-scroll small{color:var(--muted);font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.settings-nav-scroll em{background:var(--control);color:var(--muted);font-size:var(--font-micro);border-radius:99px;padding:3px 5px;font-style:normal;font-weight:800}.settings-nav>footer{border-top:1px solid var(--line);align-items:flex-start;gap:9px;padding:12px;display:flex}.settings-nav>footer>svg{color:#4f79bd;width:17px;height:17px}.settings-nav>footer>span{flex-direction:column;display:flex}.settings-nav>footer strong{font-size:var(--font-small)}.settings-nav>footer small{color:var(--muted);font-size:var(--font-caption);margin-top:2px;line-height:1.4}.settings-content{overscroll-behavior:contain;min-height:0;overflow-y:auto}.settings-mobile-heading{display:none}.settings-page{max-width:1060px;margin:0 auto;padding:30px 34px 70px}.settings-page-heading{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:18px}.settings-page-heading h2{letter-spacing:-.045em;margin:2px 0 7px;font-size:clamp(24px,3vw,31px)}.settings-page-heading>p:last-child{color:var(--muted);font-size:var(--font-body);max-width:720px;margin:0;line-height:1.55}.settings-ready{background:#2f9e73;align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.settings-ready{background:color-mix(in srgb,#2f9e73 8%,var(--panel))}}.settings-ready{border:1px solid #2f9e73}@supports (color:color-mix(in lab, red, red)){.settings-ready{border:1px solid color-mix(in srgb,#2f9e73 24%,var(--line))}}.settings-ready{border-radius:11px;gap:10px;margin-bottom:15px;padding:11px 13px;display:flex}.settings-ready.blue{background:#4f79bd}@supports (color:color-mix(in lab, red, red)){.settings-ready.blue{background:color-mix(in srgb,#4f79bd 8%,var(--panel))}}.settings-ready.blue{border-color:#4f79bd}@supports (color:color-mix(in lab, red, red)){.settings-ready.blue{border-color:color-mix(in srgb,#4f79bd 24%,var(--line))}}.settings-ready.blue{margin-top:14px}.settings-ready>svg{color:#2f9e73;flex:0 0 19px;width:19px;height:19px}.settings-ready.blue>svg{color:#4f79bd}.settings-ready p{flex-direction:column;margin:0;display:flex}.settings-ready strong{font-size:var(--font-body)}.settings-ready span{color:var(--muted);font-size:var(--font-small);margin-top:2px;line-height:1.45}.settings-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.settings-overview-grid>button{background:var(--panel);border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;border-radius:13px;grid-template-columns:42px 1fr 16px;align-items:center;gap:12px;min-height:100px;padding:15px;display:grid}.settings-overview-grid>button:hover{border-color:var(--orange)}@supports (color:color-mix(in lab, red, red)){.settings-overview-grid>button:hover{border-color:color-mix(in srgb,var(--orange) 45%,var(--line))}}.settings-overview-grid>button>svg:first-child{background:var(--orange-soft);color:var(--orange);border-radius:10px;width:38px;height:38px;padding:9px}.settings-overview-grid>button>span{flex-direction:column;display:flex}.settings-overview-grid small{color:var(--orange);font-size:var(--font-caption);font-weight:800}.settings-overview-grid strong{margin:4px 0;font-size:14px}.settings-overview-grid em{color:var(--muted);font-size:var(--font-small);font-style:normal}.settings-overview-grid>button>svg:last-child{color:var(--muted);width:15px;height:15px}.settings-next{background:var(--panel);border:1px solid var(--line);border-radius:13px;margin-top:14px;padding:16px}.settings-next>header{justify-content:space-between;align-items:flex-start;display:flex}.settings-next h3{margin:0;font-size:18px}.settings-next>header>span{background:var(--control);color:var(--muted);font-size:var(--font-caption);border-radius:99px;padding:5px 8px;font-weight:800}.settings-next>p{color:var(--muted);font-size:var(--font-body);line-height:1.55}.settings-next>div{background:var(--panel-soft);border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.settings-next>div>svg{color:#4f79bd;width:17px;height:17px}.settings-next>div>span{flex-direction:column;display:flex}.settings-next>div strong{font-size:var(--font-small)}.settings-next>div small{color:var(--muted);font-size:var(--font-caption);margin-top:2px}.settings-warning{background:var(--orange-soft);border:1px solid var(--orange)}@supports (color:color-mix(in lab, red, red)){.settings-warning{border:1px solid color-mix(in srgb,var(--orange) 25%,var(--line))}}.settings-warning{color:var(--muted);font-size:var(--font-small);border-radius:9px;margin-bottom:12px;padding:10px}.settings-form-card,.settings-editor{background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden}.settings-form-card>header,.settings-editor>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:15px 17px;display:flex}.settings-form-card>header>svg{background:var(--orange-soft);color:var(--orange);border-radius:9px;width:35px;height:35px;padding:8px}.settings-form-card>header>div,.settings-editor>header>div{flex:1}.settings-form-card h3,.settings-editor h3{margin:0;font-size:15px}.settings-form-card header p,.settings-editor header p{color:var(--muted);font-size:var(--font-small);margin:3px 0 0}.settings-form-card>header.sub{border-top:1px solid var(--line);margin-top:4px}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:17px;display:grid}.settings-form-grid label{flex-direction:column;gap:6px;display:flex}.settings-form-grid label>span{color:var(--muted);font-size:var(--font-small);font-weight:750}.settings-form-grid label.wide{grid-column:1/-1}.settings-form-grid input,.settings-form-grid select,.settings-form-grid textarea,.hours-editor input{background:var(--panel-soft);border:1px solid var(--line);color:var(--ink);font:inherit;font-size:var(--font-body);border-radius:8px;width:100%;min-height:39px;padding:8px 10px}.settings-form-grid input:focus,.settings-form-grid select:focus,.settings-form-grid textarea:focus{background:var(--panel);border-color:#8e96a6;outline:0}.settings-form-grid input:disabled,.settings-form-grid select:disabled{opacity:.65}.settings-form-grid label.check{flex-direction:row;justify-content:flex-start;align-items:center;gap:8px}.settings-form-grid label.check input{width:17px;height:17px;min-height:17px}.settings-form-card>footer,.settings-editor>footer{background:var(--panel-soft);border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;padding:11px 17px;display:flex}.settings-form-card>footer button,.settings-editor>footer button,.settings-toolbar button{background:var(--navy);color:#fff;cursor:pointer;font-size:var(--font-small);border:0;border-radius:8px;align-items:center;gap:5px;min-height:37px;padding:0 12px;font-weight:800;display:flex}.settings-editor>footer button:first-child{background:var(--panel);border:1px solid var(--line);color:var(--muted)}.settings-toolbar{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.settings-toolbar>span{color:var(--muted);font-size:var(--font-small)}.settings-toolbar button svg{width:14px;height:14px}.settings-record-list{flex-direction:column;gap:8px;display:flex}.settings-record-list article{background:var(--panel);border:1px solid var(--line);border-radius:12px;grid-template-columns:39px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:12px;display:grid}.settings-record-list article.inactive{opacity:.62}.settings-record-icon{background:var(--orange-soft);color:var(--orange);border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.settings-record-icon svg{width:16px;height:16px}.settings-record-list article>div{flex-direction:column;min-width:0;display:flex}.settings-record-list h3{font-size:var(--font-body);margin:0}.settings-record-list p{color:var(--muted);font-size:var(--font-small);text-overflow:ellipsis;white-space:nowrap;margin:3px 0;overflow:hidden}.settings-record-list small{color:var(--muted);font-size:var(--font-caption)}.settings-record-list article>em{color:#278263;font-size:var(--font-caption);background:#eaf8f1;border-radius:99px;padding:4px 7px;font-style:normal;font-weight:800}.settings-record-list article.inactive>em{background:var(--control);color:var(--muted)}.settings-record-list article>footer{gap:5px;display:flex}.settings-record-list article>footer button{background:var(--panel-soft);border:1px solid var(--line);color:var(--muted);cursor:pointer;font-size:var(--font-caption);border-radius:7px;min-height:30px;padding:0 8px;font-weight:750}.settings-empty{background:var(--panel);border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:22px;display:flex}.settings-empty.tall{min-height:390px}.settings-empty>svg{width:27px;height:27px}.settings-empty h3{color:var(--ink);margin:9px 0 3px;font-size:15px}.settings-empty p{font-size:var(--font-small);max-width:480px;line-height:1.5}.settings-editor{margin-top:14px;box-shadow:0 14px 45px #131b2b2e}.settings-editor.compact{max-width:680px;margin-left:auto;margin-right:auto}.settings-editor>header>button{background:var(--control);color:var(--muted);cursor:pointer;font-size:var(--font-small);border:0;border-radius:7px;padding:7px 9px}.hours-editor{border-top:1px solid var(--line);padding:14px 17px}.hours-editor>header{align-items:center;gap:9px;margin-bottom:8px;display:flex}.hours-editor>header>svg{color:var(--orange);width:18px;height:18px}.hours-editor h4{font-size:var(--font-body);margin:0}.hours-editor header p{color:var(--muted);font-size:var(--font-caption);margin:2px 0}.hours-editor>div{border-top:1px solid var(--line-soft);grid-template-columns:130px 1fr;align-items:center;gap:8px;min-height:48px;display:grid}.hours-editor>div>label{font-size:var(--font-small);align-items:center;gap:7px;font-weight:750;display:flex}.hours-editor>div>label input{width:16px;height:16px;min-height:16px}.hours-editor>div>span{align-items:center;gap:7px;display:flex}.hours-editor>div>span input{max-width:120px}.hours-editor>div b{color:var(--muted);font-size:var(--font-caption)}.hours-editor>div>em{color:var(--muted);font-size:var(--font-small);font-style:normal}.website-route-flow{grid-template-columns:1fr 18px 1fr 18px 1fr;align-items:stretch;gap:9px;margin-bottom:14px;display:grid}.website-route-flow>svg{color:var(--muted);align-self:center;width:16px;height:16px}.website-route-flow article{background:var(--panel);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:9px;padding:13px;display:flex}.website-route-flow article>svg{background:var(--orange-soft);color:var(--orange);border-radius:8px;width:32px;height:32px;padding:7px}.website-route-flow article>span{flex-direction:column;display:flex}.website-route-flow small{color:var(--orange);font-size:var(--font-caption);font-weight:800}.website-route-flow strong{font-size:var(--font-body);margin:4px 0}.website-route-flow p{color:var(--muted);font-size:var(--font-small);margin:0;line-height:1.45}.website-status>header>em{color:#278263;font-size:var(--font-caption);background:#eaf8f1;border-radius:99px;padding:5px 8px;font-style:normal;font-weight:800}.website-status>div{grid-template-columns:repeat(3,1fr);padding:17px;display:grid}.website-status>div>span{border-right:1px solid var(--line);flex-direction:column;align-items:center;display:flex}.website-status>div>span:last-child{border:0}.website-status>div strong{font-size:22px}.website-status>div small{color:var(--muted);font-size:var(--font-small)}:root[data-theme=dark] .settings-record-list article>em,:root[data-theme=dark] .website-status>header>em{color:#89cfb5;background:#2f9e7324}@media (max-width:1100px) and (min-width:761px){.settings-workspace{grid-template-columns:270px minmax(0,1fr)}.settings-page{padding:24px 22px 60px}.website-route-flow{grid-template-columns:1fr}.website-route-flow>svg{justify-self:center;transform:rotate(90deg)}}@media (max-width:760px){.mobile-settings-button{display:flex}.settings-workspace{height:calc(100dvh - 72px);display:block}.settings-nav{border:0;height:100%}.settings-content{height:100%;display:none}.settings-workspace.mobile-detail-open .settings-nav{display:none}.settings-workspace.mobile-detail-open .settings-content{display:block}.settings-mobile-heading{background:var(--panel);border-bottom:1px solid var(--line);z-index:3;align-items:center;gap:9px;min-height:49px;padding:7px 11px;display:flex;position:sticky;top:0}.settings-mobile-heading button{width:32px;height:32px}.settings-mobile-heading strong{font-size:var(--font-body)}.settings-page{padding:18px 12px 90px}.settings-page-heading{margin-bottom:12px;padding-bottom:13px}.settings-page-heading h2{font-size:24px}.settings-overview-grid{grid-template-columns:1fr}.settings-form-grid{grid-template-columns:1fr;padding:13px}.settings-form-grid label.wide{grid-column:1}.settings-record-list article{grid-template-columns:35px minmax(0,1fr) auto}.settings-record-list article>footer{grid-column:2/4}.settings-record-list article>footer button{flex:1}.hours-editor{padding:12px}.hours-editor>div{grid-template-columns:100px 1fr}.hours-editor>div>span input{max-width:94px}.website-route-flow{grid-template-columns:1fr}.website-route-flow>svg{justify-self:center;transform:rotate(90deg)}.website-status>header{flex-wrap:wrap;align-items:flex-start}.website-status>header>em{margin-left:45px}.website-status>div{padding:13px}.website-status>div strong{font-size:18px}.website-status>div small{text-align:center}.settings-nav>footer{margin-bottom:66px}}@media (max-width:390px){.hours-editor>div{grid-template-columns:1fr;align-items:flex-start;padding:9px 0}.hours-editor>div>span input{max-width:none}.settings-record-list article>em{display:none}}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background-color .18s,color .18s}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.app-shell{height:100dvh;min-height:0;display:flex;overflow:hidden}.sidebar{background:var(--nav-surface);color:var(--nav-ink);z-index:30;flex-direction:column;flex:0 0 248px;height:100dvh;min-height:0;padding:22px 18px 20px;transition:flex-basis .22s,padding .22s;display:flex;position:sticky;top:0;overflow:hidden}.sidebar-header{align-items:center;min-height:40px;padding:0 10px 17px;display:flex}.brand,.mobile-brand{align-items:center;gap:11px;display:flex}.brand{color:var(--nav-strong);min-width:0}.brand img,.mobile-brand img{max-width:100%;height:auto;display:block}.workspace-switcher{color:var(--nav-strong);cursor:pointer;text-align:left;background:#ffffff0e;border:1px solid #ffffff17;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:56px;padding:10px;display:flex;position:relative}.workspace-avatar,.profile-avatar{color:#fff;font-size:var(--font-body);background:linear-gradient(145deg,#ff8b5f,#ff5b22);border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:800;display:flex}.workspace-copy,.profile-copy{flex-direction:column;flex:1;min-width:0;display:flex}.workspace-switcher small,.profile small{color:var(--nav-muted);font-size:var(--font-small);margin-bottom:2px}.workspace-switcher strong,.profile strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chevron{color:var(--nav-muted);font-size:13px}.sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;margin-top:25px;overflow-y:auto}.nav-heading{align-items:center;min-height:31px;padding:0 3px 5px 12px;display:flex}.nav-label{color:var(--nav-label);font-size:var(--font-small);letter-spacing:.15em;text-transform:uppercase;flex:1;margin:0;font-weight:800}.sidebar-toggle{color:var(--nav-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .18s;display:flex;position:relative}.sidebar-toggle:hover{color:var(--nav-strong);background:#fff1;border-color:#ffffff14}.sidebar-toggle svg{stroke-width:1.7px;width:16px;height:16px}.nav-item{color:var(--nav-ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;min-height:42px;margin:3px 0;padding:0 11px;font-size:12px;font-weight:600;transition:background-color .18s,color .18s,padding .22s;display:flex;position:relative}.nav-item:hover{color:var(--nav-strong);background:#ffffff0d}.nav-item.active{color:var(--nav-strong);background:#ff6b351f}.nav-item.active .nav-icon{color:var(--orange)}.nav-icon{flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.nav-icon svg{stroke-width:1.7px;width:19px;height:19px}.nav-text,.workspace-copy,.profile-copy,.chevron,.nav-label{transition:opacity .14s}.badge{background:var(--orange);color:#fff;font-size:var(--font-small);border-radius:10px;margin-left:auto;padding:2px 6px}.sidebar-footer{flex:none;margin-top:auto}.profile{border-top:1px solid #ffffff14;align-items:center;gap:9px;margin-top:14px;padding:17px 7px 0;display:flex}.profile-avatar{background:var(--nav-control)}.profile strong{color:var(--nav-strong)}.sidebar-is-collapsed .sidebar{flex-basis:76px;padding-left:11px;padding-right:11px}.sidebar-is-collapsed .sidebar-header{justify-content:center;padding-left:0;padding-right:0}.sidebar-is-collapsed .brand img{width:30px;height:30px}.sidebar-is-collapsed .workspace-switcher{justify-content:center;padding:10px 0}.sidebar-is-collapsed .workspace-copy,.sidebar-is-collapsed .profile-copy,.sidebar-is-collapsed .workspace-switcher>.chevron,.sidebar-is-collapsed .nav-text,.sidebar-is-collapsed .nav-label,.sidebar-is-collapsed .profile>.chevron{display:none}.sidebar-is-collapsed .nav-heading{justify-content:center;padding-left:0;padding-right:0}.sidebar-is-collapsed .sidebar nav{margin-top:18px}.sidebar-is-collapsed .nav-item{justify-content:center;padding:0}.sidebar-is-collapsed .badge{justify-content:center;align-items:center;min-width:16px;height:16px;margin:0;padding:0 4px;display:flex;position:absolute;top:2px;right:2px}.sidebar-is-collapsed .profile{justify-content:center;padding-left:0;padding-right:0}.sidebar-is-collapsed [data-tooltip]:after{background:var(--nav-tooltip);color:var(--nav-strong);content:attr(data-tooltip);font-size:var(--font-small);opacity:0;pointer-events:none;white-space:nowrap;z-index:50;border:1px solid #ffffff1a;border-radius:7px;padding:7px 9px;font-weight:650;transition:opacity .14s,transform .14s;position:absolute;top:50%;left:calc(100% + 12px);transform:translate(4px,-50%);box-shadow:0 8px 24px #00000047}.sidebar-is-collapsed [data-tooltip]:hover:after,.sidebar-is-collapsed [data-tooltip]:focus-visible:after{opacity:1;transform:translateY(-50%)}.content{flex-direction:column;flex:1;min-width:0;height:100dvh;display:flex;overflow:hidden}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--topbar);border-bottom:1px solid var(--line);z-index:10;flex:0 0 72px;justify-content:space-between;align-items:center;height:72px;padding:0 32px;display:flex;position:sticky;top:0}.mobile-brand{display:none}.search{background:var(--control);border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;width:42%;max-width:440px;padding:0 11px;display:flex}.search:focus-within{background:var(--panel);border-color:#cfd4df;box-shadow:0 0 0 3px #1e2c4b0f}.search svg{fill:none;stroke:#8d95a5;stroke-linecap:round;stroke-width:1.8px;width:17px;height:17px}.search input{color:var(--ink);background:0 0;border:0;outline:0;width:100%;min-width:0;height:39px;font-size:12px}.search input::placeholder{color:#9299a6}.search kbd{background:var(--panel);color:#8b92a0;font-size:var(--font-small);white-space:nowrap;border:1px solid #e0e2e8;border-radius:5px;padding:3px 6px}.top-actions{align-items:center;gap:11px;display:flex}.status{color:#738078;font-size:var(--font-small);align-items:center;gap:6px;margin-right:6px;display:flex}.status i{background:#36b37e;border:3px solid #dff5eb;border-radius:50%;width:10px;height:10px}.icon-button,.more-button{background:var(--panel);border:1px solid var(--line);color:#667085;cursor:pointer}.icon-button{border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:relative}.icon-button>svg{stroke-width:1.8px;width:17px;height:17px}.theme-switcher{align-items:center;gap:7px;display:flex}.theme-switcher>span{color:var(--muted);font-size:var(--font-small);font-weight:700}.theme-switcher select{appearance:none;background:var(--panel);border:1px solid var(--line);color:var(--ink);cursor:pointer;font-size:var(--font-small);border-radius:9px;min-width:76px;height:38px;padding:0 10px}.create-button{background:var(--navy);color:#fff;cursor:pointer;font-size:var(--font-body);border:0;border-radius:9px;align-items:center;gap:6px;height:38px;padding:0 15px;font-weight:700;display:flex}.create-button span{color:#ff9772;font-size:17px;font-weight:400}.dashboard{max-width:1500px;margin:0 auto;padding:27px 32px 50px}.preview-banner{color:#85513e;background:#fff8f4;border:1px solid #ffddcf;border-radius:10px;align-items:center;gap:10px;margin-bottom:22px;padding:9px 12px;display:flex}.preview-banner span{background:var(--orange);color:#fff;font-size:var(--font-caption);letter-spacing:.08em;text-transform:uppercase;border-radius:5px;padding:4px 7px;font-weight:800}.preview-banner p{font-size:var(--font-small);margin:0}.welcome-row{justify-content:space-between;align-items:flex-end;margin-bottom:23px;display:flex}.eyebrow{letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:#98a0af!important;font-size:var(--font-small)!important;margin:0 0 6px!important}.welcome-row h1{letter-spacing:-.045em;margin:0 0 7px;font-size:clamp(25px,3vw,34px);line-height:1.1}.welcome-row>div>p:last-child{color:var(--muted);margin:0;font-size:12px}.secondary-button{background:var(--panel);border:1px solid var(--line);color:#465065;cursor:pointer;font-size:var(--font-small);border-radius:9px;height:36px;padding:0 13px;font-weight:700}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:16px;display:grid}.metric-card,.panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px}.metric-card{grid-template-columns:1fr auto;padding:16px;display:grid}.metric-card p{color:var(--muted);font-size:var(--font-small);grid-column:1;margin:15px 0 6px;font-weight:600}.metric-card strong{letter-spacing:-.045em;grid-column:1;font-size:clamp(21px,2vw,27px)}.metric-symbol{border-radius:10px;grid-column:1;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.metric-symbol span{border:2px solid;border-radius:3px;width:10px;height:10px;transform:rotate(45deg)}.metric-symbol.orange{color:#f36b35;background:#fff0e9}.metric-symbol.blue{color:#4387e8;background:#eaf3ff}.metric-symbol.violet{color:#775fd2;background:#f1edff}.metric-symbol.green{color:#2f9e73;background:#e8f8f1}.metric-delta{font-size:var(--font-caption);white-space:nowrap;border-radius:6px;grid-area:3/2;align-self:end;padding:4px 6px;font-weight:700}.metric-delta.orange{color:#278263;background:#eaf8f1}.metric-delta.blue{color:#4e74ae;background:#eef4ff}.metric-delta.violet{color:#7664b1;background:#f2efff}.metric-delta.green{color:#d35f47;background:#fff0ed}.main-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);gap:16px;display:grid}.panel-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:18px 19px 14px;display:flex}.panel-heading.compact{border:0;padding-bottom:8px}.panel-heading h2{letter-spacing:-.025em;margin:0;font-size:14px}.text-button{color:#657086;cursor:pointer;font-size:var(--font-small);background:0 0;border:0;font-weight:700}.text-button span{color:var(--orange);margin-left:4px}.schedule-list{padding:2px 19px 8px}.schedule-item{border-bottom:1px solid var(--line-soft);align-items:center;gap:13px;min-height:70px;display:flex}.schedule-item:last-child{border:0}.time{flex-direction:column;flex:0 0 53px;display:flex}.time strong{font-size:var(--font-body)}.time span{color:#a1a7b3;font-size:var(--font-caption);margin-top:3px}.person-avatar{font-size:var(--font-small);border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;height:34px;font-weight:800;display:flex}.person-avatar.peach{color:#d86235;background:#ffede6}.person-avatar.blue{color:#3d70b2;background:#e7f0fd}.person-avatar.violet{color:#705bb4;background:#eee9ff}.person-avatar.green{color:#288565;background:#e4f6ee}.job-copy{flex-direction:column;flex:1;min-width:0;display:flex}.job-copy strong{font-size:var(--font-small)}.job-copy span{color:#8c94a3;font-size:var(--font-small);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.more-button{font-size:var(--font-small);letter-spacing:2px;border:0}.right-column{gap:16px;display:grid}.count{color:var(--orange);font-size:var(--font-small);background:#fff0e9;border-radius:6px;justify-content:center;align-items:center;width:23px;height:23px;font-weight:800;display:flex}.attention-list{padding:0 14px 12px}.attention-list button{border:0;border-bottom:1px solid var(--line-soft);color:inherit;cursor:pointer;text-align:left;background:0 0;align-items:center;gap:10px;width:100%;padding:12px 3px;display:flex}.attention-list button:last-child{border:0}.attention-list button>span:nth-child(2){flex-direction:column;flex:1;display:flex}.attention-list strong{font-size:var(--font-small)}.attention-list small{color:#9199a7;font-size:var(--font-caption);margin-top:4px}.attention-list b{color:#9ca3b1;font-size:var(--font-small)}.attention-icon{font-size:var(--font-small);border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-weight:800;display:flex}.attention-icon.urgent{color:#d65f47;background:#fff0ed}.attention-icon.warm{color:#d28827;background:#fff5e6}.attention-icon.cool{color:#5479b8;background:#edf3ff}.quick-grid{grid-template-columns:repeat(2,1fr);gap:8px;padding:4px 14px 14px;display:grid}.quick-grid button{background:var(--panel-soft);color:#576175;cursor:pointer;font-size:var(--font-small);text-align:left;border:1px solid #eceef2;border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:0 10px;font-weight:700;display:flex}.quick-grid button span{background:var(--panel);color:var(--orange);border:1px solid #e8e9ed;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;display:flex}.mobile-nav{display:none}.primary-action{background:var(--navy);color:#fff;cursor:pointer;font-size:var(--font-body);border:0;border-radius:10px;min-height:40px;padding:0 16px;font-weight:750}.recent-list{padding:0 14px 12px}.recent-item{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:11px 3px;display:flex}.recent-item:last-child{border:0}.recent-item>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.recent-item strong{font-size:var(--font-small)}.recent-item small{color:#9199a7;font-size:var(--font-caption);margin-top:4px}.recent-item em{color:#657086;font-size:var(--font-caption);background:#f2f4f7;border-radius:99px;padding:4px 7px;font-style:normal;font-weight:750}.customers-page .welcome-row{margin-bottom:20px}.mobile-search{display:none}.customer-panel{overflow:hidden}.customer-table-heading,.customer-row{grid-template-columns:minmax(210px,1.5fr) minmax(140px,1fr) minmax(90px,.7fr) minmax(110px,.75fr) 90px;align-items:center;gap:18px;display:grid}.customer-table-heading{background:var(--panel-soft);border-bottom:1px solid var(--line);color:#8d95a5;font-size:var(--font-small);letter-spacing:.06em;text-transform:uppercase;padding:13px 18px;font-weight:800}.customer-row{border-bottom:1px solid var(--line-soft);min-height:76px;padding:12px 18px}.customer-row:last-child{border:0}.customer-row>span{color:#697386;font-size:var(--font-small)}.customer-identity{align-items:center;gap:11px;min-width:0;display:flex}.customer-avatar{color:#d86235;font-size:var(--font-small);background:#fff0e9;border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;height:38px;font-weight:800;display:flex}.customer-identity>span:last-child{flex-direction:column;min-width:0;display:flex}.customer-identity strong{font-size:var(--font-body)}.customer-identity small{color:#929aaa;font-size:var(--font-small);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;overflow:hidden}.status-pill{font-size:var(--font-caption);border-radius:99px;padding:5px 8px;font-style:normal;font-weight:800}.status-pill.new{color:#c85224;background:#fff0e9}.status-pill.qualified{color:#278263;background:#eaf8f1}.status-pill.contacted{color:#4e74ae;background:#eef4ff}.empty-state{text-align:center;flex-direction:column;align-items:center;padding:65px 20px;display:flex}.empty-state>span{color:#b2b8c4;font-size:29px}.empty-state h2{margin:12px 0 5px;font-size:15px}.empty-state p{color:var(--muted);font-size:var(--font-small);margin:0 0 16px}.empty-state button{background:var(--navy);color:#fff;cursor:pointer;font-size:var(--font-small);border:0;border-radius:9px;min-height:38px;padding:0 14px}.create-dialog{background:0 0;border:0;width:calc(100% - 40px);max-width:680px;height:auto;max-height:calc(100vh - 40px);padding:0;overflow:visible}.create-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:var(--dialog-backdrop)}.create-form{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:18px;flex-direction:column;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 28px 90px #0000004d}.dialog-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:22px 24px 18px;display:flex}.dialog-header h2{letter-spacing:-.04em;margin:0 0 6px;font-size:22px}.dialog-header>div>p:last-child{color:var(--muted);font-size:var(--font-small);margin:0}.close-button{background:var(--control);color:var(--button-muted);cursor:pointer;border:0;border-radius:9px;flex:0 0 36px;justify-content:center;align-items:center;height:36px;font-size:21px;display:flex}.dialog-body{padding:20px 24px;overflow:auto}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 14px;display:grid}.field{color:var(--field-label);font-size:var(--font-small);flex-direction:column;gap:7px;font-weight:750;display:flex}.field>span:first-child b{color:var(--orange)}.field-wide{grid-column:1/-1}.field input,.field select,.field textarea{background:var(--panel-soft);border:1px solid var(--field-border);color:var(--ink);font-size:var(--font-body);border-radius:9px;outline:0;width:100%;padding:0 11px;transition:all .15s}.field input,.field select{height:41px}.field textarea{resize:vertical;min-height:76px;padding-top:10px}.field input:focus,.field select:focus,.field textarea:focus{background:var(--panel);border-color:var(--field-focus);box-shadow:0 0 0 3px var(--orange)}@supports (color:color-mix(in lab, red, red)){.field input:focus,.field select:focus,.field textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--orange) 12%,transparent)}}.field input[aria-invalid=true]{border-color:#d75d4a}.money-input{align-items:center;display:flex;position:relative}.money-input b{color:var(--muted);font-size:var(--font-body);position:absolute;left:12px}.money-input input{padding-left:28px}.field-error{color:#bd4938;font-size:var(--font-caption);font-weight:650}.contact-error{grid-column:1/-1;margin:-8px 0 0}.match-note{color:#526583;background:#f2f6ff;border:1px solid #dce6fa;border-radius:10px;align-items:flex-start;gap:10px;margin-top:17px;padding:11px 12px;display:flex}.match-note>span{color:#4f79bd;font-size:15px}.match-note p{font-size:var(--font-small);margin:0;line-height:1.5}.match-note strong{color:#324765}.dialog-footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:9px;padding:14px 24px;display:flex}.cancel-button,.submit-button{cursor:pointer;font-size:var(--font-small);border-radius:9px;min-height:39px;padding:0 14px;font-weight:750}.cancel-button{background:var(--panel);border:1px solid var(--field-border);color:var(--button-muted)}.submit-button{background:var(--navy);border:1px solid var(--navy);color:#fff}.submit-button span{color:#ff9a75;margin-left:8px}.toast{background:var(--navy);color:#fff;font-size:var(--font-small);z-index:100;border:1px solid #ffffff1a;border-radius:11px;align-items:center;gap:9px;max-width:calc(100% - 32px);padding:12px 15px;font-weight:650;animation:.22s ease-out toast-in;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 14px 35px #0e152747}.toast span{font-size:var(--font-caption);background:#2f9e73;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #ff6b3559}:root[data-theme=dark] .preview-banner{color:#f2b89d;background:#ff68001a;border-color:#ff680047}:root[data-theme=dark] .metric-symbol.blue,:root[data-theme=dark] .status-pill.contacted{background:#4387e824}:root[data-theme=dark] .metric-symbol.violet{background:#775fd229}:root[data-theme=dark] .metric-symbol.green,:root[data-theme=dark] .status-pill.qualified{background:#2f9e7324}:root[data-theme=dark] .metric-symbol.orange,:root[data-theme=dark] .count,:root[data-theme=dark] .customer-avatar,:root[data-theme=dark] .status-pill.new{background:var(--orange-soft)}:root[data-theme=dark] .person-avatar.peach,:root[data-theme=dark] .attention-icon.urgent{background:#d8623526}:root[data-theme=dark] .person-avatar.blue,:root[data-theme=dark] .attention-icon.cool{background:#3d70b226}:root[data-theme=dark] .person-avatar.violet{background:#705bb429}:root[data-theme=dark] .person-avatar.green{background:#28856529}:root[data-theme=dark] .attention-icon.warm{background:#d2882726}:root[data-theme=dark] .match-note{color:#afc2e0;background:#4f79bd1c;border-color:#4f79bd40}:root[data-theme=dark] .match-note strong{color:#d5e0f1}:root[data-theme=dark] .recent-item em{background:var(--control);color:var(--muted)}@media (max-width:1100px){.sidebar{flex-basis:218px}.metric-grid{grid-template-columns:repeat(2,1fr)}.main-grid,.schedule-panel{min-width:0}.main-grid{grid-template-columns:1fr}.right-column{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}}@media (max-width:900px){.topbar{padding-left:20px;padding-right:20px}.status{display:none}}@media (max-width:760px){.sidebar{display:none}.content{padding-bottom:66px}.topbar{height:61px;padding:0 16px}.mobile-brand{color:var(--ink);font-size:13px;display:flex}.mobile-brand img{width:28px;height:28px}.search,.status,.icon-button,.theme-switcher>span{display:none}.theme-switcher select{min-width:70px}.create-button{border-radius:8px;height:36px;padding:0 12px}.dashboard{padding:18px 14px 30px}.preview-banner{flex-direction:column;align-items:flex-start;gap:5px}.welcome-row{align-items:flex-start}.welcome-row h1{font-size:27px}.secondary-button{display:none}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.metric-card{min-height:139px;padding:13px}.metric-card p{margin-top:13px}.metric-card strong{font-size:22px}.metric-delta{grid-area:4/1/auto/-1;justify-self:start;margin-top:7px}.panel{border-radius:12px}.right-column{grid-template-columns:1fr}.schedule-item{gap:9px}.time{flex-basis:43px}.mobile-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--mobile-bar);border-top:1px solid var(--line);height:66px;padding-bottom:env(safe-area-inset-bottom);z-index:20;grid-template-columns:repeat(5,1fr);align-items:center;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#8a92a1;font-size:var(--font-caption);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-weight:700;display:flex}.mobile-nav button span{justify-content:center;align-items:center;height:18px;font-size:15px;display:flex}.mobile-nav button svg{stroke-width:1.8px;width:17px;height:17px}.mobile-nav button.active{color:var(--orange)}.customers-page .welcome-row{align-items:flex-start;gap:15px}.customers-page .welcome-row h1{font-size:25px}.customers-page .primary-action{flex:none;width:40px;height:40px;padding:0;font-size:0}.customers-page .primary-action:first-letter{font-size:17px}.mobile-search{background:var(--panel);border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:0 11px;display:flex}.mobile-search svg{fill:none;stroke:#8d95a5;stroke-width:1.8px;width:16px;height:16px}.mobile-search input{font-size:var(--font-body);background:0 0;border:0;outline:0;width:100%;height:42px}.customer-table-heading{display:none}.customer-panel{box-shadow:none;background:0 0;border:0}.customer-row{background:var(--panel);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;min-height:0;margin-bottom:9px;padding:14px;display:grid}.customer-identity{grid-column:1/-1;padding-bottom:9px}.customer-row>span{flex-direction:column;gap:4px;display:flex}.customer-row>span:before{color:#9ca3b1;content:attr(data-label);font-size:var(--font-micro);letter-spacing:.07em;text-transform:uppercase;font-weight:800}.create-dialog{width:100%;max-width:none;height:100%;max-height:none;margin:0}.create-form{height:100%;max-height:none;padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:0}.dialog-header{padding:17px 16px 14px}.dialog-header h2{font-size:20px}.dialog-body{padding:17px 16px}.form-grid{grid-template-columns:1fr}.field-wide,.contact-error{grid-column:1}.dialog-footer{background:var(--panel);padding:12px 16px}.cancel-button,.submit-button{min-height:44px}.submit-button{flex:1}.toast{bottom:82px}}.money-page{flex-direction:column;gap:14px;min-height:calc(100dvh - 72px);padding:26px 30px 34px;display:flex}.money-heading{justify-content:space-between;align-items:flex-end;display:flex}.money-heading h1{letter-spacing:-.04em;margin:3px 0 5px;font-size:30px}.money-heading>div>p:last-child{color:var(--muted);margin:0}.money-local-note{background:var(--orange);align-items:center}@supports (color:color-mix(in lab, red, red)){.money-local-note{background:color-mix(in srgb,var(--orange) 7%,var(--panel))}}.money-local-note{border:1px solid var(--orange)}@supports (color:color-mix(in lab, red, red)){.money-local-note{border:1px solid color-mix(in srgb,var(--orange) 23%,var(--line))}}.money-local-note{border-radius:12px;gap:10px;padding:10px 13px;display:flex}.money-local-note>svg{color:var(--orange);width:20px;height:20px}.money-local-note p{flex-direction:column;margin:0;display:flex}.money-local-note strong{font-size:12px}.money-local-note span{color:var(--muted);font-size:var(--font-body)}.money-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.money-metrics article{background:var(--panel);border:1px solid var(--line);border-radius:14px;align-items:center;gap:11px;min-width:0;padding:13px;display:flex}.money-metrics svg{background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.money-metrics svg{background:color-mix(in srgb,var(--orange) 10%,transparent)}}.money-metrics svg{color:var(--orange);border-radius:10px;width:22px;height:22px;padding:8px}.money-metrics span{flex-direction:column;min-width:0;display:flex}.money-metrics strong{text-overflow:ellipsis;white-space:nowrap;font-size:19px;overflow:hidden}.money-metrics small{color:var(--muted);font-size:var(--font-small)}.money-tabs{border-bottom:1px solid var(--line);gap:4px;display:flex;overflow-x:auto}.money-tabs button{color:var(--muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 13px;font-size:12px;font-weight:700}.money-tabs button.active{border-color:var(--orange);color:var(--text)}.money-tabs span{background:var(--soft);font-size:var(--font-small);border-radius:999px;margin-left:5px;padding:2px 6px}.money-shell{background:var(--panel);border:1px solid var(--line);border-radius:15px;flex:1;grid-template-columns:minmax(270px,34%) 1fr;min-height:520px;display:grid;overflow:hidden}.money-list-panel{border-right:1px solid var(--line);min-width:0}.money-list-panel>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px;display:flex}.money-list-panel>header label{background:var(--soft);border:1px solid var(--line);border-radius:9px;flex:1;align-items:center;padding:0 9px;display:flex}.money-list-panel>header svg{color:var(--muted);width:14px;height:14px}.money-list-panel>header input{color:var(--text);background:0 0;border:0;outline:0;width:100%;min-width:0;padding:9px}.money-list-panel>header>span{color:var(--muted);font-size:var(--font-small);white-space:nowrap}.money-list{min-height:430px;max-height:calc(100dvh - 390px);overflow:auto}.money-list>button{border:0;border-bottom:1px solid var(--line);color:var(--text);cursor:pointer;text-align:left;background:0 0;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;width:100%;padding:13px 11px;display:grid}.money-list>button:hover,.money-list>button.active{background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.money-list>button:hover,.money-list>button.active{background:color-mix(in srgb,var(--orange) 7%,var(--panel))}}.money-list>button.active{box-shadow:inset 3px 0 var(--orange)}.money-list-icon{background:var(--soft);color:var(--orange);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.money-list-icon svg{width:17px;height:17px}.money-list>button>span:nth-child(2),.money-list>button>span:last-child{flex-direction:column;min-width:0;display:flex}.money-list small,.money-list em{color:var(--muted);font-size:var(--font-small);font-style:normal}.money-list strong{text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:12px;overflow:hidden}.money-list b{font-size:var(--font-body);text-align:right}.money-detail-panel{min-width:0;position:relative;overflow:auto}.money-back{display:none}.money-detail{max-width:780px;margin:auto;padding:24px 28px 40px}.money-detail>header{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding-bottom:17px;display:grid}.money-detail-avatar{background:linear-gradient(135deg,var(--orange),#f0a34d);color:#fff;border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;font-size:13px;font-weight:800;display:flex}.money-detail-avatar svg{width:21px;height:21px}.money-detail header small{color:var(--orange);font-size:var(--font-small);text-transform:uppercase;font-weight:800}.money-detail h2{margin:2px 0;font-size:21px}.money-detail header p{color:var(--muted);font-size:var(--font-body);margin:0}.money-status{background:var(--soft);color:var(--muted);font-size:var(--font-small);white-space:nowrap;border-radius:999px;padding:5px 8px;font-style:normal;font-weight:800}.money-status.accepted,.money-status.paid{color:#209763;background:#25ae7421}.money-status.sent,.money-status.issued,.money-status.part-paid{color:#477bd1;background:#467ee021}.money-status.declined,.money-status.expired,.money-status.void{color:#d14b4d;background:#de4c4e1f}.linked-records{flex-wrap:wrap;gap:6px;padding:13px 0;display:flex}.linked-records button{background:var(--soft);border:1px solid var(--line);color:var(--text);cursor:pointer;font-size:var(--font-small);border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-weight:700;display:flex}.linked-records svg{color:var(--orange);width:13px;height:13px}.money-introduction{background:var(--soft);color:var(--muted);border-radius:10px;margin:0 0 15px;padding:12px;font-size:12px;line-height:1.6}.money-lines{border:1px solid var(--line);border-radius:12px;overflow:hidden}.money-lines>header{background:var(--soft);justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.money-lines h3,.payment-history h3{margin:0;font-size:12px}.money-lines header button{color:var(--orange);cursor:pointer;font-size:var(--font-small);background:0 0;border:0;align-items:center;gap:3px;font-weight:800;display:flex}.money-lines header svg{width:13px;height:13px}.money-lines>div,.payment-history>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.money-lines>div>span,.payment-history>div>span{flex-direction:column;display:flex}.money-lines strong,.payment-history strong{font-size:var(--font-body)}.money-lines small,.payment-history small{color:var(--muted);font-size:var(--font-small);margin-top:2px}.money-lines b,.payment-history b{font-size:var(--font-body)}.money-totals{max-width:260px;margin:12px 0 0 auto}.money-totals div{font-size:var(--font-body);justify-content:space-between;padding:4px 0;display:flex}.money-totals dt{color:var(--muted)}.money-totals div:last-child{border-top:1px solid var(--line);margin-top:4px;padding-top:8px;font-size:14px;font-weight:800}.money-facts,.invoice-balance{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.money-facts span,.invoice-balance span{background:var(--soft);color:var(--muted);font-size:var(--font-small);border-radius:9px;flex-direction:column;padding:9px;display:flex}.money-facts strong,.invoice-balance strong{color:var(--text);margin-top:2px;font-size:12px}.invoice-balance span:last-child strong{color:var(--orange)}.payment-history{border:1px solid var(--line);border-radius:12px;margin-top:13px;overflow:hidden}.payment-history h3{background:var(--soft);padding:9px 12px}.money-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.money-actions button{background:var(--orange);color:#fff;cursor:pointer;font-size:var(--font-body);border:0;border-radius:9px;padding:10px 13px;font-weight:800}.money-actions button.secondary-button{border:1px solid var(--line);color:var(--text);background:0 0}.money-actions button:disabled{opacity:.55}.receipt-detail dl{border:1px solid var(--line);border-radius:12px;margin-top:8px;overflow:hidden}.receipt-detail dl div{justify-content:space-between;padding:11px 13px;display:flex}.receipt-detail dl div+div{border-top:1px solid var(--line)}.receipt-detail dt{color:var(--muted);font-size:var(--font-small)}.receipt-detail dd{font-size:var(--font-body);margin:0;font-weight:700}.receipt-assurance{color:#209763;background:#25ae7417;border-radius:10px;align-items:center;gap:9px;margin-top:12px;padding:11px;display:flex}.receipt-assurance svg{width:19px;height:19px}.receipt-assurance p{flex-direction:column;margin:0;display:flex}.receipt-assurance strong{font-size:var(--font-body)}.receipt-assurance span{font-size:var(--font-small)}.money-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.money-empty svg{width:30px;height:30px}.money-empty h2{color:var(--text);margin:10px 0 3px;font-size:17px}.money-empty p{font-size:var(--font-body)}.money-form .dialog-footer{margin:20px -24px -24px}.dialog-explainer{background:var(--soft);color:var(--muted);font-size:var(--font-body);border-radius:9px;margin:0 0 14px;padding:10px;line-height:1.5}.job-header-links{gap:5px;display:flex}@media (max-width:980px){.money-page{padding:20px}.money-metrics{grid-template-columns:repeat(2,1fr)}.money-shell{grid-template-columns:minmax(250px,40%) 1fr}.money-detail{padding:20px}}@media (max-width:760px){.money-page{gap:10px;min-height:calc(100dvh - 128px);padding:15px 13px 24px}.money-heading{align-items:flex-start;gap:10px}.money-heading h1{font-size:24px}.money-heading>div>p:last-child{font-size:var(--font-body);line-height:1.45}.money-heading .primary-action{flex:0 0 40px;height:40px;padding:0;font-size:0}.money-local-note{padding:8px 10px}.money-local-note span{display:none}.money-metrics{gap:6px}.money-metrics article{gap:7px;padding:8px}.money-metrics svg{width:17px;height:17px;padding:6px}.money-metrics strong{font-size:15px}.money-tabs button{font-size:var(--font-small);padding:8px 9px}.money-shell{height:calc(100dvh - 345px);min-height:430px;display:block}.money-list-panel{border:0;height:100%}.money-list{min-height:0;max-height:none}.money-detail-panel{height:100%;display:none}.money-shell.mobile-detail-open .money-list-panel{display:none}.money-shell.mobile-detail-open .money-detail-panel{display:block}.money-back{background:var(--panel);border:1px solid var(--line);color:var(--muted);z-index:2;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;top:8px;left:8px}.money-back svg{width:14px;height:14px}.money-detail{padding:46px 13px 28px}.money-detail>header{grid-template-columns:40px 1fr auto}.money-detail-avatar{border-radius:10px;width:38px;height:38px}.money-detail h2{font-size:17px}.money-lines>div{align-items:flex-start;gap:8px}.money-form .form-grid{grid-template-columns:1fr}.money-form .field-wide{grid-column:1}.job-header-links .contact-link{width:34px;padding:0;font-size:0}}.marketing-page{flex-direction:column;gap:14px;min-height:calc(100dvh - 72px);padding:26px 30px 34px;display:flex}.marketing-heading{justify-content:space-between;align-items:flex-end;display:flex}.marketing-heading h1{letter-spacing:-.04em;margin:3px 0 5px;font-size:30px}.marketing-heading>div>p:last-child{color:var(--muted);margin:0}.marketing-safe{background:#6e55c7;align-items:center}@supports (color:color-mix(in lab, red, red)){.marketing-safe{background:color-mix(in srgb,#6e55c7 8%,var(--panel))}}.marketing-safe{border:1px solid #6e55c7}@supports (color:color-mix(in lab, red, red)){.marketing-safe{border:1px solid color-mix(in srgb,#6e55c7 25%,var(--line))}}.marketing-safe{border-radius:12px;gap:10px;padding:10px 13px;display:flex}.marketing-safe>svg{color:#745bd0;width:20px;height:20px}.marketing-safe p{flex-direction:column;margin:0;display:flex}.marketing-safe strong{font-size:12px}.marketing-safe span{color:var(--muted);font-size:var(--font-body)}.marketing-nav{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;display:grid}.marketing-nav button{background:var(--panel);border:1px solid var(--line);color:var(--muted);cursor:pointer;font-size:var(--font-small);border-radius:10px;flex-direction:column;align-items:center;gap:4px;min-height:58px;padding:7px;font-weight:700;display:flex;position:relative}.marketing-nav button svg{width:17px;height:17px}.marketing-nav button.active{background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.marketing-nav button.active{background:color-mix(in srgb,var(--orange) 8%,var(--panel))}}.marketing-nav button.active{border-color:var(--orange)}@supports (color:color-mix(in lab, red, red)){.marketing-nav button.active{border-color:color-mix(in srgb,var(--orange) 35%,var(--line))}}.marketing-nav button.active{color:var(--orange)}.marketing-nav small{background:var(--soft);font-size:var(--font-micro);border-radius:999px;padding:2px 4px;position:absolute;top:3px;right:3px}.marketing-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.marketing-metrics article{background:var(--panel);border:1px solid var(--line);border-radius:14px;grid-template-columns:42px 1fr;padding:13px;display:grid}.marketing-metric-icon{background:var(--orange);align-items:center}@supports (color:color-mix(in lab, red, red)){.marketing-metric-icon{background:color-mix(in srgb,var(--orange) 10%,transparent)}}.marketing-metric-icon{color:var(--orange);border-radius:10px;grid-row:1/4;justify-content:center;width:38px;height:38px;display:flex}.marketing-metric-icon svg{width:18px;height:18px}.marketing-metrics strong{font-size:19px}.marketing-metrics p{font-size:var(--font-body);margin:0;font-weight:700}.marketing-metrics small{color:var(--muted);font-size:var(--font-small)}.marketing-overview-grid{grid-template-columns:1.6fr 1fr;gap:12px;margin-top:12px;display:grid}.marketing-panel{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px}.marketing-panel>header{justify-content:space-between;align-items:center;display:flex}.marketing-panel h2{margin:2px 0;font-size:17px}.marketing-panel header button{color:var(--orange);cursor:pointer;font-size:var(--font-small);background:0 0;border:0;font-weight:700}.campaign-summary-list article{border-top:1px solid var(--line);grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.campaign-summary-list article:first-child{margin-top:10px}.campaign-summary-list article>div{flex-direction:column;display:flex}.campaign-summary-list strong{font-size:var(--font-body)}.campaign-summary-list small{color:var(--muted);font-size:var(--font-small)}.campaign-summary-list b{font-size:var(--font-body)}.campaign-channel{color:#527ac0;background:#537ec91f;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.campaign-channel.sms{color:#27986f;background:#269d711f}.campaign-channel.audience{color:#745bd0;background:#745bd01f}.campaign-channel svg{width:16px;height:16px}.consent-panel>svg{color:#745bd0;width:36px;height:36px;margin:22px 0 7px}.consent-panel>p{color:var(--muted);font-size:var(--font-body);line-height:1.55}.consent-panel>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.consent-panel>div span{background:var(--soft);border-radius:9px;padding:10px;font-size:18px;font-weight:800}.consent-panel>div small{color:var(--muted);font-size:var(--font-caption);font-weight:500;display:block}.marketing-record-shell{background:var(--panel);border:1px solid var(--line);border-radius:15px;flex:1;grid-template-columns:330px 1fr;min-height:535px;display:grid;overflow:hidden}.marketing-record-list{border-right:1px solid var(--line);overflow:auto}.marketing-record-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.marketing-record-list>header label{background:var(--soft);border:1px solid var(--line);border-radius:9px;flex:1;align-items:center;padding:0 8px;display:flex}.marketing-record-list>header label svg{color:var(--muted);width:14px;height:14px}.marketing-record-list>header input{color:var(--text);background:0 0;border:0;outline:0;width:100%;padding:9px}.marketing-record-list>header button{background:var(--orange);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.marketing-record-list>header>div{flex-direction:column;display:flex}.marketing-record-list>header>div strong{font-size:var(--font-body)}.marketing-record-list>header>div small{color:var(--muted);font-size:var(--font-small)}.marketing-record-list>button{border:0;border-bottom:1px solid var(--line);color:var(--text);cursor:pointer;text-align:left;background:0 0;grid-template-columns:36px 1fr auto 14px;align-items:center;gap:9px;width:100%;padding:12px 10px;display:grid}.marketing-record-list>button.active,.marketing-record-list>button:hover{background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.marketing-record-list>button.active,.marketing-record-list>button:hover{background:color-mix(in srgb,var(--orange) 7%,var(--panel))}}.marketing-record-list>button.active{box-shadow:inset 3px 0 var(--orange)}.marketing-record-list>button>span:nth-child(2),.marketing-record-list>button>span:nth-child(3){flex-direction:column;min-width:0;display:flex}.marketing-record-list small,.marketing-record-list em{color:var(--muted);font-size:var(--font-caption);font-style:normal}.marketing-record-list strong{font-size:var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marketing-record-list b{font-size:var(--font-body);text-align:right}.marketing-record-list>button>svg{color:var(--muted);width:13px;height:13px}.campaign-status{background:var(--soft);color:var(--muted);font-size:var(--font-caption);border-radius:999px;padding:4px 7px;font-style:normal;font-weight:800}.campaign-status.ready{color:#27986f;background:#269d711f}.campaign-status.draft{color:#b87522;background:#b873221f}.campaign-detail{min-width:0;padding:20px 24px;position:relative;overflow:auto}.marketing-back{display:none}.campaign-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:14px;display:flex}.campaign-detail>header small{color:var(--orange);font-size:var(--font-small);text-transform:uppercase;font-weight:800}.campaign-detail h2{margin:2px 0;font-size:21px}.campaign-detail>header p{color:var(--muted);font-size:var(--font-small);margin:0}.campaign-performance{grid-template-columns:repeat(4,1fr);gap:7px;margin:12px 0;display:grid}.campaign-performance span{background:var(--soft);border-radius:9px;flex-direction:column;padding:9px;display:flex}.campaign-performance strong{font-size:14px}.campaign-performance small{color:var(--muted);font-size:var(--font-caption)}.campaign-editor-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.campaign-editor{flex-direction:column;gap:8px;display:flex}.campaign-editor label{flex-direction:column;gap:4px;display:flex}.campaign-editor label span{font-size:var(--font-small);font-weight:700}.campaign-editor input,.campaign-editor textarea,.campaign-attribution select{background:var(--input);border:1px solid var(--line);color:var(--text);font:inherit;font-size:var(--font-small);border-radius:8px;padding:9px}.campaign-editor textarea{resize:vertical;line-height:1.5}.campaign-editor footer{gap:7px;display:flex}.campaign-editor footer button,.campaign-attribution button,.record-preference{background:var(--orange);color:#fff;cursor:pointer;font-size:var(--font-small);border:0;border-radius:8px;padding:8px 10px;font-weight:800}.campaign-editor footer button:first-child{border:1px solid var(--line);color:var(--text);background:0 0}.preview-device{background:var(--soft);border:1px solid var(--line);border-radius:16px;max-width:360px;margin:auto;overflow:hidden}.preview-device>header{background:var(--panel);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:11px;display:flex}.preview-device>header>span{color:#527ac0;background:#537ec91f;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.preview-device>header svg{width:14px;height:14px}.preview-device>header div{flex-direction:column;display:flex}.preview-device>header strong{font-size:var(--font-small)}.preview-device>header small{color:var(--muted);font-size:var(--font-caption)}.preview-device article{background:var(--panel);min-height:210px;padding:14px}.preview-device article p{font-size:var(--font-small);margin:0;line-height:1.55}.preview-device>footer{color:var(--muted);font-size:var(--font-caption);text-align:center;padding:8px}.campaign-attribution{border-top:1px solid var(--line);margin-top:16px;padding-top:13px}.campaign-attribution>header{justify-content:space-between;align-items:center;display:flex}.campaign-attribution h3{margin:0;font-size:12px}.campaign-attribution header p{color:var(--muted);font-size:var(--font-small);margin:2px 0}.campaign-attribution header button{color:var(--orange);font-size:var(--font-small);background:0 0;border:0}.campaign-attribution form{gap:6px;margin:9px 0;display:flex}.campaign-attribution select{flex:1}.campaign-attribution>div{flex-wrap:wrap;gap:5px;display:flex}.campaign-attribution>div span{color:#27986f;font-size:var(--font-caption);background:#269d711a;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;display:flex}.campaign-attribution>div svg{width:10px;height:10px}.audience-detail>header{align-items:center}.audience-rule{background:var(--soft);border-radius:10px;align-items:center;gap:9px;margin:13px 0;padding:11px;display:flex}.audience-rule>svg{color:#745bd0;width:20px;height:20px}.audience-rule span{flex-direction:column;display:flex}.audience-rule strong{font-size:var(--font-small)}.audience-rule small{color:var(--muted);font-size:var(--font-caption)}.audience-members{border:1px solid var(--line);border-radius:11px;overflow:hidden}.audience-members>header{background:var(--soft);justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.audience-members h3{font-size:var(--font-body);margin:0}.audience-members>header span{font-size:var(--font-small)}.audience-members article{border-top:1px solid var(--line);grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.audience-members article>span{background:var(--orange);align-items:center}@supports (color:color-mix(in lab, red, red)){.audience-members article>span{background:color-mix(in srgb,var(--orange) 12%,var(--soft))}}.audience-members article>span{color:var(--orange);font-size:var(--font-caption);border-radius:50%;justify-content:center;width:30px;height:30px;font-weight:800;display:flex}.audience-members article>div{flex-direction:column;display:flex}.audience-members strong{font-size:var(--font-small)}.audience-members small{color:var(--muted);font-size:var(--font-caption)}.audience-members em{color:#27986f;font-size:var(--font-caption);align-items:center;gap:3px;font-style:normal;display:flex}.audience-members em svg{width:11px;height:11px}.content-library>header{justify-content:space-between;align-items:flex-end;display:flex}.content-library h2,.performance-page h2{margin:2px 0;font-size:22px}.content-library>header p:last-child,.performance-page>header p:last-child{color:var(--muted);font-size:var(--font-body);margin:0}.content-library>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.content-library article{background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:14px}.content-library article>header{align-items:center;gap:8px;display:flex}.content-library article h3{margin:2px 0;font-size:12px}.content-library article header small{color:var(--muted);font-size:var(--font-caption)}.content-library article>strong{font-size:var(--font-small);margin:12px 0 5px;display:block}.content-library article>p{color:var(--muted);font-size:var(--font-small);white-space:pre-line;max-height:100px;line-height:1.55;overflow:hidden}.content-library article>footer{border-top:1px solid var(--line);color:var(--muted);font-size:var(--font-caption);justify-content:space-between;align-items:center;padding-top:10px;display:flex}.content-library code{color:var(--orange);font-size:var(--font-caption)}.performance-funnel{grid-template-columns:repeat(7,auto);align-items:center;gap:8px;margin:20px 0;display:grid}.performance-funnel article{background:var(--panel);border:1px solid var(--line);text-align:center;border-radius:13px;min-width:120px;padding:14px}.performance-funnel article span{color:var(--orange);font-size:var(--font-caption)}.performance-funnel article strong{font-size:20px;display:block}.performance-funnel article p{color:var(--muted);font-size:var(--font-small);margin:2px 0}.performance-funnel>i{color:var(--muted);font-style:normal}.performance-table{background:var(--panel);border:1px solid var(--line);border-radius:13px;overflow:hidden}.performance-table>header,.performance-table>div,.performance-table>footer{grid-template-columns:2fr repeat(4,1fr);align-items:center;gap:8px;padding:11px 13px;display:grid}.performance-table>header{background:var(--soft);color:var(--muted);font-size:var(--font-caption)}.performance-table>div{border-top:1px solid var(--line);font-size:var(--font-small)}.performance-table>div strong{flex-direction:column;display:flex}.performance-table>div small{color:var(--muted);font-size:var(--font-caption)}.performance-table b{color:#27986f}.performance-table>footer{border-top:1px solid var(--line);font-size:var(--font-small)}.coming-next{background:var(--panel);border:1px solid var(--line);text-align:center;border-radius:15px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:420px;display:flex}.coming-next>svg{color:var(--orange);width:34px;height:34px}.coming-next>span{background:var(--soft);color:var(--muted);font-size:var(--font-caption);text-transform:uppercase;border-radius:999px;margin-top:12px;padding:4px 8px}.coming-next h2{margin:9px 0 4px;font-size:24px}.coming-next>p{color:var(--muted);font-size:var(--font-body);max-width:450px}.coming-next>div{background:#6e55c7;align-items:center}@supports (color:color-mix(in lab, red, red)){.coming-next>div{background:color-mix(in srgb,#6e55c7 8%,var(--panel))}}.coming-next>div{border-radius:10px;gap:8px;margin-top:12px;padding:10px 13px;display:flex}.coming-next>div svg{color:#745bd0;width:18px;height:18px}.coming-next>div p{text-align:left;flex-direction:column;margin:0;display:flex}.coming-next>div strong{font-size:var(--font-small)}.coming-next>div small{color:var(--muted);font-size:var(--font-caption)}.marketing-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;display:flex}.marketing-empty svg{width:28px;height:28px}.marketing-empty h3{color:var(--text);margin:9px 0 3px;font-size:15px}.marketing-empty p{font-size:var(--font-small)}.marketing-dialog .dialog-footer{margin:20px -24px -24px}@media (max-width:1100px){.marketing-page{padding:20px}.marketing-nav{grid-template-columns:repeat(4,1fr)}.marketing-metrics{grid-template-columns:repeat(2,1fr)}.marketing-record-shell{grid-template-columns:290px 1fr}.campaign-editor-grid{grid-template-columns:1fr}.content-library>div{grid-template-columns:repeat(2,1fr)}.performance-page{min-width:0;max-width:100%}.performance-funnel,.performance-table{max-width:100%;overflow-x:auto}}@media (max-width:760px){.mobile-nav{grid-template-columns:repeat(8,1fr)}.mobile-nav button{font-size:var(--font-micro)}.marketing-page{gap:9px;min-height:calc(100dvh - 128px);padding:15px 12px 24px}.marketing-heading{align-items:flex-start;gap:8px}.marketing-heading h1{font-size:23px}.marketing-heading>div>p:last-child{font-size:var(--font-small);line-height:1.4}.marketing-heading .primary-action{flex:0 0 40px;height:40px;padding:0;font-size:0}.marketing-safe{padding:8px 10px}.marketing-safe span{display:none}.marketing-nav{display:flex;overflow-x:auto}.marketing-nav button{flex:0 0 72px;min-height:50px}.marketing-nav small{display:none}.marketing-metrics{gap:6px}.marketing-metrics article{grid-template-columns:32px 1fr;padding:8px}.marketing-metric-icon{width:29px;height:29px}.marketing-metric-icon svg{width:14px;height:14px}.marketing-metrics strong{font-size:15px}.marketing-metrics small{display:none}.marketing-overview-grid{grid-template-columns:1fr}.consent-panel{display:none}.marketing-record-shell{height:calc(100dvh - 335px);min-height:430px;display:block}.marketing-record-list{border:0;height:100%}.campaign-detail{height:100%;padding:44px 12px 24px;display:none}.marketing-record-shell.mobile-detail-open .marketing-record-list{display:none}.marketing-record-shell.mobile-detail-open .campaign-detail{display:block}.marketing-back{background:var(--panel);border:1px solid var(--line);color:var(--muted);border-radius:8px;justify-content:center;align-items:center;width:29px;height:29px;display:flex;position:absolute;top:8px;left:8px}.marketing-back svg{width:13px;height:13px}.campaign-performance{grid-template-columns:repeat(2,1fr)}.campaign-editor-grid{grid-template-columns:1fr}.campaign-preview{display:none}.campaign-attribution>header,.content-library>header{align-items:flex-start}.content-library>header .primary-action{flex:0 0 40px;height:40px;padding:0;font-size:0}.content-library>div{grid-template-columns:1fr}.performance-funnel{grid-template-columns:1fr 14px 1fr 14px 1fr 14px 1fr;overflow-x:auto}.performance-funnel article{min-width:82px;padding:10px}.performance-table{overflow-x:auto}.performance-table>header,.performance-table>div,.performance-table>footer{min-width:600px}.marketing-dialog .form-grid{grid-template-columns:1fr}.marketing-dialog .field-wide{grid-column:1}}.contacts-heading-actions{align-items:center;gap:8px;display:flex}.manage-fields-button{align-items:center;gap:6px;display:flex}.manage-fields-button svg{width:13px;height:13px}.custom-fields-summary{border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.custom-fields-summary header{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.custom-fields-summary header h3{margin:0}.custom-fields-summary header button{color:var(--orange);cursor:pointer;font-size:var(--font-micro);background:0 0;border:0;padding:0;font-weight:800}.custom-fields-summary>div{margin-bottom:10px}.custom-fields-summary>div>span{color:var(--muted);font-size:var(--font-micro);margin-bottom:3px;display:block}.custom-fields-summary>div>strong{font-size:var(--font-small);overflow-wrap:anywhere;font-weight:650;display:block}.custom-fields-summary>p{color:var(--muted);font-size:var(--font-caption);border:0;margin:0;padding:0}.communication-readiness{background:var(--panel-soft);border:1px solid var(--line);border-radius:11px;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;margin-bottom:18px;padding:11px;display:grid}.communication-readiness>svg{color:var(--orange);width:18px;height:18px;margin-top:1px}.communication-readiness p{margin:0}.communication-readiness p strong{font-size:var(--font-small);margin-bottom:3px;display:block}.communication-readiness p span{color:var(--muted);font-size:var(--font-micro);line-height:1.5;display:block}.communication-readiness>div{flex-wrap:wrap;grid-column:2;gap:5px;display:flex}.communication-readiness em{background:var(--control);color:var(--muted);font-size:var(--font-micro);border-radius:7px;padding:4px 7px;font-style:normal;font-weight:750}.timeline-icon.call,.timeline-icon.sms,.timeline-icon.whatsapp,.timeline-icon.email,.timeline-icon.social_comment,.timeline-icon.social_message{color:#557bb7;background:#eef4ff}.field-manager-dialog{max-width:760px}.field-manager-body{grid-template-columns:260px minmax(0,1fr);gap:20px;display:grid}.new-field-form{background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;align-self:start;padding:14px}.new-field-form .form-grid{grid-template-columns:1fr}.new-field-form .field-wide{grid-column:1}.new-field-form>.submit-button{justify-content:center;align-items:center;gap:5px;width:100%;margin-top:13px;display:flex}.new-field-form>.submit-button svg{width:12px;height:12px}.field-check{color:var(--muted);font-size:var(--font-caption);align-items:center;gap:6px;display:flex}.field-check input,.configured-fields footer input{accent-color:var(--orange)}.configured-fields h3{font-size:var(--font-small);align-items:center;gap:6px;margin:0 0 10px;display:flex}.configured-fields h3 span{background:var(--control);color:var(--muted);font-size:var(--font-micro);border-radius:8px;justify-content:center;align-items:center;min-width:17px;height:17px;display:flex}.configured-fields>form{border:1px solid var(--line);border-radius:11px;margin-bottom:9px;overflow:hidden}.configured-fields>form>div{grid-template-columns:1fr 120px;gap:9px;padding:11px;display:grid}.configured-fields .field-wide{grid-column:1/-1}.configured-fields footer{background:var(--panel-soft);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 11px;display:flex}.configured-fields footer>span{color:var(--muted);font-size:var(--font-micro);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.configured-fields footer label{color:var(--muted);font-size:var(--font-micro);align-items:center;gap:4px;display:flex}.configured-fields footer button{background:var(--navy);color:#fff;cursor:pointer;font-size:var(--font-micro);border:0;border-radius:7px;height:27px;padding:0 9px;font-weight:750}.custom-values-dialog{max-width:620px}.custom-multiple-field{border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;gap:8px;margin:0;padding:10px;display:flex}.custom-multiple-field legend{color:#545e72;font-size:var(--font-small);padding:0 4px;font-weight:750}.custom-multiple-field label{color:var(--muted);font-size:var(--font-caption);align-items:center;gap:5px;display:flex}.custom-multiple-field input{accent-color:var(--orange);width:auto;height:auto}:root[data-theme=dark] .communication-readiness{background:#4387e812}:root[data-theme=dark] .timeline-icon.call,:root[data-theme=dark] .timeline-icon.sms,:root[data-theme=dark] .timeline-icon.whatsapp,:root[data-theme=dark] .timeline-icon.email,:root[data-theme=dark] .timeline-icon.social_comment,:root[data-theme=dark] .timeline-icon.social_message{background:#4387e824}@media (max-width:760px){.contacts-heading-actions{gap:6px}.manage-fields-button{flex:0 0 40px;height:40px;padding:0;font-size:0}.manage-fields-button svg{width:15px;height:15px}.field-manager-body,.configured-fields>form>div{grid-template-columns:1fr}.configured-fields .field-wide{grid-column:1}.configured-fields footer>span{flex-basis:100%}.communication-readiness{grid-template-columns:auto 1fr}}.contacts-workspace-page{padding-bottom:24px}.contacts-heading{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.contacts-heading h1{letter-spacing:-.045em;margin:3px 0 6px;font-size:29px}.contacts-heading>div>p:last-child{color:var(--muted);font-size:var(--font-small);margin:0}.contacts-heading .primary-action{align-items:center;gap:7px;display:flex}.contacts-heading .primary-action svg{width:14px;height:14px}.contacts-workspace{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;grid-template-columns:330px minmax(0,1fr);min-height:calc(100vh - 190px);display:grid;overflow:hidden}.contact-list-panel{border-right:1px solid var(--line);min-width:0}.contact-list-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.contact-list-toolbar label{flex:1}.contact-list-toolbar input{background:var(--panel-soft);border:1px solid var(--line);color:var(--ink);font-size:var(--font-small);border-radius:9px;outline:0;width:100%;height:37px;padding:0 11px}.contact-list-toolbar input:focus{background:var(--panel);border-color:#9ba4b4;box-shadow:0 0 0 3px #23314f0f}.contact-list-toolbar>span{color:var(--muted);font-size:var(--font-caption);white-space:nowrap}.contact-list{max-height:calc(100vh - 250px);overflow:auto}.contact-list-item{border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:76px;padding:12px;transition:all .15s;display:grid}.contact-list-item:hover{background:var(--panel-soft)}.contact-list-item.selected{background:var(--orange-soft);box-shadow:inset 3px 0 0 var(--orange)}.contact-list-avatar,.contact-profile-avatar{color:#d35b31;font-size:var(--font-small);letter-spacing:.03em;background:linear-gradient(145deg,#fff0ea,#ffe1d5);border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;font-weight:850;display:flex}.contact-list-copy{min-width:0}.contact-list-copy>strong{font-size:var(--font-small);text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;display:block;overflow:hidden}.contact-list-copy>small{color:var(--muted);font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.contact-list-copy>span{gap:4px;margin-top:6px;display:flex}.contact-list-copy em,.contact-tags span{background:var(--control);color:var(--muted);font-size:var(--font-micro);border-radius:5px;align-items:center;gap:3px;padding:3px 5px;font-style:normal;font-weight:750;display:inline-flex}.contact-list-meta{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.contact-list-meta>b{font-size:var(--font-caption)}.contact-list-meta>small{color:#b45a36;font-size:var(--font-micro);align-items:center;gap:3px;display:flex}.contact-list-meta svg{width:9px;height:9px}.contact-list-empty{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:7px;padding:55px 15px;display:flex}.contact-list-empty svg{width:25px;height:25px}.contact-list-empty strong{color:var(--ink);font-size:var(--font-small)}.contact-list-empty span{font-size:var(--font-caption)}.contact-profile-panel{min-width:0}.contact-profile-header{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:20px;display:flex}.contact-profile-avatar{border-radius:15px;flex:0 0 52px;width:52px;height:52px;font-size:13px}.contact-profile-title{flex:1;min-width:0}.contact-profile-title>div:first-child{align-items:center;gap:9px;display:flex}.contact-profile-title h2{letter-spacing:-.035em;margin:0;font-size:20px}.contact-profile-title>p{color:var(--muted);font-size:var(--font-small);margin:5px 0 8px}.contact-active{color:#278263;font-size:var(--font-micro);background:#eaf8f1;border-radius:10px;align-items:center;gap:4px;padding:4px 7px;font-weight:800;display:flex}.contact-active i{background:#2aa77a;border-radius:50%;width:5px;height:5px}.contact-tags{flex-wrap:wrap;gap:5px;display:flex}.contact-tags svg{width:8px;height:8px}.contact-profile-actions{gap:7px;display:flex}.contact-profile-actions>a,.contact-profile-actions>button,.contact-back{background:var(--panel);border:1px solid var(--line);color:var(--ink);cursor:pointer;font-size:var(--font-small);border-radius:9px;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 10px;font-weight:750;text-decoration:none;display:flex}.contact-profile-actions svg,.contact-back svg{width:13px;height:13px}.contact-profile-actions>a{width:36px;padding:0}.contact-back{width:36px;padding:0;display:none}.contact-summary-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.contact-summary-grid article{border-right:1px solid var(--line);padding:14px 20px}.contact-summary-grid article:last-child{border:0}.contact-summary-grid span{color:var(--muted);font-size:var(--font-caption);margin-bottom:5px;display:block}.contact-summary-grid strong{letter-spacing:-.025em;font-size:16px}.contact-profile-body{grid-template-columns:220px minmax(0,1fr);min-height:420px;display:grid}.contact-details-card{border-right:1px solid var(--line);padding:18px}.contact-details-card h3{font-size:var(--font-small);margin:0 0 15px}.contact-details-card dl{margin:0}.contact-details-card dl>div{margin-bottom:15px}.contact-details-card dt{color:var(--muted);font-size:var(--font-micro);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;margin-bottom:5px;font-weight:800;display:flex}.contact-details-card dt svg{width:10px;height:10px}.contact-details-card dd{font-size:var(--font-small);overflow-wrap:anywhere;margin:0;line-height:1.5}.contact-details-card dd a{color:#4d6d9e;text-decoration:none}.contact-details-card>p{border-top:1px solid var(--line);color:var(--muted);font-size:var(--font-micro);margin:18px 0 0;padding-top:12px}.contact-record{min-width:0;padding:0 20px 20px}.contact-tabs{border-bottom:1px solid var(--line);gap:18px;margin-bottom:18px;display:flex}.contact-tabs button{color:var(--muted);cursor:pointer;font-size:var(--font-caption);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:5px;min-height:49px;margin-bottom:-1px;padding:0 1px;font-weight:750;display:flex}.contact-tabs button.active{border-color:var(--orange);color:var(--ink)}.contact-tabs svg{width:12px;height:12px}.contact-tabs button>span{background:var(--control);font-size:var(--font-micro);border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;display:flex}.contact-timeline{position:relative}.contact-timeline:before{background:var(--line);content:"";width:1px;position:absolute;top:15px;bottom:15px;left:15px}.contact-timeline article{gap:12px;padding:0 0 18px;display:flex;position:relative}.timeline-icon{background:var(--panel);border:1px solid var(--line);color:#6d7890;z-index:1;border-radius:9px;flex:0 0 31px;justify-content:center;align-items:center;height:31px;display:flex}.timeline-icon.enquiry{color:#557bb7;background:#eef4ff}.timeline-icon.note{color:#c67b29;background:#fff5e9}.timeline-icon.task{color:#278263;background:#eaf8f1}.timeline-icon svg{width:13px;height:13px}.contact-timeline article>div{padding-top:2px}.contact-timeline strong{font-size:var(--font-small);margin-bottom:4px;display:block}.contact-timeline p{color:var(--muted);font-size:var(--font-caption);margin:0 0 4px;line-height:1.45}.contact-timeline small{color:#a0a7b3;font-size:var(--font-micro)}.contact-notes form,.contact-tasks form{background:var(--panel-soft);border:1px solid var(--line);border-radius:11px;align-items:flex-end;gap:8px;margin-bottom:14px;padding:10px;display:flex}.contact-notes form label,.contact-tasks form label:first-child{flex:1}.contact-notes textarea,.contact-tasks input{background:var(--panel);border:1px solid var(--line);color:var(--ink);font:inherit;font-size:var(--font-small);border-radius:8px;outline:0;width:100%;padding:9px}.contact-notes textarea{resize:vertical;min-height:66px;display:block}.contact-notes button,.contact-tasks form button{background:var(--navy);color:#fff;cursor:pointer;font-size:var(--font-caption);border:0;border-radius:8px;justify-content:center;align-items:center;gap:4px;height:34px;padding:0 11px;font-weight:750;display:flex}.contact-notes button:disabled,.contact-tasks button:disabled{cursor:wait;opacity:.6}.contact-notes>article{background:var(--panel-soft);border:1px solid var(--line);border-radius:10px;margin-bottom:8px;padding:12px}.contact-notes article p{font-size:var(--font-small);margin:0 0 8px;line-height:1.55}.contact-notes article small{color:var(--muted);font-size:var(--font-micro)}.contact-tasks form label:nth-child(2){flex:0 0 125px}.contact-tasks form button svg{width:11px;height:11px}.contact-tasks>article{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:52px;display:flex}.contact-tasks>article>button{background:var(--panel);color:#fff;cursor:pointer;border:1px solid #bbc2ce;border-radius:6px;flex:0 0 19px;justify-content:center;align-items:center;height:19px;padding:0;display:flex}.contact-tasks>article>button svg{width:11px;height:11px}.contact-tasks>article.completed>button{background:#2b9a72;border-color:#2b9a72}.contact-tasks>article strong{font-size:var(--font-small);margin-bottom:4px;display:block}.contact-tasks>article small{color:var(--muted);font-size:var(--font-micro)}.contact-tasks>article.completed strong{color:var(--muted);text-decoration:line-through}.record-empty{color:var(--muted);text-align:center;flex-direction:column;align-items:center;padding:42px 15px;display:flex}.record-empty>span{background:var(--control);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.record-empty svg{width:18px;height:18px}.record-empty strong{color:var(--ink);font-size:var(--font-small);margin:10px 0 4px}.record-empty p{font-size:var(--font-caption);margin:0}.contact-placeholder{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.contact-placeholder>svg{width:34px;height:34px}.contact-placeholder h2{color:var(--ink);margin:12px 0 5px;font-size:16px}.contact-placeholder p{font-size:var(--font-small);margin:0}.edit-contact-dialog .field>small{color:var(--muted);font-size:var(--font-micro);font-weight:500}:root[data-theme=dark] .contact-list-avatar,:root[data-theme=dark] .contact-profile-avatar{color:#ee916e;background:#d8623529}:root[data-theme=dark] .contact-active,:root[data-theme=dark] .timeline-icon.task{background:#2f9e7324}:root[data-theme=dark] .timeline-icon.enquiry{background:#4387e824}:root[data-theme=dark] .timeline-icon.note{background:#d2882724}@media (max-width:1100px){.contacts-workspace{grid-template-columns:260px minmax(0,1fr)}.contact-profile-body{grid-template-columns:1fr}.contact-details-card{border-bottom:1px solid var(--line);border-right:0}.contact-details-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contact-details-card dl>div{margin:0}}@media (max-width:900px){.contacts-workspace{display:block}.contact-profile-panel,.contacts-workspace.mobile-profile-open .contact-list-panel{display:none}.contacts-workspace.mobile-profile-open .contact-profile-panel{display:block}.contact-list-panel{border-right:0}.contact-back{display:flex}.contact-list{max-height:none}}@media (max-width:760px){.contacts-workspace-page{padding-top:16px}.contacts-heading{align-items:flex-start;gap:12px}.contacts-heading h1{font-size:24px}.contacts-heading>div>p:last-child{line-height:1.5}.contacts-heading .primary-action{flex:0 0 40px;height:40px;padding:0;font-size:0}.contacts-heading .primary-action svg{width:16px;height:16px}.contacts-workspace{border-radius:12px;min-height:calc(100dvh - 175px)}.contact-profile-header{flex-wrap:wrap;align-items:flex-start;padding:15px}.contact-profile-avatar{flex-basis:44px;width:44px;height:44px}.contact-profile-title{min-width:calc(100% - 112px)}.contact-profile-title h2{font-size:18px}.contact-profile-actions{width:calc(100% - 46px);margin-left:46px}.contact-profile-actions>button{flex:1}.contact-summary-grid article{padding:12px}.contact-summary-grid strong{font-size:14px}.contact-details-card{padding:15px}.contact-details-card dl{grid-template-columns:1fr}.contact-record{padding:0 15px 18px}.contact-tabs{justify-content:space-between;gap:8px}.contact-tabs button{font-size:var(--font-micro);gap:4px}.contact-tabs svg{width:11px;height:11px}.contact-notes form,.contact-tasks form{flex-direction:column;align-items:stretch}.contact-tasks form label:nth-child(2){flex-basis:auto}.edit-contact-dialog .form-grid{grid-template-columns:1fr}}@media (max-width:390px){.metric-grid{grid-template-columns:1fr}.metric-card{min-height:120px}}.pipeline-page{max-width:none}.pipeline-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.pipeline-heading h1{letter-spacing:-.045em;margin:3px 0 6px;font-size:29px}.pipeline-heading>div>p:last-child{color:var(--muted);font-size:var(--font-small);margin:0}.pipeline-heading .primary-action{align-items:center;gap:7px;display:flex}.pipeline-heading .primary-action svg{width:14px;height:14px}.pipeline-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.pipeline-summary article{background:var(--panel);border:1px solid var(--line);border-radius:11px;padding:13px 14px}.pipeline-summary span{color:var(--muted);font-size:var(--font-caption);margin-bottom:6px;display:block}.pipeline-summary strong{letter-spacing:-.03em;font-size:18px}.pipeline-guidance{color:#526583;background:#f2f6ff;border:1px solid #dce6fa;border-radius:11px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;display:flex}.pipeline-guidance>svg{color:#4f79bd;flex:0 0 17px;width:17px;height:17px}.pipeline-guidance p{font-size:var(--font-caption);flex-direction:column;margin:0;line-height:1.45;display:flex}.pipeline-guidance strong{color:#324765;font-size:var(--font-small)}.pipeline-board{scroll-snap-type:x proximity;grid-template-columns:repeat(4,minmax(245px,1fr));gap:11px;padding-bottom:8px;display:grid;overflow-x:auto}.pipeline-column{background:var(--panel-soft);border:1px solid var(--line);scroll-snap-align:start;border-radius:13px;min-height:470px;overflow:hidden}.pipeline-column>header{border-bottom:1px solid var(--line);padding:13px;position:relative}.pipeline-column>header>div{align-items:center;gap:7px;display:flex}.pipeline-column h2{font-size:var(--font-body);margin:0}.pipeline-column header b{background:var(--control);color:var(--muted);font-size:var(--font-micro);border-radius:7px;justify-content:center;align-items:center;min-width:18px;height:18px;display:flex}.pipeline-column header p{color:var(--muted);font-size:var(--font-caption);margin:5px 0 0 17px}.pipeline-column header>small{color:var(--muted);font-size:var(--font-micro);position:absolute;top:15px;right:13px}.stage-dot{background:#9da6b7;border-radius:50%;width:8px;height:8px}.stage-new .stage-dot{background:#f07a47}.stage-contacted .stage-dot{background:#4f88d8}.stage-qualified .stage-dot{background:#2c9c74}.stage-closed .stage-dot{background:#8790a0}.pipeline-cards{flex-direction:column;gap:9px;padding:9px;display:flex}.pipeline-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:11px;padding:12px}.pipeline-card-person{align-items:center;gap:9px;display:flex}.pipeline-card-person>span{background:var(--orange-soft);color:#d45f33;font-size:var(--font-caption);border-radius:8px;flex:0 0 31px;justify-content:center;align-items:center;height:31px;font-weight:850;display:flex}.pipeline-card-person>div{flex-direction:column;min-width:0;display:flex}.pipeline-card-person strong{font-size:var(--font-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pipeline-card-person small{color:var(--muted);font-size:var(--font-micro);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.pipeline-card h3{font-size:var(--font-small);margin:12px 0 8px;line-height:1.4}.pipeline-card-meta{flex-wrap:wrap;gap:6px;display:flex}.pipeline-card-meta span{background:var(--control);color:var(--muted);font-size:var(--font-micro);border-radius:6px;align-items:center;gap:3px;padding:4px 6px;display:flex}.pipeline-card-meta svg{width:8px;height:8px}.pipeline-contact-links{gap:4px;margin:9px 0;display:grid}.pipeline-contact-links span{color:var(--muted);font-size:var(--font-micro);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;display:flex;overflow:hidden}.pipeline-contact-links svg{flex:0 0 9px;width:9px;height:9px}.pipeline-card-value{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:end;margin-top:10px;padding-top:9px;display:flex}.pipeline-card-value span{color:var(--muted);font-size:var(--font-micro)}.pipeline-card-value strong{font-size:12px}.pipeline-card footer{justify-content:space-between;align-items:end;gap:7px;margin-top:11px;display:flex}.pipeline-card footer label{color:var(--muted);font-size:var(--font-micro);flex-direction:column;flex:1;gap:4px;display:flex}.pipeline-card footer select{background:var(--panel-soft);border:1px solid var(--line);color:var(--ink);font-size:var(--font-caption);border-radius:7px;width:100%;height:31px;padding:0 7px}.pipeline-card footer button{color:var(--muted);cursor:pointer;font-size:var(--font-micro);background:0 0;border:0;align-items:center;gap:4px;height:31px;padding:0 2px;display:flex}.pipeline-card footer button svg{width:10px;height:10px}.pipeline-card footer button svg:last-child{color:var(--orange)}.pipeline-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:100px;padding:14px;display:flex}.pipeline-empty span{color:var(--ink);font-size:var(--font-caption);font-weight:750}.pipeline-empty small{font-size:var(--font-micro);margin-top:4px;line-height:1.5}:root[data-theme=dark] .pipeline-guidance{color:#a8bad5;background:#4387e812;border-color:#4387e82e}:root[data-theme=dark] .pipeline-guidance strong{color:#d8e4f6}:root[data-theme=dark] .pipeline-card-person>span{color:#ee916e}.appointment-form{background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;margin-bottom:14px;padding:12px}.appointment-form>.submit-button{align-items:center;gap:6px;margin-top:11px;margin-left:auto;display:flex}.appointment-form>.submit-button svg{width:12px;height:12px}.appointment-list{gap:8px;display:grid}.appointment-list>article{border:1px solid var(--line);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.appointment-type{color:#4f79bd;background:#eef4ff;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.appointment-type.telephone{color:#278263;background:#eaf8f1}.appointment-type.in_person{color:#c67b29;background:#fff5e9}.appointment-type svg{width:15px;height:15px}.appointment-list article>div{min-width:0}.appointment-list strong{font-size:var(--font-small);display:block}.appointment-list p{color:var(--muted);font-size:var(--font-caption);margin:5px 0 0}.appointment-list small{color:var(--muted);font-size:var(--font-micro);overflow-wrap:anywhere;margin-top:4px;display:block}.appointment-list select{background:var(--panel-soft);border:1px solid var(--line);color:var(--ink);font-size:var(--font-caption);border-radius:8px;max-width:112px;height:33px;padding:0 6px}:root[data-theme=dark] .appointment-type{background:#4387e824}:root[data-theme=dark] .appointment-type.telephone{background:#2f9e7324}:root[data-theme=dark] .appointment-type.in_person{background:#d2882724}@media (max-width:900px){.pipeline-board{grid-template-columns:repeat(4,280px)}}@media (max-width:760px){.pipeline-heading{align-items:flex-start}.pipeline-heading h1{font-size:24px}.pipeline-heading>div>p:last-child{line-height:1.5}.pipeline-heading .primary-action{flex:0 0 40px;height:40px;padding:0;font-size:0}.pipeline-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-board{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.pipeline-column{min-height:430px}.contact-tabs{scrollbar-width:none;justify-content:flex-start;overflow:auto hidden}.contact-tabs::-webkit-scrollbar{display:none}.contact-tabs button{white-space:nowrap;flex:none}.appointment-form .form-grid{grid-template-columns:1fr}.appointment-form .field-wide{grid-column:1}.appointment-list>article{grid-template-columns:auto minmax(0,1fr);align-items:start}.appointment-list>article>label{grid-column:2}.appointment-list select{width:100%;max-width:none}}.calendar-page{max-width:1680px;margin:0 auto;padding:27px 32px 50px}.calendar-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.calendar-heading h1{letter-spacing:-.045em;margin:3px 0 6px;font-size:29px}.calendar-heading>div>p:last-child{color:var(--muted);font-size:var(--font-small);margin:0}.calendar-heading .primary-action{align-items:center;gap:7px;display:flex}.calendar-heading .primary-action svg{width:14px;height:14px}.calendar-heading .primary-action:disabled{cursor:not-allowed;opacity:.55}.calendar-readiness{color:#526583;background:#f2f6ff;border:1px solid #dce6fa;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-bottom:14px;padding:11px 13px;display:grid}.calendar-readiness>span{color:#4f79bd;background:#fff;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.calendar-readiness svg{width:15px;height:15px}.calendar-readiness strong{color:#324765;font-size:var(--font-small);margin-bottom:3px;display:block}.calendar-readiness p{font-size:var(--font-caption);margin:0;line-height:1.45}.calendar-readiness>div:last-child{gap:6px;display:flex}.calendar-readiness em{font-size:var(--font-micro);background:#ffffffb8;border:1px solid #dce6fa;border-radius:99px;padding:5px 8px;font-style:normal;font-weight:750}.calendar-shell{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;min-width:0;overflow:hidden}.calendar-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:64px;padding:11px 14px;display:flex}.calendar-navigation{align-items:center;gap:6px;min-width:0;display:flex}.calendar-navigation button,.calendar-mode button{background:var(--panel);border:1px solid var(--line);color:var(--muted);cursor:pointer;font-size:var(--font-caption);height:32px;font-weight:750}.calendar-navigation button{border-radius:8px;justify-content:center;align-items:center;padding:0 10px;display:flex}.calendar-navigation button:first-child,.calendar-navigation button:nth-child(3){width:32px;padding:0}.calendar-navigation svg{width:14px;height:14px}.calendar-navigation h2{white-space:nowrap;margin:0 0 0 8px;font-size:13px}.calendar-mode{background:var(--control);border-radius:9px;padding:3px;display:flex}.calendar-mode button{border:0;border-radius:7px;min-width:55px}.calendar-mode button.active{background:var(--panel);color:var(--ink);box-shadow:0 2px 8px #121b2b14}.calendar-month{overflow-x:auto}.calendar-weekdays,.calendar-month-grid{grid-template-columns:repeat(7,minmax(110px,1fr));min-width:770px;display:grid}.calendar-weekdays{background:var(--panel-soft);border-bottom:1px solid var(--line)}.calendar-weekdays span{color:var(--muted);font-size:var(--font-micro);letter-spacing:.05em;text-transform:uppercase;padding:9px 10px;font-weight:800}.calendar-month-grid>article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:118px;padding:8px}.calendar-month-grid>article:nth-child(7n){border-right:0}.calendar-month-grid>article.outside{background:var(--panel-soft)}.calendar-month-grid>article.outside .calendar-date-button{opacity:.45}.calendar-month-grid>article.today{box-shadow:inset 0 3px 0 var(--orange)}.calendar-date-button{color:var(--ink);cursor:pointer;font-size:var(--font-caption);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;margin-bottom:3px;font-weight:800;display:flex}.calendar-month-grid>article.today .calendar-date-button{background:var(--orange);color:#fff}.appointment-chip{color:#3e5f91;cursor:pointer;font-size:var(--font-micro);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#eef4ff;border:0;border-left:3px solid #4f79bd;border-radius:5px;width:100%;margin-top:4px;padding:5px 6px;font-weight:700;display:block;overflow:hidden}.appointment-chip span{font-variant-numeric:tabular-nums;margin-right:4px}.appointment-chip.completed{color:#29775d;background:#eaf8f1;border-color:#2f9e73}.appointment-chip.cancelled,.appointment-chip.did-not-attend{background:var(--control);color:var(--muted);border-color:#9ba4b4;text-decoration:line-through}.calendar-more{color:var(--orange);cursor:pointer;font-size:var(--font-micro);background:0 0;border:0;margin-top:5px;padding:0 3px;font-weight:800}.calendar-agenda{display:grid;overflow-x:auto}.calendar-agenda.week{grid-template-columns:repeat(7,minmax(180px,1fr))}.calendar-agenda.day{grid-template-columns:minmax(300px,780px);justify-content:center}.calendar-agenda>section{border-right:1px solid var(--line);min-width:0;min-height:520px}.calendar-agenda>section:last-child{border-right:0}.calendar-agenda>section>header{background:var(--panel-soft);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:58px;padding:8px 10px;display:flex}.calendar-agenda>section.today>header{box-shadow:inset 0 3px 0 var(--orange)}.calendar-agenda>section>header button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:flex}.calendar-agenda>section>header span{color:var(--muted);font-size:var(--font-caption);font-weight:750}.calendar-agenda>section>header strong{border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;display:flex}.calendar-agenda>section.today>header strong{background:var(--orange);color:#fff}.calendar-agenda>section>header small{color:var(--muted);font-size:var(--font-micro)}.calendar-day-items{gap:7px;padding:8px;display:grid}.calendar-appointment-card{background:var(--panel);border:1px solid var(--line);color:inherit;cursor:pointer;text-align:left;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;width:100%;padding:10px;display:grid}.calendar-appointment-card:hover{border-color:#ff680061;box-shadow:0 6px 18px #141c2e0f}.calendar-appointment-card>div{min-width:0}.calendar-appointment-card strong{font-size:var(--font-small);line-height:1.4;display:block}.calendar-appointment-card p,.calendar-appointment-card small{color:var(--muted);font-size:var(--font-micro);overflow-wrap:anywhere;align-items:center;gap:4px;margin:5px 0 0;line-height:1.4;display:flex}.calendar-appointment-card p svg,.calendar-appointment-card small svg{flex:0 0 9px;width:9px;height:9px}.calendar-appointment-card>em{color:#4f79bd;font-size:var(--font-micro);background:#eef4ff;border-radius:99px;grid-column:2;justify-self:start;padding:3px 6px;font-style:normal;font-weight:800}.calendar-appointment-card.completed>em{color:#278263;background:#eaf8f1}.calendar-appointment-card.cancelled,.calendar-appointment-card.did-not-attend{opacity:.62}.calendar-appointment-card.cancelled>em,.calendar-appointment-card.did-not-attend>em{background:var(--control);color:var(--muted)}.calendar-venue-icon{color:#4f79bd;background:#eef4ff;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.calendar-venue-icon.telephone{color:#278263;background:#eaf8f1}.calendar-venue-icon.tenant_office,.calendar-venue-icon.customer_premises,.calendar-venue-icon.custom_location{color:#c67b29;background:#fff5e9}.calendar-venue-icon svg{width:13px;height:13px}.calendar-empty-slot{border:1px dashed var(--line);color:var(--muted);cursor:pointer;font-size:var(--font-micro);background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:48px;display:flex}.calendar-empty-slot svg{width:11px;height:11px}.calendar-dialog{max-width:760px}.calendar-dialog .field>small{color:var(--muted);font-size:var(--font-micro);font-weight:500;line-height:1.4}.calendar-dialog-footer>span{flex:1}.danger-button{color:#b94c3c;cursor:pointer;font-size:var(--font-small);background:0 0;border:1px solid #e2a59a;border-radius:9px;min-height:39px;padding:0 12px;font-weight:750}.danger-button:disabled{cursor:wait;opacity:.55}:root[data-theme=dark] .calendar-readiness{color:#a8bad5;background:#4387e812;border-color:#4387e82e}:root[data-theme=dark] .calendar-readiness>span,:root[data-theme=dark] .calendar-readiness em{background:#4387e814;border-color:#4387e82e}:root[data-theme=dark] .calendar-readiness strong{color:#d8e4f6}:root[data-theme=dark] .appointment-chip{color:#a9c3eb;background:#4387e824}:root[data-theme=dark] .appointment-chip.completed{color:#89cfb5;background:#2f9e7324}:root[data-theme=dark] .calendar-venue-icon{background:#4387e824}:root[data-theme=dark] .calendar-venue-icon.telephone{background:#2f9e7324}:root[data-theme=dark] .calendar-venue-icon.tenant_office,:root[data-theme=dark] .calendar-venue-icon.customer_premises,:root[data-theme=dark] .calendar-venue-icon.custom_location{background:#d2882724}@media (max-width:1100px){.calendar-page{padding-left:20px;padding-right:20px}.calendar-agenda.week{grid-template-columns:repeat(7,190px)}}@media (max-width:760px){.calendar-page{padding:16px 14px 28px}.calendar-heading{align-items:flex-start;gap:12px}.calendar-heading h1{font-size:24px}.calendar-heading>div>p:last-child{line-height:1.5}.calendar-heading .primary-action{flex:0 0 40px;height:40px;padding:0;font-size:0}.calendar-readiness{grid-template-columns:auto 1fr;align-items:start}.calendar-readiness>div:last-child{grid-column:2;overflow-x:auto}.calendar-readiness em{white-space:nowrap}.calendar-toolbar{flex-direction:column;align-items:stretch}.calendar-navigation{flex-wrap:wrap}.calendar-navigation h2{flex-basis:100%;margin:5px 0 0}.calendar-mode button{flex:1}.calendar-weekdays,.calendar-month-grid{grid-template-columns:repeat(7,96px);min-width:672px}.calendar-month-grid>article{min-height:104px}.calendar-agenda.week{grid-template-columns:repeat(7,250px)}.calendar-agenda.day{display:block}.calendar-agenda>section{min-height:430px}.calendar-dialog-footer{flex-wrap:wrap}.calendar-dialog-footer .danger-button{flex-basis:100%}.calendar-dialog-footer>span{display:none}}.messages-page{max-width:1680px;margin:0 auto;padding:27px 32px 50px}.messages-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.messages-heading h1{letter-spacing:-.045em;margin:3px 0 6px;font-size:29px}.messages-heading>div>p:last-child{color:var(--muted);font-size:var(--font-small);margin:0}.messages-heading .primary-action{align-items:center;gap:7px;display:flex}.messages-heading .primary-action svg{width:14px;height:14px}.messages-heading .primary-action:disabled{cursor:not-allowed;opacity:.55}.message-readiness{color:#526583;background:#f2f6ff;border:1px solid #dce6fa;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-bottom:14px;padding:11px 13px;display:grid}.message-readiness>span{color:#4f79bd;background:#fff;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.message-readiness svg{width:15px;height:15px}.message-readiness strong{color:#324765;font-size:var(--font-small);margin-bottom:3px;display:block}.message-readiness p{font-size:var(--font-caption);margin:0;line-height:1.45}.message-readiness>div:last-child{gap:6px;display:flex}.message-readiness em{font-size:var(--font-micro);background:#ffffffb8;border:1px solid #dce6fa;border-radius:99px;align-items:center;gap:4px;padding:5px 8px;font-style:normal;font-weight:750;display:flex}.message-readiness em svg{width:9px;height:9px}.inbox-shell{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;grid-template-columns:205px 325px minmax(340px,1fr);height:calc(100dvh - 250px);min-height:580px;display:grid;overflow:hidden}.inbox-filters{background:var(--panel-soft);border-right:1px solid var(--line);padding:17px 12px}.inbox-filters>div{justify-content:space-between;align-items:end;padding:0 7px 13px;display:flex}.inbox-filters>div p{margin:0;font-size:12px;font-weight:800}.inbox-filters>div strong{color:var(--orange);font-size:var(--font-micro)}.inbox-filters>p{color:var(--muted);font-size:var(--font-micro);letter-spacing:.08em;text-transform:uppercase;margin:20px 7px 7px;font-weight:800}.inbox-filters nav{gap:3px;display:grid}.inbox-filters nav button{color:var(--muted);cursor:pointer;font-size:var(--font-caption);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:36px;padding:0 8px;font-weight:700;display:flex}.inbox-filters nav button>span{align-items:center;gap:8px;display:flex}.inbox-filters nav button svg{width:13px;height:13px}.inbox-filters nav button b{background:var(--control);font-size:var(--font-micro);border-radius:8px;justify-content:center;align-items:center;min-width:18px;height:18px;display:flex}.inbox-filters nav button.active{background:var(--panel);color:var(--ink);box-shadow:0 2px 9px #1821330d}.inbox-filters nav button.active svg{color:var(--orange)}.conversation-list-panel{border-right:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.conversation-list-panel>header{border-bottom:1px solid var(--line);align-items:center;gap:9px;min-height:58px;padding:10px;display:flex}.conversation-list-panel>header label{background:var(--control);border:1px solid #0000;border-radius:8px;flex:1;align-items:center;gap:6px;padding:0 8px;display:flex}.conversation-list-panel>header label:focus-within{background:var(--panel);border-color:var(--line)}.conversation-list-panel>header svg{color:var(--muted);width:13px;height:13px}.conversation-list-panel>header input{color:var(--ink);font-size:var(--font-caption);background:0 0;border:0;outline:0;width:100%;min-width:0;height:34px}.conversation-list-panel>header>span{color:var(--muted);font-size:var(--font-micro);white-space:nowrap}.conversation-list{flex:1;min-height:0;overflow-y:auto}.conversation-list>button{border:0;border-bottom:1px solid var(--line-soft);color:inherit;cursor:pointer;text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;width:100%;padding:13px 10px;display:grid}.conversation-list>button:hover,.conversation-list>button.active{background:var(--panel-soft)}.conversation-list>button.active{box-shadow:inset 3px 0 0 var(--orange)}.conversation-list>button.unread{background:#fffaf7}.conversation-list>button>div{min-width:0}.conversation-list>button>div>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.conversation-list>button strong{font-size:var(--font-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-list>button time{color:var(--muted);font-size:var(--font-micro)}.conversation-list>button p{font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 4px;font-weight:700;overflow:hidden}.conversation-list>button small{color:var(--muted);font-size:var(--font-micro);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.conversation-list>button footer{align-items:center;gap:5px;margin-top:8px;display:flex}.conversation-list>button footer em{background:var(--control);color:var(--muted);font-size:var(--font-micro);border-radius:99px;padding:3px 6px;font-style:normal;font-weight:750}.conversation-list>button footer i{background:var(--orange);border-radius:50%;width:7px;height:7px;margin-left:auto}.conversation-list>button>svg{color:#b0b7c3;align-self:center;width:12px;height:12px}.conversation-channel,.thread-channel{border-radius:8px;justify-content:center;align-items:center;display:flex}.conversation-channel{color:#4f79bd;background:#eef4ff;width:30px;height:30px}.conversation-channel.whatsapp{color:#278263;background:#eaf8f1}.conversation-channel.telephone{color:#c67b29;background:#fff5e9}.conversation-channel.social{color:#7a61c5;background:#f2edff}.conversation-channel svg{width:13px;height:13px}.message-thread{flex-direction:column;min-width:0;display:flex}.thread-header{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:64px;padding:9px 14px;display:flex}.thread-back{display:none}.thread-avatar{background:var(--orange-soft);color:#d45f33;font-size:var(--font-caption);border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;height:34px;font-weight:850;display:flex}.thread-header>div{flex:1;min-width:0}.thread-header strong{font-size:var(--font-small);display:block}.thread-header p{color:var(--muted);font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;overflow:hidden}.contact-link{border:1px solid var(--line);color:var(--muted);cursor:pointer;font-size:var(--font-micro);background:0 0;border-radius:8px;align-items:center;gap:5px;height:32px;padding:0 9px;font-weight:750;display:flex}.contact-link svg{width:12px;height:12px}.thread-controls{background:var(--panel-soft);border-bottom:1px solid var(--line);align-items:center;gap:7px;min-height:48px;padding:7px 14px;display:flex}.thread-channel{color:#4f79bd;font-size:var(--font-micro);background:#eef4ff;gap:5px;min-height:27px;padding:0 8px;font-weight:750}.thread-channel.whatsapp{color:#278263;background:#eaf8f1}.thread-channel.telephone{color:#c67b29;background:#fff5e9}.thread-channel.social{color:#7a61c5;background:#f2edff}.thread-channel svg{width:10px;height:10px}.thread-controls label{border:1px solid var(--line);border-radius:8px;align-items:center;margin-left:auto;padding:0 7px;display:flex}.thread-controls label svg{color:var(--muted);width:11px;height:11px}.thread-controls select{color:var(--ink);font-size:var(--font-micro);background:0 0;border:0;outline:0;height:29px}.thread-controls>button{background:var(--panel);border:1px solid var(--line);color:var(--muted);cursor:pointer;font-size:var(--font-micro);border-radius:8px;align-items:center;gap:4px;height:30px;padding:0 8px;font-weight:750;display:flex}.thread-controls>button svg{width:10px;height:10px}.thread-timeline{background:linear-gradient(180deg,var(--panel-soft),var(--panel));flex-direction:column;flex:1;gap:9px;min-height:0;padding:18px;display:flex;overflow-y:auto}.thread-timeline article{display:flex}.thread-timeline article.outbound{justify-content:flex-end}.thread-timeline article>div{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:4px 12px 12px;max-width:78%;padding:10px 11px}.thread-timeline article.outbound>div{background:#edf4ff;border-color:#dce8fa;border-radius:12px 4px 12px 12px}.thread-timeline article.internal_note>div{background:#fff8e9;border-color:#f0dfb5;max-width:88%}.thread-timeline article.draft>div{background:#f5f1ff;border:1px dashed #b9a8e3;max-width:88%}.thread-timeline article header{justify-content:space-between;align-items:center;gap:8px;display:flex}.thread-timeline article strong{font-size:var(--font-micro)}.thread-timeline article header span{color:var(--muted);font-size:var(--font-micro)}.thread-timeline article p{font-size:var(--font-caption);white-space:pre-wrap;margin:7px 0;line-height:1.55}.thread-timeline article footer{color:var(--muted);font-size:var(--font-micro)}.thread-timeline article footer em{color:#7657c4;margin-left:7px;font-style:normal;font-weight:800}.thread-composer{background:var(--panel);border-top:1px solid var(--line);padding:10px 14px 12px}.thread-composer>nav{gap:5px;margin-bottom:8px;display:flex}.thread-composer>nav button{color:var(--muted);cursor:pointer;font-size:var(--font-micro);background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;min-height:27px;padding:0 8px;font-weight:750;display:flex}.thread-composer>nav button.active{background:var(--control);color:var(--ink)}.thread-composer>nav svg{width:10px;height:10px}.thread-composer textarea{background:var(--panel-soft);border:1px solid var(--line);color:var(--ink);font-size:var(--font-caption);resize:vertical;border-radius:9px;outline:0;width:100%;min-height:64px;padding:9px;line-height:1.45;display:block}.thread-composer textarea:focus{background:var(--panel);border-color:#798399}.thread-composer>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.thread-composer>footer p{color:var(--muted);font-size:var(--font-micro);margin:0;line-height:1.4}.thread-composer>footer button{background:var(--navy);color:#fff;cursor:pointer;font-size:var(--font-micro);border:0;border-radius:8px;flex:none;min-height:31px;padding:0 11px;font-weight:750}.thread-composer button:disabled{cursor:wait;opacity:.55}.thread-placeholder,.inbox-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.thread-placeholder{height:100%}.thread-placeholder svg,.inbox-empty svg{width:25px;height:25px}.thread-placeholder h2,.inbox-empty strong{color:var(--ink);font-size:var(--font-body);margin:10px 0 4px}.thread-placeholder p,.inbox-empty p{font-size:var(--font-micro);margin:0}.inbox-empty{min-height:170px;padding:20px}.start-conversation-dialog .field>small{color:var(--muted);font-size:var(--font-micro);font-weight:500}.start-conversation-dialog .close-button svg{width:15px;height:15px}:root[data-theme=dark] .message-readiness{color:#a8bad5;background:#4387e812;border-color:#4387e82e}:root[data-theme=dark] .message-readiness>span,:root[data-theme=dark] .message-readiness em{background:#4387e814;border-color:#4387e82e}:root[data-theme=dark] .message-readiness strong{color:#d8e4f6}:root[data-theme=dark] .conversation-list>button.unread{background:#ff68000d}:root[data-theme=dark] .conversation-channel,:root[data-theme=dark] .thread-channel{background:#4387e824}:root[data-theme=dark] .conversation-channel.whatsapp,:root[data-theme=dark] .thread-channel.whatsapp{background:#2f9e7324}:root[data-theme=dark] .conversation-channel.telephone,:root[data-theme=dark] .thread-channel.telephone{background:#d2882724}:root[data-theme=dark] .conversation-channel.social,:root[data-theme=dark] .thread-channel.social{background:#7a61c529}:root[data-theme=dark] .thread-timeline article.outbound>div{background:#4387e81c;border-color:#4387e838}:root[data-theme=dark] .thread-timeline article.internal_note>div{background:#d288271a;border-color:#d288273b}:root[data-theme=dark] .thread-timeline article.draft>div{background:#7a61c51a;border-color:#7a61c566}@media (max-width:1200px){.messages-page{padding-left:20px;padding-right:20px}.inbox-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:290px minmax(0,1fr);height:calc(100dvh - 265px)}.inbox-filters{border-bottom:1px solid var(--line);scrollbar-width:none;border-right:0;grid-column:1/-1;align-items:center;gap:8px;min-width:0;padding:8px;display:flex;overflow-x:auto}.inbox-filters::-webkit-scrollbar{display:none}.inbox-filters>div,.inbox-filters>p{display:none}.inbox-filters nav{flex:none;display:flex}.inbox-filters nav button{white-space:nowrap;gap:7px;width:auto;padding:0 9px}.conversation-list-panel{grid-area:2/1;min-height:0}.message-thread{grid-area:2/2;min-height:0}}@media (max-width:760px){.mobile-nav{grid-template-columns:repeat(6,1fr)}.messages-page{padding:16px 14px 28px}.messages-heading{align-items:flex-start;gap:12px}.messages-heading h1{font-size:24px}.messages-heading>div>p:last-child{line-height:1.5}.messages-heading .primary-action{flex:0 0 40px;height:40px;padding:0;font-size:0}.message-readiness{grid-template-columns:auto 1fr;align-items:start}.message-readiness>div:last-child{scrollbar-width:none;grid-column:2;max-width:100%;overflow-x:auto}.message-readiness>div:last-child::-webkit-scrollbar{display:none}.message-readiness em{white-space:nowrap}.inbox-shell{height:calc(100dvh - 289px);min-height:500px;display:block;overflow:hidden}.inbox-filters{min-height:48px}.inbox-filters nav:first-of-type button:nth-child(n+3){display:none}.conversation-list-panel{border:0;height:calc(100% - 49px)}.message-thread{height:100%;display:none}.inbox-shell.mobile-thread-open .inbox-filters,.inbox-shell.mobile-thread-open .conversation-list-panel{display:none}.inbox-shell.mobile-thread-open .message-thread{display:flex}.thread-back{color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;width:26px;height:34px;padding:0;display:flex}.thread-back svg{width:15px;height:15px}.thread-header{min-height:59px;padding:8px 10px}.thread-avatar{display:none}.contact-link{width:34px;padding:0;font-size:0}.contact-link svg{width:15px;height:15px;margin:auto}.thread-controls{padding:6px 10px}.thread-controls label{min-width:0;margin-left:0}.thread-controls select{max-width:110px}.thread-controls>button{margin-left:auto}.thread-timeline{padding:13px 10px}.thread-timeline article>div{max-width:88%}.thread-composer{padding:8px 10px 10px}.thread-composer textarea{min-height:58px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sign-out-button,.mobile-sign-out button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.sign-out-button:hover,.mobile-sign-out button:hover{background:var(--control);color:var(--ink)}.sign-out-button svg,.mobile-sign-out svg{width:15px;height:15px}.mobile-sign-out{display:none}.submit-button:disabled,.cancel-button:disabled{cursor:wait;opacity:.65}.demo-access{background:radial-gradient(circle at 20% 10%,#ff6b351f,transparent 32%),var(--page);color:var(--ink);justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.demo-card{background:var(--panel);border:1px solid var(--line);border-radius:22px;width:100%;max-width:680px;padding:34px;box-shadow:0 24px 80px #141c2e1f}.demo-card>img{width:190px;height:auto;margin-bottom:30px}.demo-heading{align-items:center;gap:14px;display:flex}.demo-heading>span{background:var(--orange-soft);color:var(--orange);border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.demo-heading svg{width:23px;height:23px}.demo-heading p{color:var(--orange);font-size:var(--font-small);letter-spacing:.11em;text-transform:uppercase;margin:0 0 5px;font-weight:850}.demo-heading h1{letter-spacing:-.04em;margin:0;font-size:26px}.demo-intro{color:var(--muted);max-width:560px;margin:18px 0 22px;font-size:12px;line-height:1.7}.demo-error{color:#a94534;font-size:var(--font-small);background:#fff0ed;border:1px solid #f3c5ba;border-radius:10px;margin:0 0 14px;padding:10px 12px}.demo-workspaces{gap:11px;display:grid}.demo-workspaces button{background:var(--panel-soft);border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;width:100%;padding:15px;transition:all .16s;display:grid}.demo-workspaces button:hover{border-color:#ff6b3573;transform:translateY(-1px);box-shadow:0 8px 24px #141c2e12}.demo-workspace-icon{background:var(--control);color:var(--orange);border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.demo-workspace-icon svg{width:20px;height:20px}.demo-workspaces strong{margin-bottom:4px;font-size:12px;display:block}.demo-workspaces small{color:var(--muted);font-size:var(--font-small)}.demo-workspaces b{color:var(--orange);font-size:var(--font-small)}.demo-footnote{border-top:1px solid var(--line);color:var(--muted);font-size:var(--font-small);text-align:center;margin:22px 0 0;padding-top:18px}:root[data-theme=dark] .demo-error{color:#f0a797;background:#be49381f;border-color:#be493847}.auth-page{background:radial-gradient(circle at 19% 48%,var(--orange),transparent 34%),var(--canvas)}@supports (color:color-mix(in lab, red, red)){.auth-page{background:radial-gradient(circle at 19% 48%,color-mix(in srgb,var(--orange) 5%,transparent),transparent 34%),var(--canvas)}}.auth-page{color:var(--ink);grid-template-columns:minmax(420px,560px) minmax(420px,560px);justify-content:center;column-gap:clamp(48px,7vw,128px);min-height:100dvh;padding:clamp(24px,4vw,64px);display:grid}.auth-card{background:var(--panel);border:1px solid var(--line);border-radius:22px;place-self:center stretch;width:100%;max-width:560px;padding:34px;box-shadow:0 24px 80px #00000042}.auth-brand{justify-content:space-between;align-items:center;gap:14px;margin-bottom:27px;display:flex}.auth-brand img{width:190px;height:auto}.auth-brand>span{color:var(--muted);font-size:var(--font-small);font-weight:750}.auth-heading{align-items:center;gap:13px;display:flex}.auth-heading>span{background:var(--orange-soft);color:var(--orange);border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;height:44px;display:flex}.auth-heading svg{width:21px;height:21px}.auth-heading p{color:var(--orange);font-size:var(--font-caption);letter-spacing:.11em;text-transform:uppercase;margin:0 0 4px;font-weight:850}.auth-heading h1{letter-spacing:-.045em;margin:0;font-size:27px}.auth-intro{color:var(--muted);font-size:var(--font-body);max-width:540px;margin:16px 0 19px;line-height:1.65}.auth-alert{font-size:var(--font-small);border:1px solid;border-radius:9px;margin:0 0 13px;padding:10px 11px;line-height:1.45}.auth-alert.error{color:#a94534;background:#fff0ed;border-color:#f3c5ba}.auth-alert.success{color:#26765c;background:#eaf8f1;border-color:#bfe5d4}.auth-form{gap:12px;display:grid}.auth-form label{flex-direction:column;gap:6px;display:flex}.auth-form label>span{color:var(--muted);font-size:var(--font-small);font-weight:750}.auth-form input{background:var(--panel-soft);border:1px solid var(--line);color:var(--ink);border-radius:9px;outline:0;height:45px;padding:0 12px;font-size:16px}.auth-form input:focus{background:var(--panel);border-color:var(--orange)}@supports (color:color-mix(in lab, red, red)){.auth-form input:focus{border-color:color-mix(in srgb,var(--orange) 62%,var(--line))}}.auth-form input:focus{box-shadow:0 0 0 3px var(--orange)}@supports (color:color-mix(in lab, red, red)){.auth-form input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--orange) 12%,transparent)}}.auth-form-row{justify-content:flex-end;display:flex}.auth-form-row a,.auth-back{color:var(--orange);font-size:var(--font-small);font-weight:700;text-decoration:none}.auth-form>button{background:var(--orange);color:#0b0b0a;cursor:pointer;font-size:var(--font-body);border:0;border-radius:9px;justify-content:space-between;align-items:center;height:45px;margin-top:2px;padding:0 14px;font-weight:850;display:flex}.auth-form>button:hover{filter:brightness(1.06)}.auth-form>button:focus-visible{outline:3px solid var(--orange)}@supports (color:color-mix(in lab, red, red)){.auth-form>button:focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 38%,transparent)}}.auth-form>button:focus-visible{outline-offset:3px}.auth-trust{background:var(--ink);align-items:center}@supports (color:color-mix(in lab, red, red)){.auth-trust{background:color-mix(in srgb,var(--ink) 3%,var(--panel))}}.auth-trust{border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.auth-trust{border:1px solid color-mix(in srgb,var(--ink) 12%,var(--line))}}.auth-trust{border-radius:10px;gap:10px;margin-top:16px;padding:10px 11px;display:flex}.auth-trust>svg{color:var(--orange);flex:0 0 19px;width:19px;height:19px}.auth-trust p{flex-direction:column;margin:0;display:flex}.auth-trust strong{font-size:var(--font-small)}.auth-trust span{color:var(--muted);font-size:var(--font-caption);margin-top:2px;line-height:1.4}.auth-demo{border-top:1px solid var(--line);gap:7px;margin-top:19px;padding-top:16px;display:grid}.auth-demo>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.auth-demo>header span{color:var(--orange);font-size:var(--font-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:850}.auth-demo>header p{color:var(--muted);font-size:var(--font-caption);margin:0}.auth-demo form button{background:var(--panel-soft);border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:50px;padding:8px 10px;display:grid}.auth-demo form button:hover{border-color:var(--orange)}@supports (color:color-mix(in lab, red, red)){.auth-demo form button:hover{border-color:color-mix(in srgb,var(--orange) 45%,var(--line))}}.auth-demo form button>svg{color:var(--orange);width:17px;height:17px}.auth-demo form button>span{flex-direction:column;min-width:0;display:flex}.auth-demo strong{font-size:var(--font-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auth-demo small{color:var(--muted);font-size:var(--font-caption);margin-top:2px}.auth-demo b{color:var(--orange)}.auth-story{grid-template-columns:86px minmax(0,1fr);align-items:center;gap:28px;padding:0;display:grid}.auth-story>div{max-width:470px}.auth-story>div>p{color:var(--orange);font-size:var(--font-small);letter-spacing:.11em;text-transform:uppercase;font-weight:850}.auth-story h2{letter-spacing:-.055em;margin:12px 0 28px;font-size:clamp(31px,4vw,54px);line-height:1.03}.auth-story ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.auth-story li{color:var(--muted);font-size:var(--font-body);align-items:center;gap:9px;font-weight:700;display:flex}.auth-story li svg{color:var(--orange);width:17px;height:17px}.auth-orbit{border:1px solid var(--orange);align-items:center}@supports (color:color-mix(in lab, red, red)){.auth-orbit{border:1px solid color-mix(in srgb,var(--orange) 28%,var(--line))}}.auth-orbit{border-radius:50%;justify-content:center;width:86px;height:86px;margin:0;display:flex;position:relative}.auth-orbit:before{border:1px solid var(--orange)}@supports (color:color-mix(in lab, red, red)){.auth-orbit:before{border:1px solid color-mix(in srgb,var(--orange) 14%,transparent)}}.auth-orbit:before{content:"";border-radius:50%;position:absolute;inset:-13px}.auth-orbit i{background:var(--orange);border-radius:50%;width:8px;height:8px;position:absolute;top:18px;right:-4px}.auth-orbit b{color:var(--orange);font-size:21px}.auth-page-simple{justify-content:center;display:flex}.auth-card-narrow{justify-self:auto;max-width:560px}.auth-card-narrow .auth-back{margin-top:18px;display:inline-block}.auth-access-actions{gap:9px;margin-top:18px;display:flex}.auth-access-actions>a,.auth-access-actions button{background:var(--navy);color:#fff;cursor:pointer;font-size:var(--font-small);border:0;border-radius:9px;align-items:center;gap:7px;height:42px;padding:0 12px;font-weight:750;text-decoration:none;display:flex}.auth-access-actions button{border:1px solid var(--line);color:var(--ink);background:0 0}.auth-access-actions svg{width:15px;height:15px}.auth-form>button:disabled{cursor:wait;filter:none;opacity:.72}.auth-providers{gap:11px;margin-top:17px;display:grid}.auth-providers>div{color:var(--muted);font-size:var(--font-caption);text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.auth-providers>div:before,.auth-providers>div:after{background:var(--line);content:"";height:1px}.auth-providers>section{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.auth-providers form{min-width:0}.auth-providers button{background:var(--panel-soft);border:1px solid var(--line);color:var(--ink);cursor:pointer;font-size:var(--font-small);border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;height:43px;padding:0 10px;font-weight:750;display:flex}.auth-providers button:hover{background:var(--panel);border-color:var(--orange)}@supports (color:color-mix(in lab, red, red)){.auth-providers button:hover{border-color:color-mix(in srgb,var(--orange) 40%,var(--line))}}.auth-providers button:focus-visible{outline:3px solid var(--orange)}@supports (color:color-mix(in lab, red, red)){.auth-providers button:focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 26%,transparent)}}.auth-providers button:focus-visible{outline-offset:2px}.auth-providers button>span:first-child{flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.auth-providers .google{color:#4285f4;font-size:16px;font-weight:900}.auth-providers .apple{color:var(--ink)}.auth-providers .apple svg{width:17px;height:17px}.auth-primary-link{background:var(--navy);color:#fff;font-size:var(--font-body);border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:45px;padding:0 14px;font-weight:800;text-decoration:none;display:flex}.auth-primary-link svg{width:17px;height:17px}.security-card{max-width:620px}.security-required,.security-factor,.security-success,.security-setup,.security-passkey{background:var(--orange);align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.security-required,.security-factor,.security-success,.security-setup,.security-passkey{background:color-mix(in srgb,var(--orange) 5%,var(--panel))}}.security-required,.security-factor,.security-success,.security-setup,.security-passkey{border:1px solid var(--orange)}@supports (color:color-mix(in lab, red, red)){.security-required,.security-factor,.security-success,.security-setup,.security-passkey{border:1px solid color-mix(in srgb,var(--orange) 18%,var(--line))}}.security-required,.security-factor,.security-success,.security-setup,.security-passkey{border-radius:11px;gap:10px;margin:16px 0;padding:12px;display:flex}.security-required{background:#c8872d}@supports (color:color-mix(in lab, red, red)){.security-required{background:color-mix(in srgb,#c8872d 9%,var(--panel))}}.security-required{border-color:#c8872d}@supports (color:color-mix(in lab, red, red)){.security-required{border-color:color-mix(in srgb,#c8872d 25%,var(--line))}}.security-required>svg{color:#b97820}.security-factor>svg,.security-success>svg{color:#338b69}.security-required>svg,.security-factor>svg,.security-success>svg,.security-passkey>svg{flex:0 0 20px;width:20px;height:20px}.security-passkey>svg{color:var(--orange)}.security-required p,.security-factor div,.security-success p,.security-setup div,.security-passkey div{flex-direction:column;flex:1;min-width:0;margin:0;display:flex}.security-required strong,.security-factor strong,.security-success strong,.security-setup strong,.security-passkey strong{font-size:var(--font-body)}.security-required span,.security-factor span,.security-success span,.security-setup span,.security-passkey span{color:var(--muted);font-size:var(--font-small);margin-top:3px;line-height:1.45}.security-passkey{align-items:center}.security-passkey button{background:var(--orange);color:#0b0b0a;cursor:pointer;font-size:var(--font-small);border:0;border-radius:8px;flex:none;min-height:39px;padding:0 12px;font-weight:850}.security-passkey button:disabled,.security-enrol:disabled{cursor:not-allowed;opacity:.58}.security-note{color:var(--muted);font-size:var(--font-small);margin:-7px 0 14px;line-height:1.5}.security-success{align-items:center}.security-success a{color:var(--orange);font-size:var(--font-small);white-space:nowrap;font-weight:800;text-decoration:none}.security-fallback{border:1px solid var(--line);border-radius:11px;margin:16px 0;overflow:hidden}.security-fallback summary{color:var(--ink);cursor:pointer;font-size:var(--font-small);padding:12px;font-weight:800;list-style-position:inside}.security-fallback[open] summary{border-bottom:1px solid var(--line)}.security-fallback-body{padding:0 12px 12px}.security-fallback-body>.security-factor,.security-fallback-body>.security-setup{margin-bottom:0}.security-enrol{background:var(--navy);color:#fff;cursor:pointer;font-size:var(--font-body);border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:45px;margin-top:12px;font-weight:800;display:flex}.security-enrol svg{width:18px;height:18px}.security-setup{align-items:center}.security-setup>img{background:#fff;border:8px solid #fff;border-radius:8px;flex:0 0 180px;width:180px;height:180px}.security-setup small{color:var(--muted);font-size:var(--font-caption);overflow-wrap:anywhere;margin-top:10px;line-height:1.45}.security-setup code{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.security-code{margin-top:14px}@media (max-width:600px){.security-setup{flex-direction:column;align-items:flex-start}.security-setup>img{align-self:center}.security-success,.security-passkey{flex-wrap:wrap;align-items:flex-start}.security-success a{margin-left:30px}.security-passkey button{width:calc(100% - 30px);margin-left:30px}}:root[data-theme=dark] .auth-alert.error{color:#f0a797;background:#be49381f;border-color:#be493847}:root[data-theme=dark] .auth-alert.success{color:#8fd8bc;background:#27826321;border-color:#2782634d}@media (max-width:1099px){.auth-page{justify-content:center;display:flex}.auth-card{justify-self:auto}.auth-story{display:none}}@media (max-width:760px){.mobile-sign-out{display:block}.mobile-sign-out button{width:36px;height:36px}.demo-access{padding:14px}.demo-card{border-radius:17px;padding:23px 18px}.demo-card>img{width:168px;margin-bottom:24px}.demo-heading{align-items:flex-start}.demo-heading h1{font-size:22px}.demo-intro{font-size:var(--font-body)}.demo-workspaces button{grid-template-columns:auto 1fr}.demo-workspaces button>b{display:none}.auth-page{padding:12px}.auth-card{border-radius:17px;padding:23px 18px}.auth-brand{margin-bottom:22px}.auth-brand img{width:164px}.auth-brand>span{display:none}.auth-heading{align-items:flex-start}.auth-heading h1{font-size:23px}.auth-intro{font-size:var(--font-body)}.auth-demo>header{flex-direction:column;align-items:flex-start;gap:3px}.auth-providers>section{grid-template-columns:1fr}.auth-access-actions{flex-direction:column}.auth-access-actions>a,.auth-access-actions form,.auth-access-actions button{justify-content:center;width:100%}}.work-page{max-width:1500px;margin:0 auto;padding:27px 32px 50px}.work-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.work-heading h1{letter-spacing:-.045em;margin:3px 0 6px;font-size:29px}.work-heading>div>p:last-child{color:var(--muted);font-size:var(--font-small);margin:0}.work-heading .primary-action{align-items:center;gap:7px;display:flex}.work-heading .primary-action svg{width:14px;height:14px}.work-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:13px;display:grid}.work-metrics article{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:13px;display:grid}.work-metrics article>div strong{letter-spacing:-.04em;font-size:19px;display:block}.work-metrics article>div p{color:var(--muted);font-size:var(--font-caption);margin:2px 0 0}.work-metrics article>small{color:var(--muted);font-size:var(--font-micro);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.work-metric-icon{border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.work-metric-icon svg{width:16px;height:16px}.work-metric-icon.orange{background:var(--orange-soft);color:var(--orange)}.work-metric-icon.blue{color:#4f79bd;background:#eef4ff}.work-metric-icon.violet{color:#765dc1;background:#f2edff}.work-metric-icon.green{color:#278263;background:#eaf8f1}.work-filters{scrollbar-width:none;gap:6px;margin-bottom:10px;display:flex;overflow-x:auto}.work-filters::-webkit-scrollbar{display:none}.work-filters button{background:var(--panel);border:1px solid var(--line);color:var(--muted);cursor:pointer;font-size:var(--font-caption);border-radius:9px;flex:none;align-items:center;gap:8px;min-height:35px;padding:0 10px;font-weight:750;display:flex}.work-filters button span{background:var(--control);font-size:var(--font-micro);border-radius:7px;justify-content:center;align-items:center;min-width:18px;height:18px;display:flex}.work-filters button.active{background:var(--navy);border-color:var(--navy);color:#fff}.work-filters button.active span{background:#ffffff1f}.work-shell{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;grid-template-columns:370px minmax(0,1fr);height:calc(100dvh - 300px);min-height:590px;display:grid;overflow:hidden}.job-list-panel{border-right:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.job-list-panel>header{border-bottom:1px solid var(--line);align-items:center;gap:9px;min-height:58px;padding:10px;display:flex}.job-list-panel>header label{background:var(--control);border:1px solid #0000;border-radius:8px;flex:1;align-items:center;gap:6px;padding:0 8px;display:flex}.job-list-panel>header label:focus-within{background:var(--panel);border-color:var(--line)}.job-list-panel>header svg{color:var(--muted);width:13px;height:13px}.job-list-panel>header input{color:var(--ink);font-size:var(--font-caption);background:0 0;border:0;outline:0;width:100%;min-width:0;height:34px}.job-list-panel>header>span{color:var(--muted);font-size:var(--font-micro);white-space:nowrap}.job-list{flex:1;min-height:0;overflow-y:auto}.job-list>button{border:0;border-bottom:1px solid var(--line-soft);color:inherit;cursor:pointer;text-align:left;background:0 0;grid-template-columns:5px minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;padding:14px 12px;display:grid}.job-list>button:hover,.job-list>button.active{background:var(--panel-soft)}.job-list>button.active{box-shadow:inset 3px 0 0 var(--orange)}.job-list>button>div{min-width:0}.job-list>button>div>header{justify-content:space-between;align-items:center;display:flex}.job-list>button header strong{color:var(--muted);font-size:var(--font-micro);letter-spacing:.06em}.job-list>button h2{font-size:var(--font-small);text-overflow:ellipsis;white-space:nowrap;margin:7px 0 5px;overflow:hidden}.job-list>button p{color:var(--muted);font-size:var(--font-micro);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.job-list>button>svg{color:#afb6c3;align-self:center;width:13px;height:13px}.job-priority{background:#8791a3;border-radius:4px;align-self:stretch;width:4px;min-height:58px}.job-priority.high{background:#dc8a2d}.job-priority.urgent{background:#d45743}.job-priority.low{background:#4f8cc9}.job-status{font-size:var(--font-micro);white-space:nowrap;border-radius:99px;padding:4px 7px;font-style:normal;font-weight:800}.job-status.planned{color:#4f79bd;background:#eef4ff}.job-status.in_progress{background:var(--orange-soft);color:#d65f31}.job-status.waiting{color:#b87322;background:#fff5e6}.job-status.completed{color:#278263;background:#eaf8f1}.job-status.cancelled{background:var(--control);color:var(--muted)}.job-list footer{grid-template-columns:minmax(60px,1fr) auto auto;align-items:center;gap:7px;margin-top:10px;display:grid}.job-list footer>span{background:var(--control);border-radius:4px;height:4px;overflow:hidden}.job-list footer>span i{background:var(--orange);height:100%;display:block}.job-list footer small,.job-list footer time{color:var(--muted);font-size:var(--font-micro);white-space:nowrap}.job-detail{flex-direction:column;min-width:0;display:flex}.job-detail-header{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:66px;padding:10px 15px;display:flex}.job-back{display:none}.job-avatar{background:var(--orange-soft);color:#d45f33;font-size:var(--font-caption);border-radius:9px;flex:0 0 35px;justify-content:center;align-items:center;height:35px;font-weight:850;display:flex}.job-detail-header>div{flex:1;min-width:0}.job-detail-header>div small{color:var(--orange);font-size:var(--font-micro);letter-spacing:.08em;font-weight:800;display:block}.job-detail-header>div strong{font-size:var(--font-body);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.job-detail-header>div p{color:var(--muted);font-size:var(--font-micro);margin:3px 0 0}.job-controls{background:var(--panel-soft);border-bottom:1px solid var(--line);align-items:end;gap:9px;padding:8px 15px;display:flex}.job-controls label{flex-direction:column;gap:4px;display:flex}.job-controls label span{color:var(--muted);font-size:var(--font-micro);font-weight:700}.job-controls select{background:var(--panel);border:1px solid var(--line);color:var(--ink);font-size:var(--font-micro);border-radius:7px;min-width:125px;height:30px;padding:0 8px}.job-controls>.job-status{margin-left:auto}.job-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:2px;min-height:47px;padding:7px 12px 0;display:flex;overflow-x:auto}.job-tabs::-webkit-scrollbar{display:none}.job-tabs button{color:var(--muted);cursor:pointer;font-size:var(--font-micro);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:5px;padding:0 9px;font-weight:750;display:flex}.job-tabs button svg{width:11px;height:11px}.job-tabs button>span{background:var(--control);font-size:var(--font-micro);border-radius:7px;justify-content:center;align-items:center;min-width:17px;height:17px;display:flex}.job-tabs button.active{border-bottom-color:var(--orange);color:var(--ink)}.job-tabs button.active svg{color:var(--orange)}.job-detail-body{flex:1;min-height:0;padding:18px;overflow-y:auto}.job-overview{gap:14px;display:grid}.job-progress,.job-description,.job-linked-record,.job-summary-grid article,.job-inline-form,.job-visit-form,.job-note-form{background:var(--panel-soft);border:1px solid var(--line);border-radius:11px}.job-progress{padding:14px}.job-progress header{justify-content:space-between;align-items:end;display:flex}.job-progress header strong{font-size:15px}.job-progress header>span{color:var(--muted);font-size:var(--font-micro)}.job-progress>div{background:var(--control);border-radius:5px;height:7px;margin-top:12px;overflow:hidden}.job-progress>div i{background:linear-gradient(90deg,var(--orange),#ff9b5d);height:100%;display:block}.job-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.job-summary-grid article{align-items:center;gap:10px;padding:12px;display:flex}.job-summary-grid article>span,.job-linked-record>span{background:var(--panel);color:var(--orange);border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.job-summary-grid svg,.job-linked-record svg{width:14px;height:14px}.job-summary-grid article>div,.job-linked-record>div{flex-direction:column;min-width:0;display:flex}.job-summary-grid small,.job-linked-record small{color:var(--muted);font-size:var(--font-micro)}.job-summary-grid strong,.job-linked-record strong{font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.job-description{padding:14px}.job-description>p:last-child{color:var(--muted);font-size:var(--font-caption);white-space:pre-wrap;margin:0;line-height:1.65}.job-linked-record{align-items:center;gap:10px;padding:11px;display:flex}.job-record-section{gap:15px;display:grid}.job-inline-form{grid-template-columns:minmax(140px,1fr) 125px 140px auto;align-items:end;gap:9px;padding:11px;display:grid}.job-inline-form label{flex-direction:column;gap:5px;display:flex}.job-inline-form label span{color:var(--muted);font-size:var(--font-micro);font-weight:700}.job-inline-form input,.job-inline-form select{background:var(--panel);border:1px solid var(--line);color:var(--ink);font-size:var(--font-micro);border-radius:7px;min-width:0;height:34px;padding:0 8px}.job-inline-form button,.job-note-form button{background:var(--navy);color:#fff;cursor:pointer;font-size:var(--font-micro);border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;height:34px;padding:0 10px;font-weight:750;display:flex}.job-inline-form button svg,.job-note-form button svg{width:11px;height:11px}.job-checklist{gap:7px;display:grid}.job-checklist>label{background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-height:53px;padding:9px 12px;display:flex}.job-checklist input{accent-color:var(--orange);width:16px;height:16px}.job-checklist label>span{flex-direction:column;display:flex}.job-checklist strong{font-size:var(--font-caption)}.job-checklist small{color:var(--muted);font-size:var(--font-micro);margin-top:4px}.job-checklist label.completed strong{color:var(--muted);text-decoration:line-through}.job-visit-form{padding:13px}.job-visit-form .submit-button{align-items:center;gap:6px;margin-top:11px;margin-left:auto;display:flex}.job-visit-form .submit-button svg{width:12px;height:12px}.job-visits,.job-notes{gap:8px;display:grid}.job-visits article{background:var(--panel);border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.job-visits article>span{color:#4f79bd;background:#eef4ff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.job-visits svg{width:14px;height:14px}.job-visits article>div{flex:1;min-width:0}.job-visits strong{font-size:var(--font-caption);display:block}.job-visits p,.job-visits small{color:var(--muted);font-size:var(--font-micro);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;display:block;overflow:hidden}.job-visits em{color:#278263;font-size:var(--font-micro);background:#eaf8f1;border-radius:99px;padding:4px 7px;font-style:normal;font-weight:750}.job-note-form{padding:11px}.job-note-form textarea{background:var(--panel);border:1px solid var(--line);color:var(--ink);font-size:var(--font-caption);resize:vertical;border-radius:8px;width:100%;min-height:70px;padding:9px;line-height:1.5}.job-note-form footer{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.job-note-form footer p{color:var(--muted);font-size:var(--font-micro);margin:0}.job-notes article{align-items:flex-start;gap:9px;display:flex}.job-notes article>span{background:var(--control);color:var(--muted);font-size:var(--font-micro);border-radius:8px;flex:0 0 30px;justify-content:center;align-items:center;height:30px;font-weight:800;display:flex}.job-notes article>div{background:var(--panel);border:1px solid var(--line);border-radius:4px 10px 10px;flex:1;padding:10px}.job-notes article header{justify-content:space-between;align-items:center;display:flex}.job-notes strong{font-size:var(--font-micro)}.job-notes time{color:var(--muted);font-size:var(--font-micro)}.job-notes p{font-size:var(--font-caption);white-space:pre-wrap;margin:7px 0 0;line-height:1.5}.work-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:170px;padding:20px;display:flex}.job-detail>.work-empty{height:100%}.work-empty svg{width:26px;height:26px}.work-empty strong{color:var(--ink);font-size:var(--font-small);margin:9px 0 4px}.work-empty p{font-size:var(--font-micro);margin:0}.job-dialog .close-button svg{width:15px;height:15px}:root[data-theme=dark] .work-metric-icon.blue,.job-visits article>span{background:#4f79bd24}:root[data-theme=dark] .work-metric-icon.violet{background:#765dc126}:root[data-theme=dark] .work-metric-icon.green{background:#27826326}:root[data-theme=dark] .job-status.planned{background:#4f79bd24}:root[data-theme=dark] .job-status.waiting{background:#b8732224}:root[data-theme=dark] .job-status.completed{background:#27826324}@media (max-width:1100px){.work-page{padding-left:20px;padding-right:20px}.work-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.work-shell{grid-template-columns:320px minmax(0,1fr);height:calc(100dvh - 360px)}.job-inline-form{grid-template-columns:minmax(140px,1fr) 120px}.job-inline-form button{align-self:end}.job-summary-grid{grid-template-columns:1fr}}@media (max-width:760px){.mobile-nav{grid-template-columns:repeat(7,1fr)}.work-page{padding:16px 14px 28px}.work-heading{align-items:flex-start;gap:12px}.work-heading h1{font-size:24px}.work-heading>div>p:last-child{line-height:1.5}.work-heading .primary-action{flex:0 0 40px;height:40px;padding:0;font-size:0}.work-metrics{gap:7px}.work-metrics article{padding:9px}.work-metrics article>small{display:none}.work-metric-icon{width:30px;height:30px}.work-shell{height:calc(100dvh - 355px);min-height:480px;display:block}.job-list-panel{border:0;height:100%}.job-detail{height:100%;display:none}.work-shell.mobile-detail-open .job-list-panel{display:none}.work-shell.mobile-detail-open .job-detail{display:flex}.job-back{color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:34px;padding:0;display:flex}.job-back svg{width:15px;height:15px}.job-avatar{display:none}.job-detail-header{padding:8px 10px}.job-detail-header .contact-link{width:34px;padding:0;font-size:0}.job-controls{align-items:center;gap:6px;padding:7px 10px;overflow-x:auto}.job-controls label span{display:none}.job-controls select{min-width:112px}.job-controls>.job-status{margin-left:0}.job-tabs{padding-left:5px}.job-detail-body{padding:11px}.job-summary-grid{grid-template-columns:1fr}.job-inline-form{grid-template-columns:1fr 1fr}.job-inline-form label:first-child{grid-column:1/-1}.job-note-form footer{align-items:flex-end}.job-note-form footer p{max-width:65%}.job-dialog .form-grid{grid-template-columns:1fr}.job-dialog .field-wide{grid-column:1}}.team-page{flex-direction:column;gap:14px;min-height:calc(100dvh - 72px);padding:26px 30px 34px;display:flex}.team-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.team-heading h1{letter-spacing:-.045em;margin:3px 0 6px;font-size:29px}.team-heading>div>p:last-child{color:var(--muted);font-size:var(--font-body);margin:0}.team-heading .primary-action{align-items:center;gap:7px;display:flex}.team-heading .primary-action svg{width:15px;height:15px}.team-heading .primary-action:disabled{cursor:not-allowed;opacity:.55}.team-local-note{background:#4f79bd;align-items:center}@supports (color:color-mix(in lab, red, red)){.team-local-note{background:color-mix(in srgb,#4f79bd 8%,var(--panel))}}.team-local-note{border:1px solid #4f79bd}@supports (color:color-mix(in lab, red, red)){.team-local-note{border:1px solid color-mix(in srgb,#4f79bd 24%,var(--line))}}.team-local-note{color:var(--muted);border-radius:12px;gap:10px;padding:10px 13px;display:flex}.team-local-note>svg{color:#4f79bd;width:20px;height:20px}.team-local-note p{flex-direction:column;margin:0;display:flex}.team-local-note strong{color:var(--ink);font-size:var(--font-small)}.team-local-note span{font-size:var(--font-body);margin-top:2px}.team-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.team-metrics article{background:var(--panel);border:1px solid var(--line);border-radius:13px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.team-metrics article>span{background:var(--orange-soft);color:var(--orange);border-radius:9px;flex:0 0 36px;justify-content:center;align-items:center;height:36px;display:flex}.team-metrics svg{width:17px;height:17px}.team-metrics article>div{flex-direction:column;min-width:0;display:flex}.team-metrics strong{font-size:18px}.team-metrics small{color:var(--muted);font-size:var(--font-small)}.team-tabs{border-bottom:1px solid var(--line);gap:4px;display:flex;overflow-x:auto}.team-tabs button{color:var(--muted);cursor:pointer;font-size:var(--font-small);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 13px;font-weight:750;display:flex}.team-tabs button svg{width:14px;height:14px}.team-tabs button.active{border-color:var(--orange);color:var(--ink)}.team-shell{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;flex:1;grid-template-columns:360px minmax(0,1fr);min-height:535px;display:grid;overflow:hidden}.team-list-panel{border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.team-list-panel>header{border-bottom:1px solid var(--line);align-items:center;gap:7px;padding:10px;display:flex}.team-list-panel>header label{background:var(--control);border:1px solid #0000;border-radius:8px;flex:1;align-items:center;gap:6px;padding:0 8px;display:flex}.team-list-panel>header label:focus-within{background:var(--panel);border-color:var(--line)}.team-list-panel>header svg{color:var(--muted);width:13px;height:13px}.team-list-panel>header input{color:var(--ink);font-size:var(--font-small);background:0 0;border:0;outline:0;width:100%;min-width:0;height:35px}.team-list-panel>header select{background:var(--panel);border:1px solid var(--line);color:var(--ink);font-size:var(--font-small);border-radius:8px;max-width:92px;height:37px;padding:0 7px}.team-list{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.team-list>button{border:0;border-bottom:1px solid var(--line-soft);color:var(--ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:40px minmax(0,1fr) auto 13px;align-items:center;gap:9px;width:100%;padding:12px 10px;display:grid}.team-list>button:hover,.team-list>button.active{background:var(--panel-soft)}.team-list>button.active{box-shadow:inset 3px 0 var(--orange)}.team-avatar,.team-profile-avatar{background:var(--orange-soft);color:var(--orange);font-size:var(--font-small);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-weight:850;display:flex}.team-avatar.invitation,.team-profile-avatar.invitation{color:#4f79bd;background:#4f79bd1f}.team-avatar.paused,.team-profile-avatar.paused{background:var(--control);color:var(--muted)}.team-list>button>span:nth-child(2),.team-list>button>span:nth-child(3){flex-direction:column;min-width:0;display:flex}.team-list strong{font-size:var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-list small{color:var(--muted);font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.team-list b{font-size:var(--font-body);text-align:right}.team-list>button>svg{color:var(--muted);width:13px;height:13px}.team-empty,.team-empty-detail{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:20px;display:flex}.team-empty svg,.team-empty-detail svg{width:28px;height:28px}.team-empty strong,.team-empty-detail h2{color:var(--ink);margin:10px 0 4px;font-size:15px}.team-empty p,.team-empty-detail p{font-size:var(--font-small);margin:0}.team-detail{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.team-detail-header{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:83px;padding:12px 17px;display:flex}.team-back{display:none}.team-profile-avatar{flex:0 0 44px;width:44px;height:44px}.team-detail-header>div{flex:1;min-width:0}.team-detail-header>div small{color:var(--orange);font-size:var(--font-caption);font-weight:800}.team-detail-header h2{margin:3px 0;font-size:18px}.team-detail-header p{color:var(--muted);font-size:var(--font-small);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.team-status{color:#278263;font-size:var(--font-caption);white-space:nowrap;background:#eaf8f1;border-radius:99px;padding:5px 8px;font-style:normal;font-weight:800}.team-status.paused{background:var(--control);color:var(--muted)}.team-status.invitation-prepared{color:#4f79bd;background:#4f79bd1f}.team-detail-body{overscroll-behavior:contain;flex:1;gap:13px;min-height:0;padding:17px;display:grid;overflow-y:auto}.team-workload,.team-access-card,.team-invitation-card{background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;padding:14px}.team-workload>header,.team-access-card>header{justify-content:space-between;align-items:center;display:flex}.team-workload h3,.team-access-card h3,.team-invitation-card h3{margin:3px 0 0;font-size:15px}.team-workload>header>span{color:var(--muted);font-size:var(--font-caption)}.team-workload>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.team-workload article{background:var(--panel);border:1px solid var(--line);border-radius:10px;grid-template-columns:28px 1fr;gap:4px;padding:10px;display:grid}.team-workload article>span{background:var(--orange-soft);color:var(--orange);border-radius:7px;grid-row:1/3;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.team-workload article svg{width:13px;height:13px}.team-workload article strong{font-size:16px}.team-workload article small{color:var(--muted);font-size:var(--font-caption)}.team-access-card>header>span{background:var(--orange-soft);color:var(--orange);font-size:var(--font-caption);border-radius:99px;align-items:center;gap:4px;padding:5px 8px;font-weight:750;display:flex}.team-access-card>header svg{width:12px;height:12px}.team-access-card>p{color:var(--muted);font-size:var(--font-body);line-height:1.55}.team-access-card form{grid-template-columns:1fr 1fr auto;align-items:end;gap:9px;margin-top:13px;display:grid}.team-access-card label{flex-direction:column;gap:5px;display:flex}.team-access-card label span{color:var(--muted);font-size:var(--font-small);font-weight:700}.team-access-card select{background:var(--panel);border:1px solid var(--line);color:var(--ink);font-size:var(--font-body);border-radius:8px;height:39px;padding:0 9px}.team-access-card button,.team-invitation-card button{background:var(--navy);color:#fff;cursor:pointer;font-size:var(--font-small);border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;height:39px;padding:0 12px;font-weight:750;display:flex}.team-access-card button:disabled,.team-invitation-card button:disabled{opacity:.55}.team-invitation-card{align-items:flex-start;gap:13px;display:flex}.team-invitation-card>svg{color:#4f79bd;flex:0 0 28px;width:28px;height:28px}.team-invitation-card>div{flex:1}.team-invitation-card>div>p:not(.eyebrow){color:var(--muted);font-size:var(--font-body);line-height:1.55}.team-invitation-card dl{background:var(--panel);border:1px solid var(--line);border-radius:9px;margin:12px 0}.team-invitation-card dl div{justify-content:space-between;padding:9px 11px;display:flex}.team-invitation-card dl div+div{border-top:1px solid var(--line)}.team-invitation-card dt{color:var(--muted);font-size:var(--font-small)}.team-invitation-card dd{font-size:var(--font-small);margin:0;font-weight:750}.team-invitation-card button{border:1px solid var(--line);color:#c25245;background:0 0}.team-invitation-card button svg{width:13px;height:13px}.team-access-guide{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex:1;padding:24px;overflow-y:auto}.team-access-guide>header{max-width:700px}.team-access-guide>header h2{margin:5px 0;font-size:23px}.team-access-guide>header>p:last-child{color:var(--muted);font-size:var(--font-body);line-height:1.6}.team-role-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.team-role-guide article{background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;padding:16px}.team-role-guide article>span{background:var(--orange-soft);color:var(--orange);border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.team-role-guide article svg{width:16px;height:16px}.team-role-guide article h3{margin:14px 0 6px;font-size:15px}.team-role-guide article p{color:var(--muted);font-size:var(--font-body);margin:0;line-height:1.55}.team-access-guide>aside,.team-invite-assurance{background:#4f79bd;align-items:center}@supports (color:color-mix(in lab, red, red)){.team-access-guide>aside,.team-invite-assurance{background:color-mix(in srgb,#4f79bd 8%,var(--panel))}}.team-access-guide>aside,.team-invite-assurance{border:1px solid #4f79bd}@supports (color:color-mix(in lab, red, red)){.team-access-guide>aside,.team-invite-assurance{border:1px solid color-mix(in srgb,#4f79bd 24%,var(--line))}}.team-access-guide>aside,.team-invite-assurance{border-radius:10px;gap:10px;margin-top:12px;padding:12px;display:flex}.team-access-guide>aside>svg,.team-invite-assurance>svg{color:#4f79bd;width:19px;height:19px}.team-access-guide>aside p,.team-invite-assurance p{flex-direction:column;margin:0;display:flex}.team-access-guide>aside strong,.team-invite-assurance strong{font-size:var(--font-small)}.team-access-guide>aside span,.team-invite-assurance span{color:var(--muted);font-size:var(--font-small);margin-top:2px}.team-invite-dialog .close-button svg{width:15px;height:15px}.team-invite-assurance{margin-top:16px}.team-permission-shell{border:1px solid var(--line);border-radius:13px;grid-template-columns:minmax(210px,260px) minmax(0,1fr);min-height:430px;margin:22px 0;display:grid;overflow:hidden}.team-permission-people{background:var(--panel-soft);border-right:1px solid var(--line);padding:7px}.team-permission-people>button{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:38px minmax(0,1fr) 14px;align-items:center;gap:9px;width:100%;min-height:54px;padding:8px;display:grid}.team-permission-people>button:hover,.team-permission-people>button.active{background:var(--panel);box-shadow:0 1px 5px #0e18280f}.team-permission-people>button.active{box-shadow:inset 3px 0 var(--orange),0 1px 5px #0e18280f}.team-permission-people .team-avatar{width:36px;height:36px}.team-permission-people>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.team-permission-people strong{font-size:var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-permission-people small{color:var(--muted);font-size:var(--font-caption);margin-top:3px}.team-permission-people>button>svg{color:var(--muted);width:13px;height:13px}.team-permission-panel{min-width:0;padding:16px}.team-permission-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-permission-panel>header h3{margin:3px 0 0;font-size:17px}.team-permission-panel>header>span{background:var(--orange-soft);color:var(--orange);font-size:var(--font-caption);border-radius:99px;padding:5px 8px;font-weight:750}.team-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.team-permission-grid article{background:var(--panel-soft);border:1px solid var(--line);border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:62px;padding:9px 10px;display:grid}.team-permission-grid article.plan-disabled{opacity:.62}.team-permission-icon{background:var(--orange-soft);color:var(--orange);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.team-permission-icon svg{width:15px;height:15px}.team-permission-grid article>div{flex-direction:column;min-width:0;display:flex}.team-permission-grid strong{font-size:var(--font-body)}.team-permission-grid small{color:var(--muted);font-size:var(--font-caption);margin-top:3px;line-height:1.3}.team-permission-toggle{background:var(--control);cursor:pointer;border:0;border-radius:99px;width:46px;height:26px;padding:3px;transition:background .18s}.team-permission-toggle>span{background:var(--panel);border-radius:50%;width:20px;height:20px;transition:transform .18s;display:block;box-shadow:0 1px 3px #0e18283d}.team-permission-toggle.active{background:var(--orange)}.team-permission-toggle.active>span{transform:translate(20px)}.team-permission-toggle:disabled{cursor:not-allowed;opacity:.55}:root[data-theme=dark] .team-status{background:#27826324}:root[data-theme=dark] .team-status.invitation-prepared{background:#4f79bd24}@media (max-width:1100px){.team-page{padding-left:20px;padding-right:20px}.team-shell{grid-template-columns:310px minmax(0,1fr)}.team-workload>div{grid-template-columns:repeat(2,minmax(0,1fr))}.team-permission-shell{display:block}.team-permission-people{border-bottom:1px solid var(--line);scrollbar-width:none;border-right:0;gap:6px;display:flex;overflow-x:auto}.team-permission-people::-webkit-scrollbar{display:none}.team-permission-people>button{flex:0 0 190px}.team-permission-people>button>svg{transform:rotate(90deg)}}@media (max-width:760px){.team-page{gap:10px;min-height:calc(100dvh - 128px);padding:15px 13px 24px}.team-heading{align-items:flex-start;gap:10px}.team-heading h1{font-size:24px}.team-heading>div>p:last-child{line-height:1.45}.team-heading .primary-action{flex:0 0 40px;height:40px;padding:0;font-size:0}.team-heading .primary-action svg{width:16px;height:16px}.team-local-note{padding:8px 10px}.team-local-note span{display:none}.team-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.team-metrics article{padding:8px}.team-metrics article>span{flex-basis:30px;height:30px}.team-metrics strong{font-size:15px}.team-metrics small{font-size:var(--font-caption)}.team-tabs button{padding:8px 10px}.team-shell{height:calc(100dvh - 349px);min-height:470px;display:block}.team-list-panel{border:0;height:100%}.team-detail{height:100%;display:none}.team-shell.mobile-detail-open .team-list-panel{display:none}.team-shell.mobile-detail-open .team-detail{display:flex}.team-back{color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;width:22px;height:32px;padding:0;display:flex}.team-back svg{width:15px;height:15px}.team-profile-avatar{display:none}.team-detail-header{gap:8px;min-height:74px;padding:10px}.team-detail-header h2{font-size:16px}.team-detail-body{padding:11px}.team-workload>header{align-items:flex-start}.team-workload>header>span{display:none}.team-workload>div{grid-template-columns:repeat(2,minmax(0,1fr))}.team-access-card form{grid-template-columns:1fr 1fr}.team-access-card form button{grid-column:1/-1}.team-access-guide{padding:16px}.team-access-guide>header h2{font-size:20px}.team-role-guide{grid-template-columns:1fr;margin:16px 0}.team-permission-shell{margin:16px 0;display:block}.team-permission-people{border-bottom:1px solid var(--line);scrollbar-width:none;border-right:0;gap:6px;padding:7px;display:flex;overflow-x:auto}.team-permission-people::-webkit-scrollbar{display:none}.team-permission-people>button{flex:0 0 190px;min-height:52px}.team-permission-people>button>svg{transform:rotate(90deg)}.team-permission-panel{padding:12px}.team-permission-grid{grid-template-columns:1fr}.team-permission-grid article{min-height:58px}.team-permission-toggle{width:50px;height:30px;padding:4px}.team-permission-toggle>span{width:22px;height:22px}.team-permission-toggle.active>span{transform:translate(20px)}.team-invitation-card{flex-direction:column}.team-invite-dialog .form-grid{grid-template-columns:1fr}.team-invite-dialog .field-wide{grid-column:1}.mobile-nav{padding-bottom:env(safe-area-inset-bottom);scrollbar-width:none;gap:0;display:flex;overflow-x:auto}.mobile-nav::-webkit-scrollbar{display:none}.mobile-nav button{flex:0 0 64px}}.content>.dashboard,.content>.calendar-page,.content>.messages-page,.content>.work-page,.content>.money-page,.content>.marketing-page,.content>.automations-page,.content>.agents-page,.content>.team-page{overscroll-behavior:contain;flex:1;width:100%;min-height:0;overflow-y:auto}.contacts-heading,.pipeline-heading,.pipeline-summary,.pipeline-guidance,.calendar-heading,.calendar-readiness,.messages-heading,.message-readiness,.work-heading,.work-metrics,.work-filters,.money-heading,.money-local-note,.money-metrics,.money-tabs,.marketing-heading,.marketing-safe,.marketing-nav,.agents-heading,.agents-safe,.agents-nav,.team-heading,.team-local-note,.team-metrics,.team-tabs{flex:none}@media (min-width:761px){.content>.contacts-workspace-page,.content>.pipeline-page,.content>.calendar-page,.content>.messages-page,.content>.work-page,.content>.money-page,.content>.marketing-page,.content>.automations-page,.content>.agents-page,.content>.team-page{flex-direction:column;height:100%;display:flex;overflow:hidden}.contacts-workspace,.pipeline-board,.calendar-shell,.inbox-shell,.work-shell,.money-shell,.marketing-record-shell,.automation-shell,.agents-shell,.team-shell,.marketing-page>.marketing-overview,.marketing-page>.content-library,.marketing-page>.performance-page,.marketing-page>.coming-next{flex:1;min-height:0}.contacts-workspace{height:auto}.contact-list-panel{flex-direction:column;min-height:0;display:flex}.contact-list{overscroll-behavior:contain;flex:1;min-height:0;max-height:none}.contact-profile-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.contact-profile-header,.contact-summary-grid{flex:none}.contact-profile-body{flex:1;min-height:0;overflow:hidden}.contact-details-card{overscroll-behavior:contain;min-height:0;overflow-y:auto}.contact-record{flex-direction:column;min-height:0;display:flex;overflow:hidden}.contact-tabs{flex:none}.contact-record>div:not(.contact-tabs){overscroll-behavior:contain;flex:1;min-height:0;padding-right:4px;overflow-y:auto}.pipeline-board{align-items:stretch}.pipeline-column{flex-direction:column;min-height:0;display:flex}.pipeline-cards{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.calendar-shell{overscroll-behavior:contain;overflow:auto}.inbox-shell,.work-shell{height:auto}.inbox-filters,.conversation-list-panel,.message-thread{min-height:0;overflow:hidden}.inbox-filters{overscroll-behavior:contain;overflow-y:auto}.money-page,.marketing-page,.automations-page,.agents-page,.team-page,.money-shell,.marketing-record-shell,.automation-shell,.agents-shell,.team-shell{min-height:0}.money-list-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.money-list{overscroll-behavior:contain;flex:1;min-height:0;max-height:none;overflow-y:auto}.money-detail-panel,.marketing-record-list,.campaign-detail{min-height:0}.job-detail{min-height:0;overflow:hidden}}@media (max-height:600px){.content>.contacts-workspace-page,.content>.pipeline-page,.content>.calendar-page,.content>.messages-page,.content>.work-page,.content>.money-page,.content>.marketing-page,.content>.automations-page,.content>.agents-page,.content>.team-page{overscroll-behavior:contain;overflow-y:auto}.contacts-workspace,.pipeline-board,.calendar-shell,.inbox-shell,.work-shell,.money-shell,.marketing-record-shell,.automation-shell,.agents-shell,.team-shell,.marketing-page>.marketing-overview,.marketing-page>.content-library,.marketing-page>.performance-page,.marketing-page>.coming-next{flex:0 0 360px;min-height:360px}.messages-page{padding-bottom:12px}}.top-actions .mobile-settings-button{display:none}@media (max-width:900px) and (min-width:761px){.settings-workspace{height:calc(100dvh - 72px);display:block}.settings-nav{border:0;height:100%}.settings-content{height:100%;display:none}.settings-workspace.mobile-detail-open .settings-nav{display:none}.settings-workspace.mobile-detail-open .settings-content{display:block}.settings-mobile-heading{background:var(--panel);border-bottom:1px solid var(--line);z-index:3;align-items:center;gap:9px;min-height:49px;padding:7px 11px;display:flex;position:sticky;top:0}.settings-mobile-heading button{width:32px;height:32px}.settings-mobile-heading strong{font-size:var(--font-body)}.settings-page{padding:22px 20px 70px}}@media (max-width:760px){.top-actions .mobile-settings-button{display:flex}}.settings-is-active>.sidebar{opacity:0;pointer-events:none;border:0;flex-basis:0;padding-left:0;padding-right:0}.settings-is-active .topbar,.settings-is-active .mobile-nav{display:none}.settings-is-active .settings-workspace{grid-template-columns:248px minmax(0,1fr);height:100dvh}.settings-is-active .settings-nav{background:var(--nav-surface);color:var(--nav-ink);border-color:#ffffff14;animation:.2s both settings-nav-arrive}.settings-is-active .settings-nav>header{border-color:#ffffff14}.settings-is-active .settings-nav>header>button{color:var(--nav-muted);background:#ffffff0e;border-color:#ffffff14}.settings-is-active .settings-nav>header>button:hover{color:var(--nav-strong);background:#ffffff17}.settings-is-active .settings-nav h1{color:var(--nav-strong)}.settings-is-active .settings-nav .eyebrow{color:var(--nav-label)!important}.settings-is-active .settings-search{background:#ffffff0b;border-color:#ffffff14}.settings-is-active .settings-search:focus-within{background:#ffffff13;border-color:#ffffff29}.settings-is-active .settings-search input{color:var(--nav-strong)}.settings-is-active .settings-search input::placeholder{color:var(--nav-muted)}.settings-is-active .settings-nav-scroll section>p{color:var(--nav-label)}.settings-is-active .settings-nav-scroll button{color:var(--nav-ink)}.settings-is-active .settings-nav-scroll button:hover{color:var(--nav-strong);background:#ffffff0d}.settings-is-active .settings-nav-scroll button.active{box-shadow:inset 3px 0 var(--orange);color:var(--nav-strong);background:#ff6b351f}.settings-is-active .settings-nav-scroll button>span:first-child{color:var(--nav-muted);background:#ffffff0d}.settings-is-active .settings-nav-scroll button.active>span:first-child{color:var(--orange);background:#ff6b3524}.settings-is-active .settings-nav-scroll small{color:var(--nav-muted)}.settings-is-active .settings-nav-scroll em{color:var(--nav-muted);background:#ffffff0f}.settings-is-active .settings-nav>footer{border-color:#ffffff14}.settings-is-active .settings-nav>footer strong{color:var(--nav-strong)}.settings-is-active .settings-nav>footer small{color:var(--nav-muted)}.settings-is-active .settings-content{animation:.22s both settings-content-arrive}.portal-settings-preview{--preview-accent:#f97316;background:linear-gradient(135deg,var(--preview-accent),var(--panel));align-items:center}@supports (color:color-mix(in lab, red, red)){.portal-settings-preview{background:linear-gradient(135deg,color-mix(in srgb,var(--preview-accent) 9%,var(--panel)),var(--panel))}}.portal-settings-preview{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;gap:11px;padding:14px 17px;display:grid}.portal-settings-preview>span{background:var(--preview-accent);color:#fff;font-size:var(--font-small);border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:900;display:flex}.portal-settings-preview>div{flex-direction:column;min-width:0;display:flex}.portal-settings-preview strong{font-size:var(--font-body)}.portal-settings-preview small{color:var(--muted);font-size:var(--font-small);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.portal-settings-preview em{background:var(--panel);border:1px solid var(--line);color:var(--muted);font-size:var(--font-caption);border-radius:99px;padding:5px 8px;font-style:normal;font-weight:800}.portal-colour-field{grid-template-columns:44px 1fr;align-items:center;gap:7px;display:grid!important}.portal-colour-field input[type=color]{cursor:pointer;padding:3px}.settings-form-grid textarea:disabled{opacity:.65}@media (max-width:760px){.portal-settings-preview{grid-template-columns:40px minmax(0,1fr)}.portal-settings-preview>em{grid-column:2;justify-self:start}.portal-settings-preview>span{width:38px;height:38px}}@keyframes settings-nav-arrive{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes settings-content-arrive{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.settings-is-active .settings-workspace{height:100dvh;display:block}}@media (max-width:760px){.settings-is-active .settings-nav>footer{margin-bottom:0}}.connections-page{max-width:1240px}.connection-safety{background:#4f79bd;align-items:center}@supports (color:color-mix(in lab, red, red)){.connection-safety{background:color-mix(in srgb,#4f79bd 8%,var(--panel))}}.connection-safety{border:1px solid #4f79bd}@supports (color:color-mix(in lab, red, red)){.connection-safety{border:1px solid color-mix(in srgb,#4f79bd 24%,var(--line))}}.connection-safety{border-radius:12px;gap:10px;margin-bottom:13px;padding:11px 13px;display:flex}.connection-safety>svg{color:#4f79bd;flex:0 0 20px;width:20px;height:20px}.connection-safety p{flex-direction:column;flex:1;margin:0;display:flex}.connection-safety strong{font-size:var(--font-body)}.connection-safety span{color:var(--muted);font-size:var(--font-small);margin-top:2px;line-height:1.45}.connection-safety>em{background:#4f79bd}@supports (color:color-mix(in lab, red, red)){.connection-safety>em{background:color-mix(in srgb,#4f79bd 12%,var(--panel))}}.connection-safety>em{color:#4f79bd;font-size:var(--font-caption);white-space:nowrap;border-radius:99px;padding:5px 8px;font-style:normal;font-weight:850}.connection-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:13px;display:grid}.connection-summary article{background:var(--panel);border:1px solid var(--line);border-radius:11px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.connection-summary article>svg{background:var(--control);color:#4f79bd;border-radius:9px;width:35px;height:35px;padding:8px}.connection-summary article.attention>svg{background:var(--orange-soft);color:var(--orange)}.connection-summary article>span{flex-direction:column;min-width:0;display:flex}.connection-summary strong{font-size:20px;line-height:1}.connection-summary small{color:var(--muted);font-size:var(--font-caption);margin-top:4px}.connection-controls{justify-content:space-between;gap:10px;margin-bottom:11px;display:flex}.connection-controls>label{background:var(--panel);border:1px solid var(--line);border-radius:9px;flex:0 350px;align-items:center;gap:7px;padding:0 9px;display:flex}.connection-controls>label svg{color:var(--muted);width:15px;height:15px}.connection-controls input{color:var(--ink);font-size:var(--font-body);background:0 0;border:0;outline:0;width:100%;min-width:0;height:39px}.connection-controls>div{overscroll-behavior:contain;gap:5px;display:flex;overflow-x:auto}.connection-controls>div button{background:var(--panel);border:1px solid var(--line);color:var(--muted);cursor:pointer;font-size:var(--font-caption);white-space:nowrap;border-radius:8px;min-height:38px;padding:0 10px;font-weight:800}.connection-controls>div button.active{background:var(--navy);border-color:var(--navy);color:#fff}.connection-workspace{background:var(--panel);border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(250px,32%) minmax(0,1fr);min-height:570px;display:grid;overflow:hidden}.connection-catalogue{background:var(--panel-soft);border-right:1px solid var(--line);overscroll-behavior:contain;min-height:0;padding:7px;overflow-y:auto}.connection-catalogue>button{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:37px minmax(0,1fr) auto 14px;align-items:center;gap:9px;width:100%;min-height:62px;padding:8px;display:grid}.connection-catalogue>button:hover,.connection-catalogue>button.active{background:var(--panel)}.connection-catalogue>button.active{box-shadow:inset 3px 0 var(--orange)}.connection-provider-icon{background:var(--control);color:#4f79bd;border-radius:10px;justify-content:center;align-items:center;width:37px;height:37px;display:flex}.connection-provider-icon svg{width:17px;height:17px}.connection-provider-icon.communications{background:#2f9e73}@supports (color:color-mix(in lab, red, red)){.connection-provider-icon.communications{background:color-mix(in srgb,#2f9e73 11%,var(--panel))}}.connection-provider-icon.communications{color:#278263}.connection-provider-icon.payments{background:#7a61c5}@supports (color:color-mix(in lab, red, red)){.connection-provider-icon.payments{background:color-mix(in srgb,#7a61c5 11%,var(--panel))}}.connection-provider-icon.payments{color:#7a61c5}.connection-provider-icon.accounting{background:#2b8a9e}@supports (color:color-mix(in lab, red, red)){.connection-provider-icon.accounting{background:color-mix(in srgb,#2b8a9e 11%,var(--panel))}}.connection-provider-icon.accounting{color:#2b8192}.connection-provider-icon.marketing{background:var(--orange-soft);color:var(--orange)}.connection-provider-icon.websites{background:#4f79bd}@supports (color:color-mix(in lab, red, red)){.connection-provider-icon.websites{background:color-mix(in srgb,#4f79bd 11%,var(--panel))}}.connection-provider-icon.websites{color:#4f79bd}.connection-provider-icon.ai{background:#9c5ac5}@supports (color:color-mix(in lab, red, red)){.connection-provider-icon.ai{background:color-mix(in srgb,#9c5ac5 11%,var(--panel))}}.connection-provider-icon.ai{color:#8b51af}.connection-catalogue>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.connection-catalogue strong{font-size:var(--font-small)}.connection-catalogue small{color:var(--muted);font-size:var(--font-caption);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;line-height:1.35;display:-webkit-box;overflow:hidden}.connection-catalogue>button>em{background:var(--orange-soft);color:var(--orange);font-size:var(--font-caption);border-radius:99px;justify-content:center;align-items:center;width:21px;height:21px;font-style:normal;font-weight:900;display:flex}.connection-catalogue>button>svg{color:var(--muted);width:14px;height:14px}.connection-no-results{color:var(--muted);text-align:center;flex-direction:column;align-items:center;padding:40px 15px;display:flex}.connection-no-results svg{width:22px;height:22px}.connection-no-results strong{color:var(--ink);margin-top:8px}.connection-no-results span{font-size:var(--font-small);margin-top:3px}.connection-detail{min-width:0;padding:18px}.connection-provider-heading{grid-template-columns:45px minmax(0,1fr) auto;align-items:flex-start;gap:12px;display:grid}.connection-provider-heading>.connection-provider-icon{width:44px;height:44px}.connection-provider-heading>.connection-provider-icon svg{width:20px;height:20px}.connection-provider-heading h2{letter-spacing:-.035em;margin:1px 0 4px;font-size:21px}.connection-provider-heading>div>p:last-child{color:var(--muted);font-size:var(--font-small);max-width:620px;margin:0;line-height:1.45}.connection-provider-heading>button,.connection-empty-detail>button{background:var(--navy);color:#fff;cursor:pointer;font-size:var(--font-small);border:0;border-radius:8px;align-items:center;gap:6px;min-height:37px;padding:0 11px;font-weight:800;display:flex}.connection-provider-heading>button svg{width:14px;height:14px}.connection-unlocks{background:var(--panel-soft);border-radius:10px;align-items:flex-start;gap:9px;margin:14px 0;padding:10px 12px;display:flex}.connection-unlocks>svg{color:var(--orange);width:18px;height:18px}.connection-unlocks p{flex-direction:column;margin:0;display:flex}.connection-unlocks strong{font-size:var(--font-small)}.connection-unlocks span{color:var(--muted);font-size:var(--font-small);margin-top:2px;line-height:1.4}.configured-connections{flex-direction:column;gap:10px;display:flex}.configured-connection{border:1px solid var(--line);border-radius:12px;overflow:hidden}.configured-connection.attention_needed{border-color:var(--orange)}@supports (color:color-mix(in lab, red, red)){.configured-connection.attention_needed{border-color:color-mix(in srgb,var(--orange) 34%,var(--line))}}.configured-connection>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding:12px;display:flex}.configured-connection>header>div{align-items:flex-start;gap:9px;display:flex}.connection-status-dot{background:#9aa2b1;border-radius:99px;width:8px;height:8px;margin-top:6px;box-shadow:0 0 0 4px #9aa2b11f}.connection-status-dot.connected{background:#2f9e73;box-shadow:0 0 0 4px #2f9e731f}.connection-status-dot.attention_needed{background:var(--orange);box-shadow:0 0 0 4px var(--orange)}@supports (color:color-mix(in lab, red, red)){.connection-status-dot.attention_needed{box-shadow:0 0 0 4px color-mix(in srgb,var(--orange) 12%,transparent)}}.configured-connection header small{color:var(--muted);font-size:var(--font-caption)}.configured-connection h3{font-size:var(--font-body);margin:3px 0}.configured-connection header p{color:var(--muted);font-size:var(--font-small);margin:0}.connection-status{background:var(--control);color:var(--muted);font-size:var(--font-caption);white-space:nowrap;border-radius:99px;padding:5px 8px;font-weight:850}.connection-status.connected{background:#2f9e73}@supports (color:color-mix(in lab, red, red)){.connection-status.connected{background:color-mix(in srgb,#2f9e73 12%,var(--panel))}}.connection-status.connected{color:#278263}.connection-status.attention_needed{background:var(--orange-soft);color:var(--orange)}.connection-health{background:var(--panel-soft);align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.connection-health>svg{color:#4f79bd;width:16px;height:16px}.connection-health p{flex-direction:column;margin:0;display:flex}.connection-health strong{font-size:var(--font-small);line-height:1.4}.connection-health span{color:var(--muted);font-size:var(--font-caption);margin-top:2px}.connection-routes,.connection-history{padding:11px 12px}.connection-routes>header,.connection-history>header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.connection-routes header strong,.connection-history header strong{font-size:var(--font-small)}.connection-routes header small,.connection-history header small{color:var(--muted);font-size:var(--font-caption)}.connection-routes>div{flex-wrap:wrap;gap:6px;display:flex}.connection-routes>div>span{background:var(--panel-soft);border:1px solid var(--line);color:var(--muted);font-size:var(--font-caption);border-radius:99px;align-items:center;gap:4px;padding:5px 8px;font-weight:750;display:flex}.connection-routes span svg{color:#2f9e73;width:12px;height:12px}.connection-history{border-top:1px solid var(--line)}.connection-history>div{border-top:1px solid var(--line-soft);align-items:flex-start;gap:8px;padding:8px 0;display:flex}.connection-history>div>i{background:#4f79bd;border-radius:99px;width:7px;height:7px;margin-top:5px}.connection-history>div>i.warning{background:var(--orange)}.connection-history>div>i.error{background:#c95454}.connection-history>div>p{flex-direction:column;flex:1;margin:0;display:flex}.connection-history>div strong{font-size:var(--font-caption);font-weight:700;line-height:1.4}.connection-history time{color:var(--muted);font-size:var(--font-micro);margin-top:2px}.configured-connection>footer{background:var(--panel-soft);border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:6px;padding:9px 12px;display:flex}.configured-connection>footer button{background:var(--panel);border:1px solid var(--line);color:var(--muted);cursor:pointer;font-size:var(--font-caption);border-radius:7px;align-items:center;gap:5px;min-height:32px;padding:0 8px;font-weight:800;display:flex}.configured-connection>footer button:nth-child(2){background:var(--navy);border-color:var(--navy);color:#fff}.configured-connection>footer button svg{width:13px;height:13px}.connection-empty-detail{border:1px dashed var(--line);text-align:center;border-radius:12px;flex-direction:column;align-items:center;margin:14px 0;padding:28px;display:flex}.connection-empty-detail h3{margin:10px 0 4px;font-size:15px}.connection-empty-detail p{color:var(--muted);font-size:var(--font-small);max-width:460px;margin:0 0 12px;line-height:1.45}.connection-capabilities{border-top:1px solid var(--line);margin-top:14px;padding-top:13px}.connection-capabilities>header{justify-content:space-between;align-items:center;display:flex}.connection-capabilities>header strong{font-size:var(--font-body)}.connection-capabilities>header small{color:var(--muted);font-size:var(--font-caption)}.connection-capabilities>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.connection-capabilities article{background:var(--panel-soft);border-radius:9px;align-items:flex-start;gap:7px;padding:9px;display:flex}.connection-capabilities article>svg{color:#2f9e73;width:14px;height:14px;margin-top:1px}.connection-capabilities article>span{flex-direction:column;display:flex}.connection-capabilities article strong{font-size:var(--font-small)}.connection-capabilities article small{color:var(--muted);font-size:var(--font-caption);margin-top:2px;line-height:1.35}.connection-dialog-safe{background:#4f79bd;align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.connection-dialog-safe{background:color-mix(in srgb,#4f79bd 8%,var(--panel))}}.connection-dialog-safe{border:1px solid #4f79bd}@supports (color:color-mix(in lab, red, red)){.connection-dialog-safe{border:1px solid color-mix(in srgb,#4f79bd 22%,var(--line))}}.connection-dialog-safe{border-radius:10px;gap:8px;margin-bottom:13px;padding:10px;display:flex}.connection-dialog-safe>svg{color:#4f79bd;width:18px;height:18px}.connection-dialog-safe p{flex-direction:column;margin:0;display:flex}.connection-dialog-safe strong{font-size:var(--font-small)}.connection-dialog-safe span{color:var(--muted);font-size:var(--font-caption);margin-top:2px;line-height:1.4}.connection-purpose-picker{border:0;border-top:1px solid var(--line);gap:7px;margin:4px 0 0;padding:14px 0 0;display:grid}.connection-purpose-picker legend{font-size:var(--font-body);margin-bottom:8px;font-weight:850}.connection-purpose-picker label{background:var(--panel-soft);border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:flex-start;gap:8px;padding:9px;display:flex}.connection-purpose-picker input{width:17px;height:17px;margin-top:1px}.connection-purpose-picker label>span{flex-direction:column;display:flex}.connection-purpose-picker strong{font-size:var(--font-small)}.connection-purpose-picker small{color:var(--muted);font-size:var(--font-caption);margin-top:2px;line-height:1.35}.create-dialog:focus{outline:0}.connection-safety{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.connection-safety{background:color-mix(in srgb,var(--ink) 4%,var(--panel))}}.connection-safety{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.connection-safety{border-color:color-mix(in srgb,var(--ink) 15%,var(--line))}}.connection-safety>svg{color:var(--button-muted)}.connection-safety>em{background:var(--control);color:var(--button-muted)}.connection-safety.live{background:#2f9e73}@supports (color:color-mix(in lab, red, red)){.connection-safety.live{background:color-mix(in srgb,#2f9e73 8%,var(--panel))}}.connection-safety.live{border-color:#2f9e73}@supports (color:color-mix(in lab, red, red)){.connection-safety.live{border-color:color-mix(in srgb,#2f9e73 25%,var(--line))}}.connection-safety.live>svg,.connection-safety.live>em{color:#278263}.connection-safety.live>em{background:#2f9e73}@supports (color:color-mix(in lab, red, red)){.connection-safety.live>em{background:color-mix(in srgb,#2f9e73 12%,var(--panel))}}.connection-summary article>svg,.connection-provider-icon,.connection-health>svg{color:var(--button-muted)}.connection-provider-icon.websites{background:var(--control);color:var(--button-muted)}.connection-history>div>i{background:var(--button-muted)}.connection-dialog-safe{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.connection-dialog-safe{background:color-mix(in srgb,var(--ink) 4%,var(--panel))}}.connection-dialog-safe{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.connection-dialog-safe{border-color:color-mix(in srgb,var(--ink) 15%,var(--line))}}.connection-dialog-safe>svg{color:var(--button-muted)}.connection-purpose-picker input{accent-color:var(--orange)}.configured-connection>footer .connection-authorise{background:var(--navy);border:1px solid var(--navy);color:#fff;font-size:var(--font-caption);border-radius:7px;align-items:center;gap:5px;min-height:32px;padding:0 8px;font-weight:800;text-decoration:none;display:flex}.configured-connection>footer .connection-authorise svg{width:13px;height:13px}.connection-unavailable{color:var(--muted);font-size:var(--font-caption);margin-right:auto;font-weight:750}@media (max-width:1120px){.connection-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.connection-controls{flex-direction:column;align-items:stretch}.connection-controls>label{flex-basis:auto}.connection-workspace{grid-template-columns:1fr}.connection-catalogue{border-bottom:1px solid var(--line);border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));max-height:310px;display:grid}.connection-detail{padding:15px}}@media (max-width:760px){.connection-safety{align-items:flex-start}.connection-safety>em{display:none}.connection-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.connection-summary article{padding:10px}.connection-summary article>svg{width:32px;height:32px;padding:7px}.connection-summary strong{font-size:18px}.connection-controls>div{padding-bottom:2px}.connection-workspace{min-height:0}.connection-catalogue{max-height:none;display:block}.connection-provider-heading{grid-template-columns:42px minmax(0,1fr)}.connection-provider-heading>button{grid-column:1/-1;justify-content:center}.connection-capabilities>div{grid-template-columns:1fr}.configured-connection>header{flex-direction:column;align-items:flex-start}.connection-status{margin-left:17px}.configured-connection>footer{flex-direction:column;align-items:stretch}.configured-connection>footer button,.configured-connection>footer .connection-authorise{justify-content:center}.connection-unavailable{text-align:center;margin:0}.connection-dialog .form-grid{grid-template-columns:1fr}}@media (max-width:390px){.connection-summary{grid-template-columns:1fr}.connection-detail{padding:12px}.connection-capabilities>header{flex-direction:column;align-items:flex-start;gap:3px}}.mobile-help-button{display:none}.help-workspace{grid-template-rows:auto auto minmax(0,1fr);height:calc(100dvh - 72px);min-height:0;padding:20px 24px 24px;display:grid;overflow:hidden}.help-heading{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.help-heading>button{background:var(--panel);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.help-heading>button svg{width:16px;height:16px}.help-heading p,.support-request-list header p,.support-request-form header p,.help-article-detail header p{color:var(--orange);font-size:var(--font-caption);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:850}.help-heading h1{letter-spacing:-.04em;margin:2px 0 4px;font-size:clamp(22px,2.5vw,29px)}.help-heading>div>span{color:var(--muted);font-size:var(--font-small)}.help-context{background:var(--panel);border:1px solid var(--line);border-radius:11px;align-items:center;gap:9px;padding:9px 11px;display:flex}.help-context>svg{color:#2f9e73;width:18px;height:18px}.help-context>span{flex-direction:column;display:flex}.help-context strong{font-size:var(--font-small)}.help-context small{color:var(--muted);font-size:var(--font-caption);margin-top:2px}.help-context em{background:#2f9e73}@supports (color:color-mix(in lab, red, red)){.help-context em{background:color-mix(in srgb,#2f9e73 11%,var(--panel))}}.help-context em{color:#278263;font-size:var(--font-caption);white-space:nowrap;border-radius:99px;padding:5px 8px;font-style:normal;font-weight:850}.help-tabs{border-bottom:1px solid var(--line);gap:6px;margin-top:15px;padding:0 0 9px;display:flex;overflow-x:auto}.help-tabs button{color:var(--muted);cursor:pointer;font-size:var(--font-small);white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-weight:800;display:flex}.help-tabs button:hover,.help-tabs button.active{background:var(--panel);color:var(--ink)}.help-tabs button.active{box-shadow:inset 0 -2px var(--orange)}.help-tabs svg{width:15px;height:15px}.help-tabs button>span{background:var(--orange);color:#fff;font-size:var(--font-micro);border-radius:99px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;display:flex}.assistant-layout{grid-template-columns:minmax(0,1fr) 300px;gap:14px;min-height:0;padding-top:14px;display:grid}.assistant-panel{background:var(--panel);border:1px solid var(--line);border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto auto auto;min-height:0;display:grid;overflow:hidden}.assistant-panel>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 14px;display:flex}.assistant-avatar{background:linear-gradient(135deg,var(--orange),#ff9d55);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.assistant-avatar svg{width:18px;height:18px}.assistant-panel>header>div{flex-direction:column;flex:1;display:flex}.assistant-panel h2{margin:0;font-size:15px}.assistant-panel>header p{color:var(--muted);font-size:var(--font-caption);margin:3px 0 0}.assistant-panel>header em{background:#2f9e73;align-items:center}@supports (color:color-mix(in lab, red, red)){.assistant-panel>header em{background:color-mix(in srgb,#2f9e73 10%,var(--panel))}}.assistant-panel>header em{color:#278263;font-size:var(--font-caption);border-radius:99px;gap:5px;padding:5px 8px;font-style:normal;font-weight:800;display:flex}.assistant-panel>header em i{background:#2f9e73;border-radius:99px;width:6px;height:6px}.assistant-messages{overscroll-behavior:contain;flex-direction:column;gap:12px;min-height:0;padding:15px;display:flex;overflow-y:auto}.assistant-message{align-items:flex-start;gap:9px;max-width:86%;display:flex}.assistant-message.user{flex-direction:row-reverse;align-self:flex-end}.assistant-message>span{background:var(--control);color:var(--muted);font-size:var(--font-caption);border-radius:8px;flex:0 0 30px;justify-content:center;align-items:center;height:30px;font-weight:850;display:flex}.assistant-message.assistant>span{background:var(--orange-soft);color:var(--orange)}.assistant-message.agency>span{background:#4f79bd}@supports (color:color-mix(in lab, red, red)){.assistant-message.agency>span{background:color-mix(in srgb,#4f79bd 12%,var(--panel))}}.assistant-message.agency>span{color:#4f79bd}.assistant-message>span svg{width:14px;height:14px}.assistant-message>div{background:var(--panel-soft);border:1px solid var(--line);border-radius:4px 11px 11px;padding:9px 11px}.assistant-message.user>div{background:var(--navy);border-color:var(--navy);color:#fff;border-radius:11px 4px 11px 11px}.assistant-message strong{font-size:var(--font-caption)}.assistant-message p{font-size:var(--font-body);white-space:pre-wrap;margin:4px 0;line-height:1.52}.assistant-message time{color:var(--muted);font-size:var(--font-micro)}.assistant-message.user time{color:#aeb7ca}.assistant-message footer{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.assistant-message footer button{background:var(--panel);border:1px solid var(--line);color:#4f79bd;cursor:pointer;font-size:var(--font-caption);border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-weight:750;display:flex}.assistant-message footer svg{width:12px;height:12px}.assistant-prompts{gap:6px;padding:0 14px 9px;display:flex;overflow-x:auto}.assistant-prompts button{background:var(--panel-soft);border:1px solid var(--line);color:var(--muted);cursor:pointer;font-size:var(--font-caption);white-space:nowrap;border-radius:99px;padding:6px 9px;font-weight:700}.assistant-prompts button:hover{border-color:var(--orange)}@supports (color:color-mix(in lab, red, red)){.assistant-prompts button:hover{border-color:color-mix(in srgb,var(--orange) 45%,var(--line))}}.assistant-prompts button:hover{color:var(--orange)}.assistant-composer{border-top:1px solid var(--line);align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.assistant-composer label{flex:1}.assistant-composer textarea{background:var(--panel-soft);border:1px solid var(--line);color:var(--ink);font:inherit;font-size:var(--font-body);resize:vertical;border-radius:9px;width:100%;min-height:54px;max-height:110px;padding:9px 10px;line-height:1.45}.assistant-composer textarea:focus{background:var(--panel);border-color:#8e96a6;outline:0}.assistant-composer>button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.assistant-composer>button:disabled{cursor:not-allowed;opacity:.5}.assistant-composer svg{width:16px;height:16px}.assistant-safety{background:var(--panel-soft);border-top:1px solid var(--line);color:var(--muted);font-size:var(--font-caption);align-items:center;gap:6px;padding:7px 12px;line-height:1.4;display:flex}.assistant-safety svg{flex:0 0 13px;width:13px;height:13px}.assistant-side{overscroll-behavior:contain;flex-direction:column;gap:9px;min-height:0;display:flex;overflow-y:auto}.assistant-side>section{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:12px}.assistant-side section>header{align-items:center;gap:8px;display:flex}.assistant-side header>svg{background:var(--control);color:#4f79bd;border-radius:8px;width:31px;height:31px;padding:7px}.assistant-side header>div{flex-direction:column;display:flex}.assistant-side header strong{font-size:var(--font-small)}.assistant-side header span{color:var(--muted);font-size:var(--font-caption);margin-top:2px}.assistant-side dl{margin:9px 0 0}.assistant-side dl>div{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:8px;padding:7px 0;display:flex}.assistant-side dt{color:var(--muted);font-size:var(--font-caption)}.assistant-side dd{font-size:var(--font-small);text-align:right;margin:0;font-weight:750}.assistant-side p{color:var(--muted);font-size:var(--font-small);margin:9px 0;line-height:1.45}.assistant-side button{color:var(--orange);cursor:pointer;font-size:var(--font-caption);background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-weight:850;display:flex}.assistant-side button svg{width:12px;height:12px}.assistant-handover>button{background:var(--navy);color:#fff;border-radius:8px;justify-content:center;width:100%;min-height:35px;padding:0 10px}.help-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:99px;width:16px;height:16px;animation:.8s linear infinite help-spin}@keyframes help-spin{to{transform:rotate(360deg)}}.help-centre-layout{background:var(--panel);border:1px solid var(--line);border-radius:14px;grid-template-columns:330px minmax(0,1fr);min-height:0;margin-top:14px;display:grid;overflow:hidden}.help-article-list{background:var(--panel-soft);border-right:1px solid var(--line);grid-template-rows:auto auto minmax(0,1fr);min-height:0;padding:11px;display:grid}.help-article-list>label{background:var(--panel);border:1px solid var(--line);border-radius:9px;align-items:center;gap:7px;padding:0 9px;display:flex}.help-article-list label svg{color:var(--muted);width:14px;height:14px}.help-article-list input{color:var(--ink);font-size:var(--font-body);background:0 0;border:0;outline:0;width:100%;min-width:0;height:39px}.help-article-list>span{color:var(--muted);font-size:var(--font-caption);padding:9px 3px 6px}.help-article-list>div{min-height:0;overflow-y:auto}.help-article-list>div>button{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:flex-start;gap:8px;width:100%;padding:9px;display:flex}.help-article-list>div>button:hover,.help-article-list>div>button.active{background:var(--panel)}.help-article-list>div>button.active{box-shadow:inset 3px 0 var(--orange)}.help-article-list button>svg{color:var(--muted);flex:0 0 16px;width:16px;height:16px;margin-top:2px}.help-article-list button>span{flex-direction:column;min-width:0;display:flex}.help-article-list small{color:var(--orange);font-size:var(--font-micro);text-transform:uppercase;font-weight:850}.help-article-list strong{font-size:var(--font-small);margin:2px 0}.help-article-list em{color:var(--muted);font-size:var(--font-caption);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-style:normal;line-height:1.35;display:-webkit-box;overflow:hidden}.help-article-detail{min-height:0;padding:clamp(24px,5vw,60px);overflow-y:auto}.help-article-detail>header{align-items:flex-start;gap:12px;display:flex}.help-article-detail>header>span{background:var(--orange-soft);color:var(--orange);border-radius:11px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.help-article-detail>header svg{width:20px;height:20px}.help-article-detail h2{letter-spacing:-.04em;margin:4px 0;font-size:clamp(23px,3vw,31px)}.help-article-detail em{color:var(--muted);font-size:var(--font-caption);font-style:normal}.help-article-detail>strong{max-width:760px;margin:23px 0 11px;font-size:15px;line-height:1.5;display:block}.help-article-detail>p{color:var(--muted);font-size:var(--font-body);white-space:pre-wrap;max-width:760px;line-height:1.7}.help-article-detail>footer{border-top:1px solid var(--line);color:#278263;font-size:var(--font-caption);align-items:center;gap:6px;margin-top:25px;padding-top:11px;display:flex}.help-article-detail>footer svg{width:14px;height:14px}.support-requests-layout{grid-template-columns:minmax(245px,28%) minmax(0,1fr) minmax(280px,31%);gap:12px;min-height:0;padding-top:14px;display:grid}.support-request-list,.support-request-detail,.support-request-form{background:var(--panel);border:1px solid var(--line);border-radius:13px;min-height:0;overflow:hidden}.support-request-list{grid-template-rows:auto minmax(0,1fr);display:grid}.support-request-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px;display:flex}.support-request-list h2,.support-request-form h2{margin:3px 0 0;font-size:15px}.support-request-list>header>span{background:var(--control);color:var(--muted);font-size:var(--font-caption);border-radius:99px;justify-content:center;align-items:center;min-width:24px;height:24px;font-weight:850;display:flex}.support-request-list>div{min-height:0;overflow-y:auto}.support-request-list>div>button{border:0;border-bottom:1px solid var(--line-soft);color:var(--ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:10px;display:grid}.support-request-list>div>button.active{background:var(--panel-soft);box-shadow:inset 3px 0 var(--orange)}.request-status{background:var(--orange-soft);color:var(--orange);border-radius:8px;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.request-status.resolved{background:#2f9e73}@supports (color:color-mix(in lab, red, red)){.request-status.resolved{background:color-mix(in srgb,#2f9e73 11%,var(--panel))}}.request-status.resolved{color:#278263}.request-status svg{width:14px;height:14px}.support-request-list button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.support-request-list button strong{font-size:var(--font-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-request-list button small,.support-request-list button time{color:var(--muted);font-size:var(--font-micro);margin-top:3px}.support-request-detail{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.support-request-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:12px;display:flex}.support-request-detail h2{margin:3px 0 6px;font-size:16px}.support-request-detail header>small{color:var(--muted);font-size:var(--font-caption)}.support-request-state{background:var(--orange-soft);color:var(--orange);font-size:var(--font-caption);border-radius:99px;padding:4px 7px;font-weight:850}.support-request-state.resolved{background:#2f9e73}@supports (color:color-mix(in lab, red, red)){.support-request-state.resolved{background:color-mix(in srgb,#2f9e73 11%,var(--panel))}}.support-request-state.resolved{color:#278263}.support-request-detail>div{flex-direction:column;gap:8px;min-height:0;padding:12px;display:flex;overflow-y:auto}.support-request-detail article{background:var(--panel-soft);border-radius:9px;padding:9px}.support-request-detail article.user{margin-left:22px}.support-request-detail article.agency{background:#4f79bd}@supports (color:color-mix(in lab, red, red)){.support-request-detail article.agency{background:color-mix(in srgb,#4f79bd 7%,var(--panel))}}.support-request-detail article strong{font-size:var(--font-caption)}.support-request-detail article p{font-size:var(--font-small);margin:4px 0;line-height:1.5}.support-request-detail article time{color:var(--muted);font-size:var(--font-micro)}.support-request-detail>footer{background:var(--panel-soft);border-top:1px solid var(--line);color:var(--muted);font-size:var(--font-caption);align-items:center;gap:6px;padding:8px 11px;display:flex}.support-request-detail>footer svg{width:13px;height:13px}.support-request-form{align-content:start;gap:11px;padding:13px;display:grid;overflow-y:auto}.support-request-form>header{align-items:center;gap:8px;display:flex}.support-request-form>header>svg{background:var(--orange-soft);color:var(--orange);border-radius:8px;width:32px;height:32px;padding:7px}.support-request-form>label,.support-request-form>div>label{flex-direction:column;gap:5px;display:flex}.support-request-form label>span{color:var(--muted);font-size:var(--font-caption);font-weight:750}.support-request-form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.support-request-form input,.support-request-form select,.support-request-form textarea{background:var(--panel-soft);border:1px solid var(--line);color:var(--ink);font:inherit;font-size:var(--font-small);border-radius:8px;width:100%;min-height:37px;padding:8px}.support-request-form textarea{resize:vertical;line-height:1.45}.support-request-form input:focus,.support-request-form select:focus,.support-request-form textarea:focus{background:var(--panel);border-color:#8e96a6;outline:0}.support-request-assurance{background:#2f9e73;align-items:center!important}@supports (color:color-mix(in lab, red, red)){.support-request-assurance{background:color-mix(in srgb,#2f9e73 8%,var(--panel))}}.support-request-assurance{border-radius:8px;gap:7px;padding:8px;display:flex!important}.support-request-assurance>svg{color:#278263;width:16px;height:16px}.support-request-assurance>span{flex-direction:column;display:flex}.support-request-assurance strong{font-size:var(--font-caption)}.support-request-assurance small{color:var(--muted);font-size:var(--font-micro);margin-top:2px}.support-request-form>button{background:var(--navy);color:#fff;cursor:pointer;font-size:var(--font-small);border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:39px;font-weight:850;display:flex}.support-request-form>button:disabled{opacity:.55}.support-request-form>button svg{width:14px;height:14px}.help-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:24px;display:flex}.help-empty.compact{min-height:170px}.help-empty>svg{width:25px;height:25px}.help-empty h2,.help-empty h3{color:var(--ink);margin:9px 0 3px;font-size:15px}.help-empty p{font-size:var(--font-small);margin:0;line-height:1.45}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1150px){.assistant-layout{grid-template-columns:minmax(0,1fr) 260px}.support-requests-layout{grid-template-columns:245px minmax(0,1fr)}.support-request-form{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));max-height:310px}.support-request-form>header,.support-request-form>label:first-of-type,.support-request-form>label:nth-of-type(2),.support-request-form>.support-request-assurance,.support-request-form>button{grid-column:auto}.support-request-form>div{grid-template-columns:1fr 1fr}}@media (max-width:900px){.help-context em{display:none}.assistant-layout{grid-template-columns:1fr}.assistant-side{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.help-centre-layout{grid-template-columns:285px minmax(0,1fr)}.support-requests-layout{grid-template-columns:1fr}.support-request-list,.support-request-detail{min-height:330px}.support-request-form{grid-column:auto;max-height:none;display:grid}}@media (max-width:760px){.mobile-help-button{display:flex}.help-workspace{height:calc(100dvh - 72px);padding:12px 11px 88px;overflow-y:auto}.help-heading{grid-template-columns:35px minmax(0,1fr);align-items:flex-start}.help-heading>button{width:34px;height:34px}.help-heading h1{font-size:22px}.help-heading>div>span{line-height:1.4;display:block}.help-context{grid-column:1/-1;margin-top:1px}.help-tabs{z-index:4;background:var(--canvas);position:sticky;top:-12px}.assistant-layout,.help-centre-layout,.support-requests-layout{flex-direction:column;min-height:auto;display:flex}.assistant-panel{min-height:620px}.assistant-messages{min-height:290px}.assistant-message{max-width:94%}.assistant-panel>header em{display:none}.assistant-side{display:flex;overflow:visible}.help-centre-layout{overflow:visible}.help-article-list{border-bottom:1px solid var(--line);border-right:0;max-height:360px}.help-article-list>div{max-height:270px}.help-article-detail{min-height:420px;padding:24px 17px}.support-request-list,.support-request-detail{min-height:360px}.support-request-form{grid-template-columns:1fr;display:grid}.support-request-form>*{grid-column:1!important}.support-request-form>div{grid-template-columns:1fr}.assistant-safety{align-items:flex-start}.assistant-prompts{padding-bottom:8px}}@media (max-width:390px){.help-tabs button{padding:0 7px}.assistant-panel>header{padding:10px}.assistant-panel>header p{display:none}.help-context{align-items:flex-start}.help-context>em{display:none}.assistant-message{max-width:100%}}.agency-support-desk{max-width:1320px;margin:0 auto;padding:30px 34px 0}.agency-support-desk>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;display:flex}.agency-support-desk>header p{color:var(--orange);font-size:var(--font-caption);letter-spacing:.1em;text-transform:uppercase;margin:0;font-weight:850}.agency-support-desk>header h1{letter-spacing:-.045em;margin:4px 0;font-size:clamp(25px,3vw,34px)}.agency-support-desk>header>div>span{color:var(--muted);font-size:var(--font-body)}.agency-support-desk>header>aside{background:#2f9e73;align-items:center}@supports (color:color-mix(in lab, red, red)){.agency-support-desk>header>aside{background:color-mix(in srgb,#2f9e73 8%,var(--panel))}}.agency-support-desk>header>aside{border:1px solid #2f9e73}@supports (color:color-mix(in lab, red, red)){.agency-support-desk>header>aside{border:1px solid color-mix(in srgb,#2f9e73 22%,var(--line))}}.agency-support-desk>header>aside{border-radius:11px;gap:8px;padding:10px 12px;display:flex}.agency-support-desk>header>aside svg{color:#278263;width:18px;height:18px}.agency-support-desk>header>aside span{flex-direction:column;display:flex}.agency-support-desk>header>aside strong{font-size:var(--font-small)}.agency-support-desk>header>aside small{color:var(--muted);font-size:var(--font-caption);margin-top:2px}.agency-support-controls{justify-content:space-between;gap:8px;margin-bottom:9px;display:flex}.agency-support-controls>label{background:var(--panel);border:1px solid var(--line);border-radius:9px;flex:0 390px;align-items:center;gap:7px;padding:0 9px;display:flex}.agency-support-controls svg{color:var(--muted);width:14px;height:14px}.agency-support-controls input,.agency-support-controls select{color:var(--ink);font-size:var(--font-small);background:0 0;border:0;outline:0;height:39px}.agency-support-controls input{width:100%;min-width:0}.agency-support-controls select{background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:0 9px}.agency-support-workspace{background:var(--panel);border:1px solid var(--line);border-radius:14px;grid-template-columns:340px minmax(0,1fr);height:min(620px,65dvh);min-height:470px;display:grid;overflow:hidden}.agency-support-workspace>nav{background:var(--panel-soft);border-right:1px solid var(--line);min-height:0;overflow-y:auto}.agency-support-workspace>nav>button{border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:11px;display:grid}.agency-support-workspace>nav>button.active{background:var(--panel);box-shadow:inset 3px 0 var(--orange)}.agency-request-icon{background:var(--orange-soft);color:var(--orange);border-radius:8px;justify-content:center;align-items:center;width:33px;height:33px;display:flex}.agency-request-icon.resolved{background:#2f9e73}@supports (color:color-mix(in lab, red, red)){.agency-request-icon.resolved{background:color-mix(in srgb,#2f9e73 11%,var(--panel))}}.agency-request-icon.resolved{color:#278263}.agency-request-icon svg{width:15px;height:15px}.agency-support-workspace nav button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.agency-support-workspace nav small{color:var(--orange);font-size:var(--font-micro);text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.agency-support-workspace nav strong{font-size:var(--font-small);text-overflow:ellipsis;white-space:nowrap;margin:2px 0;overflow:hidden}.agency-support-workspace nav em,.agency-support-workspace nav time{color:var(--muted);font-size:var(--font-micro);font-style:normal}.agency-support-conversation{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.agency-support-conversation>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:13px 15px;display:flex}.agency-support-conversation>header p{color:var(--orange);font-size:var(--font-caption);margin:0;font-weight:800}.agency-support-conversation>header h2{margin:4px 0;font-size:18px}.agency-support-conversation>header span{color:var(--muted);font-size:var(--font-caption)}.agency-support-conversation>header>em{background:var(--orange-soft);color:var(--orange);font-size:var(--font-caption);border-radius:99px;padding:5px 8px;font-style:normal;font-weight:850}.agency-support-conversation>header>em.resolved{background:#2f9e73}@supports (color:color-mix(in lab, red, red)){.agency-support-conversation>header>em.resolved{background:color-mix(in srgb,#2f9e73 11%,var(--panel))}}.agency-support-conversation>header>em.resolved{color:#278263}.agency-support-messages{flex-direction:column;gap:8px;min-height:0;padding:14px;display:flex;overflow-y:auto}.agency-support-messages>section{background:var(--panel-soft);border-radius:9px;max-width:82%;padding:9px 11px}.agency-support-messages>section.agency{background:var(--navy);color:#fff;align-self:flex-end}.agency-support-messages>section.assistant{border:1px solid var(--orange)}@supports (color:color-mix(in lab, red, red)){.agency-support-messages>section.assistant{border:1px solid color-mix(in srgb,var(--orange) 28%,var(--line))}}.agency-support-messages strong{font-size:var(--font-caption)}.agency-support-messages p{font-size:var(--font-small);white-space:pre-wrap;margin:4px 0;line-height:1.5}.agency-support-messages time{color:var(--muted);font-size:var(--font-micro)}.agency-support-messages>section.agency time{color:#aeb7ca}.agency-support-conversation>footer{background:var(--panel-soft);border-top:1px solid var(--line);padding:10px 12px}.agency-support-conversation>footer>div{gap:6px;margin-bottom:8px;display:flex}.agency-support-conversation>footer>div button{background:var(--panel);border:1px solid var(--line);color:var(--muted);cursor:pointer;font-size:var(--font-caption);border-radius:7px;align-items:center;gap:5px;min-height:31px;padding:0 8px;font-weight:800;display:flex}.agency-support-conversation>footer>div button:disabled{opacity:.5}.agency-support-conversation>footer>div svg{width:13px;height:13px}.agency-support-conversation>footer form{align-items:flex-end;gap:7px;display:flex}.agency-support-conversation>footer form label{flex:1}.agency-support-conversation>footer textarea{background:var(--panel);border:1px solid var(--line);color:var(--ink);font:inherit;font-size:var(--font-small);resize:vertical;border-radius:8px;width:100%;min-height:54px;padding:8px}.agency-support-conversation>footer textarea:focus{border-color:#8e96a6;outline:0}.agency-support-conversation>footer form button{background:var(--navy);color:#fff;cursor:pointer;font-size:var(--font-small);border:0;border-radius:8px;align-items:center;gap:5px;min-height:38px;padding:0 10px;font-weight:850;display:flex}.agency-support-conversation>footer form button svg{width:14px;height:14px}.agency-request-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:20px;display:flex}.agency-request-empty.large{min-height:420px}.agency-request-empty svg{width:24px;height:24px}.agency-request-empty strong{color:var(--ink);font-size:var(--font-small);margin-top:7px}.agency-request-empty span{font-size:var(--font-caption);margin-top:3px}.agency-support-desk+.agency-page{padding-top:24px}.agency-support-desk+.agency-page>.agency-page-heading{border-top:1px solid var(--line);padding-top:25px}@media (max-width:980px){.agency-support-desk{padding:23px 22px 0}.agency-support-workspace{grid-template-columns:290px minmax(0,1fr)}}@media (max-width:760px){.agency-support-desk{padding:18px 12px 0}.agency-support-desk>header{flex-direction:column;align-items:flex-start}.agency-support-desk>header>aside{width:100%}.agency-support-controls{flex-direction:column;align-items:stretch}.agency-support-controls>label{flex-basis:auto}.agency-support-controls select{width:100%}.agency-support-workspace{flex-direction:column;height:auto;min-height:0;display:flex}.agency-support-workspace>nav{border-bottom:1px solid var(--line);border-right:0;max-height:320px}.agency-support-conversation{min-height:620px}.agency-support-messages{min-height:300px}.agency-support-messages>section{max-width:94%}.agency-support-conversation>footer>div{flex-wrap:wrap}.agency-support-conversation>footer form{flex-direction:column;align-items:stretch}.agency-support-conversation>footer form button{justify-content:center}.agency-support-desk+.agency-page{padding-top:20px}}.tenant-support-reply{background:var(--panel-soft);border-top:1px solid var(--line);align-items:flex-end;gap:7px;padding:9px;display:flex}.tenant-support-reply label{flex:1}.tenant-support-reply textarea{background:var(--panel);border:1px solid var(--line);color:var(--ink);font:inherit;font-size:var(--font-small);resize:vertical;border-radius:8px;width:100%;min-height:49px;padding:8px}.tenant-support-reply textarea:focus{border-color:#8e96a6;outline:0}.tenant-support-reply button{background:var(--navy);color:#fff;cursor:pointer;font-size:var(--font-small);border:0;border-radius:8px;align-items:center;gap:5px;min-height:37px;padding:0 10px;font-weight:850;display:flex}.tenant-support-reply button:disabled{opacity:.55}.tenant-support-reply svg{width:13px;height:13px}@media (max-width:760px){.tenant-support-reply{flex-direction:column;align-items:stretch}.tenant-support-reply button{justify-content:center}}.forms-pages{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.forms-pages-head{justify-content:space-between;align-items:flex-end;display:flex}.forms-pages-head h2{margin:2px 0;font-size:22px}.forms-pages-head p:last-child{color:var(--muted);font-size:var(--font-body);margin:0}.forms-pages-actions button,.form-detail>header button,.page-detail>header button{background:var(--panel);border:1px solid var(--line);color:var(--text);cursor:pointer;font-size:var(--font-small);border-radius:8px;align-items:center;gap:5px;padding:9px 11px;font-weight:750;display:flex}.forms-pages-actions svg,.form-detail>header button svg{width:14px;height:14px}.forms-pages-tabs{gap:5px;display:flex}.forms-pages-tabs button{background:var(--panel);border:1px solid var(--line);color:var(--muted);cursor:pointer;font-size:var(--font-small);border-radius:9px;align-items:center;gap:6px;padding:8px 12px;font-weight:750;display:flex}.forms-pages-tabs svg{width:15px;height:15px}.forms-pages-tabs button.active{background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.forms-pages-tabs button.active{background:color-mix(in srgb,var(--orange) 9%,var(--panel))}}.forms-pages-tabs button.active{border-color:var(--orange)}@supports (color:color-mix(in lab, red, red)){.forms-pages-tabs button.active{border-color:color-mix(in srgb,var(--orange) 35%,var(--line))}}.forms-pages-tabs button.active{color:var(--orange)}.capture-grid{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex:1;grid-template-columns:300px minmax(0,1fr);min-height:480px;display:grid;overflow:hidden}.capture-list{border-right:1px solid var(--line);overflow:auto}.capture-list>button{border:0;border-bottom:1px solid var(--line);color:var(--text);cursor:pointer;text-align:left;background:0 0;grid-template-columns:1fr auto;gap:4px;width:100%;padding:13px;display:grid}.capture-list>button.active{background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.capture-list>button.active{background:color-mix(in srgb,var(--orange) 7%,var(--panel))}}.capture-list>button.active{box-shadow:inset 3px 0 var(--orange)}.capture-list span{flex-direction:column;min-width:0;display:flex}.capture-list strong{font-size:var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.capture-list small,.capture-list b{color:var(--muted);font-size:var(--font-caption);font-weight:500}.capture-list em{background:var(--soft);font-size:var(--font-caption);border-radius:999px;padding:3px 6px;font-style:normal;font-weight:800}.capture-list b{grid-column:1/-1}.capture-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.capture-empty svg{width:30px;height:30px}.capture-empty h3{color:var(--text);margin:8px 0 2px}.capture-empty p{font-size:var(--font-small)}.form-detail,.page-detail{flex-direction:column;min-width:0;padding:18px;display:flex;overflow:auto}.form-detail>header,.page-detail>header{justify-content:space-between;align-items:flex-start;display:flex}.form-detail>header h3,.page-detail>header h3{margin:3px 0;font-size:19px}.form-detail>header small,.page-detail>header small,.form-detail>header p{color:var(--muted);font-size:var(--font-caption);margin:0}.form-detail>header>div:last-child,.preview-controls{gap:6px;display:flex}.form-detail>header .primary-action{background:var(--orange);border-color:var(--orange);color:#fff}.form-preview-card{background:var(--soft);border:1px solid var(--line);border-radius:13px;width:min(100%,600px);margin:16px auto;padding:20px}.form-preview-card h2{margin:0 0 4px;font-size:21px}.form-preview-card>p{color:var(--muted);font-size:var(--font-small);margin:0 0 14px}.form-preview-card label{font-size:var(--font-caption);flex-direction:column;gap:4px;margin-top:9px;font-weight:750;display:flex}.form-preview-card>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.form-preview-card input,.form-preview-card textarea{background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:9px}.form-preview-card>small{color:var(--muted);font-size:var(--font-caption);align-items:flex-start;gap:5px;margin:10px 0;line-height:1.4;display:flex}.form-preview-card>small svg{flex:0 0 13px;width:13px;height:13px}.form-preview-card>button{background:var(--orange);color:#fff;font-size:var(--font-small);border:0;border-radius:8px;width:100%;padding:10px;font-weight:800}.form-detail>footer{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:8px;padding-top:12px;display:grid}.form-detail>footer span{grid-template-columns:18px 1fr;gap:2px;display:grid}.form-detail>footer svg{color:var(--orange);width:15px;height:15px}.form-detail>footer b{font-size:var(--font-small)}.form-detail>footer small{color:var(--muted);font-size:var(--font-caption);grid-column:2}.preview-controls button{justify-content:center;height:34px;padding:7px}.preview-controls button svg{width:15px;height:15px}.preview-controls button.active{border-color:var(--orange);color:var(--orange)}.landing-preview{background:#172236;border-radius:13px;flex:1;justify-content:center;align-items:center;min-height:340px;margin-top:14px;padding:28px;transition:all .2s;display:flex}.landing-preview.mobile>div{max-width:320px}.landing-preview>div{color:#172033;background:#fff;border-radius:14px;width:100%;max-width:720px;padding:32px}.landing-preview.dark>div{color:#f7f8fc;background:#101625}.landing-preview.light{background:#edf0f5}.landing-preview>div>span{color:#e36d2f;font-size:var(--font-caption);text-transform:uppercase;font-weight:800}.landing-preview h2{letter-spacing:-.035em;margin:7px 0;font-size:27px}.landing-preview h4{color:#667085;font-size:var(--font-body);font-weight:600}.landing-preview p{font-size:var(--font-small);line-height:1.6}.landing-preview button{color:#fff;background:#ef7538;border:0;border-radius:8px;padding:10px 16px;font-weight:800}.lead-sources{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;flex:1;gap:12px;padding:17px;display:flex}.lead-sources>header{justify-content:space-between;align-items:center;display:flex}.lead-sources h3{margin:0 0 3px;font-size:17px}.lead-sources>header p{color:var(--muted);font-size:var(--font-small);margin:0}.lead-sources>header>span{background:#6e55c7;align-items:center}@supports (color:color-mix(in lab, red, red)){.lead-sources>header>span{background:color-mix(in srgb,#6e55c7 9%,var(--panel))}}.lead-sources>header>span{color:#745bd0;font-size:var(--font-caption);border-radius:999px;gap:5px;padding:6px 9px;font-weight:800;display:flex}.lead-sources>header svg{width:14px;height:14px}.lead-sources>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.lead-sources article{border:1px solid var(--line);border-radius:11px;grid-template-columns:34px 1fr auto;gap:9px;padding:12px;display:grid}.source-icon{background:var(--soft);color:var(--orange);border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.source-icon svg{width:17px;height:17px}.lead-sources article strong{font-size:var(--font-small)}.lead-sources article p,.lead-sources article small{color:var(--muted);font-size:var(--font-caption);margin:2px 0;line-height:1.4}.lead-sources article em{color:#b87522;font-size:var(--font-caption);background:#b873221f;border-radius:999px;align-self:start;padding:4px 7px;font-style:normal;font-weight:800}.lead-sources article em.ready{color:#27986f;background:#269d711f}.lead-sources article footer{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;gap:6px;padding-top:8px;display:flex}.lead-sources article footer span{color:var(--muted);font-size:var(--font-micro);align-items:center;gap:2px;display:flex}.lead-sources article footer svg{color:#27986f;width:10px;height:10px}.lead-flow{background:var(--soft);border-radius:10px;justify-content:center;padding:10px;align-items:center!important;gap:8px!important;display:flex!important}.lead-flow span{font-size:var(--font-small);font-weight:750}.lead-flow b{color:var(--orange)}.local-test-note{background:#6e55c7;align-items:center}@supports (color:color-mix(in lab, red, red)){.local-test-note{background:color-mix(in srgb,#6e55c7 8%,var(--panel))}}.local-test-note{border-radius:10px;gap:9px;margin-bottom:14px;padding:10px;display:flex}.local-test-note svg{color:#745bd0;width:19px;height:19px}.local-test-note p{flex-direction:column;margin:0;display:flex}.local-test-note strong{font-size:var(--font-small)}.local-test-note span{color:var(--muted);font-size:var(--font-caption)}.consent-check{font-size:var(--font-small);align-items:flex-start;gap:7px;line-height:1.45;display:flex}.consent-check input{margin-top:3px}@media (max-width:1100px){.capture-grid{grid-template-columns:250px minmax(0,1fr)}.lead-sources>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.forms-pages-head{align-items:flex-start;gap:8px}.forms-pages-head h2{font-size:18px}.forms-pages-head>div>p:last-child{font-size:var(--font-small)}.forms-pages-actions button{height:38px;padding:9px;font-size:0}.forms-pages-actions button svg{width:16px;height:16px}.forms-pages-tabs{background:var(--bg);z-index:5;padding:4px 0;position:sticky;top:0;overflow-x:auto}.forms-pages-tabs button{white-space:nowrap}.capture-grid{flex-direction:column;min-height:560px;display:flex}.capture-list{border-bottom:1px solid var(--line);border-right:0;flex:none;max-width:100%;display:flex;overflow-x:auto}.capture-list>button{border-bottom:0;border-right:1px solid var(--line);flex:0 0 210px}.form-detail,.page-detail{padding:12px}.form-detail>header,.page-detail>header{gap:8px}.form-detail>header>div:last-child{flex-direction:column}.form-preview-card{padding:14px}.form-preview-card>div,.form-detail>footer{grid-template-columns:1fr}.landing-preview{min-height:300px;padding:12px}.landing-preview>div{padding:20px}.landing-preview h2{font-size:22px}.lead-sources{padding:12px}.lead-sources>header{flex-direction:column;align-items:flex-start;gap:8px}.lead-sources>div{grid-template-columns:1fr}.lead-flow{flex-direction:column;align-items:stretch!important}.lead-flow b{text-align:center;transform:rotate(90deg)}}.agency-shell{height:100dvh;min-height:0;display:flex;overflow:hidden}.agency-sidebar{color:#aeb7ca;background:#151d31;flex-direction:column;flex:0 0 286px;height:100dvh;padding:22px 16px;display:flex;overflow:hidden}.agency-brand{border-bottom:1px solid #ffffff14;flex-direction:column;gap:9px;padding:0 10px 18px;display:flex}.agency-brand img{height:auto}.agency-brand span{color:#ff8a61;font-size:var(--font-small);letter-spacing:.12em;text-transform:uppercase;font-weight:850}.agency-back{font-size:var(--font-small);border:1px solid #ffffff14;border-radius:9px;align-items:center;gap:8px;margin:15px 0 9px;padding:10px;font-weight:700;display:flex}.agency-back:hover{color:#fff;background:#ffffff0d}.agency-back svg{width:15px;height:15px}.agency-sidebar nav{flex:1;min-height:0;padding-top:5px;overflow-y:auto}.agency-sidebar nav button{color:#9da7bb;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;margin:4px 0;padding:10px;display:flex}.agency-sidebar nav button:hover,.agency-sidebar nav button.active{color:#fff;background:#ffffff0e}.agency-sidebar nav button.active{box-shadow:inset 3px 0 #ff6b35}.agency-sidebar nav button>svg{color:#7f8aa1;flex:0 0 19px;width:19px;height:19px}.agency-sidebar nav button.active>svg{color:#ff7542}.agency-sidebar nav button span{flex-direction:column;gap:2px;display:flex}.agency-sidebar nav strong{font-size:var(--font-body)}.agency-sidebar nav small{color:#707b91;font-size:var(--font-caption)}.agency-profile{border-top:1px solid #ffffff14;align-items:center;gap:9px;padding:16px 7px 0;display:flex}.agency-profile>span{color:#fff;font-size:var(--font-small);background:#2b354e;border-radius:9px;justify-content:center;align-items:center;width:35px;height:35px;font-weight:850;display:flex}.agency-profile>div{flex-direction:column;flex:1;min-width:0;display:flex}.agency-profile strong{color:#fff;font-size:var(--font-small)}.agency-profile small{color:#78839a;font-size:var(--font-caption)}.agency-profile button{color:#7f8aa1;cursor:pointer;background:0 0;border:0;padding:6px}.agency-profile button svg{width:17px;height:17px}.agency-main{flex-direction:column;flex:1;min-width:0;height:100dvh;display:flex;overflow:hidden}.agency-topbar{background:var(--topbar);border-bottom:1px solid var(--line);flex:0 0 72px;justify-content:space-between;align-items:center;padding:0 28px;display:flex}.agency-topbar>div:first-child{flex-direction:column;display:flex}.agency-topbar p{color:var(--muted);font-size:var(--font-caption);letter-spacing:.1em;margin:0;font-weight:800}.agency-topbar strong{font-size:15px}.agency-topbar>select{display:none}.agency-topbar>div:last-child{align-items:center;gap:14px;display:flex}.agency-local{color:var(--muted);font-size:var(--font-small);align-items:center;gap:6px;display:flex}.agency-local i{background:#35ad7a;border:3px solid #dff5eb;border-radius:50%;width:10px;height:10px}.agency-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.agency-page{max-width:1480px;margin:0 auto;padding:28px 30px 60px}.agency-page-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;margin-bottom:18px;padding-bottom:18px;display:flex}.agency-page-heading>div>p,.agency-card>header p{color:#ff6b35;font-size:var(--font-caption);letter-spacing:.11em;text-transform:uppercase;margin:0 0 5px;font-weight:850}.agency-page-heading h1{letter-spacing:-.04em;margin:0 0 6px;font-size:clamp(25px,3vw,34px)}.agency-page-heading>div>span{color:var(--muted);font-size:var(--font-body);line-height:1.5}.agency-picker{flex-direction:column;gap:4px;min-width:250px;display:flex}.agency-picker span{color:var(--muted);font-size:var(--font-caption);font-weight:750}.agency-picker select,.agency-module-card input,.support-form input,.support-form select,.support-form textarea{background:var(--panel);border:1px solid var(--line);color:var(--ink);font:inherit;font-size:var(--font-small);border-radius:8px;min-height:39px;padding:8px 10px}.agency-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px;display:grid}.agency-metrics.compact{grid-template-columns:repeat(3,1fr)}.agency-metrics article{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:13px;align-items:center;gap:12px;padding:15px;display:flex}.agency-metrics article>svg{color:#5069ad;background:#eef3ff;border-radius:10px;width:38px;height:38px;padding:9px}.agency-metrics article.attention>svg{color:#d17130;background:#fff2e8}.agency-metrics article>span{flex-direction:column;display:flex}.agency-metrics small{color:var(--muted);font-size:var(--font-caption)}.agency-metrics strong{letter-spacing:-.03em;margin:2px 0;font-size:22px}.agency-metrics em{color:#39a077;font-size:var(--font-caption);font-style:normal}.agency-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.agency-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.agency-card>header h2{margin:0;font-size:17px}.agency-card>header button{color:#ef6636;cursor:pointer;font-size:var(--font-small);background:0 0;border:0;font-weight:750}.agency-card>header>span{color:var(--muted);font-size:var(--font-caption)}.agency-overview-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);gap:14px;display:grid}.agency-tenant-rows>button{border:0;border-bottom:1px solid var(--line-soft);color:var(--ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;width:100%;padding:12px 16px;display:grid}.agency-tenant-rows>button:hover{background:var(--panel-soft)}.agency-tenant-avatar{color:#fff;font-size:var(--font-small);background:linear-gradient(145deg,#ff8b5f,#ff5b22);border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;font-weight:850;display:flex}.agency-tenant-avatar.large{width:47px;height:47px}.agency-tenant-rows>button>span:nth-child(2),.agency-tenant-list button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.agency-tenant-rows strong,.agency-tenant-list strong{font-size:var(--font-body)}.agency-tenant-rows small,.agency-tenant-list small{color:var(--muted);font-size:var(--font-caption)}.agency-card em.healthy,.agency-tenant-rows em.healthy,.agency-tenant-detail em.healthy{color:#278263;background:#e9f8f1}.agency-card em.attention,.agency-tenant-rows em.attention,.agency-tenant-detail em.attention{color:#ba6229;background:#fff1e8}.agency-card em.healthy,.agency-card em.attention,.agency-tenant-rows em,.agency-tenant-detail>header>em{font-size:var(--font-caption);border-radius:999px;padding:5px 8px;font-style:normal;font-weight:800}.agency-principles ul{flex-direction:column;margin:0;padding:5px 16px;list-style:none;display:flex}.agency-principles li{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:10px;padding:13px 0;display:flex}.agency-principles li:last-child{border:0}.agency-principles li>svg{color:#4d65a5;width:18px;height:18px}.agency-principles li span{flex-direction:column;display:flex}.agency-principles li strong{font-size:var(--font-small)}.agency-principles li small{color:var(--muted);font-size:var(--font-caption);margin-top:2px;line-height:1.45}.agency-directory{background:var(--panel);border:1px solid var(--line);border-radius:14px;grid-template-columns:330px minmax(0,1fr);min-height:560px;display:grid;overflow:hidden}.agency-tenant-list{border-right:1px solid var(--line);padding:10px;overflow-y:auto}.agency-tenant-list>label{background:var(--control);border-radius:8px;align-items:center;gap:7px;margin-bottom:9px;padding:0 9px;display:flex}.agency-tenant-list>label svg{color:var(--muted);width:15px;height:15px}.agency-tenant-list input{color:var(--ink);font-size:var(--font-small);background:0 0;border:0;outline:0;width:100%;height:38px}.agency-tenant-list>button{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:36px 1fr 8px;align-items:center;gap:9px;width:100%;margin:3px 0;padding:10px;display:grid}.agency-tenant-list>button.active{background:var(--orange-soft)}.agency-tenant-list i{background:#3dac7c;border-radius:50%;width:8px;height:8px}.agency-tenant-list i.attention{background:#e08843}.agency-tenant-detail{padding:20px;overflow-y:auto}.agency-tenant-detail>header{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:17px;display:flex}.agency-tenant-detail>header>div{flex-direction:column;flex:1;display:flex}.agency-tenant-detail>header p{color:var(--orange);font-size:var(--font-caption);text-transform:uppercase;margin:0;font-weight:800}.agency-tenant-detail h2{margin:3px 0;font-size:22px}.agency-tenant-detail>header div>span{color:var(--muted);font-size:var(--font-small)}.agency-detail-metrics{grid-template-columns:repeat(4,1fr);padding:17px 0;display:grid}.agency-detail-metrics>span{border-right:1px solid var(--line);flex-direction:column;padding:0 12px;display:flex}.agency-detail-metrics>span:first-child{padding-left:0}.agency-detail-metrics>span:last-child{border:0}.agency-detail-metrics small{color:var(--muted);font-size:var(--font-caption)}.agency-detail-metrics strong{margin-top:4px;font-size:16px}.agency-detail-actions{gap:8px;margin-bottom:22px;display:flex}.agency-detail-actions button{background:var(--panel-soft);border:1px solid var(--line);color:var(--ink);cursor:pointer;font-size:var(--font-small);border-radius:8px;align-items:center;gap:6px;padding:9px 11px;font-weight:750;display:flex}.agency-detail-actions svg{width:15px;height:15px}.agency-tenant-detail>h3{font-size:14px}.agency-member-list{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.agency-member-list>div{border:1px solid var(--line);border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.agency-member-list>div>span{background:var(--control);font-size:var(--font-caption);border-radius:8px;justify-content:center;align-items:center;width:33px;height:33px;font-weight:800;display:flex}.agency-member-list>div>div{flex-direction:column;display:flex}.agency-member-list strong{font-size:var(--font-small)}.agency-member-list small{color:var(--muted);font-size:var(--font-caption)}.agency-plan-card{margin-bottom:14px}.agency-plan-options{grid-template-columns:repeat(3,1fr);gap:10px;padding:16px;display:grid}.agency-plan-options button{background:var(--panel-soft);border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;border-radius:11px;flex-direction:column;padding:14px;display:flex}.agency-plan-options button.active{background:var(--orange-soft);border-color:#ffc9b5}.agency-plan-options button>span{color:var(--orange)}.agency-plan-options svg{width:19px;height:19px}.agency-plan-options strong{margin:8px 0 3px;font-size:15px}.agency-plan-options small{color:var(--muted);font-size:var(--font-small)}.agency-plan-options em{background:var(--control);color:var(--muted);font-size:var(--font-caption);border-radius:999px;align-self:flex-start;margin-top:9px;padding:4px 7px;font-style:normal}.agency-module-card>header label{flex-direction:column;gap:3px;width:min(330px,45%);display:flex}.agency-module-card>header label span{color:var(--muted);font-size:var(--font-caption)}.agency-module-card>div{grid-template-columns:repeat(2,1fr);display:grid}.agency-module-card>div>label{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:12px 16px;display:flex}.agency-module-card label>span{flex-direction:column;flex:1;display:flex}.agency-module-card label strong{font-size:var(--font-small)}.agency-module-card label small{color:var(--muted);font-size:var(--font-caption)}.agency-module-card input[type=checkbox]{width:18px;height:18px;min-height:18px}.agency-usage .agency-table{overflow-x:auto}.agency-table>div{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(180px,1.3fr) .6fr .6fr .6fr 1fr;align-items:center;gap:10px;min-width:720px;padding:11px 16px;display:grid}.agency-table>div:first-child{background:var(--panel-soft);color:var(--muted);font-size:var(--font-caption);text-transform:uppercase}.agency-table>div>span{font-size:var(--font-small)}.agency-table>div>span:first-child{flex-direction:column;display:flex}.agency-table small{color:var(--muted);font-size:var(--font-caption)}.support-banner{background:#eef6ff;border:1px solid #cbdffc;border-radius:12px;align-items:center;gap:11px;margin-bottom:14px;padding:12px;display:flex}.support-banner.act{background:#fff5ee;border-color:#ffd7c3}.support-banner>svg{color:#4d65a5;width:22px;height:22px}.support-banner>div{flex-direction:column;flex:1;display:flex}.support-banner strong{font-size:var(--font-body)}.support-banner span{color:var(--muted);font-size:var(--font-caption)}.support-banner button{background:var(--navy);color:#fff;cursor:pointer;font-size:var(--font-small);border:0;border-radius:8px;padding:8px 10px;font-weight:750}.agency-support-grid{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:14px;display:grid}.support-form>label,.support-form-row label{font-size:var(--font-small);flex-direction:column;gap:5px;margin:12px 16px;font-weight:750;display:flex}.support-form textarea{resize:vertical}.support-form-row{grid-template-columns:1fr 1fr;display:grid}.support-form-row label{margin-bottom:0}.support-mode{grid-template-columns:1fr 1fr;gap:8px;padding:14px 16px 2px;display:grid}.support-mode button{background:var(--panel-soft);border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;border-radius:10px;grid-template-columns:23px 1fr;gap:3px;padding:11px;display:grid}.support-mode button.active{background:#edf4ff;border-color:#b9cdf3}.support-mode button.active.danger{background:#fff3eb;border-color:#ffc9ad}.support-mode svg{color:#5069ad;grid-row:1/3;width:18px;height:18px}.support-mode .danger svg{color:#d2682e}.support-mode strong{font-size:var(--font-small)}.support-mode small{color:var(--muted);font-size:var(--font-caption);line-height:1.4}.support-warning{background:#fff5ee;border-radius:9px;align-items:flex-start;gap:8px;margin:12px 16px;padding:10px;display:flex}.support-warning svg{color:#cf6d31;flex:0 0 17px;width:17px;height:17px}.support-warning span{flex-direction:column;display:flex}.support-warning strong{font-size:var(--font-small)}.support-warning small{color:#8c624e;font-size:var(--font-caption);line-height:1.45}.agency-primary{background:var(--navy);color:#fff;cursor:pointer;font-size:var(--font-small);border:0;border-radius:8px;min-height:39px;margin:3px 16px 16px;padding:0 13px;font-weight:800}.agency-primary:disabled{cursor:not-allowed;opacity:.5}.support-person{align-items:center;gap:10px;padding:16px;display:flex}.support-person>svg{background:var(--control);border-radius:9px;width:38px;height:38px;padding:9px}.support-person>span{flex-direction:column;display:flex}.support-person strong{font-size:var(--font-body)}.support-person small{color:var(--muted);font-size:var(--font-caption)}.support-modules{flex-wrap:wrap;gap:6px;padding:0 16px;display:flex}.support-modules span{color:#287d61;font-size:var(--font-caption);background:#ebf8f2;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-weight:750;display:flex}.support-modules span.disabled{background:var(--control);color:var(--muted)}.support-modules svg{width:11px;height:11px}.support-foundation-note{background:var(--panel-soft);border-radius:10px;align-items:flex-start;gap:9px;margin:16px;padding:12px;display:flex}.support-foundation-note svg{color:#5069ad;flex:0 0 18px;width:18px;height:18px}.support-foundation-note p{flex-direction:column;margin:0;display:flex}.support-foundation-note strong{font-size:var(--font-small)}.support-foundation-note span{color:var(--muted);font-size:var(--font-caption);margin-top:3px;line-height:1.5}.session-history{margin-top:14px}.session-history>div>article,.audit-list>div>article{border-bottom:1px solid var(--line-soft);grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:11px 16px;display:grid}.session-history article>span,.audit-list article>span{background:var(--control);color:#5069ad;border-radius:8px;justify-content:center;align-items:center;width:33px;height:33px;display:flex}.session-history article>span.act{color:#d2682e}.session-history svg,.audit-list svg{width:15px;height:15px}.session-history article>div,.audit-list article>div{flex-direction:column;display:flex}.session-history strong,.audit-list strong{font-size:var(--font-small)}.session-history small,.audit-list small,.session-history em,.audit-list time{color:var(--muted);font-size:var(--font-caption);font-style:normal}.agency-empty{color:var(--muted);font-size:var(--font-small);padding:20px}.agency-coming{text-align:center;flex-direction:column;align-items:center;max-width:720px;margin:auto;padding:44px;display:flex}.agency-coming>svg{background:var(--orange-soft);color:var(--orange);border-radius:14px;width:48px;height:48px;padding:13px}.agency-coming h2{margin:13px 0 5px}.agency-coming p{color:var(--muted);font-size:var(--font-body);max-width:600px;line-height:1.6}.agency-coming>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.agency-coming>div span{background:var(--panel-soft);font-size:var(--font-caption);border-radius:999px;align-items:center;gap:4px;padding:6px 9px;display:flex}.agency-coming>div svg{color:#29906b;width:13px;height:13px}.workspace-switcher-wrap{position:relative}.workspace-menu{background:var(--nav-flyout);z-index:80;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;width:300px;max-height:min(520px,70dvh);padding:7px;display:flex;position:absolute;top:calc(100% + 7px);left:0;overflow-y:auto;box-shadow:0 18px 45px #00000052}.workspace-menu>p{color:var(--nav-label);font-size:var(--font-caption);letter-spacing:.1em;text-transform:uppercase;margin:9px 8px 5px;font-weight:800}.workspace-menu a,.workspace-menu button{color:var(--nav-ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;padding:9px;display:flex}.workspace-menu a:hover,.workspace-menu button:hover{background:#ffffff0f}.workspace-menu a>svg{color:#ff7745;width:18px;height:18px}.workspace-menu a>span,.workspace-menu button>span:nth-child(2){flex-direction:column;flex:1;display:flex}.workspace-menu strong{font-size:var(--font-small)}.workspace-menu small{color:var(--nav-muted);font-size:var(--font-caption)}.workspace-menu .workspace-avatar{width:30px;height:30px}.workspace-menu .current{background:#ff6b351a}.mobile-workspace-menu{display:none;position:relative}.mobile-workspace-trigger{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.mobile-workspace-trigger svg{width:17px;height:17px}.mobile-workspace-menu .workspace-menu{top:44px;left:auto;right:0}.mobile-appearance-control{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-top:6px;padding:10px 8px 4px;display:flex}.mobile-appearance-control>span{color:var(--nav-muted);font-size:var(--font-small);font-weight:750}.mobile-appearance-control .theme-switcher{display:flex!important}.mobile-appearance-control .theme-switcher>span{display:none}.mobile-appearance-control .theme-switcher select{background:var(--nav-select);color:var(--nav-strong);border-color:#ffffff21;min-height:36px}.agency-add-tenant{white-space:nowrap;align-items:center;gap:7px;margin:0;display:flex}.agency-add-tenant svg{width:15px;height:15px}.agency-tenant-dialog{max-width:720px}.agency-tenant-dialog .close-button svg{width:15px;height:15px}.agency-tenant-dialog .field small{color:var(--muted);font-size:var(--font-caption);line-height:1.35}.agency-onboarding-status{background:#4f79bd;align-items:center}@supports (color:color-mix(in lab, red, red)){.agency-onboarding-status{background:color-mix(in srgb,#4f79bd 8%,var(--panel))}}.agency-onboarding-status{border:1px solid #4f79bd}@supports (color:color-mix(in lab, red, red)){.agency-onboarding-status{border:1px solid color-mix(in srgb,#4f79bd 24%,var(--line))}}.agency-onboarding-status{border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;margin-top:15px;padding:11px;display:grid}.agency-onboarding-status>svg{color:#4f79bd;width:22px;height:22px}.agency-onboarding-status>div{flex-direction:column;min-width:0;display:flex}.agency-onboarding-status strong{font-size:var(--font-small)}.agency-onboarding-status span,.agency-onboarding-status small{color:var(--muted);font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.agency-onboarding-status button{border:1px solid var(--line);color:#bd5547;cursor:pointer;font-size:var(--font-caption);background:0 0;border-radius:7px;min-height:34px;padding:0 9px;font-weight:750}.agency-onboarding-status button:disabled,.agency-detail-actions button:disabled{cursor:not-allowed;opacity:.5}.agency-sidebar{background:var(--nav-surface);color:var(--nav-ink)}.agency-back,.agency-sidebar nav button{color:var(--nav-ink)}.agency-sidebar nav button:hover,.agency-sidebar nav button.active,.agency-back:hover{color:var(--nav-strong)}.agency-sidebar nav button>svg,.agency-profile button{color:var(--nav-muted)}.agency-sidebar nav small,.agency-profile small{color:var(--nav-label)}.agency-profile>span{background:var(--nav-control);color:var(--nav-strong)}.agency-profile strong{color:var(--nav-strong)}:root[data-theme=dark] .agency-sidebar{background:var(--nav-surface);color:var(--nav-ink)}:root[data-theme=dark] .agency-sidebar nav button{color:var(--nav-ink)}:root[data-theme=dark] .agency-sidebar nav button:hover,:root[data-theme=dark] .agency-sidebar nav button.active,:root[data-theme=dark] .agency-back:hover{color:var(--nav-strong)}:root[data-theme=dark] .agency-sidebar nav button>svg,:root[data-theme=dark] .agency-profile button{color:var(--nav-muted)}:root[data-theme=dark] .agency-sidebar nav small,:root[data-theme=dark] .agency-profile small{color:var(--nav-label)}:root[data-theme=dark] .agency-profile>span{background:var(--nav-control);color:var(--nav-strong)}:root[data-theme=dark] .agency-profile strong{color:var(--nav-strong)}:root[data-theme=dark] .agency-card em.healthy,:root[data-theme=dark] .agency-tenant-rows em.healthy,:root[data-theme=dark] .agency-tenant-detail em.healthy,:root[data-theme=dark] .support-modules span.enabled{color:#89cfb5;background:#2f9e7324}:root[data-theme=dark] .agency-card em.attention,:root[data-theme=dark] .agency-tenant-rows em.attention,:root[data-theme=dark] .agency-tenant-detail em.attention{color:#efad77;background:#e0884324}:root[data-theme=dark] .support-banner{background:#5069ad21;border-color:#5069ad59}:root[data-theme=dark] .support-banner.act,:root[data-theme=dark] .support-warning{background:#d2682e1f;border-color:#d2682e4d}@media (max-width:1100px){.agency-sidebar{flex-basis:245px}.agency-metrics{grid-template-columns:repeat(2,1fr)}.agency-overview-grid{grid-template-columns:1fr}.agency-directory{grid-template-columns:280px minmax(0,1fr)}.agency-support-grid{grid-template-columns:1fr}.agency-plan-options{grid-template-columns:1fr 1fr}}@media (max-width:760px){.agency-shell{display:block}.agency-sidebar{display:none}.agency-main{height:100dvh}.agency-topbar{flex:0 0 64px;height:64px;padding:0 12px}.agency-topbar>div:first-child p{display:none}.agency-topbar>div:first-child strong{font-size:var(--font-body)}.agency-topbar>select{background:var(--panel);border:1px solid var(--line);color:var(--ink);font-size:var(--font-small);border-radius:8px;max-width:145px;padding:8px;display:block}.agency-local,.agency-topbar .theme-switcher>span{display:none}.agency-page{padding:18px 12px 40px}.agency-page-heading{flex-direction:column;align-items:flex-start;gap:12px}.agency-page-heading h1{font-size:25px}.agency-picker{width:100%;min-width:0}.agency-metrics,.agency-metrics.compact{grid-template-columns:1fr 1fr}.agency-metrics article{padding:12px}.agency-metrics strong{font-size:19px}.agency-directory{flex-direction:column;min-height:0;display:flex}.agency-tenant-list{border-bottom:1px solid var(--line);border-right:0;display:flex;overflow-x:auto}.agency-tenant-list>label{flex:0 0 210px;margin:0 8px 0 0}.agency-tenant-list>button{flex:0 0 230px}.agency-tenant-detail{padding:14px}.agency-detail-metrics{grid-template-columns:1fr 1fr;gap:12px}.agency-detail-metrics>span{border:0;padding:0}.agency-detail-actions{grid-template-columns:1fr 1fr;display:grid}.agency-member-list,.agency-plan-options{grid-template-columns:1fr}.agency-module-card>header{flex-direction:column;align-items:flex-start;gap:10px}.agency-module-card>header label{width:100%}.agency-module-card>div,.support-mode,.support-form-row{grid-template-columns:1fr}.support-form-row label{margin-bottom:12px}.session-history>div>article,.audit-list>div>article{grid-template-columns:33px 1fr}.session-history em,.audit-list time{grid-column:2}.support-banner{flex-wrap:wrap;align-items:flex-start}.support-banner button{margin-left:31px}.mobile-workspace-menu{display:block}.top-actions .theme-switcher{display:none}.agency-add-tenant{justify-content:center;width:100%;margin:0}.agency-onboarding-status{grid-template-columns:30px minmax(0,1fr)}.agency-onboarding-status button{grid-column:2;justify-self:start}}@media (max-width:430px){.agency-metrics,.agency-metrics.compact{grid-template-columns:1fr}.agency-topbar>div:first-child{display:none}.agency-detail-actions{grid-template-columns:1fr}.agency-coming{padding:28px 18px}}.agency-settings-page{max-width:1380px}.agency-settings-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding-bottom:18px;display:flex}.agency-settings-heading>div>p{color:var(--orange);font-size:var(--font-caption);letter-spacing:.11em;text-transform:uppercase;margin:0;font-weight:850}.agency-settings-heading h1{letter-spacing:-.045em;margin:5px 0 7px;font-size:clamp(26px,3vw,35px)}.agency-settings-heading>div>span{color:var(--muted);font-size:var(--font-body);line-height:1.5}.agency-settings-heading>aside{background:#2f9e73;align-items:center}@supports (color:color-mix(in lab, red, red)){.agency-settings-heading>aside{background:color-mix(in srgb,#2f9e73 8%,var(--panel))}}.agency-settings-heading>aside{border:1px solid #2f9e73}@supports (color:color-mix(in lab, red, red)){.agency-settings-heading>aside{border:1px solid color-mix(in srgb,#2f9e73 24%,var(--line))}}.agency-settings-heading>aside{border-radius:11px;gap:9px;padding:10px 12px;display:flex}.agency-settings-heading>aside>svg{color:#278263;width:18px;height:18px}.agency-settings-heading>aside>span{flex-direction:column;display:flex}.agency-settings-heading>aside strong{font-size:var(--font-small)}.agency-settings-heading>aside small{color:var(--muted);font-size:var(--font-caption);margin-top:2px}.agency-settings-shell{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:14px;display:grid}.agency-settings-shell>nav{background:var(--panel);border:1px solid var(--line);border-radius:13px;flex-direction:column;padding:7px;display:flex;position:sticky;top:0;overflow:hidden}.agency-settings-shell>nav button{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.agency-settings-shell>nav button:hover{background:var(--panel-soft)}.agency-settings-shell>nav button.active{background:var(--orange-soft);box-shadow:inset 3px 0 var(--orange)}.agency-settings-shell>nav button>svg{color:var(--muted);width:17px;height:17px}.agency-settings-shell>nav button.active>svg{color:var(--orange)}.agency-settings-shell>nav button>span{flex-direction:column;display:flex}.agency-settings-shell>nav strong{font-size:var(--font-small)}.agency-settings-shell>nav small{color:var(--muted);font-size:var(--font-caption);margin-top:2px;line-height:1.35}.agency-settings-workspace{min-width:0}.agency-setting-panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.agency-setting-title{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:15px 17px;display:flex}.agency-setting-title>span{background:var(--orange-soft);color:var(--orange);border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.agency-setting-title>span svg{width:18px;height:18px}.agency-setting-title>div{flex-direction:column;display:flex}.agency-setting-title small{color:var(--orange);font-size:var(--font-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:850}.agency-setting-title h2{margin:2px 0;font-size:18px}.agency-setting-title p{color:var(--muted);font-size:var(--font-small);margin:0;line-height:1.45}.agency-setting-fields{gap:14px;padding:17px;display:grid}.agency-setting-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-setting-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.agency-setting-fields>label{flex-direction:column;gap:6px;display:flex}.agency-setting-fields label>span,.agency-support-policy label strong{font-size:var(--font-small);font-weight:800}.agency-setting-fields input,.agency-setting-fields select,.agency-support-policy select,.agency-staff-row input,.agency-staff-row select{background:var(--panel-soft);border:1px solid var(--line);color:var(--ink);font:inherit;font-size:var(--font-body);border-radius:8px;width:100%;min-height:40px;padding:8px 10px}.agency-setting-fields input:focus,.agency-setting-fields select:focus,.agency-support-policy select:focus,.agency-staff-row input:focus,.agency-staff-row select:focus{background:var(--panel);border-color:#8e96a6;outline:0}.agency-setting-fields label>small{color:var(--muted);font-size:var(--font-caption);line-height:1.4}.agency-input-icon{align-items:center;display:flex;position:relative}.agency-input-icon>svg{color:var(--muted);width:15px;height:15px;position:absolute;left:10px}.agency-input-icon input{padding-left:33px}.agency-number-suffix{align-items:center;display:flex}.agency-number-suffix input{border-radius:8px 0 0 8px}.agency-number-suffix>b{background:var(--control);border:1px solid var(--line);color:var(--muted);font-size:var(--font-small);border-left:0;border-radius:0 8px 8px 0;align-items:center;height:40px;padding:0 10px;display:flex}.agency-number-suffix.prefix input{border-radius:0 8px 8px 0}.agency-number-suffix.prefix>b{border-left:1px solid var(--line);border-right:0;border-radius:8px 0 0 8px}.agency-setting-subheading{background:var(--panel-soft);border-bottom:1px solid var(--line);border-top:1px solid var(--line);align-items:center;gap:9px;padding:10px 17px;display:flex}.agency-setting-title+.agency-setting-subheading{border-top:0}.agency-setting-subheading>svg{color:#5069ad;width:17px;height:17px}.agency-setting-subheading>div{flex-direction:column;display:flex}.agency-setting-subheading strong{font-size:var(--font-small)}.agency-setting-subheading span{color:var(--muted);font-size:var(--font-caption);margin-top:1px}.agency-setting-note{background:#4f79bd;align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.agency-setting-note{background:color-mix(in srgb,#4f79bd 7%,var(--panel))}}.agency-setting-note{border-top:1px solid var(--line);gap:9px;padding:12px 17px;display:flex}.agency-setting-note>svg{color:#4f79bd;flex:0 0 17px;width:17px;height:17px}.agency-setting-note p{flex-direction:column;margin:0;display:flex}.agency-setting-note strong{font-size:var(--font-small)}.agency-setting-note span{color:var(--muted);font-size:var(--font-caption);margin-top:2px;line-height:1.45}.agency-settings-save{background:var(--panel);border:1px solid var(--line);z-index:3;border-radius:11px;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;display:flex;position:sticky;bottom:10px}.agency-settings-save>div{flex:1;align-items:center;gap:8px;display:flex}.agency-settings-save>div>svg{color:#278263;width:17px;height:17px}.agency-settings-save>div>span{flex-direction:column;display:flex}.agency-settings-save strong{font-size:var(--font-small)}.agency-settings-save small{color:var(--muted);font-size:var(--font-caption);margin-top:1px}.agency-settings-save .agency-primary{align-items:center;gap:6px;margin:0;display:flex}.agency-settings-save .agency-primary svg{width:14px;height:14px}.agency-support-policy{grid-template-columns:1fr 1fr;gap:9px;padding:17px;display:grid}.agency-support-policy>article,.agency-support-policy>label{background:var(--panel-soft);border:1px solid var(--line);border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:11px;display:grid}.agency-support-policy article>span{background:var(--control);color:#5069ad;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.agency-support-policy article>span svg{width:15px;height:15px}.agency-support-policy article>div,.agency-support-policy label>span{flex-direction:column;display:flex}.agency-support-policy article strong{font-size:var(--font-small)}.agency-support-policy article small,.agency-support-policy label small{color:var(--muted);font-size:var(--font-caption);margin-top:2px;line-height:1.4}.agency-support-policy select{font-size:var(--font-small);width:auto}.agency-support-policy>label{cursor:pointer}.agency-support-policy label input{opacity:0;width:1px;height:1px;position:absolute}.agency-support-policy label i{background:#aeb5c2;border-radius:99px;width:40px;height:22px;position:relative}.agency-support-policy label i:after{content:"";background:#fff;border-radius:99px;width:16px;height:16px;transition:all .18s;position:absolute;top:3px;left:3px}.agency-support-policy label input:checked+i{background:#2f9e73}.agency-support-policy label input:checked+i:after{transform:translate(18px)}.agency-support-policy article.locked{background:#d2682e}@supports (color:color-mix(in lab, red, red)){.agency-support-policy article.locked{background:color-mix(in srgb,#d2682e 6%,var(--panel))}}.agency-support-policy article.locked>span{background:#d2682e}@supports (color:color-mix(in lab, red, red)){.agency-support-policy article.locked>span{background:color-mix(in srgb,#d2682e 12%,var(--panel))}}.agency-support-policy article.locked>span{color:#d2682e}.agency-support-policy article>em{background:var(--control);color:var(--muted);font-size:var(--font-caption);border-radius:99px;padding:5px 8px;font-style:normal;font-weight:850}.agency-security-checks{border-top:1px solid var(--line);padding:15px 17px}.agency-security-checks h3{font-size:var(--font-small);margin:0 0 10px}.agency-security-checks>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.agency-security-checks span{background:#2f9e73;align-items:center}@supports (color:color-mix(in lab, red, red)){.agency-security-checks span{background:color-mix(in srgb,#2f9e73 7%,var(--panel))}}.agency-security-checks span{color:var(--muted);font-size:var(--font-caption);border-radius:8px;gap:5px;padding:8px;font-weight:750;display:flex}.agency-security-checks svg{color:#278263;width:13px;height:13px}.agency-role-guide{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:14px 17px;display:grid}.agency-role-guide>span{background:var(--panel-soft);border:1px solid var(--line);border-radius:9px;flex-direction:column;padding:9px;display:flex}.agency-role-guide strong{font-size:var(--font-small)}.agency-role-guide small{color:var(--muted);font-size:var(--font-caption);margin-top:3px;line-height:1.4}.agency-staff-list{border-top:1px solid var(--line)}.agency-staff-row{border-bottom:1px solid var(--line-soft);grid-template-columns:40px minmax(155px,1.15fr) minmax(130px,.75fr) minmax(110px,.65fr) minmax(190px,1.2fr) auto;align-items:end;gap:9px;padding:12px 17px;display:grid}.agency-staff-avatar{color:#fff;font-size:var(--font-small);background:linear-gradient(145deg,#ff8b5f,#ff5b22);border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;font-weight:850;display:flex}.agency-staff-person{flex-direction:column;align-self:center;min-width:0;display:flex}.agency-staff-person strong{font-size:var(--font-small);align-items:center;gap:5px;display:flex}.agency-staff-person strong em{background:var(--orange-soft);color:var(--orange);font-size:var(--font-caption);border-radius:99px;padding:2px 5px;font-style:normal}.agency-staff-person small{color:var(--muted);font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agency-staff-row>label{flex-direction:column;gap:4px;display:flex}.agency-staff-row>label>span{color:var(--muted);font-size:var(--font-caption);font-weight:750}.agency-staff-row input,.agency-staff-row select{font-size:var(--font-small)}.agency-staff-row>button{background:var(--navy);color:#fff;cursor:pointer;font-size:var(--font-small);border:0;border-radius:8px;align-items:center;gap:5px;height:40px;padding:0 10px;font-weight:800;display:flex}.agency-staff-row>button:disabled{cursor:not-allowed;opacity:.45}.agency-staff-row>button svg{width:13px;height:13px}.agency-staff-row>p{color:var(--muted);font-size:var(--font-caption);grid-column:2/-1;margin:0;line-height:1.4}.support-mode button:disabled{cursor:not-allowed;opacity:.68}.support-warning.safe{background:#2f9e73}@supports (color:color-mix(in lab, red, red)){.support-warning.safe{background:color-mix(in srgb,#2f9e73 8%,var(--panel))}}.support-warning.safe svg{color:#278263}.support-warning.safe small{color:var(--muted)}:root[data-theme=dark] .agency-settings-shell>nav button.active{background:#ff6b351f}@media (max-width:1150px){.agency-settings-shell{grid-template-columns:1fr}.agency-settings-shell>nav{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:static}.agency-settings-save{position:static}.agency-role-guide{grid-template-columns:repeat(3,minmax(0,1fr))}.agency-staff-row{grid-template-columns:40px 1fr 1fr;align-items:start}.agency-staff-row .agency-staff-person{grid-column:2/-1}.agency-staff-row .reason{grid-column:1/3}.agency-staff-row>button{align-self:end}.agency-staff-row>p{grid-column:1/-1}}@media (max-width:760px){.agency-settings-heading{flex-direction:column;align-items:flex-start}.agency-settings-heading>aside{width:100%}.agency-settings-shell>nav{flex-direction:row;display:flex;overflow-x:auto}.agency-settings-shell>nav button{flex:0 0 190px}.agency-setting-fields.two,.agency-setting-fields.three,.agency-support-policy,.agency-security-checks>div,.agency-role-guide{grid-template-columns:1fr}.agency-setting-title{align-items:flex-start}.agency-settings-save{flex-direction:column;align-items:stretch}.agency-settings-save .agency-primary{justify-content:center}.agency-staff-row{grid-template-columns:38px 1fr}.agency-staff-row .agency-staff-person{grid-column:2}.agency-staff-row>label,.agency-staff-row .reason{grid-column:1/-1}.agency-staff-row>button{grid-column:1/-1;justify-content:center}.agency-staff-row>p{grid-column:1/-1}}.portal-share-ready{background:#2f9e73;align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.portal-share-ready{background:color-mix(in srgb,#2f9e73 8%,var(--panel))}}.portal-share-ready{border:1px solid #2f9e73}@supports (color:color-mix(in lab, red, red)){.portal-share-ready{border:1px solid color-mix(in srgb,#2f9e73 26%,var(--line))}}.portal-share-ready{border-radius:11px;gap:10px;margin-top:14px;padding:12px;display:flex}.portal-share-ready>svg{color:#278263;flex:0 0 18px;width:18px;height:18px;margin-top:2px}.portal-share-ready>div{flex-direction:column;flex:1;min-width:0;display:flex}.portal-share-ready strong{font-size:var(--font-body)}.portal-share-ready small{color:var(--muted);font-size:var(--font-caption);margin-top:2px;line-height:1.4}.portal-share-ready span{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.portal-share-ready a,.portal-share-ready button{background:var(--panel);border:1px solid var(--line);color:var(--ink);cursor:pointer;font-size:var(--font-caption);border-radius:7px;align-items:center;gap:5px;min-height:33px;padding:0 9px;font-weight:800;text-decoration:none;display:flex}.portal-share-ready a{background:var(--navy);border-color:var(--navy);color:#fff}.portal-share-ready svg{width:13px;height:13px}
