.portal-privacy-context{font-size:.85rem;line-height:1.6;color:var(--ui-muted)}.portal-privacy-sidebar{padding:12px 8px;font-size:.8rem}.portal-privacy-sidebar a{color:var(--ui-muted);text-decoration:underline;text-underline-offset:.16em}.portal-privacy-sidebar a:focus-visible{outline:3px solid var(--ui-accent);outline-offset:4px}.portal-privacy-context a,.portal-privacy-footer a,.portal-privacy-page a{color:var(--ui-accent);text-decoration:underline;text-underline-offset:.16em}.portal-privacy-context a:focus-visible,.portal-privacy-footer a:focus-visible,.portal-privacy-page a:focus-visible{outline:3px solid var(--ui-accent);outline-offset:4px;border-radius:2px}.portal-privacy-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px;padding:18px 20px;border-top:1px solid var(--ui-border);font-size:.85rem}.portal-privacy-page{width:min(100%,900px);margin:0 auto;padding:32px 24px 48px;font-size:1rem;line-height:1.75;overflow-wrap:anywhere}.portal-privacy-page>nav{display:flex;flex-wrap:wrap;gap:12px 24px}.portal-privacy-page h1{font-size:clamp(1.6rem,4vw,2.4rem);line-height:1.25;margin:22px 0}.portal-privacy-page h2{font-size:1.3rem;line-height:1.4;margin:30px 0 12px}.portal-privacy-page p{margin:12px 0}.portal-language-bar{display:flex;align-items:center;padding:7px 24px;border-bottom:1px solid var(--ui-border);font:13px/1.4 system-ui,sans-serif;box-sizing:border-box;position:relative;z-index:5}.portal-language-control{display:flex;align-items:center;gap:12px;flex-wrap:wrap;max-width:100%}.portal-language-control label{display:flex!important;align-items:center;gap:10px;margin:0!important;font-size:13px!important}.portal-language-control select{font:inherit;min-height:34px;max-width:180px;padding:5px 28px 5px 10px;border:1px solid var(--ui-accent);border-radius:7px;cursor:pointer}.portal-language-control button:focus-visible,.portal-language-control select:focus-visible{outline:3px solid var(--ui-accent);outline-offset:2px}.portal-language-error{display:flex;gap:8px;align-items:center;max-width:520px;font-size:12px}.portal-language-error button{font:inherit;color:inherit;background:transparent;border:1px solid;border-radius:5px;padding:4px 7px;cursor:pointer}@media (max-width:600px){.portal-language-bar{padding:6px 14px}.portal-language-control select{min-height:44px;font-size:16px}.portal-language-error{flex-basis:100%;max-width:100%;flex-wrap:wrap}}:root{--ui-preference-height:56px;--ui-page:#f7f8f7;--ui-surface:#ffffff;--ui-soft:#f1f3f2;--ui-selected:#eeeaf9;--ui-text:#242b2f;--ui-muted:#58636b;--ui-border:#d6dcdf;--ui-input-border:#7d8992;--ui-accent-bg:var(--ui-selected);--ui-accent:#5c46b8;--ui-on-accent:#ffffff;--ui-focus:#6546bc;--ui-success:#2b6245;--ui-success-bg:#e8f3ed;--ui-danger:#a52d38;--ui-danger-bg:#fbecee;--ui-warning:#805400;--ui-warning-bg:#fff3d9;--ui-info:#285d86;--ui-info-bg:#eaf2fa;--ui-overlay:#17202780;--ui-shadow:0 10px 34px #14242d14;--ui-solid:#242b2f;--ui-on-solid:#ffffff;--ink:var(--ui-text);--muted:var(--ui-muted);--line:var(--ui-border);--soft:var(--ui-soft);--purple:var(--ui-accent);--violet:var(--ui-accent);--green:var(--ui-success);color-scheme:light}:root[data-appearance=dark]{--ui-page:#161a1e;--ui-surface:#1e2429;--ui-soft:#272f35;--ui-selected:#39334d;--ui-text:#e8edef;--ui-muted:#b5c0c7;--ui-border:#424e57;--ui-input-border:#81919d;--ui-accent:#c0acff;--ui-on-accent:#201b2b;--ui-focus:#c0acff;--ui-success:#9dd8b5;--ui-success-bg:#253a2f;--ui-danger:#ffb1b8;--ui-danger-bg:#462b32;--ui-warning:#f5cd86;--ui-warning-bg:#3e3524;--ui-info:#aad4fa;--ui-info-bg:#25394b;--ui-overlay:#050a10b8;--ui-shadow:0 10px 34px #00000040;--ui-solid:#e8edef;--ui-on-solid:#1e2429;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-appearance=light]):not([data-appearance=dark]){--ui-page:#161a1e;--ui-surface:#1e2429;--ui-soft:#272f35;--ui-selected:#39334d;--ui-text:#e8edef;--ui-muted:#b5c0c7;--ui-border:#424e57;--ui-input-border:#81919d;--ui-accent:#c0acff;--ui-on-accent:#201b2b;--ui-focus:#c0acff;--ui-success:#9dd8b5;--ui-success-bg:#253a2f;--ui-danger:#ffb1b8;--ui-danger-bg:#462b32;--ui-warning:#f5cd86;--ui-warning-bg:#3e3524;--ui-info:#aad4fa;--ui-info-bg:#25394b;--ui-overlay:#050a10b8;--ui-shadow:0 10px 34px #00000040;--ui-solid:#e8edef;--ui-on-solid:#1e2429;color-scheme:dark}}:root :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--ui-focus)!important;outline-offset:3px!important;scroll-margin-block:clamp(8px,10vh,100px)}:root :is(input,select,textarea){color:var(--ui-text)}:root :is(input,textarea)::placeholder{color:var(--ui-muted);opacity:1}.interface-icon{width:20px;height:20px;display:inline-block;vertical-align:middle;flex-shrink:0}.interface-skip-link{position:fixed;top:8px;left:12px;z-index:1000;transform:translateY(-180%);padding:12px 18px;border:2px solid var(--ui-focus);border-radius:6px;background:var(--ui-surface);color:var(--ui-text);font-size:16px;font-weight:600}.interface-skip-link:focus{transform:translateY(0)}.interface-main-target{min-width:0}.portal-appearance-control{display:flex!important;align-items:center;gap:10px;margin:0!important;font:13px/1.4 system-ui,sans-serif;color:var(--ui-text)}.portal-appearance-control select{font:inherit;min-height:36px;max-width:180px;padding:6px 28px 6px 10px;border:1px solid var(--ui-input-border);border-radius:6px;background:var(--ui-surface);color:var(--ui-text)}@media (pointer:coarse){:root :is(button,select,summary){min-height:44px}.portal-appearance-control select{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (forced-colors:active){:root :is(button,input,select,textarea){border:1px solid ButtonText!important}:root :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid Highlight!important}.interface-icon{forced-color-adjust:auto}}body{background:var(--ui-page);color:var(--ui-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5}.portal-language-bar{background:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-border);gap:20px;min-height:48px;flex-wrap:wrap;justify-content:flex-end}.portal-language-control select{background:var(--ui-surface);border-color:var(--ui-input-border);color:var(--ui-text);min-height:36px;border-radius:6px}.portal-language-error{color:var(--ui-danger)}.admin-sidebar,.customer-sidebar{background:var(--ui-soft);color:var(--ui-text);border-right:1px solid var(--ui-border);padding:24px 14px 18px}.admin-brand,.customer-sidebar .brand{padding-bottom:24px;gap:9px;color:var(--ui-text)}.admin-brand b,.customer-sidebar .brand b{color:var(--ui-text);font-size:20px;letter-spacing:-.6px}.interface-brand-logo{width:30px;height:30px;object-fit:contain;flex:none}.customer-sidebar .company{background:var(--ui-surface);border-color:var(--ui-border);border-radius:6px;padding:12px 10px;margin-bottom:18px}.admin-user>span,.customer-sidebar .company>span,.customer-sidebar .profile>span{background:var(--ui-selected);color:var(--ui-accent);font-weight:600}.customer-sidebar :is(.company,.profile) b{font-size:13px;color:var(--ui-text)}.admin-brand small,.admin-user small,.customer-sidebar :is(.company,.profile) small{font-size:12px;color:var(--ui-muted)}.admin-sidebar nav a,.admin-sidebar nav button,.customer-sidebar nav a{font-size:14px;padding:10px 11px;min-height:42px;line-height:1.4;border-radius:6px;color:var(--ui-muted);gap:10px;white-space:normal}.admin-sidebar nav :is(button,a) span,.customer-sidebar nav a span{color:inherit;display:inline-flex;align-items:center;justify-content:center;width:20px}.admin-sidebar nav button.active,.customer-sidebar nav a.active{background:var(--ui-selected);color:var(--ui-accent);font-weight:600}.admin-sidebar nav button.active span,.customer-sidebar nav a.active span{color:inherit}.admin-sidebar nav :is(button,a):hover,.customer-sidebar nav a:hover{background:var(--ui-selected);color:var(--ui-accent)}.admin-user,.customer-sidebar .profile{border-color:var(--ui-border);padding-top:18px}.admin-user button,.customer-sidebar .profile button{color:var(--ui-muted);display:inline-flex;align-items:center;justify-content:center}.admin-user button:hover,.customer-sidebar .profile button:hover{background:var(--ui-selected);color:var(--ui-text)}.portal-privacy-context,.portal-privacy-footer,.portal-privacy-page,.portal-privacy-sidebar a{color:var(--ui-muted)}.portal-privacy-sidebar a{font-size:12px}.portal-privacy-page{color:var(--ui-text)}.portal-privacy-footer{background:var(--ui-surface);border-color:var(--ui-border)}:is(.portal-privacy-context,.portal-privacy-footer,.portal-privacy-page) a{color:var(--ui-accent)}.admin-workspace,.workspace{background:var(--ui-page)}.admin-workspace>header,.workspace>header{background:var(--ui-surface);border-color:var(--ui-border);min-height:68px;height:auto;padding-block:12px}:where(.workspace,.admin-workspace) h1{font-size:26px;font-weight:600;letter-spacing:-.6px;line-height:1.3}:where(.workspace,.admin-workspace) h2{font-size:18px;font-weight:600;letter-spacing:-.2px}:where(.workspace,.admin-workspace) .eyebrow{font-size:12px;letter-spacing:.04em;font-weight:500;color:var(--ui-muted)}.admin-metrics article,.admin-sign-in form,.admin-table,.agent-card,.agent-form,.ai-settings-form,.ai-settings-status>div,.analytics-metric,.assistant-rules-card,.billing-editor,.detail-section,.integration-card,.knowledge-card,.metric,.panel,.platform-support-card,.resource-modal,.sign-in-card,.signup-card,.task-detail{border-radius:7px;box-shadow:none}:is(.primary-button,.new-conversation,.reply-send){background:var(--ui-solid);color:var(--ui-on-solid);border:1px solid var(--ui-solid);border-radius:6px;box-shadow:none}:is(.secondary-button,.resource-modal button,.handoff-actions button){border-radius:6px}.resource-modal{background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow)}:where(.workspace,.admin-workspace,.resource-modal,.sign-in-page,.admin-sign-in,.ai-settings-page) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--ui-input-border);background:var(--ui-surface);color:var(--ui-text);border-radius:6px;font-size:14px}.search-field,.switcher-mark{background:var(--ui-surface);color:var(--ui-muted);border-color:var(--ui-border)}.switcher select{font-size:14px;min-height:36px}.notification-center>summary{color:var(--ui-muted);display:flex;align-items:center;justify-content:center;min-width:40px;min-height:40px}.inbox-heading{padding-top:22px;padding-bottom:18px;background:var(--ui-surface)}.inbox-heading h1{font-size:26px;letter-spacing:-.6px}.inbox-tabs{background:var(--ui-surface);border-color:var(--ui-border)}.inbox-tabs button{font-size:13px;color:var(--ui-muted);padding-block:14px}.inbox-tabs button.active{color:var(--ui-accent);border-bottom-color:var(--ui-accent)}.inbox-grid{border-top:1px solid var(--ui-border);background:var(--ui-surface)}.conversation-header,.conversation-info,.conversation-list,.conversation-panel,.conversation-row{background:var(--ui-surface);border-color:var(--ui-border)}.conversation-row{padding:18px 16px}.conversation-row.selected{background:var(--ui-soft);box-shadow:inset 3px 0 var(--ui-accent);border-left-color:transparent}.conversation-row .row-copy b{font-size:14px;font-weight:600;color:var(--ui-text)}.conversation-row p{font-size:13px;line-height:1.5;color:var(--ui-muted)}.conversation-header p,.conversation-list-status,.conversation-row time,.row-meta{font-size:12px;color:var(--ui-muted)}.conversation-header{min-height:84px;padding:18px 20px}.conversation-header h2{font-size:16px;font-weight:600}.message .bubble{border-radius:7px;font-size:14px;line-height:1.6;box-shadow:none}.message.visitor .bubble{background:var(--ui-soft);color:var(--ui-text)}.message.ai .bubble,.message.human .bubble{background:var(--ui-selected);color:var(--ui-text)}.messages{padding:24px 22px}.messages,.reply-box{background:var(--ui-surface)}.reply-box{border-color:var(--ui-border);padding:16px 20px}.reply-box textarea{font-size:14px;line-height:1.5}:where(.workspace,.admin-workspace,.ai-settings-page,.sign-in-page,.admin-sign-in,.resource-modal) small{font-size:12px;line-height:1.5}:where(.workspace,.admin-workspace,.ai-settings-page,.resource-modal) :is(.status-chip,.status-badge,.form-note,.field-note){font-size:12px}:where(.workspace,.admin-workspace) table th{font-size:12px;text-transform:none;letter-spacing:0;color:var(--ui-muted)}:where(.workspace,.admin-workspace) table td{font-size:14px}.admin-nav-backdrop,.customer-nav-backdrop,.modal-backdrop{background:var(--ui-overlay)}@media (max-width:900px){.admin-sidebar,.customer-sidebar{background:var(--ui-surface)}.portal-language-bar{justify-content:flex-start;padding-inline:16px;gap:14px}.inbox-heading{padding-inline:16px}.conversation-header{padding:16px}.messages{padding:18px 16px}.reply-box{padding:14px 16px}}@media (max-width:600px){.portal-appearance-control select,.portal-language-control select{font-size:16px;min-height:44px}.portal-appearance-control,.portal-language-control label{gap:6px;font-size:12px!important}:where(.workspace,.admin-workspace,.resource-modal) :is(input,select,textarea){font-size:16px!important}.handoff-actions{gap:8px}.conversation-header>div{min-width:0}}.notification-center em{min-width:20px;width:auto;min-height:20px;padding:1px 5px;font-size:11px;line-height:18px;background:var(--ui-danger);color:var(--ui-on-accent)}@media (min-width:901px) and (min-height:651px){.inbox-workspace{height:calc(100dvh - var(--ui-preference-height, 56px));min-height:540px}}.reply-box button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;font-size:14px;border-radius:6px}@media (max-height:650px){.admin-sidebar,.customer-sidebar{overflow-y:auto;overscroll-behavior:contain}.admin-sidebar>*,.customer-sidebar>*{flex-shrink:0}.admin-sidebar nav,.customer-sidebar nav{flex:0 0 auto;overflow-y:visible}}