.partner-settings{gap:16px;display:grid}.partner-settings-toolbar{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.partner-settings-toolbar h2,.partner-detail h2{margin:0}.partner-settings-toolbar p{color:var(--muted);margin:4px 0 0}.partner-settings-toolbar>button{border:1px solid var(--primary);background:var(--primary);color:var(--on-primary);border-radius:6px;padding:8px 14px;font-weight:650}.partner-settings-status{border:1px solid var(--line);background:var(--soft);color:var(--muted);border-radius:8px;padding:12px 14px}.partner-settings-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);align-items:start;gap:16px;display:grid}.partner-list-head,.partner-list>button{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.partner-list-head{background:var(--soft);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:8px 16px;font-size:10px;font-weight:650}.partner-list>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:0 0;border-radius:0;padding:14px 16px}.partner-list>button:hover{background:var(--soft)}.partner-list>button[aria-pressed=true]{background:var(--tint);box-shadow:inset 3px 0 var(--primary)}.partner-list strong,.partner-list small{display:block}.partner-list small{color:var(--muted);margin-top:3px}.partner-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.partner-brand-preview{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:230px;padding:24px;display:flex}.partner-brand-preview img{object-fit:contain;max-width:150px;max-height:52px}.partner-brand-preview small{letter-spacing:.12em}.partner-brand-preview strong{font-size:22px}.partner-create-dialog{background:var(--surface);width:min(500px,100vw - 32px);color:var(--text);border:1px solid var(--line-strong);border-radius:12px;padding:24px}.partner-create-dialog>p{color:var(--muted);margin:8px 0 18px}.partner-create-dialog fieldset{border:0;gap:15px;padding:0;display:grid}.partner-create-dialog label{gap:7px;font-weight:650;display:grid}.partner-create-dialog input{border:1px solid var(--line-strong);background:var(--surface);color:var(--text);border-radius:6px;padding:10px}.partner-create-dialog small{color:var(--muted);font-weight:400}.partner-create-dialog .design-actions{justify-content:flex-end;margin-top:4px}.partner-brand-editor form{padding:16px}.partner-brand-editor fieldset{border:0;gap:14px;padding:0;display:grid}.partner-brand-editor label{gap:6px;font-weight:650;display:grid}.partner-brand-editor input{border:1px solid var(--line-strong);background:var(--surface);min-width:0;color:var(--text);border-radius:6px;padding:9px}.partner-brand-editor label>small{color:var(--muted);font-weight:400}.partner-logo-control{grid-template-columns:90px minmax(0,1fr);align-items:center;gap:10px;display:grid}.partner-logo-control>span{border:1px solid var(--line);background:var(--soft);height:56px;color:var(--muted);border-radius:7px;place-items:center;font-size:11px;display:grid;overflow:hidden}.partner-logo-control img{object-fit:contain;max-width:76px;max-height:42px}.partner-logo-control input{padding:7px;font-weight:400}.partner-colour-toggle{border:1px solid var(--line);background:var(--soft);border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex!important}.partner-colour-toggle>input{width:17px;height:17px;accent-color:var(--primary);margin:2px 0}.partner-colour-toggle strong,.partner-colour-toggle small{display:block}.partner-colour-toggle small{margin-top:2px}.partner-colour-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.partner-colour-grid label{grid-template-columns:38px minmax(0,1fr);align-items:center}.partner-colour-grid label:first-child,.partner-colour-grid label:last-child{font-size:11px}.partner-colour-grid input[type=color]{grid-row:2;width:38px;height:34px;padding:2px}.partner-colour-grid input:not([type=color]){grid-row:2}.partner-brand-editor .partner-brand-preview{border-radius:8px;min-height:150px}.partner-brand-editor .design-actions{justify-content:flex-end}.partner-brand-editor .design-actions button{border:1px solid var(--line-strong);background:var(--surface);color:var(--text);border-radius:6px;padding:8px 12px;font-weight:650}.partner-brand-editor .design-actions button.primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.partner-brand-note{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:12px 16px}@media (max-width:900px){.partner-settings-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.partner-settings-toolbar{flex-direction:column;align-items:flex-start}.partner-settings-toolbar>button{width:100%;min-height:44px}.partner-list-head{display:none}.partner-list>button{grid-template-columns:minmax(0,1fr);gap:8px}.partner-list>button .design-badge{justify-self:start}.partner-create-dialog input,.partner-brand-editor input{font-size:16px}.partner-create-dialog .design-actions button,.partner-brand-editor .design-actions button{flex:1;min-height:44px}.partner-colour-grid{grid-template-columns:1fr}.partner-logo-control{grid-template-columns:minmax(0,1fr)}}
.mail-setup{gap:16px;display:grid}.mail-setup-lede,.mail-setup-toolbar p{color:var(--muted);margin:0}.mail-setup-status{border:1px solid var(--line);background:var(--tint);border-radius:8px;padding:10px 12px}.mail-setup-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;display:flex}.mail-setup-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 14px;font-weight:650}.mail-setup-tabs button[aria-selected=true]{border-bottom-color:var(--primary);color:var(--text)}.mail-setup section[role=tabpanel]{gap:14px;display:grid}.mail-setup-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mail-setup-error{color:#b42318;margin:4px 0 0}.mail-setup-dialog form,.mail-setup-dialog fieldset{gap:12px;display:grid}.mail-setup-dialog fieldset{border:0;margin:0;padding:0}.mail-setup-dialog label,.mail-setup-queue label,.mail-setup-confirm label{gap:6px;font-weight:650;display:grid}.mail-setup-dialog label small{color:var(--muted);font-weight:400}.mail-setup-dialog input:not([type=checkbox]),.mail-setup-dialog select,.mail-setup-queue select,.mail-setup-confirm select{border:1px solid var(--line-strong,var(--line));background:var(--surface);min-width:0;color:var(--text);font:inherit;border-radius:8px;padding:9px 10px}.mail-setup-pair{grid-template-columns:minmax(0,1fr) 110px;gap:12px;display:grid}.mail-setup-check{align-items:center;gap:8px;display:flex!important}.mail-setup-dialog details{gap:12px;display:grid}.mail-setup-dialog details>label{margin-top:12px}.mail-setup-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.mail-setup-queue,.mail-setup-triage{gap:12px;padding:16px;display:grid}.mail-setup-queue header,.mail-setup-triage header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mail-setup-queue header h3,.mail-setup-triage header h3{margin:0}.mail-setup-queue fieldset{border:0;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:0;padding:0;display:grid}.mail-setup-triage p{margin:0}.mail-setup-confirm{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.mail-setup-confirm label{flex:240px}@media (max-width:600px){.mail-setup-toolbar{flex-direction:column}.mail-setup-pair{grid-template-columns:minmax(0,1fr)}}.mail-setup-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.mail-setup-box{gap:10px;padding:14px 16px;display:grid}.mail-setup-box header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mail-setup-box header strong{overflow-wrap:anywhere}.mail-setup-box dl{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px 16px;margin:0;display:grid}.mail-setup-box dt{color:var(--muted);font-size:12px;font-weight:650}.mail-setup-box dd{overflow-wrap:anywhere;margin:2px 0 0}.mail-setup-box p{margin:0}.mail-setup-actions{flex-wrap:wrap;gap:8px;display:flex}.mail-setup .design-badge{white-space:nowrap}
.settings-hub{max-width:1440px;color:var(--text);min-width:0;margin:0 auto;padding-bottom:60px}.settings-title{justify-content:space-between;align-items:center;gap:20px;margin:4px 0 28px;display:flex}.settings-title h1{letter-spacing:-.8px;margin:6px 0;font-size:30px}.settings-title p,.settings-section-heading p{color:var(--muted);line-height:1.6}.settings-context{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;border-radius:20px;max-width:240px;padding:8px 12px;font-size:12px}.settings-layout{grid-template-columns:222px minmax(0,1fr);align-items:start;gap:32px;display:grid}.settings-navigation{background:var(--surface);border:1px solid var(--line);border-radius:14px;max-height:calc(100dvh - 150px);padding:16px;position:sticky;top:0;overflow-y:auto}.settings-hub .settings-search{gap:8px;margin:0 0 20px;font-size:12px;font-weight:600;display:grid}.settings-search input{width:100%;min-width:0;padding:10px;font-size:13px}.settings-navigation nav>div>p{text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin:20px 8px 8px;font-size:10px;font-weight:650}.settings-navigation button{text-align:left;background:0 0;border-color:#0000;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:44px;margin:2px 0;padding:10px 9px;font-size:13px;display:flex}.settings-hub svg{flex-shrink:0;width:20px;height:20px}.settings-navigation button[aria-current=page]{background:var(--tint);border-color:var(--line);color:var(--primary);font-weight:650}.settings-navigation button:hover{background:var(--soft)}.settings-content{min-width:0}.settings-section-heading{margin-bottom:24px}.settings-section-heading h2{letter-spacing:-.5px;margin:0 0 6px;font-size:23px}.settings-section-heading h2:focus{outline:none}.settings-banner{border:1px solid var(--line);background:var(--tint);border-radius:12px;gap:14px;margin-bottom:20px;padding:20px;display:flex}.settings-banner svg{color:var(--primary)}.settings-banner p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.6}.settings-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-cards>button{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;min-height:182px;padding:22px;transition:border-color .15s,background .15s;display:flex}.settings-cards>button:hover{border-color:var(--primary);background:var(--tint)}.settings-card-icon{background:var(--soft);width:38px;height:38px;color:var(--primary);border-radius:10px;place-items:center;display:grid}.settings-cards>button strong{font-size:16px}.settings-cards>button>span:not(.settings-card-icon){color:var(--muted);font-size:13px;line-height:1.5}.settings-cards>button small{color:var(--primary);margin-top:auto;font-size:12px}.settings-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0;margin-bottom:20px;padding:24px}.settings-card h3{margin:0 0 12px;font-size:17px}.settings-card h3:not(:first-child){margin-top:26px}.settings-card p{color:var(--muted);margin:10px 0 20px;font-size:14px;line-height:1.65}.settings-card form{max-width:680px}.settings-hub fieldset{border:0;min-width:0;margin:0;padding:0}.settings-card label{gap:8px;margin:20px 0;font-size:13px;font-weight:550;display:grid}.settings-card label small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.5}.settings-card input,.settings-card select,.settings-card textarea{width:100%;min-height:44px;padding:10px 12px}.settings-hub button{min-height:44px}.settings-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.settings-notice{background:var(--soft);border:1px solid var(--line);border-radius:9px;margin:16px 0;padding:16px;font-size:13px;line-height:1.6}.settings-notice button{margin:8px}.settings-empty{text-align:center;background:var(--surface);border:1px dashed var(--line-strong);border-radius:12px;justify-items:center;padding:48px 24px;display:grid}.settings-empty svg{width:30px;height:30px;color:var(--muted);margin-bottom:12px}.settings-empty p{max-width:50ch;color:var(--muted);line-height:1.6}.settings-directory{max-height:400px;margin:20px 0;overflow:auto}.settings-directory article{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 0;display:flex}.settings-directory article>div{flex:1;min-width:0}.settings-directory strong,.settings-directory small{overflow-wrap:anywhere;display:block}.settings-directory small{color:var(--muted);margin-top:4px;font-size:12px}.settings-avatar{background:var(--tint);width:36px;height:36px;color:var(--primary);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;display:grid}.settings-badge,.settings-chips>span{background:var(--soft);border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:4px 8px;font-size:11px;display:inline-block}.settings-chips{flex-wrap:wrap;gap:8px;margin:12px 0 20px;display:flex}.settings-card .settings-switch{align-items:center;gap:12px;display:flex}.settings-switch input{width:20px;height:20px;min-height:20px}.settings-switch small{margin-top:5px;display:block}.settings-theme-preview{border:1px solid var(--line);background:var(--canvas);border-radius:10px;gap:10px;padding:14px;display:flex}.settings-theme-preview span{border:1px solid var(--line);background:var(--surface);border-radius:6px;flex:1;height:60px}.settings-theme-preview span:first-child{background:#202020;max-width:40px}.settings-theme-preview span:last-child{background:var(--tint)}.settings-facts{margin:22px 0}.settings-facts>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:16px 0;font-size:13px;display:flex}.settings-facts dd{max-width:55%;color:var(--muted);text-align:right;margin:0}.settings-integration-cards>.settings-card{margin-bottom:0}.settings-hub .velori-settings{margin-top:0}.settings-content>.panel{padding:24px}.settings-content>.panel label{gap:8px;margin:16px 0;display:grid}.settings-content>.panel input{min-height:44px;padding:10px}.settings-content .cf-mail-heading h1,.settings-content>.panel>h1{font-size:20px}.settings-no-results{color:var(--muted);font-size:13px;line-height:1.5}@media (max-width:1100px){.settings-layout{grid-template-columns:200px minmax(0,1fr);gap:20px}.settings-cards,.settings-hub .settings-grid{grid-template-columns:1fr}}@media (max-width:760px){.settings-title{flex-direction:column;align-items:flex-start;margin-bottom:20px}.settings-title h1{font-size:26px}.settings-layout{display:block}.settings-navigation{max-height:none;margin-bottom:24px;padding:12px;position:static;overflow-y:visible}.settings-navigation nav{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.settings-navigation nav>div{display:contents}.settings-navigation nav>div>p{display:none}.settings-navigation button{white-space:nowrap;flex:none;width:auto}.settings-navigation .settings-search{margin-bottom:10px}.settings-navigation .settings-search input{font-size:16px}.settings-card,.settings-content>.panel{padding:18px}.settings-hub input,.settings-hub select,.settings-hub textarea{font-size:16px}.settings-facts>div{display:block}.settings-facts dd{text-align:left;max-width:none;margin-top:8px}.settings-directory article{flex-wrap:wrap}.settings-hub .velori-settings{padding:16px}}@media (prefers-reduced-motion:reduce){.settings-hub *{transition:none!important}}
.bs-panel{gap:12px;max-width:920px;padding:16px 0;display:grid}.bs-panel h2,.bs-panel h3{margin:0}.bs-panel label{gap:4px;font-size:13px;display:grid}.bs-panel code{overflow-wrap:anywhere;font-size:12px;display:block}.bs-muted{color:var(--muted,#5b6470);margin:0;font-size:13px}.bs-notice{background:color-mix(in srgb, currentColor 8%, transparent);border-radius:6px;margin:0;padding:8px 12px}.bs-card{border:1px solid color-mix(in srgb, currentColor 18%, transparent);border-radius:8px;gap:10px;padding:12px;display:grid}.bs-row{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.bs-table{border-collapse:collapse;width:100%;font-size:13px}.bs-table th,.bs-table td{text-align:left;border-bottom:1px solid color-mix(in srgb, currentColor 14%, transparent);vertical-align:top;padding:6px 8px}.ticket-source-badge{border:1px solid color-mix(in srgb, currentColor 30%, transparent);border-radius:999px;margin-left:6px;padding:0 6px;font-size:11px;display:inline-block}
.cn-panel{gap:12px;max-width:920px;padding:16px 0;display:grid}.cn-panel h2,.cn-panel h3{margin:0}.cn-panel label{gap:4px;font-size:13px;display:grid}.cn-muted{color:var(--muted,#5b6470);margin:0;font-size:13px;display:block}p.cn-muted{max-width:70ch}.cn-test,.cn-notice{border:1px dashed color-mix(in srgb, currentColor 30%, transparent);background:color-mix(in srgb, currentColor 6%, transparent);border-radius:6px;margin:0;padding:8px 12px;font-size:13px}.cn-card{border:1px solid color-mix(in srgb, currentColor 18%, transparent);border-radius:8px;gap:10px;padding:12px;display:grid}.cn-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cn-row{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.cn-fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.cn-fieldset legend{margin-bottom:6px;font-weight:600}.cn-check{grid-template-columns:none;align-items:flex-start;gap:8px!important;display:flex!important}.cn-table{border-collapse:collapse;width:100%;font-size:13px}.cn-table th,.cn-table td{text-align:left;border-bottom:1px solid color-mix(in srgb, currentColor 14%, transparent);vertical-align:top;padding:6px 8px}.cn-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:700px){.cn-table thead{display:none}.cn-table tr,.cn-table td{display:block}.cn-table tr{border-bottom:1px solid color-mix(in srgb, currentColor 18%, transparent);padding:6px 0}}
.settings-hub{max-width:1440px;padding:0 0 40px}.settings-layout{grid-template-columns:232px minmax(0,1fr);gap:24px}.settings-navigation{border-radius:10px;padding:12px 10px}.settings-hub .settings-search{margin:0 0 6px;font-size:0}.settings-search input{background:var(--canvas);height:38px;min-height:38px;font-size:12px}.settings-navigation nav>div>p{letter-spacing:0;margin:14px 8px 4px;font-size:11px}.settings-navigation button{border-radius:5px;gap:10px;min-height:36px;margin:0;padding:8px;font-size:13px}.settings-navigation button[aria-current=page]{border-color:#0000}.settings-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 20px;display:flex}.settings-section-heading h1{letter-spacing:-.5px;margin:0;font-size:26px;line-height:37px}.settings-section-heading h1:focus{outline:none}.settings-section-heading p{margin:2px 0;font-size:14px;line-height:1.5}.settings-section-heading .eyebrow{text-transform:uppercase;font-size:11px;font-weight:600}.settings-role{white-space:nowrap;border:1px solid var(--line-strong);background:var(--surface);border-radius:20px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.settings-asset{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.settings-asset img{max-width:none;display:block}.settings-asset .settings-asset-dark,[data-theme=dark] .settings-asset .settings-asset-light{display:none}[data-theme=dark] .settings-asset .settings-asset-dark{display:block}@media (prefers-color-scheme:dark){html:not([data-theme=light]):not([data-theme=dark]) .settings-asset .settings-asset-light{display:none}html:not([data-theme=light]):not([data-theme=dark]) .settings-asset .settings-asset-dark{display:block}}.settings-card-group{margin:22px 0}.settings-card-group>h3{text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:11px;font-weight:500}.settings-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-summary-grid>button{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:10px;align-items:center;gap:14px;min-width:0;min-height:68px;padding:16px 14px;display:flex}.settings-summary-grid>button:hover{border-color:var(--primary)}.settings-summary-grid>button:disabled{opacity:.55}.settings-summary-grid>button>span:nth-child(2){flex:1;min-width:0}.settings-summary-grid strong{margin-bottom:4px;font-size:14px;display:block}.settings-summary-grid small{color:var(--muted);font-size:12px;line-height:1.4;display:block}.settings-summary-icon{background:var(--tint);border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.settings-attention,.settings-table-card,.settings-person-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;min-width:0;margin-bottom:16px;overflow:hidden}.settings-attention>header,.settings-table-card>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px;font-size:15px;display:flex}.settings-attention header>small,.settings-table-card header>small{color:var(--muted);margin-left:auto;font-size:12px}.settings-attention article{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:14px 16px;display:flex}.settings-attention article:last-child{border:0}.settings-attention article>div{flex:1;min-width:0}.settings-attention article strong{font-size:14px;display:block}.settings-attention article small{color:var(--muted);font-size:10px}.settings-attention article p{color:var(--muted);margin:5px 0 0;font-size:12px}.settings-hub button{font-size:12px}.settings-attention button,.settings-toolbar button,.settings-policy-row button{min-height:36px}.settings-toolbar{justify-content:flex-end;gap:8px;margin:0 0 16px;display:flex}.settings-tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:20px;display:flex;overflow-x:auto}.settings-tabs button{white-space:nowrap;color:var(--muted);background:0 0;border:0;border-radius:0;padding:12px;font-size:14px}.settings-tabs button[aria-current=page]{color:var(--primary);border-bottom:2px solid var(--primary)}.settings-detail-grid{grid-template-columns:minmax(0,1.55fr) minmax(260px,1fr);align-items:start;gap:16px;display:grid}.settings-table-scroll{max-height:560px;overflow-x:auto}.settings-table-card table{border-collapse:collapse;width:100%;font-size:12px}.settings-table-card th{text-align:left;background:var(--soft);color:var(--muted);text-transform:uppercase;white-space:nowrap;padding:10px 12px;font-size:10px;font-weight:500}.settings-table-card td{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:12px}.settings-table-card td small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.settings-table-card td button{text-align:left;color:inherit;background:0 0;border:0;align-items:center;gap:8px;min-height:36px;padding:0;display:flex}.settings-table-card td button>span:last-child{overflow-wrap:anywhere;min-width:100px;max-width:180px}.settings-table-card tr[data-selected=true]{background:var(--tint);box-shadow:inset 3px 0 var(--primary)}.settings-filters{flex-wrap:wrap;align-items:center;gap:10px;padding:12px;font-size:12px;display:flex}.settings-filters label{align-items:center;gap:5px;display:flex}.settings-filters select{max-width:145px;min-height:32px;padding:5px;font-size:12px}.settings-person-card>header{border-bottom:1px solid var(--line);gap:12px;padding:18px;display:flex}.settings-person-card header small{overflow-wrap:anywhere;color:var(--muted);margin-top:5px;font-size:12px;display:block}.settings-person-body{padding:18px}.settings-person-body label{color:var(--muted);gap:8px;margin:0 0 16px;font-size:12px;display:grid}.settings-person-body select{width:100%;min-height:36px;padding:8px}.settings-choice-list{max-height:210px;overflow:auto}.settings-choice-list label{color:var(--text);align-items:center;gap:8px;margin:8px 0;display:flex}.settings-choice-list input{width:16px;height:16px}.settings-person-body .settings-actions{gap:8px;margin:12px 0}.settings-person-body small{color:var(--muted);font-size:11px}.settings-person-body details{margin-top:20px;font-size:12px}.settings-policy-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px;font-size:13px;display:flex}.settings-policy-row>div{min-width:0}.settings-policy-row strong{font-size:14px}.settings-policy-row small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}.settings-policy-row>span{flex-shrink:0;font-size:12px}.settings-badge.good{color:var(--teal);background:var(--teal-bg);border:0}.settings-badge.warning,.settings-notice.warning{color:var(--warning);background:var(--warning-bg);border-color:var(--warning-line)}.settings-placeholder{color:var(--muted);padding:16px;font-size:13px;line-height:1.6}.settings-table-card footer{background:var(--soft);padding:12px}.settings-table-card footer button{color:var(--danger);text-align:left;background:0 0;border:0}.settings-metrics{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:20px;display:grid;overflow:hidden}.settings-metrics>div{border-right:1px solid var(--line);gap:8px;padding:18px;display:grid}.settings-metrics>div:last-child{border:0}.settings-metrics small{color:var(--muted);font-size:11px}.settings-metrics small:first-child{text-transform:uppercase}.settings-metrics strong{overflow-wrap:anywhere;font-size:22px}.settings-metrics>div:first-child strong{font-size:16px}.settings-mail-config{border:1px solid var(--line);background:var(--surface);border-radius:10px}.settings-mail-config>summary{cursor:pointer;padding:18px;font-size:14px}.settings-mail-config .cf-mail-heading{display:none}.settings-onboarding{background:var(--soft);border:1px solid var(--line);border-radius:10px;margin:16px 0;padding:16px}@media (max-width:1200px){.settings-layout{grid-template-columns:210px minmax(0,1fr);gap:20px}.settings-role{white-space:normal}.settings-section-heading{align-items:flex-start}.settings-detail-grid{grid-template-columns:1fr}.settings-metrics>div{padding:12px}.settings-summary-grid strong{font-size:13px}}@media (max-width:760px){.settings-layout{display:block}.settings-navigation{margin-bottom:20px}.settings-navigation button{min-height:44px}.settings-section-heading{display:block}.settings-role{margin-top:12px;display:inline-flex}.settings-summary-grid{grid-template-columns:1fr}.settings-attention article{flex-wrap:wrap}.settings-attention article>div{flex-basis:65%}.settings-attention article button{margin-left:28px}.settings-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-metrics>div{border-bottom:1px solid var(--line)}.settings-detail-grid{grid-template-columns:minmax(0,1fr)}.settings-hub button{min-height:44px}.settings-filters select{min-height:44px;font-size:16px}.settings-policy-row,.settings-table-card>header{flex-wrap:wrap}.settings-summary-grid>button{padding:16px}.settings-search input,.settings-person-body select{font-size:16px}.settings-table-card td{padding:10px}.settings-table-card td button{min-height:44px}}.settings-hub{background:var(--canvas);border-radius:10px}.settings-hub button.primary{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.settings-card-intro{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding-bottom:18px;display:flex}.settings-card-intro>.settings-asset{background:var(--tint);border-radius:9px;width:38px;height:38px}.settings-card-intro h3{margin:0 0 4px}.settings-card-intro p{max-width:66ch;margin:0}.settings-company-grid,.settings-appearance-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.8fr);align-items:start;gap:28px;display:grid}.settings-logo-panel{background:var(--soft);border:1px solid var(--line);border-radius:10px;margin-top:20px;padding:18px}.settings-logo-panel>strong{font-size:14px}.settings-logo-panel>p{margin:6px 0 14px;font-size:12px}.settings-logo-panel label{margin:14px 0 8px}.settings-logo-preview{border:1px dashed var(--line-strong);background:var(--surface);height:132px;color:var(--muted);border-radius:8px;place-items:center;padding:16px;font-size:12px;display:grid}.settings-logo-preview img{object-fit:contain;max-width:100%;max-height:100%;display:block}.settings-appearance-grid{margin-top:20px}.settings-appearance-grid>div{min-width:0}.settings-preference-list{border:1px solid var(--line);border-radius:10px;padding:0 18px}.settings-preference-list>label{border-bottom:1px solid var(--line);margin:0;padding:18px 0}.settings-preference-list>label:last-child{border:0}.settings-feature-shell>.panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin:0;padding:24px}.settings-feature-shell>.panel>h1,.settings-feature-shell>.panel>.eyebrow{display:none}.settings-feature-shell>.panel>.lede{margin-top:0}.settings-feature-shell .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-feature-shell .settings-grid>section{background:var(--soft);border:1px solid var(--line);border-radius:10px;min-width:0;padding:18px}.settings-feature-shell .velori-knowledge-admin{margin-top:16px}.settings-feature-shell pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto}.settings-integration-layout,.settings-system-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.72fr);align-items:start;gap:16px;display:grid}.settings-connection-row{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.settings-connection-row:last-child{border:0}.settings-connection-row>div{min-width:0}.settings-connection-row strong{font-size:13px;display:block}.settings-connection-row small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.4;display:block}.settings-connection-icon{background:var(--tint);border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.settings-connection-row button{min-height:34px}.settings-policy-card{position:sticky;top:12px}.settings-policy-copy{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:16px;display:flex}.settings-policy-copy:last-child{border:0}.settings-policy-copy>.settings-asset{background:var(--tint);border-radius:7px;flex:0 0 28px;width:28px;height:28px}.settings-policy-copy p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.settings-system-identity{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:18px;display:flex}.settings-system-identity strong,.settings-system-identity small{display:block}.settings-system-identity small{color:var(--muted);margin-top:4px;font-size:12px}.settings-migration-list{padding:0 16px 16px}.settings-migration-list summary{cursor:pointer;font-size:13px}.settings-migration-list ul{max-height:300px;padding-left:22px;overflow:auto}.settings-migration-list code{overflow-wrap:anywhere;font-size:11px}@media (max-width:1100px){.settings-integration-layout,.settings-system-layout{grid-template-columns:1fr}.settings-policy-card{position:static}.settings-company-grid,.settings-appearance-grid,.settings-feature-shell .settings-grid{grid-template-columns:1fr}}@media (max-width:760px){.settings-card-intro{align-items:center}.settings-company-grid,.settings-appearance-grid{gap:12px}.settings-connection-row{grid-template-columns:34px minmax(0,1fr)}.settings-connection-row>.settings-badge,.settings-connection-row>button{grid-column:2}.settings-connection-row>button{justify-self:start}.settings-feature-shell>.panel{padding:16px}.settings-policy-copy{padding:14px}}.branding-settings-intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.branding-settings-intro h2{margin:0 0 6px;font-size:18px}.branding-settings-intro p{color:var(--muted);max-width:68ch;margin:0;font-size:13px;line-height:1.55}.branding-settings-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:start;gap:24px;padding-top:20px;display:grid}.branding-settings form{min-width:0}.branding-colour-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.branding-colour-input{grid-template-columns:44px minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.branding-colour-input input{height:44px;min-height:44px}.branding-colour-input input[type=color]{box-sizing:border-box;width:44px;min-width:44px;padding:3px}.branding-preview-card{border:1px solid var(--line);background:var(--soft);border-radius:10px;overflow:hidden}.branding-preview-card>header{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:13px 15px;font-size:13px;display:flex}.branding-preview-card>p{color:var(--muted);margin:0;padding:12px 15px;font-size:11px;line-height:1.5}.branding-preview-canvas{flex-direction:column;justify-content:center;align-items:flex-start;min-height:270px;padding:28px;display:flex}.branding-preview-canvas img{width:108px;height:auto;margin-bottom:28px;display:block}.branding-preview-canvas small{letter-spacing:1px;opacity:.8;font-size:10px}.branding-preview-canvas strong{margin:8px 0;font-size:24px;line-height:1.2}.branding-preview-canvas span{opacity:.85;font-size:12px}.branding-preview-canvas button{border:0;width:100%;margin-top:28px}.branding-revisions{border:1px solid var(--line);border-radius:10px;margin-top:24px;overflow:hidden}.branding-revisions>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.branding-revisions h3{margin:0;font-size:14px}.branding-revisions header p{color:var(--muted);margin:3px 0 0;font-size:12px}.branding-revisions article{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto auto minmax(210px,auto);align-items:center;gap:12px;padding:14px 18px;display:grid}.branding-revisions article:last-child{border:0}.branding-revisions article>div:nth-child(2){min-width:0}.branding-revisions article strong,.branding-revisions article small{display:block}.branding-revisions article small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.branding-swatch{border-radius:8px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid}.branding-revision-actions{justify-content:flex-end;gap:7px;display:flex}.branding-revision-actions button{white-space:nowrap;min-height:34px}.navigation-guard-dialog{border-radius:16px;width:min(780px,100vw - 32px);padding:32px 36px}.navigation-guard-heading{align-items:center;gap:18px;display:flex}.navigation-guard-dialog .navigation-guard-heading h2{letter-spacing:-.6px;margin:0;font-size:30px;line-height:1.2}.navigation-guard-icon{color:#d47b00;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.navigation-guard-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:48px;height:48px}.navigation-guard-copy{margin:20px 0 0}.navigation-guard-copy p{margin:0;font-size:19px;line-height:1.5}.navigation-guard-copy p+p{color:var(--muted);font-size:16px}.navigation-guard-error{border:1px solid var(--danger-line);background:var(--danger-bg);color:var(--danger);border-radius:8px;margin:18px 0 0;padding:10px 12px}.navigation-guard-actions{grid-template-columns:minmax(140px,1fr) auto auto;align-items:center;gap:12px;margin-top:28px;display:grid}.navigation-guard-dialog .navigation-guard-actions button{border-radius:8px;min-height:50px;padding:11px 22px;font-size:16px;font-weight:700}.navigation-guard-dialog .navigation-guard-discard{color:var(--danger);background:0 0;border-color:#0000;justify-self:start;padding-inline:0}.navigation-guard-dialog .navigation-guard-keep{border:2px solid var(--brand-teal);background:var(--surface);color:var(--text)}.navigation-guard-dialog .navigation-guard-save{color:#fff;background:#087c69;border:1px solid #087c69}.navigation-guard-dialog .navigation-guard-save:hover:not(:disabled){background:#066b5a}.navigation-guard-dialog .navigation-guard-discard:hover:not(:disabled){text-decoration:underline}@media (max-width:600px){.navigation-guard-dialog{padding:22px 20px}.navigation-guard-heading{align-items:flex-start;gap:12px}.navigation-guard-icon,.navigation-guard-icon svg{flex-basis:38px;width:38px;height:38px}.navigation-guard-dialog .navigation-guard-heading h2{font-size:24px}.navigation-guard-copy p{font-size:16px}.navigation-guard-copy p+p{font-size:14px}.navigation-guard-actions{grid-template-columns:1fr}.navigation-guard-dialog .navigation-guard-actions button{width:100%}.navigation-guard-dialog .navigation-guard-discard{order:3;justify-self:stretch}.navigation-guard-keep{order:2}.navigation-guard-save{order:1}}@media (max-width:1100px){.branding-settings-layout{grid-template-columns:1fr}.branding-revisions article{grid-template-columns:38px minmax(0,1fr) auto}.branding-revisions article>small{grid-column:2}.branding-revision-actions{grid-column:2/-1;justify-content:flex-start}}@media (max-width:760px){.branding-settings-intro{display:block}.branding-settings-intro>.settings-badge{margin-top:10px}.branding-colour-grid{grid-template-columns:1fr}.branding-preview-canvas{min-height:230px;padding:22px}.branding-revisions>header{align-items:flex-start}.branding-revisions article{grid-template-columns:38px minmax(0,1fr)}.branding-revisions article>.settings-badge,.branding-revisions article>small,.branding-revision-actions{grid-column:2}.branding-revision-actions{justify-content:stretch;display:grid}.branding-revision-actions button{white-space:normal}}.settings-knowledge-shell>.panel{background:0 0;border:0;padding:0}.velori-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.velori-status-grid article{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:16px}.velori-status-grid small,.velori-status-grid span{color:var(--muted);font-size:11px;line-height:1.4;display:block}.velori-status-grid small{text-transform:uppercase;letter-spacing:.5px}.velori-status-grid strong{margin:8px 0 4px;font-size:15px;display:block}.velori-connection-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr);align-items:start;gap:16px;display:grid}.velori-connection-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:17px;display:flex}.velori-connection-row>div{min-width:0}.velori-connection-row strong,.velori-connection-row small{display:block}.velori-connection-row strong{font-size:14px}.velori-connection-row small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.velori-link-panel{background:var(--soft);padding:16px}.velori-link-panel>*{margin:0}.velori-readiness-step{border-bottom:1px solid var(--line);align-items:flex-start;gap:11px;padding:15px;display:flex}.velori-readiness-step>span{background:var(--tint);width:24px;height:24px;color:var(--primary);border-radius:50%;flex:0 0 24px;place-items:center;font-size:11px;font-weight:700;display:grid}.velori-readiness-step p{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.5}.velori-knowledge>header>div strong,.velori-knowledge>header>div small{display:block}.velori-knowledge>header>div small{color:var(--muted);margin-top:3px;font-size:11px}.settings-knowledge-search{border-bottom:1px solid var(--line);align-items:end;gap:10px;padding:14px 16px;display:flex}.settings-knowledge-search label{flex:1;margin:0}.settings-knowledge-results article{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);gap:12px;padding:16px;display:grid}.settings-knowledge-results article:last-child{border:0}.settings-knowledge-results h3{margin:3px 0 5px;font-size:14px}.settings-knowledge-results small{text-transform:uppercase;color:var(--muted);font-size:10px}.settings-knowledge-results p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.settings-knowledge-mark{background:var(--tint);width:32px;height:32px;color:var(--primary);border-radius:8px;place-items:center;font-size:12px;font-weight:700;display:grid}.velori-knowledge>footer{background:var(--soft);color:var(--muted);padding:12px 16px;font-size:11px}.velori-knowledge-admin{margin-top:18px}.velori-knowledge-admin>header{justify-content:space-between;align-items:center;display:flex}.velori-knowledge-admin header strong,.velori-knowledge-admin header small{display:block}.velori-knowledge-admin header small{color:var(--muted);margin-top:3px;font-size:11px}.knowledge-admin-layout{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:0;display:grid}.knowledge-admin-layout>form{border-right:1px solid var(--line);padding:18px}.knowledge-admin-layout h3{margin:0 0 8px;font-size:14px}.knowledge-admin-layout form>p{color:var(--muted);font-size:12px;line-height:1.5}.knowledge-source-list{padding:18px}.knowledge-source-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.knowledge-source-list article strong,.knowledge-source-list article small{display:block}.knowledge-source-list article strong{font-size:13px}.knowledge-source-list article small{color:var(--muted);margin-top:4px;font-size:11px}.knowledge-review{border:1px solid var(--line);border-radius:9px;margin:0 18px 18px;overflow:hidden}.knowledge-review>header{background:var(--soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.knowledge-review h3,.knowledge-review p{margin:0}.knowledge-review p{color:var(--muted);margin-top:4px;font-size:11px}.knowledge-review pre{border-block:1px solid var(--line);background:var(--surface);margin:0;padding:16px}.knowledge-review-actions{padding:14px}.knowledge-review-actions label{align-items:center;gap:8px;display:flex}.settings-refresh-row{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.settings-refresh-row p{color:var(--muted);margin:0;font-size:12px}@media (max-width:1100px){.velori-connection-layout,.knowledge-admin-layout{grid-template-columns:1fr}.knowledge-admin-layout>form{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:760px){.velori-status-grid{grid-template-columns:1fr}.velori-connection-row{flex-direction:column;align-items:flex-start}.settings-knowledge-search{flex-direction:column;align-items:stretch}.knowledge-admin-layout>form,.knowledge-source-list{padding:14px}.settings-refresh-row{flex-direction:column;align-items:stretch}}.settings-knowledge-shell,.settings-integrations-shell,.settings-intelligence-shell{gap:18px;display:grid}.velori-preferences-card{overflow:hidden}.velori-preferences-footer{border-top:1px solid var(--line);background:var(--soft);color:var(--muted);padding:13px 16px;font-size:11px}.velori-preference-status{margin-bottom:16px}.appearance-setting-group{border:1px solid var(--line);border-radius:10px;margin-top:20px;overflow:hidden}.appearance-setting-group>header{background:var(--soft);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.appearance-setting-group header strong,.appearance-setting-group header small{display:block}.appearance-setting-group header strong{font-size:14px}.appearance-setting-group header small{color:var(--muted);margin-top:3px;font-size:11px}.appearance-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.appearance-choice-grid>button{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:6px;padding:10px;display:grid}.appearance-choice-grid>button[aria-pressed=true],.appearance-stack-choices>button[aria-pressed=true]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background:var(--tint)}.appearance-choice-grid strong{font-size:13px}.appearance-choice-grid small,.appearance-stack-choices small{color:var(--muted);font-size:11px;line-height:1.4}.appearance-theme-swatch{border:1px solid var(--line);background:#f8f5fb;border-radius:6px;grid-template-columns:22% 1fr 28%;height:78px;display:grid;overflow:hidden}.appearance-theme-swatch i:first-child{background:#202020}.appearance-theme-swatch i:nth-child(2){background:#fff;border:1px solid #e1e1e1;border-radius:4px;margin:10px 6px}.appearance-theme-swatch i:last-child{background:var(--tint);border-radius:4px;margin:10px 6px 10px 0}.appearance-theme-swatch[data-theme-choice=dark]{background:#141414;border-color:#3a3a3a}.appearance-theme-swatch[data-theme-choice=dark] i:first-child{background:#111}.appearance-theme-swatch[data-theme-choice=dark] i:nth-child(2){background:#1f1f1f;border-color:#3a3a3a}.appearance-theme-swatch[data-theme-choice=dark] i:last-child{background:#363636}.appearance-theme-swatch[data-theme-choice=system]{background:linear-gradient(120deg,#f8f5fb 0 49%,#141414 51%)}.appearance-settings-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.appearance-stack-choices{padding:10px}.appearance-stack-choices>button{text-align:left;background:var(--surface);border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;width:100%;padding:13px;display:flex}.appearance-stack-choices>button+button{margin-top:6px}.appearance-stack-choices>button>div{min-width:0}.appearance-stack-choices strong,.appearance-stack-choices small{display:block}.appearance-stack-choices strong{margin-bottom:3px;font-size:13px}.appearance-radio{border:2px solid var(--line-strong);border-radius:50%;flex:0 0 17px;width:17px;height:17px}.appearance-stack-choices>button[aria-pressed=true] .appearance-radio{border:5px solid var(--primary)}.appearance-density{flex:0 0 34px;gap:3px;width:34px;display:grid}.appearance-density i{background:var(--muted);border-radius:2px;height:5px}.appearance-density.compact{gap:2px}@media (max-width:760px){.appearance-choice-grid{grid-template-columns:1fr}.appearance-theme-swatch{height:62px}.appearance-settings-split{grid-template-columns:1fr;gap:0}.appearance-setting-group>header{align-items:flex-start}}.settings-system-summary{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;display:grid;overflow:hidden}.settings-system-summary article{border-right:1px solid var(--line);padding:16px}.settings-system-summary article:last-child{border:0}.settings-system-summary small,.settings-system-summary span{color:var(--muted);font-size:11px;line-height:1.4;display:block}.settings-system-summary small{text-transform:uppercase;letter-spacing:.5px}.settings-system-summary strong{margin:8px 0 3px;font-size:15px;display:block}.settings-system-layout .settings-policy-copy:last-child{border-bottom:0}@media (max-width:1100px){.settings-system-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-system-summary article{border-bottom:1px solid var(--line)}}@media (max-width:760px){.settings-system-summary{grid-template-columns:1fr}.settings-system-summary article{border-right:0}}.settings-integration-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.settings-integration-summary article{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:16px}.settings-integration-summary small,.settings-integration-summary span{color:var(--muted);font-size:11px;line-height:1.4;display:block}.settings-integration-summary small{text-transform:uppercase;letter-spacing:.5px}.settings-integration-summary strong{margin:8px 0 3px;font-size:20px;display:block}.settings-integration-layout .settings-table-card>header>div strong,.settings-integration-layout .settings-table-card>header>div small{display:block}.settings-integration-layout .settings-table-card>header>div small{color:var(--muted);margin-top:3px;font-size:11px}@media (max-width:760px){.settings-integration-summary{grid-template-columns:1fr}}.settings-hub{padding-bottom:110px}.settings-search{position:relative}.settings-search>.settings-asset{position:absolute;top:12px;left:10px}.settings-search input{padding-left:34px}.settings-permission-error{background:var(--danger-bg);border-color:var(--danger-line);align-items:center;gap:12px;display:flex}.settings-hub .settings-search{height:38px;line-height:0;display:block}.settings-search input{line-height:normal;display:block}.settings-content{container-type:inline-size}.settings-table-card table{min-width:520px}.settings-table-card td:nth-child(2){overflow-wrap:normal;min-width:100px}.settings-table-card td:first-child{min-width:160px}.settings-table-card td button small{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}@container (max-width:800px){.settings-detail-grid{grid-template-columns:minmax(0,1fr)}.settings-section-heading{flex-wrap:wrap}}.velori-voice-choice{border-bottom:1px solid var(--line);gap:8px;display:grid}.velori-voice-choice label{color:var(--muted);gap:6px;font-size:12px;display:grid}.velori-voice-choice select{width:100%;min-height:40px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:8px 10px}.velori-voice-choice p,.velori-voice-setup p{color:var(--muted);font-size:11px;line-height:1.5}.velori-voice-select-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.velori-voice-select-row label{margin:0}.velori-voice-preview{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:40px;display:inline-flex}.velori-voice-preview span{font-size:11px}.velori-connection-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.velori-voice-setup{border-bottom:1px solid var(--line);gap:12px;display:grid}.velori-voice-setup h3{margin:0;font-size:14px}.velori-voice-setup dl{gap:8px;margin:0;display:grid}.velori-voice-setup dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:8px 0;display:flex}.velori-voice-setup dt{color:var(--muted);font-size:12px}.velori-voice-setup dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:600}.velori-voice-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:760px){.velori-connection-actions{justify-content:flex-start;align-items:flex-start}.velori-voice-actions{flex-direction:column;align-items:stretch}.velori-voice-select-row{grid-template-columns:1fr}.velori-voice-preview{min-height:44px}.velori-voice-setup dl>div{display:block}.velori-voice-setup dd{text-align:left;margin-top:4px}}
.chat-workspace{min-width:0;height:calc(100vh - 76px);min-height:640px;color:var(--ink,#202020);position:relative;overflow:hidden}.chat-workspace *{box-sizing:border-box}.chat-workspace button,.chat-workspace input,.chat-workspace select,.chat-workspace textarea{font:inherit}.chat-workspace button{color:inherit}.chat-shell{background:var(--panel,#fff);border-top:1px solid var(--line,#e3e3e3);grid-template-columns:390px minmax(0,1fr);height:100%;display:grid}.chat-inbox{border-right:1px solid var(--line,#e3e3e3);background:var(--panel,#fff);flex-direction:column;min-width:0;display:flex;overflow:hidden}.chat-inbox-head{justify-content:space-between;align-items:center;height:78px;padding:18px 24px 12px;display:flex}.chat-inbox-head h1{letter-spacing:-.035em;margin:0;font-size:28px}.chat-compose-button{cursor:pointer;background:linear-gradient(145deg,#6f2ed0,#4c1b95);border:0;border-radius:13px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 8px 22px #5e24b630;color:#fff!important}.chat-new-room{background:var(--soft,#f8f8f8);border:1px solid #d5d5d5;border-radius:12px;margin:0 24px 12px;padding:12px}.chat-new-room label{margin-bottom:7px;font-size:12px;font-weight:700;display:block}.chat-new-room div{grid-template-columns:1fr auto;gap:7px;display:grid}.chat-workspace input,.chat-workspace select,.chat-workspace textarea{border:1px solid var(--line,#d5d5d5);background:var(--panel,#fff);min-width:0;color:inherit;border-radius:9px;outline:none;padding:10px 11px}.chat-workspace input:focus,.chat-workspace select:focus,.chat-workspace textarea:focus{border-color:#8b55db;box-shadow:0 0 0 3px #8047d422}.chat-workspace button.primary{color:#fff;background:linear-gradient(145deg,#6f2ed0,#4e1c99);border:0;border-radius:9px}.chat-workspace button:disabled{opacity:.5;cursor:not-allowed}.chat-search{border:1px solid var(--line,#d5d5d5);color:#5f5f5f;border-radius:11px;align-items:center;gap:10px;height:50px;margin:0 24px 16px;padding:0 13px;display:flex}.chat-search:focus-within{border-color:#8b55db;box-shadow:0 0 0 3px #8047d422}.chat-search input{background:0 0;border:0;width:100%;height:100%;padding:0;box-shadow:none!important}.chat-primary-filters{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 24px 12px;display:grid}.chat-primary-filters button{border:1px solid var(--line,#dadada);background:var(--panel,#fff);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:42px;display:flex}.chat-primary-filters button[aria-current=page]{color:#fff;background:linear-gradient(145deg,#6f2ed0,#5d24b3);border-color:#682ebe;box-shadow:0 5px 13px #662bbd2c}.chat-primary-filters b{color:#6127b7;background:#fff;border-radius:999px;padding:1px 5px;font-size:11px}.chat-secondary-filter{color:#707070;align-items:center;gap:8px;padding:0 24px 12px;font-size:12px;display:flex}.chat-secondary-filter select{background-color:#0000;border:0;margin-left:auto;padding:5px 28px 5px 8px;font-size:12px}.chat-room-list{border-top:1px solid var(--line,#e7e7e7);flex:1;overflow:auto}.chat-room-list>button{border:0;border-bottom:1px solid var(--line,#e7e7e7);text-align:left;cursor:pointer;background:0 0;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:88px;padding:13px 16px 13px 24px;display:grid;position:relative}.chat-room-list>button:hover{background:var(--soft,#f8f8f8)}.chat-room-list>button[aria-current=page]{background:linear-gradient(100deg,#ede2ff,#f6efff)}.chat-room-list>button[aria-current=page]:before{content:"";background:#7e42d6;width:4px;position:absolute;inset:0 auto 0 0}.chat-room-avatar,.chat-thread-avatar{color:#14776f;background:linear-gradient(145deg,#d9f6f0,#b9e8e0);border-radius:50%;place-items:center;display:grid}.chat-room-avatar{width:54px;height:54px}.chat-room-copy{min-width:0}.chat-room-copy>span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.chat-room-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.chat-room-copy time{color:#5f5f5f;white-space:nowrap;font-size:12px}.chat-room-copy small{color:#5f5f5f;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;display:block;overflow:hidden}.chat-unread-count,.chat-mention-count{color:#fff;background:#692ec1;border-radius:999px;align-self:end;margin-bottom:8px;padding:3px 7px;font-size:11px}.chat-mention-count{background:#8b3bc4}.chat-empty,.chat-room-list>p{color:#707070;padding:24px}.chat-thread{background:var(--panel,#fff);grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;display:grid}.chat-thread-head{border-bottom:1px solid var(--line,#e5e5e5);align-items:center;gap:16px;min-height:108px;padding:18px 28px;display:flex}.chat-thread-avatar{flex:none;width:56px;height:56px}.chat-thread-title{min-width:170px}.chat-thread-title h2{letter-spacing:-.025em;align-items:center;gap:8px;margin:0;font-size:24px;display:flex}.chat-thread-title p{color:#5f5f5f;margin:5px 0 0}.chat-message-search{border:1px solid var(--line,#d5d5d5);color:#5f5f5f;border-radius:11px;align-items:center;gap:9px;width:min(310px,32vw);height:48px;margin-left:auto;padding:0 12px;display:flex}.chat-message-search:focus-within{border-color:#8b55db;box-shadow:0 0 0 3px #8047d422}.chat-message-search input{background:0 0;border:0;width:100%;height:100%;padding:0;box-shadow:none!important}.chat-info-button,.chat-back{border:1px solid var(--line,#d5d5d5);background:var(--panel,#fff);cursor:pointer;border-radius:11px;flex:none;place-items:center;width:48px;height:48px;display:grid}.chat-back{display:none}.chat-work-crumb{border-bottom:1px solid var(--line,#e5e5e5);color:#5f5f5f;align-items:center;gap:12px;min-height:58px;padding:0 28px;display:flex}.chat-work-crumb button{color:#5718b4;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.chat-message-list{padding:22px 28px 32px;overflow:auto}.chat-day-divider,.chat-new-divider{align-items:center;gap:18px;margin:12px 0 28px;font-size:13px;font-weight:700;display:flex}.chat-day-divider:before,.chat-day-divider:after,.chat-new-divider:before,.chat-new-divider:after{content:"";background:var(--line,#dedede);flex:1;height:1px}.chat-day-divider span,.chat-new-divider span{white-space:nowrap}.chat-new-divider{color:#6629c3;margin:30px 0}.chat-message-list article{grid-template-columns:46px minmax(0,1fr);gap:14px;max-width:920px;margin:0 0 24px;display:grid}.chat-message-avatar{color:#5e25b5;background:linear-gradient(145deg,#ede2ff,#ddc6ff);border-radius:50%;place-items:center;width:46px;height:46px;font-weight:700;display:grid}.chat-message-list article header{align-items:baseline;gap:10px;display:flex}.chat-message-list article header strong{font-size:16px}.chat-message-list time,.chat-message-list article small{color:#707070;font-size:12px}.chat-message-list p{white-space:pre-wrap;margin:6px 0 0;line-height:1.5}.chat-composer{border:1px solid var(--line,#d2d2d2);background:var(--panel,#fff);border-radius:14px;grid-template-columns:48px minmax(0,1fr) 40px 40px 52px;align-items:center;gap:4px;margin:0 28px 20px;padding:6px;display:grid;position:relative;box-shadow:0 7px 24px #2020200c}.chat-composer:focus-within{border-color:#8b55db;box-shadow:0 0 0 3px #8047d41b}.chat-composer textarea{resize:none;border:0;border-radius:0;min-height:44px;max-height:130px;padding:11px 8px;box-shadow:none!important}.chat-tool-button,.chat-emoji-button,.chat-mention-anchor>button{color:#4f4f4f;cursor:pointer;background:0 0;border:0;border-radius:9px;width:40px;height:40px;font-size:26px}.chat-tool-button{border:1px solid var(--line,#dadada);width:42px;font-weight:300}.chat-emoji-button{font-size:23px}.chat-mention-anchor{position:relative}.chat-mention-anchor>button{font-size:27px}.chat-send{cursor:pointer;place-items:center;width:48px;height:48px;display:grid}.chat-mention-menu{background:var(--panel,#fff);border:1px solid var(--line,#dedede);z-index:20;border-radius:12px;width:330px;max-height:320px;padding:7px;position:absolute;bottom:54px;right:-50px;overflow:auto;box-shadow:0 16px 40px #2020202b}.chat-mention-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;gap:10px;width:100%;padding:10px;display:flex}.chat-mention-menu button:hover,.chat-mention-menu button[aria-selected=true]{background:#f3ebff}.chat-mention-menu strong,.chat-mention-menu small{display:block}.chat-mention-menu small,.chat-mention-menu em{color:#707070;font-size:11px}.chat-notice{z-index:50;color:#3e2367;background:#f4edff;border:1px solid #d3bdf4;border-radius:10px;align-items:center;gap:14px;max-width:min(560px,100% - 32px);padding:10px 12px 10px 16px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #2020201f}.chat-notice button{cursor:pointer;background:0 0;border:0;font-size:20px}.chat-context-scrim{z-index:69;background:#18181848;border:0;position:fixed;inset:0}.chat-context{z-index:70;background:var(--panel,#fff);flex-direction:column;width:min(400px,100vw);transition:transform .2s;display:flex;position:fixed;inset:0 0 0 auto;transform:translate(102%);box-shadow:-16px 0 44px #18181825}.chat-context.is-open{transform:translate(0)}.chat-context>header{border-bottom:1px solid var(--line,#e5e5e5);justify-content:space-between;align-items:center;padding:22px;display:flex}.chat-context>header small,.chat-context section>small{text-transform:uppercase;letter-spacing:.08em;color:#707070;font-size:11px}.chat-context>header h2{margin:4px 0 0;font-size:20px}.chat-context>header button{cursor:pointer;background:0 0;border:0;font-size:26px}.chat-context-scroll{padding:20px;overflow:auto}.chat-context section{border-bottom:1px solid var(--line,#e5e5e5);margin-bottom:20px;padding-bottom:20px}.chat-context h3{margin:5px 0 12px;font-size:15px}.chat-context label{gap:6px;margin:10px 0;font-size:12px;display:grid}.chat-context section>button:not(.chat-work-link){border:1px solid var(--line,#d5d5d5);background:var(--panel,#fff);cursor:pointer;border-radius:9px;width:100%;padding:10px}.chat-work-link{text-align:left;border:1px solid var(--line,#dedede);background:var(--panel,#fff);cursor:pointer;border-radius:9px;justify-content:space-between;gap:8px;width:100%;margin:0 0 7px;padding:10px;display:flex}.chat-work-link span{color:#707070;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-agent-policy p{color:#707070;font-size:12px;line-height:1.55}.chat-thread-placeholder,.chat-unavailable{text-align:center;align-content:center;place-items:center;min-height:420px;display:grid}.chat-thread-placeholder p,.chat-unavailable p{color:#707070}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:1080px){.chat-shell{grid-template-columns:330px minmax(0,1fr)}.chat-inbox-head{padding-left:18px;padding-right:18px}.chat-search{margin-left:18px;margin-right:18px}.chat-primary-filters,.chat-secondary-filter{padding-left:18px;padding-right:18px}.chat-room-list>button{padding-left:18px}.chat-message-search{width:220px}.chat-thread-head,.chat-work-crumb,.chat-message-list{padding-left:20px;padding-right:20px}.chat-composer{margin-left:20px;margin-right:20px}}@media (max-width:760px){.chat-workspace{height:calc(100dvh - 62px);min-height:520px}.chat-shell{display:block;position:relative}.chat-inbox,.chat-thread{background:var(--panel,#fff);transition:transform .22s;position:absolute;inset:0}.chat-inbox{z-index:2;border:0}.chat-thread{z-index:3;padding-top:54px;transform:translate(100%)}.chat-mobile-thread .chat-inbox{transform:translate(-22%)}.chat-mobile-thread .chat-thread{transform:translate(0)}.chat-inbox-head{height:72px}.chat-room-list>button{min-height:82px}.chat-back{display:grid}.chat-thread-head{gap:10px;min-height:82px;padding:12px}.chat-thread-avatar{width:44px;height:44px}.chat-thread-title{flex:1;min-width:0}.chat-thread-title h2{white-space:nowrap;text-overflow:ellipsis;font-size:18px;overflow:hidden}.chat-thread-title p{white-space:nowrap;font-size:12px}.chat-message-search{background:var(--panel,#fff);width:auto;height:42px;position:absolute;top:84px;left:12px;right:12px}.chat-work-crumb{min-height:52px;padding:0 14px;font-size:12px;overflow:hidden}.chat-work-crumb span,.chat-work-crumb button{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-message-list{padding:16px 14px 24px}.chat-message-list article{grid-template-columns:38px minmax(0,1fr);gap:10px}.chat-message-avatar{width:38px;height:38px}.chat-composer{grid-template-columns:40px minmax(0,1fr) 36px 36px 44px;margin:0 10px 10px;padding:4px}.chat-tool-button{width:36px}.chat-emoji-button,.chat-mention-anchor>button{width:34px}.chat-send{width:42px;height:42px}.chat-mention-menu{width:auto;position:fixed;bottom:74px;left:10px;right:10px}.chat-info-button{width:42px;height:42px}.chat-context{width:100%}}@media (prefers-reduced-motion:reduce){.chat-context,.chat-inbox,.chat-thread{transition:none}}.chat-workspace{color:var(--text)}.chat-shell,.chat-inbox,.chat-thread,.chat-context{background:var(--surface)}.chat-inbox{position:relative}.chat-compose-button{background:var(--action);box-shadow:none;border-radius:8px;color:var(--on-action)!important}.chat-compose-button:hover{background:var(--action-hover)}.chat-workspace button.primary{background:var(--action);color:var(--on-action);border:1px solid #0000;border-radius:8px;font-weight:500}.chat-workspace button.primary:hover:not(:disabled){background:var(--action-hover)}.chat-primary-filters button[aria-current=page]{border-color:var(--primary);background:var(--primary);color:var(--on-primary);box-shadow:none}.chat-primary-filters b{color:var(--primary)}.chat-room-list>button[aria-current=page],.chat-mention-menu button[aria-selected=true]{background:var(--tint)}.chat-room-list>button[aria-current=page]:before{background:var(--primary)}.chat-unread-count,.chat-mention-count{background:var(--primary);color:var(--on-primary)}.chat-room-avatar,.chat-thread-avatar,.chat-message-avatar,.chat-person-avatar{background:var(--tint);color:var(--primary)}.chat-room-avatar.is-direct,.chat-thread-avatar.is-direct{background:var(--soft);color:var(--text)}.chat-search:focus-within,.chat-message-search:focus-within,.chat-composer:focus-within,.chat-workspace input:focus,.chat-workspace select:focus,.chat-workspace textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 16%,transparent)}.chat-work-crumb button,.chat-new-divider{color:var(--primary)}.chat-new-divider:before,.chat-new-divider:after{background:var(--primary)}.chat-new-room{z-index:30;border-color:var(--line);background:var(--raised);box-shadow:var(--shadow-dialog);border-radius:12px;margin:0;padding:14px;position:absolute;top:70px;left:16px;right:16px}.chat-conversation-types{margin-bottom:14px;grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.chat-conversation-types button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:7px;display:flex}.chat-conversation-types button[aria-selected=true]{border-color:var(--primary);background:var(--tint);color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.chat-new-room fieldset{border:0;min-width:0;margin:0;padding:0}.chat-new-room legend,.chat-new-room>label{gap:6px;width:100%;margin:0 0 8px;font-size:12px;font-weight:650;display:grid}.chat-person-picker{max-height:240px;overflow:auto;grid-template-columns:1fr!important;gap:4px!important;display:grid!important}.chat-person-picker>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:8px;display:grid}.chat-person-picker>button:hover:not(:disabled){background:var(--soft)}.chat-person-picker>button[aria-pressed=true]{border-color:var(--primary);background:var(--tint)}.chat-person-picker strong,.chat-person-picker small{display:block}.chat-person-picker small{color:var(--muted);margin-top:2px;font-size:11px}.chat-person-avatar{border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid}.chat-new-room-actions{justify-content:flex-end;margin-top:12px;grid-template-columns:none!important;gap:8px!important;display:flex!important}.chat-new-room-actions button{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:8px;min-height:38px;padding:7px 11px}.chat-new-room .chat-people-search{border:1px solid var(--line-strong);height:40px;color:var(--muted);border-radius:8px;flex:0 0 40px;align-items:center;gap:8px;margin:7px 0;padding:0 10px;display:flex}.chat-new-room .chat-people-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 16%,transparent)}.chat-new-room .chat-people-search input{background:0 0;border:0;width:100%;height:100%;padding:0;box-shadow:none!important;outline:none!important}.chat-new-room fieldset{flex-direction:column;flex:1;min-height:0;display:flex}.chat-new-room .chat-person-picker{overscroll-behavior:contain;min-height:0}.chat-person-avatar,.chat-room-avatar,.chat-thread-avatar{position:relative}.chat-person-avatar i,.chat-room-avatar i,.chat-thread-avatar i{border:2px solid var(--surface);background:var(--muted);border-radius:50%;width:11px;height:11px;position:absolute;bottom:1px;right:0}[data-presence=online]{background:#18a56a!important}[data-presence=away]{background:#d69518!important}[data-presence=dnd],[data-presence=do-not-disturb]{background:var(--danger)!important}[data-presence=offline]{background:var(--muted)!important}.chat-picker-empty{color:var(--muted);text-align:center;margin:0;padding:16px;font-size:12px}
.sop-workspace{--sop-positive:#087a55;--sop-positive-bg:#e2f6ed;--sop-warning:#a85b00;--sop-warning-bg:#fff3dc;--sop-danger:#c92243;--sop-danger-bg:#ffedf1;background:var(--canvas);min-height:calc(100dvh - 96px);color:var(--text);grid-template-columns:300px minmax(480px,1fr) 344px;margin:-20px;display:grid}.sop-workspace *{box-sizing:border-box}.sop-workspace button,.sop-workspace input,.sop-workspace select,.sop-workspace textarea{font:inherit}.sop-icon{flex:0 0 18px;width:18px;height:18px}.sop-kicker{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:11px;font-weight:700}.sop-library{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;min-width:0;display:flex}.sop-library>header{padding:18px 16px 10px}.sop-library h1{letter-spacing:-.025em;margin:0;font-size:20px}.sop-search{border:1px solid var(--line-strong);color:var(--muted);background:var(--surface);border-radius:8px;align-items:center;gap:8px;margin:0 16px 10px;padding:0 10px;display:flex}.sop-search input{width:100%;height:38px;color:var(--text);background:0 0;border:0;outline:0;padding:0}.sop-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:0 16px 14px;display:flex}.sop-filters button{border:1px solid var(--line);background:var(--surface);min-height:30px;color:var(--muted);border-radius:999px;padding:4px 9px;font-size:12px;font-weight:650}.sop-filters button.active{border-color:var(--primary);background:var(--tint);color:var(--primary)}.sop-filters span{font-variant-numeric:tabular-nums}.sop-library-list{flex:1;overflow:auto}.sop-library-item{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;background:0 0;gap:8px;padding:16px;display:grid;position:relative}.sop-library-item:hover{background:var(--soft)}.sop-library-item[aria-current=page]{background:var(--tint)}.sop-library-item[aria-current=page]:before{background:var(--primary);content:"";width:3px;position:absolute;inset:0 auto 0 0}.sop-library-item>strong{font-size:14px;line-height:1.35}.sop-chip-row{flex-wrap:wrap;gap:6px;display:flex}.sop-chip{background:var(--soft);min-height:22px;color:var(--muted);white-space:nowrap;border-radius:5px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.sop-chip.lifecycle.draft{color:#6b28cf;background:#f3ecff}.sop-chip.lifecycle.published{background:var(--sop-positive-bg);color:var(--sop-positive)}.sop-chip.lifecycle.retired,.sop-chip.lifecycle.superseded{background:var(--soft);color:var(--muted)}.sop-chip.risk.high{background:var(--sop-warning-bg);color:var(--sop-warning)}.sop-chip.risk.critical{background:var(--sop-danger-bg);color:var(--sop-danger)}.sop-chip.risk.low{color:#08777a;background:#e3f6f5}.sop-overdue-chip{background:var(--sop-warning-bg);color:var(--sop-warning);border-radius:4px;justify-self:start;padding:3px 8px;font-size:11px;font-weight:700}.sop-empty-list{text-align:center;padding:28px 18px}.sop-empty-list p{color:var(--muted);font-size:13px}.sop-library>footer{border-top:1px solid var(--line);padding:12px 16px}.sop-library>footer button{justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;display:flex}.sop-canvas{background:linear-gradient(180deg,var(--wash),transparent 250px),var(--canvas);min-width:0;padding-bottom:76px;position:relative;overflow:auto}.sop-status{border-bottom:1px solid var(--line);background:var(--tint);color:var(--primary);padding:10px 24px;font-size:13px}.sop-status.error{background:var(--sop-danger-bg);color:var(--sop-danger)}.sop-empty-canvas{text-align:center;align-content:center;place-items:center;min-height:70vh;padding:32px;display:grid}.sop-empty-symbol{background:var(--tint);width:62px;height:62px;color:var(--primary);border-radius:18px;place-items:center;font-weight:800;display:grid}.sop-empty-canvas h2{margin:18px 0 4px}.sop-empty-canvas p{max-width:420px;color:var(--muted)}.sop-empty-canvas button{align-items:center;gap:8px;margin-top:10px;display:flex}.sop-banner{border:0;border-bottom:1px solid var(--line);min-height:52px;color:inherit;text-align:left;align-items:center;gap:10px;padding:10px 24px;display:flex}.sop-banner span{color:inherit;opacity:.84}.sop-banner.published{color:#08777a;background:#e6f8f7}.sop-banner.retired{background:var(--soft);color:var(--muted)}.sop-banner.overdue{background:var(--sop-warning-bg);color:var(--sop-warning)}.sop-banner.invalid{background:var(--sop-danger-bg);width:100%;color:var(--sop-danger);cursor:pointer}.sop-banner.invalid:hover{background:#ffe2e9}.sop-banner strong,.sop-banner span{font-size:13px}.sop-canvas-header{border-bottom:1px solid var(--line);padding:22px 24px 18px}.sop-breadcrumb{color:var(--muted);margin:0 0 7px;font-size:12px}.sop-breadcrumb span{margin:0 4px}.sop-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sop-title-row h2,.sop-title-input{letter-spacing:-.035em;margin:0;font-size:27px;font-weight:700;line-height:1.2}.sop-title-input{width:min(680px,100%);color:var(--text);background:0 0;border:0;border-bottom:1px solid #0000;padding:0 0 3px}.sop-title-input:hover,.sop-title-input:focus{border-bottom-color:var(--line-strong);outline:0}.sop-meta-strip{grid-template-columns:repeat(4,minmax(90px,1fr));gap:18px;margin:22px 0 0;display:grid}.sop-meta-strip div{min-width:0}.sop-meta-strip dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:750}.sop-meta-strip dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:650;overflow:hidden}.sop-details-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:16px 24px}.sop-details-card summary{cursor:pointer;align-items:center;gap:20px;padding:14px 16px;font-size:13px;font-weight:700;display:flex}.sop-details-card summary small{color:var(--muted);margin-left:auto;font-weight:400}.sop-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:0 16px 18px;display:grid}.sop-fields label,.sop-step-editor label{color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:grid}.sop-fields label.wide{grid-column:1/-1}.sop-fields em{color:var(--sop-danger);font-style:normal}.sop-fields input,.sop-fields select,.sop-fields textarea,.sop-step-editor input,.sop-step-editor select,.sop-step-editor textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:38px;color:var(--text);border-radius:7px;padding:9px 10px}.sop-fields textarea,.sop-step-editor textarea{resize:vertical}.sop-fields :disabled{background:var(--soft);color:var(--muted);opacity:1}.sop-procedure{padding:0 24px 24px}.sop-procedure>header{justify-content:space-between;align-items:center;gap:12px;padding:4px 0 12px;display:flex}.sop-procedure>header>div{align-items:center;gap:12px;display:flex}.sop-procedure h3{margin:0;font-size:14px}.sop-procedure>header select{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--text);border-radius:7px;padding:7px 10px}.sop-step-error-count{color:var(--sop-danger);align-items:center;gap:4px;font-size:12px;font-weight:700;display:flex}.sop-step-error-count .sop-icon{width:15px;height:15px}.sop-step-list{gap:10px;display:grid}.sop-step-card{border:1px solid var(--line);background:var(--surface);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:9px 16px;padding:14px 16px;display:grid;position:relative}.sop-step-card:hover{border-color:var(--line-strong)}.sop-step-card.selected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.sop-step-card.invalid{border-color:var(--sop-danger)}.sop-step-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;align-items:flex-start;gap:12px;padding:0;display:flex}.sop-step-number{background:var(--tint);width:28px;height:28px;color:var(--primary);border-radius:50%;flex:0 0 28px;place-items:center;font-size:12px;font-weight:800;display:grid}.sop-step-copy{gap:3px;min-width:0;display:grid}.sop-step-copy strong{font-size:13px}.sop-step-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sop-step-actions{align-items:flex-start;gap:4px;display:flex}.sop-step-actions button{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--muted);border-radius:6px;place-items:center;padding:0;display:grid}.sop-step-actions .sop-icon{width:15px;height:15px}.sop-step-facts{color:var(--muted);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;padding-left:40px;font-size:11px;display:flex}.sop-chip.type.action{color:#6b28cf;background:#f3ecff}.sop-chip.type.check{color:#08777a;background:#e3f6f5}.sop-chip.type.decision{background:var(--sop-warning-bg);color:var(--sop-warning)}.sop-chip.type.approval{color:#6a34b6;background:#f1eaff}.sop-chip.type.handoff{background:var(--soft);color:var(--muted)}.sop-decision-paths{grid-column:1/-1;gap:8px;padding-left:40px;display:flex}.sop-decision-paths span{background:var(--soft);border-radius:5px;padding:4px 8px;font-size:11px}.sop-inline-error{color:var(--sop-danger);grid-column:1/-1;margin:0;padding-left:40px;font-size:11px;font-weight:650}.sop-add-step{border:1px dashed var(--line-strong);background:color-mix(in srgb,var(--surface) 80%,transparent);border-radius:11px;margin-top:12px;padding:14px}.sop-add-step>strong{margin-bottom:10px;font-size:12px;display:block}.sop-add-step>div{flex-wrap:wrap;gap:8px;display:flex}.sop-add-step button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--text);border-radius:7px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:flex}.sop-add-step button:hover{border-color:var(--primary);color:var(--primary)}.sop-inspector{border-left:1px solid var(--line);background:var(--surface);min-width:0;overflow:auto}.sop-inspector-tabs{z-index:2;border-bottom:1px solid var(--line);background:var(--surface);display:flex;position:sticky;top:0}.sop-inspector-tabs button{min-height:50px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:8px;font-size:12px;font-weight:700}.sop-inspector-tabs button[aria-selected=true]{border-bottom-color:var(--primary);color:var(--primary)}.sop-inspector-body{gap:12px;padding:16px;display:grid}.sop-inspector-card{border:1px solid var(--line);background:var(--surface);border-radius:11px;padding:16px}.sop-inspector-card h3,.sop-step-editor h3{margin:0 0 14px;font-size:14px}.sop-inspector-card p,.sop-boundaries{color:var(--muted);font-size:12px;line-height:1.55}.sop-readiness{border-bottom:1px solid var(--line);gap:10px;margin:0;padding:0 0 14px;list-style:none;display:grid}.sop-readiness li{gap:8px;font-size:12px;display:flex}.sop-readiness .ready{color:#08777a}.sop-readiness .missing{color:var(--muted)}.sop-readiness li span{font-weight:800}.sop-review-confirm{align-items:flex-start;gap:10px;padding-top:14px;display:flex}.sop-review-confirm input{width:16px;height:16px;margin-top:2px}.sop-review-confirm span{gap:5px;display:grid}.sop-review-confirm strong{font-size:12px;line-height:1.45}.sop-review-confirm small{color:var(--muted);font-size:11px;line-height:1.4}.sop-boundaries{padding-left:18px}.sop-inspector-card.attention{border-color:var(--sop-danger);background:var(--sop-danger-bg)}.sop-inspector-card.attention p{color:var(--sop-danger);margin:6px 0}.sop-inspector-empty{padding:24px}.sop-inspector-empty p{color:var(--muted);font-size:13px}.sop-history{display:grid}.sop-history article{border-bottom:1px solid var(--line);padding:12px 0}.sop-history article:last-child{border:0}.sop-history article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.sop-history p{margin:7px 0}.sop-history small{color:var(--muted);font-size:11px}.sop-readable-preview pre{white-space:pre-wrap;max-height:60vh;color:var(--text);font:12px/1.65 Geist,Segoe UI,sans-serif;overflow:auto}.sop-step-editor{gap:14px;display:grid}.sop-step-editor fieldset{border:0;margin:0;padding:0}.sop-step-editor legend{color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:700}.sop-step-editor label small{font-weight:400}.sop-type-picker{border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.sop-type-picker button{border:0;border-right:1px solid var(--line);background:var(--surface);min-width:0;min-height:54px;color:var(--muted);place-items:center;gap:4px;padding:5px 2px;font-size:10px;display:grid}.sop-type-picker button:last-child{border:0}.sop-type-picker button.active{background:var(--tint);color:var(--primary);font-weight:700}.sop-type-picker button span{font-size:16px}.sop-segmented{display:flex}.sop-segmented button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--muted);padding:6px 10px}.sop-segmented button:first-child{border-radius:7px 0 0 7px}.sop-segmented button:last-child{border-left:0;border-radius:0 7px 7px 0}.sop-segmented button.active{background:var(--tint);color:var(--primary);font-weight:700}.sop-decision-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sop-action-bar{z-index:5;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:10px 24px;display:flex;position:sticky;bottom:0}.sop-save-state{align-items:center;gap:7px;font-size:12px;display:flex}.sop-save-state>span{background:var(--sop-positive);border-radius:50%;width:8px;height:8px}.sop-action-bar.unsaved .sop-save-state>span,.sop-action-bar.saving .sop-save-state>span{background:var(--sop-warning)}.sop-action-bar.failed .sop-save-state>span{background:var(--sop-danger)}.sop-save-state button{color:var(--primary);background:0 0;border:0;padding:0;font-size:12px}.sop-action-buttons{align-items:center;gap:8px;display:flex}.sop-action-buttons button{min-height:38px}.sop-action-buttons .danger,.sop-dialog .danger{border-color:var(--sop-danger);background:var(--surface);color:var(--sop-danger)}.sop-permission-chip{background:var(--soft);color:var(--muted);border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;display:flex}.sop-permission-chip .sop-icon{width:15px;height:15px}.sop-mobile-inspector{display:none}.sop-dialog-backdrop{z-index:100;background:#0008;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sop-dialog{border:1px solid var(--line);background:var(--surface);width:min(440px,100%);box-shadow:var(--shadow-dialog);border-radius:14px;padding:24px}.sop-dialog>.sop-icon{color:var(--sop-danger)}.sop-dialog h2{margin:12px 0 6px}.sop-dialog p{color:var(--muted);line-height:1.55}.sop-dialog>div{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}@media (prefers-color-scheme:dark){html:not([data-theme=light]):not([data-theme=dark]) .sop-workspace{--sop-positive:#65d5b1;--sop-positive-bg:#173d35;--sop-warning:#f1c879;--sop-warning-bg:#42331d;--sop-danger:#ff91a6;--sop-danger-bg:#48232d}}html[data-theme=dark] .sop-workspace{--sop-positive:#65d5b1;--sop-positive-bg:#173d35;--sop-warning:#f1c879;--sop-warning-bg:#42331d;--sop-danger:#ff91a6;--sop-danger-bg:#48232d}@media (max-width:1280px){.sop-workspace{grid-template-columns:270px minmax(460px,1fr)}.sop-inspector{display:none}.sop-mobile-inspector{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:0 24px 18px;display:block;overflow:hidden}.sop-mobile-inspector .sop-inspector-tabs{position:static}.sop-meta-strip{grid-template-columns:repeat(3,minmax(90px,1fr))}}@media (max-width:900px){.sop-workspace{min-height:100%;margin:-12px;display:block}.sop-library{border-right:0;border-bottom:1px solid var(--line)}.sop-library>header{padding-bottom:6px}.sop-library-list{max-height:190px;display:flex;overflow:auto}.sop-library-item{border-right:1px solid var(--line);border-bottom:0;min-width:260px}.sop-library>footer{position:static}.sop-library>footer button{width:auto;padding-inline:24px}.sop-canvas{overflow:visible}.sop-meta-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.sop-action-bar{bottom:0}}@media (max-width:640px){.sop-library-list{max-height:154px}.sop-library-item{min-width:230px;padding:13px}.sop-filters{flex-wrap:nowrap;overflow:auto}.sop-banner{flex-wrap:wrap;align-items:flex-start;padding:10px 16px}.sop-banner span{flex:1 0 100%;padding-left:28px}.sop-canvas-header{padding:18px 16px}.sop-title-row{align-items:flex-start}.sop-title-row h2,.sop-title-input{font-size:25px}.sop-meta-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.sop-details-card{margin:14px 16px}.sop-details-card summary{align-items:flex-start}.sop-details-card summary small{display:none}.sop-fields{grid-template-columns:1fr}.sop-fields label.wide{grid-column:auto}.sop-procedure{padding:0 16px 18px}.sop-procedure>header{align-items:flex-start}.sop-procedure>header>div{flex-direction:column;align-items:flex-start;gap:5px}.sop-step-card{grid-template-columns:1fr}.sop-step-actions{grid-area:1/1;justify-self:end}.sop-step-main{padding-right:104px}.sop-step-facts,.sop-decision-paths,.sop-inline-error{padding-left:40px}.sop-mobile-inspector{margin:0 16px 16px}.sop-action-bar{flex-direction:column;align-items:stretch;padding:10px 16px}.sop-action-buttons{width:100%}.sop-action-buttons>button,.sop-permission-chip{flex:1}.sop-type-picker{border:0;grid-template-columns:repeat(3,1fr);gap:6px}.sop-type-picker button,.sop-type-picker button:last-child{border:1px solid var(--line);border-radius:7px}.sop-decision-fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sop-workspace *{scroll-behavior:auto!important}}.figma-work:not(.nav-collapsed) .sop-nav-symbol{display:inline-grid}.sop-nav-symbol img{width:20px;height:20px;display:block}.sop-workspace-header{border-bottom:1px solid var(--line);background:var(--surface);grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;min-height:84px;padding:14px 24px;display:flex}.sop-workspace-header h1{letter-spacing:-.035em;margin:0;font-size:24px}.sop-context-strip{border:1px solid var(--line);background:var(--canvas);border-radius:9px;align-items:stretch;margin:0;display:flex;overflow:hidden}.sop-context-strip>div{border-left:1px solid var(--line);min-width:130px;padding:8px 12px}.sop-context-strip>div:first-child{border-left:0}.sop-context-strip dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.sop-context-strip dd{text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin:2px 0 0;font-size:12px;font-weight:650;overflow:hidden}.sop-library h2{letter-spacing:-.025em;margin:0;font-size:20px}.sop-back-button{display:none}.sop-workspace:not(.has-selection){grid-template-columns:300px minmax(0,1fr)}.sop-workspace:not(.has-selection) .sop-inspector{display:none}.sop-empty-canvas h2{overflow-wrap:anywhere;max-width:100%}@media (max-width:900px){.sop-workspace-header{flex-direction:column;align-items:flex-start;padding:16px}.sop-context-strip{width:100%;overflow:auto}.sop-context-strip>div{min-width:120px}.sop-workspace.has-selection .sop-library{display:none}.sop-workspace.has-selection .sop-back-button{color:var(--primary);background:0 0;border:0;margin:12px 16px 0;padding:7px 10px;font-weight:650;display:block}}
