:root{--ink:#171824;--muted:#717687;--line:#e8e9ef;--purple:#6756e8;--soft:#f7f7fa;--green:#22a66f}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--ui-surface)}.app-shell{min-height:100vh;display:grid;grid-template-columns:236px minmax(0,1fr)}aside{background:var(--ui-soft);color:var(--ui-muted);display:flex;flex-direction:column;padding:20px 14px;position:fixed;inset:0 auto 0 0;width:236px}.brand{display:flex;align-items:center;gap:10px;font-size:18px;padding:2px 8px 22px}.brand span{color:var(--ui-accent);font-size:23px}.company{display:flex;align-items:center;gap:10px;background:var(--ui-soft);border:1px solid var(--ui-border);border-radius:9px;padding:10px;margin-bottom:22px}.company>span,.profile>span{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--ui-accent-bg);color:var(--ui-on-accent);font-size:12px;font-weight:700}.company div,.profile div{display:flex;min-width:0;flex:1 1;flex-direction:column}.company b,.profile b{font-size:12px}.company small,.profile small{color:var(--ui-muted);font-size:.75rem;margin-top:2px}.company i,.profile i{font-style:normal;color:var(--ui-muted)}nav{flex-direction:column;gap:4px}nav,nav a{display:flex}nav a{position:relative;text-decoration:none;font-size:13px;padding:10px 11px;border-radius:7px;gap:11px;align-items:center}nav a,nav a span{color:var(--ui-muted)}nav a span{width:17px;text-align:center}nav a.active{background:var(--ui-soft);color:var(--ui-on-accent)}nav a.active span{color:var(--ui-accent)}nav a:nth-child(10),nav a:nth-child(4),nav a:nth-child(7){margin-top:13px}nav em{margin-left:auto;background:var(--ui-soft);color:var(--ui-muted);font-size:.75rem;font-style:normal;padding:2px 6px;border-radius:8px}.profile{border-top:1px solid var(--ui-border);padding:17px 5px 0;margin-top:auto;display:flex;gap:9px;align-items:center}.profile button{width:30px;height:30px;border:0;border-radius:7px;color:var(--ui-muted);background:transparent;cursor:pointer}.profile button:focus-visible,.profile button:hover{color:var(--ui-on-accent);background:var(--ui-soft)}.profile>span{border-radius:50%;background:var(--ui-soft)}.workspace{grid-column:2;min-width:0;background:var(--ui-surface)}header{height:65px;background:var(--ui-surface);border-bottom:1px solid var(--line);justify-content:space-between;padding:0 33px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.switcher,header{display:flex;align-items:center}.switcher{gap:7px}.switcher-mark{display:grid;place-items:center;width:27px;height:27px;border:1px solid var(--line);border-radius:7px;color:var(--purple)}.switcher select{border:0;background:transparent;font-weight:650;color:var(--ui-text);outline:none;padding:8px}.header-actions{display:flex;gap:8px}.notification-center{position:relative}.notification-center>summary{display:grid;place-items:center;border:0;background:transparent;color:var(--ui-muted);font-size:17px;width:31px;height:31px;position:relative;border-radius:7px;cursor:pointer;list-style:none}.notification-center>summary::-webkit-details-marker{display:none}.notification-center>summary:focus-visible,.notification-center>summary:hover,.notification-center[open]>summary{color:var(--purple);background:var(--ui-page);outline:none}.notification-center>summary em{position:absolute;min-width:15px;height:15px;display:grid;place-items:center;padding:0 4px;background:var(--ui-danger);color:var(--ui-on-accent);font-size:.75rem;font-style:normal;font-weight:800;border-radius:50%;top:-2px;right:-4px}.notification-panel{position:absolute;top:40px;right:0;width:min(380px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--ui-surface);box-shadow:none}.notification-heading{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 15px;border-bottom:1px solid var(--line)}.notification-heading>div{display:grid;grid-gap:3px;gap:3px}.notification-heading b{font-size:12px}.notification-heading small{color:var(--muted);font-size:.75rem}.notification-heading button{border:0;color:var(--purple);background:transparent;font-size:.75rem;font-weight:750;cursor:pointer}.notification-list{max-height:390px;overflow-y:auto}.notification-list>button{width:100%;display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:start;grid-gap:10px;gap:10px;padding:13px 15px;border:0;border-bottom:1px solid var(--ui-border);color:inherit;background:var(--ui-surface);text-align:left;cursor:pointer}.notification-list>button:last-child{border-bottom:0}.notification-list>button:focus-visible,.notification-list>button:hover{background:var(--ui-surface);outline:none}.notification-list>button.unread{background:var(--ui-surface)}.notification-list>button>span:nth-child(2){display:grid;grid-gap:5px;gap:5px}.notification-list b{color:var(--ui-text);font-size:.75rem;font-weight:650;line-height:1.45}.notification-list small{color:var(--ui-muted);font-size:.75rem}.notification-list i{color:var(--purple);font-size:12px;font-style:normal}.notification-dot{width:6px;height:6px;margin-top:4px;border-radius:50%;background:transparent}.notification-list .unread .notification-dot{background:var(--purple)}.notification-empty,.notification-error{margin:0;padding:24px 15px;color:var(--muted);font-size:.75rem;text-align:center}.notification-error{padding:9px 15px;color:var(--ui-danger);background:var(--ui-surface);text-align:left}main{padding:35px 38px 55px;max-width:1450px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:26px}.eyebrow{font-size:.75rem!important;color:var(--ui-muted)!important;letter-spacing:1.25px;font-weight:700;margin-bottom:8px!important}.page-heading h1{font-size:26px;letter-spacing:-.5px;margin:0 0 6px}.page-heading p{font-size:13px;color:var(--muted);margin:0}.date-button{background:var(--ui-surface);border:1px solid var(--line);border-radius:7px;padding:9px 12px;color:var(--ui-muted)}.date-button span{margin-left:12px}.period-label{color:var(--muted);font-size:.75rem;font-weight:650}.dashboard-filter select{min-width:142px;font:inherit;cursor:pointer}.metrics{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:11px;gap:11px;margin-bottom:15px}.metric{background:var(--ui-surface);border:1px solid var(--line);border-radius:10px;padding:16px}.metric div{display:flex;justify-content:space-between;color:var(--ui-muted);font-size:.75rem}.metric i{font-style:normal}.metric strong{display:block;font-size:24px;letter-spacing:-.8px;margin:17px 0 7px}.metric small{font-size:.75rem;color:var(--green);font-weight:650}.metric small.neutral{color:var(--ui-muted)}.metric small.dashboard-metric-note{color:var(--muted);font-weight:550}.dashboard-loading .metric{min-height:116px;background:linear-gradient(100deg,var(--ui-surface) 25%,var(--ui-soft) 50%,var(--ui-surface) 75%);background-size:220% 100%;animation:dashboard-pulse 1.3s ease-in-out infinite}@keyframes dashboard-pulse{to{background-position:-220% 0}}.dashboard-state{min-height:220px;display:grid;place-content:center;justify-items:center;grid-gap:8px;gap:8px;padding:35px;text-align:center}.dashboard-state strong{font-size:15px}.dashboard-state p{margin:0;color:var(--muted);font-size:.75rem}.dashboard-state button{margin-top:6px;border:0;border-radius:7px;background:var(--purple);color:var(--ui-on-accent);padding:9px 14px;font-size:.75rem;font-weight:700;cursor:pointer}.panel{background:var(--ui-surface);border:1px solid var(--line);border-radius:10px;margin-top:15px}.panel-title{padding:18px 20px;display:flex;justify-content:space-between;align-items:flex-start}.panel-title h2{font-size:14px;margin:0 0 5px}.panel-title p{margin:0}.legend,.panel-title p{font-size:.75rem;color:var(--muted)}.legend{display:flex;gap:16px}.legend span{display:flex;align-items:center;gap:5px}.dot{width:6px;height:6px;border-radius:50%;display:inline-block}.purple{background:var(--purple)}.green{background:var(--green)}.chart{height:216px;padding:2px 20px 15px;position:relative}.chart svg{width:100%;height:165px;position:relative}.area{fill:url(#none);fill:var(--ui-on-accent);opacity:.55}.line{fill:none;stroke:var(--purple);stroke-width:2.3}.green-line{stroke:var(--green);stroke-width:1.8}.chart-area{fill:var(--ui-on-accent);opacity:.7}.chart polyline{vector-effect:non-scaling-stroke}.chart-empty{position:absolute;inset:0 20px 30px;z-index:1;display:grid;place-items:center;color:var(--muted);font-size:.75rem}.dashboard-refreshing{color:var(--purple)}.grid-lines{position:absolute;inset:0 20px 30px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 40px,var(--ui-soft) 41px)}.axis{display:flex;justify-content:space-between;color:var(--ui-muted);font-size:.75rem}.comparison .panel-title{border-bottom:1px solid var(--line)}.comparison .panel-title a{color:var(--purple);font-size:.75rem;font-weight:650;text-decoration:none}.dashboard-table-empty{padding:30px 20px;color:var(--muted);font-size:.75rem;text-align:center}.panel-title button{border:0;background:transparent;color:var(--purple);font-size:.75rem;font-weight:650}table{width:100%;border-collapse:collapse}table,th{font-size:.75rem}th{text-align:left;color:var(--ui-muted);text-transform:uppercase;letter-spacing:.5px;padding:11px 20px;background:var(--ui-surface)}td{padding:12px 20px;border-top:1px solid var(--ui-border)}td:first-child{display:flex;align-items:center;gap:10px}.site-icon{width:27px;height:27px;border-radius:6px;background:var(--ui-page);color:var(--purple);display:grid;place-items:center;font-weight:700}td div{display:flex;flex-direction:column}td small{color:var(--ui-muted);margin-top:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.auth-state{min-height:100vh;display:grid;place-items:center;background:var(--ui-page)}.auth-card{text-align:center;background:var(--ui-surface);border:1px solid var(--line);border-radius:14px;padding:40px;box-shadow:none}.auth-card>span{font-size:34px;color:var(--purple)}.auth-card p{color:var(--muted)}.auth-card a{display:inline-block;background:var(--purple);color:var(--ui-on-accent);text-decoration:none;padding:10px 18px;border-radius:8px}.sign-in-page{min-height:100vh;display:grid;place-items:center;background:var(--ui-page);padding:24px}.sign-in-card{width:min(100%,400px);background:var(--ui-surface);border:1px solid var(--line);border-radius:14px;padding:34px;box-shadow:none}.sign-in-brand{color:var(--purple);font-size:32px}.sign-in-card h1{margin:6px 0 8px;font-size:26px}.sign-in-card>p:not(.eyebrow){color:var(--muted);font-size:13px;margin:0 0 25px}.sign-in-card label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:650;margin-top:15px}.sign-in-card input{height:42px;border:1px solid var(--ui-border);border-radius:8px;padding:0 11px;font:inherit;font-weight:400;outline:none}.sign-in-card input:focus{border-color:var(--purple);box-shadow:none}.password-field{position:relative;display:block}.password-field input{width:100%;padding-right:65px}.sign-in-card .password-toggle{position:absolute;top:50%;right:10px;width:auto;height:auto;margin:0;padding:5px 7px;transform:translateY(-50%);background:transparent;color:var(--purple);font-size:.75rem}.sign-in-card .password-toggle:hover{background:var(--ui-page)}.sign-in-card button{width:100%;height:42px;border:0;border-radius:8px;background:var(--purple);color:var(--ui-on-accent);font-weight:700;margin-top:22px}.sign-in-card button:disabled{opacity:.65}.signup-card{width:min(100%,640px)}.signup-plans{border:0;padding:0;margin:18px 0 24px;min-width:0}.signup-plans legend{font-size:14px;font-weight:700}.sign-in-card .signup-plan{border:1px solid var(--line);border-radius:10px;padding:16px;cursor:pointer;font-weight:400;color:var(--muted);overflow-wrap:anywhere}.sign-in-card .signup-plan.selected{border-color:var(--purple);background:var(--ui-surface)}.signup-plan-title{display:flex;align-items:center;gap:9px;color:var(--ink)}.sign-in-card .signup-plan input{width:17px;height:17px;padding:0;accent-color:var(--purple);flex-shrink:0}.signup-plan strong{color:var(--purple);font-size:14px}.signup-plan-quotas{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px 12px;gap:5px 12px}.signup-plan small{line-height:1.6}.company-picker{display:grid;grid-gap:8px;gap:8px}.sign-in-card .company-picker>button:not(.company-picker-back){height:auto;min-height:58px;display:flex;align-items:center;gap:11px;margin:0;padding:9px 11px;border:1px solid var(--line);color:var(--ink);background:var(--ui-surface);text-align:left}.sign-in-card .company-picker>button:not(.company-picker-back):focus-visible,.sign-in-card .company-picker>button:not(.company-picker-back):hover{border-color:var(--ui-accent);background:var(--ui-surface)}.company-picker>button>span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:8px;color:var(--ui-on-accent);background:var(--ui-soft);font-size:.75rem;font-weight:800}.company-picker>button>div{min-width:0;display:grid;grid-gap:3px;gap:3px;flex:1 1}.company-picker b{font-size:12px}.company-picker small{overflow:hidden;color:var(--muted);font-size:.75rem;font-weight:400;text-overflow:ellipsis}.company-picker i{color:var(--ui-muted);font-style:normal}.sign-in-card .company-picker .company-picker-back{margin:4px 0 0;color:var(--ui-muted);background:transparent;font-size:.75rem}.form-error{font-size:12px;color:var(--ui-danger);background:var(--ui-page);border-radius:7px;padding:10px;margin-top:14px}.inbox-workspace{height:100vh;height:100dvh;min-height:540px;display:flex;flex-direction:column}.inbox-workspace>.portal-runtime-notice,.inbox-workspace>header{flex-shrink:0}.inbox-page{max-width:none;width:100%;margin:0;flex:1 1;min-height:0;padding:24px 28px 28px;display:flex;flex-direction:column;overflow:hidden}.inbox-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:16px;flex-shrink:0;gap:12px;flex-wrap:wrap}.new-conversation-note{max-width:280px}.new-conversation-note small{display:block;margin-top:5px;color:var(--muted);font-size:.75rem;line-height:1.4}.conversation-mobile-action,.info-title .conversation-info-back{display:none}.inbox-error,.inbox-notice,.inbox-tabs{flex-shrink:0}.inbox-heading h1{margin:0;font-size:25px}.new-conversation{border:0;border-radius:7px;background:var(--purple);color:var(--ui-on-accent);padding:9px 13px;font-size:.75rem;font-weight:650}.new-conversation:disabled{cursor:not-allowed;opacity:.55}.inbox-tabs{display:flex;gap:2px;border-bottom:1px solid var(--line)}.inbox-tabs button{border:0;background:transparent;padding:9px 12px 11px;color:var(--ui-muted);font-size:.75rem;position:relative}.inbox-tabs button.active{color:var(--ink);font-weight:700}.inbox-tabs button.active:after{content:"";position:absolute;height:2px;background:var(--purple);inset:auto 8px -1px}.inbox-tabs em{font-style:normal;background:var(--ui-page);color:var(--purple);border-radius:8px;padding:1px 5px;margin-left:5px}.inbox-error{margin:10px 0 0;background:var(--ui-page);color:var(--ui-danger);border:1px solid var(--ui-accent);border-radius:7px;padding:8px 11px;font-size:.75rem;display:flex;justify-content:space-between}.inbox-error button{border:0;background:transparent;color:inherit}.inbox-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 0;padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:var(--ui-page);color:var(--ink);font-size:12px}.inbox-notice button{border:0;background:transparent;color:inherit;padding:6px;cursor:pointer}.inbox-grid{display:grid;grid-template-columns:300px minmax(390px,1fr) 255px;min-height:0;flex:1 1;margin-top:14px;border:1px solid var(--line);border-radius:10px;background:var(--ui-surface);overflow:hidden}.conversation-list{border-right:1px solid var(--line);overflow-y:auto}.list-tools{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--ui-surface);padding:12px;display:flex;gap:7px;border-bottom:1px solid var(--line)}.search-field{flex:1 1;background:var(--ui-page);border:1px solid var(--ui-border);border-radius:7px;padding:7px 9px;color:var(--ui-muted);font-size:12px}.search-field input{border:0;background:transparent;outline:0;width:calc(100% - 22px);font-size:.75rem;margin-left:4px}.list-tools>button{width:32px;border:1px solid var(--line);border-radius:7px;background:var(--ui-surface)}.filter-panel{padding:10px 12px;display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;border-bottom:1px solid var(--line);background:var(--ui-surface)}.filter-panel label{display:grid;grid-gap:4px;gap:4px;color:var(--ui-muted);font-size:.75rem;font-weight:700}.filter-panel select{min-width:0;border:1px solid var(--ui-border);border-radius:6px;background:var(--ui-surface);padding:6px;color:var(--ink);font-size:.75rem}.conversation-row{width:100%;border:0;border-bottom:1px solid var(--ui-border);text-align:left;padding:14px 12px;display:flex;gap:10px;color:inherit}.conversation-row,.conversation-row.selected,.conversation-row:hover{background:var(--ui-surface)}.conversation-row.selected{box-shadow:none}.avatar{flex:0 0 auto;width:34px;height:34px;border-radius:50%;background:var(--ui-soft);color:var(--ui-muted);display:grid;place-items:center;font-size:.75rem;font-weight:750}.avatar.large{width:38px;height:38px;background:var(--ui-selected);color:var(--purple)}.row-copy{min-width:0;flex:1 1}.row-copy>div:first-child{display:flex;justify-content:space-between;gap:8px}.row-copy b{font-size:.75rem}.row-copy p,.row-copy time{font-size:.75rem;color:var(--ui-muted)}.row-copy p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:6px 0 9px}.row-meta{display:flex;align-items:center;justify-content:space-between;gap:5px}.row-meta>span{overflow:hidden;text-overflow:ellipsis}.row-meta>span,.status-badge{font-size:.75rem;color:var(--ui-muted)}.status-badge{display:inline-flex;white-space:nowrap;font-weight:700;padding:3px 6px;border-radius:10px;background:var(--ui-soft)}.status-badge.ai_active{background:var(--ui-selected);color:var(--ui-accent)}.status-badge.human_required{background:var(--ui-warning-bg);color:var(--ui-warning)}.status-badge.human_active{background:var(--ui-soft);color:var(--ui-success)}.conversation-panel{display:flex;min-height:0;min-width:0;flex-direction:column;background:var(--ui-surface)}.conversation-header{min-height:67px;flex:0 0 auto;padding:12px 16px;background:var(--ui-surface);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.conversation-header>div:first-child{display:flex;align-items:center;gap:10px;min-width:0}.conversation-header>div:first-child>div{min-width:0;overflow-wrap:anywhere}.mobile-back{display:none;border:1px solid var(--line);border-radius:7px;background:var(--ui-surface);color:var(--ink);width:30px;height:30px}.conversation-header h2{font-size:13px;margin:0 0 3px}.conversation-header p{font-size:.75rem;color:var(--ui-muted);margin:0}.handoff-actions{display:flex;flex-wrap:wrap;gap:6px}.conversation-list-status,.conversation-paging{padding:10px 12px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.75rem}.conversation-paging>div{display:flex;gap:6px;margin-top:8px}.conversation-list-status button,.conversation-paging button{border:1px solid var(--line);border-radius:6px;background:var(--ui-surface);color:var(--ink);padding:6px 9px;cursor:pointer}.conversation-paging button:disabled{opacity:.45;cursor:default}.conversation-context-note,.reply-delivery-note{margin:0;padding:10px 14px;color:var(--ink);background:var(--ui-page);font-size:.75rem;line-height:1.5}.handoff-actions button{border:1px solid var(--line);border-radius:6px;background:var(--ui-surface);font-size:.75rem;padding:6px 8px}.handoff-actions button.primary{background:var(--purple);color:var(--ui-on-accent);border-color:var(--purple)}.messages{flex:1 1;min-height:0;overflow-y:auto;padding:24px 28px;display:flex;flex-direction:column;gap:15px}.message{max-width:72%;min-width:0;overflow-wrap:anywhere;align-self:flex-start}.message.employee{align-self:flex-end}.message>span{font-size:.75rem;color:var(--ui-muted);display:block;margin:0 0 4px 4px}.message p{margin:0;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:4px 13px 13px 13px;padding:10px 12px;font-size:.75rem;line-height:1.5;box-shadow:none}.message.employee p{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-on-accent);border-radius:13px 4px 13px 13px}.message.ai p{background:var(--ui-page);border-color:var(--ui-accent)}.message-file{display:flex;align-items:center;gap:8px;max-width:100%;border:1px solid var(--ui-border);border-radius:11px;background:var(--ui-surface);color:var(--ink);padding:10px 12px;font-size:.75rem;cursor:pointer;overflow-wrap:anywhere}.message-file:hover{border-color:var(--purple);color:var(--purple)}.message time{font-size:.75rem;color:var(--ui-muted);display:block;margin:4px}.message.employee time{text-align:right}.system-message{text-align:center;color:var(--ui-muted);font-size:.75rem;margin:4px}.system-message.conversation-ended{padding:12px;margin:10px 0;border:1px solid var(--line);border-radius:8px;background:var(--ui-page);color:var(--ink);font-size:12px;line-height:1.5}.conversation-ended time{display:block;margin-top:4px;font-size:.75rem;color:var(--ui-muted)}.reply-box{background:var(--ui-surface);border:1px solid var(--line);border-radius:9px;margin:0 16px 15px;overflow:hidden}.reply-box textarea{width:100%;height:54px;resize:none;border:0;outline:0;padding:11px;font:inherit;font-size:.75rem}.reply-box textarea:disabled{background:var(--ui-surface)}.reply-box>div{border-top:1px solid var(--ui-border);display:flex;justify-content:flex-end;align-items:center;padding:6px 8px;color:var(--ui-muted);font-size:.75rem}.reply-box button{border:0;border-radius:6px;background:var(--purple);color:var(--ui-on-accent);padding:6px 10px;font-size:.75rem}.reply-box button:disabled{background:var(--ui-soft)}.conversation-info{border-left:1px solid var(--line);overflow-y:auto;background:var(--ui-surface);min-width:0;overflow-wrap:anywhere}.info-title{min-height:57px;border-bottom:1px solid var(--line);padding:0 14px;display:flex;align-items:center;justify-content:space-between}@media (max-width:1240px){.inbox-grid{grid-template-columns:280px minmax(0,1fr)}.conversation-info{display:none}.handoff-actions .conversation-mobile-action{display:inline-block}.inbox-grid.show-info .conversation-panel{display:none}.inbox-grid.show-info .conversation-info{display:block}.info-title{flex-wrap:wrap;gap:8px;padding:12px 14px}.info-title .conversation-info-back{display:inline-block;min-height:44px}}.info-title h2{font-size:.75rem}.info-title button{border:0;background:transparent}.info-row{padding:10px 14px;display:flex;justify-content:space-between;gap:10px;font-size:.75rem}.info-row>small{color:var(--ui-muted)}.info-row>span{overflow:hidden;text-overflow:ellipsis}.info-section{border-top:1px solid var(--line);margin-top:7px;padding:14px}.info-section h3{text-transform:uppercase;letter-spacing:.7px;margin:0 0 12px}.info-section h3,.info-section p{font-size:.75rem;color:var(--ui-muted)}.info-section p{margin:6px 0}.info-section p b{font-size:.75rem;color:var(--ui-text)}.linked-task{display:flex;gap:8px;padding:8px;border:1px solid var(--line);border-radius:7px}.linked-task>span{color:var(--purple)}.linked-task div{display:flex;flex-direction:column;min-width:0}.linked-task b{font-size:.75rem;line-height:1.35}.linked-task small{font-size:.75rem;color:var(--ui-muted);margin-top:3px}.text-action{border:0;background:transparent;color:var(--purple);font-size:.75rem;font-weight:650;padding:10px 0}.inbox-empty{padding:34px 18px;text-align:center;display:flex;flex-direction:column;gap:6px}.inbox-empty,.inbox-empty b{color:var(--ui-muted);font-size:.75rem}.inbox-empty.centered{margin:auto}.resource-page{padding:35px 38px 55px;max-width:1240px}.primary-button,.secondary-button{border:0;border-radius:8px;padding:10px 14px;font:inherit;font-size:.75rem;font-weight:700;cursor:pointer}.primary-button{background:var(--purple);color:var(--ui-on-accent)}.secondary-button{width:100%;background:var(--ui-page);color:var(--ui-accent)}.resource-toolbar{min-height:62px;display:flex;align-items:flex-end;gap:12px;background:var(--ui-surface);border:1px solid var(--line);border-radius:10px;padding:11px 14px;margin-bottom:12px}.resource-modal label,.resource-toolbar label{display:grid;grid-gap:5px;gap:5px;color:var(--ui-muted);font-size:.75rem;font-weight:700;letter-spacing:.25px}.resource-modal input,.resource-modal select,.resource-modal textarea,.resource-toolbar input,.resource-toolbar select{border:1px solid var(--ui-border);border-radius:7px;background:var(--ui-surface);color:var(--ink);padding:8px 10px;font:inherit;font-size:.75rem;outline:none}.resource-toolbar>span{margin-left:auto;align-self:center;color:var(--muted);font-size:.75rem}.resource-error{background:var(--ui-page);border:1px solid var(--ui-accent);color:var(--ui-danger);border-radius:8px;padding:10px 12px;margin-bottom:12px;font-size:.75rem}.knowledge-list,.task-list{display:grid;grid-gap:9px;gap:9px}.task-card{display:grid;grid-template-columns:8px minmax(0,1fr) 120px 145px;align-items:center;grid-gap:14px;gap:14px;background:var(--ui-surface);border:1px solid var(--line);border-radius:10px;padding:16px}.priority-dot{width:7px;height:7px;border-radius:50%;background:var(--ui-soft)}.pill.high,.priority-dot.high{background:var(--ui-warning-bg);color:var(--ui-warning)}.pill.urgent,.priority-dot.urgent{background:var(--ui-danger-bg);color:var(--ui-danger)}.pill.normal,.priority-dot.normal{background:var(--ui-soft);color:var(--ui-muted)}.pill.low,.priority-dot.low{background:var(--ui-soft);color:var(--ui-success)}.task-copy>div{display:flex;align-items:center;gap:8px}.task-copy h2{margin:7px 0 5px;font-size:13px}.task-copy p{margin:0;color:var(--muted);font-size:.75rem}.task-copy a{display:inline-block;margin-top:7px;margin-right:12px;color:var(--purple);font-size:.75rem;font-weight:650;text-decoration:none}.pill,.task-copy small{color:var(--ui-muted);font-size:.75rem}.pill{display:inline-flex;border-radius:9px;padding:3px 7px;background:var(--ui-soft);font-weight:750}.pill.active,.pill.ready{background:var(--ui-soft);color:var(--ui-success)}.pill.draft,.pill.pending,.pill.processing{background:var(--ui-warning-bg);color:var(--ui-warning)}.pill.disabled,.pill.failed,.pill.open{background:var(--ui-soft);color:var(--ui-muted)}.pill.in_progress{background:var(--ui-selected);color:var(--ui-accent)}.pill.waiting{background:var(--ui-warning-bg);color:var(--ui-warning)}.pill.done{color:var(--ui-success)}.pill.done,.pill.error{background:var(--ui-soft)}.pill.error{color:var(--ui-danger)}.task-owner{display:grid;grid-gap:4px;gap:4px}.task-owner,.task-owner small{color:var(--ui-muted);font-size:.75rem}.task-card>select{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:7px;padding:8px;color:var(--ink)}.empty-state,.task-card>select{background:var(--ui-surface);font-size:.75rem}.empty-state{grid-column:1/-1;border:1px dashed var(--ui-border);color:var(--muted);text-align:center;border-radius:10px;padding:48px 20px}.modal-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;background:var(--ui-overlay);padding:20px}.modal-backdrop,.resource-modal{overflow:auto;overscroll-behavior:contain}.resource-modal{width:min(100%,520px);max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);min-width:0;display:grid;grid-gap:14px;gap:14px;background:var(--ui-surface);border-radius:13px;padding:24px;box-shadow:none}.resource-modal textarea{resize:vertical;min-height:70px}.modal-title{display:flex;justify-content:space-between;align-items:flex-start}.modal-title h2{margin:0;font-size:19px}.modal-title button{margin-left:auto;border:0;background:transparent;color:var(--ui-muted);font-size:24px}.resource-modal .check-label{display:flex;align-items:center;flex-direction:row}.resource-modal .check-label input{width:auto}.agent-grid,.website-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.website-card{display:flex;flex-direction:column;min-width:0;min-height:315px;overflow-wrap:anywhere;padding:18px;border:1px solid var(--line);border-radius:11px;background:var(--ui-surface)}.website-card-head{display:flex;justify-content:space-between;align-items:center}.website-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:var(--purple);background:var(--ui-page);font-size:18px}.website-card h2{margin:17px 0 5px;font-size:15px}.website-card>a{color:var(--purple);font-size:.75rem;text-decoration:none}.website-card dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,100px),1fr));grid-gap:7px;gap:7px;margin:16px 0}.website-card dl div{display:grid;grid-gap:4px;gap:4px;padding:9px;border-radius:7px;background:var(--ui-page)}.website-card dt{color:var(--ui-muted);font-size:.75rem;font-weight:750;text-transform:uppercase}.website-card dd{margin:0;font-size:.75rem}.widget-identity{display:grid;grid-gap:5px;gap:5px;margin-bottom:15px}.widget-identity small{color:var(--ui-muted);font-size:.75rem;font-weight:750}.widget-identity code{overflow:hidden;padding:7px 8px;border:1px solid var(--ui-border);border-radius:6px;color:var(--ui-muted);background:var(--ui-surface);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.agent-card-actions,.website-card-actions{display:flex;gap:8px;margin-top:auto}.agent-card-actions>*,.website-card-actions>*{flex:1 1}.website-card-actions{flex-wrap:wrap}.website-card-actions>*{flex:1 1 128px;min-width:0;white-space:normal}.agent-card-actions a,.website-card-actions a{display:grid;place-items:center;text-decoration:none}.team-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.team-summary article{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border:1px solid var(--line);border-radius:10px;background:var(--ui-surface)}.team-summary small{color:var(--ui-muted);font-size:.75rem;font-weight:750;letter-spacing:.5px}.team-summary strong{font-size:21px}.team-toolbar input{min-width:220px}.team-table{display:grid;grid-gap:8px;gap:8px}.team-member{grid-template-columns:38px minmax(150px,1.35fr) 130px minmax(180px,1.5fr) 72px 130px;grid-gap:13px;gap:13px;align-items:center;padding:14px 15px;border:1px solid var(--line);background:var(--ui-surface)}.member-avatar,.team-member{display:grid;border-radius:10px}.member-avatar{place-items:center;width:36px;height:36px;color:var(--ui-accent);background:var(--ui-page);font-size:.75rem;font-weight:800}.member-edit-identity,.member-identity{display:grid;grid-gap:4px;gap:4px;min-width:0;overflow-wrap:anywhere}.member-edit-identity b,.member-identity b{font-size:.75rem}.member-edit-identity span,.member-identity small{color:var(--muted);font-size:.75rem}.member-edit-identity{padding:12px;border-radius:8px;background:var(--ui-page)}.role-badge{width:max-content;border-radius:8px;padding:5px 8px;color:var(--ui-muted);background:var(--ui-soft);font-size:.75rem;font-weight:750;text-transform:uppercase}.role-badge.owner{color:var(--ui-accent);background:var(--ui-page)}.role-badge.admin{color:var(--ui-success);background:var(--ui-soft)}.member-access{display:flex;flex-wrap:wrap;gap:4px}.member-access b,.member-access span{border-radius:7px;padding:4px 7px;color:var(--ui-muted);background:var(--ui-page);font-size:.75rem}.team-actions{display:flex;justify-content:flex-end;gap:5px}.team-action{border:1px solid var(--ui-border);border-radius:7px;padding:7px 8px;color:var(--ui-muted);background:var(--ui-surface);font-size:.75rem;font-weight:700;cursor:pointer}.team-action.danger{color:var(--ui-danger);border-color:var(--ui-accent);background:var(--ui-surface)}.team-modal{width:min(100%,560px)}.website-access-fieldset{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;border:0}.website-access-fieldset legend{margin-bottom:7px;color:var(--ui-muted);font-size:.75rem;font-weight:700}.website-access-option{display:grid!important;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;grid-gap:9px!important;gap:9px!important;padding:10px;border:1px solid var(--line);border-radius:8px;cursor:pointer}.website-access-option input{width:auto}.website-access-option span{display:grid;grid-gap:3px;gap:3px}.website-access-option b{color:var(--ink);font-size:.75rem}.website-access-option small{color:var(--muted);font-size:.75rem;font-weight:500}.portal-runtime-notice{margin:18px 28px 0;padding:14px 18px;border:1px solid var(--ui-accent);border-radius:12px;background:var(--ui-page);color:var(--ui-accent)}.portal-runtime-notice b{font-size:13px}.portal-runtime-notice p{margin:6px 0 0;font-size:12px;line-height:1.6}@media (max-width:640px){.portal-runtime-notice{margin:12px 14px 0}}.scope-callout.compact{margin:0}.form-note,.invitation-result>p{margin:0;color:var(--muted);font-size:.75rem;line-height:1.5}.invitation-result input{width:100%}.agent-card{display:flex;flex-direction:column;min-height:290px;background:var(--ui-surface);border:1px solid var(--line);border-radius:11px;padding:18px}.agent-card-head{display:flex;justify-content:space-between;align-items:center}.agent-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--ui-page);color:var(--purple);font-size:18px}.agent-card h2{margin:17px 0 6px;font-size:15px}.agent-card>p{min-height:34px;margin:0;color:var(--muted);font-size:.75rem;line-height:1.5}.agent-meta{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:16px 0}.agent-meta span{display:grid;grid-gap:4px;gap:4px;background:var(--ui-page);border-radius:7px;padding:9px;font-size:.75rem}.agent-meta small{color:var(--ui-muted);font-size:.75rem;font-weight:750}.site-tags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:15px}.site-tags span{background:var(--ui-page);color:var(--ui-accent);border-radius:8px;padding:4px 7px;font-size:.75rem}.detail-page{display:grid;grid-gap:15px;gap:15px}.detail-back-link{width:max-content;color:var(--purple);font-size:.75rem;font-weight:700;text-decoration:none}.detail-back{display:inline-grid;place-items:center;width:max-content;margin-top:12px;text-decoration:none}.detail-heading{margin-bottom:0}.detail-heading>.pill{padding:6px 10px}.detail-tabs{display:flex;gap:4px;padding:5px;border:1px solid var(--line);border-radius:10px;background:var(--ui-surface)}.detail-tabs a{border-radius:7px;padding:8px 13px;color:var(--ui-muted);font-size:.75rem;font-weight:700;text-decoration:none}.detail-tabs a:focus-visible,.detail-tabs a:hover{color:var(--purple);background:var(--ui-page);outline:none}.detail-section{scroll-margin-top:78px;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--ui-surface)}.website-ai-body{display:grid;grid-gap:14px;gap:14px;padding:20px;min-width:0}.website-ai-body>p,.website-ai-body>ul{margin:0}.website-ai-body .detail-form-row{display:flex;flex-wrap:wrap;gap:10px}.website-ai-body button{max-width:100%;min-height:44px;white-space:normal}.website-ai-body .detail-toggle{display:flex;align-items:flex-start;gap:10px}.website-ai-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));grid-gap:12px;gap:12px;padding:0;list-style:none}.website-ai-checks li{min-width:0;border:1px solid var(--line,var(--ui-border));border-radius:12px;padding:14px;overflow-wrap:anywhere}.website-ai-checks p{margin:6px 0}.detail-section>.panel-title{border-bottom:1px solid var(--line)}.detail-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:9px;gap:9px;padding:0 20px 18px}.detail-metrics article{display:grid;grid-gap:7px;gap:7px;padding:13px;border-radius:9px;background:var(--ui-page)}.detail-metrics small{color:var(--muted);font-size:.75rem}.detail-metrics strong{font-size:19px}.detail-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:0 20px 20px}.detail-resource-grid>article{display:grid;align-content:start;grid-gap:7px;gap:7px;padding:15px;border:1px solid var(--line);border-radius:9px}.detail-resource-grid h3,.installation-card h3{margin:0 0 5px;font-size:.75rem}.detail-resource-grid p{margin:0;color:var(--muted);font-size:.75rem}.detail-resource-grid a,.detail-resource-grid button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;width:100%;padding:9px;border:0;border-radius:7px;color:inherit;background:var(--ui-page);font:inherit;font-size:.75rem;text-align:left;text-decoration:none;cursor:pointer}.detail-resource-grid a:hover,.detail-resource-grid button:hover{background:var(--ui-page)}.detail-resource-grid a>span{color:var(--purple)}.detail-resource-grid a>div{display:grid;grid-gap:3px;gap:3px}.detail-resource-grid a small{color:var(--muted);font-size:.75rem}.detail-resource-grid a i{color:var(--purple);font-style:normal}.detail-resource-grid button{grid-template-columns:minmax(0,1fr) auto;color:var(--ui-muted);font-weight:650}.detail-resource-grid button span{color:var(--purple)}.detail-two-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);grid-gap:16px;gap:16px;padding:20px}.detail-form{display:grid;grid-gap:14px;gap:14px}.detail-form.compact{padding:20px}.agent-editor>.detail-section>.detail-form-row>label,.detail-form label,.detail-form-row>label{display:grid;grid-gap:6px;gap:6px;color:var(--ui-muted);font-size:.75rem;font-weight:700}.agent-editor>.detail-section>.detail-form-row input,.detail-form input,.detail-form select,.detail-form textarea,.detail-form-row input,.detail-form-row select{width:100%;border:1px solid var(--ui-border);border-radius:7px;background:var(--ui-surface);color:var(--ink);padding:9px 10px;font:inherit;font-size:.75rem;outline:none}.detail-form input:focus,.detail-form select:focus,.detail-form textarea:focus,.detail-form-row input:focus,.detail-form-row select:focus{border-color:var(--ui-accent);box-shadow:none}.detail-form input[type=color]{min-height:37px;padding:4px}.detail-form textarea{min-height:90px;resize:vertical}.detail-form .instruction-editor{min-height:210px;line-height:1.55}.detail-form label>small{color:var(--muted);font-size:.75rem;font-weight:500;line-height:1.5}.detail-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.detail-form-row.three{grid-template-columns:1.2fr repeat(2,minmax(130px,.6fr));padding:20px}.detail-checks{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;border:0}.detail-checks legend{width:100%;margin-bottom:2px;color:var(--ui-muted);font-size:.75rem;font-weight:700}.detail-checks label{display:flex;align-items:center;gap:6px;color:var(--ui-muted);font-size:.75rem}.detail-checks input,.detail-toggle input{width:auto}.detail-toggle{display:flex!important;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px!important;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--ui-surface)}.detail-toggle>span{display:grid;grid-gap:3px;gap:3px}.detail-toggle b{color:var(--ink);font-size:.75rem}.installation-card{display:flex;flex-direction:column;gap:12px;padding:17px;border:1px solid var(--line);border-radius:10px;background:var(--ui-surface)}.installation-card code{overflow-wrap:anywhere;padding:12px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface);color:var(--ui-muted);font-size:.75rem;line-height:1.55}.installation-card dl{display:grid;grid-gap:8px;gap:8px;margin:0}.installation-card dl div{display:grid;grid-gap:3px;gap:3px}.installation-card dt{color:var(--muted);font-size:.75rem;font-weight:750;text-transform:uppercase}.installation-card dd{overflow-wrap:anywhere;margin:0;font-size:.75rem}.resource-success{padding:10px 12px;border:1px solid var(--ui-accent);border-radius:8px;color:var(--ui-success);background:var(--ui-soft);font-size:.75rem}.agent-editor{display:grid;grid-gap:15px;gap:15px}.agent-editor>.detail-section>.detail-form{padding:20px}.capability-editor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:20px}.capability-editor label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;grid-gap:9px;gap:9px;padding:13px;border:1px solid var(--line);border-radius:9px;background:var(--ui-surface);cursor:pointer}.capability-editor input{margin-top:2px}.capability-editor span,.website-assignment-list label>span{display:grid;grid-gap:4px;gap:4px}.capability-editor b,.website-assignment-list b{font-size:.75rem}.capability-editor small,.website-assignment-list small{color:var(--muted);font-size:.75rem;font-weight:500;line-height:1.45}.website-assignment-list{display:grid;grid-gap:8px;gap:8px;padding:20px}.website-assignment-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--line);border-radius:9px}.website-assignment-list label{display:flex;align-items:flex-start;gap:9px;color:var(--ui-muted);font-size:.75rem}.default-agent-choice{align-items:center!important;padding:6px 8px;border-radius:7px;background:var(--ui-page);font-weight:700}.editor-save-bar{position:-webkit-sticky;position:sticky;z-index:4;bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;border:1px solid var(--ui-accent);border-radius:10px;background:color-mix(in srgb,var(--ui-accent) 12%,transparent);box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.editor-save-bar span{color:var(--muted);font-size:.75rem}.task-editor{display:grid;grid-gap:15px;gap:15px}.task-editor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.task-editor-grid>label{display:grid;grid-gap:6px;gap:6px;color:var(--ui-muted);font-size:.75rem;font-weight:700}.task-editor-grid input,.task-editor-grid select{width:100%;border:1px solid var(--ui-border);border-radius:7px;background:var(--ui-surface);color:var(--ink);padding:9px 10px;font:inherit;font-size:.75rem;outline:none}.task-editor-grid input:focus,.task-editor-grid select:focus{border-color:var(--ui-accent);box-shadow:none}.task-editor input:disabled,.task-editor select:disabled,.task-editor textarea:disabled{color:var(--ui-muted);background:var(--ui-page);cursor:not-allowed}.detail-form .task-notes-editor{min-height:170px;line-height:1.55}.task-context-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;padding:0 20px 20px}.task-context-grid>div{display:grid;align-content:start;grid-gap:6px;gap:6px;min-width:0;padding:13px;border-radius:9px;background:var(--ui-page)}.task-context-grid dt{color:var(--muted);font-size:.75rem;font-weight:700}.task-context-grid dd{display:grid;grid-gap:4px;gap:4px;min-width:0;margin:0;color:var(--ui-muted);font-size:.75rem;overflow-wrap:anywhere}.task-context-grid a{color:var(--purple);font-weight:700;text-decoration:none}.task-context-grid small{color:var(--muted);font-size:.75rem}.knowledge-editor{display:grid;grid-gap:15px;gap:15px}.detail-form .knowledge-content-editor{min-height:300px;line-height:1.6}.knowledge-content-preview{display:grid;grid-gap:6px;gap:6px}.knowledge-content-preview>span{color:var(--ui-muted);font-size:.75rem;font-weight:700}.knowledge-content-preview pre{max-height:390px;overflow:auto;margin:0;padding:15px;border:1px solid var(--ui-border);border-radius:8px;color:var(--ui-muted);background:var(--ui-surface);font-family:inherit;font-size:.75rem;line-height:1.6;white-space:pre-wrap}.knowledge-context-grid,.knowledge-import-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;padding:0 20px 20px}.knowledge-import-grid{padding-top:0}.knowledge-context-grid>div,.knowledge-import-grid>div{display:grid;align-content:start;grid-gap:6px;gap:6px;min-width:0;padding:13px;border-radius:9px;background:var(--ui-page)}.knowledge-context-grid dt,.knowledge-import-grid dt{color:var(--muted);font-size:.75rem;font-weight:700}.knowledge-context-grid dd,.knowledge-import-grid dd{display:grid;grid-gap:4px;gap:4px;min-width:0;margin:0;color:var(--ui-muted);font-size:.75rem;overflow-wrap:anywhere}.knowledge-context-grid a{color:var(--purple);font-weight:700;text-decoration:none}.knowledge-context-grid small{color:var(--muted);font-size:.75rem}.knowledge-processing-error{padding:12px 14px;border:1px solid var(--ui-accent);border-radius:9px;color:var(--ui-danger);background:var(--ui-page)}.knowledge-processing-error b{font-size:.75rem}.knowledge-processing-error p{margin:4px 0 0;font-size:.75rem;line-height:1.5}.knowledge-save-bar{position:-webkit-sticky;position:sticky;z-index:4;bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;border:1px solid var(--ui-accent);border-radius:10px;background:color-mix(in srgb,var(--ui-accent) 12%,transparent);box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.knowledge-save-bar>span{color:var(--muted);font-size:.75rem}.knowledge-save-bar>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.scope-callout{gap:12px;align-items:center;background:var(--ui-page);border-radius:10px;padding:14px 16px;margin-bottom:13px}.scope-callout>span{color:var(--purple);font-size:22px}.scope-callout p{margin:3px 0 0}.knowledge-card{display:grid;grid-template-columns:40px minmax(0,1fr) 60px 230px;grid-gap:13px;gap:13px;align-items:center;background:var(--ui-surface);border:1px solid var(--line);border-radius:10px;padding:15px}.source-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:var(--ui-page);color:var(--purple);font-weight:750}.knowledge-copy h2{margin:0 0 5px;font-size:12px}.knowledge-copy p{margin:0;color:var(--ui-muted);font-size:.75rem}.knowledge-copy>div{display:flex;align-items:center;gap:8px}.knowledge-stat{display:grid;text-align:center}.knowledge-stat b{font-size:13px}.knowledge-stat small,.scope-badge{color:var(--ui-muted);font-size:.75rem}.scope-badge{border-radius:8px;padding:4px 7px;background:var(--ui-soft);font-weight:750}.scope-badge.company{background:var(--ui-selected);color:var(--ui-accent)}.knowledge-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px}.knowledge-actions a,.knowledge-actions button{width:auto;flex:1 1;border:1px solid var(--line);border-radius:7px;background:var(--ui-surface);padding:7px 9px;color:var(--ui-muted);font-size:.75rem}.knowledge-actions a{display:grid;place-items:center;color:var(--ui-on-accent);background:var(--purple);text-decoration:none}.analytics-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:11px;gap:11px}.analytics-metric{display:grid;grid-gap:8px;gap:8px;background:var(--ui-surface);border:1px solid var(--line);border-radius:10px;padding:17px}.analytics-metric small{color:var(--muted);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.analytics-metric strong{font-size:25px;letter-spacing:-.8px}.analytics-metric span{color:var(--green);font-size:.75rem}.secure-scope{border:1px solid var(--ui-accent);border-radius:12px;background:var(--ui-page);color:var(--ui-accent);padding:5px 9px;font-size:.75rem;font-weight:700}.website-bars{display:grid;grid-gap:16px;gap:16px;padding:5px 20px 22px}.website-bar{display:grid;grid-template-columns:180px minmax(120px,1fr) 70px;align-items:center;grid-gap:14px;gap:14px}.website-bar>div:first-child{display:grid;grid-gap:3px;gap:3px}.website-bar b,.website-bar strong{font-size:.75rem}.website-bar small{color:var(--muted);font-size:.75rem}.website-bar strong{text-align:right}.bar-track{height:9px;background:var(--ui-soft);border-radius:8px;overflow:hidden}.bar-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ui-accent),var(--ui-selected))}.analytics-table{overflow:hidden}.integration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.integration-card{display:flex;min-width:0;overflow-wrap:anywhere;min-height:240px;flex-direction:column;padding:18px;border:1px solid var(--line);border-radius:11px;background:var(--ui-surface)}.integration-head{display:flex;justify-content:space-between;align-items:center}.integration-head>span{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--ui-page);color:var(--purple);font-size:15px;font-weight:800}.integration-head i{font-style:normal}.integration-card h2{margin:18px 0 5px;font-size:14px}.integration-card>p{margin:0;color:var(--muted);font-size:.75rem;text-transform:capitalize}.integration-meta{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin:17px 0}.integration-meta span{display:grid;grid-gap:4px;gap:4px;padding:8px;border-radius:7px;background:var(--ui-page);font-size:.75rem}.integration-meta small{color:var(--ui-muted);font-size:.75rem;font-weight:750}.integration-card .integration-actions{margin-top:auto}.integration-error{margin:-7px 0 13px!important;color:var(--ui-danger)!important;font-size:.75rem!important;line-height:1.45;text-transform:none!important}.integration-actions{display:flex;flex-wrap:wrap;gap:7px}.integration-actions .secondary-button{flex:1 1;min-width:0;white-space:normal}.integration-actions .secondary-button.quiet{flex:0 0 auto;color:var(--ui-muted);background:var(--ui-page)}.integration-actions button:disabled{cursor:wait;opacity:.65}.automation-grid{display:grid;grid-gap:10px;gap:10px}.automation-list{display:grid;grid-gap:9px;gap:9px}.automation-card{display:grid;grid-template-columns:42px minmax(0,1fr) 120px 180px;align-items:center;grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--ui-surface)}.automation-card .secondary-button{width:auto}.automation-actions{display:flex;gap:6px}.automation-actions .secondary-button{display:grid;flex:1 1;place-items:center;padding:8px 10px;text-decoration:none}.automation-actions button:disabled{cursor:not-allowed;opacity:.55}.automation-card .pill{font-style:normal}.automation-card .pill+*{margin-left:7px}.automation-card .automation-icon,.automation-card>.automation-symbol,.automation-card>div:first-child,.automation-card>span:first-child,.automation-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--ui-page);color:var(--purple)}.automation-copy h2{margin:7px 0 5px;font-size:13px}.automation-copy p{margin:0;color:var(--muted);font-size:.75rem}.automation-copy>div{display:flex;align-items:center}.automation-copy>div small{color:var(--ui-muted);font-size:.75rem}.automation-card>div:nth-last-child(2),.automation-run,.run-info,.run-state,.run-status,.run-summary{display:grid;grid-gap:4px;gap:4px;color:var(--ui-muted);font-size:.75rem}.run-state small{color:var(--ui-muted);font-size:.75rem;font-weight:750}.automation-flow{display:flex;align-items:center;gap:10px;padding:13px 16px;margin-bottom:12px;border:1px solid var(--ui-accent);border-radius:10px;background:var(--ui-surface);color:var(--ui-accent);font-size:.75rem}.automation-flow span{font-size:.75rem;letter-spacing:.5px;font-weight:800}.automation-flow b{color:var(--ui-accent)}.automation-flow i{margin:0 4px;font-style:normal}.automation-editor{display:grid;grid-gap:15px;gap:15px}.automation-trigger-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.automation-action-fields label,.automation-action-heading label,.automation-test-controls>label,.automation-trigger-grid label{display:grid;grid-gap:6px;gap:6px;color:var(--ui-muted);font-size:.75rem;font-weight:700}.automation-action-list{display:grid;grid-gap:10px;gap:10px;padding:0 20px 20px}.automation-action-editor{overflow:hidden;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface)}.automation-action-heading{display:grid;grid-template-columns:28px minmax(180px,1fr) auto;align-items:end;grid-gap:12px;gap:12px;padding:13px;border-bottom:1px solid var(--ui-border)}.automation-action-heading>span{display:grid;place-items:center;width:27px;height:27px;margin-bottom:3px;border-radius:50%;color:var(--ui-on-accent);background:var(--purple);font-size:.75rem;font-weight:800}.automation-action-fields input,.automation-action-fields select,.automation-action-fields textarea,.automation-action-heading select,.automation-test-controls select{width:100%;border:1px solid var(--ui-border);border-radius:7px;padding:9px 10px;outline:none;color:var(--ink);background:var(--ui-surface);font:inherit;font-size:.75rem}.automation-action-fields input:focus,.automation-action-fields select:focus,.automation-action-fields textarea:focus,.automation-action-heading select:focus,.automation-test-controls select:focus{border-color:var(--ui-accent);box-shadow:none}.automation-action-fields{display:grid;grid-template-columns:minmax(0,1fr) 170px;grid-gap:12px;gap:12px;padding:14px}.automation-action-fields.one-column,.automation-wide-field{grid-column:1/-1}.automation-action-fields textarea{min-height:78px;resize:vertical}.automation-action-fields small{color:var(--muted);font-size:.75rem;font-weight:500;line-height:1.5}.automation-action-fields small a{color:var(--purple)}.automation-remove-action{margin-bottom:3px;border:0;padding:8px;color:var(--ui-danger);background:transparent;font-size:.75rem;font-weight:700;cursor:pointer}.automation-remove-action:disabled{color:var(--ui-muted);cursor:not-allowed}.automation-editor input:disabled,.automation-editor select:disabled,.automation-editor textarea:disabled,.automation-test-controls select:disabled{color:var(--ui-muted);background:var(--ui-soft);cursor:not-allowed}.automation-save-bar{justify-content:flex-end}.automation-save-bar>span{margin-right:auto}.automation-save-bar button,.automation-test-controls button{width:auto}.automation-action-list+button:disabled,.automation-save-bar button:disabled,.automation-test-controls button:disabled{cursor:not-allowed;opacity:.55}.automation-test-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.5fr) auto;align-items:end;grid-gap:13px;gap:13px;padding:0 20px 20px}.automation-test-controls>small{grid-column:2/-1;color:var(--ui-warning);font-size:.75rem}.automation-test-warning{padding:12px 13px;border:1px solid var(--ui-accent);border-radius:8px;color:var(--ui-warning);background:var(--ui-warning-bg)}.automation-test-warning b{font-size:.75rem}.automation-test-warning p{margin:4px 0 0;font-size:.75rem;line-height:1.5}.automation-run-list{display:grid;padding:0 20px 20px}.automation-run-row{display:grid;grid-template-columns:85px minmax(130px,.7fr) minmax(140px,.8fr) minmax(220px,1.5fr);align-items:center;grid-gap:14px;gap:14px;padding:12px 0;border-bottom:1px solid var(--ui-border)}.automation-run-row:last-child{border-bottom:0}.automation-run-row>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.automation-run-row b{overflow-wrap:anywhere;color:var(--ui-muted);font-size:.75rem}.automation-run-row small{overflow:hidden;color:var(--muted);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.automation-run-row .automation-run-error b{color:var(--ui-danger)}.automation-run-empty{padding:30px 20px;color:var(--muted);font-size:.75rem;text-align:center}.support-session-list{display:grid;grid-gap:10px;gap:10px}.security-section{margin-bottom:28px}.settings-group{margin:0 0 32px}.settings-group>div>h2{margin:0 0 8px;font-size:20px}.settings-group>div>p{margin:0 0 20px;color:var(--muted);font-size:12px;line-height:1.6}.settings-group+.settings-group{padding-top:24px;border-top:1px solid var(--line)}.settings-section-error,.settings-section-notice{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 16px;margin:10px 0;border:1px solid var(--ui-accent);border-radius:10px;background:var(--ui-surface);color:var(--ui-danger);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.settings-section-error p,.settings-section-notice p{margin:0}.settings-section-error button,.settings-section-notice button{flex-shrink:0}.settings-section-notice{border-color:var(--ui-accent);background:var(--ui-page);color:var(--ui-muted)}.settings-group .user-session h4{flex-wrap:wrap;font-size:13px}.settings-group .user-session p{font-size:.75rem;line-height:1.5;overflow-wrap:anywhere}.settings-group .security-section-heading p{font-size:12px;line-height:1.5}.settings-group .secondary-button,.settings-group .text-danger-button{font-size:12px}.settings-group .security-section-heading>button{width:auto;max-width:100%;min-height:36px;flex-shrink:0}@media (max-width:600px){.settings-group .security-section-heading{align-items:flex-start;flex-wrap:wrap}.settings-group .security-section-heading>button{width:100%;min-height:44px}.settings-group .user-session{align-items:flex-start;flex-wrap:wrap}.settings-group .user-session>div{flex-basis:calc(100% - 60px)}.settings-group .user-session h3,.settings-group .user-session h4{flex-wrap:wrap}.settings-group .user-session p{overflow-wrap:anywhere}.settings-group .user-session>button{min-height:44px;margin-left:47px}.settings-section-error button,.settings-section-notice button{min-height:40px}}.billing-summary{display:grid;grid-gap:18px;gap:18px;margin-bottom:28px;padding:20px;border:1px solid var(--ui-accent);border-radius:12px;background:linear-gradient(135deg,var(--ui-surface) 0,var(--ui-surface) 100%)}.billing-management{display:grid;grid-gap:16px;gap:16px}.billing-provider-notice{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--ui-accent);border-radius:10px;background:var(--ui-page)}.billing-provider-notice>span{color:var(--ui-warning);font-size:16px}.billing-provider-notice b,.billing-provider-notice p{color:var(--ui-warning);font-size:.75rem}.billing-provider-notice p{margin:4px 0 0;line-height:1.55}.billing-plan-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.billing-plan-options article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--line);border-radius:11px;background:var(--ui-surface)}.billing-plan-options article>div{min-width:0}.billing-plan-options b,.billing-plan-options strong{font-size:.75rem}.billing-plan-options p{margin:4px 0 0;color:var(--muted);font-size:.75rem;line-height:1.45}.billing-plan-options small{color:var(--muted);font-size:.75rem;font-weight:500}.billing-plan-options button{grid-column:1/-1;width:100%}.billing-invoice-list{display:grid;grid-gap:8px;gap:8px}.billing-invoice-head{display:flex;justify-content:space-between;align-items:center;padding:4px 2px}.billing-invoice-head b{font-size:.75rem}.billing-invoice-head span{color:var(--muted);font-size:.75rem}.billing-invoice-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;grid-gap:14px;gap:14px;padding:13px 15px;border:1px solid var(--line);border-radius:10px;background:var(--ui-surface)}.billing-invoice-list article b,.billing-invoice-list article strong{font-size:.75rem}.billing-invoice-list article p{margin:4px 0 0;color:var(--muted);font-size:.75rem}.billing-invoice-list article a{color:var(--purple);font-size:.75rem;font-weight:700;text-decoration:none}.billing-plan-overview{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.billing-plan-overview h2{margin:4px 0 5px;font-size:18px}.billing-plan-overview>div>p:last-child{margin:0;color:var(--muted);font-size:.75rem}.billing-plan-price{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap;justify-content:flex-end}.billing-plan-price strong{font-size:20px}.billing-plan-price>span{color:var(--muted);font-size:.75rem}.billing-plan-price .pill{margin-left:7px;font-style:normal}.entitlement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 22px;gap:14px 22px;padding-top:16px;border-top:1px solid var(--ui-accent)}.entitlement-grid article{display:grid;grid-gap:7px;gap:7px}.entitlement-grid article>div:first-child{display:flex;justify-content:space-between;gap:12px}.entitlement-grid b,.entitlement-grid span{font-size:.75rem}.entitlement-grid span{color:var(--muted)}.entitlement-track{height:5px;overflow:hidden;border-radius:5px;background:var(--ui-soft)}.entitlement-track i{display:block;height:100%;border-radius:inherit;background:var(--purple)}.included-features{display:flex;gap:6px;flex-wrap:wrap}.included-features span{padding:5px 8px;border-radius:8px;color:var(--ui-accent);background:var(--ui-page);font-size:.75rem}.security-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:11px}.security-section-heading h2,.settings-group .security-section-heading h3{margin:0 0 4px;font-size:15px}.security-section-heading p{margin:0;color:var(--muted);font-size:.75rem}.support-heading{margin-top:4px}.user-session-list{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--ui-surface)}.user-session{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.user-session:last-child{border-bottom:0}.session-device{display:grid;place-items:center;width:35px;height:35px;flex:0 0 auto;border-radius:8px;color:var(--ui-muted);background:var(--ui-soft)}.user-session>div{min-width:0;flex:1 1}.user-session h3,.user-session h4{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:.75rem}.user-session h3 i,.user-session h4 i{padding:3px 6px;border-radius:9px;color:var(--ui-success);background:var(--ui-soft);font-size:.75rem;font-style:normal;text-transform:uppercase;letter-spacing:.4px}.user-session p{margin:0;color:var(--muted);font-size:.75rem}.text-danger-button{border:0;color:var(--ui-danger);background:transparent;font-size:.75rem;font-weight:750;cursor:pointer}.support-session{min-width:0;overflow-wrap:anywhere;padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--ui-surface)}.support-session-head{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.support-session-head>span{flex-shrink:0;display:grid;place-items:center;width:38px;height:38px;border-radius:9px;color:var(--purple);background:var(--ui-page)}.support-session-head>div{flex:1 1;min-width:0}.support-session-head h2,.support-session-head h4{margin:0 0 3px;font-size:12px}.support-session-head p{margin:0;color:var(--muted);font-size:.75rem}.support-session-head i{font-style:normal}.support-session blockquote{margin:15px 0;padding:12px;border-left:2px solid var(--ui-accent);border-radius:0 7px 7px 0;color:var(--ui-muted);background:var(--ui-surface);font-size:.75rem}.support-session-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.support-session-meta span{display:grid;grid-gap:4px;gap:4px;padding:8px 10px;border-radius:7px;background:var(--ui-page);font-size:.75rem}.support-session-meta small{color:var(--ui-muted);font-size:.75rem;font-weight:750}.support-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.support-actions>button:first-child{border:1px solid var(--line);border-radius:8px;padding:9px 12px;color:var(--ui-danger);background:var(--ui-surface);font-size:.75rem;font-weight:700}.loading-shell{display:grid;grid-template-columns:236px 1fr;min-height:100vh}.loading-sidebar{background:var(--ui-soft)}.loading-content{padding:100px 40px}.loading-content div{height:120px;background:var(--ui-soft);border-radius:10px;margin-bottom:15px;animation:pulse 1.4s infinite}@keyframes pulse{50%{opacity:.55}}.page-actions,.setup-complete-links{display:flex;align-items:center;gap:8px}.page-actions .primary-button,.page-actions .secondary-button,.setup-complete-links .primary-button,.setup-complete-links .secondary-button{width:auto;text-decoration:none}.setup-page{max-width:1120px;padding:34px 38px 60px}.setup-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.setup-heading h1{margin:0 0 6px;font-size:27px;letter-spacing:-.6px}.setup-heading p:not(.eyebrow){margin:0;color:var(--muted);font-size:12px}.setup-heading>span{flex:0 0 auto;color:var(--purple);font-size:.75rem;font-weight:750}.setup-stepper{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));margin:0 0 20px;padding:0;list-style:none}.setup-stepper li{position:relative;min-width:0}.setup-stepper li:after{position:absolute;z-index:0;top:13px;left:calc(50% + 14px);width:calc(100% - 28px);height:1px;background:var(--ui-soft);content:""}.setup-stepper li.complete:after{background:var(--ui-success-bg)}.setup-stepper li:last-child:after{display:none}.setup-stepper button{position:relative;z-index:1;width:100%;border:0;padding:0 2px;color:var(--ui-muted);background:transparent;font:inherit;font-size:.75rem;font-weight:650;cursor:pointer}.setup-stepper button:disabled{cursor:default}.setup-stepper button span{display:grid;place-items:center;width:27px;height:27px;margin:0 auto 6px;border:1px solid var(--ui-border);border-radius:50%;color:var(--ui-muted);background:var(--ui-surface);font-size:.75rem}.setup-stepper .active button{color:var(--ui-accent)}.setup-stepper .active button span{border-color:var(--purple);color:var(--ui-on-accent);background:var(--purple);box-shadow:none}.setup-stepper .complete button{color:var(--ui-success)}.setup-stepper .complete button span{border-color:var(--ui-accent);color:var(--ui-success);background:var(--ui-soft)}.setup-panel{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--ui-surface);box-shadow:none}.setup-panel-heading{padding:23px 27px 19px;border-bottom:1px solid var(--ui-border)}.setup-panel-heading h2{margin:0 0 6px;font-size:19px;letter-spacing:-.25px}.setup-panel-heading>p:not(.eyebrow){max-width:720px;margin:0;color:var(--muted);font-size:.75rem;line-height:1.55}.setup-form,.setup-panel>.scope-callout,.setup-panel>.setup-actions,.setup-panel>.setup-capability-groups,.setup-panel>.setup-checks,.setup-panel>.setup-code-block,.setup-panel>.setup-install-copy,.setup-panel>.setup-install-status,.setup-panel>.setup-install-targets,.setup-panel>.setup-publish-summary,.setup-panel>.setup-status-list,.setup-panel>.setup-summary-card{margin-right:27px;margin-left:27px}.setup-form{display:grid;grid-gap:17px;gap:17px;padding:23px 0 0}.setup-form label{display:grid;grid-gap:6px;gap:6px;color:var(--ui-muted);font-size:.75rem;font-weight:700}.setup-form label small{color:var(--ui-muted);font-size:.75rem;font-weight:500}.setup-form input,.setup-form select,.setup-form textarea{width:100%;border:1px solid var(--ui-border);border-radius:8px;padding:10px 11px;outline:none;color:var(--ink);background:var(--ui-surface);font:inherit;font-size:.75rem;font-weight:450}.setup-form input:focus,.setup-form select:focus,.setup-form textarea:focus{border-color:var(--ui-accent);box-shadow:none}.setup-form textarea{min-height:92px;resize:vertical}.setup-form input[type=color]{height:38px;padding:4px}.setup-form input[type=file]{background:var(--ui-surface)}.setup-form input[type=checkbox]{width:14px;height:14px;accent-color:var(--purple)}.setup-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.setup-choice-row,.setup-install-targets,.setup-type-tabs{display:flex;flex-wrap:wrap;gap:8px}.setup-choice-row>button{display:grid;flex:1 1;min-width:180px;grid-gap:4px;gap:4px;border:1px solid var(--ui-border);border-radius:9px;padding:13px;text-align:left;color:var(--ui-muted);background:var(--ui-surface);cursor:pointer}.setup-choice-row>button.selected,.setup-install-targets button.selected,.setup-type-tabs button.selected{border-color:var(--ui-accent);color:var(--ui-accent);background:var(--ui-page)}.setup-choice-row small{color:var(--muted);font-size:.75rem}.setup-check-grid{display:flex;flex-wrap:wrap;gap:8px;margin:0;border:0;padding:0}.setup-check-grid legend{width:100%;margin-bottom:2px;color:var(--ui-muted);font-size:.75rem;font-weight:700}.setup-check-grid label{display:flex;grid-template-columns:none;flex-direction:row;align-items:center;border:1px solid var(--ui-border);border-radius:8px;padding:9px 11px;background:var(--ui-surface);font-weight:550}.setup-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--ui-border);padding:18px 0}.setup-actions>div{display:flex;gap:8px;margin-left:auto}.setup-actions .secondary-button,.setup-install-status .secondary-button{width:auto}.setup-actions button:disabled,.setup-form button:disabled{cursor:not-allowed;opacity:.48}.setup-subform{margin-top:18px;border:1px solid var(--ui-border);border-radius:10px;padding:18px;background:var(--ui-surface)}.setup-subform+.setup-actions{margin-top:22px}.setup-subform>.secondary-button{justify-self:start;width:auto}.setup-install-targets button,.setup-type-tabs button{border:1px solid var(--ui-border);border-radius:7px;padding:8px 11px;color:var(--ui-muted);background:var(--ui-surface);font-size:.75rem;font-weight:700;cursor:pointer}.setup-status-list{display:grid;grid-gap:7px;gap:7px;padding-top:19px}.setup-status-list:empty{display:none}.setup-status-list>div{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;border:1px solid var(--ui-border);border-radius:8px;padding:9px 11px;font-size:.75rem}.setup-status-list>div>span,.setup-summary-card>span{display:grid;place-items:center;width:27px;height:27px;border-radius:7px;color:var(--purple);background:var(--ui-page)}.setup-status-list i,.setup-summary-card i{font-style:normal}.setup-summary-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;margin-top:22px;border:1px solid var(--ui-border);border-radius:10px;padding:14px;background:var(--ui-surface)}.setup-summary-card b{font-size:.75rem}.setup-summary-card p{margin:4px 0 0;color:var(--muted);font-size:.75rem}.setup-summary-card i{color:var(--ui-accent);font-size:.75rem;font-weight:750}.setup-capability-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.setup-capability-groups>section{display:grid;align-content:start;grid-gap:8px;gap:8px}.setup-capability-groups>section>small{color:var(--ui-muted);font-size:.75rem;font-weight:750;letter-spacing:.7px}.setup-capability{display:grid!important;grid-template-columns:16px minmax(0,1fr);align-items:start;grid-gap:8px!important;gap:8px!important;border:1px solid var(--ui-border);border-radius:8px;padding:11px;color:var(--ui-muted)!important;background:var(--ui-surface)}.setup-capability span{display:grid;grid-gap:3px;gap:3px}.setup-capability em{color:var(--ui-muted);font-size:.75rem;font-style:normal;font-weight:450}.setup-capability.enabled{border-color:var(--ui-accent);background:var(--ui-page)}.setup-capability.unavailable{color:var(--ui-muted)!important;background:var(--ui-page)}.scope-callout{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--ui-accent);border-radius:9px;padding:12px;color:var(--ui-accent);background:var(--ui-surface)}.scope-callout>span{font-size:15px}.scope-callout b{font-size:.75rem}.scope-callout p{margin:4px 0 0;color:var(--ui-muted);font-size:.75rem}.setup-widget-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:28px;gap:28px;padding-right:27px}.setup-widget-preview{align-self:center;overflow:hidden;border:1px solid var(--ui-border);border-radius:14px;background:var(--ui-surface);box-shadow:none}.setup-widget-head{display:flex;align-items:center;gap:9px;padding:14px;color:var(--ui-on-accent);background:var(--preview-accent)}.setup-widget-body>span,.setup-widget-head>span{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:color-mix(in srgb,var(--ui-accent) 12%,transparent)}.setup-widget-head>div{display:grid}.setup-widget-head b{font-size:.75rem}.setup-widget-head small{margin-top:2px;color:color-mix(in srgb,var(--ui-accent) 12%,transparent);font-size:.75rem}.setup-widget-body{display:flex;gap:8px;min-height:180px;padding:18px 13px;background:var(--ui-surface)}.setup-widget-body>span{flex:0 0 auto;color:var(--preview-accent);background:var(--ui-soft)}.setup-widget-body p{align-self:flex-start;margin:0;border-radius:4px 11px 11px 11px;padding:9px 11px;color:var(--ui-muted);background:var(--ui-surface);box-shadow:none;font-size:.75rem;line-height:1.45}.setup-widget-input{display:flex;justify-content:space-between;margin:10px;border:1px solid var(--ui-border);border-radius:8px;padding:10px;color:var(--ui-muted);font-size:.75rem}.setup-widget-input b{color:var(--preview-accent)}.setup-install-targets{padding-top:22px}.setup-install-copy{color:var(--ui-muted);font-size:.75rem;line-height:1.55}.setup-code-block{display:flex;align-items:center;gap:12px;border-radius:9px;padding:14px;color:var(--ui-on-accent);background:var(--ui-soft)}.setup-code-block code{min-width:0;flex:1 1;overflow-wrap:anywhere;font-size:.75rem;line-height:1.5}.setup-code-block button{border:1px solid color-mix(in srgb,var(--ui-accent) 12%,transparent);border-radius:6px;padding:7px 9px;color:var(--ui-on-accent);background:color-mix(in srgb,var(--ui-accent) 12%,transparent);font-size:.75rem;cursor:pointer}.setup-install-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;margin-top:14px;border:1px solid var(--ui-border);border-radius:9px;padding:13px}.setup-checks>div>span,.setup-install-status>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-weight:750}.setup-checks .passed,.setup-install-status>span.connected{color:var(--ui-success);background:var(--ui-soft)}.setup-checks .optional,.setup-install-status>span.waiting{color:var(--ui-muted);background:var(--ui-soft)}.setup-checks b,.setup-install-status b{font-size:.75rem}.setup-checks p,.setup-install-status p{margin:3px 0 0;color:var(--muted);font-size:.75rem}.setup-checks{display:grid;grid-gap:7px;gap:7px;padding-top:22px}.setup-checks>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;border:1px solid var(--ui-border);border-radius:9px;padding:11px 13px}.setup-checks .blocked{color:var(--ui-danger);background:var(--ui-page)}.setup-checks i{color:var(--ui-muted);font-size:.75rem;font-style:normal;font-weight:700}.setup-checks.compact{padding-top:0}.setup-publish-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;padding:22px 0}.setup-publish-summary>div{display:grid;align-content:start;min-width:0;grid-gap:5px;gap:5px;border:1px solid var(--ui-border);border-radius:9px;padding:12px;background:var(--ui-surface)}.setup-publish-summary small{color:var(--ui-muted);font-size:.75rem;font-weight:750;letter-spacing:.5px}.setup-publish-summary b{overflow:hidden;font-size:.75rem;text-overflow:ellipsis}.setup-publish-summary p{margin:0;overflow-wrap:anywhere;color:var(--muted);font-size:.75rem}.publish-button{padding-right:21px;padding-left:21px}.setup-complete{display:grid;min-height:calc(100vh - 65px);place-content:center;justify-items:center;text-align:center}.setup-live-mark{display:grid;place-items:center;width:58px;height:58px;margin-bottom:18px;border-radius:50%;color:var(--ui-on-accent);background:var(--green);box-shadow:none;font-size:24px}.setup-complete h1{margin:0 0 8px;font-size:27px}.setup-complete>p:not(.eyebrow){margin:0 0 23px;color:var(--muted);font-size:12px}@media (max-width:1240px){.team-member{grid-template-columns:38px minmax(0,1fr) auto}.member-identity{grid-column:2}.team-actions,.team-member>.member-access,.team-member>.pill,.team-member>.role-badge{grid-column:2/-1}.team-actions{justify-content:flex-start;flex-wrap:wrap}}@media (max-width:1000px){.metrics{grid-template-columns:repeat(3,1fr)}.integration-grid,.setup-capability-groups,.setup-publish-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-widget-layout{grid-template-columns:minmax(0,1fr) 280px}.detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-two-columns{grid-template-columns:1fr}}@media (max-width:720px){main{padding:25px 18px}.metrics{grid-template-columns:repeat(2,1fr)}.billing-plan-overview{flex-direction:column}.billing-plan-price{justify-content:flex-start}.billing-plan-options,.entitlement-grid{grid-template-columns:1fr}.billing-invoice-list>article{grid-template-columns:minmax(0,1fr) auto}.billing-invoice-list article .pill,.billing-invoice-list article a{justify-self:start}header{padding:0 18px;gap:12px}.switcher{flex:1 1;min-width:0}.switcher select{width:100%;min-width:0}.header-actions,.switcher-mark{flex-shrink:0}.comparison{overflow:auto}.page-heading{align-items:flex-start}.date-button{display:none}.dashboard-heading{flex-direction:column;gap:14px}.dashboard-filter{width:100%}.dashboard-filter .date-button{display:block;width:100%}.legend{display:none}.inbox-page{padding:18px 12px}.inbox-workspace{height:auto;min-height:100vh;min-height:100dvh}.inbox-grid{grid-template-columns:1fr;flex:none;height:480px;height:max(480px,60dvh)}.conversation-list{display:block;border-right:0}.conversation-panel,.inbox-grid.mobile-detail .conversation-list{display:none}.inbox-grid.mobile-detail .conversation-panel{display:flex}.inbox-grid.mobile-detail.show-info .conversation-panel{display:none}.mobile-back{display:inline-grid;place-items:center}.inbox-tabs{overflow-x:auto}.conversation-header{height:auto;align-items:stretch;flex-direction:column;gap:10px}.handoff-actions{width:100%}.handoff-actions button{min-height:44px}.messages{padding:18px}.mobile-back{flex-shrink:0;width:44px;height:44px}.new-conversation{min-height:44px}.new-conversation-note{max-width:100%}.inbox-heading{align-items:flex-start}.inbox-tabs button{flex-shrink:0;min-height:44px}.search-field{min-width:0}.list-tools>button{flex-shrink:0;min-width:44px;min-height:44px}.reply-box{flex-shrink:0}.reply-box button{min-height:44px}.message{max-width:90%}.resource-page{padding:24px 16px 40px}.resource-page .page-heading{gap:16px}.page-actions{align-items:stretch;flex-direction:column-reverse}.setup-page{padding:24px 16px 40px}.setup-heading{align-items:flex-start;flex-direction:column}.setup-stepper{display:flex;overflow-x:auto;padding:4px 0 8px}.setup-stepper li{flex:0 0 72px}.setup-panel-heading{padding:20px 18px 16px}.setup-form,.setup-panel>.scope-callout,.setup-panel>.setup-actions,.setup-panel>.setup-capability-groups,.setup-panel>.setup-checks,.setup-panel>.setup-code-block,.setup-panel>.setup-install-copy,.setup-panel>.setup-install-status,.setup-panel>.setup-install-targets,.setup-panel>.setup-publish-summary,.setup-panel>.setup-status-list,.setup-panel>.setup-summary-card{margin-right:18px;margin-left:18px}.setup-capability-groups,.setup-publish-summary,.setup-two-columns,.setup-widget-layout{grid-template-columns:1fr}.setup-widget-layout{gap:8px;padding-right:0}.setup-widget-preview{margin:0 18px 20px}.setup-install-status{grid-template-columns:auto minmax(0,1fr)}.setup-install-status button{grid-column:2;justify-self:start}.setup-actions{align-items:stretch}.setup-actions>div{flex-wrap:wrap;justify-content:flex-end}.resource-toolbar{align-items:stretch;flex-direction:column}.resource-toolbar>span{margin-left:0}.task-card{grid-template-columns:8px minmax(0,1fr)}.task-card>select,.task-owner{grid-column:2}.agent-grid,.website-grid{grid-template-columns:1fr}.detail-heading{align-items:flex-start;flex-direction:column}.detail-tabs{overflow-x:auto}.detail-tabs a{flex:0 0 auto}.capability-editor,.detail-form-row,.detail-form-row.three,.detail-metrics,.detail-resource-grid,.knowledge-context-grid,.knowledge-import-grid,.task-context-grid,.task-editor-grid{grid-template-columns:1fr}.agent-editor>.detail-section>.detail-form,.capability-editor,.detail-form-row.three,.detail-form.compact,.detail-metrics,.detail-resource-grid,.detail-two-columns,.knowledge-context-grid,.knowledge-import-grid,.task-context-grid,.website-assignment-list{padding-right:14px;padding-left:14px}.editor-save-bar,.knowledge-save-bar,.website-assignment-list article{align-items:stretch;flex-direction:column}.knowledge-save-bar>div{justify-content:stretch}.knowledge-save-bar>div>*{flex:1 1}.default-agent-choice{width:max-content}.team-summary{grid-template-columns:1fr}.team-member{grid-template-columns:38px minmax(0,1fr) auto}.member-identity{grid-column:2}.member-access,.role-badge,.team-actions,.team-member>.pill{grid-column:2/-1}.team-actions{justify-content:flex-start}.knowledge-card{grid-template-columns:38px minmax(0,1fr)}.knowledge-stat{grid-column:2;justify-self:start;grid-auto-flow:column;gap:4px;align-items:baseline}.knowledge-actions{grid-column:2}.analytics-metrics,.integration-grid{grid-template-columns:1fr}.website-bar{grid-template-columns:minmax(0,1fr) 55px}.website-bar>div:first-child{grid-column:1/-1}.automation-card{grid-template-columns:40px minmax(0,1fr)}.automation-card .automation-actions,.automation-card .run-state,.automation-card .secondary-button{grid-column:2}.automation-run-row,.automation-test-controls,.automation-trigger-grid{grid-template-columns:1fr}.automation-action-heading{grid-template-columns:28px minmax(0,1fr)}.automation-action-heading .automation-remove-action{grid-column:2;justify-self:start}.automation-action-fields{grid-template-columns:1fr}.automation-action-list,.automation-run-list,.automation-test-controls{padding-right:14px;padding-left:14px}.automation-test-controls>small{grid-column:auto}.automation-flow{align-items:flex-start;flex-wrap:wrap}}@media (max-height:650px){.inbox-workspace{height:auto}.inbox-grid{flex:none;height:480px}}.customer-menu-toggle,.customer-nav-backdrop,.customer-nav-close{display:none}.customer-sidebar{z-index:30;height:100dvh}.customer-sidebar nav{min-height:0;overflow-y:auto}.customer-sidebar .company b,.customer-sidebar .profile b{overflow-wrap:anywhere}.customer-sidebar .brand,.customer-sidebar .profile{flex-shrink:0}.detail-page h1,.resource-page h1,.resource-page h2{overflow-wrap:anywhere}.detail-form,.detail-form-row>*,.page-heading>*,.panel-title>*{min-width:0}.detail-form input,.detail-form select,.detail-form textarea{max-width:100%}.resource-modal{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}:focus-visible{outline:2px solid var(--purple);outline-offset:3px}@media (max-width:900px){.app-shell{display:block}.workspace{grid-column:auto}.customer-sidebar{width:min(300px,calc(100vw - 32px));visibility:hidden;transform:translateX(-100%)}.customer-sidebar.is-open{visibility:visible;transform:translateX(0)}.customer-nav-backdrop{display:block;position:fixed;inset:0;z-index:25;border:0;background:var(--ui-overlay)}.customer-nav-close{display:block;margin-left:auto;width:44px;height:44px;border:0;border-radius:8px;color:var(--ui-on-accent);background:var(--ui-soft);font-size:24px}.workspace>header>.customer-menu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;flex:0 0 auto;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:var(--ui-surface);color:var(--ink)}.workspace>header{padding:0 12px;gap:8px}.workspace>header .switcher{min-width:0;flex:1 1}.workspace>header .switcher select{width:100%;min-width:0;max-width:100%}.customer-sidebar nav a{min-height:44px;font-size:14px}.customer-sidebar .profile button{min-width:44px;min-height:44px}}@media (max-width:600px){.resource-modal input:not([type=checkbox]):not([type=radio]),.resource-modal select,.resource-modal textarea,.workspace input:not([type=checkbox]):not([type=radio]),.workspace select,.workspace textarea{font-size:16px;min-width:0;max-width:100%}.page-heading{flex-wrap:wrap;gap:14px}.agent-card-actions>*,.editor-save-bar button,.integration-actions button,.page-heading>button,.resource-modal button{min-height:44px;white-space:normal}.agent-card-actions,.integration-actions,.panel-title{flex-wrap:wrap;gap:10px}.customer-sidebar .brand{padding-bottom:16px}}.business-extra{border:1px solid var(--ui-border);border-radius:12px;padding:14px 16px}.business-extra summary{cursor:pointer;font-weight:650}.business-extra[open] summary{margin-bottom:16px}.business-rules-note{color:var(--ui-muted);font-size:13px;line-height:1.6;margin:4px 0}.business-rules-note a{color:var(--ui-accent);text-decoration:underline}.widget-settings-fields{display:grid;grid-gap:14px;gap:14px;min-width:0;margin:0;padding:0;border:0}.widget-design-controls{display:grid;grid-gap:8px;gap:8px;padding-bottom:16px;border-bottom:1px solid var(--line)}.widget-design-controls p,.widget-design-controls>small{margin:0;color:var(--ui-muted);font-size:.75rem;line-height:1.5;font-weight:400}.widget-design-controls>small{font-size:.75rem}.widget-design-sidebar{display:grid;align-content:start;grid-gap:18px;gap:18px;min-width:0}.widget-design-preview{min-width:0;margin:0}.widget-design-preview figcaption{display:grid;grid-gap:5px;gap:5px;margin-bottom:12px;color:var(--ui-text);font-size:13px}.widget-design-preview figcaption span{color:var(--ui-muted);font-size:.75rem}.widget-design-stage{display:flex;flex-direction:column;align-items:flex-end;gap:12px;min-width:0;padding:14px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-soft);color:var(--ink)}.widget-design-stage.is-left{align-items:flex-start}.widget-design-window{width:100%;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--preview-corner);background:var(--surface);box-shadow:none}.widget-design-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:15px 12px;border-bottom:1px solid var(--line)}.widget-design-brand{display:flex;align-items:center;gap:8px;min-width:0}.widget-design-brand img{flex-shrink:0;width:30px;height:30px;object-fit:contain;border-radius:5px;background:var(--ui-surface)}.widget-design-brand-symbol{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:7px;background:var(--soft-background);color:var(--interactive)}.widget-design-brand>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.widget-design-brand b{overflow-wrap:anywhere;font-size:12px}.widget-design-brand small{color:var(--muted);font-size:.75rem}.widget-design-head-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;color:var(--muted)}.widget-design-stage .widget-icon{display:block;width:18px;height:18px;flex-shrink:0}.widget-design-messages{display:flex;flex-direction:column;gap:12px;min-height:140px;padding:17px 12px;background:var(--background)}.widget-design-messages p{align-self:flex-start;max-width:90%;margin:0;padding:10px;border:1px solid var(--line);border-radius:3px 10px 10px;background:var(--surface);color:var(--ink);font-size:.75rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.widget-design-messages p.is-visitor{align-self:flex-end;border-color:transparent;border-radius:10px 3px 10px 10px;background:var(--soft-background);color:var(--ink)}.widget-design-composer{display:flex;align-items:center;gap:8px;margin:10px 10px 0;padding:4px;border:1px solid var(--line);border-radius:10px;color:var(--muted)}.widget-design-composer>span:not(.widget-design-send){flex:1 1;min-width:0;overflow-wrap:anywhere;font-size:.75rem;padding:7px 0}.widget-design-send{display:flex;align-items:center;justify-content:center;gap:5px;flex-shrink:0;min-width:34px;height:34px;padding:0 8px;border-radius:9px;background:var(--primary);color:var(--on-primary);font-size:.75rem}.widget-design-end{display:flex;justify-content:space-between;gap:10px;padding:8px 12px 10px;color:var(--muted);font-size:.75rem}.widget-design-end>span:last-child{margin-left:auto}.widget-design-launcher{display:flex;align-items:center;justify-content:center;gap:8px;width:46px;height:46px;flex-shrink:0;border-radius:50%;background:var(--primary);color:var(--on-primary)}.widget-design-launcher .widget-icon{width:23px;height:23px}.widget-design-launcher img{width:32px;height:32px;padding:2px;border-radius:6px;background:var(--ui-surface);object-fit:contain}.widget-design-compact .widget-design-launcher{border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink)}.widget-design-compact .widget-design-composer{border:0;border-bottom:1px solid var(--line);border-radius:0;padding-bottom:8px}.widget-design-compact .widget-design-send{border-radius:50%;background:var(--ink);color:var(--surface)}.widget-design-direct .widget-design-head{border-top:3px solid var(--primary)}.widget-design-direct .widget-design-composer{border:0;padding:0;flex-wrap:wrap}.widget-design-direct .widget-design-composer>span:not(.widget-design-send){order:-1;flex-basis:100%;padding:10px;border:1px solid var(--line);border-radius:8px}.widget-design-direct .widget-design-send{margin-left:auto}.widget-design-direct .widget-design-launcher{width:auto;padding:0 16px;border-radius:24px;font-size:12px;font-weight:650}.widget-design-preview-note{margin:10px 0 0;color:var(--ui-muted);font-size:.75rem;line-height:1.5}@media (max-width:480px){.widget-design-stage{padding:10px}.widget-design-controls .detail-form-row{grid-template-columns:minmax(0,1fr)}}