/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--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;--radius-md:.375rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-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;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.zoom-200{zoom:200%}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.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(--accent-ink);font-size:var(--font-caption);font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase;margin:0}.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:var(--success-ink);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(--accent-ink);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(--accent-ink);font-size:var(--font-caption);font-weight:var(--weight-bold);letter-spacing:.07em;text-transform:uppercase}.assistant-settings-card>header h2{font-size:var(--font-reading);margin:2px 0}.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);font-style:normal;font-weight:var(--weight-bold);border-radius:99px;padding:5px 8px}.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-chip-editor>span,.assistant-settings-fields label>span{color:var(--ink);font-size:var(--font-small);font-weight:var(--weight-bold)}.assistant-chip-editor input,.assistant-settings-fields input,.assistant-settings-fields textarea{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-chip-editor input:focus,.assistant-settings-fields input:focus,.assistant-settings-fields textarea: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);font-weight:var(--weight-bold);margin-bottom:7px}.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-answer-grid input,.assistant-tone-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-answer-grid strong,.assistant-tone-grid strong{font-size:var(--font-small)}.assistant-answer-grid small,.assistant-tone-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);font-weight:var(--weight-bold);border-radius:99px;align-items:center;gap:4px;padding:5px 6px 5px 9px;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);font-weight:var(--weight-bold);border:0;border-radius:8px;align-items:center;gap:4px;min-height:38px;padding:0 10px;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);font-style:normal;font-weight:var(--weight-bold);border-radius:99px;align-items:center;gap:3px;padding:4px 6px;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:var(--success-ink);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);font-weight:var(--weight-bold);border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:0 11px;display:flex}.assistant-settings-actions>button svg{width:14px;height:14px}.assistant-settings-actions>button:disabled{cursor:not-allowed;opacity:.55}.assistant-reset{color:var(--muted)}.assistant-live-preview,.assistant-reset{background:var(--panel);border:1px solid var(--line)}.assistant-live-preview{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 span,.assistant-preview-note strong{font-size:var(--font-caption)}.assistant-preview-note span{color:var(--muted);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-answer-grid,.assistant-settings-fields.two,.assistant-tone-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}}@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-detail,.support-request-list{min-height:440px!important}}:root{color-scheme:light;--ink:#172033;--muted:#586174;--line:#e7e9ef;--line-soft:#eff0f3;--canvas:#f6f6f4;--panel:#fff;--panel-soft:#fafaf8;--control:#f5f5f3;--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;--font-reading:16px}@media (prefers-color-scheme:dark){:root:not([data-theme]){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;--accent-ink:#ffad73;--success-ink:#1b6e51}}.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{font-size:var(--font-module-title);letter-spacing:-.045em;margin:3px 0 6px}.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);font-weight:var(--weight-bold);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 13px;display:flex}.automations-nav button svg{width:14px;height:14px}.automations-nav button.active{border-color:var(--orange);color:var(--ink)}.automation-overview,.automation-runs,.automation-templates{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:var(--font-section-title)}.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-how,.automation-overview-grid>aside,.automation-overview-grid>section{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-how h2,.automation-overview-grid h2{font-size:var(--font-subheading);margin:3px 0}.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{font-size:var(--font-section-title);margin:3px 0 7px}.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);font-weight:var(--weight-bold);border:0;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:0 12px;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);font-weight:var(--weight-bold);border-radius:99px;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.automation-how article>svg{color:var(--orange);justify-self:end;width:19px;height:19px}.automation-how article p,.automation-how article strong{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.active,.automation-list>button:hover{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);font-style:normal;font-weight:var(--weight-bold);border-radius:99px;padding:4px 7px}.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:var(--weight-bold)}.automation-builder-header input{color:var(--ink);font-size:var(--font-subheading);font-weight:var(--weight-bold);background:0 0;border:0;outline:0;width:100%;min-width:0;margin-top:3px;padding:0}.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);font-weight:var(--weight-bold);border-radius:8px;align-items:center;gap:5px;height:36px;padding:0 9px;display:flex}.automation-builder-actions button svg{width:13px;height:13px}.automation-builder-actions .activate,.automation-builder-actions button:nth-child(2){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-managed-note{background:#16845b;align-items:center}@supports (color:color-mix(in lab,red,red)){.automation-managed-note{background:color-mix(in srgb,#16845b 8%,var(--panel))}}.automation-managed-note{border-bottom:1px solid #16845b}@supports (color:color-mix(in lab,red,red)){.automation-managed-note{border-bottom:1px solid color-mix(in srgb,#16845b 28%,var(--line))}}.automation-managed-note{gap:10px;padding:10px 16px;display:flex}.automation-managed-note>svg{color:#16845b;flex:0 0 18px;width:18px;height:18px}.automation-managed-note p{flex-direction:column;margin:0;display:flex}.automation-managed-note strong{font-size:var(--font-small)}.automation-managed-note span{color:var(--muted);font-size:var(--font-caption);margin-top:2px;line-height:1.45}.automation-builder-body{flex:1;grid-template-columns:minmax(330px,1fr) 280px;min-height:0;display:grid;position:relative;overflow:hidden}.automation-builder-body.managed .automation-node{cursor:default}.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.selected,.automation-node:hover{border-color:var(--orange)}@supports (color:color-mix(in lab,red,red)){.automation-node.selected,.automation-node:hover{border-color:color-mix(in srgb,var(--orange) 60%,var(--line))}}.automation-node.selected,.automation-node:hover{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);font-weight:var(--weight-bold);letter-spacing:.05em;text-transform:uppercase}.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>aside button,.automation-node>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>aside svg,.automation-node>button 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);font-weight:var(--weight-bold);border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:5px;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);font-weight:var(--weight-bold);border-radius:9px;gap:6px;min-height:37px;padding:0 12px;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);font-weight:var(--weight-bold);text-transform:uppercase}.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(--accent-ink);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(--accent-ink);font-size:var(--font-caption);font-weight:var(--weight-bold)}.automation-settings>header h2{font-size:var(--font-reading);margin:2px 0 0}.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:var(--weight-bold)}.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);font-weight:var(--weight-bold);border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:34px;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:var(--weight-bold)}.automation-library>header h2{font-size:var(--font-reading);margin:3px 0 0}.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-runs>header,.automation-templates>header{justify-content:space-between;align-items:flex-end;padding:3px 0 14px;display:flex}.automation-runs>header h2,.automation-templates>header h2{font-size:var(--font-section-title);margin:3px 0 5px}.automation-runs>header p:last-child,.automation-templates>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);font-weight:var(--weight-bold);border-radius:8px;align-items:center;gap:6px;min-height:37px;padding:0 11px;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(--accent-ink);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:var(--success-ink);background:#eaf8f1}.template-icon.tone-4{color:#805bc1;background:#805bc11f}.template-icon svg{width:18px;height:18px}.automation-templates article>small{color:var(--accent-ink);font-size:var(--font-caption);font-weight:var(--weight-bold);justify-self:end}.automation-templates article footer,.automation-templates article h3,.automation-templates article>p{grid-column:2/4}.automation-templates article h3{font-size:var(--font-reading);margin:5px 0}.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(--accent-ink);cursor:pointer;font-size:var(--font-small);font-weight:var(--weight-bold);white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;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);font-weight:var(--weight-bold);border-radius:99px;gap:5px;padding:6px 9px;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);font-weight:var(--weight-bold);border:0;min-height:38px}.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);font-style:normal;font-weight:var(--weight-bold);background:#eaf8f1;border-radius:99px;align-self:flex-start;padding:4px 7px}.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:var(--font-module-title)}.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:var(--font-reading)}.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:var(--font-reading)}.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-runs>header,.automation-templates>header{align-items:flex-start;gap:10px}.automation-runs>header h2,.automation-templates>header h2{font-size:var(--font-section-title)}.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]{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;--accent-ink:#ffad73;--success-ink:#1b6e51}.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{font-size:var(--font-module-title);margin:3px 0 5px}.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);font-weight:var(--weight-bold);border:0;border-radius:9px;align-items:center;gap:6px;min-height:39px;padding:0 13px;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 span,.agents-safe strong{font-size:var(--font-small)}.agents-safe span{color:var(--muted)}.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);font-weight:var(--weight-bold);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:5px;margin-bottom:-1px;padding:9px 11px;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:var(--font-subheading)}.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}.agent-principles,.agents-overview-grid>aside,.agents-overview-grid>section{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}.agent-principles h2,.agents-overview-grid h2{font-size:var(--font-subheading);margin:3px 0 0}.agents-overview-grid header>button{color:var(--orange);cursor:pointer;font-size:var(--font-small);font-weight:var(--weight-bold);background:0 0;border:0}.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-list em,.agents-overview-grid button>em{font-size:var(--font-caption);font-style:normal;font-weight:var(--weight-bold);border-radius:99px;padding:4px 7px}.agents-list em.ready,.agents-overview-grid button>em.ready{color:#278263;background:#eaf8f1}.agents-list em.draft,.agents-overview-grid button>em.draft{background:var(--control);color:var(--muted)}.agents-list em.paused,.agents-overview-grid button>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);font-weight:var(--weight-bold);border:0;border-radius:8px;min-height:37px;margin-top:auto;padding:0 11px}.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);font-weight:var(--weight-bold);background:0 0;align-items:center;gap:6px;min-height:43px;padding:0 12px;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:var(--weight-bold)}.agent-builder>header input{color:var(--ink);font-size:var(--font-subheading);font-weight:var(--weight-bold);background:0 0;border:0;outline:0;width:100%;min-width:0;padding:3px 0 0}.agent-builder>header>span{font-size:var(--font-caption);font-weight:var(--weight-bold);border-radius:99px;padding:4px 7px}.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);font-weight:var(--weight-bold);border-radius:8px;align-items:center;gap:5px;height:36px;padding:0 9px;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);font-weight:var(--weight-bold);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;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{font-size:var(--font-section-title);margin:4px 0 5px}.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:var(--weight-bold)}.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-ability-list,.agent-check-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-ability-list input,.agent-check-list input,.agent-switch input{width:auto;min-height:auto}.agent-ability-list span,.agent-check-list span,.agent-switch span{flex-direction:column;display:flex}.agent-ability-list strong,.agent-check-list strong,.agent-switch strong{font-size:var(--font-small)}.agent-ability-list small,.agent-check-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-option-group{border:0;margin:0;padding:0}.agent-option-group legend{color:var(--muted);font-size:var(--font-small);font-weight:var(--weight-bold);margin-bottom:6px}.agent-option-grid{gap:8px!important;margin:0!important;display:grid!important}.agent-option-grid,.agent-option-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-option-grid button{background:var(--panel);border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;padding:10px;display:grid}.agent-option-grid button.selected{background:var(--orange-soft);border-color:var(--orange)}.agent-option-grid button>span{align-items:center;gap:6px;min-width:0;display:flex}.agent-option-grid strong{font-size:var(--font-small)}.agent-option-grid em{background:var(--control);color:var(--muted);font-size:var(--font-micro);font-style:normal;font-weight:var(--weight-bold);border-radius:99px;padding:3px 5px}.agent-option-grid small{color:var(--muted);font-size:var(--font-caption);grid-column:1;line-height:1.35}.agent-option-grid>button>svg{color:var(--orange);grid-area:1/2/3;width:15px;height:15px}.agent-preview-settings{border-bottom:1px solid var(--line);border-top:1px solid var(--line);flex-direction:column;padding:7px 0;gap:0!important;margin:14px 0 0!important;display:flex!important}.agent-preview-settings>div{justify-content:space-between;align-items:center;gap:8px;padding:4px 0;display:flex}.agent-preview-settings dt{color:var(--muted);font-size:var(--font-caption)}.agent-preview-settings dd{font-size:var(--font-caption);text-align:right;margin:0;font-weight:800}.agent-voice-preview{background:var(--panel-soft);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 10px;display:flex}.agent-voice-preview button{background:var(--panel);border:1px solid var(--line);color:var(--ink);cursor:pointer;font-size:var(--font-small);border-radius:8px;flex:none;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-weight:800;display:flex}.agent-voice-preview button svg{color:var(--orange);width:15px;height:15px}.agent-voice-preview span{color:var(--muted);font-size:var(--font-small);min-width:0;line-height:1.4}.agent-voice-preview>div{flex-basis:100%}.agent-voice-preview button{white-space:normal;max-width:100%}.agent-voice-preview button:disabled{cursor:wait;opacity:.7}.agent-knowledge>header,.agent-performance>header,.agent-templates>header{justify-content:space-between;align-items:flex-end;padding:3px 0 14px;display:flex}.agent-knowledge h2,.agent-performance h2,.agent-templates h2{font-size:var(--font-section-title);margin:3px 0 5px}.agent-knowledge header p:last-child,.agent-performance header p:last-child,.agent-templates header p:last-child{color:var(--muted);font-size:var(--font-body);margin:0}.agent-knowledge header button,.agent-templates header button{background:var(--panel);border:1px solid var(--line);color:var(--ink);cursor:pointer;font-size:var(--font-small);font-weight:var(--weight-bold);border-radius:8px;align-items:center;gap:6px;min-height:37px;padding:0 11px;display:flex}.agent-knowledge header svg,.agent-templates header svg{width:13px;height:13px}.agent-knowledge>div,.agent-templates>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.agent-knowledge article,.agent-templates article{background:var(--panel);border:1px solid var(--line);border-radius:14px;grid-template-columns:44px 1fr auto;padding:16px;display:grid}.agent-knowledge article>span,.agent-templates article>span{background:var(--orange-soft);color:var(--accent-ink);border-radius:10px;grid-row:1/4;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.agent-knowledge article>span svg,.agent-templates article>span svg{width:18px;height:18px}.agent-knowledge article>small,.agent-templates article>small{color:var(--accent-ink);font-size:var(--font-caption);font-weight:var(--weight-bold);justify-self:end}.agent-knowledge article footer,.agent-knowledge article>p,.agent-knowledge h3,.agent-templates article>p,.agent-templates footer,.agent-templates h3{grid-column:2/4}.agent-knowledge h3,.agent-templates h3{font-size:var(--font-reading);margin:5px 0}.agent-knowledge article>p,.agent-templates article>p{color:var(--muted);font-size:var(--font-body);margin:0;line-height:1.5}.agent-knowledge article footer,.agent-templates footer{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;margin-top:13px;padding-top:10px;display:flex}.agent-knowledge footer span,.agent-templates footer span{color:var(--muted);font-size:var(--font-caption)}.agent-templates footer button{color:var(--accent-ink);cursor:pointer;font-size:var(--font-small);font-weight:var(--weight-bold);background:0 0;border:0;align-items:center;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:var(--weight-bold)}.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);font-weight:var(--weight-bold);border:0;border-radius:8px;justify-self:start;align-items:center;gap:5px;min-height:36px;padding:0 10px;display:flex}.agent-knowledge>form button svg{width:13px;height:13px}.agent-knowledge footer em{color:#278263;font-size:var(--font-caption);font-style:normal;font-weight:var(--weight-bold);background:#eaf8f1;border-radius:99px;padding:4px 7px}.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{font-size:var(--font-section-title);margin:3px 0}.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:var(--weight-bold)}.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:var(--weight-bold)}.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{font-size:var(--font-reading);margin:0 0 5px}.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}.agent-back,.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}.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:var(--font-module-title)}.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)}.agent-principles>div,.agents-overview-grid{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}.agent-back,.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}.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-knowledge>header,.agent-templates>header{align-items:flex-start;gap:10px}.agent-knowledge>div,.agent-knowledge>form,.agent-templates>div{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-option-grid,.agent-option-grid.compact{grid-template-columns:1fr}.agent-voice-preview{flex-direction:column;align-items:stretch}.agent-voice-preview button{justify-content:center}.agent-ability-list article{grid-template-columns:1fr}.agent-ability-list select{width:calc(100% - 29px);margin-left:29px}}@media (max-height:600px){.agent-conversations,.agents-shell{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-mobile-heading button,.settings-nav>header>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-mobile-heading svg,.settings-nav>header svg{width:15px;height:15px}.settings-nav h1{font-size:var(--font-section-title);letter-spacing:-.04em;margin:0}.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);font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase;margin:15px 9px 6px}.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.active,.settings-nav-scroll button:hover{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(--accent-ink)}.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);font-style:normal;font-weight:var(--weight-bold);border-radius:99px;padding:3px 5px}.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{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(--accent-ink);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(--accent-ink);font-size:var(--font-caption);font-weight:var(--weight-bold)}.settings-overview-grid strong{font-size:var(--font-body);margin:4px 0}.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{font-size:var(--font-subheading);margin:0}.settings-next>header>span{background:var(--control);color:var(--muted);font-size:var(--font-caption);font-weight:var(--weight-bold);border-radius:99px;padding:5px 8px}.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-editor,.settings-form-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden}.settings-editor>header,.settings-form-card>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(--accent-ink);border-radius:9px;width:35px;height:35px;padding:8px}.settings-editor>header>div,.settings-form-card>header>div{flex:1}.settings-editor h3,.settings-form-card h3{font-size:var(--font-reading);margin:0}.settings-editor header p,.settings-form-card 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:var(--weight-bold)}.settings-form-grid label.wide{grid-column:1/-1}.hours-editor input,.settings-form-grid input,.settings-form-grid select,.settings-form-grid textarea{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-editor>footer,.settings-form-card>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-editor>footer button,.settings-form-card>footer button,.settings-toolbar button{background:var(--navy);color:#fff;cursor:pointer;font-size:var(--font-small);font-weight:var(--weight-bold);border:0;border-radius:8px;align-items:center;gap:5px;min-height:37px;padding:0 12px;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(--accent-ink);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:var(--success-ink);font-size:var(--font-caption);font-style:normal;font-weight:var(--weight-bold);background:#eaf8f1;border-radius:99px;padding:4px 7px}.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);font-weight:var(--weight-bold);border-radius:7px;min-height:30px;padding:0 8px}.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);font-size:var(--font-reading);margin:9px 0 3px}.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);font-weight:var(--weight-bold);align-items:center;gap:7px;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(--accent-ink);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(--accent-ink);font-size:var(--font-caption);font-weight:var(--weight-bold)}.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:#1b6e51;font-size:var(--font-caption);font-style:normal;font-weight:var(--weight-bold);background:#eaf8f1;border-radius:99px;padding:5px 8px}.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:var(--font-section-title)}.website-status>div small{color:var(--muted);font-size:var(--font-small)}.passkey-settings{margin-top:14px}.passkey-assurance{background:#2f9e73;align-items:flex-start}@supports (color:color-mix(in lab,red,red)){.passkey-assurance{background:color-mix(in srgb,#2f9e73 8%,var(--panel))}}.passkey-assurance{border-bottom:1px solid var(--line);gap:10px;padding:12px 17px;display:flex}.passkey-assurance>svg{color:#278263;flex:0 0 18px;width:18px;height:18px}.passkey-assurance p{flex-direction:column;margin:0;display:flex}.passkey-assurance strong{font-size:var(--font-small)}.passkey-assurance span{color:var(--muted);font-size:var(--font-caption);margin-top:2px;line-height:1.45}.passkey-loading,.passkey-message,.passkey-unavailable{color:var(--muted);font-size:var(--font-small);margin:0;padding:15px 17px;line-height:1.5}.passkey-list{display:grid}.passkey-list article{border-bottom:1px solid var(--line-soft);grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:12px 17px;display:grid}.passkey-list article>svg{background:var(--orange-soft);color:var(--orange);border-radius:8px;width:32px;height:32px;padding:7px}.passkey-list article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.passkey-list input{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:7px 9px}.passkey-list input:focus{background:var(--panel);border-color:var(--orange)}@supports (color:color-mix(in lab,red,red)){.passkey-list input:focus{border-color:color-mix(in srgb,var(--orange) 45%,var(--line))}}.passkey-list input:focus{outline:0}.passkey-list small{color:var(--muted);font-size:var(--font-caption);line-height:1.4}.passkey-list button{background:var(--navy);color:#fff;cursor:pointer;font-size:var(--font-small);font-weight:var(--weight-bold);border:0;border-radius:8px;align-items:center;gap:5px;min-height:37px;padding:0 10px;display:flex}.passkey-list button.quiet{background:var(--panel-soft);border:1px solid var(--line);color:var(--muted)}.passkey-list button:disabled{cursor:wait;opacity:.6}.passkey-list button svg,.passkey-settings>footer button svg{width:14px;height:14px}.passkey-empty{align-items:center;gap:10px;padding:17px;display:flex}.passkey-empty>svg{color:var(--muted);width:23px;height:23px}.passkey-empty p{flex-direction:column;margin:0;display:flex}.passkey-empty strong{font-size:var(--font-small)}.passkey-empty span{color:var(--muted);font-size:var(--font-caption);margin-top:2px}.passkey-message{background:var(--panel-soft);border-top:1px solid var(--line)}: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:var(--font-module-title)}.settings-form-grid,.settings-overview-grid{grid-template-columns:1fr}.settings-form-grid{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:var(--font-subheading)}.website-status>div small{text-align:center}.settings-nav>footer{margin-bottom:66px}}.email-templates-page{max-width:1380px}.email-template-heading{margin-bottom:14px}.email-template-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.email-template-metrics article{background:var(--panel);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.email-template-metrics article>svg{background:#4f79bd}@supports (color:color-mix(in lab,red,red)){.email-template-metrics article>svg{background:color-mix(in srgb,#4f79bd 10%,var(--panel))}}.email-template-metrics article>svg{color:#4f79bd;border-radius:8px;width:34px;height:34px;padding:8px}.email-template-metrics span{flex-direction:column;display:flex}.email-template-metrics strong{font-size:var(--font-subheading)}.email-template-metrics small{color:var(--muted);font-size:var(--font-caption);margin-top:2px}.email-template-workspace{background:var(--panel);border:1px solid var(--line);border-radius:14px;grid-template-columns:330px minmax(0,1fr);min-height:680px;display:grid;overflow:hidden}.email-template-library{border-right:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.email-template-library>header{border-bottom:1px solid var(--line);padding:14px}.email-template-library>header>div{flex-direction:column;display:flex}.email-template-library>header strong{font-size:var(--font-body)}.email-template-library>header span{color:var(--muted);font-size:var(--font-caption);margin-top:2px}.email-template-search{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;align-items:center;gap:7px;margin:10px;padding:0 9px;display:flex}.email-template-search svg{color:var(--muted);width:14px;height:14px}.email-template-search input{color:var(--ink);font:inherit;font-size:var(--font-small);background:0 0;border:0;outline:0;width:100%;min-width:0;height:37px}.email-template-categories{gap:5px;padding:0 10px 9px;display:flex;overflow-x:auto}.email-template-categories button{background:var(--panel-soft);border:1px solid var(--line);color:var(--muted);cursor:pointer;font-size:var(--font-caption);font-weight:var(--weight-bold);border-radius:99px;flex:none;padding:6px 8px}.email-template-categories button.active{background:var(--orange-soft);border-color:var(--orange)}@supports (color:color-mix(in lab,red,red)){.email-template-categories button.active{border-color:color-mix(in srgb,var(--orange) 28%,var(--line))}}.email-template-categories button.active{color:var(--accent-ink)}.email-template-list{border-top:1px solid var(--line);overscroll-behavior:contain;flex:1;min-height:0;max-height:610px;overflow-y:auto}.email-template-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:32px minmax(0,1fr) auto 13px;align-items:center;gap:8px;width:100%;padding:10px;display:grid}.email-template-list>button.active,.email-template-list>button:hover{background:var(--panel-soft)}.email-template-list>button.active{box-shadow:inset 3px 0 var(--orange)}.email-template-list-icon{background:var(--control);color:var(--muted);border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.email-template-list-icon svg{width:14px;height:14px}.email-template-list>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.email-template-list strong{font-size:var(--font-small)}.email-template-list small{color:var(--muted);font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.email-template-detail-heading>em,.email-template-list em{font-size:var(--font-micro);font-style:normal;font-weight:var(--weight-bold);border-radius:99px;padding:4px 6px}.email-template-detail-heading>em.live,.email-template-list em.live{color:var(--success-ink);background:#eaf8f1}.email-template-detail-heading>em.prepared,.email-template-list em.prepared{background:var(--orange-soft);color:var(--accent-ink)}.email-template-list>button>svg{color:var(--muted);width:13px;height:13px}.email-template-no-results{color:var(--muted);font-size:var(--font-small);text-align:center;padding:28px 16px}.email-template-detail{min-width:0}.email-template-detail-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px 17px;display:grid}.email-template-detail-heading>button{display:none}.email-template-detail-heading>div{min-width:0}.email-template-detail-heading>div>span{color:var(--accent-ink);font-size:var(--font-caption);font-weight:var(--weight-bold)}.email-template-detail-heading h3{font-size:var(--font-section-title);margin:3px 0}.email-template-detail-heading p{color:var(--muted);font-size:var(--font-small);margin:0;line-height:1.45}.email-template-prepared{background:var(--orange);align-items:flex-start}@supports (color:color-mix(in lab,red,red)){.email-template-prepared{background:color-mix(in srgb,var(--orange) 7%,var(--panel))}}.email-template-prepared{border-bottom:1px solid var(--orange)}@supports (color:color-mix(in lab,red,red)){.email-template-prepared{border-bottom:1px solid color-mix(in srgb,var(--orange) 22%,var(--line))}}.email-template-prepared{gap:9px;padding:10px 17px;display:flex}.email-template-prepared svg{color:var(--accent-ink);flex:0 0 17px;width:17px;height:17px}.email-template-prepared p{flex-direction:column;margin:0;display:flex}.email-template-prepared strong{font-size:var(--font-small)}.email-template-prepared span{color:var(--muted);font-size:var(--font-caption);margin-top:2px;line-height:1.4}.email-template-detail>form{grid-template-columns:minmax(0,1fr) minmax(300px,.86fr);gap:12px;padding:14px;display:grid}.email-template-edit-fields,.email-template-history,.email-template-preview-panel,.email-template-protection{background:var(--panel-soft);border:1px solid var(--line);border-radius:11px;overflow:hidden}.email-template-edit-fields>header,.email-template-preview-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:8px;padding:11px 12px;display:flex}.email-template-edit-fields>header>div,.email-template-preview-panel>header>div{flex-direction:column;display:flex}.email-template-edit-fields header strong,.email-template-preview-panel header strong{font-size:var(--font-small)}.email-template-edit-fields header span,.email-template-preview-panel header span{color:var(--muted);font-size:var(--font-caption);margin-top:2px;line-height:1.4}.email-template-edit-fields>header>em{background:#4f79bd}@supports (color:color-mix(in lab,red,red)){.email-template-edit-fields>header>em{background:color-mix(in srgb,#4f79bd 10%,var(--panel))}}.email-template-edit-fields>header>em{color:#4f79bd;font-size:var(--font-micro);font-style:normal;font-weight:var(--weight-bold);border-radius:99px;padding:4px 6px}.email-template-edit-fields>label{flex-direction:column;gap:6px;padding:10px 12px 0;display:flex}.email-template-edit-fields label>span{font-size:var(--font-small);font-weight:var(--weight-bold);justify-content:space-between;display:flex}.email-template-edit-fields label small{color:var(--muted);font-size:var(--font-caption);font-weight:var(--weight-medium)}.email-template-edit-fields input,.email-template-edit-fields textarea{background:var(--panel);border:1px solid var(--line);color:var(--ink);font:inherit;font-size:var(--font-body);resize:vertical;border-radius:8px;width:100%;padding:9px 10px;line-height:1.5}.email-template-edit-fields input:focus,.email-template-edit-fields textarea:focus{border-color:#8e96a6;outline:0}.email-template-edit-fields input:disabled,.email-template-edit-fields textarea:disabled{opacity:.65}.email-template-variables{border-top:1px solid var(--line);margin-top:12px;padding:11px 12px}.email-template-variables>strong{font-size:var(--font-small)}.email-template-variables>p{color:var(--muted);font-size:var(--font-caption);margin:3px 0 8px;line-height:1.4}.email-template-variables>div{flex-wrap:wrap;gap:5px;display:flex}.email-template-variables button{background:var(--panel);border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;border-radius:7px;flex-direction:column;gap:2px;padding:6px 7px;display:flex}.email-template-variables button span{color:var(--muted);font-size:var(--font-micro)}.email-template-variables code{font-size:var(--font-caption)}.email-template-protection{grid-column:1;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.email-template-protection>svg{color:var(--success-ink);flex:0 0 18px;width:18px;height:18px}.email-template-protection>div>strong{font-size:var(--font-small)}.email-template-protection p{color:var(--muted);font-size:var(--font-caption);margin:3px 0 8px;line-height:1.4}.email-template-protection>div>div{flex-wrap:wrap;gap:5px;display:flex}.email-template-protection span{background:#2f9e73;align-items:center}@supports (color:color-mix(in lab,red,red)){.email-template-protection span{background:color-mix(in srgb,#2f9e73 8%,var(--panel))}}.email-template-protection span{color:var(--muted);font-size:var(--font-caption);border-radius:7px;gap:4px;padding:6px 7px;display:flex}.email-template-protection span svg{color:var(--success-ink);width:12px;height:12px}.email-template-preview-panel{grid-area:1/2/3}.email-preview-toggle{background:var(--panel);border:1px solid var(--line);border-radius:7px;margin-left:8px;padding:2px;flex-direction:row!important;display:flex!important}.email-preview-toggle button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:30px;height:29px;display:flex}.email-preview-toggle button.active{background:var(--control);color:var(--ink)}.email-preview-toggle svg{width:14px;height:14px}.email-preview-stage{background:#e5e7eb;justify-content:center;min-height:475px;padding:18px 10px;display:flex}.email-preview-stage.mobile .email-preview-card{max-width:300px}.email-preview-card{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:12px;width:100%;max-width:480px;overflow:hidden}.email-preview-card>i{height:5px;display:block}.email-preview-card>header{border-bottom:1px solid #e5e7eb;padding:20px 22px}.email-preview-card>header img{width:auto;max-width:125px;height:auto;max-height:46px;display:block}.email-preview-card>header strong{font-size:16px}.email-preview-card>div{padding:22px}.email-preview-card>div>small{letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.email-preview-card h4{margin:7px 0 15px;font-size:19px;line-height:1.25}.email-preview-card p{color:#374151;margin:0 0 11px;font-size:11px;line-height:1.6}.email-preview-card dl{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;margin:14px 0;padding:10px}.email-preview-card dl>div{grid-template-columns:72px 1fr;gap:7px;padding:4px 0;display:grid}.email-preview-card dt{color:#6b7280;font-size:9px}.email-preview-card dd{margin:0;font-size:10px;font-weight:700}.email-preview-card>div>button{color:#fff;border:0;border-radius:6px;margin:2px 0 14px;padding:9px 11px;font-size:10px;font-weight:800}.email-preview-card>footer{background:#f8fafc;border-top:1px solid #e5e7eb;flex-direction:column;gap:3px;padding:14px 22px;display:flex}.email-preview-card>footer strong{font-size:10px}.email-preview-card>footer span{color:#6b7280;font-size:9px}.email-template-history{grid-column:1/-1}.email-template-history summary{cursor:pointer;font-size:var(--font-small);font-weight:var(--weight-bold);align-items:center;gap:7px;padding:10px 12px;display:flex}.email-template-history summary>svg{width:15px;height:15px}.email-template-history summary span{color:var(--muted);font-size:var(--font-caption);font-weight:var(--weight-semibold);margin-left:auto}.email-template-history>div{border-top:1px solid var(--line);padding:0 12px}.email-template-history article{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.email-template-history article:last-child{border:0}.email-template-history article>span{flex-direction:column;display:flex}.email-template-history article>span:last-child{text-align:right}.email-template-history article strong{font-size:var(--font-caption)}.email-template-history article small,.email-template-history p{color:var(--muted);font-size:var(--font-caption);margin-top:2px;line-height:1.4}.email-template-feedback{background:var(--orange-soft);border:1px solid var(--orange)}@supports (color:color-mix(in lab,red,red)){.email-template-feedback{border:1px solid color-mix(in srgb,var(--orange) 25%,var(--line))}}.email-template-feedback{color:var(--muted);font-size:var(--font-small);border-radius:8px;grid-column:1/-1;padding:9px}.email-template-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.email-template-actions>span{color:var(--muted);font-size:var(--font-caption);margin-right:auto}.email-template-actions button{background:var(--navy);color:#fff;cursor:pointer;font-size:var(--font-small);font-weight:var(--weight-bold);border:0;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:0 11px;display:flex}.email-template-actions button.secondary{background:var(--panel);border:1px solid var(--line);color:var(--muted)}.email-template-actions button:disabled{cursor:not-allowed;opacity:.48}.email-template-actions svg{width:14px;height:14px}@media (max-width:1180px){.email-template-workspace{grid-template-columns:285px minmax(0,1fr)}.email-template-detail>form{grid-template-columns:1fr}.email-template-preview-panel{grid-area:auto/1}.email-template-protection{grid-column:1}.email-preview-stage{min-height:0}.email-preview-card{max-width:540px}}@media (max-width:900px){.email-template-workspace{min-height:0;display:block}.email-template-library{border:0;min-height:560px}.email-template-detail,.email-template-workspace.detail-open .email-template-library{display:none}.email-template-workspace.detail-open .email-template-detail{display:block}.email-template-detail-heading{grid-template-columns:34px minmax(0,1fr) auto}.email-template-detail-heading>button{background:var(--control);color:var(--muted);border:0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.email-template-detail-heading>button svg{width:15px;height:15px}.email-template-list{max-height:none}.email-template-detail>form{padding:11px}.email-template-metrics{grid-template-columns:1fr 1fr 1fr}}@media (max-width:560px){.email-template-metrics{grid-template-columns:1fr}.email-template-metrics article{padding:9px 11px}.email-template-workspace{border-radius:11px}.email-template-detail-heading{grid-template-columns:32px minmax(0,1fr);align-items:start}.email-template-detail-heading>em{grid-column:2;justify-self:start}.email-template-detail>form{padding:8px}.email-template-actions{flex-direction:column;align-items:stretch}.email-template-actions>span{text-align:center;order:-1;margin:0}.email-template-actions button{justify-content:center;width:100%}.email-template-history article{flex-direction:column;align-items:flex-start;gap:5px}.email-template-history article>span:last-child{text-align:left}.email-preview-stage{padding:10px 5px}.email-preview-card>div,.email-preview-card>header{padding:16px}.email-template-variables button{max-width:100%}.email-template-variables code{overflow-wrap:anywhere}}@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}}@media (max-width:760px){.passkey-list article{grid-template-columns:32px minmax(0,1fr);align-items:start}.passkey-list article>button{justify-content:center}.passkey-list article>button:first-of-type{grid-column:1/2}.passkey-list article>button:last-of-type{grid-column:2/3}}*{box-sizing:border-box}body,html{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}input,select,textarea{font-size:var(--font-body)}.automation-settings-body input,.automation-settings-body select{height:38px}.agent-setup input,.agent-setup select,.settings-form-grid input:not([type=checkbox]):not([type=color]),.settings-form-grid select{height:39px}.support-request-form input,.support-request-form select{height:37px}.agency-module-card input:not([type=checkbox]),.agency-picker select,.support-form input,.support-form select{height:39px}.agency-setting-fields input,.agency-setting-fields select,.agency-staff-row input,.agency-staff-row select,.agency-support-policy select{height:40px}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.app-shell{overflow:hidden}.app-shell,.sidebar{height:100dvh;min-height:0;display:flex}.sidebar{background:var(--nav-surface);color:var(--nav-ink);z-index:30;flex-direction:column;flex:0 0 248px;padding:22px 18px 20px;transition:flex-basis .22s,padding .22s;position:sticky;top:0;overflow:visible}.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}.profile-avatar,.workspace-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}.profile-copy,.workspace-copy{flex-direction:column;flex:1;min-width:0;display:flex}.profile small,.workspace-switcher small{color:var(--nav-muted);font-size:var(--font-small);margin-bottom:2px}.profile strong,.workspace-switcher strong{font-size:var(--font-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chevron{color:var(--nav-muted);font-size:var(--font-body)}.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);font-weight:var(--weight-bold);letter-spacing:.15em;text-transform:uppercase;flex:1;margin:0}.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;font-size:var(--font-small);font-weight:var(--weight-semibold);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;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}.chevron,.nav-label,.nav-text,.profile-copy,.workspace-copy{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 .nav-label,.sidebar-is-collapsed .nav-text,.sidebar-is-collapsed .profile-copy,.sidebar-is-collapsed .profile>.chevron,.sidebar-is-collapsed .workspace-copy,.sidebar-is-collapsed .workspace-switcher>.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);font-weight:var(--weight-semibold);opacity:0;pointer-events:none;white-space:nowrap;z-index:50;border:1px solid #ffffff1a;border-radius:7px;padding:7px 9px;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]:focus-visible:after,.sidebar-is-collapsed [data-tooltip]:hover:after{opacity:1;transform:translateY(-50%)}.content{flex-direction:column;flex:1;min-width:0;height:100dvh;display:flex;position:relative;overflow:hidden}.topbar{z-index:10;flex:0 0 72px;justify-content:space-between;height:72px;padding:0 32px;position:sticky;top:0}.module-progress,.topbar{background:var(--panel);border-bottom:1px solid var(--line);align-items:center;display:flex}.module-progress{color:var(--ink);font-size:var(--font-small);font-weight:var(--weight-semibold);overflow-wrap:anywhere;overscroll-behavior:contain;flex:none;gap:8px;max-height:25dvh;padding:8px 16px;overflow:auto}.module-progress:focus-visible{outline:2px solid var(--accent-ink);outline-offset:-2px}.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);font-size:var(--font-small);background:0 0;border:0;outline:0;width:100%;min-width:0;height:39px}.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{gap:11px}.status,.top-actions{align-items:center;display:flex}.status{color:#738078;font-size:var(--font-small);gap:6px;margin-right:6px}.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}.notification-count{background:var(--orange);border:2px solid var(--page);color:#fff;font-size:var(--font-micro);font-weight:var(--weight-bold);border-radius:99px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 4px;display:flex;position:absolute;top:-6px;right:-6px}.system-notification-popover{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);z-index:35;border-radius:12px;width:min(390px,100vw - 28px);max-height:min(460px,100dvh - 86px);position:absolute;top:70px;right:20px;overflow:hidden}.system-notification-popover>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.system-notification-popover>header strong{font-size:var(--font-body);display:block}.system-notification-empty,.system-notification-popover>header p{color:var(--muted);font-size:var(--font-caption);margin:3px 0 0;line-height:1.45}.system-notification-popover>header button{border:1px solid var(--line);color:inherit;cursor:pointer;background:0 0;border-radius:7px;min-height:34px;padding:5px 10px}.system-notification-popover>div{max-height:350px;display:grid;overflow:auto}.system-notification-popover>div>button{border:0;border-bottom:1px solid var(--line);color:inherit;cursor:pointer;text-align:left;background:0 0;grid-template-columns:1fr auto;align-items:start;gap:12px;padding:12px 14px;display:grid}.system-notification-popover>div>button:hover{background:var(--panel-soft)}.system-notification-popover>div small,.system-notification-popover>div strong{display:block}.system-notification-popover>div strong{font-size:var(--font-small)}.system-notification-popover time,.system-notification-popover>div small{color:var(--muted);font-size:var(--font-caption);margin-top:3px;line-height:1.4}.system-notification-popover time{white-space:nowrap}.system-notification-empty{margin:0;padding:18px 14px}.theme-switcher{align-items:center;gap:7px;display:flex}.theme-switcher>span{color:var(--muted);font-size:var(--font-small);font-weight:var(--weight-bold)}.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);font-weight:var(--weight-bold);border:0;border-radius:9px;align-items:center;gap:6px;height:38px;padding:0 15px;display:flex}.create-button span{color:#ff9772;font-size:var(--font-subheading);font-weight:var(--weight-regular)}.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{font-weight:var(--weight-bold);letter-spacing:.12em;text-transform:uppercase;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);font-size:var(--font-small);margin:0}.dashboard-controls{align-items:flex-end;gap:9px;display:flex}.dashboard-controls label,.dashboard-custom-period label{flex-direction:column;gap:4px;display:flex}.dashboard-controls label>span,.dashboard-custom-period label>span{color:var(--muted);font-size:var(--font-micro);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase}.dashboard-controls label>strong,.dashboard-controls select,.dashboard-custom-period input{background:var(--panel);border:1px solid var(--line);color:var(--ink);font:inherit;font-size:var(--font-small);font-weight:var(--weight-bold);border-radius:9px;min-width:145px;height:39px;padding:0 10px}.dashboard-controls label>strong{align-items:center;display:flex}.dashboard-reporting-note{margin:0 0 12px;line-height:1.45}.dashboard-refresh,.dashboard-reporting-note{color:var(--muted);font-size:var(--font-caption)}.dashboard-refresh{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-soft);font-weight:var(--weight-bold);z-index:30;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;display:flex;position:fixed;top:82px;right:24px}.dashboard-refresh svg{width:15px;height:15px}.dashboard-error{background:var(--danger-soft);border:1px solid var(--danger);color:var(--danger);font-size:var(--font-small);border-radius:9px;margin:0 0 12px;padding:9px 11px}.module-loading{background:var(--panel);border:1px solid var(--line);color:var(--muted);border-radius:16px;align-items:center;gap:13px;min-height:180px;margin:22px;padding:28px;display:flex}.module-loading>svg{color:var(--orange);width:26px;height:26px}.module-loading strong{color:var(--ink);text-transform:capitalize}.module-loading p{margin:5px 0 0}.module-loading button{background:var(--orange);color:#fff;cursor:pointer;font:inherit;font-weight:var(--weight-bold);border:0;border-radius:9px;margin-left:auto;padding:9px 13px}.dashboard-custom-period{background:var(--panel-soft);border:1px solid var(--line);border-radius:11px;align-items:flex-end;gap:9px;margin:-10px 0 10px;padding:9px 11px;display:flex}.dashboard-custom-period p{color:var(--muted);font-size:var(--font-caption);margin:0 0 8px}.secondary-button{background:var(--panel);border:1px solid var(--line);color:#465065;cursor:pointer;font-size:var(--font-small);font-weight:var(--weight-bold);border-radius:9px;height:36px;padding:0 13px}.panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px}.currency-breakdown{font-variant-numeric:tabular-nums;min-width:0;display:block}.currency-breakdown>span{gap:3px;display:grid}.currency-breakdown-row{grid-template-columns:3.2ch minmax(0,1fr);align-items:baseline;gap:8px;min-width:0;display:grid}.currency-breakdown[data-multiple=false] .currency-breakdown-row{grid-template-columns:minmax(0,1fr)}.currency-breakdown-code{color:var(--muted);font-size:var(--font-caption);font-weight:var(--weight-bold);letter-spacing:.04em}.currency-breakdown-value{font-size:inherit;font-weight:inherit;text-align:right;white-space:nowrap;min-width:0}.currency-breakdown-more{color:var(--muted);font-size:var(--font-caption);font-weight:var(--weight-bold);text-align:right}.dashboard-attention{box-shadow:none;margin-bottom:13px;overflow:hidden}.dashboard-attention>header{justify-content:space-between;align-items:center;padding:12px 15px 9px;display:flex}.dashboard-attention>header h2{font-size:var(--font-body);margin:0}.dashboard-attention>header .eyebrow{margin-bottom:3px!important}.dashboard-attention>header>span{color:var(--muted);font-size:var(--font-caption);font-weight:var(--weight-bold)}.dashboard-attention-list{border-top:1px solid var(--line-soft);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.dashboard-attention-list button{border:0;border-left:1px solid var(--line-soft);color:var(--ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 12px;min-height:54px;padding:9px 13px;display:grid}.dashboard-attention-list button:first-child{border-left:0}.dashboard-attention-list button:hover{background:var(--panel-soft)}.dashboard-attention-list strong{color:var(--muted);font-size:var(--font-subheading);min-width:22px}.dashboard-attention-list span{color:var(--muted);font-size:var(--font-caption);line-height:1.3}.dashboard-attention-list button[data-active=true] strong{color:var(--orange)}.dashboard-attention-list button[data-active=true] span{color:var(--ink);font-weight:var(--weight-bold)}.dashboard-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:13px;display:grid}.dashboard-summary{box-shadow:none;min-width:0;padding:15px 16px 13px}.dashboard-summary>header{justify-content:space-between;align-items:center;display:flex}.dashboard-summary>header .eyebrow{margin:0!important}.dashboard-breakdown>footer button,.dashboard-summary>header button{color:var(--muted);cursor:pointer;font-size:var(--font-caption);font-weight:var(--weight-bold);background:0 0;border:0;padding:3px}.dashboard-breakdown>footer button:hover,.dashboard-summary>header button:hover{color:var(--orange)}.dashboard-summary h2{letter-spacing:-.045em;overflow-wrap:anywhere;margin:15px 0 3px;font-size:clamp(23px,2.2vw,30px)}.dashboard-summary h2 .currency-breakdown{max-width:245px}.dashboard-summary h2 .currency-breakdown-value{text-align:left}.dashboard-summary h2 .currency-breakdown[data-multiple=true]{font-size:var(--font-body);letter-spacing:0}.dashboard-summary h2 .currency-breakdown[data-multiple=true] .currency-breakdown-value{text-align:right}.dashboard-summary>p{color:var(--muted);font-size:var(--font-caption);margin:0}.dashboard-summary dl{border-top:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:14px 0 0;padding-top:10px;display:grid}.dashboard-summary dl div{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.dashboard-summary dt{color:var(--muted);font-size:var(--font-caption)}.dashboard-summary dd{font-size:var(--font-small);font-weight:var(--weight-bold);overflow-wrap:anywhere;text-align:right;margin:0}.dashboard-summary-currency{flex-direction:column;align-items:stretch!important;gap:5px!important}.dashboard-summary-currency dt{justify-content:space-between;display:flex}.dashboard-summary-currency dt small{font-size:var(--font-micro);font-weight:var(--weight-bold)}.dashboard-summary-currency dd{width:100%}.dashboard-summary-currency .currency-breakdown-row{grid-template-columns:3.2ch minmax(0,1fr)}.dashboard-breakdown{box-shadow:none;margin-bottom:16px;overflow:hidden}.dashboard-breakdown>header{justify-content:space-between;align-items:center;padding:13px 15px 10px;display:flex}.dashboard-breakdown>header h2{font-size:var(--font-reading);margin:0}.dashboard-breakdown>header .eyebrow{margin-bottom:3px!important}.dashboard-breakdown>header>span{color:var(--muted);font-size:var(--font-caption)}.dashboard-breakdown-tabs{border-bottom:1px solid var(--line-soft);gap:4px;padding:0 12px;display:flex}.dashboard-breakdown-tabs button{color:var(--muted);cursor:pointer;font-size:var(--font-small);font-weight:var(--weight-bold);background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 10px 8px}.dashboard-breakdown-tabs button[aria-selected=true]{border-color:var(--orange);color:var(--ink)}.dashboard-breakdown-stages{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.dashboard-breakdown-stages.six{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-breakdown-stages button{border:0;border-left:1px solid var(--line-soft);color:var(--ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:1fr auto;gap:3px;min-height:74px;padding:11px 13px;display:grid}.dashboard-breakdown-stages button:first-child{border-left:0}.dashboard-breakdown-stages button:hover{background:var(--panel-soft)}.dashboard-breakdown-stages button span{color:var(--muted);font-size:var(--font-caption);font-weight:var(--weight-bold)}.dashboard-breakdown-stages button strong{font-size:var(--font-subheading)}.dashboard-breakdown-stages button small{font-size:var(--font-caption);overflow-wrap:anywhere;grid-column:1/-1}.dashboard-breakdown-stages button[data-empty=true]{opacity:.65}.dashboard-stage-currencies{grid-column:1/-1;margin-top:2px}.dashboard-stage-currencies .currency-breakdown-code{font-size:var(--font-micro)}.dashboard-stage-currencies .currency-breakdown-value{font-size:var(--font-caption);font-weight:var(--weight-bold)}.dashboard-breakdown>footer{border-top:1px solid var(--line-soft);color:var(--muted);font-size:var(--font-caption);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:7px 12px;display:flex}.dashboard-breakdown>footer strong{color:var(--ink)}.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{font-size:var(--font-body);letter-spacing:-.025em;margin:0}.text-button{color:#657086;cursor:pointer;font-size:var(--font-small);font-weight:var(--weight-bold);background:0 0;border:0}.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 span,.job-copy strong{font-size:var(--font-small)}.job-copy span{color:#8c94a3;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);font-weight:var(--weight-bold);background:#fff0e9;border-radius:6px;justify-content:center;align-items:center;width:23px;height:23px;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);font-weight:var(--weight-bold);border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;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);border:1px solid var(--line);color:var(--ink);cursor:pointer;font-size:var(--font-small);font-weight:var(--weight-bold);text-align:left;border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:0 10px;display:flex}.quick-grid button span{background:var(--panel);color:var(--orange);font-size:var(--font-body);border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.mobile-nav{display:none}.primary-action{background:var(--navy);color:#fff;cursor:pointer;font-size:var(--font-body);font-weight:var(--weight-bold);border:0;border-radius:10px;min-height:40px;padding:0 16px}.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);font-style:normal;font-weight:var(--weight-bold);background:#f2f4f7;border-radius:99px;padding:4px 7px}.customers-page .welcome-row{margin-bottom:20px}.mobile-search{display:none}.customer-panel{overflow:hidden}.customer-row,.customer-table-heading{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);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;padding:13px 18px}.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);font-style:normal;font-weight:var(--weight-bold);border-radius:99px;padding:5px 8px}.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:var(--font-module-title)}.empty-state h2{font-size:var(--font-reading);margin:12px 0 5px}.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{font-size:var(--font-section-title);letter-spacing:-.04em;margin:0 0 6px}.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;font-size:var(--font-section-title);border:0;border-radius:9px;flex:0 0 36px;justify-content:center;align-items:center;height:36px;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);font-weight:var(--weight-bold);flex-direction:column;gap:7px;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:var(--weight-semibold)}.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:var(--font-reading)}.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);font-weight:var(--weight-bold);border-radius:9px;min-height:39px;padding:0 14px}.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);font-weight:var(--weight-semibold);pointer-events:none;z-index:100;border:1px solid #ffffff1a;border-radius:11px;gap:9px;max-width:calc(100% - 32px);padding:12px 15px;animation:toast-in .22s ease-out;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 14px 35px #0e152747}.toast,.toast span{align-items:center;display:flex}.toast span{font-size:var(--font-caption);background:#2f9e73;border-radius:50%;justify-content:center;width:18px;height:18px}@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] .status-pill.contacted{background:#4387e824}:root[data-theme=dark] .status-pill.qualified{background:#2f9e7324}: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] .attention-icon.urgent,:root[data-theme=dark] .person-avatar.peach{background:#d8623526}:root[data-theme=dark] .attention-icon.cool,:root[data-theme=dark] .person-avatar.blue{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}.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}.dashboard-attention-list{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-attention-list button:nth-child(4){border-left:0;border-top:1px solid var(--line-soft)}.dashboard-attention-list button:nth-child(5){border-top:1px solid var(--line-soft)}}@media (max-width:900px){.topbar{padding-left:20px;padding-right:20px}.search,.status{display:none}.welcome-row{flex-direction:column;align-items:stretch;gap:14px}.dashboard-controls{align-self:flex-start}.dashboard-summary-grid{grid-template-columns:1fr}.dashboard-attention-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-attention-list button:nth-child(n){border-left:1px solid var(--line-soft);border-top:1px solid var(--line-soft)}.dashboard-attention-list button:nth-child(-n+2){border-top:0}.dashboard-attention-list button:nth-child(odd){border-left:0}.dashboard-attention-list button:last-child{grid-column:1/-1}}@media (max-width:760px){.sidebar{display:none}.content{padding-bottom:66px}.topbar{height:61px;padding:0 16px}.mobile-brand{color:var(--ink);font-size:var(--font-body);display:flex}.mobile-brand img{width:28px;height:28px}.icon-button,.search,.status,.theme-switcher>span{display:none}.icon-button.system-notification-button{display:flex}.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{flex-direction:column;align-items:stretch;gap:14px}.welcome-row h1{font-size:var(--font-module-title)}.secondary-button{display:none}.dashboard-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.dashboard-controls label>strong,.dashboard-controls select{width:100%;min-width:0}.dashboard-custom-period{flex-wrap:wrap;align-items:stretch;margin-top:0}.dashboard-custom-period label{flex:1}.dashboard-custom-period input{width:100%;min-width:0}.dashboard-custom-period p{flex-basis:100%;margin:0}.dashboard-attention-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-attention-list button:nth-child(n){border-left:1px solid var(--line-soft);border-top:1px solid var(--line-soft)}.dashboard-attention-list button:nth-child(-n+2){border-top:0}.dashboard-attention-list button:nth-child(odd){border-left:0}.dashboard-attention-list button:last-child{grid-column:1/-1}.dashboard-summary-grid{grid-template-columns:1fr}.dashboard-summary h2{font-size:var(--font-module-title)}.dashboard-breakdown>header{flex-direction:column;align-items:flex-start;gap:5px}.dashboard-breakdown-tabs{overflow-x:auto}.dashboard-breakdown-stages,.dashboard-breakdown-stages.six{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-breakdown-stages button:nth-child(n){border-left:1px solid var(--line-soft);border-top:1px solid var(--line-soft)}.dashboard-breakdown-stages button:nth-child(-n+2){border-top:0}.dashboard-breakdown-stages button:nth-child(odd){border-left:0}.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:var(--muted);font-size:var(--font-caption);font-weight:var(--weight-bold);background:0 0;border:0;flex-direction:column;gap:4px}.mobile-nav button,.mobile-nav button span{justify-content:center;align-items:center;display:flex}.mobile-nav button span{font-size:var(--font-reading);height:18px}.mobile-nav button svg{stroke-width:1.8px;width:17px;height:17px}.mobile-nav button.active{color:var(--accent-ink)}.customers-page .welcome-row{align-items:flex-start;gap:15px}.customers-page .welcome-row h1{font-size:var(--font-module-title)}.customers-page .primary-action{flex:none;width:40px;height:40px;padding:0;font-size:0}.customers-page .primary-action:first-letter{font-size:var(--font-subheading)}.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);font-weight:var(--weight-bold);letter-spacing:.07em;text-transform:uppercase}.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:var(--font-section-title)}.dialog-body{padding:17px 16px}.form-grid{grid-template-columns:1fr}.contact-error,.field-wide{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{font-size:var(--font-module-title);letter-spacing:-.04em;margin:3px 0 5px}.money-heading>div>p:last-child{color:var(--muted);margin:0}.money-create-actions{align-items:center;gap:8px;display:flex}.money-create-actions button{font-size:var(--font-body);font-weight:var(--weight-bold);border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:0 13px;display:flex}.money-create-actions button svg{width:17px;height:17px}.money-create-actions .secondary-button{background:var(--panel);border:1px solid var(--line);color:var(--text)}.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:var(--font-small)}.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{font-size:var(--font-section-title);text-overflow:ellipsis;white-space:nowrap;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;font-size:var(--font-small);font-weight:var(--weight-bold);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 13px}.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);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.active,.money-list>button:hover{background:var(--orange)}@supports (color:color-mix(in lab,red,red)){.money-list>button.active,.money-list>button:hover{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:last-child,.money-list>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.money-list em,.money-list small{color:var(--muted);font-size:var(--font-small);font-style:normal}.money-list strong{font-size:var(--font-small);text-overflow:ellipsis;white-space:nowrap;margin:2px 0;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);font-weight:var(--weight-bold);text-transform:uppercase}.money-detail h2{font-size:var(--font-section-title);margin:2px 0}.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);font-style:normal;font-weight:var(--weight-bold);white-space:nowrap;border-radius:999px;padding:5px 8px}.money-status.accepted,.money-status.paid{color:#209763;background:#25ae7421}.money-status.issued,.money-status.part-paid,.money-status.sent{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);font-weight:var(--weight-bold);border-radius:8px;align-items:center;gap:5px;padding:7px 9px;display:flex}.linked-records svg{color:var(--orange);width:13px;height:13px}.money-introduction{background:var(--soft);color:var(--muted);font-size:var(--font-small);border-radius:10px;margin:0 0 15px;padding: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{font-size:var(--font-small);margin:0}.money-lines header button{color:var(--orange);cursor:pointer;font-size:var(--font-small);font-weight:var(--weight-bold);background:0 0;border:0;align-items:center;gap:3px;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);font-size:var(--font-body);font-weight:var(--weight-bold);margin-top:4px;padding-top:8px}.invoice-balance,.money-facts{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.invoice-balance span,.money-facts span{background:var(--soft);color:var(--muted);font-size:var(--font-small);border-radius:9px;flex-direction:column;padding:9px;display:flex}.invoice-balance strong,.money-facts strong{color:var(--text);font-size:var(--font-small);margin-top:2px}.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);font-weight:var(--weight-bold);border:0;border-radius:9px;padding:10px 13px}.money-actions button.secondary-button{border:1px solid var(--line);color:var(--text);background:0 0}.money-actions button:disabled{opacity:.55}.money-actions{background:var(--orange);align-items:center}@supports (color:color-mix(in lab,red,red)){.money-actions{background:color-mix(in srgb,var(--orange) 4%,var(--soft))}}.money-actions{border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(190px,1fr) auto;gap:18px;margin-top:20px;padding:14px 16px;display:grid}.money-actions-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.money-actions-copy strong{font-size:var(--font-body)}.money-actions-copy span{color:var(--muted);font-size:var(--font-small);max-width:52ch;line-height:1.45}.money-action-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.money-action-buttons button{cursor:pointer;font-size:var(--font-small);font-weight:var(--weight-bold);white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 14px;display:inline-flex}.money-action-buttons button svg{width:17px;height:17px}.money-action-buttons .money-action-primary{background:var(--orange);color:#111}.money-action-buttons .money-action-secondary{background:var(--panel);border-color:var(--line);color:var(--text)}.money-action-buttons .money-action-danger{background:0 0;border-color:#d14b4d}@supports (color:color-mix(in lab,red,red)){.money-action-buttons .money-action-danger{border-color:color-mix(in srgb,#d14b4d 35%,var(--line))}}.money-action-buttons .money-action-danger{color:#d14b4d}.money-action-buttons button:disabled{cursor:wait;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);font-weight:var(--weight-bold);margin:0}.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);font-size:var(--font-subheading);margin:10px 0 3px}.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}.money-actions{grid-template-columns:1fr;align-items:stretch}.money-action-buttons{justify-content:flex-start}}@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:var(--font-module-title)}.money-heading>div>p:last-child{font-size:var(--font-body);line-height:1.45}.money-create-actions{gap:6px}.money-create-actions button,.money-heading .primary-action{flex:0 0 40px;justify-content:center;height:40px;padding:0;font-size:0}.money-create-actions .secondary-button{display:flex}.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:var(--font-reading)}.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:var(--font-subheading)}.money-lines>div{align-items:flex-start;gap:8px}.money-actions{flex-direction:column;align-items:stretch}.money-actions button,.money-actions button.secondary-button{width:100%;display:block}.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}.money-actions{gap:12px;padding:13px}.money-action-buttons{grid-template-columns:1fr;align-items:stretch;display:grid}.money-action-buttons button{width:100%;display:inline-flex}}.document-template-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.document-template-tabs button{background:var(--panel);border:1px solid var(--line);color:var(--text);cursor:pointer;text-align:left;border-radius:11px;align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.document-template-tabs button.active{background:var(--orange)}@supports (color:color-mix(in lab,red,red)){.document-template-tabs button.active{background:color-mix(in srgb,var(--orange) 7%,var(--panel))}}.document-template-tabs button.active{border-color:var(--orange)}@supports (color:color-mix(in lab,red,red)){.document-template-tabs button.active{border-color:color-mix(in srgb,var(--orange) 55%,var(--line))}}.document-template-tabs button.active{box-shadow:inset 0 -2px var(--orange)}.document-template-tabs svg{color:var(--accent-ink);flex:none;width:18px;height:18px}.document-template-tabs span{flex-direction:column;min-width:0;display:flex}.document-template-tabs strong{font-size:var(--font-small)}.document-template-tabs small{color:var(--muted);font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.document-template-studio{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:12px;display:grid}.document-template-studio .settings-form-card{margin:0}.document-template-variables{background:var(--panel-soft);border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;padding:10px;display:flex}.document-template-variables strong{font-size:var(--font-small);margin-right:3px}.document-template-variables code{background:var(--panel);border:1px solid var(--line);color:var(--accent-ink);font-size:var(--font-caption);border-radius:6px;padding:4px 6px}.document-template-studio .settings-form-card>footer{justify-content:space-between}.document-template-studio .document-template-restore{border:1px solid var(--line);color:var(--text);background:0 0;align-items:center;gap:6px;display:flex}.document-template-restore svg{width:14px;height:14px}.document-template-preview{background:var(--panel);border:1px solid var(--line);border-radius:13px;overflow:hidden}.document-template-preview>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.document-template-preview>header span{color:var(--muted);font-size:var(--font-caption);text-transform:uppercase;font-weight:800}.document-template-preview>header strong{font-size:var(--font-small)}.document-template-preview>div{color:#1d2433;background:#fff;margin:12px;padding:22px 20px}.document-template-preview>div h3{margin:3px 0 12px;font-size:20px}.document-template-preview>div>p{font-size:11px;line-height:1.55}.document-preview-lines{gap:7px;margin:18px 0;display:grid}.document-preview-lines span{background:#e9edf3;border-radius:3px;height:12px}.document-preview-lines span:nth-child(2){width:82%}.document-preview-lines span:nth-child(3){width:58%}.document-template-preview>div section{border-top:1px solid #e2e6ec;margin-top:18px;padding-top:12px}.document-template-preview>div section strong{text-transform:uppercase;font-size:10px}.document-template-preview>div footer,.document-template-preview>div section p{font-size:9px;line-height:1.5}.document-template-preview>div footer{border-top:1px solid #e2e6ec;margin-top:16px;padding-top:9px}.document-version-history{border-top:1px solid var(--line);padding:12px}.document-version-history h4{font-size:var(--font-small);align-items:center;gap:6px;margin:0 0 8px;display:flex}.document-version-history h4 svg{width:14px;height:14px}.document-version-history p{justify-content:space-between;align-items:center;margin:0;padding:5px 0;display:flex}.document-version-history p span,.document-version-history p strong{font-size:var(--font-caption)}.document-version-history p span{color:var(--muted)}@media (max-width:1050px){.document-template-tabs{scrollbar-width:none;display:flex;overflow-x:auto}.document-template-tabs button{flex:0 0 155px}.document-template-tabs::-webkit-scrollbar{display:none}.document-template-studio{grid-template-columns:1fr}.document-template-preview{width:100%;max-width:620px}}@media (max-width:760px){.document-template-settings{padding-left:13px;padding-right:13px}.document-template-studio .settings-form-card>footer{flex-direction:column-reverse;align-items:stretch}.document-template-studio .settings-form-card>footer button{justify-content:center;width:100%}}.document-template-preview>div{border-top:5px solid var(--preview-primary);font-family:var(--preview-font);position:relative}.document-template-preview>div:after{background:var(--preview-secondary);content:"";height:5px;position:absolute;bottom:0;left:0;right:0}.document-preview-brand{border-bottom:1px solid #e2e6ec;align-items:center;gap:9px;margin:-7px 0 18px;padding-bottom:13px;display:flex}.document-preview-brand img{object-fit:contain;width:auto;max-width:120px;height:38px}.document-preview-brand>span{background:var(--preview-primary);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;font-weight:850;display:flex}.document-preview-brand>strong{color:var(--preview-secondary);font-size:11px}.document-template-preview>div>.eyebrow{color:var(--preview-primary);margin:0;font-size:8px}.document-preview-total{background:var(--preview-primary)}@supports (color:color-mix(in lab,red,red)){.document-preview-total{background:color-mix(in srgb,var(--preview-primary) 8%,#fff)}}.document-preview-total{border-left:3px solid var(--preview-primary);flex-direction:column;margin:16px 0;padding:9px 11px;display:flex}.document-preview-total small{color:#667085;text-transform:uppercase;font-size:8px;font-weight:750}.document-preview-total strong{color:var(--preview-secondary);font-size:18px}.document-template-preview>div.preview-layout-compact{padding-top:16px;padding-bottom:16px}.document-template-preview>div.preview-layout-minimal{border-left:1px solid #e2e6ec;border-right:1px solid #e2e6ec}.money-heading-actions{align-items:flex-end;gap:10px;display:flex}.money-period-select{flex-direction:column;gap:4px;display:flex}.money-custom-period label>span,.money-period-select>span:first-child{color:var(--muted);font-size:var(--font-micro);font-weight:var(--weight-bold);letter-spacing:.05em;text-transform:uppercase}.money-period-select>span:last-child{background:var(--panel);border:1px solid var(--line);border-radius:10px;align-items:center;height:42px;padding:0 9px;display:flex}.money-period-select svg{color:var(--orange);width:16px;height:16px}.money-period-select select{color:var(--text);font:inherit;font-size:var(--font-small);font-weight:var(--weight-bold);background:0 0;border:0;outline:0;height:40px;padding:0 4px}.money-tabs{grid-template-columns:repeat(4,max-content) minmax(110px,1fr);align-items:end;display:grid;overflow:visible}.money-tabs>button{min-height:40px}.money-more-menu{justify-self:end;position:relative}.money-more-menu>summary{color:var(--muted);cursor:pointer;font-size:var(--font-small);font-weight:var(--weight-bold);border-bottom:2px solid #0000;padding:11px 13px 9px;list-style:none}.money-more-menu>summary::-webkit-details-marker{display:none}.money-more-menu>summary:after{content:" ···"}.money-more-menu.active>summary{border-color:var(--orange);color:var(--text)}.money-more-menu>button{background:var(--panel);border:1px solid var(--line);color:var(--text);text-align:left;z-index:15;border-radius:10px;grid-template-columns:30px minmax(190px,1fr);align-items:center;gap:9px;width:280px;padding:11px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 34px #0003}.money-more-menu>button>svg{color:var(--orange);width:18px;height:18px}.money-more-menu>button>span{flex-direction:column;display:flex}.money-more-menu>button strong{font-size:var(--font-small)}.money-more-menu>button small{color:var(--muted);font-size:var(--font-caption);font-weight:var(--weight-medium);white-space:normal;margin-top:2px;line-height:1.35}.money-custom-period{background:var(--panel-soft);border:1px solid var(--line);border-radius:11px;align-items:end;gap:9px;padding:9px 11px;display:flex}.money-custom-period label{flex-direction:column;gap:4px;display:flex}.money-custom-period input{background:var(--panel);border:1px solid var(--line);color:var(--text);font:inherit;font-size:var(--font-small);border-radius:8px;height:36px;padding:0 8px}.money-custom-period p{color:var(--muted);font-size:var(--font-caption);margin:0 0 8px}.money-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.money-metrics article{position:relative}.money-metrics article:not(:last-child):after{background:var(--line);content:"";width:1px;height:18px;position:absolute;right:-6px}.money-status-summary{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:7px;display:grid}.money-status-summary button{background:var(--panel);border:1px solid var(--line);color:var(--text);cursor:pointer;text-align:left;border-radius:11px;flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:86px;padding:9px 10px;display:flex}.money-status-summary button.active,.money-status-summary button:hover{background:var(--orange)}@supports (color:color-mix(in lab,red,red)){.money-status-summary button.active,.money-status-summary button:hover{background:color-mix(in srgb,var(--orange) 7%,var(--panel))}}.money-status-summary button.active,.money-status-summary button:hover{border-color:var(--orange)}@supports (color:color-mix(in lab,red,red)){.money-status-summary button.active,.money-status-summary button:hover{border-color:color-mix(in srgb,var(--orange) 50%,var(--line))}}.money-status-summary button.active{box-shadow:inset 0 -2px var(--orange)}.money-status-summary button.attention:not(.active){border-color:#bd6c34}@supports (color:color-mix(in lab,red,red)){.money-status-summary button.attention:not(.active){border-color:color-mix(in srgb,#bd6c34 42%,var(--line))}}.money-status-summary button>span{flex-direction:column;min-width:0;display:flex}.money-status-summary strong{font-size:var(--font-small)}.money-status-summary small{color:var(--muted);font-size:var(--font-caption);margin-top:3px}.money-status-totals{border-top:1px solid var(--line-soft);margin-top:8px;padding-top:6px;display:block!important}.money-status-totals .currency-breakdown-value{font-size:var(--font-small);font-weight:var(--weight-bold)}.money-shell{min-height:390px}.money-list{min-height:330px;max-height:calc(100dvh - 480px)}.money-status-summary .currency-breakdown{width:100%}@media (max-width:1050px){.money-heading-actions{align-items:flex-end}.money-create-actions button{justify-content:center;width:42px;padding:0;font-size:0}.money-period-select>span:first-child{display:none}.money-metrics{overscroll-behavior-x:contain;scrollbar-width:none;display:flex;overflow-x:auto}.money-metrics article{flex:0 0 165px}.money-metrics article:after{display:none}.money-status-summary{overscroll-behavior-x:contain;scrollbar-width:none;display:flex;overflow-x:auto}.money-status-summary button{flex:0 0 150px}.money-metrics::-webkit-scrollbar,.money-status-summary::-webkit-scrollbar{display:none}}@media (max-width:760px){.money-heading-actions{gap:6px}.money-period-select>span:last-child{height:40px;padding:0 6px}.money-period-select select{font-size:var(--font-caption);max-width:110px}.money-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.money-more-menu>summary,.money-tabs>button{font-size:var(--font-caption);text-align:center;text-overflow:ellipsis;padding-left:4px;padding-right:4px;overflow:hidden}.money-tabs>button span{display:none}.money-more-menu>summary:after{content:""}.money-more-menu>button{width:min(280px,100vw - 24px);position:fixed;top:150px;right:12px}.money-custom-period{flex-wrap:wrap;align-items:stretch}.money-custom-period label{flex:1}.money-custom-period input{width:100%}.money-custom-period p{flex-basis:100%;margin:0}.money-status-summary button{flex-basis:142px}.money-shell{height:calc(100dvh - 410px);min-height:390px}.money-list{min-height:0;max-height:none}}.money-tabs{grid-template-columns:repeat(6,max-content) minmax(0,1fr)}.money-source-tag{background:var(--orange);align-self:flex-start}@supports (color:color-mix(in lab,red,red)){.money-source-tag{background:color-mix(in srgb,var(--orange) 10%,var(--soft))}}.money-source-tag{border:1px solid var(--orange)}@supports (color:color-mix(in lab,red,red)){.money-source-tag{border:1px solid color-mix(in srgb,var(--orange) 24%,var(--line))}}.money-source-tag{font-weight:var(--weight-bold);white-space:nowrap;border-radius:999px;margin-top:4px;padding:2px 6px;color:var(--orange)!important;font-size:var(--font-micro)!important}.agreement-record-controls{align-items:center;gap:7px;width:100%;max-width:520px;display:flex}.agreement-record-controls label{flex:1}.agreement-record-controls select{background:var(--soft);border:1px solid var(--line);color:var(--text);font:inherit;font-size:var(--font-caption);text-transform:capitalize;border-radius:9px;height:38px;padding:0 8px}@media (max-width:760px){.money-tabs{overscroll-behavior-x:contain;scrollbar-width:none;display:flex;overflow-x:auto}.money-tabs::-webkit-scrollbar{display:none}.money-tabs>button{flex:none;min-width:82px}.agreement-record-controls{flex-direction:column;align-items:stretch}.agreement-record-controls select{width:100%}.money-shell{height:calc(100dvh - 345px)}}.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{font-size:var(--font-module-title);letter-spacing:-.04em;margin:3px 0 5px}.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:var(--font-small)}.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);font-weight:var(--weight-bold);border-radius:10px;flex-direction:column;align-items:center;gap:4px;min-height:58px;padding:7px;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:var(--font-section-title)}.marketing-metrics p{font-size:var(--font-body);font-weight:var(--weight-bold);margin:0}.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{font-size:var(--font-subheading);margin:2px 0}.marketing-panel header button{color:var(--orange);cursor:pointer;font-size:var(--font-small);font-weight:var(--weight-bold);background:0 0;border:0}.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);font-size:var(--font-subheading);font-weight:var(--weight-bold);border-radius:9px;padding:10px}.consent-panel>div small{color:var(--muted);font-size:var(--font-caption);font-weight:var(--weight-medium);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 em,.marketing-record-list small{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);font-style:normal;font-weight:var(--weight-bold);border-radius:999px;padding:4px 7px}.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);font-weight:var(--weight-bold);text-transform:uppercase}.campaign-detail h2{font-size:var(--font-section-title);margin:2px 0}.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:var(--font-body)}.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:var(--weight-bold)}.campaign-attribution select,.campaign-editor input,.campaign-editor textarea{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-attribution button,.campaign-editor footer button,.record-preference{background:var(--orange);color:#fff;cursor:pointer;font-size:var(--font-small);font-weight:var(--weight-bold);border:0;border-radius:8px;padding:8px 10px}.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{font-size:var(--font-small);margin:0}.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,.audience-rule{align-items:center}.audience-rule{background:var(--soft);border-radius:10px;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);font-weight:var(--weight-bold);border-radius:50%;justify-content:center;width:30px;height:30px;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{font-size:var(--font-section-title);margin:2px 0}.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{font-size:var(--font-small);margin:2px 0}.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:var(--font-section-title);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>div,.performance-table>footer,.performance-table>header{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{font-size:var(--font-module-title);margin:9px 0 4px}.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);font-size:var(--font-reading);margin:9px 0 3px}.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-small)}.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:var(--font-module-title)}.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:var(--font-reading)}.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>div,.performance-table>footer,.performance-table>header{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}.contacts-heading-actions>button{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:7px;min-width:136px;padding-left:18px;padding-right:18px;display:flex}.manage-fields-button{align-items:center;gap:6px;display:flex}.manage-fields-button svg{flex-shrink:0;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);font-weight:var(--weight-bold);background:0 0;border:0;padding:0}.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);font-weight:var(--weight-semibold);overflow-wrap:anywhere;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);font-style:normal;font-weight:var(--weight-bold);border-radius:7px;padding:4px 7px}.timeline-icon.call,.timeline-icon.email,.timeline-icon.sms,.timeline-icon.social_comment,.timeline-icon.social_message,.timeline-icon.whatsapp{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}.configured-fields footer input,.field-check 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);font-weight:var(--weight-bold);border:0;border-radius:7px;height:27px;padding:0 9px}.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);font-weight:var(--weight-bold);padding:0 4px}.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.email,:root[data-theme=dark] .timeline-icon.sms,:root[data-theme=dark] .timeline-icon.social_comment,:root[data-theme=dark] .timeline-icon.social_message,:root[data-theme=dark] .timeline-icon.whatsapp{background:#4387e824}@media (max-width:1100px) and (min-width:761px){.contacts-heading-actions>button{flex:none;min-width:auto;padding-left:16px;padding-right:16px}}@media (max-width:760px){.manage-fields-button svg{width:15px;height:15px}.configured-fields>form>div,.field-manager-body{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{font-size:var(--font-module-title);letter-spacing:-.045em;margin:3px 0 6px}.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);grid-template-columns:1fr auto;align-items:center;gap:8px;padding:12px;display:grid}.contact-list-toolbar label{grid-column:1/-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 select{background:var(--panel-soft);border:1px solid var(--line);color:var(--ink);font:inherit;font-size:var(--font-caption);border-radius:8px;min-width:0;height:32px;padding:0 7px}.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);margin-bottom:4px}.contact-list-copy>small,.contact-list-copy>strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.contact-list-copy>small{color:var(--muted);font-size:var(--font-caption)}.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);font-style:normal;font-weight:var(--weight-bold);border-radius:5px;align-items:center;gap:3px;padding:3px 5px;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-show-more,.money-show-more,.timeline-show-more{background:var(--panel-soft);border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;font-size:var(--font-small);font-weight:var(--weight-bold);border-radius:9px;justify-content:space-between;align-items:center;width:calc(100% - 24px);margin:12px;padding:10px 12px;display:flex}.contact-show-more span,.money-show-more span,.timeline-show-more span{color:var(--muted);font-size:var(--font-caption);font-weight:var(--weight-semibold)}.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{font-size:var(--font-section-title);letter-spacing:-.035em;margin:0}.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);font-weight:var(--weight-bold);background:#eaf8f1;border-radius:10px;align-items:center;gap:4px;padding:4px 7px;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-back,.contact-profile-actions>a,.contact-profile-actions>button{background:var(--panel);border:1px solid var(--line);color:var(--ink);cursor:pointer;font-size:var(--font-small);font-weight:var(--weight-bold);border-radius:9px;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 10px;text-decoration:none;display:flex}.contact-back svg,.contact-profile-actions svg{width:13px;height:13px}.contact-back,.contact-profile-actions>a,.contact-profile-actions>button[aria-label^=Email]{width:36px;padding:0}.contact-back{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{font-size:var(--font-reading);letter-spacing:-.025em}.contact-profile-body{grid-template-columns:minmax(0,1fr);min-height:420px;display:grid}.contact-details-card{border-bottom:1px solid var(--line);padding:16px 20px}.contact-details-card h3{font-size:var(--font-small);margin:0 0 12px}.contact-details-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;margin:0;display:grid}.contact-details-card dl>div{margin:0}.contact-details-card dt{color:var(--muted);font-size:var(--font-micro);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;margin-bottom:5px;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{color:var(--muted);font-size:var(--font-micro);margin:12px 0 0}.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);font-weight:var(--weight-bold);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:5px;min-height:49px;margin-bottom:-1px;padding:0 1px;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);font-weight:var(--weight-bold);border:0;border-radius:8px;justify-content:center;align-items:center;gap:4px;height:34px;padding:0 11px;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);font-size:var(--font-reading);margin:12px 0 5px}.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:var(--weight-medium)}: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:var(--font-module-title)}.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:var(--font-subheading)}.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:var(--font-body)}.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{font-size:var(--font-module-title);letter-spacing:-.045em;margin:3px 0 6px}.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{font-size:var(--font-subheading);letter-spacing:-.03em}.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)}.operation-progress{background:var(--panel-soft);border:1px solid var(--line);color:var(--ink);font-size:var(--font-small);border-radius:10px;align-items:center;gap:8px;min-height:42px;margin:-4px 0 14px;padding:8px 12px;display:flex}.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);font-weight:var(--weight-bold);border-radius:8px;flex:0 0 31px;justify-content:center;align-items:center;height:31px;display:flex}.pipeline-card-person>div{flex-direction:column;min-width:0;display:flex}.pipeline-card-person strong{font-size:var(--font-small)}.pipeline-card-person small,.pipeline-card-person strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pipeline-card-person small{color:var(--muted);font-size:var(--font-micro);margin-top:3px}.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:var(--font-small)}.pipeline-card-value.quoted{border-top:0;margin-top:4px;padding-top:0}.pipeline-card-value.quoted strong{color:#16845b}.pipeline-card-journey{background:var(--orange);align-items:center}@supports (color:color-mix(in lab,red,red)){.pipeline-card-journey{background:color-mix(in srgb,var(--orange) 6%,var(--panel))}}.pipeline-card-journey{border:1px solid var(--orange)}@supports (color:color-mix(in lab,red,red)){.pipeline-card-journey{border:1px solid color-mix(in srgb,var(--orange) 18%,var(--line))}}.pipeline-card-journey{border-radius:8px;justify-content:space-between;margin-top:7px;padding:7px 8px;display:flex}.pipeline-card-journey span{color:var(--muted);font-size:var(--font-caption)}.pipeline-card-journey strong{font-size:var(--font-caption);text-align:right}.pipeline-card footer{flex-wrap:wrap;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;min-width:112px;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-card footer .pipeline-archive{flex-basis:100%}.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:var(--weight-bold)}.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:var(--font-module-title)}.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{font-size:var(--font-module-title);letter-spacing:-.045em;margin:3px 0 6px}.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}@keyframes calendar-spin{to{transform:rotate(1turn)}}.calendar-sync-healthy{color:#278263;font-size:var(--font-caption);font-weight:var(--weight-bold);white-space:nowrap;align-items:center;gap:5px;display:flex}.calendar-sync-healthy svg{width:15px;height:15px}.calendar-notification-button{background:var(--panel);border:1px solid var(--line);color:var(--muted);cursor:pointer;font-size:var(--font-caption);font-weight:var(--weight-bold);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:5px 9px;display:flex}.calendar-notification-button b{color:#fff;font-size:var(--font-caption);background:#9d3a14;border-radius:99px;justify-content:center;align-items:center;min-width:19px;min-height:19px;padding:0 5px;display:inline-flex}.calendar-notification-button.active{color:var(--orange);border-color:#ff680073}.calendar-notifications{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;margin:-3px 0 14px;overflow:hidden}.calendar-notifications>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.calendar-notifications>header strong{font-size:var(--font-small);display:block}.calendar-notifications-empty,.calendar-notifications>header p{color:var(--muted);font-size:var(--font-caption);margin:3px 0 0;line-height:1.45}.calendar-notifications>header button{border:1px solid var(--line);color:inherit;cursor:pointer;background:0 0;border-radius:7px;min-height:34px;padding:5px 10px}.calendar-notifications>div{max-height:260px;display:grid;overflow:auto}.calendar-notifications article{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:11px 14px;display:grid}.calendar-notifications article:last-child{border-bottom:0}.calendar-notifications article>svg{color:var(--orange);width:18px;height:18px;margin-top:2px}.calendar-notifications article p{margin:0}.calendar-notifications article small,.calendar-notifications article span,.calendar-notifications article strong{display:block}.calendar-notifications article strong{font-size:var(--font-small)}.calendar-notifications article small,.calendar-notifications article span{color:var(--muted);font-size:var(--font-caption);margin-top:2px;line-height:1.45}.calendar-notifications-empty{padding:16px}.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);flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;min-height:64px;padding:11px 14px}.calendar-navigation{align-items:center;gap:6px;min-width:0;display:flex}.calendar-mode button,.calendar-navigation button{background:var(--panel);border:1px solid var(--line);color:var(--muted);cursor:pointer;font-size:var(--font-caption);font-weight:var(--weight-bold);height:32px}.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{font-size:var(--font-body);white-space:nowrap;margin:0 0 0 8px}.calendar-inline-spinner{color:var(--orange);width:15px;height:15px;margin-left:2px;animation:calendar-spin .8s linear infinite}.calendar-toolbar-options{align-items:center;gap:8px;display:flex}.calendar-viewing{background:var(--panel);border:1px solid var(--line);border-radius:8px;align-items:center;gap:5px;height:32px;padding:0 7px;display:flex}.calendar-viewing>svg{color:var(--muted);width:13px;height:13px}.calendar-viewing>span{color:var(--muted);font-size:var(--font-micro);font-weight:var(--weight-bold)}.calendar-viewing select{color:var(--ink);font:inherit;font-size:var(--font-caption);font-weight:var(--weight-bold);background:0 0;border:0;outline:0;max-width:150px}.calendar-time-scale{align-items:center;gap:6px;display:flex}.calendar-time-scale>span{color:var(--muted);font-size:var(--font-caption);font-weight:var(--weight-bold);white-space:nowrap}.calendar-time-scale select{background:var(--panel);border:1px solid var(--line);color:var(--ink);font:inherit;font-size:var(--font-caption);font-weight:var(--weight-bold);border-radius:8px;height:32px;padding:0 28px 0 9px}.calendar-mode{background:var(--control);border-radius:9px;padding:3px;display:flex}.calendar-mode button{border:0;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-width:55px;display:flex}.calendar-mode button svg{width:12px;height:12px}.calendar-mode button.active{background:var(--panel);color:var(--ink);box-shadow:0 2px 8px #121b2b14}.calendar-filter-panel{background:var(--panel-soft);border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) minmax(170px,.45fr) auto auto;align-items:end;gap:10px;padding:11px 14px;display:grid}.calendar-filter-panel>label:not(.calendar-cancelled-toggle){gap:5px;display:grid}.calendar-filter-panel label>span{color:var(--muted);font-size:var(--font-micro);font-weight:var(--weight-bold)}.calendar-filter-panel input[type=search],.calendar-filter-panel select{background:var(--panel);border:1px solid var(--line);color:var(--ink);font:inherit;font-size:var(--font-caption);border-radius:8px;height:36px;padding:0 10px}.calendar-cancelled-toggle{cursor:pointer;align-items:center;gap:8px;min-height:36px;display:flex}.calendar-cancelled-toggle input{accent-color:var(--orange);width:16px;height:16px}.calendar-cancelled-toggle span small,.calendar-cancelled-toggle span strong{display:block}.calendar-cancelled-toggle span strong{color:var(--ink);font-size:var(--font-caption)}.calendar-cancelled-toggle span small{color:var(--muted);font-size:var(--font-micro);margin-top:2px}.calendar-filter-panel>button{border:1px solid var(--line);color:var(--muted);cursor:pointer;font-size:var(--font-caption);font-weight:var(--weight-bold);background:0 0;border-radius:8px;height:36px;padding:0 10px}.calendar-range-warning{color:#6b4718;font-size:var(--font-caption);background:#fff8ed;border-bottom:1px solid #f1d8ad;margin:0;padding:9px 14px;line-height:1.45}.calendar-month{overflow-x:auto}.calendar-month-grid,.calendar-weekdays{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);font-weight:var(--weight-bold);letter-spacing:.05em;text-transform:uppercase;padding:9px 10px}.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);font-weight:var(--weight-bold);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;margin-bottom:3px;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);font-weight:var(--weight-bold);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;display:block;overflow:hidden}.appointment-chip span{font-variant-numeric:tabular-nums;margin-right:4px}.appointment-chip:not(.external){font-size:var(--font-caption)}.appointment-chip:not(.external)>span,.appointment-chip:not(.external)>strong,.calendar-appointment-type,.calendar-client-company{text-overflow:ellipsis;display:block;overflow:hidden}.calendar-appointment-type,.calendar-client-company{font-size:var(--font-caption);font-weight:var(--weight-regular);white-space:nowrap;line-height:1.4}.calendar-appointment-card .calendar-appointment-type,.calendar-appointment-card .calendar-client-company{white-space:normal;overflow-wrap:anywhere}.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);font-weight:var(--weight-bold);background:0 0;border:0;margin-top:5px;padding:0 3px}.calendar-shell.time-layout{flex-direction:column;min-height:0;display:flex;overflow:hidden}.calendar-time-grid{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-x pan-y;flex:1;height:min(660px,62dvh);min-height:0;overflow:auto}.calendar-time-grid-inner{min-width:980px;position:relative}.calendar-time-grid.day .calendar-time-grid-inner{min-width:520px}.calendar-time-grid-sticky{background:var(--panel);box-shadow:0 1px 0 var(--line);z-index:8;position:sticky;top:0}.calendar-all-day-row,.calendar-time-grid-body,.calendar-time-grid-header{grid-template-columns:64px repeat(var(--calendar-columns),minmax(130px,1fr));display:grid}.calendar-all-day-row>span,.calendar-time-grid-header>span{background:var(--panel-soft);border-right:1px solid var(--line);color:var(--muted);font-size:var(--font-micro);font-weight:var(--weight-bold);text-align:center;justify-content:center;align-items:center;padding:7px 5px;display:flex;overflow:hidden}.calendar-time-grid-header>button{background:var(--panel-soft);border:0;border-right:1px solid var(--line);color:inherit;cursor:pointer;text-align:left;grid-template-columns:auto auto 1fr;align-items:center;gap:2px;min-height:54px;padding:7px 10px;display:grid}.calendar-time-grid-header>button:last-child{border-right:0}.calendar-time-grid-header>button.today{box-shadow:inset 0 3px 0 var(--orange)}.calendar-time-grid-header>button span{color:var(--muted);font-size:var(--font-caption);font-weight:var(--weight-bold)}.calendar-time-grid-header>button strong{font-size:var(--font-body);border-radius:7px;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.calendar-time-grid.day .calendar-time-grid-header>button strong{width:auto;min-width:27px;padding:0 7px}.calendar-time-grid-header>button.today strong{background:var(--orange);color:#fff}.calendar-time-grid-header>button small{color:var(--muted);font-size:var(--font-micro);justify-self:end}.calendar-all-day-row{border-top:1px solid var(--line);min-height:38px}.calendar-all-day-row>div{border-right:1px solid var(--line);align-items:center;min-width:0;padding:4px;display:flex}.calendar-all-day-row>div:last-child{border-right:0}.calendar-all-day-row a,.calendar-all-day-row button{color:#3e5f91;cursor:pointer;font-size:var(--font-micro);font-weight:var(--weight-bold);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#eef4ff;border:0;border-left:3px solid #4f79bd;border-radius:5px;width:100%;padding:5px 6px;text-decoration:none;display:block;overflow:hidden}.calendar-all-day-row button>strong{font-size:var(--font-caption);text-overflow:ellipsis;display:block;overflow:hidden}.calendar-time-grid-body{min-height:var(--calendar-grid-height)}.calendar-time-axis{background:var(--panel);border-right:1px solid var(--line);height:var(--calendar-grid-height);z-index:5;position:sticky;left:0}.calendar-time-axis span{color:var(--muted);font-size:var(--font-micro);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);text-align:right;width:100%;padding-right:8px;position:absolute;transform:translateY(-50%)}.calendar-time-axis span:first-child{transform:none;top:4px!important}.calendar-time-day{background-image:repeating-linear-gradient(to bottom,transparent 0 calc(var(--calendar-hour-height) - 1px),var(--line) calc(var(--calendar-hour-height) - 1px) var(--calendar-hour-height)),repeating-linear-gradient(to bottom,transparent 0 calc(var(--calendar-slot-height) - 1px),var(--line) calc(var(--calendar-slot-height) - 1px) var(--calendar-slot-height))}@supports (color:color-mix(in lab,red,red)){.calendar-time-day{background-image:repeating-linear-gradient(to bottom,transparent 0 calc(var(--calendar-hour-height) - 1px),var(--line) calc(var(--calendar-hour-height) - 1px) var(--calendar-hour-height)),repeating-linear-gradient(to bottom,transparent 0 calc(var(--calendar-slot-height) - 1px),color-mix(in srgb,var(--line) 55%,transparent) calc(var(--calendar-slot-height) - 1px) var(--calendar-slot-height))}}.calendar-time-day{border-right:1px solid var(--line);height:var(--calendar-grid-height);min-width:0;position:relative}.calendar-time-day:last-child{border-right:0}.calendar-time-day:before{background:linear-gradient(to bottom,var(--panel-soft) 0 29.1667%,transparent 29.1667% 79.1667%,var(--panel-soft) 79.1667% 100%)}@supports (color:color-mix(in lab,red,red)){.calendar-time-day:before{background:linear-gradient(to bottom,color-mix(in srgb,var(--panel-soft) 70%,transparent) 0 29.1667%,transparent 29.1667% 79.1667%,color-mix(in srgb,var(--panel-soft) 70%,transparent) 79.1667% 100%)}}.calendar-time-day:before{content:"";pointer-events:none;position:absolute;inset:0}.calendar-time-day.today{background-color:var(--orange)}@supports (color:color-mix(in lab,red,red)){.calendar-time-day.today{background-color:color-mix(in srgb,var(--orange) 2.5%,var(--panel))}}.calendar-time-day-surface{cursor:crosshair;touch-action:pan-x pan-y;z-index:1;background:0 0;border:0;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.calendar-time-day-surface:hover{background:var(--orange)}@supports (color:color-mix(in lab,red,red)){.calendar-time-day-surface:hover{background:color-mix(in srgb,var(--orange) 2%,transparent)}}.calendar-current-time{pointer-events:none;z-index:4;border-top:2px solid #ef5d45;display:block;position:absolute;left:0;right:0}.calendar-current-time:before{content:"";background:#ef5d45;border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:-4px}.calendar-current-time i{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.calendar-timeline-event{color:#2f4f7e;cursor:pointer;text-align:left;z-index:3;background:#eef4ff;border:1px solid #b9ceed;border-left:3px solid #4f79bd;border-radius:7px;align-items:flex-start;gap:6px;min-height:26px;padding:5px 6px;text-decoration:none;display:flex;position:absolute;overflow:hidden}.calendar-timeline-event:hover{filter:saturate(1.08);z-index:4;box-shadow:0 5px 14px #121b2b1f}.calendar-timeline-event>span{background:#ffffff9e;border-radius:5px;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.calendar-timeline-event>span svg{width:12px;height:12px}.calendar-timeline-event>div{overscroll-behavior:contain;width:100%;min-width:0;max-height:100%;overflow:auto}.calendar-timeline-event b,.calendar-timeline-event em,.calendar-timeline-event small,.calendar-timeline-event strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.calendar-timeline-event strong{font-size:var(--font-caption);line-height:1.25}.calendar-timeline-event em,.calendar-timeline-event small{font-size:var(--font-micro);font-style:normal;line-height:1.35}.calendar-timeline-event em{font-variant-numeric:tabular-nums;font-weight:var(--weight-bold);margin-top:2px}.calendar-timeline-event small{opacity:.82}.calendar-timeline-event b{font-size:var(--font-micro);margin-top:2px}.calendar-timeline-event.external{color:#315b96;background:#edf4ff;border-color:#a8c8f8 #a8c8f8 #a8c8f8 #4285f4}.calendar-timeline-event.completed{color:#29775d;background:#eaf8f1;border-color:#8cd2b6 #8cd2b6 #8cd2b6 #2f9e73}.calendar-timeline-event.cancelled,.calendar-timeline-event.did-not-attend{background:var(--control);color:var(--muted);opacity:.68;border-color:#9ba4b4;text-decoration:line-through}.calendar-agenda{overscroll-behavior:contain;min-height:0;display:grid;overflow: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:var(--weight-bold)}.calendar-agenda>section>header strong{font-size:var(--font-body);border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;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);font-style:normal;font-weight:var(--weight-bold);background:#eef4ff;border-radius:99px;grid-column:2;justify-self:start;padding:3px 6px}.calendar-external-card{background:var(--panel-soft);color:inherit;text-align:left;border:1px solid var(--line);border-left:3px solid #4285f4;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;width:100%;padding:10px;text-decoration:none;display:grid}.calendar-external-card>span{color:#4285f4;background:#eaf2ff;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.calendar-external-card>span svg{width:15px;height:15px}.calendar-external-card strong{font-size:var(--font-small);line-height:1.4;display:block}.calendar-external-card p,.calendar-external-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-external-card p svg,.calendar-external-card small svg{flex:0 0 9px;width:9px;height:9px}.calendar-external-card>em{color:#4285f4;font-size:var(--font-micro);font-style:normal;font-weight:var(--weight-bold);grid-column:2;align-items:center;gap:3px;display:flex}.calendar-external-card>em svg{width:10px;height:10px}.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.custom_location,.calendar-venue-icon.customer_premises,.calendar-venue-icon.tenant_office{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:var(--weight-medium);line-height:1.4}.calendar-delivery-assurance{color:#23664f;background:#f1faf6;border:1px solid #cceadd;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:11px 12px;display:grid}.calendar-delivery-assurance>svg{width:17px;height:17px;margin-top:2px}.calendar-delivery-assurance p{margin:0}.calendar-delivery-assurance span,.calendar-delivery-assurance strong{display:block}.calendar-delivery-assurance strong{font-size:var(--font-small)}.calendar-delivery-assurance span{font-size:var(--font-caption);margin-top:3px;line-height:1.45}.appointment-chip.external{color:#315b96;background:#edf4ff;border-left-color:#4285f4;text-decoration:none;display:block}.calendar-dialog-footer>span{flex:1}.calendar-lifecycle{background:var(--panel-soft);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 20px;display:flex}.calendar-lifecycle>span{color:var(--muted);font-size:var(--font-caption)}.calendar-lifecycle>span strong{color:var(--ink)}.calendar-lifecycle>div{gap:7px;display:flex}.calendar-lifecycle button{background:var(--panel);border:1px solid var(--line);color:var(--ink);cursor:pointer;font-size:var(--font-caption);font-weight:var(--weight-bold);border-radius:8px;min-height:36px;padding:0 10px}.calendar-lifecycle button:disabled{cursor:wait;opacity:.55}.calendar-lifecycle .danger-button{color:#b94c3c}.danger-button{color:#b94c3c;background:0 0;border:1px solid #e2a59a;border-radius:9px;min-height:39px;padding:0 12px}.danger-button:disabled{cursor:wait;opacity:.55}:root[data-theme=dark] .calendar-notification-button{background:#4387e814;border-color:#4387e82e}:root[data-theme=dark] .calendar-delivery-assurance{color:#a9ddca;background:#27826314;border-color:#46aa8738}:root[data-theme=dark] .calendar-external-card{background:#4285f40f}: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-all-day-row a,:root[data-theme=dark] .calendar-all-day-row button{color:#a9c3eb;background:#4387e824}:root[data-theme=dark] .calendar-timeline-event{color:#c2d5f2;background:#1b2a40;border-color:#35527d}:root[data-theme=dark] .calendar-timeline-event>span{background:#ffffff12}:root[data-theme=dark] .calendar-timeline-event.external{color:#b7d0f7;background:#182a45;border-color:#315d9d}:root[data-theme=dark] .calendar-timeline-event.completed{color:#a9ddca;background:#173529;border-color:#2c7358}:root[data-theme=dark] .calendar-timeline-event.cancelled,:root[data-theme=dark] .calendar-timeline-event.did-not-attend{background:var(--control);color:var(--muted);border-color:#687386}: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.custom_location,:root[data-theme=dark] .calendar-venue-icon.customer_premises,:root[data-theme=dark] .calendar-venue-icon.tenant_office{background:#d2882724}@media (max-width:1100px){.calendar-page{padding-left:20px;padding-right:20px}.calendar-toolbar{flex-direction:column;align-items:stretch}.calendar-toolbar-options{justify-content:space-between}.calendar-filter-panel{grid-template-columns:1fr 1fr}.calendar-time-grid-inner{min-width:910px}.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:var(--font-module-title)}.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-toolbar{flex-direction:column;align-items:stretch}.calendar-navigation{flex-wrap:wrap}.calendar-navigation h2{flex-basis:100%;margin:5px 0 0}.calendar-toolbar-options{flex-wrap:wrap;align-items:stretch}.calendar-viewing{flex:100%}.calendar-viewing select{flex:1;max-width:none}.calendar-sync-healthy{display:none}.calendar-time-scale,.calendar-time-scale select{flex:1}.calendar-mode{flex:100%;overflow-x:auto}.calendar-mode button{flex:1}.calendar-shell.time-layout .calendar-time-grid{flex:0 0 min(610px,64dvh);height:min(610px,64dvh)}.calendar-time-grid.day,.calendar-time-grid.day .calendar-time-day-surface{touch-action:pan-y}.calendar-time-grid.day .calendar-time-grid-inner{min-width:100%}.calendar-all-day-row,.calendar-time-grid-body,.calendar-time-grid-header{grid-template-columns:58px repeat(var(--calendar-columns),minmax(230px,1fr))}.calendar-time-grid.day .calendar-all-day-row,.calendar-time-grid.day .calendar-time-grid-body,.calendar-time-grid.day .calendar-time-grid-header{grid-template-columns:58px minmax(230px,1fr)}.calendar-time-grid-header>button{grid-template-columns:auto auto}.calendar-time-grid-header>button small{grid-column:1/-1;justify-self:start}.calendar-month-grid,.calendar-weekdays{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-filter-panel{flex-direction:column;align-items:stretch;display:flex}.calendar-filter-panel>button{align-self:flex-start}.calendar-lifecycle{flex-direction:column;align-items:stretch}.calendar-lifecycle>div{grid-template-columns:1fr 1fr;display:grid}.calendar-lifecycle>div .danger-button{grid-column:1/-1}.calendar-dialog-footer{flex-wrap:wrap}.calendar-dialog-footer .danger-button{flex-basis:100%}.calendar-dialog-footer>span{display:none}.calendar-notifications>div{max-height:220px}}.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{font-size:var(--font-module-title);letter-spacing:-.045em;margin:3px 0 6px}.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}.messages-primary-actions{align-items:center;gap:8px;display:flex}.messages-primary-actions .secondary-action{background:var(--panel);border:1px solid var(--line);color:var(--ink);cursor:pointer;font-size:var(--font-small);font-weight:var(--weight-bold);border-radius:9px;align-items:center;gap:7px;min-height:39px;padding:0 12px;display:flex}.messages-primary-actions .secondary-action svg{width:14px;height:14px}.messages-primary-actions button:disabled{cursor:not-allowed;opacity:.55}.message-create-menu{position:relative}.message-create-menu>summary{background:var(--navy);color:#fff;cursor:pointer;font-size:var(--font-small);font-weight:var(--weight-bold);border:0;border-radius:9px;min-height:40px;padding:0 14px}.message-create-menu>summary::-webkit-details-marker{display:none}.message-create-menu>div{background:var(--panel);border:1px solid var(--line);z-index:20;border-radius:11px;min-width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 45px #0f121638}.message-create-menu>div button{color:var(--ink);cursor:pointer;font-size:var(--font-small);font-weight:var(--weight-bold);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;min-height:38px;padding:0 10px;display:flex}.message-create-menu>div button:hover{background:var(--panel-soft)}.message-create-menu>div button svg{color:var(--orange);width:15px;height:15px}.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{font-size:var(--font-small);font-weight:var(--weight-bold);margin:0}.inbox-filters>div strong{color:var(--orange);font-size:var(--font-micro)}.inbox-filters>p{color:var(--muted);font-size:var(--font-micro);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;margin:20px 7px 7px}.inbox-filters nav{gap:3px;display:grid}.inbox-filters nav button{color:var(--muted);cursor:pointer;font-size:var(--font-caption);font-weight:var(--weight-bold);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;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);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:7px;min-height:94px;padding:9px 10px;display:grid}.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{grid-column:1/-1}.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>select{background:var(--panel);border:1px solid var(--line);color:var(--ink);font-size:var(--font-micro);border-radius:8px;min-width:0;height:32px;padding:0 7px}.conversation-list-panel>header>span{color:var(--muted);font-size:var(--font-micro);white-space:nowrap;grid-column:1/-1;align-items:center;min-height:16px;display:flex}.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.active,.conversation-list>button:hover{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);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 4px;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);font-style:normal;font-weight:var(--weight-bold);border-radius:99px;padding:3px 6px}.conversation-list>button footer em.priority-high{background:#c4831f}@supports (color:color-mix(in lab,red,red)){.conversation-list>button footer em.priority-high{background:color-mix(in srgb,#c4831f 12%,var(--panel))}}.conversation-list>button footer em.priority-high{color:#9b6512}.conversation-list>button footer em.priority-urgent{background:#ce493a}@supports (color:color-mix(in lab,red,red)){.conversation-list>button footer em.priority-urgent{background:color-mix(in srgb,#ce493a 12%,var(--panel))}}.conversation-list>button footer em.priority-urgent{color:#b2382d}.conversation-list>button footer em.response-due{background:#4f79bd}@supports (color:color-mix(in lab,red,red)){.conversation-list>button footer em.response-due{background:color-mix(in srgb,#4f79bd 10%,var(--panel))}}.conversation-list>button footer em.response-due{color:#426ca9}.conversation-list>button footer em.response-overdue{background:#ce493a}@supports (color:color-mix(in lab,red,red)){.conversation-list>button footer em.response-overdue{background:color-mix(in srgb,#ce493a 12%,var(--panel))}}.conversation-list>button footer em.response-overdue{color:#b2382d}.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-list>button.conversation-load-more{text-align:center;justify-content:center;align-items:center;min-height:58px;display:flex}.conversation-list>button.conversation-load-more span{gap:3px;display:grid}.conversation-list>button.conversation-load-more small{color:var(--muted);font-size:var(--font-micro)}.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);font-weight:var(--weight-bold);background:0 0;border-radius:8px;align-items:center;gap:5px;height:32px;padding:0 9px;display:flex}.contact-link svg{width:12px;height:12px}.thread-controls{background:var(--panel-soft);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:7px;min-height:48px;padding:7px 14px;display:flex}.thread-channel{color:#4f79bd;font-size:var(--font-micro);font-weight:var(--weight-bold);background:#eef4ff;gap:5px;min-height:27px;padding:0 8px}.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+label{margin-left:0}.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 .thread-tags-control{flex:120px;min-width:110px;margin-left:0}.thread-tags-control input{color:var(--ink);font-size:var(--font-micro);background:0 0;border:0;outline:0;width:100%;min-width:0;height:29px;padding:0 5px}.thread-controls>button{background:var(--panel);border:1px solid var(--line);color:var(--muted);cursor:pointer;font-size:var(--font-micro);font-weight:var(--weight-bold);border-radius:8px;align-items:center;gap:4px;height:30px;padding:0 8px;display:flex}.thread-controls>button svg{width:10px;height:10px}.thread-controls>small{color:var(--muted);font-size:var(--font-micro)}.thread-controls>small.response-due{color:#426ca9;font-weight:var(--weight-bold)}.thread-controls>small.response-overdue{color:#b2382d;font-weight:var(--weight-bold)}.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-load-earlier{background:var(--panel);border:1px solid var(--line);color:var(--muted);cursor:pointer;font-size:var(--font-small);font-weight:var(--weight-bold);border-radius:8px;align-self:center;min-height:34px;padding:0 12px}.thread-load-earlier:disabled{cursor:wait;opacity:.65}.thread-loading{color:var(--muted);font-size:var(--font-small);justify-content:center;align-items:center;gap:8px;min-height:64px;display:flex}.thread-loading svg{width:16px;height:16px}.thread-timeline article{min-width:0;max-width:100%;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);overflow-wrap:anywhere;border-radius:4px 12px 12px;min-width:0;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{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px 12px;display:flex}.thread-timeline .message-author-time{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.thread-timeline .message-author-time time{color:var(--muted);font-size:var(--font-micro);font-weight:var(--weight-medium)}.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 header .message-delivery-sending{align-items:center;gap:4px;display:flex}.message-delivery-sending svg{width:11px;height:11px}.thread-timeline article p{font-size:var(--font-caption);overflow-wrap:anywhere;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;font-style:normal;font-weight:var(--weight-bold);margin-left:7px}.mail-event-history{border-top:1px solid var(--ink)}@supports (color:color-mix(in lab,red,red)){.mail-event-history{border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}}.mail-event-history{flex-wrap:wrap;gap:5px;margin:9px 0 7px;padding-top:7px;display:flex}.mail-event-history>span{color:var(--muted);font-size:var(--font-micro);font-weight:var(--weight-bold);align-items:center;gap:4px;display:flex}.mail-event-history i{background:#7f8999;border-radius:50%;width:5px;height:5px}.mail-event-history time{color:var(--muted);font-weight:var(--weight-medium)}.historical-review-dialog{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--ink);border-radius:14px;width:min(1120px,100vw - 40px);max-width:calc(100vw - 40px);height:min(820px,100dvh - 40px);max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow:hidden}.historical-review-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f1216a8}.historical-review-dialog>.dialog-header{border-bottom:1px solid var(--line)}.historical-review-summary{background:var(--orange);align-items:center}@supports (color:color-mix(in lab,red,red)){.historical-review-summary{background:color-mix(in srgb,var(--orange) 8%,var(--panel))}}.historical-review-summary{border-bottom:1px solid var(--line);gap:10px;min-height:60px;padding:10px 20px;display:flex}.historical-review-summary>svg{color:var(--orange);width:20px;height:20px}.historical-review-summary p{gap:3px;margin:0;display:grid}.historical-review-summary strong{font-size:var(--font-small)}.historical-review-summary span{color:var(--muted);font-size:var(--font-caption)}.historical-review-workspace{grid-template-columns:minmax(280px,36%) 1fr;height:calc(100% - 144px);min-height:0;display:grid}.historical-review-list{border-right:1px solid var(--line);overscroll-behavior:contain;min-height:0;overflow-y:auto}.historical-review-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);align-items:start;gap:9px;width:100%;padding:12px;display:grid}.historical-review-list>button.active,.historical-review-list>button:hover{background:var(--panel-soft)}.historical-review-list>button.active{box-shadow:inset 3px 0 0 var(--orange)}.historical-review-list>button>span:last-child{gap:4px;min-width:0;display:grid}.historical-review-list strong{font-size:var(--font-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.historical-review-list small{font-size:var(--font-caption);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.historical-review-list em{color:var(--muted);font-size:var(--font-caption);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-style:normal;line-height:1.45;display:-webkit-box;overflow:hidden}.historical-review-list time{color:var(--muted);font-size:var(--font-micro)}.historical-review-list>button.historical-load-more{font-size:var(--font-small);font-weight:var(--weight-bold);text-align:center;min-height:48px;display:block}.historical-review-detail{overscroll-behavior:contain;min-height:0;padding:20px;overflow-y:auto}.historical-review-detail>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:15px;display:flex}.historical-review-detail>header>div{min-width:0}.historical-review-detail>header strong{font-size:var(--font-body);display:block}.historical-review-detail>header p{color:var(--muted);font-size:var(--font-caption);text-transform:capitalize;margin:4px 0 0}.historical-review-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.historical-review-detail dl>div{min-width:0}.historical-review-detail dt{color:var(--muted);font-size:var(--font-micro);font-weight:var(--weight-bold);text-transform:uppercase;margin-bottom:3px}.historical-review-detail dd{font-size:var(--font-caption);overflow-wrap:anywhere;margin:0}.historical-filing-note{background:#b77a22}@supports (color:color-mix(in lab,red,red)){.historical-filing-note{background:color-mix(in srgb,#b77a22 10%,var(--panel))}}.historical-filing-note{border:1px solid #b77a22}@supports (color:color-mix(in lab,red,red)){.historical-filing-note{border:1px solid color-mix(in srgb,#b77a22 28%,var(--line))}}.historical-filing-note{border-radius:10px;padding:11px 12px}.historical-filing-note.linked{background:#2f9e73}@supports (color:color-mix(in lab,red,red)){.historical-filing-note.linked{background:color-mix(in srgb,#2f9e73 8%,var(--panel))}}.historical-filing-note.linked{border-color:#2f9e73}@supports (color:color-mix(in lab,red,red)){.historical-filing-note.linked{border-color:color-mix(in srgb,#2f9e73 24%,var(--line))}}.historical-filing-note strong{font-size:var(--font-small)}.historical-filing-note p{color:var(--muted);font-size:var(--font-caption);margin:4px 0 0;line-height:1.5}.historical-message-body{border-top:1px solid var(--line);margin-top:18px;padding-top:17px}.historical-message-body h3{font-size:var(--font-small);margin:0 0 9px}.historical-message-body p{font-size:var(--font-caption);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.6}.historical-message-body small{color:var(--muted);font-size:var(--font-micro);margin-top:10px;display:block}.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);font-weight:var(--weight-bold);background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;min-height:27px;padding:0 8px;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);font-weight:var(--weight-bold);border:0;border-radius:8px;flex:none;min-height:31px;padding:0 11px}.thread-composer button:disabled{cursor:wait;opacity:.55}.inbox-empty,.thread-placeholder{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.thread-placeholder{height:100%}.inbox-empty svg,.thread-placeholder svg{width:25px;height:25px}.inbox-empty strong,.thread-placeholder h2{color:var(--ink);font-size:var(--font-body);margin:10px 0 4px}.inbox-empty p,.thread-placeholder 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:var(--weight-medium)}.start-conversation-dialog .close-button svg{width:15px;height:15px}.mybiz-mail-dialog{max-width:760px}.mybiz-mail-dialog .field>small{color:var(--muted);font-size:var(--font-caption);font-weight:var(--weight-medium);line-height:1.45}.mybiz-mail-dialog .close-button svg{width:15px;height:15px}.mybiz-mail-assurance.warning{background:#d2682e}@supports (color:color-mix(in lab,red,red)){.mybiz-mail-assurance.warning{background:color-mix(in srgb,#d2682e 8%,var(--panel))}}.mybiz-mail-assurance.warning{border-color:#d2682e}@supports (color:color-mix(in lab,red,red)){.mybiz-mail-assurance.warning{border-color:color-mix(in srgb,#d2682e 28%,var(--line))}}.mybiz-mail-assurance.warning>svg{color:#d2682e}.mybiz-mail-feedback{background:#d75d4a;align-items:flex-start}@supports (color:color-mix(in lab,red,red)){.mybiz-mail-feedback{background:color-mix(in srgb,#d75d4a 9%,var(--panel))}}.mybiz-mail-feedback{border-top:1px solid #d75d4a}@supports (color:color-mix(in lab,red,red)){.mybiz-mail-feedback{border-top:1px solid color-mix(in srgb,#d75d4a 30%,var(--line))}}.mybiz-mail-feedback{gap:9px;padding:12px 24px;display:flex}.mybiz-mail-feedback>svg{color:#c54f3c;flex:0 0 18px;height:18px}.mybiz-mail-feedback>p{flex-direction:column;margin:0;display:flex}.mybiz-mail-feedback strong{font-size:var(--font-small)}.mybiz-mail-feedback span{color:var(--muted);font-size:var(--font-caption);margin-top:2px;line-height:1.45}.mybiz-mail-dmarc-guidance{background:#4f79bd;align-items:flex-start}@supports (color:color-mix(in lab,red,red)){.mybiz-mail-dmarc-guidance{background:color-mix(in srgb,#4f79bd 7%,var(--panel))}}.mybiz-mail-dmarc-guidance{border-top:1px solid #4f79bd}@supports (color:color-mix(in lab,red,red)){.mybiz-mail-dmarc-guidance{border-top:1px solid color-mix(in srgb,#4f79bd 18%,var(--line))}}.mybiz-mail-dmarc-guidance{gap:9px;padding:11px 14px;display:flex}.mybiz-mail-dmarc-guidance>svg{color:#4f79bd;flex:0 0 16px;width:16px;height:16px;margin-top:2px}.mybiz-mail-dmarc-guidance p{flex-direction:column;margin:0;display:flex}.mybiz-mail-dmarc-guidance strong{font-size:var(--font-small)}.mybiz-mail-dmarc-guidance span{color:var(--muted);font-size:var(--font-caption);margin-top:2px;line-height:1.45}.mybiz-mail-dmarc-guidance code{background:var(--control);color:var(--ink);font-size:var(--font-caption);border-radius:4px;padding:1px 4px}.mybiz-mail-assurance{background:#2f9e73;align-items:flex-start}@supports (color:color-mix(in lab,red,red)){.mybiz-mail-assurance{background:color-mix(in srgb,#2f9e73 7%,var(--panel))}}.mybiz-mail-assurance{border:1px solid #2f9e73}@supports (color:color-mix(in lab,red,red)){.mybiz-mail-assurance{border:1px solid color-mix(in srgb,#2f9e73 22%,var(--line))}}.mybiz-mail-assurance{border-radius:10px;gap:9px;margin-top:15px;padding:10px 11px;display:flex}.mybiz-mail-assurance>svg{color:var(--success-ink);flex:0 0 15px;width:15px;height:15px;margin-top:2px}.mybiz-mail-assurance p{font-size:var(--font-small);flex-direction:column;margin:0;line-height:1.45;display:flex}.mybiz-mail-assurance span{color:var(--muted);font-size:var(--font-caption);margin-top:2px}.mybiz-mail-assurance.warning p{flex:1}.mybiz-mail-assurance.warning>button{background:var(--navy);color:#fff;cursor:pointer;font-size:var(--font-small);font-weight:var(--weight-bold);border:0;border-radius:8px;flex:none;align-self:center;min-height:36px;padding:0 11px}.branding-settings-page{max-width:1220px}.signature-personal-route{background:#4f79bd;align-items:center}@supports (color:color-mix(in lab,red,red)){.signature-personal-route{background:color-mix(in srgb,#4f79bd 8%,var(--panel))}}.signature-personal-route{border:1px solid #4f79bd}@supports (color:color-mix(in lab,red,red)){.signature-personal-route{border:1px solid color-mix(in srgb,#4f79bd 24%,var(--line))}}.signature-personal-route{border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;margin-bottom:15px;padding:11px 13px;display:grid}.signature-personal-route>svg{color:#4f79bd;width:19px;height:19px}.signature-personal-route p{flex-direction:column;margin:0;display:flex}.signature-personal-route strong{font-size:var(--font-body)}.signature-personal-route span{color:var(--muted);font-size:var(--font-small);margin-top:2px;line-height:1.45}.signature-personal-route 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;min-height:38px;padding:0 11px;font-weight:800;display:flex}.signature-personal-route button svg{width:14px;height:14px}.branding-builder{grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);align-items:start;gap:16px;display:grid}.branding-preview-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;position:sticky;top:0;overflow:hidden}.branding-preview-card>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px;display:flex}.branding-preview-card>header>svg{color:#278263;width:20px;height:20px}.branding-preview-card>header>div{flex-direction:column;display:flex}.branding-preview-card h3{font-size:var(--font-body);margin:0}.branding-preview-card header p{color:var(--muted);font-size:var(--font-caption);margin:2px 0 0}.branding-preview-card>footer{background:#2f9e73;align-items:flex-start}@supports (color:color-mix(in lab,red,red)){.branding-preview-card>footer{background:color-mix(in srgb,#2f9e73 7%,var(--panel))}}.branding-preview-card>footer{border-top:1px solid var(--line);color:var(--muted);font-size:var(--font-caption);gap:7px;padding:11px 14px;line-height:1.45;display:flex}.branding-preview-card>footer svg{color:#278263;flex:0 0 15px;width:15px;height:15px}.signature-preview{color:#374151;background:#fff;min-height:265px;margin:14px;padding:20px}.signature-preview .signature-example{color:#6b7280;border-bottom:1px solid #e5e7eb;margin:0 0 23px;padding-bottom:18px;font-size:14px}.signature-body{border-left:3px solid;padding-left:14px}.signature-body>img{max-width:120px;height:auto;max-height:70px;margin-bottom:10px;display:block}.signature-body>div{flex-direction:column;font-size:14px;line-height:1.45;display:flex}.signature-body p{margin:0 0 7px}.signature-body strong{font-size:16px}.signature-body b{color:#374151}.signature-body small{color:#4b5563;margin-top:3px;font-size:12px}.signature-preview.compact .signature-body{align-items:center;gap:14px;display:flex}.signature-preview.compact .signature-body>img{margin:0}.signature-preview.minimal .signature-body{border-left:0;padding-left:0}.signature-legal{color:#6b7280;margin:13px 0 0;font-size:10px;line-height:1.45}.branding-logo-control{align-items:center;gap:14px;padding:16px;display:flex}.branding-logo-control>div{background:var(--panel-soft);border:1px dashed var(--line);border-radius:11px;justify-content:center;align-items:center;width:130px;height:90px;display:flex;overflow:hidden}.branding-logo-control>div>img{object-fit:contain;width:100%;height:100%}.branding-logo-control>div>svg{color:var(--muted);width:25px;height:25px}.branding-logo-control>span{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.branding-logo-control button,.branding-upload{background:var(--navy);color:#fff;cursor:pointer;font-size:var(--font-small);border:0;border-radius:8px;align-items:center;min-height:38px;padding:0 12px;font-weight:800;display:flex}.branding-upload input{opacity:0;width:1px;height:1px;position:absolute}.branding-logo-control button{border:1px solid var(--line);color:var(--ink);background:0 0;gap:6px}.branding-logo-control button svg{width:14px;height:14px}.branding-colour{grid-template-columns:46px minmax(0,1fr);gap:7px;display:grid}.branding-colour input[type=color]{cursor:pointer;height:40px;padding:3px}.branding-toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:15px 17px;display:grid}.branding-toggle{background:var(--panel-soft);border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:center;gap:10px;min-height:64px;padding:10px;flex-direction:row!important;display:flex!important}.branding-toggle>input{accent-color:var(--orange);flex:0 0 18px;width:18px;height:18px}.branding-toggle>span{flex-direction:column;display:flex}.branding-toggle strong{font-size:var(--font-small)}.branding-toggle small{color:var(--muted);font-size:var(--font-caption);margin-top:2px;line-height:1.35}.settings-inline-feedback{background:#d2682e}@supports (color:color-mix(in lab,red,red)){.settings-inline-feedback{background:color-mix(in srgb,#d2682e 8%,var(--panel))}}.settings-inline-feedback{border-top:1px solid #d2682e}@supports (color:color-mix(in lab,red,red)){.settings-inline-feedback{border-top:1px solid color-mix(in srgb,#d2682e 22%,var(--line))}}.settings-inline-feedback{color:var(--muted);font-size:var(--font-small);padding:11px 17px}.personal-signature-section{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:14px;margin-top:14px;display:grid}.branding-preview-card.personal{position:static}.signature-personal-toggle{align-self:end}.mail-signature-option{background:var(--panel-soft);border:1px solid var(--line);border-radius:9px;grid-column:1/-1;align-items:center;gap:9px;padding:10px;flex-direction:row!important;display:flex!important}.mail-signature-option input{accent-color:var(--orange);width:18px;height:18px}.mail-signature-option span{flex-direction:column;display:flex}.mail-signature-option strong{font-size:var(--font-small)}.mail-signature-option small{color:var(--muted);font-size:var(--font-caption);margin-top:2px}@media (max-width:980px){.signature-personal-route{grid-template-columns:auto minmax(0,1fr);align-items:start}.signature-personal-route button{grid-column:2;justify-self:start}.branding-builder,.personal-signature-section{grid-template-columns:1fr}.branding-preview-card{position:static}.signature-preview{min-height:220px}}@media (max-width:560px){.branding-toggles{grid-template-columns:1fr}.branding-logo-control{flex-direction:column;align-items:flex-start}.branding-logo-control>div{width:100%}.branding-logo-control>span{flex-direction:row;align-items:stretch;width:100%}.branding-logo-control>span>*{flex:1;justify-content:center}.signature-preview{margin:10px;padding:14px}.signature-preview.compact .signature-body{flex-direction:column;align-items:flex-start}.signature-body>img{max-width:100px}}.wallet-settings-page{max-width:980px}.wallet-balance-card{background:linear-gradient(135deg,var(--orange),var(--panel));align-items:center}@supports (color:color-mix(in lab,red,red)){.wallet-balance-card{background:linear-gradient(135deg,color-mix(in srgb,var(--orange) 9%,var(--panel)),var(--panel))}}.wallet-balance-card{border:1px solid var(--orange)}@supports (color:color-mix(in lab,red,red)){.wallet-balance-card{border:1px solid color-mix(in srgb,var(--orange) 26%,var(--line))}}.wallet-balance-card{border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;gap:13px;margin-bottom:14px;padding:17px;display:grid}.wallet-balance-card>span{background:var(--orange-soft);color:var(--orange);border-radius:11px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.wallet-balance-card>span svg{width:21px;height:21px}.wallet-balance-card>div{flex-direction:column;display:flex}.wallet-balance-card small{color:var(--muted);font-size:var(--small);font-weight:var(--weight-bold)}.wallet-balance-card strong{letter-spacing:-.045em;margin:3px 0;font-size:clamp(26px,4vw,38px)}.wallet-balance-card p{color:var(--muted);font-size:var(--font-small);margin:0}.wallet-balance-card>em{background:#2f9e73}@supports (color:color-mix(in lab,red,red)){.wallet-balance-card>em{background:color-mix(in srgb,#2f9e73 10%,var(--panel))}}.wallet-balance-card>em{color:#1b6e51;font-size:var(--font-caption);font-style:normal;font-weight:var(--weight-bold);text-transform:capitalize;border-radius:99px;padding:5px 8px}.wallet-balance-card>em.closed,.wallet-balance-card>em.restricted{background:#d2682e}@supports (color:color-mix(in lab,red,red)){.wallet-balance-card>em.closed,.wallet-balance-card>em.restricted{background:color-mix(in srgb,#d2682e 10%,var(--panel))}}.wallet-balance-card>em.closed,.wallet-balance-card>em.restricted{color:#b5532c}.wallet-history-card,.wallet-top-up-card{margin-top:14px}.wallet-top-up-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:17px;display:grid}.wallet-top-up-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;align-items:flex-start;min-height:82px;padding:13px;display:flex}.wallet-top-up-options>button:hover{background:var(--orange)}@supports (color:color-mix(in lab,red,red)){.wallet-top-up-options>button:hover{background:color-mix(in srgb,var(--orange) 6%,var(--panel))}}.wallet-top-up-options>button:hover{border-color:var(--orange)}@supports (color:color-mix(in lab,red,red)){.wallet-top-up-options>button:hover{border-color:color-mix(in srgb,var(--orange) 35%,var(--line))}}.wallet-top-up-options strong{font-size:var(--font-section-title)}.wallet-top-up-options span{color:var(--muted);font-size:var(--font-small);margin-top:5px}.wallet-custom button:disabled,.wallet-top-up-options button:disabled{cursor:not-allowed;opacity:.5}.wallet-custom{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:11px;padding:15px 17px;display:grid}.wallet-custom label{flex-direction:column;gap:6px;display:flex}.wallet-custom label>span{font-size:var(--font-small);font-weight:var(--weight-bold)}.wallet-custom label b,.wallet-custom label>div{align-items:center;display:flex}.wallet-custom label b{background:var(--control);border:1px solid var(--line);color:var(--muted);border-radius:8px 0 0 8px;height:40px;padding:0 11px}.wallet-custom input{background:var(--panel-soft);color:var(--ink);font:inherit;font-size:var(--font-body);border:1px solid var(--line);border-left:0;border-radius:0 8px 8px 0;width:100%;max-width:260px;height:40px;padding:8px 10px}.wallet-custom input:focus{background:var(--panel);border-color:#8e96a6;outline:0}.wallet-custom button,.wallet-history-card>header>button{background:var(--navy);color:#fff;cursor:pointer;font-size:var(--font-small);font-weight:var(--weight-bold);border:0;border-radius:8px;align-items:center;gap:6px;min-height:40px;padding:0 12px;display:flex}.wallet-feedback,.wallet-unavailable{background:#d2682e}@supports (color:color-mix(in lab,red,red)){.wallet-feedback,.wallet-unavailable{background:color-mix(in srgb,#d2682e 8%,var(--panel))}}.wallet-feedback,.wallet-unavailable{border-top:1px solid #d2682e}@supports (color:color-mix(in lab,red,red)){.wallet-feedback,.wallet-unavailable{border-top:1px solid color-mix(in srgb,#d2682e 22%,var(--line))}}.wallet-feedback,.wallet-unavailable{color:var(--muted);font-size:var(--font-small);padding:11px 17px;line-height:1.45}.wallet-payment-note{justify-content:flex-start!important;align-items:flex-start!important}.wallet-payment-note>svg{color:#1b6e51;flex:0 0 17px;width:17px;height:17px}.wallet-payment-note p{flex-direction:column;margin:0;display:flex}.wallet-payment-note strong{font-size:var(--font-small)}.wallet-payment-note span{color:var(--muted);font-size:var(--font-caption);margin-top:2px;line-height:1.4}.wallet-history-card>header>button{min-height:34px;margin-left:auto}.wallet-history-card>header>button svg{width:14px;height:14px}.wallet-history-card>div{flex-direction:column;display:flex}.wallet-history-card article{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:11px 17px;display:flex}.wallet-history-card article:first-child{border-top:0}.wallet-history-card article>span{flex-direction:column;display:flex}.wallet-history-card article strong{font-size:var(--font-body)}.wallet-history-card article small{color:var(--muted);font-size:var(--font-caption);margin-top:3px}.wallet-history-card article>em{background:var(--control);color:var(--muted);font-size:var(--font-caption);font-style:normal;font-weight:var(--weight-bold);border-radius:99px;padding:5px 8px}.wallet-history-card article>em.paid{background:#2f9e73}@supports (color:color-mix(in lab,red,red)){.wallet-history-card article>em.paid{background:color-mix(in srgb,#2f9e73 10%,var(--panel))}}.wallet-history-card article>em.paid{color:#1b6e51}.wallet-history-card article>em.expired,.wallet-history-card article>em.failed{background:#d2682e}@supports (color:color-mix(in lab,red,red)){.wallet-history-card article>em.expired,.wallet-history-card article>em.failed{background:color-mix(in srgb,#d2682e 9%,var(--panel))}}.wallet-history-card article>em.expired,.wallet-history-card article>em.failed{color:#b5532c}.wallet-history-empty{color:var(--muted);font-size:var(--font-small);padding:18px!important}.spin{animation:wallet-spin .8s linear infinite}@keyframes wallet-spin{to{transform:rotate(1turn)}}@media (max-width:760px){.mybiz-mail-assurance.warning{flex-wrap:wrap}.mybiz-mail-assurance.warning>button{width:calc(100% - 24px);margin-left:24px}.wallet-balance-card{grid-template-columns:42px minmax(0,1fr)}.wallet-balance-card>span{width:40px;height:40px}.wallet-balance-card>em{grid-column:2;justify-self:start}.wallet-top-up-options{grid-template-columns:1fr}.wallet-top-up-options>button{min-height:67px}.wallet-custom{grid-template-columns:1fr;align-items:stretch}.wallet-custom input{max-width:none}.wallet-custom button{justify-content:center}.wallet-history-card>header{align-items:flex-start}.wallet-history-card>header>button{flex:none}}: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:var(--font-module-title)}.messages-heading>div>p:last-child{line-height:1.5}.messages-primary-actions{flex:none;gap:6px}.messages-primary-actions .secondary-action{justify-content:center}.messages-heading .primary-action,.messages-primary-actions .secondary-action{flex:0 0 40px;height:40px;padding:0;font-size:0}.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.historical-review-trigger,.inbox-filters nav:first-of-type button:nth-child(n+3){display:flex}.conversation-list-panel{border:0;height:calc(100% - 49px)}.message-thread{height:100%;display:none}.inbox-shell.mobile-thread-open .conversation-list-panel,.inbox-shell.mobile-thread-open .inbox-filters{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-controls{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;padding:7px 10px;overflow-x:auto}.thread-controls::-webkit-scrollbar{display:none}.thread-controls>*{flex:none}.thread-controls .thread-tags-control{flex-basis:150px}.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}.historical-review-dialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.historical-review-dialog>.dialog-header{padding:14px}.historical-review-dialog>.dialog-header p:last-child{display:none}.historical-review-summary{min-height:54px;padding:9px 14px}.historical-review-workspace{flex-direction:column;height:calc(100% - 125px);display:flex}.historical-review-list{border-bottom:1px solid var(--line);border-right:0;flex:0 0 36%}.historical-review-detail{flex:1;padding:14px}.historical-review-detail dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mobile-sign-out button,.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}.mobile-sign-out button:hover,.sign-out-button:hover{background:var(--control);color:var(--ink)}.mobile-sign-out svg,.sign-out-button svg{width:15px;height:15px}.mobile-sign-out{display:none}.cancel-button:disabled,.submit-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);font-weight:var(--weight-bold);letter-spacing:.11em;text-transform:uppercase;margin:0 0 5px}.demo-heading h1{font-size:var(--font-module-title);letter-spacing:-.04em;margin:0}.demo-intro{color:var(--muted);max-width:560px;margin:18px 0 22px;line-height:1.7}.demo-error,.demo-intro{font-size:var(--font-small)}.demo-error{color:#a94534;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{font-size:var(--font-small);margin-bottom:4px;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:var(--weight-bold)}.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);font-weight:var(--weight-bold);letter-spacing:.11em;text-transform:uppercase;margin:0 0 4px}.auth-heading h1{font-size:var(--font-module-title);letter-spacing:-.045em;margin:0}.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:var(--weight-bold)}.auth-form input{background:var(--panel-soft);border:1px solid var(--line);color:var(--ink);font-size:var(--font-reading);border-radius:9px;outline:0;height:45px;padding:0 12px}.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-back,.auth-form-row a{color:var(--orange);font-size:var(--font-small);font-weight:var(--weight-bold);text-decoration:none}.auth-form>button{background:var(--orange);color:#0b0b0a;cursor:pointer;font-size:var(--font-body);font-weight:var(--weight-bold);border:0;border-radius:9px;justify-content:space-between;align-items:center;height:45px;margin-top:2px;padding:0 14px;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);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.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);font-weight:var(--weight-bold);letter-spacing:.11em;text-transform:uppercase}.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);font-weight:var(--weight-bold);align-items:center;gap:9px;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:"";inset:-13px}.auth-orbit i,.auth-orbit:before{border-radius:50%;position:absolute}.auth-orbit i{background:var(--orange);width:8px;height:8px;top:18px;right:-4px}.auth-orbit b{color:var(--orange);font-size:var(--font-section-title)}.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 button,.auth-access-actions>a{background:var(--navy);color:#fff;cursor:pointer;font-size:var(--font-small);font-weight:var(--weight-bold);border:0;border-radius:9px;align-items:center;gap:7px;height:42px;padding:0 12px;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-primary{margin:0 0 18px}.auth-page .auth-providers-primary button{background:var(--panel);border-color:var(--orange);height:50px;min-height:50px}@supports (color:color-mix(in lab,red,red)){.auth-page .auth-providers-primary button{border-color:color-mix(in srgb,var(--orange) 38%,var(--line))}}.auth-page .auth-providers-primary button{font-size:var(--font-body)}.auth-providers-primary>p{color:var(--muted);font-size:var(--font-caption);text-align:center;margin:0;line-height:1.5}.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:after,.auth-providers>div:before{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);font-weight:var(--weight-bold);border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;height:43px;padding:0 10px;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:var(--font-reading);font-weight:var(--weight-bold)}.auth-passkey{border-top:1px solid var(--line);gap:7px;margin-top:17px;padding-top:15px;display:grid}.auth-passkey>button{background:var(--panel-soft);border:1px solid var(--line);color:var(--ink);cursor:pointer;font-size:var(--font-small);font-weight:var(--weight-bold);border-radius:9px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:45px;padding:0 12px;display:flex}.auth-passkey>button:hover{background:var(--panel);border-color:var(--orange)}@supports (color:color-mix(in lab,red,red)){.auth-passkey>button:hover{border-color:color-mix(in srgb,var(--orange) 40%,var(--line))}}.auth-passkey>button:focus-visible{outline:3px solid var(--orange)}@supports (color:color-mix(in lab,red,red)){.auth-passkey>button:focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 26%,transparent)}}.auth-passkey>button:focus-visible{outline-offset:2px}.auth-passkey>button:disabled{cursor:wait;opacity:.68}.auth-passkey>button svg{color:var(--orange);width:19px;height:19px}.auth-passkey>p{color:var(--muted);font-size:var(--font-caption);text-align:center;margin:0;line-height:1.45}.auth-passkey>.auth-passkey-message{color:#a94534}.auth-primary-link{background:var(--navy);color:#fff;font-size:var(--font-body);font-weight:var(--weight-bold);border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:45px;padding:0 14px;text-decoration:none;display:flex}.auth-primary-link svg{width:17px;height:17px}.security-card{max-width:620px}.security-factor,.security-passkey,.security-required,.security-setup,.security-success{background:var(--orange);align-items:flex-start}@supports (color:color-mix(in lab,red,red)){.security-factor,.security-passkey,.security-required,.security-setup,.security-success{background:color-mix(in srgb,var(--orange) 5%,var(--panel))}}.security-factor,.security-passkey,.security-required,.security-setup,.security-success{border:1px solid var(--orange)}@supports (color:color-mix(in lab,red,red)){.security-factor,.security-passkey,.security-required,.security-setup,.security-success{border:1px solid color-mix(in srgb,var(--orange) 18%,var(--line))}}.security-factor,.security-passkey,.security-required,.security-setup,.security-success{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-factor>svg,.security-passkey>svg,.security-required>svg,.security-success>svg{flex:0 0 20px;width:20px;height:20px}.security-passkey>svg{color:var(--orange)}.security-factor div,.security-passkey div,.security-required p,.security-setup div,.security-success p{flex-direction:column;flex:1;min-width:0;margin:0;display:flex}.security-factor strong,.security-passkey strong,.security-required strong,.security-setup strong,.security-success strong{font-size:var(--font-body)}.security-factor span,.security-passkey span,.security-required span,.security-setup span,.security-success 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);font-weight:var(--weight-bold);border:0;border-radius:8px;flex:none;min-height:39px;padding:0 12px}.security-enrol:disabled,.security-passkey button: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);font-weight:var(--weight-bold);white-space:nowrap;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);font-weight:var(--weight-bold);padding:12px;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);font-weight:var(--weight-bold);border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:45px;margin-top:12px;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-passkey,.security-success{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:var(--font-section-title)}.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:var(--font-module-title)}.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 button,.auth-access-actions form,.auth-access-actions>a{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{font-size:var(--font-module-title);letter-spacing:-.045em;margin:3px 0 6px}.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{font-size:var(--font-section-title);letter-spacing:-.04em;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);font-weight:var(--weight-bold);border-radius:9px;flex:none;align-items:center;gap:8px;min-height:35px;padding:0 10px;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.active,.job-list>button:hover{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);margin:7px 0 5px}.job-list>button h2,.job-list>button p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.job-list>button p{color:var(--muted);font-size:var(--font-micro);margin:0}.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}.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{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{color:#d45f33;font-size:var(--font-caption);border-radius:9px;flex:0 0 35px;height:35px}.job-detail-header>div{flex:1;min-width:0}.job-detail-header>div small{color:var(--orange);font-size:var(--font-micro);font-weight:var(--weight-bold);letter-spacing:.08em;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:var(--weight-bold)}.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);font-weight:var(--weight-bold);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:5px;padding:0 9px;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-description,.job-inline-form,.job-linked-record,.job-note-form,.job-progress,.job-summary-grid article,.job-visit-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:var(--font-reading)}.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-linked-record>span,.job-summary-grid article>span{background:var(--panel);color:var(--orange);border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.job-linked-record svg,.job-summary-grid svg{width:14px;height:14px}.job-linked-record>div,.job-summary-grid article>div{flex-direction:column;min-width:0;display:flex}.job-linked-record small,.job-summary-grid small{color:var(--muted);font-size:var(--font-micro)}.job-linked-record strong,.job-summary-grid strong{font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.job-money-strip{background:var(--orange)}@supports (color:color-mix(in lab,red,red)){.job-money-strip{background:color-mix(in srgb,var(--orange) 5%,var(--panel-soft))}}.job-money-strip{border:1px solid var(--orange)}@supports (color:color-mix(in lab,red,red)){.job-money-strip{border:1px solid color-mix(in srgb,var(--orange) 20%,var(--line))}}.job-money-strip{border-radius:11px;padding:12px}.job-money-strip>header{justify-content:space-between;align-items:center;display:flex}.job-money-strip>header span{font-size:var(--font-small);font-weight:var(--weight-bold)}.job-money-strip>header small{color:var(--muted);font-size:var(--font-caption)}.job-money-strip>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.job-money-strip>div>span{background:var(--panel);border:1px solid var(--line);border-radius:8px;flex-direction:column;padding:8px;display:flex}.job-money-strip small{color:var(--muted);font-size:var(--font-caption)}.job-money-strip strong{font-size:var(--font-small);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.job-money-strip .currency-breakdown{margin-top:3px}.job-money-strip .currency-breakdown-value{font-size:var(--font-small);font-weight:var(--weight-bold)}.job-money-strip .currency-breakdown-code{font-size:var(--font-micro)}.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:var(--weight-bold)}.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);font-weight:var(--weight-bold);border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;height:34px;padding:0 10px;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-notes,.job-visits{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);font-style:normal;font-weight:var(--weight-bold);background:#eaf8f1;border-radius:99px;padding:4px 7px}.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);font-weight:var(--weight-bold);border-radius:8px;flex:0 0 30px;justify-content:center;align-items:center;height:30px;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,.job-notes time{font-size:var(--font-micro)}.job-notes time{color:var(--muted)}.job-notes p{font-size:var(--font-caption);white-space:pre-wrap;margin:7px 0 0;line-height:1.5}.work-empty{min-height:170px;padding:20px}.job-detail>.work-empty{height:100%}.work-empty strong{color:var(--ink);font-size:var(--font-small);margin:9px 0 4px}.job-dialog .close-button svg{width:15px;height:15px}.job-visits article>span,:root[data-theme=dark] .work-metric-icon.blue{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:var(--font-module-title)}.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%}.job-detail,.work-shell.mobile-detail-open .job-list-panel{display:none}.job-back,.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}.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-money-strip>header{flex-direction:column;align-items:flex-start;gap:2px}.job-money-strip>div{grid-template-columns:repeat(2,minmax(0,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{font-size:var(--font-module-title);letter-spacing:-.045em;margin:3px 0 6px}.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:var(--font-subheading)}.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);font-weight:var(--weight-bold);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 13px;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.active,.team-list>button:hover{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)}.team-list small,.team-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-list small{color:var(--muted);font-size:var(--font-caption);margin-top:3px}.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);font-size:var(--font-reading);margin:10px 0 4px}.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:var(--weight-bold)}.team-detail-header h2{font-size:var(--font-subheading);margin:3px 0}.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);font-style:normal;font-weight:var(--weight-bold);white-space:nowrap;background:#eaf8f1;border-radius:99px;padding:5px 8px}.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-access-card,.team-invitation-card,.team-workload{background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;padding:14px}.team-access-card>header,.team-workload>header{justify-content:space-between;align-items:center;display:flex}.team-access-card h3,.team-invitation-card h3,.team-workload h3{font-size:var(--font-reading);margin:3px 0 0}.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:var(--font-reading)}.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);font-weight:var(--weight-bold);border-radius:99px;align-items:center;gap:4px;padding:5px 8px;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:var(--weight-bold)}.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);font-weight:var(--weight-bold);border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;height:39px;padding:0 12px;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);font-weight:var(--weight-bold);margin:0}.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{font-size:var(--font-module-title);margin:5px 0}.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{font-size:var(--font-reading);margin:14px 0 6px}.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.active,.team-permission-people>button:hover{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{font-size:var(--font-subheading);margin:3px 0 0}.team-permission-panel>header>span{background:var(--orange-soft);color:var(--orange);font-size:var(--font-caption);font-weight:var(--weight-bold);border-radius:99px;padding:5px 8px}.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) minmax(126px,auto);align-items:center;gap:9px;min-height:82px;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-controls{align-items:flex-end;gap:6px;display:flex!important}.team-permission-controls>label{flex-direction:column;gap:3px;display:flex}.team-permission-controls>label>span{color:var(--muted);font-size:var(--font-micro);font-weight:var(--weight-bold)}.team-permission-controls select{background:var(--control);border:1px solid var(--line);color:var(--text);font:inherit;font-size:var(--font-caption);border-radius:7px;min-height:30px;padding:4px 24px 4px 7px}.team-permission-toggle{background:var(--control);cursor:pointer;border:0;border-radius:99px;flex:none;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:var(--font-module-title)}.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:var(--font-reading)}.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-back,.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}.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:var(--font-reading)}.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:var(--font-section-title)}.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:none;min-width:72px;padding:6px 10px}}.content>.agents-page,.content>.automations-page,.content>.calendar-page,.content>.dashboard,.content>.marketing-page,.content>.messages-page,.content>.money-page,.content>.pipeline-page,.content>.team-page,.content>.work-page{overscroll-behavior:contain;flex:1;width:100%;min-height:0;overflow-y:auto}.agents-heading,.agents-nav,.agents-safe,.calendar-heading,.contacts-heading,.marketing-heading,.marketing-nav,.marketing-safe,.messages-heading,.money-custom-period,.money-heading,.money-metrics,.money-status-summary,.money-tabs,.pipeline-guidance,.pipeline-heading,.pipeline-summary,.team-heading,.team-local-note,.team-metrics,.team-tabs,.work-filters,.work-heading,.work-metrics{flex:none}@media (min-width:761px){.content>.agents-page,.content>.automations-page,.content>.calendar-page,.content>.contacts-workspace-page,.content>.marketing-page,.content>.messages-page,.content>.money-page,.content>.pipeline-page,.content>.team-page,.content>.work-page{flex-direction:column;height:100%;display:flex;overflow:hidden}.agents-shell,.automation-shell,.calendar-shell,.contacts-workspace,.inbox-shell,.marketing-page>.coming-next,.marketing-page>.content-library,.marketing-page>.marketing-overview,.marketing-page>.performance-page,.marketing-record-shell,.money-shell,.pipeline-board,.team-shell,.work-shell{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.month-layout{overscroll-behavior:contain;overflow:auto}.calendar-shell.time-layout{overflow:hidden}.calendar-shell.time-layout .calendar-time-grid,.inbox-shell,.work-shell{height:auto}.conversation-list-panel,.inbox-filters,.message-thread{min-height:0;overflow:hidden}.inbox-filters{overscroll-behavior:contain;overflow-y:auto}.agents-page,.agents-shell,.automation-shell,.automations-page,.marketing-page,.marketing-record-shell,.money-page,.money-shell,.team-page,.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;max-height:none;overflow-y:auto}.campaign-detail,.job-detail,.marketing-record-list,.money-detail-panel,.money-list{min-height:0}.job-detail{overflow:hidden}}@media (max-height:600px){.content>.agents-page,.content>.automations-page,.content>.calendar-page,.content>.contacts-workspace-page,.content>.marketing-page,.content>.messages-page,.content>.money-page,.content>.pipeline-page,.content>.team-page,.content>.work-page{overscroll-behavior:contain;overflow-y:auto}.agents-shell,.automation-shell,.calendar-shell,.contacts-workspace,.inbox-shell,.marketing-page>.coming-next,.marketing-page>.content-library,.marketing-page>.marketing-overview,.marketing-page>.performance-page,.marketing-record-shell,.money-shell,.pipeline-board,.team-shell,.work-shell{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;visibility:hidden;border:0;flex-basis:0;padding-left:0;padding-right:0;display:none}.settings-is-active .mobile-nav,.settings-is-active .topbar{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:settings-nav-arrive .2s both}.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(--accent-ink);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:settings-content-arrive .22s both}.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:#271200;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}}.portal-settings-preview.branded{border-top:4px solid var(--preview-accent);grid-template-columns:minmax(44px,90px) minmax(0,1fr) auto}.portal-settings-preview.branded>img{object-fit:contain;width:auto;max-width:90px;height:42px}.portal-branding-link{color:var(--accent-ink);cursor:pointer;font:inherit;font-size:var(--font-small);font-weight:var(--weight-bold);text-align:left;background:0 0;border:0;align-self:flex-start;align-items:center;gap:7px;margin:12px 17px 0;padding:0;display:flex}.portal-branding-link svg{width:15px;height:15px}@media (max-width:760px){.portal-settings-preview.branded{grid-template-columns:minmax(40px,76px) minmax(0,1fr)}.portal-settings-preview.branded>em{grid-column:2}.portal-settings-preview.branded>img{max-width:76px}}@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);font-style:normal;font-weight:var(--weight-bold);white-space:nowrap;border-radius:99px;padding:5px 8px}.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(--accent-ink)}.connection-summary article>span{flex-direction:column;min-width:0;display:flex}.connection-summary strong{font-size:var(--font-section-title);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);font-weight:var(--weight-bold);white-space:nowrap;border-radius:8px;min-height:38px;padding:0 10px}.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.active,.connection-catalogue>button:hover{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:var(--success-ink)}.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(--accent-ink)}.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(--accent-ink);font-size:var(--font-caption);font-style:normal;font-weight:var(--weight-bold);border-radius:99px;justify-content:center;align-items:center;width:21px;height:21px;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{font-size:var(--font-section-title);letter-spacing:-.035em;margin:1px 0 4px}.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-empty-detail>button,.connection-provider-heading>button{background:var(--navy);color:#fff;cursor:pointer;font-size:var(--font-small);font-weight:var(--weight-bold);border:0;border-radius:8px;align-items:center;gap:6px;min-height:37px;padding:0 11px;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(--accent-ink);width:18px;height:18px}.connection-unlocks p{flex-direction:column;margin:0;display:flex}.connection-unlocks span,.connection-unlocks strong{font-size:var(--font-small)}.connection-unlocks span{color:var(--muted);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);font-weight:var(--weight-bold);white-space:nowrap;border-radius:99px;padding:5px 8px}.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:var(--success-ink)}.connection-status.attention_needed{background:var(--orange-soft);color:var(--accent-ink)}.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-history,.connection-routes{padding:11px 12px}.connection-history>header,.connection-routes>header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.connection-history header strong,.connection-routes header strong{font-size:var(--font-small)}.connection-history header small,.connection-routes 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);font-weight:var(--weight-bold);border-radius:99px;align-items:center;gap:4px;padding:5px 8px;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:var(--weight-bold);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);font-weight:var(--weight-bold);border-radius:7px;align-items:center;gap:5px;min-height:32px;padding:0 8px;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{font-size:var(--font-reading);margin:10px 0 4px}.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);font-weight:var(--weight-bold);margin-bottom:8px}.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>em,.connection-safety>svg{color:var(--button-muted)}.connection-safety>em{background:var(--control)}.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>em,.connection-safety.live>svg{color:var(--success-ink)}.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-health>svg,.connection-provider-icon,.connection-summary article>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);font-weight:var(--weight-bold);border-radius:7px;align-items:center;gap:5px;min-height:32px;padding:0 8px;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);font-weight:var(--weight-bold);margin-right:auto}.connection-managed-label{background:var(--orange);align-items:center}@supports (color:color-mix(in lab,red,red)){.connection-managed-label{background:color-mix(in srgb,var(--orange) 11%,var(--panel))}}.connection-managed-label{border:1px solid var(--orange)}@supports (color:color-mix(in lab,red,red)){.connection-managed-label{border:1px solid color-mix(in srgb,var(--orange) 24%,var(--line))}}.connection-managed-label{color:var(--accent-ink);font-size:var(--font-caption);font-weight:var(--weight-bold);white-space:nowrap;border-radius:99px;gap:5px;min-height:34px;padding:0 10px;display:flex}.connection-managed-label svg{width:14px;height:14px}.mybiz-mail-managed{background:var(--orange);align-items:flex-start}@supports (color:color-mix(in lab,red,red)){.mybiz-mail-managed{background:color-mix(in srgb,var(--orange) 6%,var(--panel))}}.mybiz-mail-managed{border:1px solid var(--orange)}@supports (color:color-mix(in lab,red,red)){.mybiz-mail-managed{border:1px solid color-mix(in srgb,var(--orange) 24%,var(--line))}}.mybiz-mail-managed{border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;gap:11px;margin:14px 0;padding:13px;display:grid}.mybiz-mail-managed>svg{background:var(--orange-soft);color:var(--accent-ink);border-radius:9px;width:34px;height:34px;padding:8px}.mybiz-mail-managed>div{flex-direction:column;min-width:0;display:flex}.mybiz-mail-managed small{color:var(--accent-ink);font-size:var(--font-caption);font-weight:var(--weight-bold)}.mybiz-mail-managed h3{font-size:var(--font-body);margin:3px 0}.mybiz-mail-managed p{color:var(--muted);font-size:var(--font-small);max-width:650px;margin:0;line-height:1.45}.mybiz-mail-managed>em{background:var(--orange-soft);color:var(--accent-ink);font-size:var(--font-caption);font-style:normal;font-weight:var(--weight-bold);white-space:nowrap;border-radius:99px;padding:5px 8px}.mybiz-mail-managed.live{background:#2f9e73}@supports (color:color-mix(in lab,red,red)){.mybiz-mail-managed.live{background:color-mix(in srgb,#2f9e73 7%,var(--panel))}}.mybiz-mail-managed.live{border-color:#2f9e73}@supports (color:color-mix(in lab,red,red)){.mybiz-mail-managed.live{border-color:color-mix(in srgb,#2f9e73 26%,var(--line))}}.mybiz-mail-managed.live>svg{background:#2f9e73}@supports (color:color-mix(in lab,red,red)){.mybiz-mail-managed.live>svg{background:color-mix(in srgb,#2f9e73 12%,var(--panel))}}.mybiz-mail-managed.live small,.mybiz-mail-managed.live>em,.mybiz-mail-managed.live>svg{color:var(--success-ink)}.mybiz-mail-managed.live>em{background:#2f9e73}@supports (color:color-mix(in lab,red,red)){.mybiz-mail-managed.live>em{background:color-mix(in srgb,#2f9e73 12%,var(--panel))}}.connection-purpose-warning{background:var(--orange);align-items:flex-start}@supports (color:color-mix(in lab,red,red)){.connection-purpose-warning{background:color-mix(in srgb,var(--orange) 7%,var(--panel))}}.connection-purpose-warning{border-top:1px solid var(--orange)}@supports (color:color-mix(in lab,red,red)){.connection-purpose-warning{border-top:1px solid color-mix(in srgb,var(--orange) 22%,var(--line))}}.connection-purpose-warning{gap:9px;padding:10px 12px;display:flex}.connection-purpose-warning>svg{color:var(--accent-ink);flex:0 0 16px;width:16px;height:16px;margin-top:1px}.connection-purpose-warning p{flex-direction:column;margin:0;display:flex}.connection-purpose-warning strong{font-size:var(--font-small)}.connection-purpose-warning span{color:var(--muted);font-size:var(--font-caption);margin-top:2px;line-height:1.45}@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:var(--font-subheading)}.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>.connection-managed-label,.connection-provider-heading>button{grid-column:1/-1;justify-content:center}.mybiz-mail-managed{grid-template-columns:34px minmax(0,1fr)}.mybiz-mail-managed>em{grid-column:2;justify-self:start}.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 .connection-authorise,.configured-connection>footer button{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-article-detail header p,.help-heading p,.support-request-form header p,.support-request-list header p{color:var(--orange);font-size:var(--font-caption);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;margin:0}.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);font-style:normal;font-weight:var(--weight-bold);white-space:nowrap;border-radius:99px;padding:5px 8px}.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);font-weight:var(--weight-bold);white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 10px;display:flex}.help-tabs button.active,.help-tabs button:hover{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{font-size:var(--font-reading);margin:0}.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);font-style:normal;font-weight:var(--weight-bold);border-radius:99px;gap:5px;padding:5px 8px;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);font-weight:var(--weight-bold);border-radius:8px;flex:0 0 30px;justify-content:center;align-items:center;height:30px;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);font-weight:var(--weight-bold);border-radius:6px;align-items:center;gap:4px;padding:5px 7px;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);font-weight:var(--weight-bold);white-space:nowrap;border-radius:99px;padding:6px 9px}.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);font-weight:var(--weight-bold);text-align:right;margin:0}.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);font-weight:var(--weight-bold);background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;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:help-spin .8s linear infinite}@keyframes help-spin{to{transform:rotate(1turn)}}.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.active,.help-article-list>div>button:hover{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);font-weight:var(--weight-bold);text-transform:uppercase}.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{font-size:var(--font-reading);max-width:760px;margin:23px 0 11px;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-detail,.support-request-form,.support-request-list{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-form h2,.support-request-list h2{font-size:var(--font-reading);margin:3px 0 0}.support-request-list>header>span{background:var(--control);color:var(--muted);font-size:var(--font-caption);font-weight:var(--weight-bold);border-radius:99px;justify-content:center;align-items:center;min-width:24px;height:24px;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{font-size:var(--font-reading);margin:3px 0 6px}.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);font-weight:var(--weight-bold);border-radius:99px;padding:4px 7px}.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}.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>div>label,.support-request-form>label{flex-direction:column;gap:5px;display:flex}.support-request-form label>span{color:var(--muted);font-size:var(--font-caption);font-weight:var(--weight-bold)}.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);font-weight:var(--weight-bold);border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:39px;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);font-size:var(--font-reading);margin:9px 0 3px}.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>.support-request-assurance,.support-request-form>button,.support-request-form>header,.support-request-form>label:first-of-type,.support-request-form>label:nth-of-type(2){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-detail,.support-request-list{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:var(--font-section-title)}.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}.assistant-side,.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-detail,.support-request-list{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%}}@media (max-height:600px) and (min-width:761px){.help-workspace{padding:9px 14px 12px}.help-heading{grid-template-columns:34px minmax(0,1fr) auto;gap:8px}.help-heading>button{width:32px;height:32px}.help-heading h1{font-size:var(--font-section-title);margin:0}.help-context em,.help-heading>div:not(.help-context)>span,.help-heading>div>p{display:none}.help-context{padding:6px 8px}.help-tabs{margin-top:6px;padding-bottom:5px}.help-tabs button{min-height:31px}.assistant-layout{padding-top:7px;display:block}.assistant-layout,.assistant-panel{height:100%;min-height:0}.assistant-panel>header{padding:7px 10px}.assistant-panel>header em,.assistant-panel>header p,.assistant-prompts,.assistant-safety,.assistant-side{display:none}.assistant-messages{min-height:0;padding:8px}.assistant-message{max-width:92%}.assistant-message p{line-height:1.35}.assistant-composer{background:var(--panel);padding:6px 8px}.assistant-composer textarea{resize:none;min-height:40px;max-height:46px;padding:7px 9px}}.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);font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase;margin:0}.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);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;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);font-weight:var(--weight-bold);margin:0}.agency-support-conversation>header h2{font-size:var(--font-subheading);margin:4px 0}.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);font-style:normal;font-weight:var(--weight-bold);border-radius:99px;padding:5px 8px}.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);font-weight:var(--weight-bold);border-radius:7px;align-items:center;gap:5px;min-height:31px;padding:0 8px;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);font-weight:var(--weight-bold);border:0;border-radius:8px;align-items:center;gap:5px;min-height:38px;padding:0 10px;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);font-weight:var(--weight-bold);border:0;border-radius:8px;align-items:center;gap:5px;min-height:37px;padding:0 10px;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{font-size:var(--font-section-title);margin:2px 0}.forms-pages-head p:last-child{color:var(--muted);font-size:var(--font-body);margin:0}.form-detail>header button,.forms-pages-actions button,.page-detail>header button{background:var(--panel);border:1px solid var(--line);color:var(--text);cursor:pointer;font-size:var(--font-small);font-weight:var(--weight-bold);border-radius:8px;align-items:center;gap:5px;padding:9px 11px;display:flex}.form-detail>header button svg,.forms-pages-actions 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);font-weight:var(--weight-bold);border-radius:9px;align-items:center;gap:6px;padding:8px 12px;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 b,.capture-list small{color:var(--muted);font-size:var(--font-caption);font-weight:var(--weight-medium)}.capture-list em{background:var(--soft);font-size:var(--font-caption);font-style:normal;font-weight:var(--weight-bold);border-radius:999px;padding:3px 6px}.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{font-size:var(--font-section-title);margin:3px 0}.form-detail>header p,.form-detail>header small,.page-detail>header small{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{font-size:var(--font-subheading);margin:0 0 3px}.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);font-weight:var(--weight-bold);border-radius:999px;gap:5px;padding:6px 9px;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);font-style:normal;font-weight:var(--weight-bold);background:#b873221f;border-radius:999px;align-self:start;padding:4px 7px}.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:var(--weight-bold)}.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:var(--font-subheading)}.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-detail>footer,.form-preview-card>div{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{min-height:0}.agency-shell,.agency-sidebar{height:100dvh;display:flex;overflow:hidden}.agency-sidebar{color:#aeb7ca;background:#151d31;flex-direction:column;flex:0 0 286px;padding:22px 16px}.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;letter-spacing:.12em;text-transform:uppercase}.agency-back,.agency-brand span{font-size:var(--font-small);font-weight:var(--weight-bold)}.agency-back{border:1px solid #ffffff14;border-radius:9px;align-items:center;gap:8px;margin:15px 0 9px;padding:10px;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.active,.agency-sidebar nav button:hover{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);font-weight:var(--weight-bold);background:#2b354e;border-radius:9px;justify-content:center;align-items:center;width:35px;height:35px;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);font-weight:var(--weight-bold);letter-spacing:.1em;margin:0}.agency-topbar strong{font-size:var(--font-reading)}.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-card>header p,.agency-page-heading>div>p{color:#ff6b35;font-size:var(--font-caption);font-weight:var(--weight-bold);letter-spacing:.11em;text-transform:uppercase;margin:0 0 5px}.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:var(--weight-bold)}.agency-module-card input,.agency-picker select,.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{font-size:var(--font-section-title);letter-spacing:-.03em;margin:2px 0}.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{font-size:var(--font-subheading);margin:0}.agency-card>header button{color:#ef6636;cursor:pointer;font-size:var(--font-small);font-weight:var(--weight-bold);background:0 0;border:0}.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-list button>span:nth-child(2),.agency-tenant-rows>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.agency-tenant-list strong,.agency-tenant-rows strong{font-size:var(--font-body)}.agency-tenant-list small,.agency-tenant-rows small{color:var(--muted);font-size:var(--font-caption)}.agency-card em.healthy,.agency-tenant-detail em.healthy,.agency-tenant-rows em.healthy{color:#278263;background:#e9f8f1}.agency-card em.attention,.agency-tenant-detail em.attention,.agency-tenant-rows em.attention{color:#ba6229;background:#fff1e8}.agency-card em.attention,.agency-card em.healthy,.agency-tenant-detail>header>em,.agency-tenant-rows em{font-size:var(--font-caption);font-style:normal;font-weight:var(--weight-bold);border-radius:999px;padding:5px 8px}.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);font-weight:var(--weight-bold);text-transform:uppercase;margin:0}.agency-tenant-detail h2{font-size:var(--font-section-title);margin:3px 0}.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{font-size:var(--font-reading);margin-top:4px}.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);font-weight:var(--weight-bold);border-radius:8px;align-items:center;gap:6px;padding:9px 11px;display:flex}.agency-detail-actions svg{width:15px;height:15px}.agency-tenant-detail>h3{font-size:var(--font-body)}.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);font-weight:var(--weight-bold);border-radius:8px;justify-content:center;align-items:center;width:33px;height:33px;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{font-size:var(--font-reading);margin:8px 0 3px}.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);font-weight:var(--weight-bold);border:0;border-radius:8px;padding:8px 10px}.agency-support-grid{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:14px;display:grid}.support-form-row label,.support-form>label{font-size:var(--font-small);font-weight:var(--weight-bold);flex-direction:column;gap:5px;margin:12px 16px;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);font-weight:var(--weight-bold);border:0;border-radius:8px;min-height:39px;margin:3px 16px 16px;padding:0 13px}.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);font-weight:var(--weight-bold);background:#ebf8f2;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;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}.audit-list>div>article,.session-history>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}.audit-list article>span,.session-history 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}.audit-list svg,.session-history svg{width:15px;height:15px}.audit-list article>div,.session-history article>div{flex-direction:column;display:flex}.audit-list strong,.session-history strong{font-size:var(--font-small)}.audit-list small,.audit-list time,.session-history em,.session-history small{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);font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase;margin:9px 8px 5px}.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;min-width:0;display:flex}.workspace-menu strong{font-size:var(--font-small);overflow-wrap:anywhere}.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:var(--weight-bold)}.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 small,.agency-onboarding-status span{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);font-weight:var(--weight-bold);background:0 0;border-radius:7px;min-height:34px;padding:0 9px}.agency-detail-actions button:disabled,.agency-onboarding-status button:disabled{cursor:not-allowed;opacity:.5}.agency-sidebar{background:var(--nav-surface)}.agency-back,.agency-sidebar,.agency-sidebar nav button{color:var(--nav-ink)}.agency-back:hover,.agency-sidebar nav button.active,.agency-sidebar nav button:hover{color:var(--nav-strong)}.agency-profile button,.agency-sidebar nav button>svg{color:var(--nav-muted)}.agency-profile small,.agency-sidebar nav small{color:var(--nav-label)}.agency-profile>span{background:var(--nav-control)}.agency-profile strong,.agency-profile>span{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-back:hover,:root[data-theme=dark] .agency-sidebar nav button.active,:root[data-theme=dark] .agency-sidebar nav button:hover{color:var(--nav-strong)}:root[data-theme=dark] .agency-profile button,:root[data-theme=dark] .agency-sidebar nav button>svg{color:var(--nav-muted)}:root[data-theme=dark] .agency-profile small,:root[data-theme=dark] .agency-sidebar nav 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-detail em.healthy,:root[data-theme=dark] .agency-tenant-rows 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-detail em.attention,:root[data-theme=dark] .agency-tenant-rows 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:var(--font-module-title)}.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:var(--font-section-title)}.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-form-row,.support-mode{grid-template-columns:1fr}.support-form-row label{margin-bottom:12px}.audit-list>div>article,.session-history>div>article{grid-template-columns:33px 1fr}.audit-list time,.session-history em{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}}.virtual-number-empty{background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:12px;padding:18px;display:flex}.virtual-number-empty>svg{background:var(--control);color:#4d65a5;border-radius:9px;width:38px;height:38px;padding:9px}.virtual-number-empty h3{font-size:var(--font-reading);margin:0 0 4px}.virtual-number-empty p{color:var(--muted);font-size:var(--font-small);margin:0;line-height:1.55}.virtual-number-managed{gap:14px;display:grid}.virtual-number-managed>article{background:var(--panel);border:1px solid var(--line);border-radius:13px;overflow:hidden}.virtual-number-managed>article>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px;display:flex}.virtual-number-managed>article>header>div{align-items:center;gap:11px;display:flex}.virtual-number-managed>article>header p{flex-direction:column;margin:0;display:flex}.virtual-number-managed>article>header small{color:var(--muted);font-size:var(--font-caption);text-transform:capitalize}.virtual-number-managed>article>header strong{font-size:var(--font-reading);margin-top:2px}.virtual-number-managed>article>header em{color:var(--muted);font-size:var(--font-small);font-style:normal}.virtual-number-capabilities{flex-wrap:wrap;gap:7px;padding:13px 15px 0;display:flex}.virtual-number-capabilities span{background:var(--control);color:var(--muted);font-size:var(--font-caption);font-weight:var(--weight-bold);border-radius:999px;align-items:center;gap:4px;padding:5px 8px;display:flex}.virtual-number-capabilities svg{width:12px;height:12px}.virtual-number-managed .connection-health{margin:13px 15px}.virtual-number-managed form{border-top:1px solid var(--line);margin-top:14px}.virtual-number-managed form>header{padding:13px 15px 0}.virtual-number-managed form>header>div{flex-direction:column;display:flex}.virtual-number-managed form>header strong{font-size:var(--font-small)}.virtual-number-managed form>header span{color:var(--muted);font-size:var(--font-caption);margin-top:2px}.virtual-number-routing-grid{grid-template-columns:1fr 1fr;gap:12px;padding:13px 15px;display:grid}.virtual-number-routing-grid label{flex-direction:column;gap:5px;display:flex}.virtual-number-routing-grid label>span{font-size:var(--font-small);font-weight:var(--weight-bold)}.virtual-number-routing-grid input,.virtual-number-routing-grid select{background:var(--control);border:1px solid var(--line);color:var(--ink);font:inherit;font-size:var(--font-small);border-radius:8px;min-height:40px;padding:8px 10px}.virtual-number-routing-grid small{color:var(--muted);font-size:var(--font-caption);line-height:1.4}.virtual-number-managed form>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 15px;display:flex}.virtual-number-managed form>footer p{color:var(--muted);font-size:var(--font-caption);align-items:center;gap:6px;margin:0;display:flex}.virtual-number-managed form>footer svg{width:14px;height:14px}.virtual-number-managed form>footer button{background:var(--navy);color:#fff;cursor:pointer;font-size:var(--font-small);font-weight:var(--weight-bold);border:0;border-radius:8px;min-height:38px;padding:0 13px}.virtual-number-managed form>footer button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:760px){.virtual-number-routing-grid{grid-template-columns:1fr}.virtual-number-managed form>footer{flex-direction:column;align-items:flex-start;gap:10px}.virtual-number-managed form>footer button{width:100%}}.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(--accent-ink);font-size:var(--font-caption);font-weight:var(--weight-bold);letter-spacing:.11em;text-transform:uppercase;margin:0}.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:var(--success-ink);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(--accent-ink)}.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);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.agency-setting-title h2{font-size:var(--font-subheading);margin:2px 0}.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:var(--weight-bold)}.agency-setting-fields input,.agency-setting-fields select,.agency-staff-row input,.agency-staff-row select,.agency-support-policy 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-staff-row input:focus,.agency-staff-row select:focus,.agency-support-policy 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);color:var(--muted);font-size:var(--font-small);border:1px solid var(--line);border-left:0;align-items:center;height:40px;padding:0 10px;display:flex}.agency-number-suffix.prefix input,.agency-number-suffix>b{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:var(--success-ink);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);font-style:normal;font-weight:var(--weight-bold);border-radius:99px;padding:5px 8px}.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);font-weight:var(--weight-bold);border-radius:8px;gap:5px;padding:8px;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:var(--weight-bold)}.agency-staff-row input,.agency-staff-row select,.agency-staff-row>button{font-size:var(--font-small)}.agency-staff-row>button{background:var(--navy);color:#fff;cursor:pointer;font-weight:var(--weight-bold);border:0;border-radius:8px;align-items:center;gap:5px;height:40px;padding:0 10px;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-role-guide,.agency-security-checks>div,.agency-setting-fields.three,.agency-setting-fields.two,.agency-support-policy{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 .reason,.agency-staff-row>label{grid-column:1/-1}.agency-staff-row>button{grid-column:1/-1;justify-content:center}.agency-staff-row>p{grid-column:1/-1}}.agency-mail-readiness{margin-bottom:12px}.agency-mail-readiness.ready{border-color:#2f9e73}@supports (color:color-mix(in lab,red,red)){.agency-mail-readiness.ready{border-color:color-mix(in srgb,#2f9e73 30%,var(--line))}}.agency-mail-readiness-action{background:var(--panel-soft);border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 17px;display:flex}.agency-mail-readiness-action>span{flex-direction:column;display:flex}.agency-mail-readiness-action strong{font-size:var(--font-small)}.agency-mail-readiness-action small{color:var(--muted);font-size:var(--font-caption);margin-top:2px}.agency-mail-readiness-action button{background:var(--navy);color:#fff;cursor:pointer;font-size:var(--font-small);font-weight:var(--weight-bold);border:0;border-radius:8px;min-height:38px;padding:0 12px}.agency-mail-readiness.ready .agency-mail-readiness-action button{background:#a44545}.agency-mail-readiness-action button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:760px){.agency-mail-readiness-action{flex-direction:column;align-items:stretch;gap:10px}.agency-mail-readiness-action button{width:100%}}.configured-connection>footer .connection-remove{border-color:#c95454}@supports (color:color-mix(in lab,red,red)){.configured-connection>footer .connection-remove{border-color:color-mix(in srgb,#c95454 42%,var(--line))}}.configured-connection>footer .connection-remove{color:#c95454}.connection-removal-dialog{max-width:520px}.connection-removal-warning{background:#c95454;align-items:flex-start}@supports (color:color-mix(in lab,red,red)){.connection-removal-warning{background:color-mix(in srgb,#c95454 8%,var(--panel))}}.connection-removal-warning{border:1px solid #c95454}@supports (color:color-mix(in lab,red,red)){.connection-removal-warning{border:1px solid color-mix(in srgb,#c95454 28%,var(--line))}}.connection-removal-warning{border-radius:10px;gap:9px;padding:11px;display:flex}.connection-removal-warning>svg{color:#c95454;flex:0 0 18px;width:18px;height:18px}.connection-removal-warning p{flex-direction:column;margin:0;display:flex}.connection-removal-warning strong{font-size:var(--font-small)}.connection-removal-warning span{color:var(--muted);font-size:var(--font-caption);margin-top:3px;line-height:1.45}.dialog-footer .danger-button{color:#fff;background:#b44343}.dialog-footer .danger-button:hover{background:#9f3939}.mybiz-mail-setup{flex-direction:column;gap:12px;display:flex}.mybiz-mail-dns,.mybiz-mail-domain-form,.mybiz-mail-reviews{border:1px solid var(--line);border-radius:12px;overflow:hidden}.mybiz-mail-dns>header,.mybiz-mail-domain-form>header,.mybiz-mail-reviews>header{background:var(--panel-soft);justify-content:space-between;align-items:flex-start;padding:12px 14px;display:flex}.mybiz-mail-dns h3,.mybiz-mail-domain-form h3,.mybiz-mail-reviews h3{font-size:var(--font-body);margin:0}.mybiz-mail-dns header p,.mybiz-mail-domain-form header p,.mybiz-mail-reviews header p{color:var(--muted);font-size:var(--font-small);margin:3px 0 0;line-height:1.45}.mybiz-mail-domain-form>div{grid-template-columns:1.25fr .75fr 1fr;gap:10px;padding:14px;display:grid}.mybiz-mail-domain-form label{flex-direction:column;gap:5px;display:flex}.mybiz-mail-domain-form label span{font-size:var(--font-small);font-weight:var(--weight-bold)}.mybiz-mail-domain-form 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:41px;padding:8px 10px}.mybiz-mail-domain-note{color:var(--muted);font-size:var(--font-caption);align-items:center;gap:6px;margin:0;padding:0 14px;display:flex}.mybiz-mail-domain-note svg{color:var(--success-ink);width:15px;height:15px}.mybiz-mail-dns>footer button,.mybiz-mail-domain-form>button{background:var(--navy);color:#fff;cursor:pointer;font-size:var(--font-small);font-weight:var(--weight-bold);border:0;border-radius:8px;justify-self:start;align-items:center;gap:6px;min-height:38px;margin:13px 14px;padding:0 12px;display:flex}.mybiz-mail-dns>footer button:disabled,.mybiz-mail-domain-form>button:disabled{cursor:not-allowed;opacity:.55}.mybiz-mail-progress{background:#4f79bd;align-items:center}@supports (color:color-mix(in lab,red,red)){.mybiz-mail-progress{background:color-mix(in srgb,#4f79bd 7%,var(--panel))}}.mybiz-mail-progress{border:1px solid #4f79bd}@supports (color:color-mix(in lab,red,red)){.mybiz-mail-progress{border:1px solid color-mix(in srgb,#4f79bd 24%,var(--line))}}.mybiz-mail-progress{border-radius:11px;gap:10px;padding:12px;display:flex}.mybiz-mail-progress>svg{color:#4f79bd;width:20px;height:20px}.mybiz-mail-progress>div{flex-direction:column;display:flex}.mybiz-mail-progress strong{font-size:var(--font-small)}.mybiz-mail-progress span{color:var(--muted);font-size:var(--font-caption);margin-top:2px}.mybiz-mail-progress.verified{background:#2f9e73}@supports (color:color-mix(in lab,red,red)){.mybiz-mail-progress.verified{background:color-mix(in srgb,#2f9e73 8%,var(--panel))}}.mybiz-mail-progress.verified{border-color:#2f9e73}@supports (color:color-mix(in lab,red,red)){.mybiz-mail-progress.verified{border-color:color-mix(in srgb,#2f9e73 26%,var(--line))}}.mybiz-mail-progress.verified>svg{color:var(--success-ink)}.mybiz-mail-dns>header>span,.mybiz-mail-reviews>header>span{background:var(--control);color:var(--muted);font-size:var(--font-caption);font-weight:var(--weight-bold);border-radius:99px;padding:5px 8px}.mybiz-mail-dns-table{flex-direction:column;display:flex}.mybiz-mail-dns-table>[role=row]{border-top:1px solid var(--line-soft);grid-template-columns:60px minmax(120px,.8fr) minmax(200px,1.7fr) 70px;align-items:start;gap:10px;padding:11px 14px;display:grid}.mybiz-mail-dns-table [role=cell]{grid-template-columns:minmax(0,1fr) auto;gap:3px;min-width:0;display:grid}.mybiz-mail-dns-table small{color:var(--muted);font-size:var(--font-micro);grid-column:1/-1}.mybiz-mail-dns-table code{color:var(--ink);font-size:var(--font-caption);overflow-wrap:anywhere}.mybiz-mail-dns-table button{background:var(--control);color:var(--muted);cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.mybiz-mail-dns-table button svg{width:13px;height:13px}.mybiz-mail-dns>footer{background:var(--panel-soft);border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-left:14px;display:flex}.mybiz-mail-dns>footer p{flex-direction:column;margin:0;display:flex}.mybiz-mail-dns>footer strong{font-size:var(--font-small)}.mybiz-mail-dns>footer span{color:var(--muted);font-size:var(--font-caption);margin-top:2px}.mybiz-mail-dns>footer button svg{width:14px;height:14px}.mybiz-mail-reviews>article{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.mybiz-mail-reviews article>div{flex-direction:column;min-width:0;display:flex}.mybiz-mail-reviews article strong{font-size:var(--font-small)}.mybiz-mail-reviews article small{color:var(--muted);font-size:var(--font-caption);margin-top:2px}.mybiz-mail-reviews article p{font-size:var(--font-small);white-space:pre-wrap;margin:8px 0;line-height:1.5}.mybiz-mail-reviews article em{color:var(--muted);font-size:var(--font-caption);font-style:normal}.mybiz-mail-reviews article footer{flex:none;gap:6px;display:flex}.mybiz-mail-reviews article button{background:var(--panel);border:1px solid var(--line);color:var(--ink);cursor:pointer;font-size:var(--font-caption);font-weight:var(--weight-bold);border-radius:7px;min-height:34px;padding:0 9px}.mybiz-mail-reviews article button:last-child{background:var(--navy);border-color:var(--navy);color:#fff}.mybiz-mail-notice{background:var(--panel-soft);border:1px solid var(--line);color:var(--muted);font-size:var(--font-small);border-radius:9px;margin:0;padding:9px 11px}.mybiz-mail-spin{animation:mybiz-mail-spin .8s linear infinite}@keyframes mybiz-mail-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.mybiz-mail-spin{animation:none}}.mybiz-mail-change{background:var(--panel);border:1px solid var(--line);color:var(--ink);cursor:pointer;font-size:var(--font-small);font-weight:var(--weight-bold);border-radius:8px;align-self:flex-start;min-height:37px;padding:0 11px}.mybiz-mail-insights{border:1px solid var(--line);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.mybiz-mail-insights>header{background:var(--panel-soft);justify-content:space-between;align-items:flex-start;padding:12px 14px;display:flex}.mybiz-mail-insights h3{font-size:var(--font-body);margin:0}.mybiz-mail-insights header p{color:var(--muted);font-size:var(--font-small);margin:3px 0 0;line-height:1.45}.mybiz-mail-insights header>span{background:var(--control);color:var(--muted);font-size:var(--font-caption);font-weight:var(--weight-bold);white-space:nowrap;border-radius:99px;padding:5px 8px}.mybiz-mail-insights>label{border-top:1px solid var(--line-soft);cursor:pointer;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.mybiz-mail-insights>label input{accent-color:var(--orange);width:17px;height:17px;margin-top:2px}.mybiz-mail-insights>label span{flex-direction:column;display:flex}.mybiz-mail-insights>label strong{font-size:var(--font-small)}.mybiz-mail-insights>label small{color:var(--muted);font-size:var(--font-caption);margin-top:2px;line-height:1.45}.mybiz-mail-insights>p{background:#4f79bd;align-items:flex-start}@supports (color:color-mix(in lab,red,red)){.mybiz-mail-insights>p{background:color-mix(in srgb,#4f79bd 7%,var(--panel))}}.mybiz-mail-insights>p{border-top:1px solid #4f79bd}@supports (color:color-mix(in lab,red,red)){.mybiz-mail-insights>p{border-top:1px solid color-mix(in srgb,#4f79bd 18%,var(--line))}}.mybiz-mail-insights>p{gap:8px;margin:0;padding:10px 14px;display:flex}.mybiz-mail-insights>p svg{color:#4f79bd;flex:0 0 16px;width:16px;height:16px;margin-top:1px}.mybiz-mail-insights>p span{color:var(--muted);font-size:var(--font-caption);line-height:1.45}.mybiz-mail-insights>button{background:var(--navy);color:#fff;cursor:pointer;font-size:var(--font-small);font-weight:var(--weight-bold);border:0;border-radius:8px;align-self:flex-start;min-height:38px;margin:12px 14px;padding:0 12px}.mybiz-mail-insights>button:disabled{cursor:not-allowed;opacity:.55}.contact-email-status{background:var(--control);color:var(--muted);font-size:var(--font-micro);font-style:normal;font-weight:var(--weight-bold);border-radius:99px;width:max-content;margin-top:4px;padding:3px 7px;display:inline-flex}.contact-email-status.clicked,.contact-email-status.delivered,.contact-email-status.opened{background:#2f9e73}@supports (color:color-mix(in lab,red,red)){.contact-email-status.clicked,.contact-email-status.delivered,.contact-email-status.opened{background:color-mix(in srgb,#2f9e73 11%,var(--panel))}}.contact-email-status.clicked,.contact-email-status.delivered,.contact-email-status.opened{color:#278263}.contact-email-status.bounced,.contact-email-status.complained,.contact-email-status.failed{background:#d75d4a}@supports (color:color-mix(in lab,red,red)){.contact-email-status.bounced,.contact-email-status.complained,.contact-email-status.failed{background:color-mix(in srgb,#d75d4a 10%,var(--panel))}}.contact-email-status.bounced,.contact-email-status.complained,.contact-email-status.failed{color:#c54f3c}@media (max-width:760px){.mybiz-mail-domain-form>div{grid-template-columns:1fr}.mybiz-mail-dns-table>[role=row]{grid-template-columns:55px minmax(0,1fr)}.mybiz-mail-dns-table [role=cell]:nth-child(3){grid-column:1/-1}.mybiz-mail-dns>footer,.mybiz-mail-reviews>article{flex-direction:column;align-items:stretch;padding:12px 14px}.mybiz-mail-dns>footer button{justify-content:center;margin:10px 0 0}.mybiz-mail-reviews article footer{flex-direction:column}.mybiz-mail-reviews article button{width:100%}.mybiz-mail-insights>header{gap:8px}.mybiz-mail-insights header>span{display:none}.mybiz-mail-insights>button{align-self:stretch}}.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);font-weight:var(--weight-bold);border-radius:7px;align-items:center;gap:5px;min-height:33px;padding:0 9px;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}.money-delivery-state{background:var(--soft);color:var(--muted);font-size:var(--font-small);text-transform:capitalize;border-radius:9px;margin:10px 0 0;padding:9px 11px}.money-delivery-state strong{color:var(--text)}.wallet-balance-card small{font-size:var(--font-small)}.template-studio-library{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.template-studio-library>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.template-studio-library>header>div{flex-direction:column;display:flex}.template-studio-library>header strong{font-size:var(--font-subheading)}.template-studio-library>header>div>span{color:var(--muted);font-size:var(--font-small);margin-top:4px;line-height:1.45}.template-studio-library>header>span{background:var(--control);color:var(--muted);font-size:var(--font-caption);font-weight:var(--weight-bold);border-radius:99px;flex:none;padding:6px 9px}.template-studio-controls{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 20px;display:flex}.template-studio-controls .email-template-search{flex:0 310px;min-width:220px;margin:0}.template-studio-controls .email-template-categories{flex-wrap:wrap;flex:1;padding:0;overflow-x:visible}.template-studio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px;display:grid}.template-studio-card{background:var(--panel-soft);border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto 16px;align-items:start;gap:12px;width:100%;min-height:132px;padding:16px;transition:border-color .16s,background .16s,transform .16s;display:grid}.template-studio-card:hover{background:var(--orange)}@supports (color:color-mix(in lab,red,red)){.template-studio-card:hover{background:color-mix(in srgb,var(--orange) 4%,var(--panel))}}.template-studio-card:hover{border-color:var(--orange)}@supports (color:color-mix(in lab,red,red)){.template-studio-card:hover{border-color:color-mix(in srgb,var(--orange) 30%,var(--line))}}.template-studio-card:hover{transform:translateY(-1px)}.template-studio-card:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.template-studio-card>.email-template-list-icon{width:38px;height:38px}.template-studio-card>.email-template-list-icon svg{width:17px;height:17px}.template-studio-card-copy{flex-direction:column;min-width:0;display:flex}.template-studio-card-copy>small{color:var(--accent-ink);font-size:var(--font-caption);font-weight:var(--weight-bold)}.template-studio-card-copy>strong{font-size:var(--font-body);margin-top:5px}.template-studio-card-copy>p{color:var(--muted);font-size:var(--font-small);margin:6px 0 0;line-height:1.45}.template-studio-card-status{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.template-studio-card-status em,.template-studio-editor-heading>em{font-size:var(--font-caption);font-style:normal;font-weight:var(--weight-bold);white-space:nowrap;border-radius:99px;padding:5px 8px}.template-studio-card-status em.live,.template-studio-editor-heading>em.live{color:var(--success-ink);background:#eaf8f1}.template-studio-card-status em.prepared,.template-studio-editor-heading>em.prepared{background:var(--orange-soft);color:var(--accent-ink)}.template-studio-card-status em.customised{background:#4f79bd}@supports (color:color-mix(in lab,red,red)){.template-studio-card-status em.customised{background:color-mix(in srgb,#4f79bd 10%,var(--panel))}}.template-studio-card-status em.customised{color:#4f79bd}.template-studio-card>svg{color:var(--muted);align-self:center;width:16px;height:16px}.template-studio-editor-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 18px;padding-bottom:20px;scroll-margin-top:24px;display:grid}.template-studio-back{color:var(--muted);cursor:pointer;font-size:var(--font-small);font-weight:var(--weight-bold);background:0 0;border:0;grid-column:1/-1;justify-self:start;align-items:center;gap:7px;padding:4px 0;display:flex}.template-studio-back:hover{color:var(--ink)}.template-studio-back:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.template-studio-back svg{width:16px;height:16px}.template-studio-title>span{color:var(--accent-ink);font-size:var(--font-caption);font-weight:var(--weight-bold);letter-spacing:.04em}.template-studio-title h2{letter-spacing:-.04em;margin:5px 0 7px;font-size:clamp(27px,3vw,36px)}.template-studio-title p{color:var(--muted);font-size:var(--font-body);max-width:760px;margin:0;line-height:1.5}.template-studio-editor>.email-template-prepared{border:1px solid var(--orange)}@supports (color:color-mix(in lab,red,red)){.template-studio-editor>.email-template-prepared{border:1px solid color-mix(in srgb,var(--orange) 22%,var(--line))}}.template-studio-editor>.email-template-prepared{border-radius:11px;margin:14px 0 0}.template-studio-tabs{display:none}.template-studio-form{grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr);align-items:start;gap:18px;padding-top:18px;display:grid}.template-studio-pane{min-width:0}.template-studio-wording{flex-direction:column;gap:14px;display:flex}.template-studio-form .email-template-edit-fields,.template-studio-form .email-template-history,.template-studio-form .email-template-preview-panel,.template-studio-form .email-template-protection{background:var(--panel);box-shadow:var(--shadow)}.template-studio-form .email-template-edit-fields>header,.template-studio-form .email-template-preview-panel>header{padding:15px 17px}.template-studio-form .email-template-edit-fields>label{padding:14px 17px 0}.template-studio-form .email-template-variables{margin-top:16px;padding:14px 17px 17px}.template-studio-form .email-template-preview-panel{grid-area:auto}.template-studio-preview-pane{position:sticky;top:0}.template-studio-preview .email-preview-stage{min-height:610px;padding:28px 18px}.template-studio-preview .email-preview-card{max-width:520px}.template-studio-disclosure{grid-column:auto!important;padding:0!important;display:block!important}.template-studio-disclosure>summary{cursor:pointer;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:13px 15px;list-style:none;display:grid}.template-studio-disclosure>summary::-webkit-details-marker{display:none}.template-studio-disclosure>summary>svg:first-child{color:var(--success-ink);width:18px;height:18px}.template-studio-disclosure>summary>svg:last-child{color:var(--muted);width:15px;height:15px;transition:transform .16s}.template-studio-disclosure[open]>summary>svg:last-child{transform:rotate(90deg)}.template-studio-disclosure>summary>span{flex-direction:column;display:flex}.template-studio-disclosure>summary strong{font-size:var(--font-small)}.template-studio-disclosure>summary small{color:var(--muted);font-size:var(--font-caption);margin-top:2px;line-height:1.4}.template-studio-disclosure>div{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px;padding:13px 15px;display:flex}.template-studio-disclosure>div>span{background:#2f9e73;align-items:center}@supports (color:color-mix(in lab,red,red)){.template-studio-disclosure>div>span{background:color-mix(in srgb,#2f9e73 8%,var(--panel))}}.template-studio-disclosure>div>span{color:var(--muted);font-size:var(--font-caption);border-radius:7px;gap:5px;padding:7px 8px;display:flex}.template-studio-disclosure>div>span svg{color:var(--success-ink);width:12px;height:12px}.template-studio-form .email-template-history{grid-column:auto}.template-studio-form>.email-template-feedback{grid-column:1/-1}.template-studio-actions{background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.template-studio-actions{background:color-mix(in srgb,var(--panel) 94%,transparent)}}.template-studio-actions{border:1px solid var(--line);box-shadow:var(--shadow);z-index:2;border-radius:11px;grid-column:1/-1;padding:11px 12px;position:sticky;bottom:10px}@media (max-width:1180px){.template-studio-grid{grid-template-columns:1fr}.template-studio-controls{flex-direction:column;align-items:stretch}.template-studio-controls .email-template-search{flex:auto;width:100%}.template-studio-tabs{background:var(--panel);border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;gap:5px;margin-top:14px;padding:5px;display:grid}.template-studio-tabs button{color:var(--muted);cursor:pointer;font-size:var(--font-small);font-weight:var(--weight-bold);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:40px;display:flex}.template-studio-tabs button.active{background:var(--control);color:var(--ink)}.template-studio-tabs svg{width:15px;height:15px}.template-studio-form{grid-template-columns:1fr;padding-top:12px}.template-studio-pane{display:none}.template-studio-pane.active{display:block}.template-studio-wording.active{display:flex}.template-studio-preview-pane{position:static}.template-studio-actions,.template-studio-form>.email-template-feedback{grid-column:1}.template-studio-preview .email-preview-stage{min-height:0}}@media (max-width:720px){.email-template-heading,.template-studio-editor-heading{scroll-margin-top:60px}.template-studio-library>header{flex-direction:column;align-items:flex-start;gap:10px;padding:15px}.template-studio-controls{padding:12px 15px}.template-studio-controls .email-template-categories{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.template-studio-controls .email-template-categories::-webkit-scrollbar{display:none}.template-studio-grid{padding:15px}.template-studio-card{grid-template-columns:36px minmax(0,1fr) 15px;min-height:0;padding:14px}.template-studio-card-status{flex-direction:row;grid-column:2;align-items:flex-start}.template-studio-card>svg{grid-area:1/3/3}.template-studio-editor-heading{grid-template-columns:1fr;align-items:start;padding-bottom:16px}.template-studio-editor-heading>em{justify-self:start}.template-studio-title h2{font-size:var(--font-module-title)}.template-studio-title p{font-size:var(--font-small)}.template-studio-actions{flex-direction:column;align-items:stretch;position:static}.template-studio-actions>span{text-align:center;order:-1;margin:0}.template-studio-actions button{justify-content:center;width:100%}}@media (max-height:500px){.template-studio-actions{position:static}}@media (prefers-reduced-motion:reduce){.template-studio-card{transition:none}}.agency-number-allocation{background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;margin:18px 0;padding:15px}.agency-number-allocation>header{align-items:center;gap:10px;display:flex}.agency-number-allocation>header>svg{background:#4f79bd}@supports (color:color-mix(in lab,red,red)){.agency-number-allocation>header>svg{background:color-mix(in srgb,#4f79bd 12%,var(--panel))}}.agency-number-allocation>header>svg{color:#4f79bd;border-radius:9px;width:36px;height:36px;padding:9px}.agency-number-allocation>header>div{flex-direction:column;display:flex}.agency-number-allocation>header strong{font-size:var(--font-body)}.agency-number-allocation>header span,.agency-number-allocation>p{color:var(--muted);font-size:var(--font-caption);line-height:1.45}.agency-number-list{gap:8px;margin-top:12px;display:grid}.agency-number-list article{background:var(--panel);border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.agency-number-list article>div{flex-direction:column;min-width:0;display:flex}.agency-number-list article strong{font-size:var(--font-small)}.agency-number-list article small,.agency-number-list article span{color:var(--muted);font-size:var(--font-caption);margin-top:2px}.agency-number-list article em{background:var(--orange-soft);color:var(--orange);font-size:var(--font-caption);font-style:normal;font-weight:var(--weight-bold);white-space:nowrap;border-radius:99px;padding:5px 8px}.agency-number-list article em.healthy{background:#2f9e73}@supports (color:color-mix(in lab,red,red)){.agency-number-list article em.healthy{background:color-mix(in srgb,#2f9e73 12%,var(--panel))}}.agency-number-list article em.healthy{color:#278263}.agency-number-allocation details{border-top:1px solid var(--line);margin-top:13px;padding-top:12px}.agency-number-allocation summary{color:var(--ink);cursor:pointer;font-size:var(--font-small);font-weight:var(--weight-bold)}.agency-number-allocation form{flex-direction:column;gap:11px;margin-top:12px;display:flex}.agency-number-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.agency-number-form label,.agency-number-reason{flex-direction:column;gap:5px;display:flex}.agency-number-form label>span,.agency-number-reason>span{font-size:var(--font-caption);font-weight:var(--weight-bold)}.agency-number-form input,.agency-number-form select,.agency-number-reason textarea{background:var(--panel);border:1px solid var(--line);color:var(--ink);font:inherit;font-size:var(--font-small);border-radius:8px;min-height:40px;padding:8px 10px}.agency-number-form input,.agency-number-form select{width:100%;height:40px}.agency-number-reason textarea{resize:vertical}.agency-number-options{flex-wrap:wrap;gap:8px;display:flex}.agency-number-options label{background:var(--panel);border:1px solid var(--line);font-size:var(--font-caption);font-weight:var(--weight-bold);border-radius:99px;align-items:center;gap:6px;padding:6px 9px;display:flex}.agency-number-options input{accent-color:var(--orange)}.agency-number-sync{background:var(--panel);border:1px solid var(--line);color:var(--ink);cursor:pointer;font-size:var(--font-caption);font-weight:var(--weight-bold);border-radius:8px;align-items:center;gap:6px;min-height:36px;margin-left:auto;padding:0 10px;display:flex}.agency-number-sync:disabled{cursor:not-allowed;opacity:.55}.agency-number-sync svg{width:14px;height:14px}.agency-number-sync-time{margin:9px 0 0}.agency-number-allocation>.support-warning{margin-top:12px}.agency-number-list article>.agency-number-activate{background:var(--navy);color:#fff;cursor:pointer;font-size:var(--font-caption);font-weight:var(--weight-bold);border:0;border-radius:8px;padding:8px 10px}.agency-number-list article>.agency-number-activate:disabled{cursor:not-allowed;opacity:.5}@media (max-width:760px){.agency-number-form{grid-template-columns:1fr}.agency-number-allocation{padding:12px}.agency-number-allocation .agency-primary{justify-content:center;width:100%}.agency-number-allocation>header{flex-wrap:wrap;align-items:flex-start}.agency-number-sync{margin-left:46px}}.contact-timeline p{overflow-wrap:anywhere;white-space:pre-wrap}.timeline-show-more{z-index:1;position:relative}.money-list-panel>header{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.money-list-panel>header label{grid-column:1/-1}.money-list-controls{gap:6px;min-width:0;display:flex}.money-list-controls select{background:var(--soft);border:1px solid var(--line);color:var(--text);font:inherit;font-size:var(--font-caption);border-radius:8px;min-width:0;height:32px;padding:0 6px}.money-list-controls select:last-child{max-width:118px}.money-show-more{margin-bottom:18px}@media (max-width:760px){.money-list-controls{overflow-x:auto}.money-list-controls select{flex:none}.contact-list-toolbar{grid-template-columns:minmax(0,1fr) auto}.contact-details-card dl{grid-template-columns:1fr}}.historical-records{background:var(--panel);border:1px solid var(--line);border-radius:15px;min-height:520px;padding:22px;overflow:auto}.historical-records>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:18px;display:flex}.historical-records>header h2{font-size:var(--font-section-title);margin:2px 0}.historical-records>header p:last-child{color:var(--muted);font-size:var(--font-small);margin:4px 0 0}.historical-records>header label{background:var(--soft);border:1px solid var(--line);border-radius:9px;align-items:center;width:100%;max-width:360px;padding:0 9px;display:flex}.historical-records>header label svg{color:var(--muted);width:15px;height:15px}.historical-records>header input{color:var(--text);font:inherit;font-size:var(--font-small);background:0 0;border:0;outline:0;width:100%;padding:10px}.historical-records>section{margin-top:20px}.historical-records>section>h3{font-size:var(--font-body);margin:0 0 9px}.historical-records>section>h3 span{background:var(--soft);color:var(--muted);font-size:var(--font-caption);border-radius:99px;margin-left:5px;padding:3px 7px}.historical-records>section>div{border:1px solid var(--line);border-radius:12px;overflow:hidden}.historical-records article{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:62px;padding:10px 12px;display:grid}.historical-records article:first-child{border-top:0}.historical-icon{background:var(--soft);color:var(--orange);border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.historical-icon svg{width:17px;height:17px}.historical-records article>div{flex-direction:column;min-width:0;display:flex}.historical-records article strong{font-size:var(--font-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.historical-records article small{color:var(--muted);font-size:var(--font-caption);margin-top:3px}.historical-records article>a,.historical-records article>button{background:var(--soft);border:1px solid var(--line);color:var(--text);cursor:pointer;font:inherit;font-size:var(--font-caption);font-weight:var(--weight-bold);border-radius:8px;align-items:center;gap:5px;padding:7px 9px;text-decoration:none;display:flex}.historical-records article>a svg,.historical-records article>button svg{width:13px;height:13px}@media (max-width:760px){.historical-records{border-radius:12px;min-height:430px;padding:14px}.historical-records>header{flex-direction:column;align-items:stretch;gap:12px}.historical-records>header label{max-width:none}.historical-records article{grid-template-columns:34px minmax(0,1fr) auto}.historical-records article>.money-status{grid-column:2}.historical-records article>button{display:none}.historical-records article>a{justify-content:center;width:34px;height:34px;padding:0;font-size:0}}.agent-conversations>aside>header .agent-conversation-refresh{background:var(--control);border:1px solid var(--line);color:var(--ink);font-size:var(--font-caption);font-weight:var(--weight-bold);border-radius:8px;justify-content:center;align-items:center;gap:6px;width:auto;margin-top:9px;padding:7px 10px;display:inline-flex}.agent-conversation-refresh svg{width:14px;height:14px}.agent-conversation-refresh:disabled{cursor:wait;opacity:.7}@keyframes agent-spin{to{transform:rotate(1turn)}}.agent-conversation-refresh .spinning,.agent-live-call-summary .spinning{animation:agent-spin .8s linear infinite}.agent-call-message{background:var(--panel-soft);border:1px solid var(--line);border-left:3px solid #278263;border-radius:12px;align-self:stretch;padding:15px}.agent-call-message.urgent{border-left-color:var(--orange)}.agent-call-message>header{align-items:center;gap:10px;display:flex}.agent-call-message>header>svg{color:#278263;width:22px;height:22px}.agent-call-message.urgent>header>svg{color:var(--orange)}.agent-call-message>header span{flex-direction:column;display:flex}.agent-call-message>header strong{font-size:var(--font-body)}.agent-call-message>header small{color:var(--muted);font-size:var(--font-caption);margin-top:2px}.agent-call-message>p{font-size:var(--font-body);margin:14px 0;line-height:1.5}.agent-call-message dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.agent-call-message dl>div{background:var(--panel);border-radius:8px;min-width:0;padding:9px}.agent-call-message dt{color:var(--muted);font-size:var(--font-caption);font-weight:var(--weight-bold)}.agent-call-message dd{font-size:var(--font-small);font-weight:var(--weight-bold);overflow-wrap:anywhere;margin:3px 0 0}.agent-live-call-summary{background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;align-self:stretch;gap:12px;margin:auto;padding:18px;flex:none!important;align-items:center!important;display:flex!important}.agent-live-call-summary>svg{color:var(--orange);width:24px;height:24px}.agent-live-call-summary p{flex-direction:column;flex:1;display:flex;margin:0!important}.agent-live-call-summary strong{font-size:var(--font-body)}.agent-live-call-summary span{color:var(--muted);font-size:var(--font-small);margin-top:3px}.agent-live-call-summary button{background:var(--control);border:1px solid var(--line);color:var(--ink);font-size:var(--font-caption);font-weight:var(--weight-bold);border-radius:8px;align-self:flex-start;align-items:center;gap:6px;width:max-content;margin-top:12px;padding:8px 10px;display:inline-flex}.agent-live-call-summary button svg{width:14px;height:14px}.agent-conversation-notice{background:var(--orange-soft);color:var(--ink);font-size:var(--font-small);border-radius:8px;align-self:stretch;margin:0;padding:9px 11px}@media (max-width:760px){.agent-call-message dl{grid-template-columns:1fr}.agent-live-call-summary{align-items:flex-start!important}.agent-conversations>aside>header .agent-conversation-refresh{min-height:40px}}.pipeline-controls{align-items:end;gap:8px;margin-bottom:12px;display:flex}.pipeline-controls>label{flex-direction:column;gap:4px;display:flex}.pipeline-controls>label>span{color:var(--muted);font-size:var(--font-micro);font-weight:var(--weight-bold);text-transform:uppercase}.pipeline-controls select{background:var(--panel);border:1px solid var(--line);color:var(--ink);font:inherit;font-size:var(--font-small);border-radius:8px;height:36px;padding:0 9px}.pipeline-controls>div{background:var(--panel);border:1px solid var(--line);border-radius:9px;margin-left:auto;padding:3px;display:flex}.pipeline-controls>div button{color:var(--muted);cursor:pointer;font:inherit;font-size:var(--font-small);font-weight:var(--weight-bold);background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;height:28px;padding:0 8px;display:flex}.pipeline-controls>div button.active{background:var(--control);color:var(--ink)}.pipeline-controls svg{width:13px;height:13px}.pipeline-controls>span{color:var(--muted);font-size:var(--font-caption);padding-bottom:9px}.pipeline-list{background:var(--panel);border:1px solid var(--line);border-radius:13px;overflow:hidden}.pipeline-list>article,.pipeline-list>header{grid-template-columns:minmax(190px,1.25fr) minmax(180px,1.4fr) 130px 110px 160px;align-items:center;gap:12px;padding:11px 14px;display:grid}.pipeline-list>header{background:var(--panel-soft);color:var(--muted);font-size:var(--font-caption);font-weight:var(--weight-bold)}.pipeline-list>article{border-top:1px solid var(--line);min-height:66px}.pipeline-list>article>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.pipeline-list>article>div:nth-child(2)>strong{font-size:var(--font-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pipeline-list>article>div:nth-child(2)>small{color:var(--muted);font-size:var(--font-caption);margin-top:3px}.pipeline-list article select{background:var(--panel-soft);border:1px solid var(--line);color:var(--ink);font:inherit;font-size:var(--font-caption);border-radius:7px;width:100%;height:32px}.pipeline-list>article>strong{font-size:var(--font-small);text-align:right}.pipeline-list>article>div:last-child{justify-content:flex-end;gap:5px;display:flex}.pipeline-list>article>div:last-child button{background:var(--panel-soft);border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;font-size:var(--font-caption);border-radius:7px;align-items:center;gap:4px;padding:6px 7px;display:flex}.pipeline-list>article>div:last-child svg{width:12px;height:12px}@media (max-width:900px){.pipeline-list{overflow-x:auto}.pipeline-list>article,.pipeline-list>header{min-width:850px}}@media (max-width:760px){.pipeline-controls{flex-wrap:wrap;align-items:stretch}.pipeline-controls>label{flex:1}.pipeline-controls select{width:100%}.pipeline-controls>div{margin-left:0}.pipeline-controls>span{align-self:center;margin-left:auto;padding:0}}@media (min-width:761px){.content>.contacts-workspace-page,.content>.messages-page,.content>.money-page,.content>.pipeline-page{padding:18px 24px 24px}.contacts-heading,.messages-heading,.money-heading,.pipeline-heading{align-items:center;min-height:52px;margin-bottom:12px}.contacts-heading .eyebrow,.messages-heading .eyebrow,.money-heading .eyebrow,.pipeline-heading .eyebrow{display:none}.contacts-heading h1,.messages-heading h1,.money-heading h1,.pipeline-heading h1{font-size:var(--font-module-title);margin:0 0 3px}.contacts-heading>div>p:last-child,.messages-heading>div>p:last-child,.money-heading>div>p:last-child,.pipeline-heading>div>p:last-child{font-size:var(--font-caption)}.contacts-workspace.is-browsing{display:block}.contacts-workspace.is-browsing .contact-profile-panel{display:none}.contacts-workspace.is-browsing .contact-list-panel{border-right:0;height:100%}.contacts-workspace.is-browsing .contact-list-toolbar{align-items:center;gap:10px;padding:12px 16px;display:flex}.contacts-workspace.is-browsing .contact-list-toolbar label{flex:1;grid-column:auto;max-width:620px}.contacts-workspace.is-browsing .contact-list-toolbar select{min-width:170px}.contacts-workspace.is-browsing .contact-list-item{grid-template-columns:48px minmax(240px,1fr) minmax(120px,auto);min-height:82px;padding:14px 18px}.contacts-workspace.is-browsing .contact-list-avatar{width:44px;height:44px}.contacts-workspace.is-focused{display:block}.contacts-workspace.is-focused .contact-list-panel{display:none}.contacts-workspace.is-focused .contact-profile-panel{height:100%;display:flex}.contacts-workspace.is-focused .contact-back{width:auto;padding:0 10px;display:flex}.inbox-shell{grid-template-columns:178px 330px minmax(420px,1fr)}.inbox-shell.is-focused{grid-template-columns:minmax(0,1fr)}.inbox-shell.is-focused .conversation-list-panel,.inbox-shell.is-focused .inbox-filters{display:none}.inbox-shell.is-focused .message-thread{grid-area:1/1}.thread-focus-toggle{background:var(--panel);border:1px solid var(--line);color:var(--muted);cursor:pointer;font-size:var(--font-caption);font-weight:var(--weight-bold);border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 10px;display:flex}.thread-focus-toggle svg{width:13px;height:13px}.inbox-shell.is-focused .thread-timeline{padding:24px clamp(24px,6vw,88px)}.inbox-shell.is-focused .thread-timeline article>div{max-width:min(72ch,82%);padding:13px 15px}.inbox-shell.is-focused .thread-timeline article p{font-size:var(--font-reading);line-height:1.65}.inbox-shell.is-focused .thread-composer{padding-left:clamp(24px,6vw,88px);padding-right:clamp(24px,6vw,88px)}.money-page{gap:10px}.money-local-note{min-height:42px;padding:7px 11px}.money-local-note span{display:none}.money-metrics{gap:8px}.money-metrics article{min-height:58px;padding:9px 12px}.money-metrics svg{width:18px;height:18px;padding:7px}.money-metrics strong{font-size:var(--font-reading)}.money-tabs button{padding-top:8px;padding-bottom:8px}.money-shell.mobile-detail-open{display:block}.money-shell.mobile-detail-open .money-list-panel{display:none}.money-shell.mobile-detail-open .money-detail-panel{height:100%;display:block}.money-shell.mobile-detail-open .money-back{gap:6px;width:auto;padding:0 9px;display:flex}.money-shell.mobile-detail-open .money-detail{max-width:1080px;padding:52px clamp(24px,5vw,72px) 48px}.pipeline-summary{gap:8px;margin-bottom:10px}.pipeline-summary article{min-height:54px;padding:9px 12px}.pipeline-summary span{margin-bottom:3px}.pipeline-summary strong{font-size:var(--font-reading)}.pipeline-guidance{display:none}.pipeline-controls{margin-bottom:10px}.pipeline-column{min-height:0}}@media (min-width:1101px){.contacts-workspace.is-focused .contact-profile-body{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.contacts-workspace.is-focused .contact-details-card{border-bottom:0;border-right:1px solid var(--line)}.contacts-workspace.is-focused .contact-details-card dl{grid-template-columns:1fr}}@media (max-width:1200px) and (min-width:761px){.inbox-shell{grid-template-columns:300px minmax(0,1fr)}.messages-primary-actions{gap:5px}.messages-heading .primary-action,.messages-primary-actions .secondary-action{flex:0 0 38px;justify-content:center;width:38px;padding:0}.messages-primary-actions button>span{display:none}}@media (max-width:760px){.contact-back span,.money-back span,.thread-focus-toggle{display:none}.topbar{padding-left:12px;padding-right:12px}.top-actions{gap:4px}.mobile-brand strong{display:none}.create-button{justify-content:center;width:38px;padding:0;font-size:0}.create-button span{font-size:var(--font-subheading)}.contacts-heading,.messages-heading,.money-heading,.pipeline-heading{align-items:center;min-height:42px;margin-bottom:10px}.contacts-heading .eyebrow,.messages-heading .eyebrow,.money-heading .eyebrow,.pipeline-heading .eyebrow{display:none}.contacts-heading h1,.messages-heading h1,.money-heading h1,.pipeline-heading h1{margin:0;font-size:0;line-height:1.2}.contacts-heading h1:after,.messages-heading h1:after,.money-heading h1:after,.pipeline-heading h1:after{font-size:var(--font-section-title)}.contacts-heading h1:after{content:"Contacts"}.pipeline-heading h1:after{content:"Opportunities"}.messages-heading h1:after{content:"Communications"}.money-heading h1:after{content:"Money"}.contacts-heading>div>p:last-child,.messages-heading>div>p:last-child,.money-heading>div>p:last-child,.pipeline-heading>div>p:last-child{display:none}.messages-heading{min-height:44px}.inbox-shell{height:calc(100dvh - 230px)}.money-metrics,.pipeline-summary{overscroll-behavior-x:contain;scrollbar-width:none;display:flex;overflow-x:auto}.money-metrics::-webkit-scrollbar,.pipeline-summary::-webkit-scrollbar{display:none}.money-metrics article,.pipeline-summary article{flex:0 0 155px;min-height:58px}.money-local-note span,.pipeline-guidance{display:none}}@media (max-height:600px) and (min-width:761px){.contacts-workspace.is-focused{overflow:auto}.contacts-workspace.is-focused .contact-profile-panel{height:auto;display:block;overflow:visible}.contacts-workspace.is-focused .contact-profile-body{min-height:0;display:block;overflow:visible}.contacts-workspace.is-focused .contact-details-card{overflow:visible}.contacts-workspace.is-focused .contact-record{display:block;overflow:visible}.contacts-workspace.is-focused .contact-record>div:not(.contact-tabs){overflow:visible}}@media (min-width:761px){.content>:is(.work-page,.marketing-page,.automations-page,.agents-page,.team-page){padding:18px 24px 24px}:is(.work-heading,.marketing-heading,.automations-heading,.agents-heading,.team-heading){align-items:center;min-height:52px;margin-bottom:10px}:is(.work-heading,.marketing-heading,.automations-heading,.agents-heading,.team-heading) .eyebrow{display:none}:is(.work-heading,.marketing-heading,.automations-heading,.agents-heading,.team-heading) h1{font-size:var(--font-module-title);margin:0 0 3px}:is(.work-shell,.marketing-record-shell,.automation-shell,.agents-shell,.team-shell){display:block}:is(.work-shell,.marketing-record-shell,.automation-shell,.agents-shell,.team-shell):not(.mobile-detail-open)>:is(.job-detail,.campaign-detail,.automation-builder,.agent-builder,.team-detail){display:none}:is(.work-shell,.marketing-record-shell,.automation-shell,.agents-shell,.team-shell)>:is(.job-list-panel,.marketing-record-list,.automation-list-panel,.agents-list,.team-list-panel){border-right:0;height:100%}:is(.work-shell,.marketing-record-shell,.automation-shell,.agents-shell,.team-shell).mobile-detail-open>:is(.job-list-panel,.marketing-record-list,.automation-list-panel,.agents-list,.team-list-panel){display:none}:is(.work-shell,.automation-shell,.agents-shell,.team-shell).mobile-detail-open>:is(.job-detail,.automation-builder,.agent-builder,.team-detail){height:100%;display:flex}.marketing-record-shell.mobile-detail-open>.campaign-detail{height:100%;display:block}:is(.job-list,.automation-list,.agents-list>div,.team-list,.marketing-record-list)>button{min-height:76px;padding:14px 18px}:is(.job-back,.marketing-back,.automation-back,.agent-back,.team-back){background:var(--panel);border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;font-size:var(--font-small);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;width:auto;min-height:36px;padding:0 10px;display:flex}:is(.job-back,.marketing-back,.automation-back,.agent-back,.team-back) svg{width:15px;height:15px}.marketing-back{margin-bottom:14px;position:static}.agent-builder>header,.automation-builder-header{grid-template-columns:auto minmax(150px,1fr) auto auto}.campaign-detail,.job-detail-body,.team-detail-body{padding:24px clamp(20px,4vw,56px)}.team-metrics,.work-metrics{gap:8px;margin-bottom:10px}.team-metrics article,.work-metrics article{min-height:58px;padding:9px 12px}}@media (max-width:1100px) and (min-width:761px){.agent-builder>header,.automation-builder-header{grid-template-columns:auto minmax(0,1fr) auto}.agent-builder>header>div:last-child,.automation-builder-actions{grid-column:1/-1;justify-content:flex-end}.contacts-workspace.is-browsing .contact-list-toolbar{flex-wrap:wrap}.contacts-workspace.is-browsing .contact-list-toolbar label{flex-basis:100%;max-width:none}}@media (max-width:760px){:is(.job-back,.marketing-back,.automation-back,.agent-back,.team-back) span,:is(.work-heading,.marketing-heading,.automations-heading,.agents-heading,.team-heading) .eyebrow{display:none}:is(.work-heading,.marketing-heading,.automations-heading,.agents-heading,.team-heading) h1{font-size:var(--font-section-title)}.team-metrics,.work-metrics{overscroll-behavior-x:contain;display:flex;overflow-x:auto}.team-metrics article,.work-metrics article{flex:0 0 165px}}.money-page:has(.money-shell.mobile-detail-open) :is(.money-metrics,.money-status-summary,.money-custom-period),.team-page:has(.team-shell.mobile-detail-open) .team-metrics,.work-page:has(.work-shell.mobile-detail-open) :is(.work-metrics,.work-filters),:is(.work-page,.marketing-page,.automations-page,.agents-page,.team-page):has(.mobile-detail-open) :is(.work-heading,.marketing-heading,.automations-heading,.agents-heading,.team-heading)>div>p{display:none}.thread-timeline article p{font-size:var(--font-reading);line-height:1.65}@media (min-width:761px){.money-shell:not(.mobile-detail-open){display:block}.money-shell:not(.mobile-detail-open) .money-detail-panel{display:none}.money-shell:not(.mobile-detail-open) .money-list-panel{border-right:0;height:100%}.money-shell:not(.mobile-detail-open) .money-list>button{min-height:76px;padding:14px 18px}}.inbox-shell.is-focused .thread-composer.is-reading>footer,.inbox-shell.is-focused .thread-composer.is-reading>label{display:none}.inbox-shell.is-focused .thread-composer.is-reading{padding-top:10px;padding-bottom:10px}.contact-composers{display:contents}.contact-actions-menu{position:relative}.contact-actions-menu summary{border:1px solid var(--line);color:var(--text);cursor:pointer;font-size:var(--font-small);font-weight:var(--weight-semibold);border-radius:8px;align-items:center;gap:14px;min-height:36px;padding:0 12px;list-style:none;display:flex}.contact-actions-menu summary::-webkit-details-marker{display:none}.contact-actions-menu summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.contact-action-options{background:var(--panel);border:1px solid var(--line);z-index:30;border-radius:10px;gap:3px;width:220px;max-height:min(460px,65dvh);padding:7px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 12px 32px #0003}.contact-profile-actions .contact-action-options button{width:100%;min-height:38px;font-size:var(--font-small);text-align:left;border:0;justify-content:flex-start}.contact-tag-editor{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.contact-tag-values{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.contact-tag-values>span{background:var(--panel);border:1px solid var(--line);font-size:var(--font-small);overflow-wrap:anywhere;border-radius:7px;align-items:center;gap:4px;max-width:100%;padding-left:8px;display:flex}.contact-tag-editor form>button,.contact-tag-values button{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-width:32px;min-height:32px;display:flex}.contact-tag-editor svg,.contact-tag-values svg{width:15px;height:15px}.contact-tag-editor form{border:1px solid var(--line);border-radius:7px;display:flex;overflow:hidden}.contact-tag-editor form label{flex:1;min-width:0}.contact-tag-editor input{background:var(--panel);color:var(--text);font-size:var(--font-small);border:0;width:100%;min-height:36px;padding:8px}.contact-tag-editor p{color:var(--muted);font-size:var(--font-small);margin:8px 0;line-height:1.5}.contact-history{flex-direction:column;height:100%;min-height:0;display:flex}.contact-history-tools{flex-shrink:0;gap:10px;padding:4px 0 14px;display:grid}.contact-history-filters{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.contact-history-filters button,.contact-history-filters select{background:var(--panel);border:1px solid var(--line);color:var(--muted);cursor:pointer;font-size:var(--font-small);border-radius:7px;min-height:34px;padding:6px 10px}.contact-history-filters button[aria-pressed=true]{color:var(--text);border-color:var(--accent);background:var(--hover)}.contact-history-filters label{min-width:0;max-width:100%}.contact-history-filters select{max-width:100%}.contact-history-search{border:1px solid var(--line);border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}.contact-history-search svg{color:var(--muted);flex-shrink:0;width:16px;height:16px}.contact-history-search input{color:var(--text);font-size:var(--font-small);background:0 0;border:0;width:100%;min-width:0;min-height:36px}.contact-history .contact-timeline{flex:1;min-height:0;overflow:auto}.contact-history-feedback{color:var(--muted);font-size:var(--font-small);padding:14px 0}.contact-history-feedback button{color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:7px 10px}.contact-list-toolbar{flex-wrap:wrap}@media (max-width:760px){.contact-actions-menu summary{min-height:40px}.contact-profile-actions .contact-action-options button{min-height:42px}.contact-tag-values button{min-width:40px;min-height:40px}.contact-history-filters button,.contact-history-filters select{min-height:40px}.contact-history{height:auto;min-height:280px}.contact-history .contact-timeline{max-height:65dvh}}@media (min-width:761px) and (max-width:1100px){.contact-profile-header{grid-template-columns:auto auto minmax(0,1fr);display:grid}.contact-profile-title{min-width:0}.contact-profile-title>div:first-child{flex-wrap:wrap}.contact-profile-actions{grid-column:1/-1;justify-content:flex-end}.contacts-workspace.is-focused .contact-profile-body{display:block;overflow-y:auto}.contacts-workspace.is-focused .contact-details-card{overflow:visible}.contacts-workspace.is-focused .contact-record{min-height:360px;overflow:visible}.contacts-workspace.is-focused .contact-record>div:not(.contact-tabs){overflow:visible}.contact-history{height:auto}.contact-history .contact-timeline{max-height:55dvh}}@media (max-width:760px){.contact-profile-actions{justify-content:flex-end;width:100%;margin-left:0}.contact-profile-actions>button{flex:none}.contact-action-options{top:auto;left:16px;right:16px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:100;width:auto;max-height:min(440px,60dvh);position:fixed}}@media (max-height:600px) and (min-width:761px){.contact-action-options{max-height:none;position:fixed;top:16px;bottom:16px;right:24px}}.contact-history .contact-timeline p{font-size:var(--font-reading);line-height:1.6}.contact-history,.contact-tag-editor{position:relative}.automation-settings-body .automation-live-choice{align-items:flex-start;gap:10px;display:flex}.automation-settings-body .automation-live-choice input{width:20px;height:20px;min-height:20px;accent-color:var(--orange);flex:0 0 20px;margin:2px 0 0;padding:0}.automation-live-choice span{line-height:1.5}@media (min-width:761px) and (max-width:1100px){.inbox-shell{grid-template-columns:minmax(0,1fr)}.inbox-shell .message-thread{display:none}.inbox-shell:is(.mobile-thread-open,.is-focused){grid-template-rows:minmax(0,1fr)}.inbox-shell:is(.mobile-thread-open,.is-focused) .conversation-list-panel,.inbox-shell:is(.mobile-thread-open,.is-focused) .inbox-filters{display:none}.inbox-shell:is(.mobile-thread-open,.is-focused) .message-thread{grid-area:1/1;height:100%;display:flex}.thread-focus-toggle{display:none}.thread-back{color:var(--muted);background:0 0;border:0;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex}.thread-back svg{width:16px;height:16px}}.usage-statement{min-width:0;margin-top:14px}.usage-statement>header{flex-wrap:wrap;gap:12px}.usage-statement>header>div{flex:1;min-width:180px}.usage-statement button{background:var(--panel);border:1px solid var(--line);color:var(--ink);cursor:pointer;font-size:var(--font-small);font-weight:var(--weight-bold);border-radius:8px;min-height:38px;padding:8px 12px}.usage-statement button:disabled{cursor:not-allowed;opacity:.5}.usage-statement :is(button,input,select,summary):focus-visible,.usage-transaction-list:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.usage-reconciliation{background:var(--panel-soft);border-bottom:1px solid var(--line);padding:14px 17px}.usage-reconciliation summary{cursor:pointer;font-size:var(--font-body);font-weight:var(--weight-bold)}.usage-reconciliation p,.usage-statement-note{color:var(--muted);font-size:var(--font-small);line-height:1.55}.usage-reconciliation dl{gap:10px;margin:14px 0 0;display:grid}.usage-reconciliation dl>div{font-size:var(--font-body);justify-content:space-between;align-items:baseline;gap:18px;display:flex}.usage-reconciliation dd{font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;margin:0}.usage-total{border-top:1px solid var(--line);font-weight:var(--weight-bold);padding-top:12px}.usage-filters{flex-wrap:wrap;align-items:end;gap:10px;padding:16px 17px;display:flex}.usage-filters label{min-width:0;font-size:var(--font-small);font-weight:var(--weight-bold);flex-direction:column;flex:150px;gap:7px;display:flex}.usage-filters :is(input,select){background:var(--panel);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:8px;width:100%;min-width:0;min-height:40px;padding:8px}.usage-filters :is(input,select,button){box-sizing:border-box;height:calc(1.5em + 18px);min-height:40px;line-height:1.5}.usage-filters select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,#0000 0);background-position:calc(100% - 16px),calc(100% - 11px);background-repeat:no-repeat;background-size:5px 5px;padding-inline-end:32px}.usage-loading,.usage-statement-note{margin:0;padding:12px 17px}.usage-loading{color:var(--muted);font-size:var(--font-body)}.usage-transaction-list{overscroll-behavior:contain;max-height:min(560px,65dvh);overflow:auto}.usage-transaction{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:15px 17px;display:grid}.usage-transaction>div{flex-direction:column;gap:5px;min-width:0;display:flex}.usage-transaction strong{font-size:var(--font-body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.usage-transaction :is(span,time,summary){color:var(--muted);font-size:var(--font-small);line-height:1.5}.usage-transaction summary{cursor:pointer}.usage-reference{overflow-wrap:anywhere}.usage-transaction .usage-credit{color:var(--ink)}.usage-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 17px;display:flex}.usage-pagination>span{color:var(--muted);font-size:var(--font-small)}.usage-error{font-size:var(--font-body);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 17px;display:flex}@media (max-width:560px){.usage-filters label{flex-basis:100%}.usage-transaction{grid-template-columns:minmax(0,1fr);gap:8px}.usage-pagination{justify-content:flex-start}}.contact-edit-error{background:var(--panel-soft);border:1px solid var(--orange);color:var(--ink);font-size:var(--font-body);border-radius:10px;margin:0 0 16px;padding:12px;line-height:1.5}.contact-edit-error:focus{outline:2px solid var(--field-focus);outline-offset:2px}.contact-directory-views{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:5px;padding:10px 12px;display:flex;overflow-x:auto}.contact-directory-views button{color:var(--muted);cursor:pointer;font:inherit;font-size:var(--font-caption);font-weight:var(--weight-bold);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;min-height:34px;padding:6px 9px}.contact-directory-views button[aria-pressed=true]{background:var(--orange-soft);border-color:var(--orange)}@supports (color:color-mix(in lab,red,red)){.contact-directory-views button[aria-pressed=true]{border-color:color-mix(in srgb,var(--orange) 45%,var(--line))}}.contact-directory-views button[aria-pressed=true]{color:var(--ink)}.contact-list-toolbar label{align-items:center;display:flex;position:relative}.contact-list-toolbar label>svg{color:var(--muted);pointer-events:none;width:14px;height:14px;position:absolute;left:10px}.contact-list-toolbar label>input{padding-left:31px}.contact-list-toolbar select{flex:120px}.contact-list-avatar>svg,.contact-profile-avatar>svg{width:18px;height:18px}.contact-list-meta>b{font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;max-width:115px;overflow:hidden}.contact-profile-actions>button{width:auto!important}.contact-profile-actions .contact-delete-action{color:#a84635}.contact-profile-actions button:disabled{cursor:not-allowed;opacity:.45}.contact-summary-signals{grid-template-columns:repeat(4,minmax(0,1fr))}.contact-currency-totals{flex-direction:column;gap:2px;display:flex}.contact-currency-totals>span{color:var(--ink);font-size:inherit;margin:0}.contact-details-card dd{flex-direction:column;gap:3px;display:flex}.contact-consent-summary,.merged-contact-provenance{border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.contact-consent-summary h3,.merged-contact-provenance h3{margin-bottom:9px}.contact-consent-summary p{color:var(--muted);font-size:var(--font-caption);text-transform:capitalize;justify-content:space-between;align-items:center;margin:5px 0;display:flex}.contact-consent-summary p strong{color:var(--ink);font-size:var(--font-caption)}.merged-contact-provenance p{color:var(--muted);font-size:var(--font-caption);margin:5px 0}.contact-workspace-error{background:var(--panel);border:1px solid var(--orange);font-size:var(--font-small);border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.contact-workspace-error button{color:var(--orange);cursor:pointer;font:inherit;font-weight:var(--weight-bold);background:0 0;border:0}.edit-contact-dialog textarea{background:var(--panel);border:1px solid var(--line);color:var(--ink);font:inherit;resize:vertical;border-radius:9px;width:100%;padding:9px;line-height:1.45}.contact-merge-dialog{max-width:720px}.contact-merge-dialog .dialog-footer,.contact-merge-dialog .dialog-header{flex-shrink:0}.contact-merge-dialog .dialog-body{overscroll-behavior:contain;min-height:0}.contact-merge-dialog .contact-picker-menu{max-height:240px;margin-top:4px;position:static}.contact-merge-dialog .merge-comparison{margin-top:16px}.merge-candidate-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:190px;margin:10px 0 16px;display:grid;overflow:auto}.merge-candidate-list button{background:var(--panel-soft);border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;border-radius:9px;flex-direction:column;align-items:flex-start;gap:3px;min-height:52px;padding:9px 11px;display:flex}.merge-candidate-list button[aria-pressed=true]{border-color:var(--orange);box-shadow:inset 3px 0 0 var(--orange)}.merge-candidate-list strong{font-size:var(--font-small)}.merge-candidate-list span{color:var(--muted);font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.merge-comparison{grid-template-columns:1fr 1fr;gap:10px;display:grid}.merge-comparison article{background:var(--panel-soft);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:5px;padding:12px;display:flex}.merge-comparison small,.merge-comparison span,.merge-linked-summary{color:var(--muted);font-size:var(--font-caption);line-height:1.5}.merge-comparison strong{font-size:var(--font-body)}.merge-field-choices{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:10px;margin:12px 0;padding:12px;display:flex}.merge-field-choices legend{font-size:var(--font-small);font-weight:var(--weight-bold);padding:0 5px}.merge-field-choices label{font-size:var(--font-caption);align-items:center;gap:5px;display:flex}.danger-button{color:#fff;cursor:pointer;font:inherit;font-size:var(--font-small);font-weight:var(--weight-bold);background:#a83e32;border:0;border-radius:8px;min-height:40px;padding:8px 14px}@media (max-width:1100px){.contact-summary-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-summary-signals article:nth-child(2){border-right:0}.contact-profile-actions{flex-wrap:wrap}}@media (max-width:760px){.contact-list-toolbar select{flex:calc(50% - 5px);min-width:0!important}.contact-list-toolbar>span{margin-left:auto}.contact-summary-signals{grid-template-columns:1fr 1fr}.contact-summary-signals article{border-bottom:1px solid var(--line)}.contact-profile-actions{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.contact-profile-actions>button,.contact-profile-actions>details>summary{font-size:var(--font-caption);padding:0 6px}.merge-candidate-list,.merge-comparison{grid-template-columns:1fr}}@media (max-width:420px){.contact-list-item{grid-template-columns:auto minmax(0,1fr)}.contact-list-meta{grid-column:2;align-items:flex-start}.contact-profile-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-summary-signals{grid-template-columns:1fr}.contact-summary-signals article{border-right:0}}.notification-centre{z-index:90;background:var(--panel);width:min(440px,100vw - 24px);max-height:calc(100dvh - 150px);color:var(--ink);border:1px solid var(--line);border-radius:16px;flex-direction:column;display:flex;position:fixed;top:74px;right:20px;overflow:hidden;box-shadow:0 16px 50px #0004}.notification-centre header{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px;display:flex}.notification-centre h2{font-size:var(--font-body);margin:0}.notification-centre p{font-size:var(--font-small);margin:5px 0;line-height:1.5}.notification-centre button{cursor:pointer;background:var(--panel-soft);color:var(--ink);border:1px solid var(--line);min-height:40px;font-size:var(--font-small);border-radius:8px;padding:8px 12px}.notification-centre button:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.notification-centre nav{gap:8px;padding:0 18px 12px;display:flex}.notification-centre nav [aria-pressed=true]{border-color:var(--orange)}.notification-list{overscroll-behavior:contain;min-height:0;overflow:auto}.notification-list article{border-top:1px solid var(--line);padding:12px 18px}.notification-list .notification-open{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;width:100%;padding:4px 0}.notification-open small{color:var(--muted);font-size:var(--font-caption)}.notification-controls{gap:8px;margin-top:8px;display:flex}.notification-controls button{align-items:center;gap:6px;display:flex}.notification-centre footer,.notification-empty{font-size:var(--font-caption);color:var(--muted);padding:14px 18px;line-height:1.5}.notification-centre footer{border-top:1px solid var(--line)}.notification-loading,.notification-saving{align-items:center;gap:8px;display:flex}.notification-saving{color:var(--ink);margin:0 0 10px!important;padding:0!important}.operation-spinner{animation:operation-spin .75s linear infinite}@keyframes operation-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.operation-spinner{animation:none}}@media (max-width:600px){.notification-centre{max-height:calc(100dvh - 150px);top:70px;right:12px}}.device-alert-settings{border:1px solid var(--line);color:var(--muted);min-height:40px;font-size:var(--font-small);background:0 0;border-radius:10px;padding:8px}.device-alert-panel{z-index:92;background:var(--panel);width:min(420px,100vw - 32px);color:var(--ink);border:1px solid var(--line);border-radius:16px;max-height:calc(100dvh - 180px);padding:20px;position:fixed;bottom:90px;right:20px;overflow:auto;box-shadow:0 16px 50px #0004}.device-alert-panel h2{font-size:var(--font-body);margin:0 0 8px}.device-alert-panel p{font-size:var(--font-small);line-height:1.5}.device-alert-panel button{background:var(--panel-soft);border:1px solid var(--line);color:var(--ink);min-height:44px;font-size:var(--font-small);border-radius:8px;margin-right:8px;padding:8px 12px}.install-prompt{pointer-events:none;z-index:92;background:var(--panel);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;width:min(720px,100vw - 48px);padding:18px 20px;display:grid;position:fixed;top:88px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.install-prompt{background:color-mix(in srgb,var(--panel) 96%,transparent)}}.install-prompt{color:var(--ink);border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;box-shadow:0 22px 70px #0006}.install-prompt-icon{border:1px solid var(--orange);background:#090909;flex:none;place-items:center;width:64px;height:64px;display:grid}@supports (color:color-mix(in lab,red,red)){.install-prompt-icon{border:1px solid color-mix(in srgb,var(--orange) 44%,var(--line))}}.install-prompt-icon{border-radius:16px}.install-prompt img{object-fit:contain;border-radius:12px;flex:none;width:56px;max-width:none;height:56px}.install-prompt-copy{min-width:0}.install-prompt-eyebrow{color:var(--orange);font-size:var(--font-caption);font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;display:block}.install-prompt h2{font-size:var(--font-body);margin:0 0 5px;line-height:1.25}.install-prompt p{color:var(--muted);font-size:var(--font-small);margin:0;line-height:1.5}.install-prompt .install-prompt-instruction{color:var(--ink);margin-top:4px}.install-prompt-actions{align-items:center;gap:8px;display:flex}.install-prompt button{pointer-events:auto;min-height:44px;color:var(--ink);border:1px solid var(--line);font-size:var(--font-small);white-space:nowrap;background:0 0;border-radius:10px;padding:9px 14px}.install-prompt .install-prompt-primary{background:var(--orange);color:#111;border-color:var(--orange);font-weight:var(--weight-bold)}@media (max-width:700px){.device-alert-settings{font-size:var(--font-caption);padding:6px}.install-prompt{grid-template-columns:auto minmax(0,1fr);gap:12px;width:calc(100vw - 24px);padding:16px;top:auto;bottom:82px}.install-prompt-icon{border-radius:14px;width:54px;height:54px}.install-prompt img{width:48px;height:48px}.install-prompt-actions{grid-column:1/-1}.install-prompt button{flex:1}.install-prompt h2{font-size:var(--font-small)}}@media (max-height:600px) and (min-width:701px){.install-prompt{grid-template-columns:auto minmax(0,1fr);gap:12px;width:min(440px,100vw - 400px);padding:14px 16px;inset:auto 16px 16px auto;transform:none}.install-prompt-icon{border-radius:14px;width:54px;height:54px}.install-prompt img{width:48px;height:48px}.install-prompt-actions{grid-column:1/-1;justify-content:flex-end}}.softphone{z-index:93;overscroll-behavior:contain;background:var(--panel);width:min(350px,100vw - 32px);max-height:calc(100dvh - 164px);color:var(--ink);border:1px solid var(--line);border-radius:22px;padding:22px;position:fixed;top:82px;right:24px;overflow:auto;box-shadow:0 24px 70px #0005}.softphone header{justify-content:space-between;gap:10px;display:flex}.softphone h2{font-size:var(--font-body);margin:4px 0}.softphone header p{color:var(--orange);font-size:var(--font-caption);letter-spacing:.12em;margin:0}.softphone button,.softphone input,.softphone select{font:inherit;color:var(--ink);background:var(--panel-soft);border:1px solid var(--line);border-radius:10px;min-height:44px;padding:8px 10px}.softphone button{cursor:pointer;justify-content:center;align-items:center;gap:8px;display:inline-flex}.softphone button:disabled{opacity:.5;cursor:not-allowed}.softphone button:focus-visible,.softphone input:focus-visible,.softphone select:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.phone-status{font-size:var(--font-small);color:var(--muted);align-items:center;gap:8px;margin:18px 0;display:flex}.phone-status span{background:var(--muted);border-radius:50%;width:8px;height:8px}.phone-status .available{background:#36b987}.phone-status svg{margin-left:auto}.softphone label{font-size:var(--font-small);gap:7px;margin:14px 0;display:grid}.phone-onboarding p,.softphone footer,.softphone small{font-size:var(--font-caption);color:var(--muted);line-height:1.6}.softphone select{width:100%}.phone-number{gap:6px;margin:16px 0;display:flex}.phone-number input{width:100%;min-width:0;font-size:var(--font-body);text-align:center}.phone-keypad{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.phone-keypad button{font-size:var(--font-section-title);border-radius:14px;min-height:50px}.softphone .phone-primary{background:var(--orange);color:#111;font-weight:var(--weight-bold);border-color:#0000;flex:1}.softphone .phone-end{color:#fff;background:#a52d2d;border-color:#0000}.phone-call-actions{gap:8px;margin:16px 0;display:flex}.softphone .phone-offline{background:0 0;width:100%;margin-bottom:14px}.phone-error{border:1px solid var(--orange);font-size:var(--font-small);border-radius:10px;padding:12px;line-height:1.5}@media (max-width:600px){.softphone{max-height:calc(100dvh - 150px);top:74px;right:16px}}.icon-button.softphone-button{display:flex}.softphone select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,#0000 0);background-position:calc(100% - 16px),calc(100% - 11px);background-repeat:no-repeat;background-size:5px 5px;height:44px;padding-inline-end:32px}.opportunity-workspace{flex-direction:column;min-height:0;display:flex}.opportunity-detail-page button,.opportunity-workspace button{font:inherit}.opportunity-attention{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.opportunity-attention>article,.opportunity-attention>button{background:var(--panel);border:1px solid var(--line);color:var(--ink);text-align:left;border-radius:13px;gap:3px;min-height:78px;padding:12px 14px;display:grid}.opportunity-attention>button{cursor:pointer}.opportunity-attention>button.active{background:var(--orange)}@supports (color:color-mix(in lab,red,red)){.opportunity-attention>button.active{background:color-mix(in srgb,var(--orange) 8%,var(--panel))}}.opportunity-attention>button.active{border-color:var(--orange)}@supports (color:color-mix(in lab,red,red)){.opportunity-attention>button.active{border-color:color-mix(in srgb,var(--orange) 42%,var(--line))}}.opportunity-attention span,.opportunity-stage-strip span{color:var(--muted);font-size:var(--font-caption);font-weight:var(--weight-bold)}.opportunity-attention strong{font-size:var(--font-section-title)}.opportunity-attention small{color:var(--muted);font-size:var(--font-caption)}.opportunity-stage-strip{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:12px;display:grid;overflow-x:auto}.opportunity-stage-strip button{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;gap:3px;min-height:60px;padding:8px 12px;display:grid}.opportunity-stage-strip button.active,.opportunity-stage-strip button:hover{background:var(--orange)}@supports (color:color-mix(in lab,red,red)){.opportunity-stage-strip button.active,.opportunity-stage-strip button:hover{background:color-mix(in srgb,var(--orange) 4%,transparent)}}.opportunity-stage-strip button.active,.opportunity-stage-strip button:hover{border-bottom-color:var(--orange)}.opportunity-stage-strip strong{font-size:var(--font-subheading)}.opportunity-stage-strip small{color:var(--muted);font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.opportunity-filter-shell{background:var(--panel);border:1px solid var(--line);border-radius:13px;margin-bottom:12px;padding:10px}.opportunity-search{background:var(--panel-soft);border:1px solid var(--line);border-radius:9px;align-items:center;padding:0 10px;display:flex}.opportunity-search svg{color:var(--muted);width:16px;height:16px}.opportunity-search input{color:var(--ink);font:inherit;font-size:var(--font-small);background:0 0;border:0;outline:0;width:100%;height:42px;padding:0 9px}.opportunity-filter-toolbar{border-bottom:1px solid var(--line-soft);align-items:center;gap:7px;padding:8px 0;display:flex}.opportunity-view-filters{flex:1;align-items:center;gap:5px;min-width:0;display:flex;overflow-x:auto}.opportunity-filter-toggle,.opportunity-stage-filter,.opportunity-view-filters button,.opportunity-view-switch button{color:var(--muted);cursor:pointer;font-size:var(--font-caption);font-weight:var(--weight-bold);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;min-height:34px;padding:0 10px}.opportunity-filter-toggle[aria-expanded=true],.opportunity-view-filters button.active,.opportunity-view-switch button.active{background:var(--control);border-color:var(--line);color:var(--ink)}.opportunity-stage-filter{background:var(--orange-soft);border-color:var(--orange)}@supports (color:color-mix(in lab,red,red)){.opportunity-stage-filter{border-color:color-mix(in srgb,var(--orange) 35%,var(--line))}}.opportunity-stage-filter{color:var(--orange)}.opportunity-stage-filter span{font-size:var(--font-reading);margin-left:4px}.opportunity-filter-toggle{border-color:var(--line);align-items:center;gap:6px;display:flex}.opportunity-filter-toggle svg{width:14px;height:14px}.opportunity-filter-toggle b{background:var(--orange);color:#111;font-size:var(--font-micro);border-radius:99px;justify-content:center;align-items:center;min-width:18px;height:18px;display:flex}.opportunity-filters{grid-template-columns:repeat(6,minmax(110px,1fr));align-items:end;gap:8px;padding-top:9px;display:grid}.opportunity-filters>label{gap:4px;display:grid}.opportunity-filters>label>span{color:var(--muted);font-size:var(--font-micro);font-weight:var(--weight-bold);text-transform:uppercase}.opportunity-detail-page select,.opportunity-filters input,.opportunity-filters select{background:var(--panel-soft);border:1px solid var(--line);color:var(--ink);font:inherit;font-size:var(--font-caption);border-radius:8px;width:100%;min-width:0;height:36px;padding:0 8px}.opportunity-view-switch{background:var(--panel-soft);border:1px solid var(--line);border-radius:9px;flex:none;align-items:center;padding:2px;display:flex}.opportunity-view-switch button{align-items:center;gap:5px;padding:0 8px;display:flex}.opportunity-view-switch svg{width:13px;height:13px}.opportunity-workspace.filters-closed .opportunity-filter-shell{grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:8px;display:grid}.opportunity-workspace.filters-closed .opportunity-filter-toolbar{border-bottom:0;padding:0}.opportunity-workspace>.operation-progress{margin:0 0 10px}.opportunity-workspace.is-board .opportunity-stage-strip{display:none}.opportunity-workspace.is-board .opportunity-attention{margin-bottom:8px}.opportunity-workspace.is-board .opportunity-attention>article,.opportunity-workspace.is-board .opportunity-attention>button{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:56px;padding:8px 12px}.opportunity-workspace.is-board .opportunity-attention small{display:none}.opportunity-workspace.is-board .pipeline-board{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;grid-template-columns:repeat(4,minmax(300px,1fr));min-height:0;overflow-x:auto}.opportunity-workspace .pipeline-column{flex-direction:column;display:flex}.opportunity-workspace .pipeline-cards{overscroll-behavior:contain;flex:1;min-height:250px;overflow-y:auto}.opportunity-card{border-left:3px solid #0000}.opportunity-card.priority-high{border-left-color:#d1882e}.opportunity-card.priority-urgent{border-left-color:#c85445}.opportunity-card-open{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.opportunity-card-open>svg{color:var(--muted);width:15px;height:15px}.opportunity-card-meta .priority.high,.opportunity-card-meta .priority.urgent{color:#b66023}.opportunity-next{background:var(--panel-soft);border:1px solid var(--line-soft);border-radius:8px;gap:2px;margin-top:9px;padding:8px;display:grid}.opportunity-next.attention{background:var(--orange)}@supports (color:color-mix(in lab,red,red)){.opportunity-next.attention{background:color-mix(in srgb,var(--orange) 7%,var(--panel))}}.opportunity-next.attention{border-color:var(--orange)}@supports (color:color-mix(in lab,red,red)){.opportunity-next.attention{border-color:color-mix(in srgb,var(--orange) 28%,var(--line))}}.opportunity-next span{font-size:var(--font-caption);font-weight:var(--weight-bold)}.opportunity-next small{color:var(--muted);font-size:var(--font-micro)}.opportunity-empty,.pipeline-empty{color:var(--muted);font-size:var(--font-caption);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:100px;padding:16px;display:flex}.opportunity-empty strong,.pipeline-empty span{color:var(--ink);font-size:var(--font-small)}.opportunity-empty>span{color:var(--orange);font-size:var(--font-module-title)}.opportunity-load-more{background:var(--panel);border:1px solid var(--line);color:var(--ink);cursor:pointer;font-size:var(--font-small);font-weight:var(--weight-bold);border-radius:9px;align-self:center;min-height:36px;margin:8px 0 0;padding:0 15px}.opportunity-result-count{color:var(--muted);font-size:var(--font-caption);align-self:flex-end;margin-top:5px}.opportunity-list>button,.opportunity-list>header{grid-template-columns:minmax(190px,1.25fr) minmax(180px,1.4fr) 100px minmax(170px,1fr) 110px;align-items:center;gap:12px;padding:11px 14px;display:grid}.opportunity-list>button{background:var(--panel);border:0;border-top:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;width:100%;min-height:68px}.opportunity-list>button:hover{background:var(--panel-soft)}.opportunity-list>button>div:nth-child(2),.opportunity-list>button>div:nth-child(4){flex-direction:column;min-width:0;display:flex}.opportunity-list>button strong{font-size:var(--font-small)}.opportunity-list>button small{color:var(--muted);font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.opportunity-list>button>strong:last-child{text-align:right}.opportunity-stage{font-size:var(--font-caption);font-weight:var(--weight-bold);text-align:center;border-radius:99px;padding:5px 8px}.opportunity-stage.stage-new{background:var(--orange-soft);color:var(--orange)}.opportunity-stage.stage-contacted{background:#4f79bd}@supports (color:color-mix(in lab,red,red)){.opportunity-stage.stage-contacted{background:color-mix(in srgb,#4f79bd 13%,var(--panel))}}.opportunity-stage.stage-contacted{color:#4f79bd}.opportunity-stage.stage-qualified{background:#2f9e73}@supports (color:color-mix(in lab,red,red)){.opportunity-stage.stage-qualified{background:color-mix(in srgb,#2f9e73 13%,var(--panel))}}.opportunity-stage.stage-qualified{color:#278263}.opportunity-stage.stage-quoted{background:#7857b6}@supports (color:color-mix(in lab,red,red)){.opportunity-stage.stage-quoted{background:color-mix(in srgb,#7857b6 13%,var(--panel))}}.opportunity-stage.stage-quoted{color:#7857b6}.opportunity-detail-page{height:100%;padding:18px 24px 28px;overflow:auto}.opportunity-back{color:var(--muted);cursor:pointer;font-size:var(--font-small);font-weight:var(--weight-bold);background:0 0;border:0;align-items:center;gap:6px;margin:0 0 14px;padding:5px 0;display:flex}.opportunity-back svg{width:15px;height:15px}.opportunity-detail-page>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.opportunity-detail-person{align-items:center;gap:13px;display:flex}.opportunity-detail-person>span{background:var(--orange-soft);color:var(--orange);font-size:var(--font-body);font-weight:var(--weight-bold);border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.opportunity-detail-person h1{font-size:var(--font-module-title);letter-spacing:-.04em;margin:2px 0}.opportunity-detail-person p:last-child{color:var(--muted);font-size:var(--font-small);margin:0}.opportunity-detail-actions{gap:7px;display:flex}.opportunity-detail-actions button,.opportunity-detail-card button{background:var(--panel);border:1px solid var(--line);color:var(--ink);cursor:pointer;font-size:var(--font-small);font-weight:var(--weight-bold);border-radius:9px;align-items:center;gap:6px;min-height:39px;padding:0 12px;display:flex}.opportunity-detail-actions svg,.opportunity-detail-card button svg{width:14px;height:14px}.opportunity-detail-actions .primary-action{background:var(--navy);border-color:var(--navy);color:#fff}.opportunity-detail-signals{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.opportunity-detail-card,.opportunity-detail-signals article{background:var(--panel);border:1px solid var(--line);border-radius:13px}.opportunity-detail-signals article{gap:4px;min-height:83px;padding:12px;display:grid}.opportunity-detail-signals article.attention{border-color:var(--orange)}@supports (color:color-mix(in lab,red,red)){.opportunity-detail-signals article.attention{border-color:color-mix(in srgb,var(--orange) 36%,var(--line))}}.opportunity-detail-signals small,.opportunity-detail-signals span{color:var(--muted);font-size:var(--font-caption)}.opportunity-detail-signals strong{font-size:var(--font-reading)}.opportunity-detail-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);gap:12px;display:grid}.opportunity-detail-grid>aside,.opportunity-detail-main{gap:12px;display:grid}.opportunity-detail-card{padding:16px}.opportunity-detail-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.opportunity-detail-card h2{font-size:var(--font-subheading);margin:3px 0 7px}.opportunity-detail-card>p:last-child{color:var(--muted);font-size:var(--font-small);white-space:pre-wrap;margin-bottom:0;line-height:1.55}.opportunity-detail-card>button{margin-top:12px}.opportunity-detail-card dl{gap:0;margin:10px 0 0;display:grid}.opportunity-detail-card dl>div{border-top:1px solid var(--line-soft);grid-template-columns:110px minmax(0,1fr);align-items:start;gap:12px;padding:9px 0;display:grid}.opportunity-detail-card dt{color:var(--muted);font-size:var(--font-caption)}.opportunity-detail-card dd{font-size:var(--font-small);overflow-wrap:anywhere;margin:0}.opportunity-detail-card label{gap:5px;margin-top:10px;display:grid}.opportunity-detail-card label>span{color:var(--muted);font-size:var(--font-caption);font-weight:var(--weight-bold)}.opportunity-edit-dialog{max-width:720px}@media (max-width:1180px){.opportunity-filters{grid-template-columns:repeat(3,minmax(120px,1fr))}.opportunity-detail-signals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.opportunity-list{overflow-x:auto}.opportunity-list>button,.opportunity-list>header{min-width:860px}.opportunity-detail-grid{grid-template-columns:1fr}.opportunity-detail-grid>aside{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-workspace .pipeline-cards{max-height:none}}@media (max-width:760px){.content>.pipeline-page{overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;display:block;overflow-y:auto}.opportunity-attention{scroll-snap-type:x proximity;margin-left:-16px;margin-right:-16px;padding:0 16px;display:flex;overflow-x:auto}.opportunity-attention>article,.opportunity-attention>button{scroll-snap-align:start;flex:0 0 170px}.opportunity-stage-strip{grid-template-columns:repeat(5,145px);margin-left:-16px;margin-right:-16px;padding:0 16px}.opportunity-filter-shell{padding:8px}.opportunity-workspace.filters-closed .opportunity-filter-shell{display:block}.opportunity-filter-toolbar{border-bottom:0;margin-top:7px;padding:0;display:flex;overflow-x:auto}.opportunity-view-filters{flex:none}.opportunity-filters{display:flex;overflow-x:auto}.opportunity-filters>label{flex:0 0 145px}.opportunity-filters>label:nth-of-type(4),.opportunity-filters>label:nth-of-type(5){flex-basis:155px}.opportunity-view-switch{flex:none}.opportunity-workspace.is-board .pipeline-board{overscroll-behavior-x:contain;overscroll-behavior-y:auto;touch-action:pan-x pan-y;flex:none;grid-template-columns:repeat(4,minmax(min(82vw,340px),1fr));height:clamp(480px,100svh - 150px,620px);margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;overflow-y:hidden}.opportunity-workspace.is-board .pipeline-column{height:100%;min-height:0}.opportunity-workspace .pipeline-cards{-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto;touch-action:auto}.opportunity-detail-page{padding:14px 16px 90px}.opportunity-detail-page>header{flex-direction:column;align-items:flex-start}.opportunity-detail-person h1{font-size:var(--font-module-title)}.opportunity-detail-actions{width:100%}.opportunity-detail-actions button{flex:1;justify-content:center}.opportunity-detail-signals{margin-left:-16px;margin-right:-16px;padding:0 16px;display:flex;overflow-x:auto}.opportunity-detail-signals article{flex:0 0 170px}.opportunity-detail-grid>aside{grid-template-columns:1fr}.opportunity-detail-card dl>div{grid-template-columns:100px minmax(0,1fr)}}@media (max-width:420px){.opportunity-detail-actions button{font-size:var(--font-caption);padding:0 8px}.opportunity-view-filters>svg{display:none}.opportunity-view-filters button{padding:0 8px}}@media (max-height:600px) and (min-width:761px) and (max-width:900px){.content>.opportunity-workspace{height:auto;min-height:100%;overflow-y:auto}.opportunity-workspace .pipeline-board{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.opportunity-workspace .pipeline-column{min-height:240px}.opportunity-workspace .pipeline-card{isolation:isolate;z-index:1;position:relative}.opportunity-detail-page{height:auto;min-height:100%;overflow:visible}}@media (prefers-reduced-motion:reduce){.opportunity-card,.opportunity-stage-strip button{scroll-behavior:auto;transition:none}}.work-v2{flex-direction:column;gap:12px;height:100%;min-height:0;padding:18px 24px 24px;display:flex;overflow:hidden}.work-v2 button,.work-v2 input,.work-v2 select,.work-v2 textarea{font:inherit}.work-v2 button{cursor:pointer}.work-v2-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.work-v2-header h1{letter-spacing:-.045em;margin:0;font-size:clamp(25px,2.2vw,34px)}.work-v2-header p{color:var(--muted);font-size:var(--font-small);margin:6px 0 0}.work-v2-actions{gap:8px;display:flex}.work-v2-icon,.work-v2-primary,.work-v2-secondary{font-weight:var(--weight-bold);border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;display:inline-flex}.work-v2-primary{background:var(--ink);border:1px solid var(--ink);color:var(--panel)}.work-v2-icon,.work-v2-secondary{background:var(--panel);border:1px solid var(--line);color:var(--ink)}.work-v2-icon{width:40px;height:40px;padding:0}.work-v2-icon svg,.work-v2-primary svg,.work-v2-secondary svg{width:16px;height:16px}.work-v2-attention{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.work-v2-attention>article,.work-v2-attention>button{background:var(--panel);border:1px solid var(--line);color:var(--ink);text-align:left;border-radius:12px;gap:4px;min-height:82px;padding:12px;display:grid}.work-v2-attention>button:hover{border-color:var(--orange)}@supports (color:color-mix(in lab,red,red)){.work-v2-attention>button:hover{border-color:color-mix(in srgb,var(--orange) 45%,var(--line))}}.work-v2-attention small{color:var(--muted);font-size:var(--font-caption)}.work-v2-attention strong{font-size:var(--font-section-title)}.work-v2-attention span{color:var(--muted);font-size:var(--font-caption)}.work-directory-shell{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;flex:1;min-height:430px;display:flex;overflow:hidden}.work-directory-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:10px;display:flex}.work-directory-search{background:var(--field);border:1px solid var(--line);border-radius:9px;flex:1;align-items:center;gap:8px;min-width:180px;padding:0 11px;display:flex}.work-directory-search svg{color:var(--muted);width:16px;height:16px}.work-directory-search input{color:var(--ink);background:0 0;border:0;outline:0;width:100%;min-width:0;height:40px}.work-directory-tabs{gap:3px;display:flex;overflow-x:auto}.work-directory-tabs button{color:var(--muted);font-size:var(--font-caption);font-weight:var(--weight-bold);white-space:nowrap;background:0 0;border:0;border-radius:8px;min-height:36px;padding:0 10px}.work-directory-tabs button.active{background:var(--orange-soft);color:var(--orange)}.work-directory-filters{border-bottom:1px solid var(--line);grid-template-columns:1.1fr repeat(3,minmax(105px,.8fr)) repeat(2,minmax(125px,.9fr)) 1fr;align-items:end;gap:8px;padding:10px;display:grid}.work-directory-filters label{gap:4px;min-width:0;display:grid}.work-directory-filters label>span{color:var(--muted);font-size:var(--font-micro);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase}.work-directory-filters input,.work-directory-filters select{background:var(--field);border:1px solid var(--line);color:var(--ink);border-radius:8px;width:100%;min-width:0;height:36px;padding:0 8px}.work-directory-list{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:auto}.work-directory-head,.work-directory-row{grid-template-columns:4px minmax(240px,1.5fr) minmax(130px,.65fr) minmax(150px,.75fr) 18px;align-items:center;gap:12px;padding:0 14px;display:grid}.work-directory-head{color:var(--muted);font-size:var(--font-micro);font-weight:var(--weight-bold);letter-spacing:.05em;text-transform:uppercase;min-height:36px}.work-directory-row{border:0;border-top:1px solid var(--line-soft);color:var(--ink);text-align:left;background:0 0;width:100%;min-height:76px}.work-directory-row:hover{background:var(--panel-soft)}.work-priority-mark{background:var(--line);border-radius:99px;align-self:stretch;margin:9px 0}.work-priority-mark.high{background:#d45239}.work-priority-mark.urgent{background:var(--orange)}.work-row-main,.work-row-owner,.work-row-state{gap:4px;min-width:0;display:grid}.work-row-main small,.work-row-main span,.work-row-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-row-main span,.work-row-owner span,.work-row-state span{color:var(--muted);font-size:var(--font-caption)}.work-row-owner strong,.work-row-state strong{font-size:var(--font-small)}.work-progress{background:var(--line-soft);border-radius:99px;height:4px;overflow:hidden}.work-progress span{background:var(--orange);height:100%;display:block}.work-directory-empty{color:var(--muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:7px;padding:40px;display:flex}.work-directory-empty svg{width:28px;height:28px}.work-directory-footer{border-top:1px solid var(--line);color:var(--muted);font-size:var(--font-caption);justify-content:space-between;align-items:center;min-height:43px;padding:7px 12px;display:flex}.work-focused{padding:18px 24px 24px}.work-focused-shell{background:var(--panel);border:1px solid var(--line);border-radius:15px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.work-focused-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.work-focused-title{align-items:center;gap:11px;min-width:0;display:flex}.work-focused-title>div{min-width:0}.work-focused-title h1{font-size:var(--font-module-title);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:1px 0;overflow:hidden}.work-focused-title p{color:var(--muted);font-size:var(--font-caption);margin:0}.work-focused-actions{align-items:center;gap:7px;display:flex}.work-action-menu{position:relative}.work-action-menu summary{list-style:none}.work-action-menu summary::-webkit-details-marker{display:none}.work-action-menu>div{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);z-index:12;border-radius:10px;min-width:180px;padding:5px;display:grid;position:absolute;top:45px;right:0}.work-action-menu button{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:7px;padding:9px}.work-action-menu button:hover,.work-state-strip{background:var(--panel-soft)}.work-state-strip{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:50px;padding:8px 16px;display:flex;overflow-x:auto}.work-state-strip strong{font-size:var(--font-small);white-space:nowrap}.work-state-strip span{color:var(--muted);font-size:var(--font-caption);white-space:nowrap}.work-focused-tabs{border-bottom:1px solid var(--line);gap:4px;padding:0 12px;display:flex;overflow-x:auto}.work-focused-tabs button{color:var(--muted);font-size:var(--font-small);font-weight:var(--weight-bold);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;min-height:46px;padding:0 11px}.work-focused-tabs button.active{border-color:var(--orange);color:var(--ink)}.work-focused-body{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:16px;overflow:auto}.work-overview-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,.75fr);gap:12px;display:grid}.work-panel{background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;padding:14px}.work-panel h2{font-size:var(--font-reading);margin:0 0 12px}.work-panel dl{gap:0;margin:0;display:grid}.work-panel dl>div{border-top:1px solid var(--line-soft);grid-template-columns:135px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.work-panel dl>div:first-child{border-top:0}.work-panel dt{color:var(--muted);font-size:var(--font-caption)}.work-panel dd{font-size:var(--font-small);overflow-wrap:anywhere;margin:0}.work-money-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.work-money-summary article{background:var(--panel);border:1px solid var(--line);border-radius:10px;gap:4px;padding:12px;display:grid}.work-money-summary span{color:var(--muted);font-size:var(--font-caption)}.work-plan-header,.work-section-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.work-note-form,.work-task-form,.work-visit-form{background:var(--panel-soft);border:1px solid var(--line);border-radius:11px;align-items:end;gap:8px;margin-bottom:12px;padding:10px;display:grid}.work-task-form{grid-template-columns:minmax(180px,1fr) 150px 130px auto}.work-visit-form{grid-template-columns:minmax(170px,1fr) 175px minmax(150px,.7fr) auto}.work-note-form{grid-template-columns:1fr auto}.work-note-form label,.work-task-form label,.work-visit-form label{gap:4px;display:grid}.work-note-form label>span,.work-task-form label>span,.work-visit-form label>span{color:var(--muted);font-size:var(--font-micro);font-weight:var(--weight-bold);text-transform:uppercase}.work-note-form textarea,.work-task-form input,.work-task-form select,.work-visit-form input,.work-visit-form select{background:var(--field);border:1px solid var(--line);color:var(--ink);border-radius:8px;width:100%;min-height:37px;padding:7px 9px}.work-activity-list,.work-file-list,.work-task-list,.work-visit-list{gap:7px;display:grid}.work-activity-row,.work-file-row,.work-task-row,.work-visit-row{background:var(--panel);border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:grid}.work-task-row{grid-template-columns:auto minmax(180px,1fr) 120px 110px auto}.work-visit-row{grid-template-columns:minmax(180px,1fr) 170px 130px auto}.work-file-row{grid-template-columns:minmax(180px,1fr) 120px 120px auto}.work-activity-row{grid-template-columns:34px minmax(0,1fr) auto;align-items:start}.work-activity-row small,.work-file-row small,.work-task-row small,.work-visit-row small{color:var(--muted);font-size:var(--font-caption)}.work-file-drop{background:var(--panel-soft);border:1px dashed var(--line);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:14px;display:flex}.work-file-drop input{max-width:100%}.work-load-more{justify-content:center;padding:12px;display:flex}.work-dialog-backdrop{z-index:100;background:#0008;padding:18px;display:flex;position:fixed;inset:0}.work-dialog{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:15px;width:100%;max-width:720px;max-height:min(760px,90dvh);padding:18px;overflow:auto}.work-dialog>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.work-dialog h2{font-size:var(--font-section-title);margin:0}.work-dialog p{color:var(--muted);font-size:var(--font-small);margin:5px 0}.work-dialog form{gap:11px;display:grid}.work-dialog label{gap:5px;display:grid}.work-dialog label>span{color:var(--muted);font-size:var(--font-caption);font-weight:var(--weight-bold)}.work-dialog input,.work-dialog select,.work-dialog textarea{background:var(--field);border:1px solid var(--line);color:var(--ink);border-radius:9px;width:100%;min-height:42px;padding:9px 10px}.work-dialog footer{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.work-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.work-inline-error{background:#d45239}@supports (color:color-mix(in lab,red,red)){.work-inline-error{background:color-mix(in srgb,#d45239 10%,var(--panel))}}.work-inline-error{border:1px solid #d45239}@supports (color:color-mix(in lab,red,red)){.work-inline-error{border:1px solid color-mix(in srgb,#d45239 35%,var(--line))}}.work-inline-error{color:#d45239;font-size:var(--font-caption);border-radius:8px;padding:8px 10px}@media (max-width:1180px){.work-directory-filters{grid-template-columns:repeat(4,minmax(115px,1fr))}.work-overview-grid{grid-template-columns:1fr}.work-task-form{grid-template-columns:minmax(180px,1fr) 130px 120px auto}.work-visit-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.work-v2-attention{grid-template-columns:repeat(2,minmax(0,1fr))}.work-directory-head,.work-directory-row{grid-template-columns:4px minmax(240px,1fr) 140px 18px}.work-directory-head>:nth-child(4),.work-directory-row>:nth-child(4){display:none}.work-money-summary{grid-template-columns:1fr}.work-task-form{grid-template-columns:1fr 1fr}.work-task-form button{width:100%}.work-task-row{grid-template-columns:auto minmax(160px,1fr) 100px auto}.work-task-row>:nth-child(4){display:none}}@media (max-width:760px){.content>.work-focused,.content>.work-v2{overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;height:auto;min-height:100%;padding:14px 16px 92px;display:block;overflow-y:auto}.work-v2-header{flex-direction:column;align-items:flex-start}.work-v2-actions{width:100%}.work-v2-actions>*{flex:1}.work-v2-attention{scroll-snap-type:x proximity;margin-left:-16px;margin-right:-16px;padding:0 16px;display:flex;overflow-x:auto}.work-v2-attention>article,.work-v2-attention>button{scroll-snap-align:start;flex:0 0 180px}.work-directory-shell{min-height:0;display:block;overflow:visible}.work-directory-toolbar{flex-direction:column;align-items:stretch}.work-directory-tabs{margin:0 -1px}.work-directory-filters{display:flex;overflow-x:auto}.work-directory-filters label{flex:0 0 145px}.work-directory-list{overflow:visible}.work-directory-head{display:none}.work-directory-row{grid-template-columns:4px minmax(0,1fr) 95px 16px;min-height:84px;padding:0 9px}.work-directory-row>:nth-child(4){display:grid}.work-directory-row .work-row-owner{display:none}.work-directory-footer{position:sticky;bottom:72px}.work-focused{padding-bottom:92px}.work-focused-shell{height:auto;min-height:calc(100dvh - 125px);overflow:visible}.work-focused-header{flex-direction:column;align-items:flex-start}.work-focused-actions{width:100%;overflow-x:auto}.work-focused-actions>*{flex:none}.work-focused-tabs{z-index:4;position:sticky;top:0}.work-focused-body{padding:12px;overflow:visible}.work-state-strip{flex-direction:column;align-items:flex-start;gap:3px}.work-panel dl>div{grid-template-columns:105px minmax(0,1fr)}.work-note-form,.work-task-form,.work-visit-form{grid-template-columns:1fr}.work-file-row,.work-task-row,.work-visit-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.work-file-row>:nth-child(3),.work-task-row>:nth-child(3),.work-visit-row>:nth-child(3){display:none}.work-dialog-backdrop{align-items:flex-end;padding:0}.work-dialog{border-radius:16px 16px 0 0;max-height:92dvh}.work-dialog-grid{grid-template-columns:1fr}.work-file-drop{flex-direction:column;align-items:flex-start}}@media (max-height:600px) and (min-width:761px){.content>.work-focused,.content>.work-v2{height:auto;min-height:100%;overflow-y:auto}.work-directory-shell,.work-focused-shell{min-height:500px}}@media (prefers-reduced-motion:reduce){.work-directory-list,.work-focused-body,.work-v2-attention{scroll-behavior:auto}}.work-v2 .work-heading{margin:0}.work-v2 .operation-progress{z-index:30;position:fixed;top:84px;right:24px}.work-attention{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.work-attention>button{background:var(--panel);border:1px solid var(--line);color:var(--ink);text-align:left;border-radius:12px;align-items:center;gap:11px;min-height:76px;padding:11px 13px;display:flex}.work-attention>button:hover{border-color:var(--orange)}@supports (color:color-mix(in lab,red,red)){.work-attention>button:hover{border-color:color-mix(in srgb,var(--orange) 42%,var(--line))}}.work-attention svg{background:var(--orange-soft);color:var(--orange);border-radius:9px;width:34px;height:34px;padding:8px}.work-attention button>span{gap:2px;display:grid}.work-attention strong{font-size:var(--font-section-title)}.work-attention small{color:var(--muted);font-size:var(--font-caption)}.work-search{background:var(--field);border:1px solid var(--line);border-radius:9px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.work-search svg{color:var(--muted);width:16px;height:16px}.work-search input{color:var(--ink);background:0 0;border:0;outline:0;width:100%;height:40px}.work-directory-toolbar>span{color:var(--muted);font-size:var(--font-caption);white-space:nowrap}.work-directory-list>button{border:0;border-top:1px solid var(--line-soft);color:var(--ink);text-align:left;background:0 0;grid-template-columns:4px minmax(250px,1.5fr) minmax(120px,.5fr) minmax(145px,.65fr) 18px;align-items:center;gap:12px;width:100%;min-height:80px;padding:8px 14px;display:grid}.work-directory-list>button:hover{background:var(--panel-soft)}.work-priority{background:var(--line);border-radius:99px;align-self:stretch}.work-priority.high{background:#d5962f}.work-priority.urgent{background:#d45239}.work-list-main{gap:3px;min-width:0;display:grid}.work-list-main>span{align-items:center;gap:7px;display:flex}.work-list-main small,.work-list-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-list-main small,.work-list-owner small,.work-list-owner time,.work-list-progress small{color:var(--muted);font-size:var(--font-caption)}.work-list-main mark{color:#d45239;font-size:var(--font-caption);background:0 0;align-items:center;gap:4px;display:flex}.work-list-main mark svg{width:12px;height:12px}.work-list-owner,.work-list-progress{gap:5px;display:grid}.work-list-progress>span{background:var(--line-soft);border-radius:99px;height:4px;overflow:hidden}.work-list-progress i{background:var(--orange);height:100%;display:block}.work-list-owner{text-align:right}.load-more{background:var(--panel);border:0;border-top:1px solid var(--line);color:var(--ink);font-weight:var(--weight-bold);min-height:43px}.work-focused{background:0 0;border:0;flex-direction:column;height:100%;min-height:0;padding:0;display:flex}.work-focused>.work-focused-header{background:var(--panel);border:1px solid var(--line);border-radius:14px 14px 0 0;grid-template-columns:auto 48px minmax(0,1fr) auto;padding:12px;display:grid}.work-back{color:var(--muted);background:0 0;border:0;align-items:center;gap:5px;display:flex}.work-back svg{width:15px;height:15px}.job-avatar{background:var(--orange-soft);color:var(--orange);border-radius:11px;justify-content:center;align-items:center;width:45px;height:45px;font-weight:850;display:flex}.work-focused-header h2{font-size:var(--font-section-title);letter-spacing:-.025em;margin:1px 0}.work-focused-header p,.work-focused-header small{color:var(--muted);font-size:var(--font-caption);margin:0}.work-focused-actions button,.work-focused-actions summary{background:var(--panel);border:1px solid var(--line);color:var(--ink);font-size:var(--font-caption);font-weight:var(--weight-bold);border-radius:8px;align-items:center;gap:5px;min-height:36px;padding:0 9px;display:flex}.work-focused-actions svg{width:14px;height:14px}.work-focused-actions details{position:relative}.work-focused-actions details>div{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);z-index:12;border-radius:9px;min-width:175px;padding:5px;display:grid;position:absolute;top:40px;right:0}.work-focused-actions details>div button{border:0;justify-content:flex-start}.work-focused-actions .danger{color:#d45239}.work-focused-state{background:var(--panel);border-left:1px solid var(--line);border-right:1px solid var(--line);align-items:center;gap:12px;min-height:43px;padding:7px 13px;display:flex;overflow-x:auto}.work-focused-state>span{color:var(--muted);font-size:var(--font-caption);white-space:nowrap;align-items:center;gap:5px;display:flex}.work-focused-state svg{width:13px;height:13px}.work-focused-state .warning{color:#d45239}.job-status{background:var(--panel-soft);color:var(--muted);font-size:var(--font-caption);font-style:normal;font-weight:var(--weight-bold);border-radius:99px;padding:4px 7px}.job-status.in_progress{background:#4f79bd}@supports (color:color-mix(in lab,red,red)){.job-status.in_progress{background:color-mix(in srgb,#4f79bd 13%,var(--panel))}}.job-status.in_progress{color:#4f79bd}.job-status.waiting{background:var(--orange-soft);color:var(--orange)}.job-status.completed{background:#2f9e73}@supports (color:color-mix(in lab,red,red)){.job-status.completed{background:color-mix(in srgb,#2f9e73 13%,var(--panel))}}.job-status.completed{color:#278263}.job-status.cancelled{background:#d45239}@supports (color:color-mix(in lab,red,red)){.job-status.cancelled{background:color-mix(in srgb,#d45239 10%,var(--panel))}}.job-status.cancelled{color:#d45239}.work-focused>.work-focused-tabs{background:var(--panel);border-left:1px solid var(--line);border-right:1px solid var(--line)}.work-focused-tabs button{align-items:center;gap:5px;display:flex}.work-focused-tabs svg{width:14px;height:14px}.work-focused-tabs button span{background:var(--panel-soft);font-size:var(--font-micro);border-radius:99px;padding:2px 5px}.work-focused>.work-focused-body{background:var(--panel);border:1px solid var(--line);border-radius:0 0 14px 14px}.work-overview-v2{gap:12px;display:grid}.work-commercial-card,.work-description,.work-progress-card,.work-signoff,.work-summary-grid article{background:var(--panel-soft);border:1px solid var(--line);border-radius:11px;padding:13px}.work-commercial-card header,.work-progress-card header{justify-content:space-between;align-items:center;display:flex}.work-commercial-card header p,.work-progress-card header p{margin:0}.work-progress-card>div{background:var(--line-soft);border-radius:99px;height:7px;margin-top:11px;overflow:hidden}.work-progress-card>div i{background:var(--orange);height:100%;display:block}.work-commercial-card header button{color:var(--orange);font-weight:var(--weight-bold);background:0 0;border:0}.work-commercial-card header button svg{width:13px;height:13px}.work-commercial-card>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.work-commercial-card>div>span{background:var(--panel);border:1px solid var(--line);border-radius:9px;gap:4px;padding:10px;display:grid}.work-commercial-card small,.work-summary-grid small{color:var(--muted);font-size:var(--font-caption)}.work-commercial-card>p{color:var(--orange);font-size:var(--font-small);align-items:center;gap:6px;margin:10px 0 0;display:flex}.work-commercial-card>p svg{width:15px;height:15px}.work-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.work-summary-grid article{align-items:center;gap:9px;display:flex}.work-summary-grid article>svg{color:var(--muted);width:18px;height:18px}.work-summary-grid article>span{gap:3px;min-width:0;display:grid}.work-summary-grid strong{font-size:var(--font-small);overflow-wrap:anywhere}.work-description p:last-child{white-space:pre-wrap;margin-bottom:0;line-height:1.6}.work-tags{flex-wrap:wrap;gap:6px;display:flex}.work-tags span{background:var(--orange-soft);color:var(--orange);font-size:var(--font-caption);border-radius:99px;padding:5px 8px}.work-signoff{align-items:center;gap:9px;display:flex}.work-signoff svg{color:#278263}.work-signoff div{display:grid}.work-signoff span{color:var(--muted);font-size:var(--font-caption)}.work-activity-list>article,.work-file-list>article,.work-task-list>article,.work-visit-list>article{background:var(--panel-soft);border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:10px;display:grid}.work-task-list>article{grid-template-columns:auto minmax(0,1fr) auto}.work-task-list article.completed strong{color:var(--accent-ink);text-decoration:line-through}.work-task-list article.completed .task-check{color:var(--accent-ink);background:var(--orange-soft);border-color:var(--accent-ink)}.work-task-list article>div:nth-child(2){display:grid}.work-activity-list small,.work-file-list small,.work-file-list span,.work-task-list small,.work-visit-list small{color:var(--muted);font-size:var(--font-caption)}.work-task-list article>div:last-child{gap:3px;display:flex}.work-file-list button,.work-files form button,.work-note-form button,.work-task-form button,.work-task-list button,.work-visit-list button{background:var(--panel);border:1px solid var(--line);color:var(--ink);font-weight:var(--weight-bold);border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 9px;display:flex}.work-file-list button svg,.work-task-list button svg,.work-visit-list button svg{width:14px;height:14px}.work-visit-form{display:block}.work-visit-form>.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.work-visit-form>.submit-button{margin-top:10px}.work-visit-list>article{grid-template-columns:32px minmax(0,1fr) 150px auto}.work-visit-list p{font-size:var(--font-small);margin:3px 0}.work-visit-list select{background:var(--field);border:1px solid var(--line);color:var(--ink);border-radius:8px;height:36px}.work-files>form{background:var(--panel-soft);border:1px solid var(--line);border-radius:11px;grid-template-columns:minmax(150px,1fr) 140px minmax(170px,1fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.work-files>form label{gap:4px;display:grid}.work-files>form label>span{color:var(--muted);font-size:var(--font-caption);font-weight:var(--weight-bold)}.work-file-picker{position:relative}.work-file-picker input{max-width:100%}.work-files>form>small{color:var(--muted);font-size:var(--font-caption);grid-column:1/-1}.work-file-list{margin-top:12px}.work-file-list>article{grid-template-columns:25px minmax(0,1fr) auto auto}.work-file-list article>div{display:grid}.work-file-list a{color:var(--ink);font-size:var(--font-caption);font-weight:var(--weight-bold);align-items:center;gap:4px;display:flex}.work-file-list a svg{width:14px;height:14px}.work-activity-list>article{grid-template-columns:28px minmax(0,1fr);align-items:start}.work-activity-list p{font-size:var(--font-small);white-space:pre-wrap;margin:3px 0}.work-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:180px;padding:24px;display:flex}.work-empty svg{width:24px;height:24px}.work-empty p{font-size:var(--font-small);margin:0}@media (max-width:1180px){.work-directory-list>button{grid-template-columns:4px minmax(220px,1fr) 115px minmax(130px,.55fr) 18px}.work-commercial-card>div,.work-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-files>form{grid-template-columns:1fr 1fr}}@media (max-width:900px){.work-attention{grid-template-columns:repeat(2,minmax(0,1fr))}.work-directory-list>button{grid-template-columns:4px minmax(220px,1fr) 105px 18px}.work-list-owner{display:none}.work-focused>.work-focused-header{grid-template-columns:auto 42px minmax(0,1fr)}.work-focused-actions{grid-column:1/-1;width:100%}.work-visit-list>article{grid-template-columns:28px minmax(0,1fr) 135px}.work-visit-list>article>button{grid-column:2/-1}.work-files>form{grid-template-columns:1fr}}@media (max-width:760px){.work-v2 .work-heading{align-items:flex-start;display:flex}.work-v2 .operation-progress{top:72px;right:12px}.work-attention{margin:10px -16px 0;padding:0 16px;display:flex;overflow-x:auto}.work-attention>button{flex:0 0 170px}.work-directory-shell{margin-top:12px}.work-directory-list>button{grid-template-columns:4px minmax(0,1fr) 17px;padding:9px}.work-list-owner,.work-list-progress{display:none}.work-focused>.work-focused-header{border-radius:12px 12px 0 0;grid-template-columns:auto minmax(0,1fr)}.work-focused-header>.job-avatar{display:flex}.work-focused-header>div:nth-child(3){grid-column:2}.work-focused-header>.work-back{grid-column:1/-1}.work-focused-actions{grid-column:1/-1;overflow-x:auto}.work-focused-actions button{white-space:nowrap}.work-focused-state{flex-direction:column;align-items:flex-start;gap:5px}.work-focused>.work-focused-tabs{z-index:4;position:sticky;top:0}.work-focused>.work-focused-body{overflow:visible}.work-commercial-card header{align-items:flex-start;gap:8px}.work-commercial-card>div,.work-summary-grid,.work-task-form{grid-template-columns:1fr}.work-task-list>article{align-items:start}.work-task-list article>div:last-child{grid-column:2;overflow-x:auto}.work-visit-form>.form-grid{grid-template-columns:1fr}.work-visit-list>article{grid-template-columns:28px minmax(0,1fr)}.work-visit-list select,.work-visit-list>article>button{grid-column:2}.work-file-list>article{grid-template-columns:24px minmax(0,1fr)}.work-file-list a,.work-file-list article>button{grid-column:2}.work-contact-picker>div{max-height:180px;overflow:auto}}.agent-option-grid button>span{grid-area:1/1}.agent-option-grid small{grid-row:2}:root:not([data-theme=dark]){--muted:#586174;--nav-label:#a9a49b}:root:not([data-theme=dark]) .eyebrow{color:#596274!important}:root:not([data-theme=dark]) .search kbd{color:#586174}:root:not([data-theme=dark]) .dashboard-breakdown-stages button[data-empty=true]{opacity:1}:root:not([data-theme=dark]) .person-avatar.peach{color:#9d3a14}:root:not([data-theme=dark]) .notification-count{background:#9d3a14}:root:not([data-theme=dark]) .agents-nav button.active,:root:not([data-theme=dark]) .agents-overview-grid header>button,:root:not([data-theme=dark]) .inbox-filters>div>strong,:root:not([data-theme=dark]) .marketing-nav button.active,:root:not([data-theme=dark]) .marketing-panel header button,:root:not([data-theme=dark]) .pipeline-card-person>span,:root:not([data-theme=dark]) .team-avatar.member,:root:not([data-theme=dark]) .team-profile-avatar.member,:root:not([data-theme=dark]) .thread-avatar{color:#9d3a14}:root:not([data-theme=dark]) .job-status.planned,:root:not([data-theme=dark]) .team-avatar.invitation,:root:not([data-theme=dark]) .team-profile-avatar.invitation,:root:not([data-theme=dark]) .thread-channel{color:#345d94}:root:not([data-theme=dark]) .agents-page .ready,:root:not([data-theme=dark]) .money-status.accepted,:root:not([data-theme=dark]) .money-status.paid,:root:not([data-theme=dark]) .thread-channel.whatsapp{color:#17724e}:root:not([data-theme=dark]) .dashboard-attention-list button[data-active=true] strong{color:#9d3a14}:root:not([data-theme=dark]) .thread-channel.telephone{color:#8f4e00}:root:not([data-theme=dark]) .thread-channel.social{color:#5b429b}:root:not([data-theme=dark]) .agents-page .paused,:root:not([data-theme=dark]) .job-status.in_progress{color:#9d3a14}:root:not([data-theme=dark]) .agents-heading .primary-action{background:#9d3a14}:root:not([data-theme=dark]) .install-prompt-eyebrow{color:#9d3a14}:root[data-theme=dark] .notification-count{background:#9d3a14}:root[data-theme=dark] .dashboard-attention-list button[data-active=true] strong{color:#f0a182}:root[data-theme=dark] .dashboard-breakdown-stages button[data-empty=true]{opacity:1}:root[data-theme=dark] .text-button{color:#b8c0cf}:root[data-theme=dark] .contact-list-meta>small,:root[data-theme=dark] .person-avatar.peach,:root[data-theme=dark] .pipeline-card-person>span,:root[data-theme=dark] .thread-avatar{color:#f0a182}:root[data-theme=dark] .contacts-heading-actions .secondary-button,:root[data-theme=dark] .manage-fields-button{color:#f4f1ec}:root[data-theme=dark] .agents-page .ready,:root[data-theme=dark] .money-status.accepted,:root[data-theme=dark] .money-status.paid,:root[data-theme=dark] .pipeline-card-value.quoted strong{color:#89cfb5}:root[data-theme=dark] .agents-list em.ready,:root[data-theme=dark] .agents-overview-grid button>em.ready{color:#9fddc5;background:#2f9e7329}:root[data-theme=dark] .conversation-list>button footer em.response-due,:root[data-theme=dark] .job-status.planned,:root[data-theme=dark] .team-avatar.invitation,:root[data-theme=dark] .team-profile-avatar.invitation,:root[data-theme=dark] .thread-channel,:root[data-theme=dark] .thread-controls>small.response-due{color:#a9c3eb}:root[data-theme=dark] .conversation-list>button footer em.response-overdue,:root[data-theme=dark] .thread-controls>small.response-overdue{color:#f19a91}:root[data-theme=dark] .thread-channel.whatsapp{color:#89cfb5}:root[data-theme=dark] .thread-channel.telephone{color:#efbd7c}:root[data-theme=dark] .thread-channel.social{color:#c2b2f0}:root[data-theme=dark] .job-status.in_progress{color:#f0a182}:root[data-theme=dark] .agents-heading .primary-action{background:#9d3a14}.thread-timeline:focus-visible{outline:3px solid var(--orange)}@supports (color:color-mix(in lab,red,red)){.thread-timeline:focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 72%,white)}}.thread-timeline:focus-visible{outline-offset:-3px}.mobile-module-menu-backdrop,.mobile-nav-more{display:none}@media (max-width:760px){.mobile-nav{padding-right:64px}.mobile-nav-more{background:var(--panel);border:1px solid var(--line-strong);bottom:calc(74px + env(safe-area-inset-bottom));box-shadow:var(--shadow);color:var(--muted);z-index:45;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:fixed;right:10px}.mobile-nav-more svg{width:20px;height:20px}.mobile-nav-more.active{border-color:var(--orange);color:var(--orange)}.mobile-module-menu-backdrop{background:var(--dialog-backdrop);z-index:40;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-module-menu{background:var(--panel);border:1px solid var(--line);max-height:min(76dvh,640px);padding:14px 14px calc(20px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;width:100%;overflow:auto;box-shadow:0 -14px 40px #00000038}.mobile-module-menu>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.mobile-module-menu>header strong{font-size:var(--font-reading)}.mobile-module-menu>header button{background:var(--control);border:1px solid var(--line);color:var(--ink);font:inherit;font-size:var(--font-small);border-radius:8px;min-height:36px;padding:0 11px}.mobile-module-menu>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mobile-module-menu>div>button{background:var(--panel-soft);border:1px solid var(--line);color:var(--ink);font:inherit;font-size:var(--font-small);font-weight:var(--weight-bold);text-align:center;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:76px;padding:9px 5px;display:flex}.mobile-module-menu>div>button.active{background:var(--orange-soft);border-color:var(--orange)}@supports (color:color-mix(in lab,red,red)){.mobile-module-menu>div>button.active{border-color:color-mix(in srgb,var(--orange) 45%,var(--line))}}.mobile-module-menu>div>button.active{color:var(--orange)}.mobile-module-menu>div svg{width:19px;height:19px}}.agent-knowledge-actions{gap:8px;display:flex}.agent-knowledge-actions button:disabled{cursor:wait;opacity:.6}@media (max-width:760px){.agent-knowledge-actions{flex-direction:column;align-items:stretch}.agent-knowledge-actions button{justify-content:center}}.contact-bulk-toolbar{background:var(--panel-soft);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.contact-bulk-select,.contact-row-select{color:var(--ink);font-size:var(--font-small);font-weight:var(--weight-semibold);align-items:center;gap:8px;display:flex}.contact-bulk-select{margin-right:4px}.contact-bulk-select input,.contact-row-select input{accent-color:var(--orange);width:18px;height:18px}.contact-bulk-count{color:var(--muted);font-size:var(--font-caption);margin-right:auto}.contact-bulk-action-label{color:var(--muted);font-size:var(--font-small);align-items:center;gap:8px;display:flex}.contact-bulk-action-label select{background:var(--control);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:8px;min-width:190px;min-height:36px;padding:6px 9px}.contact-bulk-hint{color:var(--muted);font-size:var(--font-caption);flex-basis:100%}.contact-bulk-toolbar button{background:var(--control);border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;font-size:var(--font-small);border-radius:8px;min-height:36px;padding:6px 10px}.contact-bulk-toolbar button:hover{background:var(--panel)}.contact-bulk-toolbar button:disabled{cursor:not-allowed;opacity:.45}.contact-bulk-toolbar .contact-bulk-delete{color:var(--danger,#a84635)}.contact-list-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;min-width:0;display:grid}.contact-row-select{cursor:pointer;padding:0 2px 0 16px}.contact-list-row>.contact-list-item{border-bottom:0;min-width:0}.contact-bulk-review-label{color:var(--muted);font-size:var(--font-small);font-weight:var(--weight-semibold);margin:0 0 8px}.contact-bulk-review{max-height:min(40vh,320px);margin:0;padding:0;list-style:none;overflow:auto}.contact-bulk-review li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:9px 0;display:flex}.contact-bulk-review li span{color:var(--muted);font-size:var(--font-caption)}.contact-bulk-field{margin-top:18px;display:block}.contact-bulk-field input,.contact-bulk-field select{width:100%}.contact-list-actions{flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;display:flex}.contact-list-actions button{background:var(--control);border:1px solid var(--line);color:var(--ink);font:inherit;font-size:var(--font-small);border-radius:8px;align-items:center;gap:5px;min-height:44px;padding:8px 10px;display:inline-flex}.contact-list-actions button:hover{background:var(--panel-soft)}.contact-list-actions button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.contact-list-actions button:disabled{cursor:not-allowed;opacity:.55}.contact-list-actions svg{width:16px;height:16px}@media (max-width:1199px){.contact-list-row{grid-template-columns:auto minmax(0,1fr)}.contact-list-actions{grid-column:2;justify-content:flex-end;padding-top:0}}@media (max-width:760px){.contact-bulk-toolbar{align-items:stretch}.contact-bulk-count{align-self:center}.contact-bulk-action-label{flex:100%}.contact-bulk-action-label select{flex:1;min-width:0}.contact-bulk-toolbar button{flex:1}}@media (min-width:761px) and (max-width:1199px){.contacts-heading{flex-direction:column;align-items:stretch;gap:12px}.contacts-heading-actions{flex-wrap:wrap;justify-content:flex-start}.contacts-heading-actions>button{flex:135px;min-width:0}}@media (max-width:760px){.contacts-heading{flex-direction:column;align-items:stretch;gap:10px}.contacts-heading-actions{flex-wrap:wrap;gap:6px}.contacts-heading .contacts-heading-actions>button{font-size:var(--font-small);flex:130px;width:auto;min-width:0;min-height:40px;padding:8px 10px}}.calendar-toolbar{flex-direction:column;align-items:stretch;gap:12px;padding:14px;display:flex}.calendar-toolbar-primary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;min-width:0;display:flex}.calendar-navigation{flex-wrap:wrap;gap:8px}.calendar-navigation h2{font-size:var(--font-small);white-space:normal;line-height:1.5}.calendar-mode button,.calendar-navigation button{height:auto;min-height:40px;font-size:var(--font-small);flex-shrink:0}.calendar-navigation button:first-child,.calendar-navigation button:nth-child(3){width:40px}.calendar-mode{flex-wrap:wrap;flex:0 auto;gap:2px;max-width:100%;overflow:visible}.calendar-mode button{white-space:nowrap;padding:8px 12px}.calendar-toolbar-options{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-start;gap:12px;min-width:0;padding-top:12px}.calendar-toolbar-options .calendar-viewing{max-width:100%;height:auto;min-height:40px}.calendar-time-scale select,.calendar-time-scale>span,.calendar-viewing select,.calendar-viewing>span{font-size:var(--font-small)}.calendar-time-scale select,.calendar-toolbar-options .calendar-notification-button{height:auto;min-height:40px}.calendar-time-scale{max-width:100%;margin-left:auto}.calendar-time-grid.work_week .calendar-time-grid-inner{min-width:710px}@media (max-width:760px){.calendar-toolbar{padding:12px}.calendar-mode{flex-basis:100%;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.calendar-mode button{white-space:normal;min-width:0;padding:8px}.calendar-toolbar-options{gap:10px}.calendar-viewing select{min-width:0}.calendar-time-scale{flex:100%;margin-left:0}.calendar-mode button,.calendar-navigation button,.calendar-time-scale select,.calendar-toolbar-options .calendar-notification-button,.calendar-toolbar-options .calendar-viewing{min-height:44px}}.calendar-filter-panel,.calendar-page>.calendar-heading,.calendar-page>.calendar-notifications{flex-shrink:0}.calendar-notifications{flex-direction:column;max-height:min(360px,40dvh);display:flex}.calendar-notifications>header{flex-shrink:0}.calendar-notifications>.calendar-notifications-empty,.calendar-notifications>div{overscroll-behavior:contain;min-height:0;overflow:auto}@media (max-height:600px){.calendar-shell.time-layout{flex:none;min-height:0}.calendar-shell.time-layout .calendar-time-grid{flex:0 0 360px;height:360px}}.module-heading{gap:12px}.module-heading h1{font-size:var(--font-module-title);letter-spacing:-.025em;margin:0;line-height:1.3}:root{--font-module-title:clamp(1.25rem,1.1rem + .4vw,1.5rem);--accent-ink:#a23d00;--success-ink:#1b6e51}.module-heading h1:after{content:none}.schedule-item .job-copy span,.schedule-item .time span{color:var(--muted)}.agency-shell{background:var(--canvas)}.agency-shell,.mobile-module-menu>div>button.active,.mobile-module-menu>div>button.active>span{color:var(--ink)}:root[data-theme=dark] :is(.connection-safety.live,.mybiz-mail-managed.live){--success-ink:#89cfb5}@media (prefers-color-scheme:dark){:root:not([data-theme]) :is(.connection-safety.live,.mybiz-mail-managed.live){--success-ink:#89cfb5}}:root[data-theme=dark] .wallet-balance-card>em{color:#89cfb5}@media (prefers-color-scheme:dark){:root:not([data-theme]) .wallet-balance-card>em{color:#89cfb5}}.marketing-currency-value{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.marketing-currency-value>small{color:var(--muted);font-size:var(--font-caption);font-weight:var(--weight-medium)}.workspace-recovery{max-width:42rem;color:var(--ink);margin:10vh auto;padding:2rem}.workspace-recovery h1{font-size:var(--font-module-title)}.workspace-recovery p{font-size:var(--font-body);line-height:1.6}.workspace-recovery>div{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.workspace-recovery a{color:var(--accent-ink)}.workspace-recovery button{min-height:44px;font:inherit;padding:.65rem 1rem}.settings-content:focus-visible{outline:2px solid var(--orange);outline-offset:-3px}@media (min-width:761px) and (max-width:1100px){.opportunity-workspace.filters-closed .opportunity-filter-shell{display:block}.opportunity-workspace.filters-closed .opportunity-filter-toolbar{margin-top:8px}}@media (min-width:761px) and (max-width:900px){.opportunity-filter-toolbar{flex-wrap:wrap}.opportunity-view-filters{flex:1 0 100%}.opportunity-view-filters>button{flex:none}.opportunity-view-switch{margin-left:auto}}.message-thread .thread-composer>nav>button.communication-primary-action,.message-thread .thread-controls>button.communication-primary-action{background:var(--orange);border-color:var(--orange);color:#17110b}.message-thread .communication-primary-action:not(:disabled):hover{background:var(--orange)}@supports (color:color-mix(in lab,red,red)){.message-thread .communication-primary-action:not(:disabled):hover{background:color-mix(in srgb,var(--orange) 85%,white)}}.message-thread .communication-primary-action:not(:disabled):hover{border-color:var(--orange)}@supports (color:color-mix(in lab,red,red)){.message-thread .communication-primary-action:not(:disabled):hover{border-color:color-mix(in srgb,var(--orange) 85%,white)}}.message-thread .communication-primary-action:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.message-thread .communication-primary-action:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.message-thread .communication-primary-action>svg{color:currentColor}.historical-inline-workspace{grid-column:2/-1;grid-template-columns:minmax(240px,330px) minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.historical-inline-workspace .historical-review-detail,.historical-inline-workspace .historical-review-list{min-height:0;overflow:auto}.filing-actions{border:1px solid var(--line);border-radius:8px;margin:12px 0;padding:12px}.filing-actions form,.filing-actions nav{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.filing-actions label{font-size:var(--font-small);flex-direction:column;flex:180px;gap:5px;display:flex}.filing-actions input,.filing-actions select{background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:6px;max-width:100%;min-height:34px;padding:6px}.filing-actions button,.filing-back{border:1px solid var(--line);background:var(--panel-soft);color:var(--ink);cursor:pointer;border-radius:6px;padding:7px 10px}.filing-actions button[type=submit]{background:var(--orange);color:#17110b;border-color:var(--orange)}.filing-actions form{margin-top:12px}.filing-actions p{font-size:var(--font-small)}.filing-back{display:none}@media (max-width:1100px){.historical-inline-workspace{grid-column:1/-1;grid-template-columns:minmax(0,1fr)}.historical-inline-workspace .historical-review-detail{display:none}.historical-inline-workspace.filing-detail-open .historical-review-detail{display:block}.historical-inline-workspace.filing-detail-open .historical-review-list{display:none}.filing-back{display:inline-flex}}.filing-actions button,.filing-back{font-size:var(--font-small)}:root{--control-height:36px}.thread-composer>nav>button,:is(.primary-action,.secondary-button,.submit-button,.create-button,.close-button,.icon-button,.filing-back,.communication-primary-action),:is(form,header,footer,[class*=toolbar],[class*=controls],[class*=actions],[class*=filters]) button:not(:has(p,small,strong,div,h2,h3)):not(.calendar-time-day-surface),input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select:not([multiple]):not([size]){line-height:1.25;box-sizing:border-box!important;height:var(--control-height)!important;min-height:var(--control-height)!important;padding-top:0!important;padding-bottom:0!important}select:not([multiple]):not([size]){background-color:var(--control);color:var(--ink);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23888888' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:28px!important}.agency-support-policy label input,.assistant-answer-grid input,.assistant-tone-grid input,.branding-upload input{height:1px!important;min-height:0!important}dialog:modal{margin:auto;position:fixed;inset:0}.create-dialog:modal{width:calc(100% - 24px);height:auto;max-height:calc(100dvh - 24px)}.create-dialog:modal>.create-form{border-radius:18px;height:auto;max-height:calc(100dvh - 24px)}.work-dialog-backdrop{justify-content:center;align-items:center;padding:12px}.work-dialog-backdrop>.work-dialog{border-radius:15px;max-height:calc(100dvh - 24px)}:root{--font-ui:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-control:var(--font-small);--font-control-weight:600}button,input,select,textarea{font-family:var(--font-ui)}:is(.work-directory-search,.work-search,.opportunity-search,.search,.settings-search) input,:is([class*=actions],[class*=controls],[class*=toolbar])>button,:is([class*=filters],[class*=controls],[class*=toolbar],[class*=search]) :is(input,select),button:is(.primary-action,.secondary-action,.secondary-button,.submit-button,.create-button),select:not([multiple]):not([size]){font-family:var(--font-ui);font-size:var(--font-control);font-weight:var(--font-control-weight);letter-spacing:normal}@media (max-width:760px){.forms-pages-actions button,.messages-primary-actions .secondary-action,.money-create-actions button,:is(.automations-heading,.agents-heading,.customers-page,.money-heading,.marketing-heading,.contacts-heading,.pipeline-heading,.calendar-heading,.messages-heading,.work-heading,.team-heading) .primary-action,button.create-button{font-size:0}}.contact-history .contact-timeline>article>div>strong{font-size:var(--font-small);line-height:1.4}.contact-history .contact-timeline>article>div>p{font-size:var(--font-body);margin:4px 0 8px;line-height:1.5}.contact-timeline audio{width:100%;max-width:360px;margin:8px 0;display:block}:root{--font-subheading:18px;--font-section-title:20px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--radius-control:8px}body{font-family:var(--font-ui);font-size:var(--font-body);line-height:1.45;font-weight:var(--weight-regular)}:where(h1,h2,h3,h4){font-weight:var(--weight-bold);line-height:1.25}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select,textarea{font-family:var(--font-ui);border-radius:var(--radius-control)}.document-template-preview .document-preview-brand{justify-content:space-between;align-items:center;gap:20px;min-height:65px}.document-template-preview .document-preview-brand img{object-fit:contain;object-position:left center;width:auto;max-width:60%;height:auto;max-height:54px}.document-template-preview .document-preview-brand>strong{overflow-wrap:anywhere;max-width:65%;font-size:16px}.document-preview-brand>small{text-align:right;color:#667085;font-size:9px;line-height:1.7}.document-template-preview>div h3{letter-spacing:-.02em;color:var(--preview-secondary);overflow-wrap:anywhere;font-size:22px;line-height:1.2}.document-template-preview>div>p{white-space:pre-wrap}.document-preview-facts{gap:24px;margin:20px 0;font-size:10px;display:flex}.document-preview-facts small,.document-preview-parties small{color:#667085;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:8px;display:block}.document-preview-parties{border-top:1px solid #e2e6ec;border-bottom:1px solid #e2e6ec;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px;margin:16px 0;padding:14px 0;display:grid}.document-template-preview>div .document-preview-parties section{border:0;min-width:0;margin:0;padding:0}.document-template-preview>div .document-preview-parties strong{text-transform:none;overflow-wrap:anywhere;font-size:10px;display:block}.document-template-preview>div .document-preview-parties p{overflow-wrap:anywhere;margin:4px 0;font-size:9px;line-height:1.6}.document-preview-items{border-collapse:collapse;width:100%;margin:18px 0;font-size:9px}.document-preview-items th{text-align:left;color:#475467;background:#f3f4f6;padding:8px 5px;font-size:8px}.document-preview-items td{vertical-align:top;border-bottom:1px solid #e2e6ec;padding:10px 5px}.document-preview-items :is(th,td):last-child{text-align:right;white-space:nowrap}.document-template-preview .document-preview-total{border:0;border-top:2px solid var(--preview-primary);background:0 0;justify-content:space-between;align-items:baseline;gap:12px;max-width:210px;margin:18px 0 18px auto;padding:10px 0;display:flex}.document-template-preview .document-preview-total strong{white-space:nowrap;font-size:16px}.contact-picker{width:100%;min-width:0;display:block;position:relative}.contact-picker-field{width:100%;display:flex;position:relative}.contact-picker-field>input{background:var(--control);color:var(--ink);border:1px solid var(--line);width:100%;height:var(--control-height);font-size:var(--font-small);border-radius:8px;padding-right:36px;font-family:inherit}.contact-picker-field>button{width:34px;min-width:0;height:calc(var(--control-height) - 2px);min-height:0;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:1px;right:1px}.contact-picker-menu{z-index:60;overscroll-behavior:contain;background:var(--panel);max-height:240px;color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:4px;display:block;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 28px #0003}.contact-picker-menu>[role=option]{cursor:pointer;font-size:var(--font-small);overflow-wrap:anywhere;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-weight:400;line-height:1.4;display:flex}.contact-picker-menu>[role=option].is-active{background:var(--panel-soft);outline:1px solid var(--line)}.contact-picker-menu small{font-size:var(--font-caption);color:var(--muted);margin-top:2px;display:block}.contact-picker-empty{font-size:var(--font-small);color:var(--muted);padding:12px;display:block}.agency-number-coexistence article{flex-wrap:wrap}.agency-number-coexistence article>div{flex:220px}.agency-number-coexistence article>small{flex-basis:100%;line-height:1.5}.agency-number-coexistence article>.agency-number-activate{height:var(--control-height);max-width:100%}.portal-share-ready a,.portal-share-ready button{min-height:var(--control-height);height:var(--control-height)}.settings-content>.team-page{min-height:100%;padding:24px}.settings-content .team-shell{min-width:0}@media (max-width:767px){.settings-content>.team-page{min-height:0;padding:16px}}.inbox-shell.is-focused .thread-timeline article p,.thread-timeline article p{font-size:var(--font-body);line-height:1.6}.contact-history .contact-timeline>article>div>p.contact-message-destination,.inbox-shell.is-focused .thread-timeline article p.message-destination,.thread-timeline article p.message-destination{color:var(--muted);font-size:var(--font-micro);font-weight:var(--weight-medium);line-height:1.5}.contact-history .contact-timeline>article>div>p.contact-message-content{color:var(--ink);font-size:var(--font-body);line-height:1.6}:root{--workspace-gutter:32px;--workspace-top:26px;--workspace-bottom:24px}@media (max-width:1100px){:root{--workspace-gutter:20px;--workspace-top:20px;--workspace-bottom:20px}}@media (max-width:760px){:root{--workspace-gutter:12px;--workspace-top:16px;--workspace-bottom:16px}}.content>:is(.dashboard,.pipeline-page,.calendar-page,.messages-page,.work-page,.money-page,.marketing-page,.automations-page,.agents-page,.team-page,.help-workspace,.module-loading,[data-workspace-module]){box-sizing:border-box;width:100%;min-width:0;max-width:none;padding:var(--workspace-top) var(--workspace-gutter) var(--workspace-bottom);overscroll-behavior:contain;flex:1 1 0;height:auto;min-height:0;margin:0}.settings-is-active .topbar{display:flex}.settings-is-active .settings-workspace{flex:1 1 0;height:auto;min-height:0}.settings-content{overscroll-behavior:contain;min-width:0;padding:var(--workspace-top) var(--workspace-gutter) var(--workspace-bottom)}.settings-content>:is(.settings-page,.team-page){box-sizing:border-box;width:100%;max-width:none;min-height:0;margin:0;padding:0}.settings-content>.settings-page+.settings-page{margin-top:24px}.agency-shell .agency-sidebar{flex-basis:248px}.agency-shell .agency-topbar{height:72px;padding-inline:var(--workspace-gutter);flex-basis:72px}.agency-main>.agency-scroll{box-sizing:border-box;min-width:0;padding:var(--workspace-top) var(--workspace-gutter) var(--workspace-bottom)}.agency-scroll>.agency-page{width:100%;max-width:none;margin:0;padding:0}.agency-scroll>.agency-page+.agency-page{margin-top:24px}.agency-scroll>.agency-page:only-child{min-height:100%}@media (max-width:760px){.content>:is(.dashboard,.pipeline-page,.calendar-page,.messages-page,.work-page,.money-page,.marketing-page,.automations-page,.agents-page,.team-page,.help-workspace,.module-loading,[data-workspace-module]){overflow-y:auto}.settings-is-active .mobile-nav{display:grid}}.inline-reply-composer{flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;gap:14px 12px;padding:14px 16px;display:grid}.inline-reply-composer>label{gap:7px;min-width:0;margin:0;display:grid}.inline-reply-composer>footer,.inline-reply-composer>label:first-child,.inline-reply-composer>p,.inline-reply-composer>small{grid-column:1/-1}.inline-reply-composer>label>span{font-size:var(--font-small);font-weight:var(--weight-medium);overflow-wrap:anywhere}.inline-reply-composer textarea{min-height:110px;max-height:28vh;font-size:var(--font-body);margin:0;padding:11px 12px}.inline-reply-composer>small{color:var(--muted);font-size:var(--font-small)}.inline-reply-composer select{width:100%;max-width:100%;font:inherit;padding:0 10px}.inline-reply-composer select,.inline-reply-composer>button{min-height:var(--control-height);background:var(--panel-soft);color:var(--ink);border:1px solid var(--line);font-size:var(--font-small);border-radius:8px}.inline-reply-composer>button{font-weight:var(--weight-medium);cursor:pointer;align-self:end;padding:0 12px}.inline-reply-composer>footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;margin:0;padding-top:12px}.inline-reply-composer>footer p{font-size:var(--font-small)}.inline-reply-composer>footer button{min-height:var(--control-height);background:var(--orange);color:#171716;font-size:var(--font-small);padding:0 16px}.inline-reply-composer button:disabled{cursor:not-allowed}.inline-reply-composer :is(textarea,select,button):focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}@media (max-width:760px){.inline-reply-composer{--control-height:44px;grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}.inline-reply-composer textarea{min-height:96px;font-size:16px}.inline-reply-composer select,.inline-reply-composer>button,.inline-reply-composer>footer button{min-height:44px}.inline-reply-composer>button{justify-self:start}.inline-reply-composer>footer button{margin-left:auto}}@media (max-height:500px){.inline-reply-composer textarea{min-height:72px;max-height:110px}.inline-reply-composer{gap:8px}}.inline-reply-composer>button.communication-primary-action{background:var(--orange);color:#171716;border-color:var(--orange);font-weight:var(--weight-bold);justify-self:end;min-width:120px}.inline-reply-composer>footer button{font-weight:var(--weight-bold);min-width:120px}.message-attachments{gap:8px;min-width:0;display:grid}.message-attachments input[type=file]{max-width:100%;height:auto;min-height:var(--control-height)}.message-attachments>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.message-attachment-list a,.message-attachments span{overflow-wrap:anywhere}.message-attachments small{color:var(--muted);font-size:var(--font-small)}.message-attachment-list{gap:8px;padding-left:20px;display:grid}.message-attachment-list a{color:var(--ink);text-decoration:underline}.message-attachment-list a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.message-attachments>label{font-size:var(--font-small);font-weight:var(--weight-semibold);gap:8px;display:grid}.message-attachments button{background:var(--control);border:1px solid var(--line);border-radius:var(--control-radius,8px);color:var(--ink);cursor:pointer;font:inherit;min-height:var(--control-height);padding:0 12px}.message-attachments input::file-selector-button{background:var(--control);border:1px solid var(--line);border-radius:var(--control-radius,8px);color:var(--ink);cursor:pointer;font:inherit;min-height:var(--control-height);padding:0 12px}.message-attachments input::file-selector-button{margin-right:12px}.message-attachments button:disabled{cursor:default;opacity:.55}.message-attachments button:focus-visible,.message-attachments input:focus-visible{outline:2px solid var(--orange);outline-offset:3px}@media (max-width:760px){.money-list-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.money-list-panel>header{flex:none}.money-list{overscroll-behavior:contain;flex:1 1 0;min-height:0;overflow-y:auto}.inbox-shell{flex-direction:column;display:flex}.inbox-filters{flex:none}.conversation-list-panel{flex:1 1 0;height:auto;min-height:0;overflow:hidden}.conversation-list-panel>header{flex:none}.inbox-shell.mobile-thread-open .message-thread{flex:1 1 0;min-height:0}}.money-page>.agreement-records{flex:1 1 0;min-height:0}.inline-reply-composer{flex-direction:column;gap:8px;min-height:0;max-height:50%;padding:10px 14px;display:flex;overflow:auto}.inline-reply-composer>label{flex-shrink:0;gap:5px}.inline-reply-composer textarea{resize:vertical;height:66px;min-height:66px;max-height:160px}.reply-tools{flex-wrap:wrap;flex-shrink:0;gap:8px 12px}.reply-tools,.reply-tools>label{align-items:center;min-width:0;display:flex}.reply-tools>label{font-size:var(--font-small);gap:8px;margin:0}.reply-tools select{flex:1;width:180px;min-width:0;max-width:100%}.reply-tools>small{color:var(--muted);font-size:var(--font-small);flex:220px}.reply-attachments>summary,.reply-tools>button{min-height:var(--control-height);border:1px solid var(--line);background:var(--panel-soft);color:var(--ink);font:inherit;font-size:var(--font-small);cursor:pointer;border-radius:8px;padding:8px 10px}.reply-attachments{min-width:0;max-width:100%}.reply-attachments>summary{width:fit-content}.reply-attachments[open]{flex:1 0 100%;order:1}.reply-attachments .message-attachments{margin-top:8px}.reply-attachments input[type=file]{min-width:0;max-width:100%}.reply-attachments .message-attachments>div{overflow-wrap:anywhere}.inline-reply-composer>footer{border:0;flex-shrink:0;gap:8px;padding-top:0}.inline-reply-composer>footer>div{flex:1;min-width:0}.reply-tools :is(summary,button,select):focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}@media (max-width:760px){.inline-reply-composer{gap:8px;padding:8px 12px}.inline-reply-composer textarea{min-height:66px;font-size:16px}.reply-tools{gap:8px}.reply-tools>label{flex-wrap:wrap}.reply-attachments>summary,.reply-tools>button{min-height:44px}}@media (max-height:500px){.inline-reply-composer{max-height:none}.inline-reply-composer textarea{height:58px;min-height:58px}}.topbar:has(.softphone,.workspace-menu:not([hidden]),.system-notification-popover){z-index:94}.softphone{overflow-wrap:anywhere;min-width:0;max-width:calc(100% - 32px)}.softphone header{z-index:2;background:var(--panel);padding-block:8px;position:sticky;top:-22px}.softphone header>div{min-width:0}.softphone header>button{flex:none}.softphone .contact-picker,.softphone .contact-picker-field,.softphone label{min-width:0}.softphone :is(input,select){min-width:0;max-width:100%}.phone-keypad{grid-template-columns:repeat(3,minmax(0,1fr))}.phone-call-actions{flex-wrap:wrap}.system-notification-popover{flex-direction:column;display:flex}.system-notification-popover>header{flex-wrap:wrap;flex:none}.system-notification-popover>div{overscroll-behavior:contain;min-height:0}.system-notification-popover>div>button{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto}.workspace-menu{overscroll-behavior:contain;max-width:calc(100vw - 24px)}.workspace-menu-heading{background:var(--nav-flyout);z-index:1;justify-content:space-between;align-items:center;gap:12px;padding:10px 8px;display:flex;position:sticky;top:-7px}.workspace-menu-heading>button{flex:none;justify-content:center;width:36px;padding:0}.workspace-menu-heading svg{width:18px;height:18px}@media (max-width:760px){.topbar{gap:12px;height:auto;min-height:72px;padding-block:12px}.mobile-brand,.topbar{flex:none}.top-actions{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:6px;min-width:0}.top-actions>:is(button,.mobile-workspace-menu,.mobile-sign-out){flex:0 0 36px}.mobile-workspace-trigger,.top-actions>button{width:36px}.top-actions>.create-button{margin:0}.mobile-workspace-menu .workspace-menu{width:auto;max-width:none;max-height:calc(100dvh - 16px);padding:7px;position:fixed;inset:8px 8px auto}}@media (max-width:1000px) and (max-height:500px),(max-width:760px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select,textarea{font-size:16px!important}.softphone{width:auto;max-width:none;max-height:calc(100dvh - 16px);padding:16px 16px max(16px,env(safe-area-inset-bottom));border-radius:16px;inset:8px 8px auto}.softphone header{top:-16px}.softphone :is(input,select){font-size:16px!important}.system-notification-popover{width:auto;max-height:calc(100dvh - 16px);position:fixed;inset:8px 8px auto}.system-notification-popover>div{max-height:none}.toast{bottom:calc(78px + env(safe-area-inset-bottom));overflow-wrap:anywhere}}.wallet-custom button{background:var(--orange);color:#171715}.calendar-month-grid>article{cursor:pointer}.contact-active.inactive{color:var(--muted)}.contact-active.inactive i{background:var(--muted)}.contact-lifecycle-button{background:var(--panel);border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;font-size:var(--font-small);font-weight:var(--weight-semibold);min-height:var(--control-height);white-space:nowrap;border-radius:9px;padding:0 10px}.contact-profile-title>div:has(.contact-lifecycle-button){flex-wrap:wrap}select optgroup,select option{color:var(--ink);background-color:var(--panel)}select optgroup:disabled,select option:disabled{color:var(--muted)}.sidebar-footer .nav-item.support-highlight{background:var(--orange);color:#18130f;font-weight:var(--weight-bold)}.sidebar-footer .nav-item.support-highlight.active,.sidebar-footer .nav-item.support-highlight:hover{background:var(--orange)}@supports (color:color-mix(in lab,red,red)){.sidebar-footer .nav-item.support-highlight.active,.sidebar-footer .nav-item.support-highlight:hover{background:color-mix(in srgb,var(--orange) 85%,white)}}.sidebar-footer .nav-item.support-highlight.active,.sidebar-footer .nav-item.support-highlight:hover{color:#18130f}.support-highlight .nav-icon{color:inherit}.mobile-bottom-nav .support-highlight{color:var(--orange)}.support-request-form{overscroll-behavior:contain;min-height:0;overflow-y:auto}.support-request-form input,.support-request-form textarea{box-sizing:border-box;max-width:100%}.support-request-form small{font-size:var(--font-caption);color:var(--muted)}.support-escalation,.support-screenshots{border-top:1px solid var(--line);background:var(--panel);padding:12px}.support-escalation p,.support-screenshots p{font-size:var(--font-small);margin:4px 0 8px}.support-escalation button,.support-screenshots button{border:1px solid var(--line);background:var(--control);min-height:40px;color:var(--ink);cursor:pointer;border-radius:8px;padding:8px 12px}.support-screenshots label{font-size:var(--font-small);gap:6px;margin-top:8px;display:grid}.support-screenshots>div{flex-wrap:wrap;gap:12px;display:flex}.support-screenshots a{color:var(--orange)}@media (max-width:760px){.support-request-form{overflow:visible}.support-screenshots input{max-width:100%}}.support-requests-layout.no-requests{grid-template-columns:minmax(0,760px);justify-content:center}.support-requests-layout.no-requests>.support-request-detail,.support-requests-layout.no-requests>.support-request-list{display:none}.support-request-detail{grid-template-rows:auto minmax(180px,1fr) auto auto auto}.support-request-detail>div{white-space:pre-wrap}.assistant-panel{grid-template-rows:auto minmax(0,1fr) auto auto}.assistant-panel:has(>.support-escalation){grid-template-rows:auto minmax(0,1fr) auto auto auto}.assistant-message{flex-shrink:0;min-width:0}.assistant-message>div{overflow-wrap:anywhere;min-width:0}.settings-nav>footer .settings-support-button{background:var(--orange);color:#18130f;width:100%;min-height:44px;font-size:var(--font-body);font-weight:var(--weight-bold);cursor:pointer;border:0;border-radius:10px;justify-content:flex-start;align-items:center;gap:10px;padding:12px 14px;display:flex}.settings-nav>footer .settings-support-button:hover{background:var(--orange)}@supports (color:color-mix(in lab,red,red)){.settings-nav>footer .settings-support-button:hover{background:color-mix(in srgb,var(--orange) 85%,white)}}.settings-nav>footer .settings-support-button svg{color:inherit;flex-shrink:0}.calendar-dialog-footer{flex-wrap:wrap}.calendar-dialog-footer .calendar-booking-error{flex:1 0 100%;margin:0}.calendar-dialog-footer .calendar-booking-error,.calendar-dialog>.create-form>.calendar-booking-error{border:1px solid var(--line);background:var(--panel-soft);color:var(--text);font-size:var(--font-body);overflow-wrap:anywhere;border-radius:8px;padding:10px 12px;line-height:1.5}.calendar-dialog>.create-form>.calendar-booking-error{margin:12px 16px 0}.inbox-filters nav button .inbound-review-count{background:var(--orange-soft);color:var(--accent-ink)}.inbound-review-workspace{background:var(--panel);min-width:0;color:var(--ink);grid-column:2/-1;padding:16px;overflow:auto}.inbound-review-workspace h2{font-size:var(--font-body);margin:0}.inbound-review-workspace p{font-size:var(--font-small)}.inbound-review-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px 0;display:grid}.inbound-review-content{min-width:0}.inbound-review-content header{font-size:var(--font-small);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.inbound-review-content time{color:var(--muted);font-size:var(--font-caption)}.inbound-review-content h3{font-size:var(--font-small);overflow-wrap:anywhere;margin:8px 0}.inbound-review-preview{color:var(--muted);-webkit-line-clamp:2;overflow-wrap:anywhere;white-space:pre-line;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.inbound-review-actions{border:0;align-items:center;gap:8px;margin:0;padding:0;display:flex}.inbound-review-form{grid-column:1/-1;margin:0}.inbound-review-form>label{margin-bottom:12px}.inbound-review-form .inbound-review-save{flex-direction:row;align-items:center;display:flex}.inbound-review-save input{min-height:0;accent-color:var(--orange)}@media (max-width:1100px){.inbound-review-workspace{grid-column:1/-1}}@media not all and (min-width:768px){.inbound-review-workspace{grid-column:1/-1}.inbound-review-row{grid-template-columns:minmax(0,1fr)}.inbound-review-actions{flex-direction:column;align-items:stretch}.inbound-review-actions button{width:100%}.inbound-review-form{grid-column:1}.inbound-review-content header{flex-direction:column;gap:4px}}.inbound-review-tabs button{color:var(--muted);font-weight:var(--weight-medium);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0}.inbound-review-tabs button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--accent-ink);font-weight:var(--weight-bold)}.inbound-review-permissions{color:var(--muted)}.inbound-review-sheet{background:var(--panel);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);border:0;border-radius:0;margin:0;padding:0;position:fixed;inset:0;overflow:auto}.inbound-review-sheet::backdrop{background:var(--panel)}.inbound-review-sheet>header{z-index:2;background:var(--panel);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex;position:sticky;top:0}.inbound-review-sheet h2{font-size:var(--font-body);font-weight:var(--weight-bold);margin:0}.inbound-review-sheet>header button{background:var(--panel-soft);min-width:40px;min-height:40px;color:var(--ink);border:1px solid var(--line);border-radius:6px;justify-content:center;align-items:center;display:flex}.inbound-review-sheet .inbound-review-form{border:0;margin:0;padding:16px}.inbound-review-save>input{flex:0 0 16px}.inbound-review-form .contact-picker-menu{max-height:50dvh;margin-top:8px;position:static}.inbound-review-save>span{overflow-wrap:normal;min-width:0}.inbound-review-sender>span{text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.team-access-readonly dl{flex-wrap:wrap;gap:24px;margin:12px 0;display:flex}.team-access-readonly dt{color:var(--muted);font-size:var(--font-small)}.team-access-readonly dd{color:var(--ink);font-size:var(--font-body);margin:4px 0 0}.team-access-owner-note{color:var(--muted);font-size:var(--font-small)}.team-access-feedback{font-size:var(--font-body);color:var(--ink);margin:0;padding:12px 0 0}.team-page{--team-danger:var(--danger-ink,#b43737)}:root[data-theme=dark] .team-page{--team-danger:var(--danger-ink,#ff9a91)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .team-page{--team-danger:var(--danger-ink,#ff9a91)}}.team-page .team-remove-button{background:var(--panel);color:var(--team-danger);border:1px solid;justify-content:center;place-self:flex-start start;align-items:center;display:inline-flex}.team-page .team-remove-button:hover{background:var(--team-danger)}@supports (color:color-mix(in lab,red,red)){.team-page .team-remove-button:hover{background:color-mix(in srgb,var(--team-danger) 6%,var(--panel))}}.team-page .team-remove-button:focus-visible{outline:2px solid var(--team-danger);outline-offset:3px}.team-page .team-remove-button:disabled{opacity:.55;cursor:not-allowed}.team-page .team-access-feedback{color:var(--muted)}.team-page .team-access-feedback[role=alert]{color:var(--team-danger)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}