:root.ca-admin:root{--sv-font:"Soluria Auth",Inter,system-ui,sans-serif;--sv-bg:oklch(.165 .009 150);--sv-surface:oklch(.215 .009 150);--sv-surface-1:oklch(.19 .009 150);--sv-surface-2:oklch(.245 .009 150);--sv-surface-3:oklch(.285 .012 150);--sv-surface-4:oklch(.34 .012 150);--sv-ink:oklch(.95 .007 135);--sv-ink-2:oklch(.81 .012 145);--sv-ink-3:oklch(.71 .012 145);--sv-ink-4:oklch(.68 .012 145);--sv-hairline:oklch(.34 .012 150);--sv-hairline-2:oklch(.29 .012 150);--sv-border-2:oklch(.46 .012 150);--sv-accent:oklch(.91 .21 125);--sv-accent-soft:oklch(.29 .038 125);--sv-accent-ink:var(--sv-accent);--sv-signal:#c5ff31;--sv-on-signal:#17210b;--ca-signal:var(--sv-signal);--ca-focus:var(--sv-accent);--ca-radius:12px;--ca-sidebar-ink:#f3f6ee;--ca-sidebar-muted:#a8b3a8;--ca-sidebar-line:#313c32;--ca-sidebar-bg:#171e19;--ca-ease:cubic-bezier(.16,1,.3,1);font-family:var(--sv-font)}:root.ca-admin[data-theme=light]{--sv-bg:oklch(.962 .005 145);--sv-surface:oklch(.998 .001 145);--sv-surface-1:oklch(.982 .004 145);--sv-surface-2:oklch(.956 .007 145);--sv-surface-3:oklch(.93 .008 145);--sv-surface-4:oklch(.89 .009 145);--sv-ink:oklch(.225 .013 150);--sv-ink-2:oklch(.4 .015 150);--sv-ink-3:oklch(.48 .014 150);--sv-ink-4:oklch(.49 .014 150);--sv-hairline:oklch(.86 .009 145);--sv-hairline-2:oklch(.91 .006 145);--sv-border-2:oklch(.73 .013 145);--sv-accent:oklch(.43 .105 133);--sv-accent-soft:oklch(.94 .045 125);--sv-accent-ink:oklch(.36 .08 133)}.ca-admin body{font-family:var(--sv-font);font-size:14px;line-height:1.5}.ca-shell{display:flex;height:100dvh;min-height:0;overflow:hidden;background:var(--ca-bg)}.ca-shell button{-webkit-tap-highlight-color:transparent}.ca-shell :is(button,a,input,select,textarea){transition:background-color .18s var(--ca-ease),border-color .18s var(--ca-ease),color .18s var(--ca-ease),box-shadow .18s var(--ca-ease)}.ca-shell :is(h1,h2,h3){text-wrap:balance}.ca-shell :is(button,a):focus-visible{outline:2px solid var(--ca-focus);outline-offset:3px}.ca-mobile-sidebar,.ca-sidebar{display:flex;flex-direction:column;flex:0 0 248px;width:248px;min-width:248px;color:var(--ca-sidebar-ink);background:var(--ca-sidebar-bg);border:0;box-shadow:none;--ca-focus:var(--sv-signal)}.ca-brand{flex-shrink:0;min-height:92px;padding:24px;gap:12px;color:var(--ca-sidebar-ink)}.ca-brand-mark{flex-basis:34px;color:var(--sv-signal);background:none;border:0;box-shadow:none;border-radius:0}.ca-brand-mark,.ca-brand-mark>svg{width:34px;height:38px}.ca-brand strong{max-width:none;font-size:25px;font-weight:600;letter-spacing:-.035em;color:var(--ca-sidebar-ink);line-height:1.05}.ca-brand small{margin-top:5px;font-size:11px;letter-spacing:.05em;color:var(--ca-sidebar-muted)}.ca-company-id{display:flex;align-items:center;gap:10px;margin:3px 16px 21px;padding:13px 11px;border:1px solid var(--ca-sidebar-line);border-radius:10px}.ca-company-monogram{width:31px;height:31px;flex-shrink:0;display:grid;place-items:center;color:var(--sv-signal);background:#293424;border-radius:7px;font-size:11px;font-weight:600}.ca-company-id>span:last-child{display:grid;gap:3px;min-width:0}.ca-company-id small{font-size:10px;color:var(--ca-sidebar-muted)}.ca-company-id strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:12px;font-weight:600;line-height:1.4}.ca-nav{display:flex;flex-direction:column;flex:1 1;gap:24px;overflow:auto;padding:0 12px 22px;scrollbar-width:thin;scrollbar-color:#495347 transparent}.ca-nav-group{display:grid;gap:4px}.ca-nav-group-label{padding:0 12px 8px;font-size:11px;font-weight:400;color:var(--ca-sidebar-muted)}.ca-nav-item{width:100%;min-height:43px;padding:0 12px;gap:11px;font-size:13px;font-weight:400;color:#c8d0c6;border:1px solid transparent;border-radius:8px;background:none;box-shadow:none}.ca-nav-item>.ca-icon{width:18px;height:18px;color:#a8b3a8}.ca-nav-item:hover{background:#242e25;color:var(--ca-sidebar-ink)}.ca-nav-item.active{background:#2b3822;border-color:#425333;box-shadow:none}.ca-nav-item.active,.ca-nav-item.active>.ca-icon{color:var(--sv-signal)}.ca-nav-item strong{display:grid;place-items:center;min-width:23px;height:23px;padding:0 6px;border-radius:5px;line-height:1;background:#303b31;color:#d8e2d4;font-size:10px;font-weight:600}.ca-nav-item.active strong{background:#415330;color:var(--sv-signal)}.ca-sidebar-footer{position:static;display:grid;grid-template-columns:auto minmax(0,1fr) auto;flex-shrink:0;gap:9px;margin:0 14px;min-height:78px;padding:17px 0;border-top:1px solid var(--ca-sidebar-line)}.ca-sidebar-footer>.ca-avatar{display:grid;background:#354332;color:#e2f3d5;width:32px;height:32px;border-radius:8px;font-size:10px}.ca-sidebar-footer>.ca-footer-copy{display:grid}.ca-sidebar-footer .ca-footer-copy strong{color:var(--ca-sidebar-ink);font-size:11px;font-weight:400}.ca-sidebar-footer .ca-footer-copy small{color:var(--ca-sidebar-muted);font-size:10px}.ca-sidebar-action{width:30px;height:32px;border:0;background:none;color:var(--ca-sidebar-muted);border-radius:6px}.ca-sidebar-action:hover{background:#303b31;color:var(--sv-signal)}.ca-main{min-height:0;min-width:0}.ca-topbar{min-height:74px;flex-shrink:0;padding:0 32px;flex-direction:row;align-items:center;gap:16px;background:var(--sv-surface-1);border-bottom:1px solid var(--ca-border);-webkit-backdrop-filter:none;backdrop-filter:none}.ca-breadcrumb{gap:12px;font-size:12px}.ca-breadcrumb-part{gap:12px}.ca-breadcrumb strong{font-weight:600}.ca-topbar-right{gap:18px;flex-wrap:nowrap;width:auto;margin-left:auto}.ca-console-label{display:flex;align-items:center;gap:7px;padding-right:18px;border-right:1px solid var(--ca-border);white-space:nowrap;color:var(--ca-text-muted);font-size:11px}.ca-console-label .ca-icon{width:14px;height:14px}.ca-topbar .sv-theme-toggle{min-height:34px;padding:3px;border-color:var(--ca-border);background:var(--ca-surface);border-radius:8px}.ca-topbar .sv-theme-toggle button{min-height:27px;border-radius:5px;font-size:10px;padding:4px 9px}.ca-content{padding:30px 32px 40px;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--ca-border-strong) transparent}.ca-page{width:min(100%,1580px);max-width:100%;gap:24px}.ca-page>*{min-width:0}.ca-page-header{min-height:82px;gap:24px;flex-direction:row;align-items:center}.ca-page-header h1{font-size:28px;line-height:1.2;letter-spacing:-.035em;font-weight:600;overflow-wrap:anywhere}.ca-page-header p{max-width:68ch;margin-top:9px;font-size:12px;line-height:1.6;color:var(--ca-text-secondary)}.ca-page-actions{width:auto;flex-shrink:0;gap:10px}.ca-page-actions :is(.ca-button-primary,.ca-button-secondary){width:auto}.ca-shell :is(.ca-button-primary,.ca-button-secondary,.ca-button-danger,.ca-row-button){display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:38px;border-radius:7px;padding:8px 14px;font-size:12px;font-weight:600;line-height:1.3;box-shadow:none}.ca-shell .ca-button-primary{background:var(--sv-signal);color:var(--sv-on-signal);border:1px solid transparent}.ca-shell .ca-button-primary:hover:not(:disabled){background:#d4ff68}.ca-shell .ca-button-secondary{background:var(--ca-surface);border:1px solid var(--ca-border-strong);color:var(--ca-text)}.ca-shell .ca-button-secondary:hover:not(:disabled){border-color:var(--ca-focus);background:var(--ca-surface-soft)}.ca-shell :is(button:disabled,input:disabled,select:disabled){cursor:not-allowed}.ca-shell .ca-row-button{min-height:30px;padding:5px 10px;font-size:11px;border-radius:6px}.ca-panel{background:var(--ca-surface);border:1px solid var(--ca-border);border-radius:12px;box-shadow:none;overflow:hidden}.ca-panel-head{min-height:59px;padding:17px 22px;gap:16px;border-bottom:1px solid var(--ca-border)}.ca-panel-head h2{font-size:14px;font-weight:600;letter-spacing:-.015em}.ca-panel-link{gap:5px;font-size:11px;color:var(--ca-purple)}.ca-metrics-grid{gap:14px}.ca-metrics-grid>.ca-metric{min-width:0;min-height:132px;padding:18px 20px;border:1px solid var(--ca-border);border-radius:10px;background:var(--ca-surface);color:var(--ca-text);box-shadow:none}.ca-metric-top{gap:10px;color:var(--ca-text-secondary);font-size:12px}.ca-metric-top>span:first-child{font-size:12px;font-weight:400}.ca-metric-icon{background:transparent;border:0;color:var(--ca-text-muted);width:24px;height:24px}.ca-metric>strong{font-size:28px;font-weight:600;letter-spacing:-.025em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.25}.ca-metric>p{font-size:11px;line-height:1.6;color:var(--ca-text-muted)}.ca-table-wrap{scrollbar-width:thin;scrollbar-color:var(--ca-border-strong) transparent}.ca-table{font-size:12px}.ca-table th{padding:12px 20px;text-transform:none;letter-spacing:0;color:var(--ca-text-muted);background:var(--sv-surface-1);font-size:11px;font-weight:400}.ca-table td{padding:16px 20px;border-bottom:1px solid var(--sv-hairline-2);color:var(--ca-text-secondary);font-size:12px;line-height:1.5}.ca-table tr:last-child td{border-bottom:0}.ca-table strong{font-weight:600;color:var(--ca-text)}.ca-table tbody tr:hover td{background:var(--sv-surface-1)}.ca-identity-cell{gap:11px}.ca-identity-cell>span:last-child{min-width:0}.ca-identity-cell strong{overflow-wrap:anywhere}.ca-identity-cell small{font-size:10px;margin-top:4px;line-height:1.5;color:var(--ca-text-muted)}.ca-avatar{border-radius:9px;font-weight:600;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ca-avatar-soft{background:var(--sv-surface-3);color:var(--ca-text-secondary)}.ca-pill{display:inline-flex;align-items:center;gap:5px;max-width:100%;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:400;line-height:1.4}.ca-field{font-size:12px;font-weight:600;gap:7px}.ca-shell :is(input,textarea,select){font-size:13px;line-height:1.5}.ca-field :is(input,select,textarea),.ca-inline-form :is(input,select){min-height:42px;border-radius:8px;background-color:var(--sv-surface)}.ca-filter-search,.ca-search{min-height:40px;border-radius:8px;background:var(--ca-surface)}.ca-filter-bar{gap:12px;padding:16px 20px}.ca-detail-list,.ca-role-card,.ca-settings-card{border-radius:10px;box-shadow:none}.ca-state{background:transparent;border:0;box-shadow:none}.ca-state strong{font-size:14px;font-weight:600}.ca-state p{font-size:12px;color:var(--ca-text-secondary);line-height:1.7}.ca-drawer-overlay{background:oklch(.12 .01 150/.48);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ca-drawer{width:min(560px,100vw);border-left:1px solid var(--ca-border);background:var(--ca-surface);box-shadow:none}.ca-drawer-head{padding:24px}.ca-drawer-head h2{font-size:22px;font-weight:600;letter-spacing:-.03em;line-height:1.25}.ca-drawer-head p{font-size:12px;line-height:1.6}.ca-drawer-body{padding:24px;gap:20px;scrollbar-width:thin;scrollbar-color:var(--ca-border-strong) transparent}.ca-drawer-actions{padding:18px 24px;background:var(--sv-surface-1)}.ca-mobile-menu,.ca-navigation-dialog{display:none}.ca-navigation-dialog[open]{display:block}.ca-navigation-dialog{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;padding:0;margin:0;border:0;background:transparent;color:var(--ca-sidebar-ink)}.ca-navigation-dialog::backdrop{background:oklch(.12 .01 150/.6);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ca-mobile-sidebar{position:relative;width:min(310px,calc(100vw - 40px));height:100%;border-right:1px solid var(--ca-sidebar-line)}.ca-mobile-close{position:absolute;top:20px;right:10px;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:6px;color:var(--ca-sidebar-muted);background:transparent;cursor:pointer}.ca-mobile-close:hover{color:var(--sv-signal);background:#303b31}.ca-mobile-menu{width:44px;height:44px;place-items:center;flex-shrink:0;padding:7px;border:1px solid var(--ca-border);border-radius:7px;color:var(--ca-text);background:var(--ca-surface)}.ca-mobile-menu svg{width:20px;height:20px}@media (max-width:1200px){.ca-console-label{display:none}.ca-content{padding:26px 24px 36px}.ca-topbar{padding-inline:24px}.ca-sidebar{flex-basis:224px;width:224px;min-width:224px}}@media (max-width:900px){.ca-admin body,.ca-shell{overflow:hidden}.ca-shell{height:100dvh;min-height:0;flex-direction:row}.ca-sidebar{display:none}.ca-mobile-menu{display:grid}.ca-topbar{min-height:65px;padding:12px 20px;gap:12px;flex-wrap:nowrap}.ca-topbar-right{width:auto;margin-left:auto;gap:10px}.ca-main{width:100%}.ca-content{padding:22px 20px 32px}.ca-page-header{min-height:75px}.ca-page-header h1{font-size:26px}.ca-mobile-sidebar .ca-brand{padding:24px;min-height:92px}.ca-mobile-sidebar .ca-nav{display:flex;flex-direction:column;padding:0 12px 22px;overflow:auto}}@media (max-width:600px){.ca-shell :is(input,textarea,select){font-size:16px}.ca-metrics-grid,.ca-metrics-grid.three{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ca-metrics-grid>.ca-metric{min-height:126px;padding:14px}.ca-metrics-grid.three>.ca-metric:last-child{grid-column:1/-1}.ca-metric-top>span:first-child{font-size:11px}.ca-metric>strong{font-size:25px}.ca-topbar{padding:10px 14px;min-height:62px}.ca-topbar .ca-button-primary{min-height:34px;padding:7px 9px;font-size:10px;gap:5px}.ca-topbar .ca-button-primary .ca-icon{width:14px;height:14px}.ca-topbar-right{gap:7px}.ca-breadcrumb{font-size:11px;gap:6px}.ca-breadcrumb-part:not(:last-child),.ca-breadcrumb-part>.ca-icon,.ca-breadcrumb>.ca-icon{display:none}.ca-topbar .sv-theme-toggle button{font-size:0;gap:0;padding:5px}.ca-topbar .sv-theme-toggle svg{width:14px;height:14px}.ca-content{padding:20px 14px 28px}.ca-page{gap:19px}.ca-page-header{flex-direction:column;align-items:stretch;gap:15px}.ca-page-header h1{font-size:25px}.ca-page-header p{font-size:12px}.ca-page-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.ca-panel-head{padding:16px}.ca-filter-bar{padding:14px}.ca-drawer-body,.ca-drawer-head{padding:20px}.ca-drawer-actions{padding:16px 20px}}@media (prefers-reduced-motion:reduce){.ca-shell *,.ca-shell :after,.ca-shell :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (forced-colors:active){.ca-shell :is(button,a):focus-visible{outline-color:Highlight}.ca-nav-item.active{border-color:Highlight}}.ca-dashboard-page{gap:24px}.ca-dashboard-page>.ca-page-header{min-height:0;padding:0 0 4px}.ca-dashboard-page>.ca-page-header h1{max-width:28ch;font-size:30px;letter-spacing:-.025em}.ca-command-overview{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);gap:20px}.ca-command-environment{display:flex;min-width:0;flex-direction:column;justify-content:space-between;overflow:hidden;border:1px solid oklch(.32 .015 150);border-radius:14px;background:oklch(.2 .016 150);color:oklch(.97 .007 145)}.ca-command-environment>header{display:flex;align-items:center;gap:14px;padding:26px 28px 22px}.ca-command-environment h2,.ca-command-resources h2{margin:0;font-size:15px;font-weight:600;line-height:1.45;letter-spacing:-.01em}.ca-command-environment header p{margin:5px 0 0;color:oklch(.76 .013 150);font-size:12px;line-height:1.5}.ca-command-symbol{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid oklch(.41 .06 125);border-radius:10px;background:oklch(.26 .025 145);color:var(--ca-signal,var(--sv-signal))}.ca-command-symbol .ca-icon{width:21px;height:21px}.ca-command-readouts{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);border-top:1px solid oklch(.34 .013 150)}.ca-command-readout{display:flex;min-width:0;flex-direction:column;gap:12px;padding:22px 28px 26px;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left;transition:background-color .18s ease-out}.ca-command-readout+.ca-command-readout{border-left:1px solid oklch(.34 .013 150)}.ca-command-readout:hover{background:oklch(.26 .022 145)}.ca-command-readout:focus-visible{outline:2px solid var(--ca-signal,var(--sv-signal));outline-offset:-5px;border-radius:5px}.ca-command-readout-label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;line-height:1.4}.ca-command-readout-label .ca-icon{width:16px;height:16px;flex:0 0 auto;color:var(--ca-signal,var(--sv-signal));transition:transform .18s ease-out}.ca-command-readout:hover .ca-command-readout-label .ca-icon{transform:translateX(3px)}.ca-command-readout>strong{color:inherit;font-size:32px;font-weight:550;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.025em;line-height:1.25;overflow-wrap:anywhere}.ca-command-readout-detail{color:oklch(.76 .013 150);font-size:11px;line-height:1.5}.ca-command-resources{min-width:0;padding:22px 24px 8px;border:1px solid var(--ca-border);border-radius:14px;background:var(--ca-surface)}.ca-command-resources h2{margin-bottom:7px;color:var(--ca-text)}.ca-command-resource{display:grid;width:100%;min-width:0;gap:9px;padding:14px 0;border:0;background:transparent;color:var(--ca-text);cursor:pointer;text-align:left}.ca-command-resource+.ca-command-resource{border-top:1px solid var(--ca-border)}.ca-command-resource-label{display:flex;align-items:center;gap:8px;color:var(--ca-text-secondary);font-size:12px;line-height:1.4}.ca-command-resource-label .ca-icon{width:15px;height:15px;flex:0 0 auto}.ca-command-resource-label .ca-icon:last-child{margin-left:auto;transition:transform .18s ease-out}.ca-command-resource:hover .ca-command-resource-label .ca-icon:last-child{transform:translateX(3px)}.ca-command-resource-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 10px}.ca-command-resource-value strong{font-size:20px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.ca-command-resource-meter>span:last-child,.ca-command-resource-value>span{color:var(--ca-text-secondary);font-size:11px;line-height:1.4;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ca-command-resource-meter{display:flex;align-items:center;gap:12px}.ca-command-meter{display:block;height:4px;flex:1 1;overflow:hidden;border-radius:2px;background:var(--ca-surface-soft)}.ca-command-meter>span{display:block;height:100%;border-radius:inherit;background:var(--ca-focus,var(--ca-purple))}.ca-command-detail-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(310px,1fr);grid-template-areas:"requests knowledge" "people workspaces";gap:20px;align-items:start}.ca-command-detail-grid>.ca-panel{min-width:0;border-radius:14px}.ca-command-detail-grid .ca-panel-head{min-height:62px;padding:18px 22px;gap:12px}.ca-command-detail-grid .ca-panel-head h2{font-size:14px;font-weight:600}.ca-command-people{grid-area:people}.ca-command-requests{grid-area:requests}.ca-command-workspaces{grid-area:workspaces}.ca-command-knowledge{grid-area:knowledge}.ca-command-clear{display:flex;align-items:center;gap:18px;min-height:156px;padding:26px 22px}.ca-command-clear-icon{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border:1px solid color-mix(in oklch,var(--ca-green) 30%,var(--ca-border));border-radius:50%;background:color-mix(in oklch,var(--ca-green) 7%,var(--ca-surface));color:var(--ca-green)}.ca-command-clear h3{margin:0 0 7px;color:var(--ca-text);font-size:14px;font-weight:600;line-height:1.4}.ca-command-clear p{max-width:46ch;margin:0;color:var(--ca-text-secondary);font-size:12px;line-height:1.65}.ca-command-next{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;margin-left:auto;border:1px solid var(--ca-border);border-radius:8px;background:var(--ca-surface);color:var(--ca-text-secondary);cursor:pointer;transition:background-color .18s ease-out,border-color .18s ease-out}.ca-command-next:hover{border-color:var(--ca-border-strong);background:var(--ca-surface-soft)}.ca-command-knowledge .ca-summary-list{padding:0 22px}.ca-command-knowledge .ca-summary-row{min-height:40px;padding:10px 0}.ca-command-knowledge .ca-summary-row span:nth-child(2){font-size:12px;font-weight:400}.ca-command-knowledge .ca-summary-row strong{font-size:13px;font-weight:550;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ca-command-people .ca-table{table-layout:fixed;min-width:0}.ca-command-people .ca-table th:first-child{width:54%}.ca-command-people .ca-table td,.ca-command-people .ca-table th{padding:15px 18px}.ca-command-people .ca-table th{padding-block:11px;font-size:11px}.ca-command-people .ca-identity-cell{gap:9px;min-width:0}.ca-command-people .ca-identity-cell>span:last-child{min-width:0}.ca-command-people .ca-identity-cell strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ca-command-people .ca-identity-cell small{overflow:hidden;font-size:11px;text-overflow:ellipsis}.ca-command-people .ca-avatar{width:30px;height:30px;flex:0 0 auto;font-size:10px}.ca-command-workspaces .ca-workspace-card{grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:16px 22px}.ca-command-workspaces .ca-card-icon{width:34px;height:34px;border:1px solid var(--ca-border);border-radius:8px;background:var(--ca-surface-soft);color:var(--ca-text-secondary)}.ca-command-workspaces .ca-workspace-card>span:nth-child(2){min-width:0}.ca-command-workspaces .ca-workspace-card small,.ca-command-workspaces .ca-workspace-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-command-workspaces .ca-workspace-card small{font-size:11px}.ca-command-requests .ca-request-item{padding:18px 22px}.ca-command-requests .ca-request-item small{font-size:11px}.ca-command-requests .ca-request-item>span{min-width:0}.ca-command-requests .ca-request-meta{max-width:190px}.ca-command-requests .ca-request-meta small{overflow:hidden;text-overflow:ellipsis}@media (max-width:1200px){.ca-command-detail-grid,.ca-command-overview{grid-template-columns:minmax(0,1.3fr) minmax(285px,1fr);gap:16px}.ca-command-environment>header,.ca-command-readout{padding-inline:20px}.ca-command-people .ca-table td,.ca-command-people .ca-table th{padding-inline:12px}}@media (max-width:1020px){.ca-command-detail-grid,.ca-command-overview{grid-template-columns:minmax(0,1fr)}.ca-command-detail-grid{grid-template-areas:"requests" "knowledge" "people" "workspaces"}.ca-command-resources{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:28px}.ca-command-resources h2{grid-column:1/-1}.ca-command-resource+.ca-command-resource{border-top:0}}@media (max-width:600px){.ca-dashboard-page>.ca-page-header h1{font-size:25px}.ca-command-resources{display:block;padding:20px 18px 6px}.ca-command-resource+.ca-command-resource{border-top:1px solid var(--ca-border)}.ca-command-environment>header{padding:20px 18px}.ca-command-readout{padding:18px}.ca-command-readout>strong{font-size:25px}.ca-command-readout-label{gap:6px;font-size:11px}.ca-command-readout-detail{font-size:11px}.ca-command-detail-grid .ca-panel-head{flex-wrap:wrap;padding:17px 18px}.ca-command-clear{align-items:flex-start;gap:12px;padding:22px 18px}.ca-command-clear-icon{width:32px;height:32px}.ca-command-next{width:30px;height:30px}.ca-command-people .ca-table td{padding:12px 18px}.ca-command-people .ca-table td:before{flex-basis:78px}.ca-command-people .ca-identity-cell{justify-content:flex-end}.ca-command-knowledge .ca-summary-list,.ca-command-requests .ca-request-item,.ca-command-workspaces .ca-workspace-card{padding-inline:18px}.ca-command-requests .ca-request-item{grid-template-columns:34px minmax(0,1fr)}.ca-command-requests .ca-request-meta{grid-column:2;max-width:none;text-align:left}}@media (prefers-reduced-motion:reduce){.ca-command-next,.ca-command-readout,.ca-command-readout-label .ca-icon,.ca-command-resource-label .ca-icon:last-child{transition:none}}.ca-org-page{gap:24px}.ca-org-heading-row{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.ca-org-page .ca-org-tabs{display:flex;width:fit-content;gap:4px;margin:0;padding:4px;border:1px solid var(--ca-border);border-radius:10px;background:var(--ca-surface-soft)}.ca-org-page .ca-org-tab{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;padding:8px 16px;border-radius:7px;font-size:13px}.ca-org-page .ca-org-tab.active{border-color:var(--ca-border-strong);background:var(--ca-surface);color:var(--ca-text);box-shadow:none}.ca-org-page .ca-org-tab.active .ca-icon{color:var(--sv-accent)}.ca-org-stats{display:flex;flex-wrap:wrap;gap:24px;color:var(--ca-text-secondary);font-size:12px}.ca-org-stats span{display:inline-flex;align-items:baseline;gap:7px;white-space:nowrap}.ca-org-stats strong{color:var(--ca-text);font-size:17px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ca-org-stats .has-vacancies strong{color:var(--ca-amber)}.ca-org-workbench{--org-accent:var(--sv-accent);--org-line:color-mix(in srgb,var(--ca-text-secondary) 55%,var(--ca-border-strong));min-width:0;overflow:hidden;border:1px solid var(--ca-border-strong);border-radius:14px;background:var(--ca-surface)}:root.ca-admin[data-theme=light] .ca-org-workbench{--org-accent:oklch(.52 .16 135)}.ca-org-canvas-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;padding:12px 20px;border-bottom:1px solid var(--ca-border)}.ca-org-canvas-label{display:inline-flex;align-items:center;gap:10px;color:var(--ca-text);font-size:13px;font-weight:600}.ca-org-canvas-label>span{width:7px;height:7px;border-radius:50%;background:var(--sv-accent)}.ca-org-zoom{display:flex;align-items:center;gap:4px}.ca-org-zoom button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:34px;min-height:34px;padding:6px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--ca-text-secondary);cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease}.ca-org-zoom button:hover:not(:disabled){color:var(--ca-text);background:var(--ca-surface-soft);border-color:var(--ca-border)}.ca-org-zoom button:disabled{opacity:.35;cursor:default}.ca-org-delete svg,.ca-org-zoom svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.ca-org-zoom output{min-width:45px;text-align:center;color:var(--ca-text-secondary);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ca-org-zoom .ca-org-fit{margin-left:8px;padding:6px 10px;border-color:var(--ca-border);font-size:12px}.ca-org-viewport{position:relative;height:clamp(380px,52vh,580px);overflow:hidden;background-color:var(--ca-surface-soft);background-image:radial-gradient(color-mix(in srgb,var(--ca-text-secondary) 20%,transparent) .8px,transparent .8px);background-size:24px 24px;touch-action:none;cursor:grab;isolation:isolate}.ca-org-viewport.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.ca-org-viewport:focus-visible{outline:2px solid var(--sv-accent);outline-offset:-3px}.ca-org-stage{left:0;top:0;transform-origin:0 0}.ca-org-positioned-node,.ca-org-stage{position:absolute}.ca-org-positioned-node .ca-org-node{inset:0;padding-right:37px}.ca-org-drag-handle{position:absolute;top:8px;right:6px;z-index:1;display:grid;place-items:center;width:28px;height:36px;padding:4px;border:0;border-radius:6px;color:var(--ca-text-secondary);background:transparent;touch-action:none;cursor:grab}.ca-org-drag-handle:focus-visible,.ca-org-drag-handle:hover{color:var(--sv-accent);background:var(--sv-accent-soft)}.ca-org-drag-handle:focus-visible{outline:2px solid var(--sv-accent);outline-offset:1px}.ca-org-drag-handle.is-moving{cursor:grabbing;color:var(--sv-accent)}.ca-org-drag-handle svg{width:20px;height:24px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round}.ca-org-zoom .ca-org-reset{margin-right:10px;border-color:var(--ca-border);padding-inline:10px;font-size:12px}.ca-org-storage-warning{margin:0;padding:10px 20px;color:var(--ca-amber);font-size:12px}.ca-org-connections{position:absolute;inset:0;pointer-events:none;overflow:visible}.ca-org-connections path{fill:none;stroke:var(--org-line);stroke-width:2;stroke-linecap:round;vector-effect:non-scaling-stroke;transition:stroke .18s ease}.ca-org-connections path.is-active{stroke:var(--org-accent);stroke-width:3}.ca-org-node{position:absolute;display:flex;align-items:center;gap:12px;margin:0;padding:16px;border:2px solid var(--org-line);border-radius:11px;background:var(--ca-surface);color:var(--ca-text);text-align:left;cursor:pointer;box-shadow:0 2px 4px color-mix(in srgb,var(--ca-text) 4%,transparent);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.ca-org-node:hover{background:color-mix(in srgb,var(--org-accent) 5%,var(--ca-surface))}.ca-org-node:focus-visible{outline:2px solid var(--sv-accent);outline-offset:4px}.ca-org-inspector-avatar,.ca-org-node-avatar{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border:1px solid var(--ca-border-strong);border-radius:10px;background:var(--ca-surface-soft);color:var(--ca-text-secondary);font-size:12px;font-weight:650;line-height:1}.ca-org-node.is-selected .ca-org-node-avatar{color:var(--org-accent);border-color:var(--org-accent);background:color-mix(in srgb,var(--org-accent) 12%,var(--ca-surface))}.ca-org-node-body{display:flex;flex:1 1;min-width:0;flex-direction:column;align-items:flex-start;gap:6px}.ca-org-node-body>strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--ca-text);font-size:14px;font-weight:620;line-height:1.25;letter-spacing:-.01em}.ca-org-node-email{font-size:11px}.ca-org-node-email,.ca-org-node-role{max-width:100%;overflow:hidden;color:var(--ca-text-secondary);text-overflow:ellipsis;white-space:nowrap}.ca-org-node-role{display:inline-block;padding:3px 7px;border-radius:4px;background:var(--ca-surface-soft);font-size:10px;font-weight:550;line-height:1.25}.ca-org-node-role.tier-governance{color:var(--sv-accent);background:var(--sv-accent-soft)}.ca-org-node-role.tier-curator{color:var(--ca-amber);background:color-mix(in srgb,var(--ca-amber) 10%,var(--ca-surface))}.ca-org-node-role.tier-contributor{color:var(--ca-green);background:color-mix(in srgb,var(--ca-green) 10%,var(--ca-surface))}.ca-org-node-role.tier-reader{color:var(--ca-blue);background:color-mix(in srgb,var(--ca-blue) 10%,var(--ca-surface))}.ca-org-viewer.is-overview .ca-org-node{gap:12px;padding:14px 37px 14px 14px}.ca-org-viewer.is-overview .ca-org-node-body>strong{font-size:24px;line-height:1.2}.ca-org-viewer.is-overview .ca-org-node-avatar{width:44px;height:44px;flex-basis:44px;font-size:17px}.ca-org-viewer.is-overview .ca-org-node-email,.ca-org-viewer.is-overview .ca-org-node-role{display:none}.ca-org-node.drift-warn{border-color:var(--ca-amber)}.ca-org-node.drift-alert{border-color:var(--ca-red)}.ca-org-node.is-ancestor,.ca-org-node.is-selected{border-color:var(--org-accent)}.ca-org-node.is-selected{background:color-mix(in srgb,var(--org-accent) 10%,var(--ca-surface));box-shadow:0 0 0 1px var(--org-accent)}.ca-org-selection-legend{display:flex;flex-wrap:wrap;gap:12px 24px;padding:14px 20px;border-top:1px solid var(--ca-border);color:var(--ca-text-secondary);font-size:12px}.ca-org-selection-legend>span{display:inline-flex;align-items:center;gap:9px}.ca-org-selection-legend i{width:16px;height:13px;flex:0 0 auto;border:2px solid var(--org-accent);border-radius:3px}.ca-org-selection-legend i.is-selected{background:color-mix(in srgb,var(--org-accent) 20%,var(--ca-surface));box-shadow:0 0 0 1px var(--org-accent)}.ca-org-node-flag{position:absolute;top:-9px;right:12px;display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:var(--ca-surface);border:1px solid;color:var(--ca-amber);font-size:12px;font-weight:700}.ca-org-node-flag.alert{color:var(--ca-red)}.ca-org-canvas-hint{display:flex;justify-content:space-between;gap:20px;margin:0;padding:13px 20px;border-top:1px solid var(--ca-border);color:var(--ca-text-secondary);font-size:11px;line-height:1.5}.ca-org-canvas-hint>span{flex:0 0 auto}.ca-org-inspector{gap:24px;flex-wrap:wrap;min-height:110px;padding:22px 24px;border-top:1px solid var(--ca-border)}.ca-org-inspector,.ca-org-inspector-person{display:flex;align-items:center;min-width:0}.ca-org-inspector-person{gap:12px;flex:1 1 220px}.ca-org-inspector-person>div{display:grid;min-width:0;gap:5px}.ca-org-inspector-person strong{color:var(--ca-text);font-size:14px;font-weight:620;overflow-wrap:anywhere}.ca-org-inspector-person>div>span{color:var(--ca-text-secondary);font-size:12px;overflow-wrap:anywhere}.ca-org-inspector-meta{display:flex;align-items:flex-start;flex:2 1 340px;gap:24px;margin:0}.ca-org-inspector-meta>div{flex:1 1;min-width:0}.ca-org-inspector-meta>div:last-child{flex:0 0 auto}.ca-org-inspector-meta dt{margin-bottom:6px;color:var(--ca-text-secondary);font-size:11px}.ca-org-inspector-meta dd{margin:0;color:var(--ca-text);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.ca-org-inspector-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.ca-org-inspector-actions button{min-height:38px;font-size:12px}.ca-org-delete{display:grid;place-items:center;width:38px;padding:0;border:1px solid var(--ca-border);border-radius:8px;background:transparent;color:var(--ca-text-secondary);cursor:pointer}.ca-org-delete:hover:not(:disabled){border-color:var(--ca-red);color:var(--ca-red)}.ca-org-delete:disabled{opacity:.5;cursor:default}.ca-org-delete-confirm{display:flex;align-items:center;gap:10px;flex:1 1 100%;flex-wrap:wrap;color:var(--ca-red);font-size:13px}.ca-org-delete-confirm>span{flex:1 1}.ca-org-delete-confirm .ca-button-danger{border:1px solid var(--ca-red);background:color-mix(in srgb,var(--ca-red) 8%,var(--ca-surface));color:var(--ca-red);cursor:pointer}.ca-org-delete-confirm .ca-button-danger:hover:not(:disabled){background:color-mix(in srgb,var(--ca-red) 15%,var(--ca-surface))}.ca-org-access-summary{display:flex;align-items:center;gap:14px;padding:18px 20px;border-bottom:1px solid var(--ca-border);background:color-mix(in srgb,var(--ca-amber) 5%,var(--ca-surface))}.ca-org-access-summary>.ca-icon{color:var(--ca-amber)}.ca-org-access-summary>div{display:grid;flex:1 1;gap:5px}.ca-org-access-summary strong{color:var(--ca-text);font-size:13px;font-weight:600}.ca-org-access-summary>div>span{color:var(--ca-text-secondary);font-size:12px;line-height:1.5}.ca-org-access-summary select{max-width:280px;min-height:38px;padding:8px 12px;border:1px solid var(--ca-border-strong);border-radius:8px;background:var(--ca-surface);color:var(--ca-text);font-size:12px}.ca-org-access-summary.is-clear{background:color-mix(in srgb,var(--ca-green) 4%,var(--ca-surface))}.ca-org-access-summary.is-clear>.ca-icon{color:var(--ca-green)}.ca-org-inspector-assessment{display:flex;align-items:center;gap:9px;flex:1 1 200px;max-width:330px;color:var(--ca-green);font-size:12px;line-height:1.5}.ca-org-inspector-assessment.has-flags{color:var(--ca-amber)}.ca-org-inspector-assessment>.ca-icon{flex:0 0 auto}.ca-org-access-legend{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:14px 24px;border-top:1px solid var(--ca-border)}.ca-org-access-legend>span:first-child{margin-right:8px;color:var(--ca-text-secondary);font-size:11px}.ca-org-mobile-list{display:none}@media (max-width:1150px){.ca-org-canvas-hint>span{display:none}.ca-org-inspector-meta{flex-basis:300px}.ca-org-inspector-actions{margin-left:50px}.ca-org-inspector{gap:20px}}@media (max-width:720px){.ca-org-page{gap:20px}.ca-org-heading-row{gap:16px}.ca-org-page .ca-org-tabs{width:100%}.ca-org-page .ca-org-tab{flex:1 1;padding-inline:10px}.ca-org-stats{width:100%;gap:16px;justify-content:space-between}.ca-org-stats strong{font-size:16px}.ca-org-stats span{font-size:11px;gap:5px}.ca-org-viewer{display:none}.ca-org-mobile-list{display:grid;gap:10px;padding:16px;background:var(--ca-surface-soft)}.ca-org-mobile-list>p{margin:0 0 6px;color:var(--ca-text-secondary);font-size:12px;line-height:1.5}.ca-org-mobile-list .ca-org-node{position:relative;width:calc(100% - var(--org-indent, 0px));min-height:106px;padding:14px;gap:10px}.ca-org-mobile-list .ca-org-node-avatar{width:30px;height:30px;flex-basis:30px;font-size:10px}.ca-org-mobile-list .ca-org-node-body>strong{font-size:13px}.ca-org-inspector{padding:20px 16px;gap:20px;scroll-margin-block:16px}.ca-org-inspector-meta,.ca-org-inspector-person{flex-basis:100%}.ca-org-inspector-meta{gap:14px;flex-wrap:wrap}.ca-org-inspector-actions{margin:0;flex-wrap:wrap}.ca-org-inspector-assessment{max-width:none}.ca-org-access-summary{padding:16px;align-items:flex-start;flex-wrap:wrap;gap:10px}.ca-org-access-summary>.ca-icon{margin-top:2px}.ca-org-access-summary>div{flex-basis:calc(100% - 34px)}.ca-org-access-summary select{max-width:none;width:100%}.ca-org-access-legend{padding:14px 16px}}dialog.ca-org-editor{position:fixed;inset:0 0 0 auto;width:min(540px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;border-left:1px solid var(--ca-border-strong);border-radius:0;background:var(--ca-surface);color:var(--ca-text);overflow:hidden}dialog.ca-org-editor:not([open]){display:none}.ca-org-editor::backdrop{background:rgb(8 15 11/.48);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ca-org-editor-form{display:flex;flex-direction:column;width:100%;height:100%;min-height:0}.ca-org-editor-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:28px;border-bottom:1px solid var(--ca-border)}.ca-org-editor-head h2{margin:8px 0;font-size:24px;font-weight:650;letter-spacing:-.035em}.ca-org-editor-head p{margin:0;color:var(--ca-text-secondary);font-size:13px;line-height:1.5}.ca-org-editor-head .ca-icon-button{flex-shrink:0;width:40px;height:40px}.ca-org-editor-head svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5}.ca-org-editor-body{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:0 28px}.ca-org-editor-section{display:grid;gap:17px;padding:26px 0;border-bottom:1px solid var(--ca-border)}.ca-org-editor-section:last-child{border-bottom:0}.ca-org-editor-section h3{display:flex;align-items:center;gap:10px;margin:0 0 3px;font-size:14px;font-weight:650}.ca-org-editor-section h3>span{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--ca-border-strong);border-radius:7px;color:var(--sv-accent);font:10px var(--ca-font-mono,monospace);background:var(--sv-accent-soft)}.ca-org-editor .ca-form-field{margin:0}.ca-org-editor-note{margin:0;color:var(--ca-text-secondary);font-size:12px;line-height:1.6}.ca-org-role-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.ca-org-editor .ca-link-button{border:0;background:transparent;color:var(--sv-accent);padding:9px 0;cursor:pointer;font-size:12px}.ca-org-preview-error,.ca-org-preview-status{margin:0;padding:14px 16px;border:1px solid var(--ca-border);border-radius:9px;background:var(--ca-surface-soft);color:var(--ca-text-secondary);font-size:12px;line-height:1.6}.ca-org-preview-error{color:var(--ca-red)}.ca-org-scope{padding:14px 16px;border:1px solid var(--ca-border);border-radius:9px;font-size:12px}.ca-org-scope summary{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer}.ca-org-scope summary>span:first-child{display:grid;gap:5px;min-width:0}.ca-org-scope strong{font-weight:600;overflow-wrap:anywhere}.ca-org-scope small,.ca-org-scope summary>span:last-child{color:var(--ca-text-secondary);font-size:11px}.ca-org-scope summary>span:last-child{white-space:nowrap}.ca-org-scope ul{display:grid;gap:7px;padding-left:16px;margin:14px 0 0;color:var(--ca-text-secondary);line-height:1.5}.ca-org-owner-note{display:flex;gap:10px;margin:0;color:var(--ca-text-secondary);font-size:12px;line-height:1.6}.ca-org-owner-note .ca-icon{flex:0 0 auto;color:var(--sv-accent)}.ca-org-editor-footer{display:flex;justify-content:flex-end;flex:0 0 auto;gap:10px;padding:20px 28px;border-top:1px solid var(--ca-border);background:var(--ca-surface)}@media (max-width:600px){.ca-org-editor-head{padding:22px 18px}.ca-org-editor-head h2{font-size:22px}.ca-org-editor-body{padding-inline:18px}.ca-org-editor-footer{padding:16px 18px max(16px,env(safe-area-inset-bottom))}.ca-org-editor-footer button{min-height:44px}.ca-org-access-summary select,.ca-org-editor input,.ca-org-editor select{font-size:16px}}@media (prefers-reduced-motion:reduce){.ca-org-connections path,.ca-org-node,.ca-org-zoom button{transition:none}}.ca-am{min-width:0;color:var(--ca-text)}.ca-am-intro{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:6px 0 22px}.ca-am-intro h2{margin:0 0 7px;font-size:22px;font-weight:620;letter-spacing:-.025em}.ca-am-intro p{margin:0;max-width:70ch;color:var(--ca-text-secondary);font-size:13px;line-height:1.6}.ca-am-text-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 0;border:0;background:transparent;color:var(--sv-accent);font:inherit;font-size:12px;font-weight:550;cursor:pointer;text-decoration:none;text-underline-offset:4px}.ca-am-text-link:hover{text-decoration:underline}.ca-am-text-link>.ca-icon{flex-shrink:0}.ca-am-workbench{display:grid;grid-template-columns:minmax(280px,32%) minmax(0,1fr);border:1px solid var(--ca-border-strong);border-radius:14px;overflow:clip;background:var(--ca-surface)}.ca-am-directory{min-width:0;padding:20px 14px;background:var(--ca-surface-soft);border-right:1px solid var(--ca-border)}.ca-am-search{display:flex;align-items:center;gap:9px;min-height:42px;padding:0 12px;border:1px solid var(--ca-border-strong);border-radius:8px;background:var(--ca-surface);color:var(--ca-text-secondary)}.ca-am-search input{min-width:0;width:100%;padding:10px 0;border:0;outline:none;background:transparent;color:var(--ca-text);font:inherit;font-size:13px}.ca-am-search input::placeholder{color:var(--ca-text-secondary);opacity:1}.ca-am-search .ca-icon{flex-shrink:0}.ca-am-filters{display:flex;flex-wrap:wrap;gap:3px;margin:14px 0 22px}.ca-am-filters button{min-height:34px;padding:6px 10px;border:1px solid transparent;border-radius:6px;color:var(--ca-text-secondary);background:transparent;font-size:12px;cursor:pointer}.ca-am-filters button[aria-pressed=true]{border-color:var(--ca-border-strong)}.ca-am-filters button:hover,.ca-am-filters button[aria-pressed=true]{background:var(--ca-surface);color:var(--ca-text)}.ca-am-list-label{margin:0 10px 8px;color:var(--ca-text-secondary);font-size:11px}.ca-am-entries{display:grid;gap:4px;max-height:690px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--ca-border-strong) transparent}.ca-am-entry{display:flex;align-items:center;gap:11px;min-width:0;width:100%;padding:16px 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--ca-text);text-align:left;cursor:pointer}.ca-am-entry:hover{background:var(--ca-surface)}.ca-am-entry.is-selected{background:var(--sv-accent-soft);border-color:color-mix(in srgb,var(--sv-accent) 55%,var(--ca-border))}.ca-am-entry.is-selected .ca-am-avatar,.ca-am-entry.is-selected>.ca-icon{color:var(--sv-accent)}.ca-am-entry>.ca-icon{flex-shrink:0;width:14px;color:var(--ca-text-secondary)}.ca-am-avatar{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border:1px solid var(--ca-border-strong);border-radius:9px;background:var(--ca-surface);color:var(--ca-text-secondary);font-size:11px;font-weight:600}.ca-am-entry-text{display:grid;min-width:0;gap:5px;flex:1 1}.ca-am-entry-text strong{font-size:12px;font-weight:600;overflow-wrap:anywhere;line-height:1.5}.ca-am-entry-text>span{font-size:12px;color:var(--ca-text-secondary);line-height:1.45}.ca-am-entry-text small{font-size:10px;color:var(--ca-text-secondary);line-height:1.4}.ca-am-email{overflow-wrap:anywhere}.ca-am-entry-text>.ca-am-email{font-size:11px;margin-bottom:3px}.ca-am-detail{min-width:0;padding:28px 32px}.ca-am-person{display:flex;align-items:center;gap:13px;padding-bottom:25px;border-bottom:1px solid var(--ca-border)}.ca-am-person>div{min-width:0;flex:1 1}.ca-am-person h3{margin:0 0 6px;font-size:19px;font-weight:620;letter-spacing:-.02em;overflow-wrap:anywhere}.ca-am-person p{margin:0;font-size:13px;color:var(--ca-text-secondary);line-height:1.6}.ca-am-person .ca-am-email{margin-bottom:5px;font-size:12px}.ca-am-owner{display:flex;align-items:center;gap:9px;margin:18px 0 0;color:var(--ca-text-secondary);font-size:12px;line-height:1.6}.ca-am-owner .ca-icon{color:var(--sv-accent);flex-shrink:0}.ca-am-source{padding:28px 0;border-bottom:1px solid var(--ca-border)}.ca-am-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.ca-am-section-heading h4{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:16px;font-weight:620}.ca-am-section-heading h4 span{font-size:12px;color:var(--ca-text-secondary);font-weight:400}.ca-am-section-heading p{margin:0;max-width:64ch;font-size:12px;line-height:1.6}.ca-am-section-heading p,.ca-am-section-heading>.ca-icon{color:var(--ca-text-secondary)}.ca-am-section-heading>button{flex-shrink:0;font-size:12px}.ca-am-role{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:15px;padding:0 0 18px}.ca-am-role+.ca-am-role{padding-top:18px;border-top:1px solid var(--ca-border)}.ca-am-role-connection{display:flex;align-items:center;gap:15px;min-width:0}.ca-am-role-connection>div{display:grid;gap:6px;min-width:0;flex:1 1}.ca-am-role-connection small{font-size:11px;color:var(--ca-text-secondary)}.ca-am-role-connection strong{font-size:13px;line-height:1.5;font-weight:550;overflow-wrap:anywhere}.ca-am-role-connection>.ca-icon{width:15px;flex-shrink:0;color:var(--ca-text-secondary)}.ca-am-role-actions{align-self:center}.ca-am-role-actions .ca-button-secondary{font-size:12px;min-height:36px;padding:8px 10px}.ca-am-permission-details{border-top:1px solid var(--ca-border)}.ca-am-role>.ca-am-permission-details{grid-column:1/-1;border-top:0}.ca-am-permission-details summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;padding:11px 0;color:var(--ca-text);font-size:12px;cursor:pointer;list-style:none}.ca-am-permission-details summary:after{content:"+";flex:0 0 auto;color:var(--ca-text-secondary);font-size:17px;font-weight:400}.ca-am-permission-details[open]>summary:after{content:"−"}.ca-am-permission-details summary::-webkit-details-marker{display:none}.ca-am-permission-details summary>span:first-child{display:inline-flex;align-items:center;gap:8px}.ca-am-permission-details summary>span:last-child{margin-left:auto;color:var(--ca-text-secondary);font-size:11px}.ca-am-memberships p,.ca-am-permission-details>p{margin:0 0 15px;color:var(--ca-text-secondary);font-size:12px;line-height:1.65;max-width:70ch}.ca-am-permission-details .ca-access-permissions{margin:0 0 15px}.ca-am-empty-text{margin:12px 0 0;max-width:70ch;color:var(--ca-text-secondary);font-size:13px;line-height:1.65}.ca-am-memberships{margin-top:22px;color:var(--ca-text-secondary);font-size:12px}.ca-am-memberships summary{cursor:pointer;padding-block:5px}.ca-am-memberships p{margin-top:12px}.ca-am-memberships ul{padding-left:20px;line-height:1.8}.ca-am-no-results,.ca-am-no-selection{padding:32px 20px;color:var(--ca-text-secondary);font-size:13px;line-height:1.6}.ca-am-no-selection{display:grid;justify-items:center;align-content:center;min-height:300px}.ca-am-notice{padding:12px 16px;margin:0 0 18px;border:1px solid var(--ca-border-strong);border-radius:8px;color:var(--ca-text);background:var(--ca-surface-soft);font-size:13px;line-height:1.6}.ca-am-loading{display:grid;gap:14px;padding:28px;border:1px solid var(--ca-border);border-radius:14px}.ca-am-loading span{display:block;height:54px;background:var(--ca-surface-soft);border-radius:8px}dialog.ca-am-editor{position:fixed;inset:0 0 0 auto;width:min(620px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;border-left:1px solid var(--ca-border-strong);border-radius:0;color:var(--ca-text);background:var(--ca-surface);overflow:hidden}dialog.ca-am-editor[open]{display:flex;flex-direction:column;animation:ca-am-open .18s cubic-bezier(.16,1,.3,1)}@keyframes ca-am-open{0%{transform:translateX(20px)}to{transform:translateX(0)}}.ca-am-editor::backdrop{background:rgb(8 15 11/.55)}.ca-am-editor>header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 28px;border-bottom:1px solid var(--ca-border)}.ca-am-editor>header h2{margin:0 0 8px;font-size:24px;font-weight:620;letter-spacing:-.025em}.ca-am-editor>header p{margin:0;font-size:13px;color:var(--ca-text-secondary);overflow-wrap:anywhere}.ca-am-editor>header .ca-am-editor-name{margin-bottom:4px;color:var(--ca-text);font-weight:550}.ca-am-close{display:grid;place-items:center;flex:0 0 38px;height:38px;border:1px solid var(--ca-border);border-radius:8px;background:transparent;color:var(--ca-text-secondary);cursor:pointer}.ca-am-close:hover{color:var(--ca-text);background:var(--ca-surface-soft)}.ca-am-editor-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;flex:1 1;padding:22px 28px;scrollbar-width:thin;scrollbar-color:var(--ca-border-strong) transparent}.ca-am-editor-explainer{margin:0 0 28px;font-size:13px;line-height:1.7;color:var(--ca-text-secondary)}.ca-am-current{margin-bottom:28px}.ca-am-current h3,.ca-am-editor-fields h3{margin:0 0 18px;font-size:16px;font-weight:620}.ca-am-editor-fields{min-width:0;border:0;padding:0;margin:0}.ca-am-field{display:grid;gap:9px;font-size:12px;font-weight:550}.ca-am-field select{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--ca-border-strong);border-radius:8px;color:var(--ca-text);background:var(--ca-surface);font:inherit;font-size:13px}.ca-am-scope-note{margin:10px 0 22px;font-size:12px;color:var(--ca-text-secondary);line-height:1.6}.ca-am-choices section{margin-top:24px}.ca-am-choices h4{margin:0 0 10px;color:var(--ca-text-secondary);font-size:12px;font-weight:550}.ca-am-permission-choice{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid var(--ca-border);cursor:pointer}.ca-am-permission-choice input{margin:3px 0 0;flex:0 0 auto;width:17px;height:17px;accent-color:var(--sv-accent)}.ca-am-permission-choice>span{display:grid;gap:5px}.ca-am-permission-choice strong{font-size:13px;font-weight:550}.ca-am-permission-choice small{color:var(--ca-text-secondary);font-size:12px;line-height:1.55}.ca-am-editor>footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:20px 28px;border-top:1px solid var(--ca-border)}.ca-am-editor>footer>span{margin-right:auto;font-size:12px;color:var(--ca-text-secondary)}.ca-am-editor button:disabled{cursor:default;opacity:.55}.ca-am-review dl{display:grid;gap:15px;padding:18px 0;margin:0 0 16px;border-block:1px solid var(--ca-border)}.ca-am-review dl>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:15px;font-size:13px}.ca-am-review dt{color:var(--ca-text-secondary)}.ca-am-review dd{margin:0;overflow-wrap:anywhere}.ca-am-review dd .ca-am-email{display:block;margin-top:5px;color:var(--ca-text-secondary);font-size:12px}.ca-am-review>p{font-size:12px;line-height:1.7;color:var(--ca-text-secondary)}.ca-am-error{padding:12px 16px;border:1px solid var(--ca-red);border-radius:8px;color:var(--ca-red);font-size:13px;line-height:1.6}.ca-am-remove{padding:8px 0 14px;border:0;background:transparent;color:var(--ca-red);font:inherit;font-size:12px;cursor:pointer}.ca-am-revoke{padding:0 0 16px;font-size:12px;line-height:1.6}.ca-am-revoke button+button{margin-left:12px}.ca-am-discard{padding:16px;margin-bottom:22px;border:1px solid var(--ca-border-strong);border-radius:8px;font-size:13px;line-height:1.6}.ca-am-discard button{margin:6px 8px 0 0}.ca-am ::selection,.ca-am-editor ::selection{color:var(--sv-on-signal);background:var(--sv-signal)}.ca-am input,.ca-am-editor input{caret-color:var(--ca-focus)}@media (max-width:1250px){.ca-am-detail{padding:24px}.ca-am-role{grid-template-columns:1fr}.ca-am-person,.ca-am-section-heading{flex-wrap:wrap}}@media (max-width:850px){.ca-am-workbench{grid-template-columns:1fr}.ca-am-directory{border-right:0;border-bottom:1px solid var(--ca-border);padding:16px}.ca-am-entries{max-height:250px}.ca-am-entry{padding-block:12px}.ca-am-filters{margin-bottom:12px}.ca-am-detail{padding:22px 18px}.ca-am-intro{align-items:flex-start}.ca-am-intro>a{white-space:nowrap}.ca-am-intro h2{font-size:20px}}@media (max-width:600px){.ca-am-intro{flex-wrap:wrap;gap:12px}.ca-am-person h3{font-size:16px}.ca-am-section-heading>button{min-height:42px}.ca-am-editor>header{padding:22px 18px}.ca-am-editor-body{padding:20px 18px}.ca-am-editor>footer{padding:16px 18px max(16px,env(safe-area-inset-bottom));flex-wrap:wrap}.ca-am-editor>footer>span{flex-basis:100%}.ca-am-review dl>div{grid-template-columns:1fr;gap:5px}.ca-am-field select,.ca-am-search input{font-size:16px}.ca-am-filters button,.ca-am-text-link{min-height:40px}}@media (prefers-reduced-motion:reduce){.ca-am *,.ca-am-editor,.ca-am-editor *{scroll-behavior:auto;transition:none;animation:none}}.ca-roles-page{gap:28px;color:var(--ca-text)}.ca-roles-page a{text-decoration:none}.ca-role-library{width:100%;min-width:0;border:1px solid var(--ca-border);border-radius:12px;background:var(--ca-surface);overflow:hidden}.ca-role-library-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 24px;border-bottom:1px solid var(--ca-border)}.ca-role-library-toolbar .ca-search{width:290px;margin:0}.ca-role-filters{display:flex;gap:6px;flex-wrap:wrap}.ca-role-filters button{display:flex;align-items:center;gap:8px;min-height:40px;border:0;border-radius:6px;padding:8px 12px;background:transparent;color:var(--ca-text-secondary);font:inherit;font-size:13px;cursor:pointer}.ca-role-filters button:hover{background:var(--ca-surface-soft);color:var(--ca-text)}.ca-role-filters button[aria-pressed=true]{background:var(--sv-accent-soft);color:var(--sv-accent-ink);font-weight:600}.ca-role-filters button span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ca-role-table{width:100%;border-collapse:collapse;table-layout:fixed}.ca-role-table th{padding:14px 24px;color:var(--ca-text-secondary);background:var(--ca-surface-soft);font-size:12px;font-weight:500;text-align:left}.ca-role-table th:first-child{width:36%}.ca-role-table th:nth-child(2){width:37%}.ca-role-table th:nth-child(3){width:9%}.ca-role-table th:last-child{width:18%}.ca-role-table td{padding:24px;border-top:1px solid var(--ca-border);vertical-align:top}.ca-role-table tbody tr:hover{background:var(--ca-surface-soft)}.ca-role-name{display:flex;align-items:flex-start;gap:14px;color:var(--ca-text)}.ca-role-name>.ca-icon{flex-shrink:0;width:21px;height:21px;margin-top:2px;color:var(--ca-text-secondary)}.ca-role-name>span:last-child{min-width:0;display:grid;gap:7px}.ca-role-name strong{font-size:15px;line-height:1.5;font-weight:600;overflow-wrap:anywhere}.ca-role-name:hover strong{color:var(--sv-accent-ink)}.ca-role-name small,.ca-role-table-detail{display:block;color:var(--ca-text-secondary);font-size:13px;line-height:1.65;overflow-wrap:anywhere}.ca-role-table-detail{margin-top:8px}.ca-role-rights-count{font-size:16px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ca-role-open{display:inline-flex;align-items:center;gap:10px;min-height:40px;color:var(--ca-text);font-size:13px}.ca-role-open:hover{color:var(--sv-accent-ink)}.ca-role-access-badge{display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border-radius:5px;background:var(--ca-surface-soft);color:var(--ca-text-secondary);font-size:12px;line-height:1.5;white-space:nowrap}.ca-role-access-badge.is-enabled{background:var(--sv-accent-soft);color:var(--sv-accent-ink)}.ca-role-access-badge .ca-icon{width:15px;height:15px}.ca-role-library-empty{padding:28px}.ca-role-assignment-help{display:flex;gap:14px;max-width:850px;padding:0 4px}.ca-role-assignment-help>.ca-icon{flex-shrink:0;color:var(--ca-text-secondary);margin-top:2px}.ca-role-assignment-help p{display:grid;gap:6px;margin:0;font-size:13px;line-height:1.7;color:var(--ca-text-secondary)}.ca-role-assignment-help strong{font-weight:500;color:var(--ca-text)}.ca-role-back-icon{display:inline-flex;transform:rotate(180deg)}.ca-role-wizard{display:grid;grid-template-columns:215px minmax(0,880px);gap:36px;align-items:start;width:100%}.ca-role-step-nav{position:sticky;top:24px}.ca-role-step-nav ol{display:grid;gap:8px;list-style:none;padding:0;margin:0}.ca-role-step-nav button{display:flex;align-items:flex-start;gap:12px;width:100%;padding:14px 12px;border:0;border-radius:8px;text-align:left;background:transparent;color:var(--ca-text-secondary);cursor:pointer;font:inherit}.ca-role-step-nav button:disabled{cursor:default}.ca-role-step-nav button:not(:disabled):hover{background:var(--ca-surface-soft)}.ca-role-step-number{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border:1px solid var(--ca-border-strong);border-radius:50%;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ca-role-step-nav button>span:last-child{display:grid;gap:5px}.ca-role-step-nav strong{font-size:14px;line-height:1.4;font-weight:500}.ca-role-step-nav small{font-size:12px;line-height:1.5}.ca-role-step-nav li[aria-current=step] button{color:var(--ca-text);background:var(--ca-surface-soft)}.ca-role-step-nav li[aria-current=step] strong{font-weight:650}.ca-role-step-nav li[aria-current=step] .ca-role-step-number{background:var(--sv-accent);color:var(--sv-on-accent);border-color:var(--sv-accent)}.ca-role-step-note{margin:24px 12px 0;padding-top:20px;border-top:1px solid var(--ca-border);color:var(--ca-text-secondary);font-size:12px;line-height:1.7}.ca-role-editor,.ca-role-review{border:1px solid var(--ca-border);border-radius:12px;background:var(--ca-surface);min-width:0}.ca-role-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:28px 32px 24px;border-bottom:1px solid var(--ca-border)}.ca-role-editor-head>div{min-width:0}.ca-role-editor-head h2,.ca-role-review h2{margin:0 0 10px;font-size:22px;line-height:1.35;letter-spacing:-.025em;font-weight:600;overflow-wrap:anywhere}.ca-role-editor-head h2:focus,.ca-role-review h2:focus{outline:none}.ca-role-editor-head p{margin:0;max-width:65ch;font-size:14px;line-height:1.7;color:var(--ca-text-secondary)}.ca-role-editor-head>button{flex-shrink:0}.ca-role-fields{display:grid;gap:24px;padding:28px 32px 36px}.ca-role-fields input,.ca-role-fields textarea{font-size:14px}.ca-role-fields textarea{resize:vertical}.ca-role-console{padding:26px 32px}.ca-role-access-options{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:0;margin:0;border:0}.ca-role-access-options label{display:flex;align-items:flex-start;gap:12px;padding:18px 16px;border:1px solid var(--ca-border-strong);border-radius:8px;cursor:pointer}.ca-role-access-options label.is-selected{background:var(--sv-accent-soft);border-color:var(--sv-accent-ink)}.ca-role-access-options label:hover{border-color:var(--ca-text-secondary)}.ca-role-access-options label>span{display:grid;gap:8px}.ca-role-access-options strong{font-size:14px;line-height:1.5;font-weight:600}.ca-role-access-options small{font-size:13px;line-height:1.65;color:var(--ca-text-secondary)}.ca-role-access-options input,.ca-role-console-permission input,.ca-role-group-toggle input,.ca-role-permission input,.ca-role-selected-filter input{width:18px;height:18px;flex-shrink:0;accent-color:var(--ca-focus);margin:2px 0 0}.ca-role-console-rights{margin-top:28px}.ca-role-console-rights h3{font-size:15px;margin:0 0 7px;font-weight:600}.ca-role-console-rights>p{font-size:13px;line-height:1.7;color:var(--ca-text-secondary);margin:0 0 18px}.ca-role-console-permission{display:flex;align-items:flex-start;gap:12px;padding:18px 0;border-top:1px solid var(--ca-border);cursor:pointer}.ca-role-console-permission>span:nth-child(2){flex:1 1;display:grid;gap:5px}.ca-role-console-permission strong{font-size:14px;line-height:1.5;font-weight:500}.ca-role-console-permission small{color:var(--ca-text-secondary);font-size:13px;line-height:1.6}.ca-role-destination{width:170px;color:var(--ca-text-secondary);font-size:12px;line-height:1.6}.ca-role-console-explanation{display:flex;align-items:flex-start;gap:12px;margin:24px 0;font-size:14px;line-height:1.7}.ca-role-console-explanation .ca-icon{flex-shrink:0;margin-top:3px}.ca-role-scope-note{margin:20px 0 0;border-top:1px solid var(--ca-border);padding-top:18px;color:var(--ca-text-secondary);font-size:12px;line-height:1.7}.ca-role-permissions{padding:24px 32px 0}.ca-role-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.ca-role-section-heading h3{margin:0;font-size:15px;font-weight:600}.ca-role-section-heading>span{color:var(--ca-text-secondary);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ca-role-permission-tools{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;margin:20px 0}.ca-role-permission-tools .ca-search{flex:1 1;min-width:180px;margin:0}.ca-role-selected-filter{display:flex;gap:8px;align-items:center;color:var(--ca-text-secondary);font-size:12px;min-height:40px;cursor:pointer}.ca-role-text-button{padding:8px 0;min-height:40px;border:0;background:transparent;color:var(--ca-text);font-size:12px;cursor:pointer}.ca-role-text-button:hover{color:var(--sv-accent-ink)}.ca-role-group{border-top:1px solid var(--ca-border)}.ca-role-group:last-child{border-bottom:1px solid var(--ca-border)}.ca-role-group>summary{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:66px;padding:16px 0;font-size:14px;font-weight:600;list-style:none;cursor:pointer}.ca-role-group>summary::-webkit-details-marker{display:none}.ca-role-group>summary>span:last-child{display:flex;align-items:center;gap:12px;color:var(--ca-text-secondary);font-size:12px;font-weight:400}.ca-role-group>summary .ca-icon{width:16px;height:16px;transition:transform .16s ease-out}.ca-role-group[open]>summary .ca-icon{transform:rotate(90deg)}.ca-role-group-toggle{align-items:center;min-height:44px;padding:12px;margin-bottom:6px;background:var(--ca-surface-soft);font-size:13px}.ca-role-group-toggle,.ca-role-permission{display:flex;gap:12px;border-radius:6px;cursor:pointer}.ca-role-permission{align-items:flex-start;padding:14px 12px}.ca-role-permission:hover{background:var(--ca-surface-soft)}.ca-role-permission:last-child{margin-bottom:14px}.ca-role-permission>span:nth-child(2){display:grid;flex:1 1;gap:5px;min-width:0}.ca-role-permission strong{font-size:14px;font-weight:500;line-height:1.5}.ca-role-permission small{font-size:13px;line-height:1.65;color:var(--ca-text-secondary)}.ca-role-permission.is-restricted{cursor:default}.ca-role-permission-scope{display:none}.ca-role-knowledge-note{margin:20px 32px 26px;color:var(--ca-text-secondary);font-size:12px;line-height:1.7}.ca-role-editor-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 20px;padding:20px 32px;border-top:1px solid var(--ca-border)}.ca-role-editor-footer>div:first-child{flex:1 1;min-width:160px}.ca-role-editor-footer>div:last-child{display:flex;gap:10px;flex-wrap:wrap}.ca-role-editor-footer p{margin:0;font-size:12px;line-height:1.6;color:var(--ca-text-secondary)}.ca-role-editor-footer p.ca-role-error,.ca-role-error{color:var(--ca-red);font-size:13px;line-height:1.7}.ca-role-notice{margin:20px 32px 0;padding:16px 0;border-block:1px solid var(--ca-border);font-size:13px;line-height:1.7}.ca-role-notice p{margin:5px 0 0;color:var(--ca-text-secondary)}.ca-role-permissions>.ca-role-notice{margin:20px 0;overflow-wrap:anywhere}.ca-role-success{display:flex;gap:12px;align-items:center;padding:16px 20px;margin:0;background:var(--sv-accent-soft);color:var(--sv-accent-ink);border-radius:8px;font-size:14px;line-height:1.6}.ca-role-success .ca-icon{flex-shrink:0}.ca-role-empty-search{padding:20px 0;color:var(--ca-text-secondary);font-size:13px;line-height:1.7}.ca-role-review{padding:32px}.ca-role-review-mark{color:var(--sv-accent-ink);margin-bottom:18px}.ca-role-review-mark .ca-icon{width:30px;height:30px}.ca-role-review>p{color:var(--ca-text-secondary);font-size:14px;line-height:1.7}.ca-role-review .ca-role-review-intro{margin:0 0 10px;color:var(--ca-text);font-size:18px;font-weight:500;overflow-wrap:anywhere}.ca-role-review-access{padding:22px 0;margin:22px 0;border-block:1px solid var(--ca-border)}.ca-role-review-access>div{display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:14px}.ca-role-review-access p{font-size:13px;line-height:1.7;color:var(--ca-text-secondary);margin:12px 0 0}.ca-role-review-access p.ca-role-error{color:var(--ca-red)}.ca-role-impact{display:flex;flex-wrap:wrap;gap:20px 36px;margin:24px 0}.ca-role-impact p{display:flex;gap:10px;align-items:baseline;margin:0}.ca-role-impact strong{font-size:23px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ca-role-impact span{color:var(--ca-text-secondary);font-size:13px}.ca-role-diff{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin:28px 0}.ca-role-diff h3{margin:0 0 14px;font-size:14px;font-weight:600}.ca-role-diff h3 span{margin-left:8px;color:var(--ca-text-secondary);font-weight:400}.ca-role-diff ul{display:grid;gap:9px;list-style:none;padding:0;margin:0}.ca-role-diff li{display:flex;align-items:baseline;gap:10px;font-size:13px;line-height:1.6}.ca-role-diff-add li>span{color:var(--sv-accent-ink)}.ca-role-diff-remove li>span{color:var(--ca-red)}.ca-role-diff section>p{margin:0;color:var(--ca-text-secondary);font-size:13px}.ca-role-affected{border-block:1px solid var(--ca-border);padding:18px 0;font-size:13px}.ca-role-affected summary{cursor:pointer}.ca-role-affected ul{list-style:none;display:grid;gap:10px;padding:16px 0 0;margin:0}.ca-role-affected li{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.ca-role-affected small{color:var(--ca-text-secondary);font-size:12px}.ca-role-review>.ca-role-notice{margin:20px 0}.ca-role-review-actions{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid var(--ca-border);padding-top:24px;margin-top:26px}.ca-roles-skeleton{display:grid;gap:18px}.ca-roles-skeleton span{min-height:100px;background:var(--ca-surface);border-radius:12px}.ca-roles-page :is(a,button,input,textarea,summary):focus-visible{outline:2px solid var(--ca-focus);outline-offset:4px}.ca-role-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (max-width:1200px){.ca-role-wizard{grid-template-columns:minmax(0,1fr);gap:24px;max-width:1000px}.ca-role-step-nav{position:static}.ca-role-step-nav ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ca-role-step-nav button{padding:10px 8px}.ca-role-step-nav small,.ca-role-step-note{display:none}.ca-role-step-nav strong{font-size:13px}.ca-role-library-toolbar{flex-wrap:wrap}.ca-role-table td,.ca-role-table th{padding-inline:18px}}@media (max-width:760px){.ca-roles-page{gap:22px}.ca-role-library-toolbar{padding:16px;gap:14px}.ca-role-library-toolbar .ca-search{width:100%}.ca-role-table,.ca-role-table tbody{display:block}.ca-role-table thead{display:none}.ca-role-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:20px;gap:14px;border-top:1px solid var(--ca-border)}.ca-role-table tr:first-child{border-top:0}.ca-role-table td{display:block;padding:0;border:0}.ca-role-table td:first-child,.ca-role-table td:nth-child(2){grid-column:1/-1}.ca-role-table td:nth-child(3){display:flex;gap:7px;align-items:center}.ca-role-table td:nth-child(3) .ca-role-table-detail{margin:0}.ca-role-table td:last-child{text-align:right}.ca-role-step-nav ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.ca-role-step-nav button{align-items:center;flex-direction:column;gap:8px;text-align:center;padding:10px 4px}.ca-role-step-nav strong{font-size:11px}.ca-role-step-number{width:26px;height:26px}.ca-role-editor-head{flex-direction:column;padding:22px 20px}.ca-role-editor-head h2,.ca-role-review h2{font-size:20px}.ca-role-console,.ca-role-fields,.ca-role-review{padding:22px 20px}.ca-role-access-options{grid-template-columns:1fr}.ca-role-console-permission{flex-wrap:wrap}.ca-role-destination{width:100%;padding-left:30px}.ca-role-permissions{padding:22px 20px 0}.ca-role-knowledge-note{margin:20px}.ca-role-editor-footer{padding:20px}.ca-role-editor-footer>div:last-child{width:100%}.ca-role-editor-footer>div:last-child>button{flex:1 1}.ca-role-notice{margin-inline:20px}.ca-role-permission{padding-inline:0}.ca-role-review-access>div,.ca-roles-page .ca-page-actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.ca-role-group>summary .ca-icon{transition:none}}.ca-people-page{color:var(--ca-text);--people-gap:24px;--ca-accent:var(--sv-accent);--ca-accent-text:var(--sv-bg);--ca-surface-hover:var(--sv-surface-2)}.ca-people-muted{margin:0;color:var(--ca-text-secondary);font-size:13px;line-height:1.7}.ca-people-error{margin:0;padding:14px 16px;border:1px solid var(--ca-red);border-radius:8px;color:var(--ca-red);font-size:13px;line-height:1.6}.ca-invite-workbench{display:grid;grid-template-columns:minmax(0,760px) minmax(230px,320px);gap:32px;align-items:start}.ca-invite-main{min-width:0}.ca-invite-steps{display:flex;list-style:none;gap:20px;padding:24px 28px;margin:0;border-bottom:1px solid var(--ca-border)}.ca-invite-steps li{display:flex;align-items:center;gap:9px;color:var(--ca-text-secondary);font-size:12px;line-height:1.5}.ca-invite-steps li>span{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;border:1px solid var(--ca-border);border-radius:50%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ca-invite-steps li[aria-current]{color:var(--ca-text)}.ca-invite-steps li[aria-current]>span{background:var(--ca-accent);color:var(--ca-accent-text);border-color:transparent}.ca-invite-body{display:flex;flex-direction:column;gap:20px;padding:30px;min-height:270px}.ca-people-page .ca-invite-controls{display:contents;border:0;padding:0;margin:0}.ca-invite-body h2{font-size:24px;line-height:1.3;letter-spacing:-.03em;margin:0}.ca-invite-body .ca-field{margin:0}.ca-invite-body :is(input[type=email],select){min-height:46px}.ca-invite-footer{display:flex;justify-content:flex-end;gap:10px;padding:20px 30px;border-top:1px solid var(--ca-border)}.ca-invite-footer .ca-button-primary{margin-left:auto}.ca-invite-aside{padding:26px 0}.ca-invite-aside>.ca-icon{width:30px;height:30px;color:var(--ca-accent)}.ca-invite-aside h2{font-size:21px;letter-spacing:-.02em;margin:20px 0 12px}.ca-invite-aside p{font-size:13px;line-height:1.8;color:var(--ca-text-secondary)}.ca-invite-aside dl{display:grid;gap:15px;padding:22px 0;border-block:1px solid var(--ca-border);margin:26px 0}.ca-invite-aside dl>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.ca-invite-aside dt{color:var(--ca-text-secondary);font-size:12px}.ca-invite-aside dd{margin:0;font-size:19px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ca-invite-empty{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;padding:18px;border:1px solid var(--ca-border);border-radius:10px}.ca-invite-empty>div{flex:1 1 230px}.ca-invite-empty strong{font-size:13px}.ca-invite-empty p{font-size:12px;color:var(--ca-text-secondary);line-height:1.7;margin:6px 0 0}.ca-invite-extra{border-top:1px solid var(--ca-border);padding-top:22px}.ca-check-row{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:13px;padding:8px 0}.ca-check-row input{width:17px;height:17px;margin:2px 0 0;flex:0 0 auto;accent-color:var(--ca-accent)}.ca-check-row span{display:flex;flex-direction:column;gap:5px;min-width:0}.ca-check-row small{color:var(--ca-text-secondary);font-size:12px;line-height:1.6}.ca-invite-extra-fields{display:grid;gap:18px;margin-top:18px}.ca-people-page fieldset{min-width:0;margin:0;padding:14px 18px;border:1px solid var(--ca-border);border-radius:8px}.ca-people-page legend{padding:0 5px;font-size:12px;color:var(--ca-text-secondary)}.ca-invite-recipient{display:flex;align-items:center;gap:14px;padding-bottom:20px;border-bottom:1px solid var(--ca-border)}.ca-invite-recipient>div{display:flex;flex-direction:column;gap:5px;min-width:0}.ca-invite-recipient strong{font-size:16px;overflow-wrap:anywhere}.ca-invite-recipient span{color:var(--ca-text-secondary);font-size:12px}.ca-access-summary{display:flex;flex-direction:column;gap:20px}.ca-access-summary h3,.ca-profile-company-rights h3{margin:0 0 12px;font-size:14px}.ca-access-summary h3>span{margin-left:8px;color:var(--ca-text-secondary)}.ca-access-origin{display:flex;flex-direction:column;gap:6px}.ca-access-origin strong{font-size:16px}.ca-access-origin span{font-size:12px;color:var(--ca-text-secondary)}.ca-access-workspace{padding:13px 0;border-bottom:1px solid var(--ca-border)}.ca-access-workspace summary{cursor:pointer;color:var(--ca-text);font-size:13px;line-height:1.6}.ca-access-workspace summary>span{margin-left:12px;color:var(--ca-text-secondary);font-size:11px}.ca-access-permissions{column-count:2;column-gap:24px;list-style:none;margin:12px 0 0;padding:0}.ca-access-permissions li{display:flex;align-items:baseline;gap:8px;page-break-inside:avoid;break-inside:avoid;padding:5px 0;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.ca-access-permissions li:before{content:"✓";color:var(--ca-accent);flex-shrink:0}.ca-access-permissions li.is-restricted:before{content:"—";color:var(--ca-text-muted)}.ca-access-permissions li>span{display:grid;gap:4px}.ca-access-permissions li small{color:var(--ca-text-secondary);font-size:11px;line-height:1.5}.ca-people-overview{display:flex;align-items:center;gap:42px;padding:0 0 8px}.ca-people-overview>div{display:flex;flex-direction:column;gap:7px}.ca-people-overview>div>strong{font-size:29px;line-height:1.2;letter-spacing:-.035em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ca-people-overview strong>span{font-size:17px;color:var(--ca-text-secondary);font-weight:400}.ca-people-overview>div>span{font-size:12px;color:var(--ca-text-secondary)}.ca-people-overview>button{margin-left:auto}.ca-people-toolbar{display:flex;align-items:end;gap:16px;padding:22px 24px;border-bottom:1px solid var(--ca-border)}.ca-people-toolbar .ca-search{flex:1 1;margin:0;min-height:42px}.ca-people-toolbar .ca-field{min-width:160px;margin:0}.ca-team-heading{display:flex;align-items:center;gap:10px;padding:20px 24px 12px}.ca-team-heading h2{font-size:14px;margin:0}.ca-team-heading>span{color:var(--ca-text-secondary);font-size:12px}.ca-team-list{padding:0 12px 12px}.ca-team-row{display:grid;width:100%;grid-template-columns:40px minmax(180px,1.3fr) minmax(140px,1fr) auto 18px;align-items:center;text-align:left;gap:16px;padding:17px 12px;border:0;border-top:1px solid var(--ca-border);background:transparent;color:var(--ca-text);cursor:pointer;transition:background-color .16s ease-out}.ca-team-row:hover{background:var(--ca-surface-hover)}.ca-team-person,.ca-team-workspaces{display:flex;flex-direction:column;gap:5px;min-width:0}.ca-team-person strong{font-size:13px;overflow-wrap:anywhere}.ca-team-person>span,.ca-team-workspaces>span{font-size:12px;line-height:1.6;color:var(--ca-text-secondary)}.ca-team-workspaces small{font-size:11px;color:var(--ca-text-secondary)}.ca-employee-identity{display:flex;align-items:center;gap:18px;padding:0 0 14px}.ca-employee-identity>.ca-avatar{width:56px;height:56px;font-size:17px}.ca-employee-identity>div{min-width:0}.ca-employee-identity h2{margin:0;font-size:23px;letter-spacing:-.025em;overflow-wrap:anywhere}.ca-employee-identity p{margin:6px 0 0;color:var(--ca-text-secondary);font-size:13px}.ca-employee-date{margin-left:auto;color:var(--ca-text-secondary);font-size:12px}.ca-profile-workbench{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px}.ca-profile-aside,.ca-profile-primary{display:flex;flex-direction:column;gap:24px;min-width:0}.ca-profile-panel-body{display:flex;flex-direction:column;gap:18px;padding:24px}.ca-profile-panel-body>.ca-button-primary{align-self:flex-start}.ca-position-assignment{display:flex;align-items:center;gap:12px}.ca-position-assignment>div{display:flex;flex:1 1;flex-direction:column;gap:6px}.ca-position-assignment strong{font-size:14px}.ca-position-assignment span{font-size:12px;color:var(--ca-text-secondary)}.ca-profile-space>header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ca-profile-space h3{font-size:14px;margin:0}.ca-profile-space>header>button{margin-left:auto}.ca-profile-divider{height:1px;background:var(--ca-border)}.ca-inline-confirm{border:1px solid var(--ca-border-strong);border-radius:8px;padding:16px;display:flex;gap:10px;flex-wrap:wrap}.ca-inline-confirm p{margin:0 0 5px;width:100%;font-size:12px;line-height:1.7}.ca-profile-event{display:flex;flex-direction:column;gap:6px;border-bottom:1px solid var(--ca-border);padding-bottom:14px}.ca-profile-event strong{font-size:12px;overflow-wrap:anywhere}.ca-profile-event small{font-size:11px;color:var(--ca-text-secondary)}@media (max-width:1100px){.ca-profile-workbench{grid-template-columns:minmax(0,1fr)}.ca-profile-aside{display:grid;grid-template-columns:1fr 1fr}.ca-invite-workbench{grid-template-columns:minmax(0,1fr);max-width:800px}.ca-invite-aside{padding:0}.ca-invite-aside h2,.ca-invite-aside>.ca-icon,.ca-invite-aside>p{display:none}.ca-invite-aside dl{margin:0}.ca-employee-date{display:none}}@media (max-width:700px){.ca-people-overview{gap:22px;flex-wrap:wrap}.ca-people-overview>button{margin-left:0}.ca-people-overview>div>strong{font-size:25px}.ca-people-toolbar{padding:16px;flex-wrap:wrap;gap:12px}.ca-people-toolbar .ca-search{flex-basis:100%}.ca-people-toolbar .ca-field{flex:1 1 110px;min-width:0}.ca-team-row{grid-template-columns:36px minmax(0,1fr) 18px;gap:12px}.ca-team-row .ca-pill{grid-column:2;grid-row:2;justify-self:start}.ca-team-row>.ca-icon{grid-column:3;grid-row:1}.ca-team-workspaces{grid-column:2/4;grid-row:3}.ca-team-workspaces small{display:none}.ca-invite-steps{padding:18px 16px;gap:12px;justify-content:space-between}.ca-invite-steps li{flex-direction:column;text-align:center;gap:7px;font-size:10px}.ca-invite-steps li strong{max-width:100px}.ca-invite-body{padding:22px 18px}.ca-invite-body h2{font-size:22px}.ca-invite-footer{padding:18px;flex-wrap:wrap}.ca-profile-panel-body{padding:18px}.ca-profile-aside{display:flex}.ca-employee-identity{gap:12px;flex-wrap:wrap}.ca-employee-identity>div{flex:1 1}.ca-employee-identity h2{font-size:18px}.ca-employee-identity>.ca-pill{margin-left:68px}.ca-position-assignment{flex-wrap:wrap}.ca-position-assignment>div{min-width:170px}.ca-access-permissions{column-count:1}.ca-access-workspace summary>span{display:block;margin-left:16px}}@media (prefers-reduced-motion:reduce){.ca-team-row{transition:none}}.ca-chat-settings{color:var(--ca-text)}.ca-settings-hub-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.ca-chat-settings .ca-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ca-chat-settings-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,350px);align-items:start;gap:32px}.ca-chat-settings-fields{min-width:0;border:0;padding:0;margin:0;display:grid;gap:24px}.ca-chat-setting-section{border:1px solid var(--ca-border);border-radius:12px;background:var(--ca-surface);min-width:0}.ca-chat-setting-heading{display:flex;align-items:flex-start;gap:14px;padding:24px 28px;border-bottom:1px solid var(--ca-border)}.ca-chat-setting-heading>.ca-icon{width:20px;height:20px;color:var(--sv-accent-ink);margin-top:2px;flex-shrink:0}.ca-chat-setting-heading h2{font-size:17px;font-weight:600;line-height:1.4;margin:0;letter-spacing:-.015em}.ca-chat-setting-heading p{font-size:12px;line-height:1.65;margin:6px 0 0;color:var(--ca-text-secondary);max-width:66ch}.ca-chat-setting-body{padding:24px 28px 28px;display:grid;gap:22px}.ca-chat-setting-body .ca-field{min-width:0}.ca-chat-setting-body .ca-field>span{font-size:12px}.ca-chat-setting-body .ca-field>small{font-size:11px;line-height:1.65;color:var(--ca-text-secondary);max-width:70ch}.ca-chat-setting-body textarea{resize:vertical;min-height:100px}.ca-chat-setting-toggle{display:flex;gap:24px;align-items:flex-start;padding-bottom:23px;border-bottom:1px solid var(--ca-border);cursor:pointer}.ca-chat-setting-toggle>span{flex:1 1;display:grid;gap:6px;min-width:0}.ca-chat-setting-toggle strong{font-size:13px;font-weight:600}.ca-chat-setting-toggle small{font-size:12px;line-height:1.65;color:var(--ca-text-secondary);max-width:64ch}.ca-chat-setting-toggle input[role=switch]{appearance:none;-webkit-appearance:none;width:40px;height:24px;flex:0 0 40px;min-width:40px;border:1px solid var(--ca-border-strong);border-radius:20px;margin:2px 0 0;padding:0;background:var(--ca-surface-soft);cursor:pointer;position:relative;transition:background-color .18s var(--ca-ease),border-color .18s var(--ca-ease)}.ca-chat-setting-toggle input[role=switch]:after{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;border-radius:50%;background:var(--ca-text-secondary);transition:transform .18s var(--ca-ease),background-color .18s var(--ca-ease)}.ca-chat-setting-toggle input[role=switch]:checked{background:var(--sv-signal);border-color:var(--sv-signal)}.ca-chat-setting-toggle input[role=switch]:checked:after{transform:translateX(16px);background:var(--sv-on-signal)}.ca-chat-setting-toggle input[role=switch]:focus-visible{outline:2px solid var(--ca-focus);outline-offset:3px}.ca-chat-setting-explanation{display:flex;align-items:flex-start;gap:8px;color:var(--ca-text-secondary);font-size:12px;line-height:1.7;margin:-7px 0 0}.ca-chat-setting-explanation .ca-icon{flex-shrink:0;width:16px;height:16px;margin-top:2px;color:var(--sv-accent-ink)}.ca-chat-field-meta{display:flex;justify-content:space-between;gap:20px;margin-top:-15px;font-size:11px;color:var(--ca-text-secondary)}.ca-chat-field-meta>span:last-child{white-space:nowrap}.ca-chat-field-error{color:var(--ca-red);font-size:12px;line-height:1.6;margin:-12px 0 0}.ca-chat-field-meta .ca-chat-field-error{margin:0}.ca-chat-limit-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.ca-chat-limit-fields.is-disabled{opacity:.65}.ca-chat-settings-preview{position:sticky;top:0;padding-top:5px;min-width:0}.ca-chat-preview-label{display:flex;justify-content:space-between;gap:12px;margin-bottom:18px;font-size:12px;font-weight:600}.ca-chat-preview-label>span:last-child{font-size:10px;font-weight:400;color:var(--ca-text-secondary)}.ca-chat-preview-window{position:relative;border:1px solid var(--ca-border-strong);border-radius:12px;overflow:hidden;background:var(--ca-surface)}.ca-chat-preview-top{display:flex;align-items:center;gap:11px;min-height:62px;padding:17px 20px;background:#171e19;color:#f3f6ee}.ca-chat-preview-top strong{min-width:0;overflow-wrap:anywhere;font-size:14px;font-weight:600}.ca-chat-preview-logo{width:22px;height:26px;flex-shrink:0;color:var(--sv-signal)}.ca-chat-preview-logo svg{width:100%;height:100%}.ca-chat-preview-indicator{width:6px;height:6px;border-radius:50%;flex-shrink:0;margin-left:auto;background:var(--sv-signal)}.ca-chat-preview-content{display:flex;flex-direction:column;align-items:center;text-align:center;padding:36px 24px 30px;min-height:210px}.ca-chat-preview-assistant{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--sv-accent-soft);color:var(--sv-accent-ink);margin-bottom:14px}.ca-chat-preview-assistant .ca-icon{width:21px;height:21px}.ca-chat-preview-content>strong{font-size:16px;font-weight:600}.ca-chat-preview-content p{margin:9px 0 0;font-size:12px;color:var(--ca-text-secondary);line-height:1.8;overflow-wrap:anywhere;white-space:pre-wrap}.ca-chat-preview-composer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 16px 16px;padding:14px;border:1px solid var(--ca-border);border-radius:8px;color:var(--ca-text-secondary);font-size:12px}.ca-chat-preview-composer .ca-icon{width:17px;height:17px;color:var(--sv-accent-ink)}.ca-chat-preview-disabled{position:absolute;inset:62px 0 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:30px;text-align:center;background:var(--ca-surface)}.ca-chat-preview-disabled .ca-icon{width:28px;height:28px;color:var(--ca-text-muted)}.ca-chat-preview-disabled strong{font-size:16px;font-weight:600}.ca-chat-preview-disabled>span:last-child{font-size:12px;line-height:1.65;color:var(--ca-text-secondary)}.ca-chat-preview-summary{display:grid;margin:22px 0 0}.ca-chat-preview-summary>div{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid var(--ca-border);font-size:12px;line-height:1.6}.ca-chat-preview-summary dt{color:var(--ca-text-secondary);flex-shrink:0}.ca-chat-preview-summary dd{text-align:right;margin:0;overflow-wrap:anywhere}.ca-chat-preview-caption{font-size:11px;line-height:1.8;color:var(--ca-text-secondary);margin:20px 0 0}.ca-chat-settings-save{position:sticky;bottom:-40px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:22px 0;margin-top:30px;border-top:1px solid var(--ca-border-strong);background:var(--ca-bg);z-index:2}.ca-chat-save-status{display:grid;gap:5px}.ca-chat-save-status strong{font-size:12px;font-weight:500}.ca-chat-save-status small{font-size:10px;color:var(--ca-text-secondary)}.ca-chat-save-actions{display:flex;gap:10px}.ca-chat-save-actions button{min-height:42px}.ca-chat-save-error,.ca-chat-save-warning{flex-basis:100%;border:1px solid var(--ca-border-strong);border-radius:8px;padding:16px 18px;margin:0;font-size:12px;line-height:1.7}.ca-chat-save-warning{background:var(--ca-surface)}.ca-chat-save-warning p{margin:5px 0 0;color:var(--ca-text-secondary)}.ca-chat-save-error{color:var(--ca-red)}@media (max-width:1150px){.ca-chat-settings-layout{grid-template-columns:minmax(0,1fr) 285px;gap:22px}.ca-chat-setting-body,.ca-chat-setting-heading{padding:22px}.ca-chat-limit-fields{grid-template-columns:minmax(0,1fr)}}@media (max-width:850px){.ca-chat-settings-layout{grid-template-columns:minmax(0,1fr)}.ca-chat-settings-preview{position:static;max-width:480px;width:100%}.ca-chat-settings-save{bottom:-24px}}@media (max-width:480px){.ca-chat-setting-body,.ca-chat-setting-heading{padding:20px 18px}.ca-chat-setting-heading{gap:10px}.ca-chat-setting-heading h2{font-size:16px}.ca-chat-setting-toggle{gap:14px}.ca-chat-save-actions{width:100%;flex-wrap:wrap}.ca-chat-save-actions button{flex:1 1 130px}.ca-chat-settings-save{gap:14px;padding-block:18px}}@media (prefers-reduced-motion:reduce){.ca-chat-setting-toggle input[role=switch],.ca-chat-setting-toggle input[role=switch]:after{transition:none}}