:root{--bg:#f4f4f5;--surface:#ffffff;--surface-2:#f4f4f5;--border:#e4e4e7;--border-strong:#d4d4d8;--ink:#0a0a0a;--muted:#525252;--accent:#171717;--accent-fg:#fafafa;--blue:#2563eb;--blue-bright:#1d4ed8;--amber:#b45309;--amber-bright:#d97706;--danger:#b91c1c;--ok:#15803d;--warn:#b45309;--nav-info:#7c3aed;--radius:8px;--font-roboto:"Roboto",ui-sans-serif,system-ui,sans-serif;--font-sans:var(--font-roboto),ui-sans-serif,system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--code-bg:#32363e;--code-fg:#eceef1;--code-border:#454a54;--hover-wash:color-mix(in srgb,var(--ink) 4%,#ffffff);--scrollbar-thumb:color-mix(in srgb,var(--ink) 24%,transparent);--scrollbar-thumb-hover:color-mix(in srgb,var(--ink) 40%,transparent)}*{box-sizing:border-box}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html{color-scheme:light;scroll-behavior:smooth}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}@media (pointer:fine){.scrollbar-refined{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.scrollbar-refined::-webkit-scrollbar{width:7px;height:7px}.scrollbar-refined::-webkit-scrollbar-track{background:transparent}.scrollbar-refined::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.scrollbar-refined:hover::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-hover)}.scrollbar-refined::-webkit-scrollbar-button,.scrollbar-refined::-webkit-scrollbar-corner{display:none;width:0;height:0}}::selection{background:rgb(9 9 11/.12)}:focus-visible{outline:2px solid var(--blue-bright);outline-offset:2px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.app-frame{min-height:100vh;display:flex;flex-direction:column}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;border-bottom:1px solid var(--border);background:rgb(255 255 255/.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-header-inner{max-width:1024px;margin:0 auto;padding:.85rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.25rem}.site-header-menu-trigger{display:none;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid var(--border);border-radius:.375rem;background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;flex-shrink:0}.site-header-menu-trigger:hover{background:var(--hover-wash);opacity:1}.site-header-menu-trigger-icon{font-size:1.1rem;line-height:1}.site-header-workspace{transform:translateY(2px);max-width:min(28vw,16rem)}.site-header-actions{flex-wrap:nowrap!important;align-items:center;gap:.5rem}.site-header-actions .lang-switch,.site-header-actions button{height:2.125rem;box-sizing:border-box}.site-header-actions .lang-switch button{display:inline-flex;align-items:center;justify-content:center;height:100%;padding:0 .65rem;font-size:.8125rem}.site-header-actions button{padding:0 .9rem;font-size:.8125rem;line-height:1}.site-header-auth-menu-backdrop{position:fixed;top:3.25rem;right:0;bottom:0;left:0;z-index:50;background:rgb(10 10 10/.24)}.site-header-auth-menu{position:fixed;top:3.35rem;right:1rem;z-index:55;display:flex;flex-direction:column;gap:.5rem;min-width:13.5rem;padding:.75rem;background:var(--surface);border:1px solid var(--border);border-radius:.5rem;box-shadow:0 12px 28px rgb(0 0 0/.12)}.site-header-auth-menu .lang-switch{width:100%}.site-header-auth-menu .lang-switch button{flex:1 1}.site-header-auth-menu>button{width:100%;justify-content:center}.shell{width:100%;max-width:1024px;margin:0 auto;padding:2rem 1.25rem 4rem;flex:1 1}.brand-lockup{display:inline-flex;align-items:center;gap:.65rem;color:var(--ink)}.brand-lockup svg{width:2rem;height:2rem;flex-shrink:0}.brand-wordmark{font-size:1.35rem;letter-spacing:-.04em}.brand-ai,.brand-wordmark{font-weight:700;line-height:1}.brand-ai{position:relative;top:-.35em;margin-left:.18em;font-size:.55em;letter-spacing:normal;vertical-align:baseline}.eyebrow{display:inline-block;margin-bottom:.5rem;font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}h1,h2,h3{margin:0 0 .5rem;letter-spacing:-.03em;font-weight:700}h1{font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.15}h2{font-size:1.15rem}h3{font-size:.95rem;font-weight:600}.muted{line-height:1.5}.lead,.muted{color:var(--muted)}.lead{font-size:1rem;line-height:1.6;max-width:36rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem}.card>.section-help:first-child{margin-top:0;padding-top:0;border-top:none}.card.auth{max-width:28rem;margin-top:2rem}.grid{display:grid;grid-gap:1rem;gap:1rem}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:860px){.grid.two{grid-template-columns:1fr}}.dashboard-layout{display:grid;grid-template-columns:260px 1fr;grid-gap:1rem;gap:1rem;align-items:start}.dashboard-context{display:flex;flex-wrap:wrap;gap:1.5rem 2.5rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--border);align-items:flex-start}.dashboard-context>:last-child{margin-left:auto}.dashboard-context-group{display:flex;flex-direction:column;align-items:flex-start}.dashboard-context-row{display:flex;align-items:center;min-height:1.625rem;margin-top:.2rem}.dashboard-context-value{font-size:1rem;font-weight:600;line-height:1.25;letter-spacing:-.02em;color:var(--ink)}.dashboard-mobile-nav-backdrop{position:fixed;inset:0;z-index:60;display:flex;justify-content:flex-start;background:rgb(10 10 10/.32)}.dashboard-mobile-nav-drawer{width:min(360px,calc(100vw - 2rem));height:100%;overflow-y:auto;padding:1rem;background:var(--surface);border-right:1px solid var(--border);box-shadow:8px 0 24px rgb(0 0 0/.08)}.dashboard-mobile-nav-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.dashboard-mobile-nav-close{flex-shrink:0}.dashboard-mobile-nav-meta{display:grid;grid-gap:1rem;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--border)}.dashboard-mobile-nav-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.dashboard-mobile-nav-meta .context-picker{width:100%}.dashboard-mobile-nav-meta .context-picker-trigger{max-width:100%;width:100%;justify-content:space-between}.dashboard-mobile-nav-drawer .context-picker-menu{z-index:70;max-width:100%}.sidebar-nav-mobile{padding-top:1rem}.context-picker{position:relative}.context-picker-label{display:block;margin:0 0 .12rem;font-size:.62rem;font-weight:500;letter-spacing:.01em;text-transform:none;color:color-mix(in srgb,var(--muted) 70%,#fff 30%);line-height:1.2}.context-picker-trigger{display:inline-flex;align-items:center;gap:.5rem;max-width:min(18rem,70vw);margin:0;padding:.45rem .7rem;border:1px solid var(--border);border-radius:.5rem;background:#fff;color:inherit;font:inherit;line-height:1.25;cursor:pointer;text-align:left}.context-picker-trigger:hover{background:#fff;opacity:1;border-color:color-mix(in srgb,var(--ink) 22%,var(--border))}.context-picker-value{font-size:1rem;font-weight:600;letter-spacing:-.02em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.context-picker-chevron{display:inline-flex;flex-shrink:0;color:var(--muted)}.context-picker-chevron svg{width:1rem;height:1rem}.context-picker-menu{position:absolute;top:calc(100% + .35rem);left:0;z-index:40;min-width:max(14rem,100%);max-width:min(22rem,90vw);max-height:min(20rem,60vh);overflow:auto;margin:0;padding:.35rem;list-style:none;background:#fff;border:1px solid var(--border);border-radius:.5rem;box-shadow:0 8px 24px rgb(0 0 0/.08)}.context-picker-menu li{margin:0}.context-picker-empty{padding:.55rem .65rem}.context-picker-divider{height:1px;margin:.25rem .35rem;background:var(--border)}.context-picker-option{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.05rem;border:0;background:transparent;padding:.55rem .65rem;border-radius:calc(.5rem - 2px);cursor:pointer;font:inherit;text-align:left;color:inherit}.context-picker-option strong{font-size:.875rem;line-height:1.25;font-weight:600}.context-picker-option-secondary{font-size:.6875rem;line-height:1.2;font-weight:400}.context-picker-option.is-selected,.context-picker-option:hover{background:var(--hover-wash)}.context-picker-create strong{color:var(--accent,#1d4ed8)}.context-create-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1rem;background:rgb(10 10 10/.32)}.context-create-dialog{width:min(24rem,100%);background:#fff;padding:1.1rem 1.15rem;gap:.85rem}.context-create-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.context-create-header h3{margin:0;font-size:1.05rem;line-height:1.3}.context-create-close{flex-shrink:0;width:auto!important;min-width:2rem;padding:.35rem .45rem;display:inline-flex;align-items:center;justify-content:center}.context-create-close svg{width:1rem;height:1rem}.context-create-dialog .records-create-actions{gap:.5rem;margin-top:.25rem}.context-create-dialog .records-create-actions>button{width:auto}.context-workspace{position:relative}.oversight-controls{flex-direction:column;gap:0;border-bottom:1px solid var(--border)}.oversight-control-row,.oversight-controls{display:flex;border-top:1px solid var(--border)}.oversight-control-row{align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0}.ws-gov-lists{display:flex;flex-direction:column;gap:0;margin-top:1rem;padding:0 .85rem;border:1px solid var(--border);border-radius:var(--radius)}.ws-gov-lists>.muted{margin:.75rem 0 .15rem;font-size:.85rem}.ws-gov-lists .oversight-control-row{align-items:flex-start;padding:.65rem 0}.ws-gov-lists .form-check.form-switch{flex-shrink:0;margin-left:auto;padding-top:.15rem}.oversight-control-row:first-child{border-top:0}.oversight-control-copy{display:flex;flex-direction:column;gap:.2rem;min-width:0}.oversight-control-label{font-size:.8rem;color:var(--muted)}.oversight-control-status{font-size:.95rem;font-weight:600;color:var(--ink)}.oversight-export{display:flex;flex-direction:column;align-items:stretch;gap:.65rem}.export-pack-grid{width:100%;margin-top:.75rem}.export-pack-format{display:inline-block;font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:#1d4ed8}.export-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.export-actions>button{width:auto}.audit-footer{display:flex;flex-direction:column;align-items:center;gap:.85rem;margin-top:.5rem}.audit-pagination{justify-content:center;align-items:center;gap:.75rem;flex-wrap:wrap}.audit-export-actions{justify-content:center;margin-top:0}.audit-receipt-list{display:grid;grid-gap:1rem;gap:1rem}.audit-receipt{width:100%;margin-inline:0;padding:1rem 1.1rem .85rem;background:#fff;border:1px dashed #9ca3af;box-shadow:0 1px 0 rgb(0 0 0/.04);font-family:var(--font-mono);font-size:.78rem;line-height:1.35;color:#111;box-sizing:border-box}.audit-receipt-head{display:block;text-align:left;margin-bottom:.55rem}.audit-receipt-summary{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .45rem;text-align:left}.audit-receipt-title{font-size:.9rem;font-weight:700;letter-spacing:.02em;word-break:break-word}.audit-receipt-sep{color:#9ca3af}.audit-receipt-time{color:#4b5563;font-size:.72rem}.audit-receipt-rule{border-top:1px dashed #9ca3af;margin:.45rem 0}.audit-receipt-section{margin:0 0 .35rem;text-align:left;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;color:#4b5563}.audit-receipt-lines{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-column-gap:0;column-gap:0;grid-row-gap:.3rem;row-gap:.3rem;margin:0;align-items:start;width:100%}.audit-receipt-line{display:contents}.audit-receipt-lines dt{margin:0;padding:.12rem .75rem .12rem 0;color:#6b7280;font-weight:500;white-space:nowrap;text-align:left;width:max-content;max-width:max-content;justify-self:start}.audit-receipt-lines dd{margin:0;padding:.12rem 0 .12rem .55rem;text-align:left;min-width:0;overflow-wrap:anywhere;word-break:break-word}.audit-receipt-line dd.is-mono{font-feature-settings:none;font-variant-ligatures:none}.audit-receipt-foot{margin-top:.65rem;text-align:left;letter-spacing:.35em;color:#9ca3af;font-size:.7rem}.records-explorer .export-actions{margin-top:0;justify-content:flex-end}.records-explorer .section-help{margin-top:1.5rem;padding-top:1.5rem}.ar-filters{gap:.35rem;margin:0}.ar-filters,.ar-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end}.ar-toolbar{gap:.75rem 1rem;margin:.25rem 0 .75rem}.ar-toolbar .token-mgmt-filter{flex:1 1 14rem;min-width:12rem;max-width:28rem}.ar-toolbar .token-mgmt-sort{flex:0 1 14rem;min-width:11rem;max-width:18rem}.ar-entity-list{gap:0}.ar-actor{display:flex;align-items:center;gap:.5rem;min-width:8.75rem;max-width:11.5rem}.ar-actor-copy{display:flex;flex-direction:column;min-width:0;gap:.05rem}.ar-actor-name{font-size:.82rem;font-weight:600;line-height:1.25;color:var(--ink)}.ar-actor-name,.ar-actor-role{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ar-actor-role{font-size:.72rem;line-height:1.2;color:var(--muted)}.ar-entity-list .entity-card-body{align-items:center}.ar-entity-list .entity-card--row .entity-card-leading~.entity-card-copy .entity-card-headline{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:.2rem .65rem}.ar-entity-list .entity-card--row .entity-card-leading~.entity-card-copy .entity-card-meta{display:inline-flex;width:auto}.ar-row.is-open{background:var(--hover-wash,#f8f8f8)}.ar-row .ar-detail{margin:0 0 .35rem;padding:.75rem 1rem 1rem;border-top:1px solid var(--border)}.ar-list{display:flex;flex-direction:column;gap:.65rem}.ar-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.ar-card.is-open{border-color:var(--border-strong,var(--ink))}.ar-card-btn{display:flex;flex-direction:column;align-items:stretch;gap:.35rem;width:100%;padding:.85rem 1rem;border:0;background:transparent;color:var(--ink);text-align:left;white-space:normal;opacity:1;font:inherit;cursor:pointer}.ar-card-btn:hover{opacity:1;background:var(--hover-wash)}.ar-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.ar-card-top strong{font-size:.95rem;word-break:break-word}.ar-summary{margin:0;font-size:.82rem;line-height:1.4}.ar-meta{display:flex;flex-wrap:wrap;gap:.45rem .75rem;font-size:.72rem;text-transform:uppercase}.ar-meta,.ar-tag{color:var(--muted);letter-spacing:.04em}.ar-tag{flex-shrink:0;font-size:.68rem;font-weight:600}.ar-risk-critical,.ar-risk-high{color:var(--danger)}.ar-risk-medium{color:var(--warn)}.ar-outcome-allow{color:#15803d}.ar-outcome-warn{color:var(--warn)}.ar-outcome-block{color:var(--danger)}.ar-outcome-other{color:var(--muted)}.agent-runs-section{margin-top:2.75rem;padding-top:2rem;border-top:1px solid var(--border)}.agent-runs-section>h2{margin:0 0 1rem}.ar-detail{padding:0 1rem 1rem;border-top:1px solid var(--border)}.ar-detail h4{margin:.85rem 0 .35rem;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.ar-detail p{margin:0;font-size:.88rem;line-height:1.45}.ar-detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:.65rem;gap:.65rem;margin-top:.85rem}.ar-detail-action{grid-column:1/-1}.ar-entity-list .entity-card-title{word-break:normal;overflow-wrap:break-word}.ar-detail-grid p{margin:.15rem 0 0;font-weight:550}.ar-sources{margin:0;padding-left:1.1rem;font-size:.85rem}.dashboard-sidebar{position:-webkit-sticky;position:sticky;top:5.5rem;z-index:20;max-height:calc(100vh - 5.5rem - 1rem);overflow-y:auto;overscroll-behavior:contain;align-self:start}@media (min-width:861px){.dashboard-sidebar{opacity:.5;transition:opacity 10s ease 3s}.dashboard-sidebar:focus-within,.dashboard-sidebar:hover{opacity:1;transition:opacity .28s ease 0s}}@media (min-width:861px) and (prefers-reduced-motion:reduce){.dashboard-sidebar,.dashboard-sidebar:focus-within,.dashboard-sidebar:hover{opacity:1;transition:none}}.app-nav{--nav-info:#7c3aed;--nav-hover:#f3f1ff;--nav-group-active-bg:color-mix(in srgb,var(--nav-info) 5%,#ffffff);--nav-item-active-bg:color-mix(in srgb,var(--nav-info) 14%,#ffffff);--nav-warn:#f59e0b;--nav-success:#10b981;--nav-text:#111827;--nav-muted:#6b7280;--nav-font-group:0.62rem;--nav-font-link:0.8rem;display:flex;flex-direction:column;height:100%;min-height:0;width:280px;background:var(--surface);border-right:1px solid var(--border);color:var(--nav-text);box-sizing:border-box;font-size:.875rem}.app-nav.is-collapsed{width:72px}.app-nav--drawer{width:100%;border-right:none;min-height:100%}.app-nav-brand{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.85rem .85rem .65rem;border-bottom:1px solid var(--border)}.app-nav.is-collapsed .app-nav-brand{flex-direction:column;padding:.75rem .4rem}.app-nav-brand-action{flex-shrink:0;width:2rem;height:2rem;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;line-height:1}.app-nav-context{display:grid;grid-gap:.75rem;gap:.75rem;padding:.85rem;border-bottom:1px solid var(--border)}.app-nav.is-collapsed .app-nav-context{padding:.65rem .4rem;justify-items:center}.app-nav-context .context-picker,.app-nav-context .dashboard-context-group{width:100%;align-items:stretch}.app-nav-context .dashboard-context-row{width:100%;margin-top:0;min-height:0}.app-nav-context .context-picker-label{font-size:.55rem;margin-bottom:.08rem}.app-nav-context .context-picker-trigger{display:flex;max-width:100%;width:100%;justify-content:space-between;font-size:var(--nav-font-link);padding:.35rem .55rem}.app-nav-context .context-picker-value{font-size:var(--nav-font-link);font-weight:600;letter-spacing:-.01em}.app-nav-context .context-picker-chevron{font-size:.7rem}.context-picker-trigger--compact{width:2.25rem!important;height:2.25rem;max-width:2.25rem!important;padding:0;justify-content:center}.context-picker-compact-initial{font-weight:700;font-size:.85rem}.app-nav-groups{flex:1 1;overflow-y:auto;padding:.65rem .5rem 1rem;display:flex;flex-direction:column;gap:.55rem}.app-nav-group{border-radius:.65rem;padding:.2rem .4rem .4rem;transition:background .15s ease}.app-nav-group.is-active{background:var(--nav-group-active-bg)}.app-nav-group.is-active .app-nav-group-label,.app-nav-group.is-active .app-nav-group-toggle{color:var(--nav-info)}.app-nav-group.is-active .app-nav-link.is-active{background:var(--nav-item-active-bg);color:var(--nav-info);box-shadow:none}.app-nav-group-label{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:var(--nav-font-group);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--nav-info);padding:.15rem .55rem .35rem}.app-nav-group-heading{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.app-nav-group-heading svg{width:.95rem;height:.95rem;flex-shrink:0;opacity:.9}button.app-nav-group-toggle{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;border:0;background:transparent;cursor:pointer;text-align:left;font:inherit;font-size:var(--nav-font-group);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--nav-info);padding:.35rem .55rem;border-radius:.45rem}button.app-nav-group-toggle:hover{background:var(--nav-hover)}.app-nav-group-chevron{flex-shrink:0;font-size:.75rem;line-height:1}.app-nav-group-toggle-trailing{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0}.app-nav-group-icon{position:relative}.app-nav-badge--group-icon{position:absolute;top:-.15rem;right:-.2rem;min-width:1.1rem;padding:.05rem .25rem;font-size:.62rem}.app-nav-group.is-collapsed{gap:0}.app-nav-group-items{display:flex;flex-direction:column;gap:.2rem}.app-nav-group-icon{width:100%;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--nav-text);padding:.55rem .25rem;border-radius:.45rem;cursor:pointer}.app-nav-group-icon.is-active,.app-nav-group-icon:hover{background:var(--nav-hover);color:var(--nav-info)}.app-nav-group-icon svg{width:1.35rem;height:1.35rem}.app-nav-link{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;border:0;background:transparent;color:var(--nav-text);text-align:left;font:inherit;font-size:var(--nav-font-link);font-weight:500;padding:.4rem .55rem;border-radius:.45rem;cursor:pointer}.app-nav.is-collapsed .app-nav-link{justify-content:center;padding:.55rem .25rem}.app-nav-link:hover{background:var(--nav-hover)}.app-nav-link.is-active{background:var(--nav-item-active-bg);color:var(--nav-info)}.app-nav-link-main{display:inline-flex;align-items:center;gap:.55rem;min-width:0}.app-nav-link-main svg{width:1.25rem;height:1.25rem;flex-shrink:0}.app-nav-link-main>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-nav-badge{flex-shrink:0;min-width:1.2rem;padding:.08rem .3rem;border-radius:999px;font-size:.62rem;font-weight:700;line-height:1.2;text-align:center}.app-nav-badge,.app-nav-badge--memory{background:var(--nav-info);color:#fff}.app-nav-badge--muted{background:#9ca3af;color:#fff}.app-nav-badge--danger{background:#dc2626;color:#fff}.app-nav-badge--soft{background:#dbeafe;color:#1e40af;font-weight:650}.app-nav-badge--faint{background:color-mix(in srgb,var(--ink) 5%,var(--surface));color:color-mix(in srgb,var(--muted) 88%,var(--ink));font-weight:600}.app-nav-badge--alert,.app-nav-badge--warn{background:var(--nav-warn);color:#111}.app-nav-footer{margin-top:.75rem;padding:.75rem .35rem .35rem;border-top:1px solid var(--border);display:flex;flex-direction:column;align-items:stretch;gap:.55rem}.app-nav.is-collapsed .app-nav-footer{padding:.65rem .15rem .25rem;align-items:center}.app-nav-footer-icon{margin-bottom:.15rem}.app-nav-profile{display:flex;align-items:center;justify-content:flex-start;gap:.55rem;width:100%;border:1px solid transparent;background:transparent;padding:.45rem .65rem;border-radius:.55rem;cursor:pointer;text-align:left;font:inherit;color:inherit;font-size:.9rem}.app-nav-profile:hover{background:var(--nav-hover);border-color:color-mix(in srgb,var(--border) 80%,transparent)}.app-nav-admin-link.is-active,.app-nav-ingrid.is-active,.app-nav-profile.is-active{background:var(--nav-hover);border-color:color-mix(in srgb,var(--accent,#5b4cff) 35%,var(--border))}.app-nav-ingrid{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:.55rem;width:100%;border:1px solid transparent;background:transparent;padding:.45rem .65rem;border-radius:.55rem;cursor:pointer;text-align:left;font:inherit;color:inherit;font-size:var(--nav-font-link)}.app-nav-ingrid:hover{background:var(--nav-hover)}.app-nav.is-collapsed .app-nav-ingrid{justify-content:center;padding:.55rem}.app-nav-ingrid .app-nav-badge{position:absolute;top:.2rem;right:.35rem}.app-nav.is-collapsed .app-nav-ingrid .app-nav-badge{top:.15rem;right:.15rem}.app-nav-admin-link{display:flex;align-items:center;justify-content:flex-start;gap:.55rem;width:100%;border:1px solid transparent;background:transparent;padding:.45rem .65rem;border-radius:.55rem;cursor:pointer;text-align:left;font:inherit;color:inherit;font-size:var(--nav-font-link);line-height:1.25}.app-nav-admin-link span{min-width:0}.app-nav-admin-link:hover{background:var(--nav-hover)}.app-nav.is-collapsed .app-nav-admin-link{justify-content:center;padding:.55rem}.app-nav-admin-link svg{width:1.05rem;height:1.05rem;flex-shrink:0}.admin-hub-nav{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.85rem;padding:.35rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.admin-hub-nav-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted);font:inherit;font-size:.88rem;padding:.45rem .75rem;border-radius:.45rem;cursor:pointer}.admin-hub-nav-link:hover{background:var(--hover-wash);color:var(--ink)}.admin-hub-nav-link.is-active{background:var(--nav-hover);color:var(--ink);font-weight:600}.app-nav-avatar{width:2.4rem;height:2.4rem;border-radius:999px;object-fit:cover}.app-nav-avatar,.app-nav-ingrid-avatar{flex-shrink:0;box-shadow:0 0 0 2px color-mix(in srgb,var(--surface) 80%,var(--nav-info))}.app-nav-avatar--fallback{display:inline-flex;align-items:center;justify-content:center;background:var(--nav-info);color:#fff;font-size:.75rem;font-weight:700}.app-nav-profile-text{display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;min-width:0;flex:1 1}.app-nav-profile-name{font-size:var(--nav-font-link);font-weight:400;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.app-nav-profile-link{font-size:.72rem;font-weight:500;color:var(--nav-info);line-height:1.2}.app-nav-tools{display:flex;flex-direction:column;align-items:stretch;gap:.45rem}.app-nav-tools .lang-switch{width:100%}.app-nav-signout{width:100%;justify-content:flex-start}.app-nav.is-collapsed .app-nav-tools{flex-direction:column;align-items:center}.app-nav.is-collapsed .app-nav-signout{width:2.25rem;height:2.25rem;padding:0;display:inline-flex;align-items:center;justify-content:center}.app-nav.is-collapsed .app-nav-profile{width:auto;padding:.35rem;justify-content:center}.profile-lang-switch{align-self:flex-start}.locale-radio-list{display:grid;grid-gap:.55rem;gap:.55rem;max-width:22rem}.locale-radio-option{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:.65rem;background:var(--surface);cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.locale-radio-option:hover{border-color:color-mix(in srgb,var(--ink) 28%,var(--border));background:color-mix(in srgb,var(--hover-wash) 70%,var(--surface))}.locale-radio-option.is-selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:color-mix(in srgb,var(--ink) 4%,var(--surface))}.locale-radio-option input[type=radio]{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.locale-flag{width:1.65rem;height:1.2rem;border-radius:.2rem;overflow:hidden;flex-shrink:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 12%,transparent);background:var(--surface-2)}.locale-flag svg{display:block;width:100%;height:100%}.locale-radio-copy{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.locale-radio-copy strong{font-size:.95rem;font-weight:650;color:var(--ink);line-height:1.25}.locale-radio-copy small{font-size:.78rem;color:var(--muted);line-height:1.3}.locale-radio-indicator{width:1.15rem;height:1.15rem;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--ink) 35%,var(--border));background:var(--surface);box-sizing:border-box;position:relative;flex-shrink:0}.locale-radio-option.is-selected .locale-radio-indicator{border-color:var(--ink);background:var(--ink)}.locale-radio-option.is-selected .locale-radio-indicator:after{content:"";position:absolute;inset:.28rem;border-radius:999px;background:#fff}@media (min-width:861px){.shell.shell--nav{max-width:none;width:100%;margin:0;padding:0;display:flex;flex:1 1;min-height:100vh}.app-frame:has(.shell.shell--nav)>.site-header{display:none}.app-frame:has(.app-nav-layout)>.shell{max-width:none;width:100%;margin:0;padding:0;display:flex;flex-direction:column;flex:1 1;min-height:100vh}.dashboard-layout.app-nav-layout{display:block;width:100%;min-height:100vh;gap:0;align-items:stretch;grid-template-columns:unset}.dashboard-layout.app-nav-layout .dashboard-sidebar{position:fixed;left:0;top:0;bottom:0;width:280px;height:100vh;max-height:100vh;z-index:30;padding:0;overflow:hidden;opacity:1!important}.dashboard-layout.app-nav-layout:has(.app-nav.is-collapsed) .dashboard-sidebar{width:72px}.dashboard-layout.app-nav-layout .dashboard-sidebar .app-nav{height:100vh;max-height:100vh;width:100%}.dashboard-layout.app-nav-layout .dashboard-content{min-width:0;width:auto;max-width:none;margin-left:280px;padding:2rem 1.5rem 4rem;box-sizing:border-box;min-height:100vh;background:var(--bg);overflow-x:clip}.dashboard-layout.app-nav-layout .dashboard-content__inner{width:100%;max-width:1024px;margin:0;box-sizing:border-box}.dashboard-layout.app-nav-layout:has(.app-nav.is-collapsed) .dashboard-content{margin-left:72px;width:auto}.app-frame:has(.app-nav-layout)>.site-header{display:none}}@media (max-width:860px){.dashboard-mobile-nav-drawer.app-nav-drawer{width:100vw;max-width:100vw;height:100%;padding:0 0 2.25rem}.dashboard-mobile-nav-drawer.app-nav-drawer .app-nav{width:100%;min-height:100%}.dashboard-mobile-nav-drawer.app-nav-drawer .app-nav-context .context-picker-trigger{width:100%;max-width:100%;justify-content:space-between}.dashboard-mobile-nav-drawer.app-nav-drawer .app-nav-context{position:relative;z-index:5;overflow:visible}.dashboard-mobile-nav-drawer.app-nav-drawer .context-picker{overflow:visible}.dashboard-mobile-nav-drawer.app-nav-drawer .context-picker-menu{position:static;z-index:auto;width:100%;max-width:100%;min-width:0;max-height:none;overflow:visible;margin-top:.35rem;box-shadow:none}.dashboard-mobile-nav-drawer.app-nav-drawer .context-picker-option{touch-action:manipulation;min-height:2.75rem;align-items:flex-start;justify-content:center;-webkit-tap-highlight-color:color-mix(in srgb,var(--ink) 8%,transparent)}.dashboard-mobile-nav-drawer.app-nav-drawer .app-nav-groups{flex:0 0 auto;overflow-y:visible}.dashboard-mobile-nav-drawer.app-nav-drawer .app-nav-footer{margin-top:.5rem;border-top:1px solid var(--border);padding:.85rem .35rem .25rem;display:flex;flex-direction:column;align-items:stretch;gap:.65rem}.dashboard-mobile-nav-drawer.app-nav-drawer .app-nav-tools{flex-direction:column;align-items:stretch;gap:.5rem;width:100%}.dashboard-mobile-nav-drawer.app-nav-drawer .app-nav-signout{width:100%;justify-content:flex-start}.dashboard-mobile-nav-drawer.app-nav-drawer .secondary.app-nav-signout{border-radius:.45rem;padding:.7rem .85rem;background:var(--surface)}.dashboard-mobile-nav-drawer.app-nav-drawer .app-nav-profile{width:100%}}.sidebar-nav{gap:0}.sidebar-nav,.sidebar-nav-group{display:flex;flex-direction:column}.sidebar-nav-group{gap:.35rem;padding:.35rem 0 .55rem}.sidebar-nav-group+.sidebar-nav-group{margin-top:.65rem;padding-top:.85rem;border-top:1px solid var(--border)}.sidebar-group{padding:.15rem 0;margin:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sidebar-group,button.sidebar-group-toggle{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);line-height:1.3}button.sidebar-group-toggle{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;border:0;background:transparent;cursor:pointer;text-align:left;font-family:inherit;padding:.7rem .85rem;min-height:2.75rem;border-radius:.45rem}button.sidebar-group-toggle:hover{background:var(--hover-wash);color:var(--ink)}.sidebar-group-label{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.sidebar-group-chevron{display:inline-block;width:.85rem;font-size:.75rem;line-height:1}.sidebar-nav-group.is-collapsed{padding-bottom:.25rem}.warn-category-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.warn-category-tabs button{border:1px solid var(--border);background:var(--surface);color:var(--ink);padding:.35rem .75rem;font:inherit;font-size:.85rem;cursor:pointer;gap:.4rem}.warn-category-tabs button,.warn-filter-count{border-radius:999px;display:inline-flex;align-items:center}.warn-filter-count{justify-content:center;min-width:1.15rem;padding:.05rem .35rem;background:var(--ink);color:#fff;font-size:.72rem;font-weight:700;line-height:1.2}.warn-category-tabs button.active .warn-filter-count{background:var(--ink);color:#fff;box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 25%,transparent)}.warn-category-tabs button.active{border-color:var(--ink);font-weight:600}.warn-category-mobile-select{display:none;margin-bottom:.75rem}.warn-category-mobile-select select{width:100%;border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:.5rem;padding:.6rem .75rem;font:inherit}@media (max-width:860px){.warn-category-tabs{display:none}.warn-category-mobile-select{display:block}}.warn-explorer-head h2{margin:0 0 .35rem}.warn-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius)}.warn-table{width:100%;border-collapse:collapse;font-size:.88rem}.warn-table td,.warn-table th{padding:.65rem .75rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.warn-table th{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:color-mix(in srgb,var(--surface-2) 80%,var(--surface))}.warn-table tbody tr:last-child td{border-bottom:0}.warn-table tbody tr.is-unread{background:color-mix(in srgb,var(--blue) 4%,var(--surface))}.warn-table-detail{max-width:18rem;word-break:break-word}.warn-table-source{display:block;font-size:.78rem;margin-top:.2rem}.warn-table-time{white-space:nowrap;color:var(--muted);font-size:.82rem}.warn-table-col-action{width:1%;white-space:nowrap;text-align:right;vertical-align:middle}.warn-table tbody tr.is-clickable{cursor:pointer}.warn-table tbody tr.is-clickable:hover td{background:color-mix(in srgb,var(--ink) 3.5%,var(--surface))}.warn-table tbody tr.is-clickable.is-unread:hover td{background:color-mix(in srgb,var(--blue) 8%,var(--surface))}.warn-table tbody tr.is-clickable:focus-visible{outline:2px solid var(--blue,#2563eb);outline-offset:-2px}.warn-table-actions{display:flex;flex-wrap:wrap;gap:.35rem}.warn-table-status.is-open,.warn-table-status.is-unread{background:color-mix(in srgb,var(--warn) 25%,var(--surface));color:var(--ink)}.warn-table-status.is-acknowledged{background:color-mix(in srgb,var(--ok) 18%,var(--surface));color:var(--ok)}.warn-mobile-list,.warn-mobile-list.entity-card-list{display:none}@media (max-width:900px){.warn-table td:nth-child(3),.warn-table th:nth-child(3){display:none}}@media (max-width:860px){.warn-table-desktop{display:none}.warn-mobile-list,.warn-mobile-list.entity-card-list{display:flex;flex-direction:column;gap:0;width:100%;max-width:100%;min-width:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.warn-mobile-card.entity-card{border-radius:0}.warn-mobile-card .entity-card-top{flex-direction:column;align-items:flex-start;gap:.4rem}.warn-mobile-card .entity-card-badge{order:-1;justify-content:flex-start;align-self:flex-start;flex:0 0 auto;max-width:100%}.warn-mobile-card .entity-card-headline{width:100%}.warn-mobile-card.is-unacked{background:color-mix(in srgb,var(--blue) 4%,var(--surface))}.warn-mobile-card .entity-card-meta{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;width:100%}.warn-mobile-card .entity-card-meta>span:not(:last-child):after{content:none;margin:0}.warn-mobile-card .warn-card-actor{display:inline-flex;line-height:0}.warn-mobile-card .warn-card-meta-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .45rem;min-width:0;max-width:100%}.warn-mobile-card .warn-card-meta-line>span:not(:last-child):after{content:"·";margin-left:.45rem;color:color-mix(in srgb,var(--muted) 55%,transparent)}.warn-mobile-card .entity-card-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.warn-table-actions-row{justify-content:stretch}.warn-table-actions-row>button{flex:1 1 auto;max-width:none;justify-content:center}}.warn-legend{margin-top:.5rem}.warn-legend-collapse{margin-top:.75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.warn-legend-summary{display:flex;align-items:center;gap:.65rem;padding:.75rem .95rem;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.warn-legend-summary::-webkit-details-marker{display:none}.warn-legend-summary:hover{background:color-mix(in srgb,var(--surface-2) 70%,transparent)}.warn-legend-summary-icon{flex-shrink:0;color:var(--muted)}.warn-legend-summary-copy{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.warn-legend-summary-copy strong{font-size:.92rem;font-weight:650}.warn-legend-summary-copy .muted{font-size:.8rem;line-height:1.35}.warn-legend-chevron{flex-shrink:0;color:var(--muted);transition:transform .15s ease}.warn-legend-collapse[open] .warn-legend-chevron{transform:rotate(90deg)}.warn-legend-collapse .warn-legend{margin:0;padding:0 .95rem .95rem;border:0;background:transparent}@media (max-width:860px){.warn-legend-collapse .warn-legend{padding-top:1.25rem}}.warn-legend h3{margin:0 0 .75rem;font-size:1rem}.warn-legend-grid{display:grid;grid-gap:2.5rem 2rem;gap:2.5rem 2rem;grid-template-columns:1fr}@media (min-width:720px){.warn-legend-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:3.25rem;column-gap:2.25rem}}.warn-legend-section-head{display:flex;gap:.6rem;align-items:flex-start;margin-bottom:.65rem}.warn-legend-section-icon{flex-shrink:0;color:color-mix(in srgb,var(--ink) 55%,var(--muted));margin-top:.05rem}.warn-legend-section-copy h4{margin:0 0 .2rem;font-size:.88rem;font-weight:700;color:var(--ink);letter-spacing:0;text-transform:none}.warn-legend-section h4{margin:0 0 .25rem;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.warn-legend-lead{margin:0;font-size:.82rem}.warn-legend-list{margin:0;display:grid;grid-gap:.55rem;gap:.55rem}.warn-legend-item{min-width:0}.warn-legend-item dt{margin:0;font-size:.88rem;font-weight:600;color:var(--ink)}.warn-legend-item dd{margin:.12rem 0 0;font-size:.8rem;line-height:1.45}button.sidebar-link{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;background:var(--surface);color:var(--ink);border:1px solid var(--border);opacity:1;border-radius:.5rem;padding:.7rem .85rem;text-align:left}.sidebar-link-main{display:inline-flex;align-items:center;gap:.7rem;min-width:0}.sidebar-link-main>span:last-child{line-height:1.25}.sidebar-link-main svg{flex-shrink:0;width:1.35rem;height:1.35rem}button.sidebar-link:hover{background:var(--hover-wash);opacity:1}button.sidebar-link.active{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.sidebar-count{border-radius:999px;font-size:.75rem;font-weight:600}.sidebar-alert,.sidebar-count{flex-shrink:0;min-width:1.4rem;padding:.1rem .4rem;line-height:1.2;text-align:center;background:var(--ink);color:var(--surface)}button.sidebar-link.active .sidebar-alert,button.sidebar-link.active .sidebar-count{background:var(--accent-fg);color:var(--accent)}.ws-archived-banner{margin-top:.75rem;border:1px solid var(--border);background:color-mix(in srgb,var(--muted) 8%,transparent)}.ws-danger-lead{margin:0;color:#78716c;font-size:.9rem;line-height:1.45}.ws-danger.stack{gap:1.5rem}.ws-danger-item{padding-top:1.65rem;border-top:1px solid color-mix(in srgb,#ca8a04 28%,var(--border))}.ws-danger-item:first-of-type{padding-top:.85rem}@media (max-width:860px){.ws-danger.stack{gap:2.25rem}.ws-danger-item{padding-top:2.35rem}.ws-danger-item:first-of-type{padding-top:1rem}}.ws-danger-item h4{margin:0 0 .35rem;font-size:.92rem;font-weight:650}.ws-danger-item>p{margin:0 0 .75rem;color:#78716c;font-size:.85rem;line-height:1.45}.ws-danger .oversight-control-row{border-top:0;padding:0}.ws-danger button.record-action-approve,.ws-danger button.record-action-caution,.ws-danger button.record-action-delete{background:#ea580c;color:#fff;border-color:#ea580c}.ws-danger button.record-action-approve:hover:not(:disabled),.ws-danger button.record-action-caution:hover:not(:disabled),.ws-danger button.record-action-delete:hover:not(:disabled){background:#c2410c;border-color:#c2410c}.dashboard-content{min-width:0;background:var(--bg)}.dashboard-content__inner{width:100%;max-width:1024px;box-sizing:border-box}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.guide-block{border:1px solid var(--border);border-radius:.5rem;padding:1rem;background:var(--surface)}.profile-mfa-head{display:flex;align-items:flex-start;gap:.85rem}.profile-mfa-icon{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:.65rem;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,#0d6efd 12%,var(--surface));color:#0d6efd;border:1px solid color-mix(in srgb,#0d6efd 22%,var(--border))}.profile-mfa-icon svg{width:1.25rem;height:1.25rem}.profile-mfa-copy{min-width:0;display:grid;grid-gap:.25rem;gap:.25rem}.profile-mfa-copy .muted,.profile-mfa-copy h3{margin:0}.profile-device-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.profile-device-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--border)}.profile-device-leading{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;padding-top:.1rem}.profile-device-mark{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:.45rem;border:1px solid var(--border);background:var(--surface-2);color:var(--ink)}.profile-device-mark svg{display:block}.profile-device-row:first-child{padding-top:.15rem}.profile-device-row:last-child{border-bottom:none;padding-bottom:.15rem}.profile-device-copy{min-width:0;display:grid;grid-gap:.2rem;gap:.2rem;flex:1 1}.profile-device-title{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.profile-device-title strong{font-size:.95rem;line-height:1.3}.profile-device-current-label{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:999px;border:1px solid color-mix(in srgb,#0d6efd 28%,var(--border));background:color-mix(in srgb,#0d6efd 10%,var(--surface));color:#0d6efd;font-size:.72rem;font-weight:650;letter-spacing:.01em;line-height:1.2}.profile-device-bulk{margin-top:.15rem;padding-top:1rem;border-top:1px solid var(--border)}.install-step-heading{display:flex;align-items:center;gap:.75rem;margin:0 0 .5rem;font-size:1.05rem;line-height:1.25}.install-step-num{display:inline-grid;place-items:center;flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:.65rem;background:#0d6efd;color:#fff;font-size:1.65rem;font-weight:800;letter-spacing:-.04em;line-height:1;box-shadow:0 6px 16px rgb(13 110 253/.28)}.section-help{margin-top:1.5rem;padding-top:1.75rem;border-top:1px solid var(--border);display:grid;grid-gap:1.5rem;gap:1.5rem;color:var(--muted);font-size:.8125rem}.section-help--ask-only{gap:.75rem}.section-help--ask-only .section-help-ask{margin-top:0;padding-top:0;border-top:0}.section-help-ask{margin-top:.35rem;padding-top:1rem;border-top:1px solid var(--border);gap:.65rem}.section-help-ask-lead{margin:0}.section-help-ask-form{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-end}.section-help-ask-form input{width:100%}.section-help-ask-answer{margin:0;padding:.75rem .85rem;border:1px solid var(--border);border-radius:.45rem;background:var(--surface)}.section-help-ask-answer p{margin:0;color:var(--text);line-height:1.55;white-space:pre-wrap}.section-feedback-backdrop{position:fixed;inset:0;z-index:80;background:rgba(15,18,22,.45);display:flex;align-items:center;justify-content:center;padding:1.25rem}.section-feedback-dialog{width:min(32rem,100%);max-height:min(90vh,40rem);overflow:auto}.section-help-block h3{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:#404040}.section-help-block p{margin:0;max-width:42rem;line-height:1.55;color:var(--muted)}.ih-page{container-type:inline-size;container-name:integration-help}.ih-layout{display:grid;grid-template-columns:minmax(7rem,9rem) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start;min-width:0}.ih-toc{position:-webkit-sticky;position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow:auto;padding:.55rem .6rem;border:1px solid var(--border);border-radius:.65rem;background:#ffffff;font-size:.8125rem;line-height:1.45;min-width:0}.ih-toc-title{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 .5rem}.ih-toc a{display:block;color:inherit;text-decoration:none;border-radius:.35rem;padding:.1rem .25rem}.ih-toc a.is-active{background:color-mix(in srgb,#7c6cf0 14%,#ffffff);color:#4f46e5;font-weight:600}.ih-toc-group{margin-top:.55rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.ih-toc-sub{padding-left:.35rem}.ih-article{display:flex;flex-direction:column;gap:1.75rem;min-width:0}.ih-chapter{scroll-margin-top:1.25rem}.ih-layout .ih-chapter.guide-block{background:#ffffff}.ih-chapter h3{margin:0 0 .35rem}.ih-copy-block{display:flex;flex-direction:column;gap:.35rem;margin:.65rem 0;min-width:0;max-width:100%}.ih-copy-block .records-create-actions{order:-1;justify-content:flex-end}.ih-copy-block pre{margin:0;max-height:min(14rem,40vh);overflow:auto;min-width:0;max-width:100%;box-sizing:border-box}.ih-copy-block.ih-copy-tall pre{max-height:min(32rem,70vh)}.ih-rest-pre{white-space:pre-wrap;overflow-wrap:anywhere}.ih-jump-row{display:flex;flex-wrap:wrap;gap:.4rem;margin:.75rem 0 0}.ih-jump-row a{border:1px solid var(--border);border-radius:999px;padding:.25rem .65rem;text-decoration:none;color:inherit;font-size:.85rem}.ih-raw-key{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;min-width:0;max-width:100%}.ih-raw-key .recall-out{flex:1 1 12rem;min-width:0;max-width:100%}.ih-article details{border:1px solid var(--border);border-radius:.5rem;padding:.55rem .75rem;margin-top:.5rem}.ih-keys-inline-link{color:#0d6efd;text-decoration:underline;text-underline-offset:.14em}.ih-keys-inline-link:hover{color:#0b5ed7}.ih-article summary{cursor:pointer;font-weight:600}.ih-static-block{margin-top:.75rem}.ih-static-heading{margin:0 0 .4rem;font-size:.95rem;font-weight:600}.ih-static-block .guide-list{margin:0}@container integration-help (max-width: 56rem){.ih-layout{grid-template-columns:minmax(6.25rem,7.5rem) minmax(0,1fr);gap:.75rem}.ih-toc{font-size:.78rem;padding:.45rem .5rem}}@media (max-width:860px){.ih-layout{grid-template-columns:1fr}.ih-article{order:1}.ih-toc{order:2;position:static;max-height:none}}.guide-list{margin:0;padding-left:1.25rem;color:var(--ink);line-height:1.6}.billing-panel{display:grid;grid-gap:1.75rem;gap:1.75rem}.billing-header h2{margin-bottom:.35rem}.billing-header .muted{margin:0;max-width:36rem}.billing-current{display:grid;grid-gap:.75rem;gap:.75rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.billing-current-name{font-size:1.75rem;font-weight:700;letter-spacing:-.04em;line-height:1.15}.billing-status-line{font-size:1.15rem;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.billing-plan button{margin-top:.75rem}.billing-current-price{font-size:1rem;font-weight:500;color:var(--ink)}.billing-current-note{margin:0;max-width:34rem}.billing-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.billing-plan{padding:1.1rem 1.15rem;border-top:2px solid var(--border)}.billing-plan.is-current{border-top-color:var(--ink)}.billing-plan-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.billing-plan-top h3{margin:0}.billing-plan-price{margin:0 0 .25rem;font-size:1.85rem;font-weight:700;letter-spacing:-.04em;line-height:1}.billing-chip{display:inline-flex;align-items:center;padding:.15rem .45rem;border:1px solid var(--border);background:var(--surface-2);color:var(--muted);font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.billing-invoices h3{margin-bottom:.75rem}.billing-invoice-empty{padding:1.25rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.billing-invoice-empty .muted{margin:0}.billing-blocked-banner{padding:1rem 1.1rem;margin-bottom:1rem;border:1px solid var(--border);border-left:3px solid var(--ink);background:var(--surface-2);display:grid;grid-gap:.5rem;gap:.5rem}.billing-blocked-banner .muted{margin:0}@media (max-width:860px){.billing-plans,.dashboard-layout{grid-template-columns:1fr}.dashboard-context{gap:1rem;align-items:center}.dashboard-context>:last-child{margin-left:0}.site-header-inner{padding:.5rem 1rem;min-height:2.75rem;gap:.75rem}.site-header-actions-desktop{display:none!important}.site-header-menu-trigger{display:inline-flex}.site-header-auth-menu{top:2.85rem;right:1rem;left:1rem;min-width:0}.site-header-auth-menu-backdrop{top:2.75rem}.dashboard-context{display:none}.brand-lockup svg{width:1.65rem;height:1.65rem}.brand-wordmark{font-size:1.15rem}.dashboard-context-desktop-only,.dashboard-sidebar{display:none}.dashboard-layout.app-nav-layout{display:block;width:100%}.dashboard-layout.app-nav-layout .dashboard-sidebar{display:none!important}.dashboard-layout.app-nav-layout .dashboard-content{margin-left:0;width:100%;max-width:100%;padding:1rem 1rem 3rem;min-height:0;min-width:0;overflow-x:clip;box-sizing:border-box}.dashboard-layout.app-nav-layout .dashboard-content__inner{max-width:100%;min-width:0}.shell.shell--nav{max-width:none;width:100%;margin:0;padding:0}.guide-grid{grid-template-columns:1fr}}@media (min-width:861px){.dashboard-mobile-nav-backdrop{display:none}}.row{display:flex;gap:.65rem;flex-wrap:wrap;align-items:center}.stack{display:grid;grid-gap:.65rem;gap:.65rem;align-content:start}.stack>button{align-self:start;justify-self:start;width:auto;max-width:max-content;display:inline-flex}label{font-size:.8rem;font-weight:500;color:var(--muted)}input,select,textarea{width:100%;border:1px solid var(--border);border-radius:.375rem;padding:.65rem .75rem;background:var(--surface);color:var(--ink);transition:border-color .15s ease,background .15s ease}textarea{resize:vertical}input[type=checkbox],input[type=radio]{width:auto;height:auto;padding:0;margin:0;border-radius:.2rem;flex-shrink:0}input:hover,select:hover,textarea:hover{border-color:var(--border-strong)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--ink)}.btn,button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:0;border-radius:.375rem;padding:.65rem 1rem;background:var(--accent);color:var(--accent-fg);font-size:.875rem;font-weight:500;cursor:pointer;transition:opacity .15s ease,background .15s ease}.btn:hover,button:hover{opacity:.9}.btn.secondary,button.secondary{background:var(--surface);color:var(--ink);border:1px solid var(--border);opacity:1}.btn.secondary:hover,button.secondary:hover{background:var(--surface-2)}button.ghost{background:transparent;color:var(--muted);padding-inline:.5rem}button.ghost:hover{color:var(--ink);opacity:1}button.record-action{gap:.4rem;padding:.45rem .75rem;font-size:.8125rem;font-weight:550;border:1px solid transparent;opacity:1}button.record-action:disabled{opacity:.45;cursor:not-allowed}button.record-action svg{flex-shrink:0}button.btn-success,button.record-action-approve{background:#198754;color:#fff;border-color:#198754}button.btn-success:hover,button.record-action-approve:hover{background:#157347;border-color:#146c43;opacity:1}.btn.btn-primary,a.btn-primary,button.btn-primary,button.record-action-edit{background:#0d6efd;color:#fff;border-color:#0d6efd}.btn.btn-primary:hover,a.btn-primary:hover,button.btn-primary:hover,button.record-action-edit:hover{background:#0b5ed7;border-color:#0a58ca;opacity:1}a.record-action-open,button.record-action-open{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;background:transparent;color:#0d6efd;border:1px solid #0d6efd;padding:.4rem .5rem;min-width:2rem;text-decoration:none;border-radius:.375rem;font-size:.8125rem;font-weight:550;cursor:pointer}a.record-action-open{padding:.45rem .75rem}a.record-action-open:hover,button.record-action-open:hover{background:color-mix(in srgb,#0d6efd 10%,transparent);color:#0b5ed7;border-color:#0b5ed7;opacity:1}.ke-panel-actions>button.record-action-open{padding:.45rem .75rem;min-width:8rem}button.btn-danger,button.record-action-delete{background:#dc3545;color:#fff;border-color:#dc3545}button.btn-danger:hover,button.record-action-delete:hover{background:#bb2d3b;border-color:#b02a37;opacity:1}button.btn-warning,button.record-action-replace{background:#ffc107;color:#000;border-color:#ffc107}button.btn-warning:hover,button.record-action-replace:hover{background:#ffca2c;border-color:#ffc720;opacity:1}button.record-action-caution{background:#ea580c;color:#fff;border-color:#ea580c}button.record-action-caution:hover:not(:disabled){background:#c2410c;border-color:#c2410c;opacity:1}button.record-action-caution:disabled{opacity:.55}.record-actions{margin-top:.15rem}.badge{display:inline-flex;align-items:center;border-radius:.375rem;padding:.15rem .5rem;font-size:.7rem;font-weight:600;letter-spacing:.01em;text-transform:none;border:1px solid var(--border);background:var(--surface-2);color:var(--muted)}.badge.approved{color:var(--ok);border-color:#bbf7d0;background:#f0fdf4}.badge.draft{color:var(--muted)}.badge.superseded{color:var(--amber);border-color:#fde68a;background:#fffbeb}.badge.block{color:var(--danger);background:#fef2f2;border-color:#fecaca}.badge.warn{color:var(--warn);background:#fffbeb;border-color:#fde68a}.badge.role{letter-spacing:.04em;text-transform:none;font-size:.7rem;font-weight:650;color:var(--ink);background:#fff;border-color:var(--border)}.badge.role-admin{color:#1d4ed8;border-color:#bfdbfe;background:#eff6ff}.badge.role-billing{color:#6d28d9;border-color:#ddd6fe;background:#f5f3ff}.badge.role-member{color:#334155;border-color:#e2e8f0;background:#f8fafc}.user-avatar{display:inline-flex;flex-shrink:0;border-radius:50%;overflow:hidden;border:1px solid var(--border);background:var(--surface-2)}.user-avatar img{width:100%;height:100%;object-fit:cover;display:block}.team-avatar{width:2rem;height:2rem;border-radius:50%;object-fit:cover;flex-shrink:0;background:var(--surface-2);display:inline-grid;place-items:center;font-size:.75rem;font-weight:700;color:var(--ink);border:1px solid var(--border);overflow:hidden}.team-avatar img{width:100%;height:100%;object-fit:cover}.entity-card-badge{gap:.35rem}.badge.available{color:var(--ok);border-color:#bbf7d0;background:#f0fdf4}.badge.planned{color:var(--muted)}.integrations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1rem;gap:1rem}.integration-card{border:1px solid var(--border);border-radius:.65rem;padding:1rem;background:var(--surface)}.integration-card h3{margin:0 0 .35rem;font-size:.95rem}.integration-providers{display:flex;flex-direction:column;gap:.65rem;margin-top:.75rem}.integration-provider{display:flex;flex-direction:column;gap:.25rem;padding-top:.65rem;border-top:1px solid var(--border)}.integration-provider:first-child{padding-top:0;border-top:none}.integration-provider-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.badge.allow{color:var(--ok);background:#f0fdf4;border-color:#bbf7d0}.error{color:var(--danger);background:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;padding:.75rem .85rem;font-size:.9rem}.console-banner{margin-bottom:1rem;width:100%;box-sizing:border-box;word-break:break-word}.list .item{border-top:1px solid var(--border);padding:.9rem 0}.list .item:first-child{border-top:0;padding-top:0}.list .item.is-unread{border-left:3px solid var(--ink);padding-left:calc(1rem - 3px)}.privacy-unread-dot{display:inline-block;width:.45rem;height:.45rem;margin-left:.45rem;border-radius:999px;background:var(--ink);vertical-align:middle}.workspace-list-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.workspace-list-header h3{margin:0}.workspace-sort{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.workspace-sort select{min-width:10rem}.workspace-list{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:.5rem;overflow:hidden;background:var(--surface)}.workspace-list-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.6fr) auto;grid-gap:.75rem 1rem;gap:.75rem 1rem;align-items:center;width:100%;text-align:left;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;padding:.85rem 1rem;cursor:pointer;color:inherit;font:inherit}.workspace-list-row:last-child{border-bottom:0}.workspace-list-row:hover{background:var(--surface-2)}.workspace-list-row.is-selected{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--ink)}.workspace-list-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .65rem;min-width:0}.workspace-list-name{font-weight:600}.workspace-list-slug{font-size:.85rem;color:var(--muted)}.workspace-list-badges{display:flex;flex-wrap:wrap;gap:.35rem}.workspace-list-activity{display:flex;flex-direction:column;gap:.15rem;min-width:0;font-size:.85rem}.workspace-list-activity-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-list-tasks{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;font-size:.85rem;white-space:nowrap}@media (max-width:800px){.workspace-list-row{grid-template-columns:1fr;gap:.45rem}.workspace-list-tasks{align-items:flex-start;flex-direction:row;gap:.4rem}}.workspace-tiles{display:grid;grid-template-columns:1fr;grid-gap:.75rem;gap:.75rem}@media (min-width:720px){.workspace-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.workspace-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.workspace-tile{text-align:left;border:1px solid var(--border);border-radius:.5rem;background:var(--surface);padding:.9rem 1rem;cursor:pointer;color:inherit;font:inherit;display:flex;flex-direction:column;gap:.55rem}.workspace-tile:hover{border-color:var(--ink)}.workspace-tile.is-selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.new-workspace-form{margin-top:1.25rem;padding:1.1rem 1.15rem;border:1px solid var(--border);border-radius:.5rem;background:var(--surface-2)}.data-location-sections{display:flex;flex-direction:column;gap:0;max-width:40rem}.data-location-section{display:grid;grid-gap:.65rem;gap:.65rem;padding:1.5rem 0 1.35rem;border-top:1px solid var(--border)}.data-location-section:first-child{padding-top:.35rem;border-top:0}.data-location-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem}.data-location-section h3{margin:0;font-size:1.05rem}.data-location-explain{margin:0;line-height:1.5;font-size:.92rem}.data-location-form{gap:.65rem}.data-location-actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;justify-content:flex-end}.data-location-actions:empty{display:none}.data-location-actions>button{width:auto;font-weight:550;line-height:1.2}.data-location-actions>button,.data-location-actions>button.data-location-secondary,.data-location-actions>button.secondary{padding:.35rem .65rem;font-size:.75rem}.dl-status{font-size:.75rem;font-weight:600;letter-spacing:.02em;padding:.15rem .45rem;border-radius:999px;border:1px solid var(--border)}.dl-status-ok{color:#166534;background:#dcfce7;border-color:#86efac}.dl-status-warn{color:#92400e;background:#fef3c7;border-color:#fcd34d}.dl-status-bad{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.data-location-flash{margin:0}.data-location-note{margin:.25rem 0 0;max-width:40rem}.data-location .section-help{margin-top:1.5rem;padding-top:1.25rem}.new-workspace-form-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.55rem .75rem;margin:0}.quota-remaining{font-size:.85rem;font-weight:600;color:#15803d}.quota-remaining.is-full{color:#dc2626}.workspace-tile-name{font-weight:600;margin:0}.workspace-tile-meta{margin:0;font-size:.85rem;color:var(--muted)}.workspace-tile-badges{display:flex;flex-wrap:wrap;gap:.35rem}.workspace-tile-badge{font-size:.7rem;text-transform:none;letter-spacing:.01em;border:1px solid var(--border);border-radius:999px;padding:.1rem .45rem;color:var(--muted)}.workspace-tile-activity{margin:0;font-size:.8rem;color:var(--ink);line-height:1.35}.workspace-tile-activity-list{display:flex;flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none}.user-meta{font-size:.85rem;color:var(--muted)}.recall-out{margin:0;padding:.85rem;border-radius:.375rem;background:var(--code-bg);border:1px solid var(--code-border);font-family:var(--font-mono);font-size:.8rem;white-space:pre-wrap;color:var(--code-fg);line-height:1.5;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,#ffffff 28%,transparent) transparent;overflow-x:auto;overflow-wrap:anywhere;word-break:break-word;max-width:100%;box-sizing:border-box}.section-gap{margin-top:1rem}.auth-hero{padding-top:1.5rem}.checkbox-row{display:flex;align-items:center;gap:.55rem;font-size:.875rem;color:var(--ink);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox-row input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:1.15rem;height:1.15rem;margin:0;padding:0;flex-shrink:0;border:1.5px solid color-mix(in srgb,var(--border) 70%,var(--ink) 30%);border-radius:.3rem;background:var(--surface);display:inline-grid;place-content:center;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.checkbox-row input[type=checkbox]:before{content:"";width:.62rem;height:.62rem;transform:scale(0);transform-origin:center;transition:transform .12s ease;background-color:#fff;-webkit-clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%)}.checkbox-row input[type=checkbox]:hover{border-color:#0d6efd}.checkbox-row input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,#0d6efd 28%,transparent)}.checkbox-row input[type=checkbox]:checked{background:#0d6efd;border-color:#0d6efd}.checkbox-row input[type=checkbox]:checked:before{transform:scale(1)}.checkbox-row input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.lang-switch{display:inline-flex;border:1px solid var(--border);border-radius:.375rem;overflow:hidden;background:var(--surface)}.lang-switch button{border:0;border-radius:0;background:transparent;color:var(--muted);padding:.4rem .65rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;opacity:1}.lang-switch button:hover{background:var(--surface-2);color:var(--ink);opacity:1}.lang-switch button.active{background:var(--accent);color:var(--accent-fg)}.welcome-shell,.wizard-shell{max-width:640px;margin-inline:auto}.welcome-card{padding:1.75rem}.welcome-progress{display:flex;flex-wrap:wrap;gap:.5rem 1rem;list-style:none;margin:0;padding:0}.welcome-progress-item{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;color:var(--muted)}.welcome-progress-item.is-current{color:var(--ink);font-weight:550}.welcome-progress-item.is-done{color:var(--ink);opacity:.72}.welcome-progress-index{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px;border:1px solid var(--border);font-size:.75rem;line-height:1}.welcome-progress-item.is-current .welcome-progress-index{border-color:var(--ink);background:var(--ink);color:var(--surface)}.welcome-station-connect{gap:1.25rem}.wizard-card{padding:1.75rem}.wizard-path-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:1fr 1fr}@media (max-width:640px){.wizard-path-grid{grid-template-columns:1fr}}.wizard-path-card{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:1rem;border:1px solid var(--border);border-radius:.375rem;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;opacity:1}.wizard-path-card:hover{background:var(--surface-2);opacity:1}.wizard-steps-list{margin:0;padding-left:1.25rem;color:var(--ink);line-height:1.6}.mcp-client-tabs{display:flex;flex-wrap:wrap;gap:.4rem}.mcp-client-tab{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:999px;padding:.35rem .75rem;font:inherit;font-size:.85rem;cursor:pointer}.mcp-client-tab.is-active{border-color:#1d4ed8;background:color-mix(in srgb,#1d4ed8 10%,var(--surface));color:#1d4ed8;font-weight:600}.mcp-client-panel{margin-top:.25rem;padding:1rem;border:1px solid var(--border);border-radius:.5rem;background:var(--surface-2,var(--surface))}.wizard-skip-row{display:flex;justify-content:flex-end;margin-top:.5rem}button.wizard-skip{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem .9rem;border:1px solid #1d4ed8;border-radius:.375rem;background:transparent;color:#1d4ed8;font:inherit;font-size:.95rem;cursor:pointer}button.wizard-skip:hover{background:color-mix(in srgb,#1d4ed8 8%,transparent)}button.wizard-skip svg{width:1rem;height:1rem}.ent-nav-group{margin-top:1rem}.ent-nav-group-label{display:block;padding:.35rem .75rem;font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ais-console-shell{background:var(--surface)}.ais-console{display:flex;flex-direction:column;gap:1.25rem;background:transparent}.ais-list-header,.ais-registry-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.ais-registry-headline{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0}.ais-registry-headline .muted{margin:0;max-width:46rem}.ais-registry-title{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.ais-inline-meta{display:flex;flex-wrap:wrap;gap:.65rem 1rem;font-size:.82rem;color:var(--muted)}.ais-exec-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:.85rem;gap:.85rem}.ais-kpi-card{padding:1rem 1.05rem;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,var(--surface) 0,var(--surface-2) 100%);display:grid;grid-gap:.35rem;gap:.35rem}.ais-kpi-card strong{font-size:1.35rem;line-height:1.1}.ais-kpi-card.is-high{border-color:rgb(185 28 28/.22)}.ais-priority-strip{display:grid;grid-gap:.75rem;gap:.75rem}.ais-detail-card h3,.ais-priority-strip h3,.ais-section-title-row h3{margin:0}.ais-priority-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.75rem;gap:.75rem}.ais-priority-card{padding:.9rem 1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.ais-inventory-summary{display:grid;grid-gap:.75rem;gap:.75rem}.ais-section-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.ais-filter-bar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.ais-filter-bar input{max-width:320px}.ais-filter-chips{display:flex;flex-wrap:wrap;gap:.4rem}.ais-filter-chip{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:999px;padding:.35rem .75rem;font:inherit;font-size:.8rem;cursor:pointer;opacity:1}.ais-filter-chip.is-active{background:var(--ink);color:var(--accent-fg);border-color:var(--ink)}.ais-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:.85rem;gap:.85rem}.ais-app-card{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s;opacity:1}.ais-app-card:hover{border-color:var(--border-strong);box-shadow:0 1px 3px rgb(0 0 0/.06);background:var(--surface-2);opacity:1}.ais-app-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;width:100%;min-width:0}.ais-app-card-top strong{min-width:0;word-break:break-word}.ais-app-purpose{font-size:.9rem;line-height:1.45;color:var(--ink);margin:0}.ais-app-meta{font-size:.8rem;margin:0}.ais-card-line{width:100%;display:flex;justify-content:space-between;gap:.75rem;align-items:center;flex-wrap:wrap}.ais-badge{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;font-size:.72rem;font-weight:600;text-transform:none;letter-spacing:.01em;background:var(--surface-2);border:1px solid var(--border)}.ais-badge-active{background:rgb(21 128 61/.1);border-color:rgb(21 128 61/.25);color:var(--ok)}.ais-badge-review{background:rgb(180 83 9/.1);border-color:rgb(180 83 9/.25);color:var(--warn)}.ais-badge-retired{background:var(--surface-2);color:var(--muted)}.ais-empty{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:2rem;border:1px dashed var(--border);border-radius:var(--radius);background:linear-gradient(180deg,var(--surface) 0,var(--surface-2) 100%)}.ais-create{padding:1rem}.ais-back{align-self:flex-start}.ais-tabs{display:flex;flex-wrap:wrap;gap:.35rem;padding-bottom:.5rem;border-bottom:1px solid var(--border)}.ais-tab{border:1px solid transparent;background:transparent;color:var(--muted);border-radius:999px;padding:.35rem .75rem;font:inherit;font-size:.82rem;cursor:pointer}.ais-tab:hover{color:var(--ink);background:var(--surface-2)}.ais-tab.is-active{background:var(--ink);color:var(--accent-fg);border-color:var(--ink)}.ais-panel{padding:.25rem 0}.ais-detail-grid,.ais-registry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.ais-detail-card{padding:1rem 1.05rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);display:grid;grid-gap:.75rem;gap:.75rem}.ais-mini-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.65rem;gap:.65rem}.ais-bullet-list{margin:0;padding-left:1.1rem;line-height:1.55}.ais-kv-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:.55rem;gap:.55rem}.ais-kv-list li{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.ais-kv-list li span{color:var(--muted);font-size:.84rem}.ais-role-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.35rem;gap:.35rem}.ais-role-list li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.35rem .5rem;border:1px solid var(--border);border-radius:.35rem}.ais-pick-system{margin-bottom:.85rem;padding:.75rem .9rem;border:1px solid rgb(13 110 253/.25);border-radius:var(--radius);background:rgb(13 110 253/.06)}.ais-pick-system strong{display:block;margin-bottom:.25rem}.ais-pill-grid{display:flex;flex-wrap:wrap;gap:.45rem}.ais-pill{display:inline-flex;align-items:center;padding:.25rem .6rem;border-radius:999px;border:1px solid var(--border);background:var(--surface-2);color:var(--muted);font-size:.76rem;font-weight:600}.ais-pill.is-on{color:var(--ok);border-color:rgb(21 128 61/.25);background:rgb(21 128 61/.08)}.ais-pill.is-off{color:var(--muted)}.ais-risk-badge{display:inline-flex;align-items:center;padding:.12rem .5rem;border-radius:999px;font-size:.72rem;font-weight:600;border:1px solid var(--border)}.ais-risk-badge.is-high{color:var(--danger);border-color:rgb(185 28 28/.25);background:rgb(185 28 28/.08)}.ais-risk-badge.is-medium{color:var(--warn);border-color:rgb(180 83 9/.25);background:rgb(180 83 9/.08)}.ais-risk-badge.is-low{color:var(--ok);border-color:rgb(21 128 61/.25);background:rgb(21 128 61/.08)}.ais-activity-list{display:grid;grid-gap:.65rem;gap:.65rem}.ais-activity-item{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;padding-bottom:.65rem;border-bottom:1px solid var(--border)}.ais-activity-item:last-child{border-bottom:0;padding-bottom:0}.ais-detail-card .muted{margin:0}.ais-detail-card textarea{min-height:110px}.ais-form label{display:flex;flex-direction:column;gap:.35rem}.comp-dashboard.stack{gap:2.75rem}.comp-dashboard>h2+.muted{margin-top:calc(-2.75rem + .45rem)}.comp-overview-card{display:grid;grid-gap:1.75rem;gap:1.75rem;padding:2rem 2.25rem;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,var(--surface) 0,var(--surface-2) 100%)}.comp-activity-item,.comp-breakdown-item,.comp-footer-note,.comp-overview-head,.comp-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;flex-wrap:wrap}.comp-overview-head h3,.comp-section-head h3{margin:.35rem 0 0}.comp-overview-score{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.comp-overview-score strong{font-size:clamp(2.35rem,6vw,3.4rem);line-height:1;letter-spacing:-.05em}.comp-score-value.is-strong{color:#15803d}.comp-score-value.is-healthy{color:#ca8a04}.comp-score-value.is-watch{color:#d97706}.comp-score-value.is-critical{color:#dc2626}.comp-grade-badge,.comp-risk-badge,.comp-status-badge{display:inline-flex;align-items:center;padding:.2rem .65rem;border-radius:999px;border:1px solid var(--border);font-size:.72rem;font-weight:700;letter-spacing:.01em;text-transform:none}.comp-grade-badge{width:-moz-fit-content;width:fit-content}.comp-grade-badge.is-strong,.comp-risk-badge.is-low,.comp-status-badge.is-strong{color:#15803d;border-color:rgb(21 128 61/.28);background:rgb(21 128 61/.1)}.comp-grade-badge.is-healthy,.comp-status-badge.is-healthy{color:#ca8a04;border-color:rgb(202 138 4/.3);background:rgb(202 138 4/.12)}.comp-grade-badge.is-watch,.comp-risk-badge.is-medium,.comp-status-badge.is-watch{color:#d97706;border-color:rgb(217 119 6/.3);background:rgb(217 119 6/.12)}.comp-grade-badge.is-critical,.comp-risk-badge.is-high,.comp-status-badge.is-critical{color:#dc2626;border-color:rgb(220 38 38/.28);background:rgb(220 38 38/.1)}.comp-section{display:grid;grid-gap:1.35rem;gap:1.35rem}.comp-priority-grid,.comp-provider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1.25rem;gap:1.25rem}.comp-metric-card,.comp-priority-card,.comp-provider-card{display:grid;grid-gap:.75rem;gap:.75rem;padding:1.5rem 1.6rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.comp-activity-list,.comp-breakdown-list,.comp-next-steps{display:grid;grid-gap:1.1rem;gap:1.1rem}.comp-activity-item,.comp-breakdown-item{padding:1.4rem 1.5rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.comp-activity-item strong,.comp-breakdown-item strong,.comp-metric-card strong,.comp-priority-card strong,.comp-provider-card strong{font-size:.95rem}.comp-activity-item p,.comp-breakdown-item p,.comp-footer-note p,.comp-priority-card p,.comp-provider-card p{margin:.45rem 0 0}.comp-action-link{justify-self:start;margin-top:.75rem;padding:0;border:0;background:transparent;color:var(--accent,#0d6efd);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;text-align:left}.comp-action-link:hover{text-decoration:underline}.comp-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:1.25rem;gap:1.25rem}.comp-metric-card strong{font-size:1.85rem;line-height:1.05;letter-spacing:-.04em}.comp-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.75rem;gap:1.75rem}.comp-trend-chart{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;align-items:end;min-height:12rem;padding:1.25rem 1.35rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.comp-trend-bar{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:.45rem;min-height:100%}.comp-trend-bar-fill{width:100%;border-radius:999px 999px 0 0;background:linear-gradient(180deg,var(--ink) 0,#404040 100%);min-height:.75rem}.comp-trend-bar strong{font-size:.82rem}.comp-trend-bar .muted{font-size:.76rem}.comp-next-step{display:grid;grid-template-columns:auto 1fr;grid-gap:1rem;gap:1rem;align-items:flex-start;padding:1.35rem 1.5rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.comp-next-step p{margin:0;line-height:1.55}.comp-next-step-index{width:.65rem;height:.65rem;margin-top:.4rem;border-radius:999px;background:var(--ink)}.comp-footer-note{padding-top:.5rem}@media (max-width:860px){.comp-two-col{grid-template-columns:1fr}.comp-dashboard.stack{gap:2rem}.comp-overview-card{padding:1.5rem 1.35rem}}.pol-center{display:flex;flex-direction:column;gap:0;background:var(--surface)}.pol-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.pol-header-unified .btn-primary{width:auto;flex-shrink:0}.pol-header-score{align-items:flex-start;padding-bottom:2.25rem}.pol-score-hero strong{display:block;font-size:2.5rem;letter-spacing:-.05em;line-height:1}.pol-score-hero .muted{display:block;margin-top:.4rem;max-width:22rem;font-size:.88rem;line-height:1.4}.pol-score-hero.level-0 strong{color:#dc2626}.pol-score-hero.level-1 strong{color:#ea580c}.pol-score-hero.level-2 strong{color:#ca8a04}.pol-score-hero.level-3 strong{color:#059669}.pol-section-block{padding:2.25rem 0 2.5rem;border-top:1px solid var(--border)}.pol-section-block h3{margin:0 0 1.25rem;font-size:1rem;font-weight:650}.pol-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.pol-stat-card{display:flex;align-items:flex-start;gap:.75rem;padding:.95rem 1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.pol-stat-card strong{display:block;font-size:1.35rem;line-height:1.1;letter-spacing:-.03em}.pol-stat-card .muted{display:block;font-size:.78rem;line-height:1.35;margin-top:.2rem}.pol-stat-icon{font-size:1.15rem;line-height:1;opacity:.85}.pol-stat-score.level-0 strong{color:#dc2626}.pol-stat-score.level-1 strong{color:#ea580c}.pol-stat-score.level-2 strong{color:#ca8a04}.pol-stat-score.level-3 strong{color:#059669}.pol-default-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2,#f6f6f4)}.pol-default-banner h3{margin:0 0 .25rem;font-size:1rem}.pol-default-banner-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.pol-default-current{display:inline-flex;align-items:center;gap:.45rem;font-size:.9rem}.pol-default-dot{width:.55rem;height:.55rem;border-radius:999px;background:#9ca3af}.pol-default-dot.level-0{background:#dc2626}.pol-default-dot.level-1{background:#ea580c}.pol-default-dot.level-2{background:#ca8a04}.pol-default-dot.level-3{background:#059669}.pol-table-section{display:flex;flex-direction:column;gap:.85rem}.pol-table-section h3{margin:0}.pol-table-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.pol-table-tabs{flex-wrap:wrap}.pol-table-tab,.pol-table-tabs{display:inline-flex;gap:.4rem;align-items:center}.pol-table-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:999px;font:inherit;font-size:.85rem;font-weight:500;padding:.35rem .75rem;cursor:pointer}.pol-table-tab:hover{border-color:color-mix(in srgb,var(--ink) 28%,var(--border))}.pol-table-tab.is-active{border-color:var(--ink);font-weight:600;background:color-mix(in srgb,var(--ink) 6%,var(--surface))}.pol-table-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;padding:.05rem .35rem;border-radius:999px;background:color-mix(in srgb,var(--ink) 12%,var(--surface));color:var(--ink);font-size:.72rem;font-weight:700;line-height:1.2}.pol-table-tab.is-active .pol-table-tab-count{background:var(--ink);color:#fff}.pol-table-filters{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.5rem;min-width:0}.pol-table-filters .pol-search{flex:1 1 10rem;min-width:0;max-width:none}.pol-table-filters select{min-width:9rem}.pol-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.pol-table{width:100%;border-collapse:collapse;font-size:.88rem;table-layout:fixed}.pol-table--compact .pol-col-art{width:3.75rem}.pol-table--compact .pol-col-action{width:3.25rem}.pol-table--compact .pol-col-updated{width:16.5rem}.pol-table td,.pol-table th{padding:.85rem .75rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.pol-row-art{width:3.75rem;padding-right:.35rem!important}.pol-row-art .pol-template-art{width:2.35rem;height:2.35rem}.pol-row-copy{min-width:0}.pol-row-copy strong{display:block;margin-bottom:.2rem;line-height:1.3}.pol-row-consequence{display:block;margin-top:.45rem;font-size:.78rem;line-height:1.4}.pol-row-badges-cell{min-width:0}.pol-row-badges{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.pol-row-badges>.pol-cat-badge,.pol-row-badges>.pol-mode-tag,.pol-row-badges>.pol-rec-badge,.pol-row-badges>.pol-table-status,.pol-row-badges>.pol-ws-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;line-height:1.25;border:1px solid transparent;white-space:nowrap}.pol-row-badges>.pol-cat-badge{background:#eef2ff;color:#4338ca;border-color:#c7d2fe}.pol-row-badges>.pol-cat-badge.is-privacy{background:#dbeafe;color:#1d4ed8;border-color:#bfdbfe}.pol-row-badges>.pol-cat-badge.is-security{background:#ede9fe;color:#6d28d9;border-color:#ddd6fe}.pol-row-badges>.pol-cat-badge.is-compliance{background:#dcfce7;color:#15803d;border-color:#bbf7d0}.pol-row-badges>.pol-cat-badge.is-ai-safety{background:#ffedd5;color:#c2410c;border-color:#fed7aa}.pol-row-badges>.pol-mode-tag{text-transform:none;letter-spacing:normal}.pol-row-badges>.pol-mode-tag.pol-mode-allow{background:#dcfce7;color:#15803d;border-color:#bbf7d0}.pol-row-badges>.pol-mode-tag.pol-mode-redact,.pol-row-badges>.pol-mode-tag.pol-mode-warn{background:#fef9c3;color:#a16207;border-color:#fde047}.pol-row-badges>.pol-mode-tag.pol-mode-require_approval{background:#ffedd5;color:#c2410c;border-color:#fed7aa}.pol-row-badges>.pol-mode-tag.pol-mode-block{background:#fee2e2;color:#dc2626;border-color:#fecaca}.pol-row-badges>.pol-mode-tag.pol-mode-log,.pol-row-badges>.pol-mode-tag.pol-mode-report{background:#e0e7ff;color:#4338ca;border-color:#c7d2fe}.pol-row-badges>.pol-rec-badge,.pol-row-badges>.pol-ws-badge{background:#f3f4f6;color:#4b5563;border-color:#e5e7eb}.pol-rec-badge,.pol-ws-badge{display:inline-block;padding:.15rem .45rem;border-radius:999px;font-size:.72rem;font-weight:600;background:var(--surface-2,#f3f4f6);color:var(--muted);border:1px solid var(--border)}.pol-row-updated{font-size:.78rem;line-height:1.35;white-space:nowrap}.pol-row-updated .author-meta-timeline,.pol-row-updated .record-author-meta{max-width:100%}.pol-row-updated .record-author-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:7.5rem}.pol-table tbody tr.is-clickable{cursor:pointer}.pol-table tbody tr.is-clickable:hover td{background:color-mix(in srgb,var(--ink) 3.5%,var(--surface))}.pol-table tbody tr.is-clickable:focus-visible{outline:2px solid var(--blue,#2563eb);outline-offset:-2px}.pol-row-action{width:3.25rem;text-align:center;vertical-align:middle!important;padding-left:.35rem!important;padding-right:.5rem!important}.pol-row-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0!important;min-width:0}.pol-row-icon-btn svg{width:1rem;height:1rem}.pol-row-settings-btn{background:transparent!important;color:var(--blue,#2563eb)!important;border:1px solid var(--blue,#2563eb)!important}.pol-row-settings-btn:hover{background:color-mix(in srgb,var(--blue,#2563eb) 10%,transparent)!important}.pol-table tbody tr:last-child td{border-bottom:none}.pol-table-empty{text-align:center;color:var(--muted);padding:2rem 1rem!important}.pol-table-empty p{margin:0 0 .65rem}.pol-empty-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;font:inherit;font-weight:600;color:var(--link,#0d6efd);cursor:pointer;text-decoration:underline;text-underline-offset:.15em}.pol-empty-link:hover{color:color-mix(in srgb,var(--link,#0d6efd) 80%,#000)}.pol-table-policy{display:flex;align-items:flex-start;gap:.75rem;min-width:14rem}.pol-table-policy .pol-template-art{width:2.25rem;height:2.25rem}.pol-table-policy strong{display:block;margin-bottom:.15rem}.pol-table-desc{display:block;font-size:.78rem;line-height:1.35;max-width:22rem}.pol-table-enforcement{display:flex;flex-direction:column;gap:.2rem;min-width:7rem}.pol-table-sub{font-size:.75rem}.pol-cat-badge{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;line-height:1.25;border:1px solid #c7d2fe;background:#eef2ff;color:#4338ca}.pol-cat-badge.is-privacy{background:#dbeafe;color:#1d4ed8;border-color:#bfdbfe}.pol-cat-badge.is-security{background:#ede9fe;color:#6d28d9;border-color:#ddd6fe}.pol-cat-badge.is-compliance{background:#dcfce7;color:#15803d;border-color:#bbf7d0}.pol-cat-badge.is-ai-safety{background:#ffedd5;color:#c2410c;border-color:#fed7aa}.pol-table-status{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;line-height:1.25;border:1px solid transparent;white-space:nowrap}.pol-table-status.is-active{background:#dcfce7;color:#15803d;border-color:#bbf7d0}.pol-table-status.is-inactive{background:#f3f4f6;color:#6b7280;border-color:#e5e7eb}.pol-table-status-dot{width:.4rem;height:.4rem;flex-shrink:0;border-radius:999px;background:#9ca3af}.pol-table-status.is-active .pol-table-status-dot{background:#16a34a}.pol-table-status.is-inactive .pol-table-status-dot{background:#9ca3af}.pol-footer-info{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2,#f6f6f4)}.pol-footer-info p{margin:0;max-width:42rem}@media (max-width:980px){.pol-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pol-stats-grid{grid-template-columns:1fr}.pol-table-toolbar{flex-direction:column;align-items:stretch}}.pol-shell{overflow:visible;flex-direction:column;gap:0;box-shadow:none}.pol-shell,.pol-tabbar,.pol-tabs{padding:0;display:flex;background:transparent;border:none;border-radius:0}.pol-tabbar,.pol-tabs{flex-wrap:nowrap;align-items:stretch;gap:.25rem;width:100%;max-width:100%;border-bottom:1px solid var(--border);overflow:hidden}.pol-tab{position:relative;z-index:0;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;flex:1 1;min-width:0;max-width:100%;border:1px solid var(--border);border-bottom:none;background:var(--surface);color:var(--muted);border-radius:.55rem .55rem 0 0;padding:.55rem .45rem;min-height:2.55rem;margin-bottom:-1px;font:inherit;font-size:.875rem;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.pol-tab-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pol-tab-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:1.25rem;padding:.12rem .35rem;border-radius:999px;background:#111;color:#fff;font-size:.68rem;font-weight:700;line-height:1.2}.pol-tab:hover{color:var(--ink);background:var(--hover-wash)}.pol-tab.is-active{z-index:1;background:var(--surface);color:var(--ink);border-color:var(--border);border-top:2px solid var(--ink);padding-top:calc(.55rem - 1px);font-weight:600;box-shadow:none}.pol-tab:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pol-main{display:flex;flex-direction:column;gap:1.75rem;min-height:14rem;padding:.35rem 0 .5rem;background:transparent}.pol-main>.pol-section{gap:1.25rem}.pol-template-art{display:block;flex-shrink:0;border-radius:12px}.pol-active-card .entity-card-top,.pol-template-card .entity-card-top{align-items:center;gap:.65rem}.pol-active-card .entity-card-leading,.pol-template-card .entity-card-leading{display:flex}.pol-search{min-width:220px;max-width:320px;flex:1 1}.pol-search-inline{display:block;width:100%;max-width:none;min-width:0;margin-bottom:1rem}.pol-section{display:flex;flex-direction:column;gap:0}.pol-cross-links{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border)}.pol-cross-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--accent,#5b4dc7);font:inherit;font-size:.9rem;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:.15em}.pol-cross-link:focus-visible,.pol-cross-link:hover{opacity:.85}@media (max-width:860px){.pol-cross-links{flex-direction:column;align-items:flex-start;gap:.65rem}.token-mgmt-filter input{width:100%}}.pol-enforcement-card{border:none;border-radius:0;padding:0;background:transparent}.pol-enforcement-card>.muted{margin:-.35rem 0 .85rem}.pol-enforcement-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.pol-enforcement-head h3{margin-bottom:.35rem}.pol-enforcement-head>div>.muted{margin:0;max-width:36rem}.pol-enforcement-score{min-width:10rem;padding:.75rem .9rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2,#f6f6f4);display:grid;grid-gap:.15rem;gap:.15rem}.pol-enforcement-score-hero{width:100%;margin-bottom:1rem;padding:1.1rem 1.25rem;gap:.35rem}.pol-enforcement-score strong{font-size:1.75rem;letter-spacing:-.04em;line-height:1}.pol-enforcement-score-hero strong{font-size:3rem;letter-spacing:-.05em}.pol-enforcement-score-hero .muted{max-width:28rem}.pol-enforcement-score.level-0 strong{color:#dc2626}.pol-enforcement-score.level-1 strong{color:#ea580c}.pol-enforcement-score.level-2 strong{color:#ca8a04}.pol-enforcement-score.level-3 strong{color:#059669}.pol-enforcement-block{display:grid;grid-gap:1.15rem;gap:1.15rem}.pol-enforcement-block h3{margin:0}.pol-enforcement-slides{display:grid;grid-gap:1.15rem 1.75rem;gap:1.15rem 1.75rem}@media (min-width:880px){.pol-enforcement-slides{grid-template-columns:1fr 1fr}}.pol-enforcement-slide.is-saving{opacity:.65}.pol-enforcement-slide-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;margin-bottom:.5rem}.pol-enforcement-slide-cat{font-size:.84rem;font-weight:650;color:var(--ink)}.pol-enforcement-slide-hint{font-size:.78rem;color:var(--muted,#6b7280);line-height:1.35}.pol-enforcement-slide-row{display:flex;align-items:flex-start;gap:.9rem}.pol-enforcement-track-col{flex:1 1;min-width:0}.pol-enforcement-track{position:relative;height:1.35rem;display:flex;align-items:center}.pol-enforcement-track-fill{position:absolute;left:0;right:0;top:50%;height:.62rem;transform:translateY(-50%);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.28rem;gap:.28rem;pointer-events:none}.pol-enforcement-track-fill span{display:block;height:100%;border-radius:999px;background:currentColor}.pol-enforcement-track.level-0{color:#dc2626}.pol-enforcement-track.level-1{color:#ea580c}.pol-enforcement-track.level-2{color:#d97706}.pol-enforcement-track.level-3{color:#059669}.pol-enforcement-track-labels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.28rem;gap:.28rem;margin-top:.35rem}.pol-enforcement-track-labels span{text-align:center;font-size:.68rem;font-weight:500;color:var(--muted,#6b7280);line-height:1.2}.pol-enforcement-track-labels span.is-current{font-weight:700;color:currentColor}.pol-enforcement-track-col:has(.level-0) .pol-enforcement-track-labels{color:#dc2626}.pol-enforcement-track-col:has(.level-1) .pol-enforcement-track-labels{color:#ea580c}.pol-enforcement-track-col:has(.level-2) .pol-enforcement-track-labels{color:#d97706}.pol-enforcement-track-col:has(.level-3) .pol-enforcement-track-labels{color:#059669}@media (max-width:860px){.pol-enforcement-slides .pol-enforcement-track-labels,.pol-enforcement-track-labels{display:none!important}}.pol-enforcement-track input[type=range]{position:relative;z-index:2;width:100%;height:1.35rem;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;outline:none;cursor:pointer}.pol-enforcement-track input[type=range]::-webkit-slider-runnable-track{height:1.35rem;background:transparent;border:none}.pol-enforcement-track input[type=range]::-moz-range-track{height:1.35rem;background:transparent;border:none}.pol-enforcement-track input[type=range]::-moz-range-progress{background:transparent}.pol-enforcement-track input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1.15rem;height:1.15rem;margin-top:calc((1.35rem - 1.15rem) / 2);border-radius:50%;background:#fff;border:2px solid #1e293b;box-shadow:none;cursor:pointer}.pol-enforcement-track input[type=range]::-moz-range-thumb{width:1.15rem;height:1.15rem;border-radius:50%;background:#fff;border:2px solid #1e293b;box-shadow:none;cursor:pointer}.pol-enforcement-track input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid #1e293b;outline-offset:2px}.pol-enforcement-slide-badge{position:relative;flex-shrink:0;min-width:6.6rem;padding:.38rem .7rem;border-radius:.4rem;text-align:center;font-size:.78rem;font-weight:700;letter-spacing:.01em;color:#fff;line-height:1.2}.pol-enforcement-slide-badge:before{content:"";position:absolute;left:-5px;top:50%;width:10px;height:10px;transform:translateY(-50%) rotate(45deg);background:inherit}.pol-enforcement-slide-badge.level-0{background:#dc2626}.pol-enforcement-slide-badge.level-1{background:#ea580c}.pol-enforcement-slide-badge.level-2{background:#d97706}.pol-enforcement-slide-badge.level-3{background:#059669}.mcp-gate-track.rank-0{color:#059669}.mcp-gate-track.rank-1{color:#d97706}.mcp-gate-track.rank-2{color:#ea580c}.mcp-gate-track.rank-3{color:#dc2626}.pol-enforcement-track-col:has(.mcp-gate-track.rank-0) .pol-enforcement-track-labels{color:#059669}.pol-enforcement-track-col:has(.mcp-gate-track.rank-1) .pol-enforcement-track-labels{color:#d97706}.pol-enforcement-track-col:has(.mcp-gate-track.rank-2) .pol-enforcement-track-labels{color:#ea580c}.pol-enforcement-track-col:has(.mcp-gate-track.rank-3) .pol-enforcement-track-labels{color:#dc2626}.mcp-gate-badge.rank-0{background:#059669}.mcp-gate-badge.rank-1{background:#d97706}.mcp-gate-badge.rank-2{background:#ea580c}.mcp-gate-badge.rank-3{background:#dc2626}.pol-enforcement-track-labels span.is-disabled{opacity:.4;font-weight:500}.pol-enforcement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem 1rem;gap:.9rem 1rem}@media (max-width:720px){.pol-enforcement-grid{grid-template-columns:1fr}}.pol-enforcement-row{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem;font-weight:500;color:var(--muted)}.pol-enforcement-row select{width:100%}.ke-archive-btn{margin-left:auto}.ke-panel-actions-end .ke-archive-btn{margin-left:0;min-width:2.25rem!important;width:2.25rem;height:2.25rem;padding:0!important;display:inline-flex;align-items:center;justify-content:center}.pol-section h3{margin:0 0 .85rem}.pol-policies-block{gap:.75rem}.pol-block-title{margin:0;font-size:.95rem;font-weight:600;color:var(--text)}.pol-category{margin-bottom:1.25rem}.pol-category-title{font-size:.85rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem}.pol-active-grid,.pol-template-grid{display:grid;--card-grid-gap:1rem;--card-grid-min:22rem;grid-gap:var(--card-grid-gap);gap:var(--card-grid-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,max(var(--card-grid-min),calc((100% - 3 * var(--card-grid-gap)) / 4))),1fr))}.pol-active-grid>*,.pol-template-grid>*{min-width:0}.pol-active-card,.pol-template-card{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.45rem;width:100%;max-width:100%;height:auto;min-height:0;min-width:0;padding:.95rem 1rem 1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--ink);text-align:left;white-space:normal;overflow:hidden;opacity:1}.pol-active-card-btn{font:inherit;cursor:pointer;background:var(--surface);color:var(--ink);border:1px solid var(--border);box-shadow:none}.pol-active-card-btn:hover{opacity:1;border-color:var(--border-strong);background:var(--surface)}.pol-template-card{transition:border-color .15s,background .15s,box-shadow .15s}.pol-template-card:hover{border-color:var(--border-strong)}.entity-card.pol-active-card.is-active,.entity-card.pol-template-card.is-active,.pol-active-card.is-active,.pol-template-card.is-active{border:2px solid var(--ink);background:color-mix(in srgb,var(--ink) 3%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 8%,transparent)}.entity-card.pol-active-card.is-active:hover,.entity-card.pol-template-card.is-active:hover,.pol-active-card.is-active:hover,.pol-template-card.is-active:hover{border-color:var(--ink);background:color-mix(in srgb,var(--ink) 5%,var(--surface))}.pol-active-card strong,.pol-template-card strong{color:var(--ink);font-size:.95rem;line-height:1.35;min-width:0;word-break:break-word}.pol-card-desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;margin:0;line-height:1.45;word-break:break-word;flex:1 1;color:var(--muted)}.pol-card-status{margin:0;font-size:.72rem;color:var(--muted);letter-spacing:.02em}.pol-template-top{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;margin-bottom:0;width:100%;min-width:0}.pol-active-card .pol-template-top{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:.65rem}.pol-template-top strong{flex:1 1}.pol-status-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.35rem;max-width:100%}.pol-status-label{font-size:.68rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.pol-status-label:not(:last-child):after{content:none}.pol-mode-tag{flex-shrink:0;display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;line-height:1.25;border:1px solid transparent}.pol-mode-tag.pol-mode-allow{background:#dcfce7;color:#15803d;border-color:#bbf7d0}.pol-mode-tag.pol-mode-redact,.pol-mode-tag.pol-mode-warn{background:#fef9c3;color:#a16207;border-color:#fde047}.pol-mode-tag.pol-mode-require_approval{background:#ffedd5;color:#c2410c;border-color:#fed7aa}.pol-mode-tag.pol-mode-block{background:#fee2e2;color:#dc2626;border-color:#fecaca}.pol-template-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:.45rem;font-size:.78rem}.pol-template-cta{width:auto!important;min-width:0;flex-shrink:0;align-self:auto;padding:.35rem .7rem;font-size:.75rem;font-weight:550;white-space:nowrap}.pol-risk{font-weight:600;text-transform:uppercase;font-size:.68rem;letter-spacing:.04em}.pol-risk-critical,.pol-risk-high{color:var(--danger)}.pol-risk-medium{color:var(--warn)}.pol-risk-low{color:var(--muted)}.pol-test-section .pol-test{margin-top:0}.pol-test{padding:1.15rem 1.25rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.pol-test-actions{justify-content:flex-end}.pol-test-actions .btn-primary:disabled,button.btn-primary:disabled{opacity:.45;cursor:not-allowed}.pol-test-results{margin-top:.25rem}.pol-test-banner{border:1px solid var(--border);border-left-width:4px;border-radius:var(--radius);padding:.9rem 1rem;background:var(--surface-2,#f8f9fa)}.pol-test-banner.is-warn{border-left-color:#fd7e14}.pol-test-banner.is-block{border-left-color:#dc3545}.pol-test-banner.is-log{border-left-color:#6c757d}.pol-test-banner.is-clear{border-left-color:#198754}.pol-test-banner-top{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;flex-wrap:wrap}.pol-test-banner-effect{display:block;font-size:1.15rem;margin-top:.15rem}.pol-test-layers{font-size:.8125rem;color:var(--muted);white-space:nowrap}.pol-test-meter{margin-top:.65rem;height:.4rem;border-radius:999px;background:rgb(0 0 0/.08);overflow:hidden}.pol-test-meter>span{display:block;height:100%;border-radius:inherit;background:#0d6efd;transition:width .25s ease}.pol-test-banner.is-warn .pol-test-meter>span{background:#fd7e14}.pol-test-banner.is-block .pol-test-meter>span{background:#dc3545}.pol-test-banner.is-clear .pol-test-meter>span{background:#198754}.pol-test-banner-consequence{margin:.65rem 0 0;font-size:.9rem}.pol-test-hit-list{display:grid;grid-gap:.75rem;gap:.75rem}.pol-test-hit{border:1px solid var(--border);border-radius:var(--radius);padding:.85rem 1rem;background:var(--surface)}.pol-test-hit.is-warn{border-color:rgb(253 126 20/.35)}.pol-test-hit.is-block{border-color:rgb(220 53 69/.35)}.pol-test-hit-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem}.pol-test-hit-source{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.pol-test-hit-badge{font-size:.75rem;font-weight:600;padding:.15rem .5rem;border-radius:.25rem;background:rgb(0 0 0/.06)}.pol-test-hit-badge.is-warn{background:rgb(253 126 20/.15);color:#9a3412}.pol-test-hit-badge.is-block{background:rgb(220 53 69/.12);color:#842029}.pol-test-hit h4{margin:0 0 .5rem;font-size:1rem}.pol-test-hit-consequence,.pol-test-hit-signal{margin:.4rem 0 0;font-size:.9rem}.pol-test-hit-consequence .eyebrow,.pol-test-hit-signal .eyebrow{display:block;margin-bottom:.15rem}.pol-panel-backdrop{position:fixed;inset:0;z-index:50;background:rgb(0 0 0/.35);display:flex;justify-content:flex-end}.token-detail-panel.pol-panel{width:min(520px,92vw);max-width:min(520px,92vw)}.token-detail-prefix{margin:0 0 1rem;font-size:.875rem}.token-detail-prefix .is-mono{font-family:var(--font-mono);font-size:.82rem}.token-detail-owner{display:inline-flex;align-items:center;gap:.45rem;min-width:0;max-width:100%}button.token-detail-owner{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font:inherit;padding:0;cursor:pointer;text-align:left}button.token-detail-owner:focus-visible .token-detail-owner-name,button.token-detail-owner:hover .token-detail-owner-name{text-decoration:underline}button.token-detail-owner:focus-visible{outline:2px solid var(--accent,#0d6efd);outline-offset:2px}.token-detail-owner-name{min-width:0;overflow-wrap:anywhere}.brief-editor-actions{display:inline-flex;flex-direction:column;align-items:stretch;justify-self:end;gap:.5rem;width:max-content;max-width:100%;margin-top:.35rem}.brief-editor-actions>button{width:100%;white-space:nowrap}.pol-panel{width:min(888px,80vw);max-width:min(888px,80vw);height:100%;overflow-y:auto;padding:1.35rem 1.5rem 2rem;background:var(--surface);border-left:1px solid var(--border);box-shadow:-4px 0 24px rgb(0 0 0/.08);text-align:left}.ke-panel-overlay.pol-panel{padding:1.35rem 1.5rem}.pol-panel.is-policy-active{border-left:4px solid #15803d;box-shadow:-4px 0 24px rgb(0 0 0/.08),inset 0 0 0 1px color-mix(in srgb,#15803d 18%,transparent)}.pol-panel .stack{justify-items:stretch;align-content:start}.pol-panel .stack>button[type=submit]{width:auto;min-width:0;align-self:end;margin-top:.35rem}.pol-panel .records-create-actions{width:100%;margin-top:.35rem}.pol-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.pol-panel-header--policy{flex-direction:column;align-items:stretch;gap:.45rem}.pol-panel-header-top{display:flex;align-items:center;gap:.75rem;min-width:0}.pol-panel-header-top .ke-panel-close{margin-left:auto;flex-shrink:0}.pol-panel-header--policy h3{width:100%;min-width:0}.ke-panel-overlay.pol-panel .pol-panel-header{justify-content:space-between}.pol-panel-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem;min-width:0;flex:1 1}.pol-panel-header h3{margin:0;font-size:1.2rem;line-height:1.3;text-align:left;min-height:0}.pol-panel-desc,.pol-panel>.muted{margin:0 0 1rem;text-align:left;max-width:none}.pol-panel>.record-author-meta{margin:0 0 .85rem}.pol-mode-fieldset,.pol-params-fieldset,.pol-scope-fieldset{border:1px solid var(--border);border-radius:var(--radius);padding:.85rem 1rem 1rem;margin:0;width:100%;text-align:left}.pol-mode-fieldset legend,.pol-params-fieldset legend,.pol-scope-fieldset legend{padding:0 .25rem;font-size:.75rem;font-weight:600;color:var(--muted);text-align:left}.pol-option-row{display:grid;grid-template-columns:1.1rem minmax(0,1fr);grid-gap:.65rem .75rem;gap:.65rem .75rem;align-items:start;width:100%;margin:.55rem 0 0;text-align:left;color:var(--ink);font-weight:400;cursor:pointer}.pol-option-row:first-of-type{margin-top:.25rem}.pol-option-row input[type=checkbox],.pol-option-row input[type=radio]{width:1.05rem;height:1.05rem;margin:.15rem 0 0;padding:0;flex:none;accent-color:var(--ink)}.pol-option-row span{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0;text-align:left}.pol-option-row strong{color:var(--ink);font-size:.92rem;line-height:1.3}.pol-option-row small{display:block;font-size:.8rem;line-height:1.4;font-weight:400}.pol-params-lead{margin:.15rem 0 .65rem;text-align:left}.pol-param-field{display:grid;grid-gap:.3rem;gap:.3rem;margin-top:.65rem;text-align:left;color:var(--ink)}.pol-param-field span{font-family:var(--font-mono);font-size:.75rem;color:var(--muted)}.pol-param-field input,.pol-param-field select{width:100%;max-width:none}.pol-examples{text-align:left;padding:.85rem 0 .25rem}.pol-examples h4{margin:0 0 .55rem;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.pol-examples p{margin:0 0 .45rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .55rem;text-align:left}.pol-examples code{display:inline-block;max-width:100%;white-space:pre-wrap;word-break:break-word;text-align:left;font-family:var(--font-mono);font-size:.8rem;line-height:1.45;padding:.55rem .7rem;border-radius:.375rem;background:var(--code-bg);color:var(--code-fg);border:1px solid var(--code-border)}@media (max-width:640px){.ais-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:.25rem}.pol-panel{width:100%;max-width:none}}.ke-explorer{display:flex;flex-direction:column;gap:1.25rem}.memory-hub{gap:1rem}.memory-hub>.card{background:var(--surface)}details.ke-mobile-collapsible{display:block}.ke-mobile-collapsible>summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;font-weight:700;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ke-mobile-collapsible>summary::-webkit-details-marker{display:none}.ke-mobile-collapsible-title{font-size:1rem}.ke-mobile-collapsible-chevron{display:inline-flex;align-items:center;transition:transform .15s ease;color:var(--muted)}details.ke-mobile-collapsible[open] .ke-mobile-collapsible-chevron{transform:rotate(180deg)}details.ke-mobile-collapsible[open]>.ke-md-import{border-top:0;border-radius:0 0 var(--radius) var(--radius)}.ws-access-invite{margin-bottom:.85rem}.ws-access-section.stack{gap:1.1rem}.ws-access-section>.muted{margin-bottom:.15rem}.ws-access-toolbar{gap:.85rem;margin-bottom:.25rem}.ws-access-toolbar .ke-search{margin-bottom:.15rem}.ws-access-section .entity-card-list{gap:.55rem;margin-top:.35rem}.ws-access-toolbar .ke-chip.is-active{background:#0d6efd;border-color:#0d6efd;color:#fff}.ws-zugriff-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem;gap:1.25rem;align-items:start}.ws-zugriff-card{display:flex;flex-direction:column;gap:.75rem;min-width:0;padding:1rem;border:1px solid var(--border);border-radius:.75rem;background:var(--surface,#fff)}.ws-zugriff-card-head{display:flex;flex-direction:column;gap:.25rem}.ws-zugriff-card-head h4{margin:0;font-size:1rem;font-weight:600}.ws-zugriff-card-head p{margin:0}.ws-zugriff-add{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:flex-end}.ws-zugriff-add select{flex:1 1 10rem;min-width:0;margin-right:auto}.ws-zugriff-foot{display:flex;gap:.4rem;align-items:flex-start;font-size:.82rem;color:var(--muted,#6b7280)}.ws-zugriff-badge-readonly{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;font-size:.75rem;font-weight:500;background:color-mix(in srgb,#0d6efd 12%,transparent);color:#0d6efd}@media (max-width:900px){.ws-zugriff-grid{grid-template-columns:1fr}}.ke-md-import-textarea{width:100%;max-width:100%;resize:vertical;min-height:8rem}details.ke-mobile-collapsible[open]>summary{border-bottom:0;border-radius:var(--radius) var(--radius) 0 0}@media (min-width:861px){.ke-mobile-collapsible>summary{display:none}}.ke-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.ke-header h2{margin-bottom:.35rem}.ke-header .muted{margin:0;max-width:36rem}.ke-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.form-check.form-switch{display:inline-flex;align-items:center;gap:.65rem;min-height:1.5rem;margin:0;padding-left:0}.form-check.form-switch.is-disabled{opacity:.55;cursor:not-allowed}.form-check.form-switch .form-check-input{width:2.5rem;height:1.35rem;margin:0;flex-shrink:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:#ced4da;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");background-position:0;background-repeat:no-repeat;background-size:contain;border:1px solid rgba(0,0,0,.1);border-radius:2rem;cursor:pointer;transition:background-position .15s ease-in-out,background-color .15s ease-in-out}.form-check.form-switch .form-check-input:checked{background-color:#0d6efd;background-position:100%;border-color:#0d6efd}.form-check.form-switch .form-check-input:focus{outline:0;box-shadow:0 0 0 .2rem rgba(13,110,253,.25)}.form-check.form-switch .form-check-input:disabled{cursor:not-allowed;filter:none;opacity:1}.form-check.form-switch .form-check-label{margin:0;font-size:.9rem;font-weight:500;color:var(--ink);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.form-check.form-switch.is-disabled .form-check-label{cursor:not-allowed}.memory-disable-confirm{margin-top:.75rem;padding:.85rem 1rem;border:1px solid color-mix(in srgb,#dc3545 35%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,#dc3545 6%,var(--surface));display:grid;grid-gap:.65rem;gap:.65rem}.memory-disable-confirm p{margin:0}.ke-panel{padding:1rem 1.1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.ke-layout{display:grid;grid-template-columns:1fr;grid-gap:1.25rem;gap:1.25rem;align-items:start}.ke-detail,.ke-master{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0}.ke-master{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.ke-search{width:100%}.ke-filters{display:flex;flex-wrap:wrap;gap:.35rem}.ke-filters-inline{flex-wrap:nowrap;align-items:center;overflow-x:auto;gap:.55rem;padding-bottom:.1rem}.ke-filters-group{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:.35rem;flex-shrink:0}.ke-master .ke-filters+.ke-filters{margin-top:.15rem}.ke-chip{display:inline-flex;align-items:center;padding:.3rem .65rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);font-size:.75rem;font-weight:550;cursor:pointer;opacity:1}.ke-chip.is-active{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.ke-chip.is-static{cursor:default}.ke-sort{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem}.ke-sort select{width:100%;padding:.45rem .65rem}.ke-list{display:flex;flex-direction:column;gap:1.1rem}.ke-list .records-card-grid{margin:0}.ke-ack-all-row{display:flex;justify-content:flex-end;margin-top:.75rem;padding-top:.25rem}.ke-empty-state{display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem .25rem}.ke-empty-state strong{font-size:.92rem;line-height:1.35}.ke-group{display:grid;--card-grid-gap:0.75rem;--card-grid-min:22rem;grid-gap:var(--card-grid-gap);gap:var(--card-grid-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,max(var(--card-grid-min),calc((100% - 3 * var(--card-grid-gap)) / 4))),1fr))}.ke-group-title{grid-column:1/-1;margin:0 0 .15rem;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ke-card{display:flex;flex-direction:column;align-items:stretch;gap:.35rem;width:100%;padding:.75rem .85rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:inherit;text-align:left;white-space:normal;opacity:1;cursor:pointer}.ke-card:hover{background:var(--surface-2);opacity:1}.ke-card.is-selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.ke-card.is-unacked{border-color:color-mix(in srgb,var(--ink) 55%,var(--border))}.ke-unacked-badge{background:var(--nav-info,#7c3aed);color:#fff;border-color:var(--nav-info,#7c3aed)}.ke-panel-overlay .ke-detail-title-row{margin:0;padding:0;min-width:0;flex:1 1;align-items:flex-start;justify-content:flex-start}.ke-panel-overlay .ke-detail-title-row h3{margin:0;font-size:1.2rem;line-height:1.3;min-height:0}@media (max-width:860px){.ke-panel-overlay .ke-detail-title-row{flex-direction:column;align-items:flex-start;gap:.4rem}.ke-panel-overlay .ke-detail-title-row h3{width:100%}.ke-panel-overlay .ke-detail-title-row .ke-kind-tag{align-self:flex-start}}button.team-detail-identity-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;margin:0;cursor:pointer;text-align:left;color:inherit;font:inherit;display:flex;align-items:flex-start;justify-content:flex-start;gap:.75rem;min-width:0;flex:1 1}button.team-detail-identity-btn:disabled{cursor:default}button.team-detail-identity-btn:not(:disabled):hover .ke-detail-identity h3{text-decoration:underline}.ke-detail-identity{display:flex;flex-direction:column;gap:.15rem;min-width:0}.ke-detail-email{margin:0;font-size:.85rem;line-height:1.35;word-break:break-word}.ke-panel-overlay .ke-detail-meta{margin:0}.ke-panel-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin:0 0 1.5rem}.ke-panel-actions-end{justify-content:flex-end}.ke-panel-actions-top{margin:2rem 0 1.5rem;padding-top:1.35rem;border-top:1px solid var(--border)}.ke-panel-actions-bottom{margin:2.5rem 0 0;padding-top:1.5rem;border-top:1px solid var(--border)}.ke-panel-actions>button{width:auto;min-width:8rem}.ke-panel-actions>button.ke-panel-close,.ke-panel-actions>button.ke-panel-icon-btn,.pol-panel-header>button.ke-panel-close{min-width:2.25rem;padding-left:.55rem;padding-right:.55rem}.ke-panel-icon-btn{display:inline-flex;align-items:center;justify-content:center}.ke-panel-overlay .ke-section{margin:2.25rem 0 0;padding-top:1.5rem;padding-bottom:0;border-top:1px solid var(--border);border-bottom:0}.ke-panel-overlay .ke-section.ke-timeline{margin-bottom:0;padding-bottom:0;border-bottom:0}.ws-member-keys-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem}.ws-member-keys-title .muted{font-weight:500;font-size:.85em}.ke-section-lead{margin:0 0 .75rem!important;font-size:.82rem;line-height:1.45}.ke-origin-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:.45rem;gap:.45rem}.ke-origin-list li{padding:.55rem .7rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);font-size:.85rem;line-height:1.4;word-break:break-word}.ke-panel-overlay .ke-trio{margin-top:1rem;gap:1rem}.ke-panel-overlay .ke-timeline ul{gap:.65rem}.ke-card-top{display:flex;align-items:flex-start;gap:.4rem;min-width:0}.ke-card-top strong{flex:1 1;min-width:0;font-size:.9rem;line-height:1.3;word-break:break-word}.ke-kind-icon{flex-shrink:0;width:1.25rem;text-align:center;color:var(--muted);font-size:.85rem;line-height:1.4}.ke-kind-tag{flex-shrink:0;font-size:.68rem;font-weight:600;letter-spacing:.02em;text-transform:none;padding:.12rem .45rem;border:1px solid var(--border);background:var(--surface-2);color:#404040}.ke-kind-tag.ke-kind-decision{border-color:#c4c4c4}.ke-kind-tag.ke-kind-policy{border-color:#b8b8b8}.ke-card-top .ke-kind-tag{align-self:flex-start;margin-top:.1rem}.ke-detail-title-row .ke-kind-tag{align-self:center}.ke-card-summary{margin:0;font-size:.8rem;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.ke-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.72rem}.ke-card-usage{margin:0;font-size:.72rem}.ke-stars{letter-spacing:.04em;color:#404040;font-size:.7rem}.ke-importance{font-size:.72rem;font-weight:600;color:#404040}.ke-detail{padding:1.1rem 1.25rem 1.5rem;display:flex;flex-direction:column;gap:1.25rem}.ke-detail-header h3{margin:0;font-size:1.25rem}.ke-detail-title-row{display:flex;align-items:center;justify-content:flex-start;gap:.65rem;margin-bottom:.55rem}.ke-detail-meta{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.ke-section h4{margin:0 0 .5rem;font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ke-section p{margin:0;line-height:1.55}.ke-panel-close{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .55rem;min-width:2rem}.ke-narrative{display:flex;flex-direction:column;gap:.75rem}.ke-summary{margin:0;line-height:1.55;font-size:.95rem}.ke-narrative-row{display:flex;gap:.55rem;align-items:flex-start}.ke-narrative-icon{flex-shrink:0;color:var(--muted);margin-top:.08rem}.ke-original{margin:0;line-height:1.55;font-size:.9rem;white-space:pre-wrap;word-break:break-word;color:color-mix(in srgb,var(--ink) 88%,var(--muted))}.ke-narrative-row--quote .ke-original{font-size:.875rem}.ke-narrative-row--meta{gap:.5rem}.ke-narrative-row--meta .muted{margin:0;font-size:.72rem;line-height:1.45}.ke-narrative-row--meta .ke-narrative-icon{margin-top:.05rem}.ke-narrative-row--meta .ke-narrative-icon svg{width:12px;height:12px}.ke-trio{margin:.85rem 0 0;display:grid;grid-gap:.75rem;gap:.75rem}.ke-trio dt{margin:0 0 .15rem;font-size:.85rem;font-weight:600;color:#404040}.ke-trio dd{margin:0;font-size:.875rem;line-height:1.5}.ke-chips{display:flex;flex-wrap:wrap;gap:.35rem}.ke-usage-list{margin:0;padding-left:1.1rem;line-height:1.55}.ke-collapse-toggle{padding-inline:0;justify-content:flex-start;font-size:.85rem}.ke-raw{margin:.65rem 0 0;padding:.85rem 1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono);font-size:.8rem;line-height:1.5;color:var(--muted)}.ke-timeline ul,.ke-timeline-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:.45rem;gap:.45rem}.ke-timeline li,.ke-timeline-row{display:grid;grid-template-columns:minmax(7rem,9rem) 1fr;grid-gap:.75rem 1rem;gap:.75rem 1rem;align-items:center;font-size:.875rem;border-bottom:1px solid var(--border);padding-bottom:.45rem}.ke-timeline-row:last-child{border-bottom:none;padding-bottom:0}.ke-timeline-label{font-weight:500}.ke-timeline-value{min-width:0;justify-self:stretch}.author-meta-timeline{display:inline-flex;align-items:center;gap:.45rem;min-width:0;padding:0;border:none;background:transparent;font:inherit;text-align:left}.author-meta-hit.author-meta-timeline{cursor:pointer;border-radius:var(--radius)}.author-meta-hit.author-meta-timeline:hover .record-author-name{text-decoration:underline}.author-meta-timeline .record-author-name{font-weight:600;color:var(--ink,#111)}.author-meta-timeline time{font-size:.8rem;white-space:nowrap}.ke-future-slot{padding-top:.25rem;border-top:1px dashed var(--border)}.ke-context-result{display:grid;grid-gap:.5rem;gap:.5rem}.ke-context-item{padding:.65rem .75rem;border:1px solid var(--border);border-radius:var(--radius)}.btn-with-icon{display:inline-flex;align-items:center;gap:.45rem}.btn-with-icon,button .btn-with-icon{pointer-events:none}button:has(>.btn-with-icon){display:inline-flex;align-items:center;justify-content:center}.oversight-panel{margin-top:1.25rem;padding:1rem 1.1rem;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface) 92%,transparent);display:grid;grid-gap:.75rem;gap:.75rem}.records-create-form{padding:1rem 1.1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2,#f3f4f6)}.records-create-actions{display:flex;justify-content:flex-end;align-items:center;gap:.5rem}.records-create-actions>button:disabled{opacity:.55;cursor:not-allowed}.workspace-picker{display:flex;flex-direction:column;gap:.45rem;position:relative}.workspace-picker-label{font-size:.8rem;font-weight:500;color:var(--muted)}.workspace-picker-chips{display:flex;flex-wrap:wrap;gap:.35rem}.workspace-picker-chip{width:auto!important;padding:.25rem .55rem;font-size:.75rem;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--ink)}.workspace-picker-search{width:100%}.workspace-picker-list{list-style:none;margin:0;padding:.35rem;max-height:12rem;overflow:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);display:grid;grid-gap:.2rem;gap:.2rem}.workspace-picker-option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;text-align:left;padding:.45rem .55rem;background:transparent;color:var(--ink);border:0;border-radius:calc(var(--radius) - 2px);cursor:pointer;font:inherit;font-weight:400}.workspace-picker-option-label{min-width:0;font-weight:400}.workspace-picker-option.is-current .workspace-picker-option-label strong{font-weight:600}.workspace-picker-option.is-active,.workspace-picker-option:hover{background:var(--surface-2,#f3f4f6)}.workspace-picker-access{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--muted)}.workspace-picker-access.is-granted{color:#157347}.workspace-picker-access.is-denied{color:#bb2d3b}.workspace-picker-hint{margin:0;font-size:.78rem}.workspace-picker-selected{margin:0;font-size:.85rem}.agent-owner-row{gap:.5rem;margin:0 0 1rem;padding-top:.85rem;border-top:1px solid var(--border)}.agent-owner-row,button.agent-owner-row{display:flex;align-items:center;justify-content:flex-start}button.agent-owner-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-top:1px solid var(--border);background:transparent;color:inherit;font:inherit;text-align:left;width:100%;max-width:none;padding:.85rem 0 0;cursor:pointer;justify-self:stretch}button.agent-owner-row:focus-visible .agent-owner-name,button.agent-owner-row:hover .agent-owner-name{text-decoration:underline}button.agent-owner-row:focus-visible{outline:2px solid var(--accent,#0d6efd);outline-offset:2px}.agent-owner-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.agent-owner-label{font-size:.65rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;line-height:1.2}.agent-owner-name{font-size:.8rem;font-weight:500;line-height:1.3}.agent-identity-btn{display:inline-flex;align-items:center;gap:.65rem;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius)}.agent-identity-btn:focus-visible h3,.agent-identity-btn:hover h3{text-decoration:underline}.agent-identity-btn:focus-visible{outline:2px solid var(--accent,#0d6efd);outline-offset:2px}.agent-identity-static{display:inline-flex;align-items:center;gap:.65rem}.agent-grants-actions{justify-content:flex-end;margin-top:.75rem}.member-email-suggest{position:relative;display:flex;flex-direction:column;gap:.35rem}.member-email-suggest.is-disabled{opacity:.55}.member-email-suggest-list{list-style:none;margin:0;padding:.35rem;position:absolute;z-index:20;left:0;right:0;top:calc(100% + .2rem);max-height:14rem;overflow:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 12%,transparent);display:grid;grid-gap:.15rem;gap:.15rem}.member-email-suggest-list>li{margin:0;padding:0}.member-email-suggest-empty{padding:.45rem .55rem;font-size:.8rem}.member-email-suggest-option{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:.65rem;text-align:left;padding:.45rem .55rem;background:transparent;color:var(--ink);border:0;border-radius:calc(var(--radius) - 2px);cursor:pointer;box-sizing:border-box}.member-email-suggest-avatar,.member-email-suggest-option:hover{background:var(--surface-2,#f3f4f6)}.member-email-suggest-avatar{flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:50%;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;overflow:hidden}.member-email-suggest-avatar img{width:100%;height:100%;object-fit:cover}.member-email-suggest-copy{min-width:0;display:flex;flex-direction:column;gap:.05rem}.member-email-suggest-copy strong{font-size:.875rem;line-height:1.25;word-break:break-word}.member-email-suggest-copy .muted{font-size:.78rem;word-break:break-all}button.linkish{display:inline;width:auto;padding:0;margin:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;text-decoration:underline;cursor:pointer}button.linkish:hover{color:var(--ink)}.records-explorer{display:grid;grid-gap:1.5rem;gap:1.5rem;align-content:start;background:var(--surface)}.records-section{min-width:0}.records-section>h2,.records-section>h3{margin:0 0 .35rem}.records-section>.muted{margin:0}.records-toolbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:.75rem;gap:.75rem}.records-toolbar input,.records-toolbar select{width:100%}@media (max-width:720px){.records-toolbar{grid-template-columns:1fr}}.records-card .entity-card-meta{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.35rem;width:100%}.records-card .entity-card-top{flex-direction:column;align-items:flex-start;gap:.4rem}.records-card .entity-card-badge{order:-1;justify-content:flex-start;align-self:flex-start}.records-card .entity-card-headline{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:.45rem;width:100%}.records-card .entity-card-title{width:100%;text-align:left}.records-card .record-author-hit,.records-card .record-author-meta{display:inline-flex;width:auto;max-width:100%;margin:0;margin-inline:0;padding-inline:0;justify-content:flex-start;align-items:flex-start;align-self:flex-start;text-align:left}.records-card .record-author-hit{padding:0}.records-card-keywords{display:block;width:100%;font-size:.75rem;line-height:1.35;text-align:left}.record-author-meta{display:flex;align-items:flex-start;justify-content:flex-start;gap:.55rem;width:auto;max-width:100%;margin:0;text-align:left;color:inherit;font:inherit}.record-author-meta.is-compact{gap:.45rem}.record-author-hit{border:0;background:transparent;padding:.15rem;margin:-.15rem;cursor:pointer;border-radius:.45rem;transition:background .15s ease}.record-author-hit:hover{background:rgb(0 0 0/.05)}.record-author-hit:focus-visible{outline:2px solid var(--accent,#4f6ef7);outline-offset:2px}.record-author-copy{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.record-author-byline,.record-author-when{margin:0;line-height:1.35}.record-author-name{font-weight:600;color:var(--ink,#111)}.record-author-hit:hover .record-author-name{color:var(--accent,#4f6ef7)}.record-author-label{font-weight:500}.record-author-avatar{flex-shrink:0}.records-card-grid{display:grid;--card-grid-gap:1rem;--card-grid-min:22rem;grid-gap:var(--card-grid-gap);gap:var(--card-grid-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,max(var(--card-grid-min),calc((100% - 3 * var(--card-grid-gap)) / 4))),1fr))}.records-card-grid>*{min-width:0}.records-card{text-align:left}.records-card .entity-card-body,.records-card .entity-card-copy{align-items:stretch;text-align:left}.records-card--agent .entity-card-leading{display:flex;align-items:center}.records-pager,.records-pagination{display:flex;width:100%;max-width:100%;box-sizing:border-box;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:.75rem;margin-top:1rem}.records-pager>.muted,.records-pagination>.muted{flex:1 1 auto;min-width:0;text-align:center}.ke-panel-overlay .records-pager,.ke-panel-overlay .records-pagination{justify-self:stretch;align-self:stretch;width:100%}.records-pager-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-width:2.4rem;padding:.45rem .75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2,#eef0f3);color:var(--ink);font:inherit;font-size:.85rem;cursor:pointer}.records-pager-btn:hover:not(:disabled){background:color-mix(in srgb,var(--surface-2,#eef0f3) 70%,var(--ink) 8%)}.records-pager-btn:disabled{opacity:.42;cursor:not-allowed;color:var(--muted);background:var(--surface-2,#f3f4f6)}@media (max-width:860px){.records-pager-label{display:none}.records-pager-btn{padding:.45rem .65rem}}.records-list{display:grid;grid-gap:.65rem;gap:.65rem}.records-row{text-align:left;cursor:pointer}.records-row-meta{font-size:.8rem}.records-keywords{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.records-kw{font-size:.7rem;font-weight:600;padding:.15rem .45rem;border-radius:999px;border:1px solid var(--border);color:var(--muted);background:var(--surface-2,#f6f6f4)}.records-history{margin:0 0 1.1rem}.records-history h4{margin:0 0 .45rem;font-size:.85rem}.records-history-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.35rem;gap:.35rem}.records-history-item{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;text-align:left;border:1px solid var(--border);border-radius:.45rem;background:var(--surface);padding:.55rem .65rem;font:inherit;color:var(--ink);cursor:pointer}.records-history-item:disabled{cursor:default;background:color-mix(in srgb,var(--ink) 4%,var(--surface))}.records-history-item:not(:disabled):hover{border-color:color-mix(in srgb,var(--nav-info) 35%,var(--border))}.records-history-main{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0}.records-history-when{flex-shrink:0;font-size:.78rem}.ws-archived-banner{margin:.75rem 0 0;padding:.65rem .85rem;border-radius:var(--radius);background:color-mix(in srgb,#ea580c 12%,transparent);color:#9a3412;font-size:.875rem}.ws-danger{background:#fefce8;border-color:color-mix(in srgb,#ca8a04 45%,var(--border))}.site-header-brand{display:inline-flex;align-items:center;gap:.85rem;min-width:0}.site-header-workspace{font-size:.95rem;font-weight:600;color:var(--muted);opacity:0;transform:translateY(-2px);transition:opacity .2s ease,transform .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:16rem;pointer-events:none}.site-header-workspace.is-visible{opacity:1;transform:translateY(0)}.sidebar-alert{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:999px;background:#dc2626;color:#fff;font-size:.75rem;font-weight:700;line-height:1}.warn-empty-ok{display:flex;align-items:center;gap:.35rem;margin:.35rem 0 .75rem;color:#059669;font-size:.9375rem;font-weight:550}.warn-empty-ok .btn-with-icon{color:inherit}.warn-export{margin-top:.5rem}.section-feedback-host{margin-top:.75rem;display:flex;justify-content:flex-end}.section-feedback-panel{margin:0;padding:0;border:none;background:transparent;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem .75rem;text-align:right}.section-feedback-prompt{margin:0;font-size:.8125rem;color:var(--muted);line-height:1.4}.section-feedback-panel .section-feedback-trigger{width:auto;font-size:.8125rem;padding:.35rem .7rem}.entity-card-list{display:flex;flex-direction:column;gap:0}.entity-card-list,.entity-card-list>*{min-width:0;max-width:100%}.entity-card{display:flex;flex-direction:row;align-items:center;gap:.75rem;width:100%;max-width:100%;min-width:0;box-sizing:border-box;text-align:left;color:inherit;background:transparent}.entity-card-body{flex:1 1;min-width:0;display:flex;flex-direction:row;align-items:flex-start;gap:.7rem}.entity-card-copy{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.entity-card.is-openable .entity-card-body{cursor:pointer}.entity-card.is-openable:not(.entity-card--row) .entity-card-body{border-radius:calc(var(--radius) - 2px)}.entity-card.is-openable:not(.entity-card--row) .entity-card-body:hover{background:color-mix(in srgb,var(--surface-2) 80%,transparent)}.entity-card.is-openable .entity-card-body:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.entity-card-top{display:flex;align-items:flex-start;gap:.55rem;min-width:0}.entity-card-headline{flex:1 1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .65rem}.entity-card--row .entity-card-leading~.entity-card-copy .entity-card-headline{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:.1rem}.entity-card--row .entity-card-leading~.entity-card-copy .entity-card-meta{display:block;width:100%}.entity-card-title{flex:0 1 auto;min-width:0;font-size:.9rem;line-height:1.3;word-break:break-word}.entity-card-leading{flex-shrink:0;color:var(--muted)}.entity-card-badge{flex-shrink:0;display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.3rem}.entity-card-summary{margin:0;font-size:.8rem;line-height:1.4}.entity-card-meta{margin:0;font-size:.78rem;line-height:1.4;display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .45rem;min-width:0;max-width:100%}.entity-card-meta>span{min-width:0;overflow-wrap:anywhere;word-break:break-word}.entity-card-meta .ws-last-active--never{color:var(--danger)}.entity-card-meta .ws-last-active--recent{color:var(--ok)}.entity-card-meta>span:not(:last-child):after{content:"·";margin-left:.45rem;opacity:.7}.entity-card-cta,.entity-card>.entity-card-cta,.entity-card>button.secondary{flex-shrink:0;width:auto;font-size:.8125rem;padding:.35rem .7rem}.entity-card--row{padding:.7rem .85rem;border:none;border-bottom:1px solid var(--border);border-radius:0}.ke-panel-overlay .entity-card--row{padding:.9rem 1rem}.ke-panel-overlay .ar-row .ar-detail{padding:.85rem 1rem 1.1rem}.entity-card--row.is-openable:hover:not(.is-selected){background:color-mix(in srgb,var(--surface-2) 80%,transparent)}.entity-card--row.is-selected{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--ink)}.entity-card--row.is-unacked .entity-card-title,.entity-card--tile.is-unacked .entity-card-title{font-weight:700}.entity-card--tile{flex-direction:column;align-items:stretch;padding:.85rem .95rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:.55rem}.entity-card--tile .entity-card-body{width:100%}.entity-card--tile .entity-card-actions,.entity-card--tile>button{align-self:stretch;width:100%}.entity-card-actions{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end;max-width:100%;min-width:0}.entity-card-actions>button{flex:0 0 auto;white-space:nowrap}.entity-card--row .entity-card-actions{flex-shrink:0;align-items:center}.token-mgmt-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,14rem);grid-gap:.75rem 1rem;gap:.75rem 1rem;align-items:end}@media (max-width:720px){.token-mgmt-toolbar{grid-template-columns:1fr}}.token-mgmt-filter input,.token-mgmt-sort select{width:100%}.token-mgmt-list.entity-card-list{border-top:1px solid var(--border)}.entity-card--tile.is-selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.warn-card-grid{display:grid;--card-grid-gap:1rem;--card-grid-min:22rem;grid-gap:var(--card-grid-gap);gap:var(--card-grid-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,max(var(--card-grid-min),calc((100% - 3 * var(--card-grid-gap)) / 4))),1fr))}.warn-card-grid>*{min-width:0}.warn-flag-card{align-items:flex-start;text-align:left}.warn-flag-card>.warn-ack-btn{width:auto;align-self:flex-start;margin-top:.25rem;padding:.35rem .7rem;font-size:.8125rem}.warn-table-actions-row{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:.5rem}.warn-table-actions-row>button{width:auto;max-width:max-content;justify-self:unset;align-self:unset}.stack>button.warn-ack-all,button.warn-ack-all{width:auto;max-width:max-content;justify-self:end;align-self:end;display:inline-flex;padding:.4rem .75rem;font-size:.8125rem}.warn-flag-list{display:grid;grid-gap:.5rem;gap:.5rem}.warn-detail-dl{display:grid;grid-gap:.65rem;gap:.65rem;margin:.75rem 0 0}.warn-detail-dl>div{display:grid;grid-gap:.15rem;gap:.15rem}.warn-detail-dl dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#666)}.warn-detail-dl dd{margin:0;word-break:break-word}.warn-detail-table-wrap{margin:.75rem 0 0;overflow:auto;border:1px solid var(--border);border-radius:var(--radius)}.warn-detail-table{width:100%;border-collapse:collapse;font-size:.88rem}.warn-detail-table td,.warn-detail-table th{padding:.55rem .75rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.warn-detail-table tr:last-child td,.warn-detail-table tr:last-child th{border-bottom:0}.warn-detail-table th{width:1%;white-space:nowrap;font-size:.75rem;font-weight:650;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);background:color-mix(in srgb,var(--surface-2,#f7f7f7) 80%,transparent)}.warn-detail-table td{word-break:break-word}.warn-detail-table td.is-mono{font-family:var(--font-mono);font-size:.78rem;line-height:1.45}.overlay-kv-table-wrap{margin:.35rem 0 1rem;overflow:auto;border:1px solid var(--border);border-radius:var(--radius)}.overlay-kv-table{width:100%;border-collapse:collapse;font-size:.88rem}.overlay-kv-table td,.overlay-kv-table th{padding:.45rem .7rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.overlay-kv-table tr:last-child td,.overlay-kv-table tr:last-child th{border-bottom:0}.overlay-kv-table th{width:1%;white-space:nowrap;font-size:.72rem;font-weight:650;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);background:color-mix(in srgb,var(--surface-2,#f7f7f7) 80%,transparent)}.overlay-kv-table td{word-break:break-word}.overlay-kv-table td.is-strong{font-weight:700}.overlay-kv-table td.is-mono{font-family:var(--font-mono);font-size:.82rem}.token-detail-title{align-items:center}.token-detail-title h3{letter-spacing:.04em}.warn-detail-actor{margin-top:1.15rem}.warn-detail-actor h4{margin:0 0 .55rem;font-size:.82rem;font-weight:650;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.warn-detail-actor-card{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;width:100%;padding:.7rem .8rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);text-align:left;color:inherit;font:inherit}button.warn-detail-actor-card{cursor:pointer}button.warn-detail-actor-card.is-linkable:hover{background:color-mix(in srgb,var(--surface-2,#f7f7f7) 70%,transparent);border-color:color-mix(in srgb,#0d6efd 35%,var(--border))}.warn-detail-actor-copy{display:flex;flex-direction:column;gap:.1rem;min-width:0}.warn-detail-actor-copy strong{font-size:.92rem;line-height:1.3;word-break:break-word}.warn-detail-actor-copy .muted{font-size:.82rem;line-height:1.35;word-break:break-word}.warn-detail-pre{margin:.75rem 0 0;padding:.75rem;overflow:auto;font-family:var(--font-mono);font-size:.8rem;line-height:1.5;white-space:pre-wrap;color:var(--code-fg);border:1px solid var(--code-border);border-radius:var(--radius);background:var(--code-bg);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,#ffffff 28%,transparent) transparent}.ingrid-chat-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ingrid-chat-thread{display:flex;flex-direction:column;gap:.75rem;min-height:14rem;max-height:min(55vh,32rem);overflow:auto;padding:.75rem .35rem .75rem .15rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.ingrid-chat-busy,.ingrid-chat-empty{margin:0}.ingrid-chat-row--typing{align-items:center}.ingrid-chat-typing{margin:0;padding:.45rem .75rem;border-radius:1rem;background:color-mix(in srgb,var(--muted) 8%,var(--surface));color:var(--muted);font-size:.875rem;font-style:italic}.ingrid-chat-escalation,.ingrid-chat-support-compose{margin:0;padding:.75rem;gap:.65rem;background:color-mix(in srgb,var(--blue) 6%,var(--surface));border:1px solid color-mix(in srgb,var(--blue) 18%,var(--border))}.ingrid-chat-escalation-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.ingrid-chat-row--support-reply .ingrid-chat-content{border-left:3px solid #0d6efd;padding-left:.65rem}.ingrid-chat-bubble{display:grid;grid-gap:.25rem;gap:.25rem;max-width:min(36rem,calc(100% - 2.75rem));flex:1 1;min-width:0}.ingrid-chat-row{display:flex;align-items:flex-end;gap:.55rem;max-width:min(42rem,96%)}.ingrid-chat-row--user{align-self:flex-end;flex-direction:row-reverse}.ingrid-chat-row--assistant{align-self:flex-start}.ingrid-chat-avatar{flex:0 0 auto}.ingrid-avatar{background-color:#5578a0}.ingrid-avatar img{width:100%;height:100%;object-fit:cover;object-position:center center}.ingrid-chat-content{white-space:pre-wrap;line-height:1.45;padding:.65rem .8rem;border-radius:.75rem;background:var(--surface-2,#f5f5f7);border:1px solid var(--border)}.ingrid-chat-bubble--user .ingrid-chat-content{background:color-mix(in srgb,var(--accent,#4f6ef7) 12%,rgb(255 255 255/.94))}.ingrid-chat-composer{display:flex;align-items:flex-end;gap:.65rem}.ingrid-chat-composer-field textarea{width:100%;resize:none;min-height:2.75rem;max-height:50vh;overflow-y:auto;line-height:1.45}.ingrid-chat-char-count{font-size:.75rem;color:var(--muted,#666);text-align:right}.ingrid-chat-char-count.is-limit{color:var(--danger,#c0392b);font-weight:600}.ingrid-chat-send{display:inline-flex;align-items:center;justify-content:center;width:2.65rem;height:2.65rem;padding:0;flex:0 0 auto;background:#0d6efd;color:#fff;border:1px solid #0d6efd;border-radius:var(--radius,8px);cursor:pointer}.ingrid-chat-send:hover:not(:disabled){background:#0b5ed7;border-color:#0a58ca}.ingrid-chat-send:disabled{opacity:.45;cursor:not-allowed}.ingrid-chat-send svg{width:18px;height:18px;stroke:currentColor;color:currentColor}.session-reauth-backdrop{position:fixed;inset:0;z-index:60;background:rgb(0 0 0/.45);display:flex;align-items:center;justify-content:center;padding:1.25rem}.session-reauth-panel{width:min(26rem,100%);max-height:min(92vh,40rem);overflow:auto;padding:1.25rem;gap:1rem;box-shadow:0 16px 48px rgb(0 0 0/.18)}.mfa-login-actions{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;width:100%}.mfa-login-actions>button{width:auto;max-width:max-content}.mfa-login-actions>button.record-action-open{padding:.45rem .75rem}.ingrid-overlay-backdrop{position:fixed;inset:0;z-index:55;background:rgb(0 0 0/.35);display:flex;justify-content:flex-end}.ingrid-overlay-backdrop.is-hidden{visibility:hidden;pointer-events:none}.ingrid-overlay-panel{position:relative;width:min(32rem,100vw);height:100%;overflow:hidden;display:flex;flex-direction:column;background:rgb(255 255 255/.38);backdrop-filter:blur(16px) saturate(1.1);-webkit-backdrop-filter:blur(16px) saturate(1.1);border-left:1px solid rgb(255 255 255/.35);box-shadow:-4px 0 24px rgb(0 0 0/.12)}.ingrid-overlay-close{position:absolute;top:.85rem;right:.85rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border-radius:.45rem;border:1px solid rgb(0 0 0/.1);background:rgb(255 255 255/.9);color:var(--ink,#1a1a1a);cursor:pointer}.ingrid-overlay-close:hover{background:rgb(255 255 255/.98)}.ingrid-overlay-close svg{width:16px;height:16px;stroke:currentColor}.ingrid-chat--overlay{display:flex;flex-direction:column;flex:1 1;min-height:0;height:100%;padding:3rem 1rem 1rem;background:transparent;gap:0}.ingrid-chat--overlay .ingrid-chat-thread{flex:1 1;min-height:0;max-height:none;background:transparent;border:0;padding:.25rem 0}.ingrid-chat--overlay .ingrid-chat-composer textarea,.ingrid-chat--overlay .ingrid-chat-content{background:rgb(255 255 255/.94);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ingrid-chat--overlay .ingrid-chat-composer textarea{border:1px solid rgb(0 0 0/.12);border-radius:.65rem;padding:.6rem .75rem;min-height:2.75rem;box-sizing:border-box}.ingrid-chat--overlay .ingrid-chat-send{background:#0d6efd;color:#fff;border-color:#0d6efd;align-self:flex-end;margin-bottom:0}.ingrid-chat--overlay .ingrid-chat-bubble--user .ingrid-chat-content{background:color-mix(in srgb,var(--accent,#4f6ef7) 12%,rgb(255 255 255/.94))}.ingrid-chat--overlay .ingrid-chat-composer{background:transparent;margin:0;padding:.65rem 0 0;border-top:1px solid rgb(0 0 0/.08);gap:.5rem;align-items:flex-end}.ingrid-chat--overlay .ingrid-chat-composer-field{gap:.25rem}.chat-markdown{display:grid;grid-gap:.55rem;gap:.55rem}.chat-markdown p{margin:0}.chat-markdown ol,.chat-markdown ul{margin:0;padding-left:1.25rem}.chat-markdown li+li{margin-top:.35rem}.chat-markdown strong{font-weight:600}.chat-markdown code,.chat-markdown pre{font-family:var(--font-mono);font-size:.82em}.chat-markdown code{padding:.08em .35em;border-radius:.28rem}.chat-markdown code,.chat-markdown pre{background:var(--code-bg);color:var(--code-fg)}.chat-markdown pre{margin:0;padding:.75rem .85rem;overflow:auto;border-radius:.375rem;border:1px solid var(--code-border);white-space:pre-wrap}.chat-markdown pre code{padding:0;background:transparent}.chat-markdown-link{color:var(--accent,#4f6ef7);text-decoration:underline;text-underline-offset:2px}.chat-markdown-link:hover{text-decoration-thickness:2px}.ingrid-chat-content .chat-markdown{white-space:normal}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-block{border-radius:var(--radius,8px);background:linear-gradient(90deg,var(--surface-2,#f0f0f0) 0,#e8eaed 45%,var(--surface-2,#f0f0f0) 90%);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}.skeleton-block--brand{height:28px;width:140px;margin-bottom:1.25rem}.skeleton-block--picker{height:36px;margin-bottom:.65rem}.skeleton-block--nav{height:14px;margin-bottom:.55rem}.skeleton-block--nav:nth-child(odd){width:78%}.skeleton-block--title{height:28px;width:min(320px,55%);margin-bottom:1rem}.skeleton-block--line{height:14px;width:100%;max-width:520px;margin-bottom:.55rem}.skeleton-block--line.skeleton-block--short{width:62%;max-width:360px;margin-bottom:1.25rem}.skeleton-block--card{min-height:120px}.skeleton-block--auth{min-height:220px;max-width:420px}.skeleton-block--table{height:180px;margin-top:1rem}.console-skeleton{flex:1 1;width:100%;min-height:100vh}.console-skeleton--minimal{display:grid;place-items:center;padding:2rem 1rem}.console-skeleton--minimal .console-skeleton__content{width:min(420px,100%)}.console-skeleton__layout{display:grid;grid-template-columns:280px 1fr;min-height:100vh;width:100%}.console-skeleton__sidebar{padding:1.25rem 1rem;border-right:1px solid var(--border,#e5e7eb);background:var(--surface-1,#fafafa)}.console-skeleton__content{padding:1.75rem clamp(1rem,3vw,2rem)}.console-skeleton__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1rem}.console-skeleton__escape{margin-top:1.25rem;display:grid;grid-gap:.5rem;gap:.5rem;justify-items:start}.console-skeleton__escape .muted{margin:0}.console-view-skeleton{padding:.25rem 0 1rem}.dashboard-content{position:relative}.dashboard-content.is-nav-pending{cursor:progress}.dashboard-content.is-nav-pending .dashboard-content__inner{pointer-events:none}@media (max-width:860px){.console-skeleton__layout{grid-template-columns:1fr}.console-skeleton__sidebar{display:none}}.org-dashboard{display:flex;flex-direction:column;gap:1.25rem}.org-dashboard-feeds{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}@media (min-width:960px){.org-dashboard-feeds{grid-template-columns:repeat(3,minmax(0,1fr))}}.org-dashboard-block h2{margin:0 0 .5rem;font-size:1.05rem}.org-dashboard-block-footer{display:flex;justify-content:flex-end;margin-top:.75rem}.org-dashboard-feeds .entity-card--row .entity-card-headline{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:.1rem}.org-dashboard-feeds .entity-card--row .entity-card-meta{display:flex;width:100%}.org-dashboard-table-wrap{overflow-x:auto}.org-dashboard-table{width:100%;border-collapse:collapse}.org-dashboard-table td,.org-dashboard-table th{text-align:left;padding:.55rem .4rem;border-bottom:1px solid var(--border,#e5e7eb);font-size:.9rem}.org-dashboard-table tbody tr{cursor:pointer}.org-dashboard-table tbody tr:hover{background:#f9fafb}.org-dashboard-last-work-title{display:inline;margin:0;font:inherit;text-align:left;text-decoration:underline;text-underline-offset:.12em}.app-nav-brand-home,.brand-home,.org-dashboard-last-work-title{padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.app-nav-brand-home,.brand-home{display:inline-flex;align-items:center}@media (max-width:860px){.pol-enforcement-track-labels{display:none!important}.ais-console-shell,.card,.dashboard-content__inner,.entity-card-list,.guide-block,.ke-explorer,.ke-layout,.memory-hub,.pol-center,.pol-main,.pol-shell,.pol-table-section,.stack,.stack>*,.token-mgmt-list,.ws-access-section,.ws-settings,input,select,textarea{min-width:0;max-width:100%}input,select,textarea{box-sizing:border-box}.memory-hub:has(.ke-explorer)>.card{border:none;background:transparent;box-shadow:none;padding:0;border-radius:0}.ws-settings>.guide-block{box-shadow:none}.ke-master,.ws-settings>.guide-block{border:none;background:transparent;padding:0;border-radius:0}.ke-filters-group,.ke-filters-inline{flex-wrap:wrap;overflow-x:visible}.ar-toolbar,.token-mgmt-toolbar{grid-template-columns:1fr}.ar-toolbar{display:grid;align-items:stretch}.ar-toolbar .token-mgmt-filter,.ar-toolbar .token-mgmt-sort{min-width:0;max-width:none;flex:1 1 auto;width:100%}.ar-actor{min-width:0;max-width:100%}.ar-entity-list .entity-card--row>.entity-card-body{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;flex:1 1 auto;width:100%;min-width:0;max-width:100%;overflow:visible}.ar-entity-list .entity-card-copy,.ar-entity-list .entity-card-leading{width:100%;max-width:100%;min-width:0}.ar-entity-list .entity-card--row .entity-card-leading~.entity-card-copy .entity-card-headline{flex-direction:column;align-items:stretch}.ar-entity-list .entity-card--row .entity-card-leading~.entity-card-copy .entity-card-meta{display:flex;width:100%}.entity-card{max-width:100%}.entity-card--row{flex-wrap:nowrap;align-items:flex-start;max-width:100%;min-width:0;overflow:hidden}.entity-card--row .entity-card-body{flex:1 1;min-width:0;max-width:100%;flex-direction:column;align-items:stretch;gap:.4rem;overflow:hidden}.entity-card--row .entity-card-copy,.entity-card--row .entity-card-headline,.entity-card--row .entity-card-meta,.entity-card--row .entity-card-title,.entity-card--row .entity-card-top{min-width:0;max-width:100%;overflow-wrap:anywhere}.entity-card--row .entity-card-leading~.entity-card-copy .entity-card-meta{display:flex;flex-wrap:wrap;width:100%;gap:.2rem .45rem}.entity-card--row .entity-card-actions{flex:0 0 auto;margin-left:0;align-self:start;justify-content:flex-end}.entity-card-badge{justify-content:flex-start;flex:1 1 100%;max-width:100%}.entity-card-top{flex-wrap:wrap}.ais-detail-grid,.ais-exec-summary,.ais-registry-grid,.comp-two-col,.ws-zugriff-grid{grid-template-columns:1fr}.ais-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ais-kpi-card{min-width:0;overflow-wrap:anywhere}.ais-card-grid,.ais-priority-actions{grid-template-columns:1fr}.ais-filter-bar input{max-width:none;width:100%}.pol-search{min-width:0;max-width:none}.pol-table-toolbar{flex-direction:column;align-items:stretch}.pol-table-filters{flex-wrap:wrap;width:100%}.pol-table-filters select{min-width:0;width:100%}.ke-group,.pol-active-grid,.pol-template-grid,.warn-card-grid{--card-grid-min:100%;grid-template-columns:1fr}.pol-table-wrap{overflow-x:visible}.pol-table,.pol-table tbody{display:block;width:100%;table-layout:auto}.pol-table col,.pol-table colgroup{display:none}.pol-table tbody tr{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"art copy action" "art badges action" "art updated action";grid-column-gap:.65rem;column-gap:.65rem;grid-row-gap:.35rem;row-gap:.35rem;padding:.85rem;border-bottom:1px solid var(--border);box-sizing:border-box;width:100%;max-width:100%}.pol-table td,.pol-table th{border-bottom:none;padding:0;width:auto!important;max-width:100%}.pol-row-art{grid-area:art;width:auto!important;padding:0!important}.pol-row-copy{grid-area:copy;min-width:0}.pol-row-badges-cell{grid-area:badges;min-width:0}.pol-row-badges{flex-wrap:wrap}.pol-row-updated{grid-area:updated;max-width:none}.pol-row-action{grid-area:action;width:auto;padding:0!important;align-self:start}.pol-table-empty{grid-column:1/-1}.pol-table--compact .pol-col-action,.pol-table--compact .pol-col-art,.pol-table--compact .pol-col-updated{width:auto}}