@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--color-bg: #16171b;--color-sidebar: #131418;--color-surface-1: #1c1d22;--color-surface-2: #222328;--color-surface-3: #2a2c32;--color-bg-elevated: var(--color-surface-2);--color-surface-hover: #26282e;--color-border: #272930;--color-border-strong: #383b43;--color-text: #eceef2;--color-text-secondary: #b3b8c1;--color-text-muted: #7f858f;--color-brand: #e31b23;--color-brand-hover: #f2343b;--color-brand-strong: #c8141c;--color-brand-soft: rgb(227 27 35 / 12%);--color-brand-border: #6b1d22;--color-brand-text: #ff6b70;--color-on-brand: #ffffff;--color-signal: #e31b23;--color-signal-hover: #c8141c;--color-signal-text: #ff6b70;--color-graphite: #0b0d10;--color-graphite-raised: #15181e;--color-graphite-border: #343941;--color-link: #7fb0ec;--color-link-hover: #a3c7f3;--color-positive: #5cc48f;--color-positive-soft: rgb(92 196 143 / 12%);--color-warning: #e2ad55;--color-warning-soft: rgb(226 173 85 / 12%);--color-critical: #ec7a76;--color-critical-soft: rgb(236 122 118 / 12%);--color-critical-border: #6a3c3a;--color-critical-text: #f2a29e;--color-info: #7fb0ec;--color-info-soft: rgb(127 176 236 / 12%);--font-sans: "Inter Variable", Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--radius-xs: 5px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--shadow-dialog: 0 24px 70px rgb(0 0 0 / 45%);--sidebar-width: 282px;--sidebar-collapsed-width: 78px;--topbar-height: 58px;--transition-fast: .15s ease;--transition-base: .22s ease}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;background:var(--color-bg);font-family:var(--font-sans);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{min-width:320px;min-height:100vh;margin:0;background:var(--color-bg);color:var(--color-text);font-size:14px;line-height:1.5}button,input,select,textarea{color:inherit;font:inherit}button,select{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3,strong{letter-spacing:-.015em}::selection{background:var(--color-brand);color:var(--color-on-brand)}:focus-visible{outline:2px solid var(--color-brand-hover);outline-offset:3px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.mono{font-family:var(--font-mono);font-size:.88em;letter-spacing:-.01em}.skip-link{position:fixed;z-index:100;top:12px;left:12px;transform:translateY(-150%);border-radius:var(--radius-sm);background:var(--color-text);color:var(--color-bg);padding:10px 14px;font-weight:700}.skip-link:focus{transform:translateY(0)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.console-shell{min-height:100vh}.sidebar{position:fixed;z-index:50;inset:2px auto 0 0;display:flex;width:var(--sidebar-width);min-height:calc(100vh - 2px);flex-direction:column;overflow:hidden;border-right:1px solid var(--color-border);background:var(--color-sidebar);transition:width var(--transition-base),transform var(--transition-base)}.sidebar__brand-row{display:flex;min-height:72px;align-items:center;justify-content:space-between;padding:0 17px 0 20px}.brand{display:inline-flex;min-width:0;align-items:center;gap:10px;color:var(--color-text);font-size:19px;font-weight:700;letter-spacing:-.03em}.brand__accent{color:var(--color-signal)}.brand__mark{display:block;width:30px;height:30px;flex:0 0 auto}.workspace-picker,.console-search{display:flex;min-height:44px;align-items:center;gap:10px;margin:0 14px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-1);color:var(--color-text-secondary)}.workspace-picker{padding:0 12px}.workspace-picker__copy{display:grid;min-width:0;flex:1;line-height:1.2}.workspace-picker__copy>span{color:var(--color-text-muted);font-size:10px}.workspace-picker__copy strong{overflow:hidden;color:var(--color-text);font-size:13px;font-weight:580;text-overflow:ellipsis;white-space:nowrap}.workspace-picker>svg:first-of-type{color:var(--color-brand-hover)}.workspace-switcher{position:relative}.workspace-picker--button{width:calc(100% - 28px);cursor:pointer;font:inherit;text-align:left;transition:border-color var(--transition-fast),background var(--transition-fast)}.workspace-picker--button:hover{border-color:var(--color-border-strong);background:var(--color-surface-2)}.workspace-picker--button:focus-visible{outline:2px solid var(--color-brand-hover);outline-offset:2px}.workspace-picker--button[aria-expanded=true]{border-color:var(--color-brand);background:var(--color-surface-2)}.workspace-picker__chevron{flex:none;color:var(--color-text-muted)}.workspace-menu{position:absolute;z-index:30;top:calc(100% - 4px);right:14px;left:14px;display:grid;max-height:min(420px,60vh);overflow-y:auto;gap:2px;padding:6px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-1);box-shadow:var(--shadow-dialog)}.workspace-menu__title{margin:4px 8px 6px;color:var(--color-text-muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.workspace-menu__item{display:flex;min-height:44px;align-items:center;gap:10px;padding:6px 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);cursor:pointer;font:inherit;text-align:left}.workspace-menu__item:hover:not(:disabled),.workspace-menu__item:focus-visible{outline:none;background:var(--color-surface-hover);color:var(--color-text)}.workspace-menu__item:disabled{cursor:default;opacity:.5}.workspace-menu__item--current{background:var(--color-brand-soft);color:var(--color-text)}.workspace-menu__mark{display:grid;width:16px;flex:none;place-items:center;color:var(--color-brand-hover)}.workspace-menu__copy{display:grid;min-width:0;flex:1;line-height:1.25}.workspace-menu__copy strong{overflow:hidden;font-size:13px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.workspace-menu__copy .mono{color:var(--color-text-muted);font-size:11px}.workspace-menu__owner{flex:none;padding:2px 6px;border:1px solid var(--color-border);border-radius:var(--radius-xs);color:var(--color-text-muted);font-size:10px}.workspace-menu__state,.workspace-menu__failure{display:flex;align-items:center;gap:6px;margin:4px 8px;color:var(--color-text-muted);font-size:12px}.workspace-menu__failure{color:var(--color-critical)}.workspace-menu .link-button{padding:0;border:0;background:none;color:var(--color-brand-hover);cursor:pointer;font:inherit;text-decoration:underline}.workspace-menu .spin{animation:workspace-menu-spin .9s linear infinite}@keyframes workspace-menu-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.workspace-menu .spin{animation:none}}.sidebar--collapsed .workspace-picker__chevron{display:none}.console-search{padding:0 9px 0 12px}.console-search:focus-within{border-color:#74404a;box-shadow:0 0 0 3px var(--color-brand-soft)}.console-search input{min-width:0;flex:1;border:0;outline:0;background:transparent}.console-search input::placeholder{color:var(--color-text-muted)}.console-search kbd{display:inline-flex;height:25px;align-items:center;gap:2px;border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);background:var(--color-surface-2);padding:0 6px;color:var(--color-text-muted);font:11px var(--font-sans)}.sidebar__nav{flex:1;overflow-y:auto;padding:8px 10px 24px;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}.nav-group+.nav-group{margin-top:18px}.nav-group h2{margin:0 10px 6px;color:var(--color-text-muted);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.nav-group ul{margin:0;padding:0;list-style:none}.nav-link{display:flex;min-height:38px;align-items:center;gap:11px;border:1px solid transparent;border-radius:var(--radius-sm);padding:0 11px;color:var(--color-text-secondary);font-size:14px;font-weight:500;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.nav-link:hover{background:var(--color-surface-1);color:var(--color-text)}.nav-link--active{border-color:var(--color-border);background:var(--color-surface-hover);color:var(--color-text)}.nav-link--active svg{color:var(--color-text)}.sidebar__no-results{margin:24px 12px;color:var(--color-text-muted);font-size:13px}.sidebar__footer{border-top:1px solid var(--color-border);padding:10px}.sidebar__utility{display:flex;min-height:42px;align-items:center;gap:12px;border-radius:var(--radius-sm);padding:0 11px;color:var(--color-text-secondary)}.sidebar__utility:hover{background:var(--color-surface-1);color:var(--color-text)}.sidebar__utility--button{width:100%;border:0;background:transparent;text-align:left;cursor:pointer}.user-menu{position:relative}.user-menu__panel{position:absolute;z-index:30;right:0;bottom:calc(100% + 6px);left:0;display:grid;gap:2px;padding:6px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-2);box-shadow:var(--shadow-dialog)}.user-menu__heading{display:grid;margin:0 0 4px;border-bottom:1px solid var(--color-border);padding:6px 8px 10px;line-height:1.3}.user-menu__heading strong{font-size:13px;font-weight:600}.user-menu__heading small{color:var(--color-text-muted);font-size:12px}.user-menu__item{display:flex;width:100%;min-height:36px;align-items:center;gap:10px;border:0;border-radius:var(--radius-sm);padding:0 8px;background:transparent;color:var(--color-text-secondary);font-size:13px;font-weight:500;text-align:left}.user-menu__item:hover,.user-menu__item:focus-visible{outline:none;background:var(--color-surface-hover);color:var(--color-text)}.user-card{display:flex;width:100%;min-height:52px;align-items:center;gap:10px;border:1px solid transparent;border-radius:var(--radius-sm);padding:8px 9px;background:transparent;text-align:left;transition:background var(--transition-fast),border-color var(--transition-fast)}.user-card:hover,.user-card[aria-expanded=true]{border-color:var(--color-border);background:var(--color-surface-1)}.user-card__chevron{flex:none;color:var(--color-text-muted)}.user-card__avatar{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:9px;background:var(--color-surface-3);color:var(--color-brand-text);font-size:11px;font-weight:750}.user-card__copy{display:grid;min-width:0;flex:1}.user-card__copy strong,.user-card__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-card__copy strong{font-size:13px;font-weight:600}.user-card__copy small{color:var(--color-text-muted);font-size:11px}.console-content{min-height:100vh;margin-left:var(--sidebar-width);transition:margin-left var(--transition-base)}.topbar{position:sticky;z-index:30;top:0;display:flex;height:var(--topbar-height);align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg) 90%,transparent);padding:0 28px;backdrop-filter:blur(18px)}.topbar__context{display:flex;align-items:center;gap:8px;color:var(--color-text-muted);font-size:13px}.topbar__context strong{color:var(--color-text-secondary);font-weight:560}.topbar__actions{display:flex;align-items:center;gap:10px}.topbar .topbar__menu{display:none}.notification-dot{position:absolute;top:8px;right:8px;width:6px;height:6px;border:1px solid var(--color-bg);border-radius:999px;background:var(--color-brand-hover)}.page{width:min(100%,1560px);margin:0 auto;padding:36px clamp(22px,3vw,52px) 72px}.page--refreshing{opacity:.55;transition:opacity var(--transition-base)}.page>*+*{margin-top:18px}.console-shell--collapsed .sidebar{width:var(--sidebar-collapsed-width)}.console-shell--collapsed .console-content{margin-left:var(--sidebar-collapsed-width)}.sidebar--collapsed .brand__name,.sidebar--collapsed .workspace-picker__copy,.sidebar--collapsed .console-search,.sidebar--collapsed .nav-group h2,.sidebar--collapsed .nav-link span,.sidebar--collapsed .sidebar__utility span,.sidebar--collapsed .user-card__copy,.sidebar--collapsed .user-card>svg,.sidebar--collapsed .sidebar__no-results{display:none}.sidebar--collapsed .sidebar__brand-row{flex-direction:column;justify-content:center;gap:4px;padding:8px 0}.sidebar--collapsed .sidebar__collapse{position:absolute;right:-15px;top:23px;border:1px solid var(--color-border);background:var(--color-surface-1)}.sidebar--collapsed .workspace-picker,.sidebar--collapsed .nav-link,.sidebar--collapsed .sidebar__utility,.sidebar--collapsed .user-card{justify-content:center;padding:0}.sidebar--collapsed{overflow:visible}.sidebar--collapsed .user-menu__panel{right:auto;left:calc(100% + 8px);bottom:0;width:220px}.sidebar--collapsed .nav-group+.nav-group{margin-top:10px}.sidebar-backdrop{display:none}@media(max-width:720px){.sidebar,.sidebar--collapsed{width:min(86vw,var(--sidebar-width));transform:translate(-105%);box-shadow:30px 0 80px #0000007f}.sidebar--mobile-open{transform:translate(0)}.sidebar--collapsed .brand__name,.sidebar--collapsed .workspace-picker__copy,.sidebar--collapsed .console-search,.sidebar--collapsed .nav-group h2,.sidebar--collapsed .nav-link span,.sidebar--collapsed .sidebar__utility span,.sidebar--collapsed .user-card__copy,.sidebar--collapsed .user-card>svg{display:initial}.sidebar--collapsed .sidebar__brand-row{flex-direction:row;justify-content:space-between;padding:0 17px 0 20px}.sidebar--collapsed .workspace-picker,.sidebar--collapsed .nav-link,.sidebar--collapsed .sidebar__utility,.sidebar--collapsed .user-card{justify-content:initial;padding:0 11px}.sidebar--collapsed .workspace-picker{padding:0 12px}.sidebar .sidebar__collapse{display:none}.topbar .topbar__menu{display:inline-grid}.sidebar-backdrop{position:fixed;z-index:40;inset:0;display:block;width:100%;height:100%;border:0;background:#00000094;backdrop-filter:blur(2px)}.console-content,.console-shell--collapsed .console-content{margin-left:0}.topbar{padding:0 17px}.topbar__context{margin-right:auto;margin-left:10px}.page{padding-top:28px}}@media(max-width:560px){.topbar__context span,.topbar__context span+span,.topbar__actions .badge{display:none}.page{padding-right:16px;padding-left:16px}}.network-picker .workspace-picker>svg:first-of-type{color:var(--color-info)}.workspace-menu__footer{margin-top:4px;padding:10px 8px 6px;border-top:1px solid var(--color-border);color:var(--color-brand-hover);font-size:12px;font-weight:560;text-decoration:none}.workspace-menu__footer:hover,.workspace-menu__footer:focus-visible{outline:none;text-decoration:underline}.workspace-menu__footer--button{width:100%;border:0;border-top:1px solid var(--color-border);background:transparent;cursor:pointer;font:inherit;font-size:12px;font-weight:600;text-align:left}.workspace-menu__link{padding:6px 8px;color:var(--color-text-secondary);font-size:12px;text-decoration:none}.workspace-menu__link:hover,.workspace-menu__link:focus-visible{outline:none;color:var(--color-text);text-decoration:underline}.sidebar__scope{display:grid;gap:2px;margin:0 10px 14px}.sidebar__scope .context-switch--workspace{width:100%;margin:0}.sidebar__scope .workspace-menu{right:0;left:0}.context-switch{display:flex;width:100%;align-items:center;gap:10px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text);cursor:pointer;font:inherit;text-align:left;transition:background var(--transition-fast),border-color var(--transition-fast)}.context-switch:hover,.context-switch[aria-expanded=true]{border-color:var(--color-border);background:var(--color-surface-1)}.context-switch:focus-visible{outline:2px solid var(--color-brand-hover);outline-offset:2px}.context-switch__copy{display:grid;min-width:0;flex:1;line-height:1.25}.context-switch__copy small{color:var(--color-text-muted);font-size:11px}.context-switch__copy strong{overflow:hidden;font-size:14px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.context-switch__chevron{flex:none;color:var(--color-text-muted)}.context-switch--workspace{width:calc(100% - 20px);min-height:54px;margin:0 10px 14px;padding:8px 10px}.context-switch__avatar{display:grid;width:32px;height:32px;flex:none;place-items:center;border-radius:9px;background:var(--color-brand);color:var(--color-on-brand);font-size:12px;font-weight:700;letter-spacing:.02em}.context-switch--network{min-height:50px;padding:6px 10px}.context-switch--network .context-switch__copy strong{font-size:13px;font-weight:600}.context-switch__dot{display:grid;width:32px;height:32px;flex:none;place-items:center;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface-1)}.context-switch__dot:before{width:8px;height:8px;border-radius:999px;background:var(--color-positive);box-shadow:0 0 0 3px var(--color-positive-soft);content:""}.sidebar--collapsed .context-switch--workspace,.sidebar--collapsed .context-switch--network{justify-content:center;padding:8px 0}.sidebar--collapsed .context-switch__copy,.sidebar--collapsed .context-switch__chevron{display:none}.nav-group__scope{margin:0 0 6px}.nav-group__scope .context-switch--network{width:100%;margin:0}.nav-group__scope .workspace-menu{right:0;left:0}.icon-button{position:relative;display:inline-grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);transition:background var(--transition-fast),color var(--transition-fast)}.icon-button:hover{background:var(--color-surface-2);color:var(--color-text)}.button{display:inline-flex;min-height:36px;flex:none;align-items:center;justify-content:center;gap:8px;white-space:nowrap;border:1px solid transparent;border-radius:var(--radius-sm);padding:0 14px;font-size:13px;font-weight:600;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.button:hover:not(:disabled){transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(0)}.button:disabled{opacity:.48}.button--primary{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-on-brand)}.button--primary:hover:not(:disabled){background:var(--color-brand-hover)}.button--secondary{border-color:var(--color-border-strong);background:var(--color-surface-2);color:var(--color-text)}.button--secondary:hover:not(:disabled),.button--ghost:hover:not(:disabled){background:var(--color-surface-hover)}.button--ghost{background:transparent;color:var(--color-text-secondary)}.button--danger{border-color:var(--color-critical-border);background:var(--color-critical-soft);color:var(--color-critical-text)}.badge{display:inline-flex;min-height:24px;align-items:center;gap:6px;border:1px solid var(--color-border);border-radius:999px;padding:2px 8px;background:var(--color-surface-2);color:var(--color-text-secondary);font-size:11px;font-weight:650;line-height:1.2;white-space:nowrap}.badge__dot{width:6px;height:6px;border-radius:999px;background:currentColor}.badge--neutral{border-color:var(--color-border);background:var(--color-surface-2);color:var(--color-text-secondary)}.badge--brand{border-color:var(--color-brand-border);background:var(--color-brand-soft);color:var(--color-brand-text)}.badge--positive{border-color:#285c46;background:var(--color-positive-soft);color:#76dcae}.badge--warning{border-color:#604a28;background:var(--color-warning-soft);color:#f1bd62}.badge--critical{border-color:var(--color-critical-border);background:var(--color-critical-soft);color:var(--color-critical-text)}.badge--info{border-color:#314b75;background:var(--color-info-soft);color:#9abaff}.panel{width:100%;max-width:100%;min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-1);box-shadow:inset 0 1px #ffffff05}.panel__header{display:flex;min-height:70px;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--color-border);padding:16px 19px}.panel__header>div{min-width:0}.panel__title{margin:0;font-size:14px;font-weight:660}.panel__description{margin:3px 0 0;color:var(--color-text-muted);font-size:12px;overflow-wrap:anywhere}.panel__body{min-width:0}.panel__body--padded{display:grid;gap:14px;padding:18px 19px}.panel__body--padded>p{margin:0}.panel__body:not(.panel__body--padded)>p{margin:0;padding:12px 19px 0;color:var(--color-text-secondary);font-size:13px}.panel__body:not(.panel__body--padded)>p:last-child{padding-bottom:14px}.state-notice{display:grid;min-height:230px;place-content:center;justify-items:center;padding:28px;text-align:center}.state-notice__icon{margin-bottom:12px;color:var(--color-text-muted)}.state-notice--loading .state-notice__icon{color:var(--color-brand-hover);animation:spin .9s linear infinite}.state-notice--error .state-notice__icon{color:var(--color-critical)}.state-notice--empty .state-notice__icon{color:var(--color-text-secondary)}.state-notice strong{font-size:14px}.state-notice p{max-width:440px;margin:5px 0 0;color:var(--color-text-muted);font-size:12px}.state-notice .button{margin-top:18px}.state-notice small{max-width:100%;margin-top:16px;overflow-wrap:anywhere;color:var(--color-text-muted)}.text-link{display:inline-flex;align-items:center;gap:5px;color:var(--color-link);font-size:12px;font-weight:620}.text-link:hover{color:var(--color-link-hover)}.table-shell{width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain}.table-shell table{width:max-content;min-width:100%;border-collapse:collapse;text-align:left}th,td{padding:13px 17px;border-bottom:1px solid var(--color-border);white-space:nowrap}th{background:#ffffff04;color:var(--color-text-muted);font-size:10px;font-weight:680;letter-spacing:.08em;text-transform:uppercase}td{color:var(--color-text-secondary);font-size:13px}td strong{display:block;color:var(--color-text);font-weight:580}td small{display:block;margin-top:2px;color:var(--color-text-muted);font-size:11px}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:#ffffff04}.table-empty{height:112px;color:var(--color-text-muted);text-align:center}input,select,textarea{width:100%;min-height:42px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);outline:0;background:var(--color-surface-1);padding:0 11px;color:var(--color-text)}input::placeholder,textarea::placeholder{color:var(--color-text-muted)}input:focus,select:focus,textarea:focus{border-color:var(--color-text-muted);box-shadow:0 0 0 3px var(--color-brand-soft)}.select{position:relative;display:grid;min-width:0;align-items:center}.select .select__control{appearance:none;padding-right:38px;cursor:pointer;text-overflow:ellipsis;transition:border-color var(--transition-fast),background var(--transition-fast)}.select .select__control:hover:not(:disabled){border-color:var(--color-text-muted);background:var(--color-surface-2)}.select .select__control:disabled{cursor:not-allowed;opacity:.6}.select .select__control option{background:var(--color-surface-2);color:var(--color-text)}.select__chevron{position:absolute;top:50%;right:12px;color:var(--color-text-muted);pointer-events:none;transform:translateY(-50%)}.select--disabled .select__chevron{opacity:.5}label{display:grid;gap:7px;color:var(--color-text-secondary);font-size:12px;font-weight:620}.inline-field{display:flex;align-items:center;gap:9px}.inline-field .select{min-width:160px}.form-stack{display:grid;gap:17px;padding:20px}.form-grid{display:grid;gap:17px}.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.dialog{width:min(92vw,520px);border:0;background:transparent;color:var(--color-text)}.dialog::backdrop{background:#000000a6;backdrop-filter:blur(4px)}.dialog__surface{overflow:hidden;border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-2);box-shadow:var(--shadow-dialog)}.dialog__header,.dialog__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px}.dialog__header{border-bottom:1px solid var(--color-border)}.dialog__header h2{margin:0;font-size:17px}.dialog__header p{margin:4px 0 0;color:var(--color-text-muted);font-size:12px}.dialog__body{padding:20px}.dialog__footer{justify-content:flex-end;border-top:1px solid var(--color-border)}.dialog--form{width:min(94vw,600px)}.dialog--form .dialog__surface,.dialog--drawer .dialog__surface{display:flex;flex-direction:column}.dialog--form .dialog__surface{max-height:min(88vh,860px)}.dialog--form .dialog__body,.dialog--drawer .dialog__body{flex:1;min-height:0;overflow-y:auto}.dialog--drawer{width:min(100vw,560px);max-width:none;height:100dvh;max-height:none;margin:0 0 0 auto;padding:0}.dialog--drawer .dialog__surface{height:100%;border-width:0 0 0 1px;border-radius:0}.dialog--drawer[open]{animation:drawer-in var(--transition-base)}@keyframes drawer-in{0%{transform:translate(24px);opacity:0}}.notice{margin-bottom:18px;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:11px 14px;font-size:13px}.notice--success{border-color:#285c46;background:var(--color-positive-soft);color:#8ae5bc}.route-loading{min-height:100vh;padding:96px clamp(22px,8vw,140px);background:var(--color-bg)}.route-loading__line,.route-loading__grid span{display:block;overflow:hidden;border-radius:7px;background:var(--color-surface-2);animation:pulse 1.4s ease-in-out infinite}.route-loading__line{width:380px;max-width:80%;height:14px;margin-bottom:14px}.route-loading__line--title{width:220px;height:32px}.route-loading__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:42px}.route-loading__grid span{height:150px}@keyframes pulse{50%{opacity:.45}}.session-boundary{display:grid;min-height:100vh;min-height:100dvh;place-items:center;padding:32px 20px;background:radial-gradient(circle at 50% 0%,rgb(240 238 230 / 4%),transparent 32%),var(--color-bg)}.session-boundary__card{width:min(100%,500px);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-1);padding:clamp(25px,6vw,42px);box-shadow:var(--shadow-dialog);text-align:center}.session-boundary__mark{display:grid;width:48px;height:48px;margin:0 auto 19px;place-items:center;border:1px solid var(--color-brand-border);border-radius:13px;background:var(--color-brand-soft);color:var(--color-brand-text)}.session-boundary__eyebrow{margin-bottom:8px;color:var(--color-brand-text);font-size:10px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.session-boundary h1{margin-bottom:10px;font-size:clamp(24px,5vw,31px)}.session-boundary h1+p,.session-boundary__card[role=status] p{margin:0;color:var(--color-text-secondary)}.session-boundary__actions{display:flex;justify-content:center;margin-top:24px}.session-boundary__actions .button{min-height:44px}.session-boundary__error{margin:18px 0 0;border:1px solid var(--color-critical-border);border-radius:var(--radius-sm);background:var(--color-critical-soft);padding:10px 12px;color:var(--color-critical-text);font-size:13px}.session-boundary__correlation{margin:22px 0 0;overflow-wrap:anywhere;color:var(--color-text-muted);font-size:11px}.session-boundary__spinner{display:block;width:30px;height:30px;margin:0 auto 18px;border:3px solid var(--color-border-strong);border-top-color:var(--color-brand-hover);border-radius:999px;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.fatal-error,.not-found{display:grid;min-height:70vh;place-content:center;justify-items:center;padding:32px;text-align:center}.fatal-error__mark{display:grid;width:52px;height:52px;place-items:center;border:1px solid var(--color-brand-border);border-radius:14px;background:var(--color-brand-soft);color:var(--color-brand-text);font-weight:800}.fatal-error h1,.not-found h1{margin:18px 0 7px;font-size:26px}.fatal-error p,.not-found p{max-width:520px;color:var(--color-text-muted)}.panel__body>p.active-policy-success,.panel__body>p.sharing-notice{margin:12px 19px 0;padding:10px 12px}.date-range{position:relative;display:grid;gap:6px}.date-range__label{color:var(--color-text-muted);font-size:12px;font-weight:650}.date-range__trigger{display:flex;min-height:40px;width:100%;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-1);color:var(--color-text);font:inherit;font-size:13px;font-weight:600;text-align:left;white-space:nowrap;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.date-range__trigger span{overflow:hidden;text-overflow:ellipsis}.date-range__trigger:hover,.date-range__trigger[aria-expanded=true]{border-color:var(--color-text-muted);background:var(--color-surface-2)}.date-range__trigger:focus-visible,.date-range__day:focus-visible,.date-range__presets button:focus-visible{outline:2px solid var(--color-link);outline-offset:1px}.date-range__popover{position:fixed;z-index:40;top:0;left:0;display:flex;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);overflow:auto;border:1px solid var(--color-border-strong);border-radius:var(--radius-md, 10px);background:var(--color-surface-2);box-shadow:0 18px 48px #00000073;color:var(--color-text)}.date-range__presets{display:grid;align-content:start;gap:2px;min-width:132px;margin:0;padding:10px;border-right:1px solid var(--color-border);list-style:none}.date-range__presets button{width:100%;padding:7px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);font:inherit;font-size:13px;text-align:left;white-space:nowrap;cursor:pointer}.date-range__presets button:hover{background:var(--color-surface-hover);color:var(--color-text)}.date-range__calendar{position:relative;display:grid;gap:10px;padding:12px 14px 14px}.date-range__nav{position:absolute;top:8px;right:10px;left:10px;display:flex;justify-content:space-between;pointer-events:none}.date-range__nav button{pointer-events:auto}.date-range__months{display:flex;gap:22px}.date-range__month-name{margin:6px 0 10px;font-size:13px;font-weight:650;text-align:center}.date-range__grid{display:grid;grid-template-columns:repeat(7,34px);row-gap:2px}.date-range__weekday{padding-bottom:4px;color:var(--color-text-muted);font-size:11px;font-weight:650;text-align:center}.date-range__day{height:32px;border:0;background:transparent;color:var(--color-text);font:inherit;font-size:13px;font-variant-numeric:tabular-nums;cursor:pointer}.date-range__day:hover:not(:disabled){border-radius:var(--radius-sm);background:var(--color-surface-hover)}.date-range__day--today{text-decoration:underline;text-underline-offset:4px}.date-range__day--within{background:var(--color-brand-soft)}.date-range__day--edge,.date-range__day--edge:hover:not(:disabled){border-radius:var(--radius-sm);background:var(--color-brand);color:var(--color-on-brand);font-weight:700}.date-range__day:disabled{color:var(--color-text-muted);opacity:.35;cursor:not-allowed}.date-range__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:13px}.date-range__footer>div{display:flex;gap:8px}@media(max-width:760px){.date-range__popover{position:fixed;inset:auto 16px 16px;flex-direction:column;max-height:calc(100vh - 32px);overflow:auto}.date-range__presets{display:flex;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--color-border)}.date-range__presets button{width:auto}.date-range__months{justify-content:center}.date-range__month+.date-range__month{display:none}}.page-header{display:flex;width:100%;max-width:100%;min-width:0;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:28px}.page-header__copy{min-width:0;max-width:780px}.page-header h1{margin-bottom:6px;font-size:clamp(22px,2.2vw,26px);font-weight:600;letter-spacing:-.02em}.page-header__copy>p:last-child{margin:0;color:var(--color-text-secondary);font-size:14px;overflow-wrap:anywhere}.page-header__actions{display:flex;min-height:44px;align-items:center;gap:10px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px}.metric-card{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(145deg,var(--color-surface-2),var(--color-surface-1));padding:17px}.metric-card__topline{display:flex;align-items:center;justify-content:space-between}.metric-card__icon{display:grid;width:35px;height:35px;place-items:center;border:1px solid var(--color-brand-border);border-radius:9px;background:var(--color-brand-soft);color:var(--color-brand-text)}.metric-card__value{margin:21px 0 0;font-size:27px;font-weight:650;letter-spacing:-.04em}.metric-card__label{margin:0;color:var(--color-text-secondary);font-size:12px;font-weight:620}.metric-card__context{margin:8px 0 0;overflow:hidden;color:var(--color-text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.content-grid--wide{grid-template-columns:minmax(0,1.5fr) minmax(340px,.75fr)}.event-list,.activity-timeline,.evidence-list{margin:0;padding:0;list-style:none}.event-list{padding:4px 18px}.event-list li{display:grid;grid-template-columns:9px 1fr;gap:12px;padding:13px 0;border-bottom:1px solid var(--color-border)}.event-list li:last-child{border-bottom:0}.event-list__marker,.activity-timeline__marker{width:7px;height:7px;margin-top:7px;border-radius:999px;background:var(--color-text-muted);box-shadow:0 0 0 4px #ffffff08}.event-list__marker--brand,.activity-timeline__marker--brand{background:var(--color-brand-hover)}.event-list__marker--positive,.activity-timeline__marker--positive{background:var(--color-positive)}.event-list__marker--info,.activity-timeline__marker--info{background:var(--color-info)}.event-list__marker--warning,.activity-timeline__marker--warning{background:var(--color-warning)}.event-list__marker--critical,.activity-timeline__marker--critical{background:var(--color-critical)}.event-list strong{font-size:12px}.event-list p{margin:2px 0;color:var(--color-text-secondary);font-size:11px}.event-list small{color:var(--color-text-muted);font-size:10px}.approval-strip{margin-top:18px;border-color:#4b3539;background:linear-gradient(100deg,rgb(240 238 230 / 3%),var(--color-surface-1) 42%)}.approval-strip .panel__header{display:none}.approval-strip__content{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px}.approval-strip h3{margin:9px 0 2px;font-size:15px}.approval-strip p{margin:0;color:var(--color-text-muted);font-size:12px}.summary-row{display:flex;gap:12px;margin-bottom:18px}.live-overview-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin:0}.live-overview-facts dt{color:var(--color-text-muted);font-size:12px}.live-overview-facts dd{margin:6px 0 0;overflow-wrap:anywhere;font-weight:600}.summary-row article{display:flex;min-width:220px;align-items:center;gap:12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-1);padding:13px 15px;color:var(--color-brand-text)}.summary-row article div{display:grid}.summary-row strong{color:var(--color-text);font-size:17px}.summary-row span{color:var(--color-text-muted);font-size:11px}.security-callout{display:flex;align-items:flex-start;gap:12px;margin-bottom:17px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#f0eee608;padding:13px 15px;color:var(--color-text-secondary)}.security-callout strong{color:var(--color-text);font-size:13px}.security-callout p{margin:2px 0 0;color:var(--color-text-secondary);font-size:12px}.segmented-control{display:inline-flex;gap:4px;margin-bottom:16px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-1);padding:3px}.segmented-control button{min-height:35px;border:0;border-radius:6px;background:transparent;padding:0 11px;color:var(--color-text-muted);font-size:12px;font-weight:580}.segmented-control button:hover,.segmented-control button.is-active{background:var(--color-surface-3);color:var(--color-text)}.segmented-control button.is-active{box-shadow:inset 0 0 0 1px var(--color-border-strong)}.release-banner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:18px;border:1px solid #2e473b;border-radius:var(--radius-md);background:linear-gradient(110deg,rgb(72 199 142 / 8%),var(--color-surface-1) 38%);padding:15px 17px}.release-banner__icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid #2c654b;border-radius:10px;color:var(--color-positive)}.release-banner span,.release-banner strong,.release-banner p{display:block}.release-banner span{color:var(--color-text-muted);font-size:10px;text-transform:uppercase}.release-banner strong{font-size:13px}.release-banner p{margin:2px 0 0;color:var(--color-text-muted);font-size:11px}.approval-card{padding:19px}.approval-card__heading{display:flex;align-items:center;justify-content:space-between;color:var(--color-text-muted)}.approval-card h3{margin:18px 0 4px;font-size:17px}.approval-card>p{color:var(--color-text-muted);font-size:12px}.approval-card__evidence{display:flex;align-items:center;gap:8px;border-top:1px solid var(--color-border);padding-top:13px;color:#78d9ad;font-size:11px}.impact-summary{display:grid;min-height:178px;grid-template-columns:auto repeat(3,1fr);align-items:center;gap:18px;padding:20px;color:var(--color-brand-hover)}.impact-summary div{display:grid;gap:2px}.impact-summary strong{color:var(--color-text);font-size:23px}.impact-summary span{color:var(--color-text-muted);font-size:10px}.scope-selector{min-width:220px}.scope-selector>span{color:var(--color-text-muted);font-size:10px;letter-spacing:.07em;text-transform:uppercase}.policy-review-layout{display:grid;grid-template-columns:minmax(520px,1.25fr) minmax(360px,.75fr);gap:18px;align-items:start}.policy-queue__filters{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--color-border);padding:12px 16px}.policy-queue__filters button{min-height:34px;border:1px solid transparent;border-radius:6px;background:transparent;padding:0 12px;color:var(--color-text-muted);font-size:12px;font-weight:620}.policy-queue__filters button:hover,.policy-queue__filters button.is-active{border-color:var(--color-border-strong);background:var(--color-surface-3);color:var(--color-text)}.policy-column--proposal{min-width:220px;white-space:normal}.policy-queue__pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--color-border);padding:14px 17px}.policy-queue__pagination span{color:var(--color-text-muted);font-size:11px}.policy-queue__pagination>div{display:flex;gap:8px}.approval-evidence{padding:20px}.approval-evidence__heading{display:flex;align-items:center;justify-content:space-between;color:var(--color-text-muted)}.approval-evidence h3{margin:18px 0 5px;font-size:17px;line-height:1.4}.approval-evidence__id,.approval-evidence__correlation{margin:0;overflow-wrap:anywhere;color:var(--color-text-muted);font-size:11px}.approval-evidence__authority{display:flex;align-items:flex-start;gap:9px;margin:18px 0;border:1px solid #2c654b;border-radius:var(--radius-sm);background:var(--color-positive-soft);padding:11px 12px;color:#83dfb6;font-size:11px}.approval-evidence__authority svg{flex:0 0 auto}.approval-evidence__authority.is-warning{border-color:#604a28;background:var(--color-warning-soft);color:#f1bd62}.approval-evidence__grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:18px 0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-border)}.approval-evidence__grid div{min-width:0;background:var(--color-surface-2);padding:11px 12px}.approval-evidence__grid dt,.approval-evidence__hash span,.approval-evidence__timeline span{color:var(--color-text-muted);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.approval-evidence__grid dd{margin:3px 0 0;color:var(--color-text-secondary);font-size:11px}.approval-evidence__hash{margin-top:10px}.approval-evidence__hash code{display:block;margin-top:4px;overflow-wrap:anywhere;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg-elevated);padding:8px 9px;color:var(--color-text-secondary);font-family:var(--font-mono);font-size:10px}.approval-evidence__timeline{display:grid;gap:0;margin-top:18px;border-top:1px solid var(--color-border)}.approval-evidence__timeline>div{display:grid;gap:3px;border-bottom:1px solid var(--color-border);padding:13px 0}.approval-evidence__timeline strong{overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:11px;font-weight:500}.approval-evidence__timeline p,.approval-evidence__timeline time{margin:0;color:var(--color-text-muted);font-size:11px}.approval-evidence__correlation{margin-top:16px}.approval-evidence__decision{display:grid;gap:10px;margin-top:20px;border-top:1px solid var(--color-border);padding-top:18px}.approval-evidence__decision h4,.approval-evidence__decision p{margin:0}.approval-evidence__decision h4{font-size:14px}.approval-evidence__decision>p,.approval-evidence__decision label{color:var(--color-text-secondary);font-size:12px;line-height:1.5}.approval-evidence__decision label{font-weight:600}.approval-evidence__decision textarea,.approval-evidence__decision input:not([type=checkbox]),.approval-evidence__decision select,.ping-policy-panel textarea,.sharing-scope-form select{box-sizing:border-box;width:100%;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-elevated);padding:10px 12px;color:var(--color-text);font:inherit}.approval-evidence__decision textarea{min-height:88px;resize:vertical}.approval-evidence__decision input:not([type=checkbox]){min-height:44px}.approval-evidence__decision textarea:focus-visible,.approval-evidence__decision input:focus-visible,.approval-evidence__decision select:focus-visible,.sharing-scope-form select:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.ping-policy-panel>.panel__body{padding:18px}.ping-policy-panel code{overflow-wrap:anywhere}.ping-policy-panel select{min-height:44px}.policy-authoring-layout{display:grid;gap:18px;min-width:0}.policy-account-notice .panel__body,.policy-account-notice__switch{display:grid;gap:12px;padding:18px}.policy-account-notice p{margin:0;color:var(--color-text-secondary);font-size:14px;line-height:1.5}.policy-account-notice__permissions{font-weight:600}.policy-account-notice__switch{border:1px solid var(--color-border);border-radius:var(--radius-sm)}.policy-account-notice__switch .button{justify-self:start}.policy-publication-step>summary{cursor:pointer;padding:16px 18px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:15px;font-weight:600}.policy-publication-step[open]>summary{margin-bottom:12px}.policy-rule-fields{display:grid;gap:16px;min-width:0;margin:0;padding:18px;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.policy-rule-fields legend{padding:0 8px;font-size:15px;font-weight:600}.policy-rule-fields p{color:var(--color-text-secondary);font-size:14px;line-height:1.5}.policy-rule-fields__devices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.policy-rule-field{display:grid;gap:8px;min-width:0}.policy-rule-settings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.policy-rule-settings dt{color:var(--color-text-muted);font-size:12px}.policy-rule-settings dd{margin:4px 0 0;font-size:14px;font-weight:600}.policy-rule-summary,.policy-replacement-notice{border-left:3px solid var(--color-brand);padding:12px 16px;background:var(--color-bg-elevated)}.policy-rule-table{width:100%;table-layout:fixed;border-collapse:collapse}.policy-rule-table caption{padding:12px 0;text-align:left;font-weight:600}.policy-rule-table th,.policy-rule-table td{padding:12px 8px;border-bottom:1px solid var(--color-border);text-align:left;font-size:13px;overflow-wrap:anywhere;white-space:normal}.policy-rule-table th{letter-spacing:normal;text-transform:none}.approval-evidence__decision .policy-confirmation{display:flex;align-items:flex-start;gap:10px;min-height:44px}.policy-confirmation input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:2px 0 0}@media(max-width:640px){.policy-rule-fields__devices{grid-template-columns:minmax(0,1fr)}.policy-rule-settings{grid-template-columns:repeat(2,minmax(0,1fr))}}.approval-evidence__decision>.button{justify-self:start}.approval-evidence__feedback{display:grid;gap:8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:10px 12px;color:var(--color-warning);font-size:12px;line-height:1.5}.sharing-scope-form{display:grid;gap:10px}.sharing-scope-form label{font-size:13px;font-weight:600}.sharing-scope-form select{min-height:44px}.sharing-scope-form p{margin:0;color:var(--color-text-secondary);font-size:12px}.sharing-confirmation{display:flex;align-items:flex-start;gap:10px}.sharing-confirmation input{width:18px;height:18px;margin:0}.graph-layout{display:grid;grid-template-columns:minmax(300px,.62fr) minmax(440px,1.38fr);gap:18px}.decision-card{padding:20px}.decision-card__result{display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--color-border);padding-bottom:18px;color:var(--color-positive)}.decision-card__result>div{display:grid;flex:1}.decision-card__result span{color:var(--color-text-muted);font-size:10px;text-transform:uppercase}.decision-card__result strong{color:#8be3ba;font-size:19px}.decision-card__result--denied,.decision-card__result--denied strong{color:var(--color-critical)}.decision-card__detail{margin:16px 0 0;color:var(--color-text-secondary);font-size:13px;line-height:1.5}.decision-card__next{margin:14px 0 0;font-size:12px}.decision-card__footnote{margin:16px 0 0;color:var(--color-text-muted);font-size:11px}.decision-path{display:flex;align-items:center;justify-content:center;gap:8px;overflow-x:auto;padding:29px 0;color:var(--color-text-muted)}.decision-path div{display:inline-flex;min-height:39px;align-items:center;gap:7px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-2);padding:0 10px;color:var(--color-text-secondary);font-size:11px;white-space:nowrap}.evidence-list{display:grid;gap:9px;border-top:1px solid var(--color-border);padding-top:16px}.evidence-list li{display:flex;align-items:center;gap:8px;color:var(--color-text-secondary);font-size:11px}.evidence-list svg{color:var(--color-positive)}.activity-timeline{padding:8px 20px}.activity-timeline li{display:grid;grid-template-columns:10px 130px 1fr;gap:14px;padding:18px 0;border-bottom:1px solid var(--color-border)}.activity-timeline li:last-child{border-bottom:0}.activity-timeline time,.activity-timeline small{color:var(--color-text-muted);font-size:11px}.activity-timeline p{margin:2px 0;color:var(--color-text-secondary);font-size:12px}.not-found>span{color:var(--color-brand-hover);font-size:13px}@media(max-width:1180px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid--wide,.graph-layout,.policy-review-layout{grid-template-columns:1fr}}.active-policy-actions{display:flex;align-items:center;gap:8px}.active-policy-actions .button{display:inline-flex;align-items:center;gap:8px}.active-policy-table-wrap{overflow-x:auto}.active-policy-table{width:100%;border-collapse:collapse;text-align:left}.active-policy-table th{color:var(--color-text-muted);font-size:12px;font-weight:500}.active-policy-table th,.active-policy-table td{padding:14px 12px;border-bottom:1px solid var(--color-border)}.active-policy-table td:first-child,.active-policy-table td:nth-child(2){overflow-wrap:anywhere}.active-policy-table td:last-child{white-space:nowrap}.active-policy-footnote{margin:16px 0 0;color:var(--color-text-muted);font-size:12px}.active-policy-success{padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-md)}.policy-create-dialog{max-height:calc(100dvh - 32px);padding:0}.policy-create-fields{display:grid;gap:18px;margin:0;padding:0;border:0;min-width:0}.policy-create-fields label{display:grid;gap:7px;font-size:13px;font-weight:500}.policy-create-fields label>span{color:var(--color-text-muted);font-size:12px;font-weight:400}.policy-create-fields select,.policy-create-fields input,.policy-create-fields textarea{width:100%;min-height:44px}.policy-create-service{display:grid;grid-template-columns:1fr 1.3fr;gap:14px}.policy-create-review{display:grid;gap:10px}.policy-create-review h3,.policy-create-review p{margin:0;overflow-wrap:anywhere}.policy-create-feedback{margin-top:16px}@media(max-width:560px){.active-policy-table{font-size:12px}.active-policy-table th,.active-policy-table td{padding:12px 6px}.policy-create-service{grid-template-columns:1fr}.active-policy-actions .button{padding-inline:10px}}@media(max-width:720px){.page-header{flex-direction:column;gap:18px}.page-header__actions,.page-header__actions .button,.scope-selector{width:100%}.metric-grid,.content-grid{grid-template-columns:1fr}.approval-strip__content,.release-banner{align-items:flex-start;grid-template-columns:auto 1fr}.approval-strip__content{flex-direction:column}.release-banner>.badge{grid-column:2}.summary-row{display:grid;grid-template-columns:1fr 1fr}.summary-row article{min-width:0}.segmented-control{display:grid;grid-template-columns:1fr 1fr;width:100%}.impact-summary{grid-template-columns:auto 1fr}.activity-timeline li{grid-template-columns:10px 1fr}.policy-queue__pagination{align-items:stretch;flex-direction:column}.policy-review-layout th,.policy-review-layout td{padding-right:10px;padding-left:10px}.policy-review-layout .policy-column--proposal{min-width:140px}.policy-review-layout .policy-column--revision,.policy-review-layout .policy-column--updated{display:none}.policy-queue__pagination>div,.policy-queue__pagination .button{width:100%}.activity-timeline time{grid-column:2}}@media(max-width:460px){.metric-grid,.summary-row,.form-grid--two{grid-template-columns:1fr}.panel__header{align-items:flex-start;flex-direction:column}.route-loading__grid{grid-template-columns:1fr}}.member-metrics{margin-bottom:14px}.notice--warning{border-color:#6b5023;background:var(--color-warning-soft);color:#f3c77d}.member-toolbar,.table-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 19px;border-bottom:1px solid var(--color-border)}.table-toolbar .segmented-control{margin-bottom:0}.table-footer{display:flex;justify-content:center;padding:14px 19px;border-top:1px solid var(--color-border)}.device-name{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.device-name__tag{padding:1px 7px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-muted);font-size:11px}.muted{color:var(--color-text-muted)}.device-status{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;font-size:12px}.device-owner{white-space:nowrap}.device-owner--workspace{padding:1px 8px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-muted);font-size:12px}.member-search{flex:1 1 240px;max-width:360px}.member-search input{width:100%;min-height:38px;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);color:var(--color-text);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.member-search input:focus-visible{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-soft)}.member-identity{display:flex;align-items:center;gap:11px;min-width:0}.member-identity>span:last-child{display:grid;min-width:0}.member-avatar{display:inline-grid;flex:none;place-items:center;width:34px;height:34px;border:1px solid var(--color-border-strong);border-radius:50%;background:var(--color-surface-3);color:var(--color-text-secondary);font-size:12px;font-weight:650;letter-spacing:.02em}.member-avatar--owner{border-color:var(--color-brand);background:var(--color-brand-soft);color:var(--color-text)}.member-you{color:var(--color-text-muted);font-weight:400}.member-roles{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.member-role{display:inline-flex;align-items:center;gap:7px;padding:3px 4px 3px 3px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2)}.member-role__scope{color:var(--color-text-secondary);font-size:12px}.member-role__revoke{width:22px;height:22px}.member-role__revoke:hover,.member-role__revoke:focus-visible{color:var(--color-critical)}.member-expiry{color:var(--color-text-muted);font-size:12px}.member-expiry--soon{color:var(--color-warning);font-weight:550}.member-membership{display:grid;justify-items:start;gap:4px}.member-actions{text-align:right;white-space:nowrap}.invite-link{display:grid;gap:10px}.invite-link__row{display:flex;gap:8px}.invite-link__row input{flex:1 1 auto;min-width:0;min-height:36px;padding:0 10px;font-family:var(--font-mono, ui-monospace, monospace);font-size:12px}.join-invitation strong{word-break:break-all}.member-action-buttons{display:inline-flex;justify-content:flex-end;gap:4px}.role-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid transparent;border-radius:var(--radius-xs);font-size:12px;font-weight:600;white-space:nowrap}.role-badge--owner{border-color:var(--color-brand-border);background:var(--color-brand-soft);color:var(--color-brand-text)}.role-badge--admin{border-color:#e8aa4266;background:var(--color-warning-soft);color:#f3c77d}.role-badge--network-admin{border-color:#7aa7ff66;background:var(--color-info-soft);color:#a9c6ff}.role-badge--it-admin{border-color:#48c78e66;background:var(--color-positive-soft);color:#8ae5bc}.role-badge--billing-admin{border-color:#c48cff66;background:#c48cff1f;color:#d7b5ff}.role-badge--auditor{border-color:var(--color-border-strong);background:var(--color-surface-3);color:var(--color-text-secondary)}.role-badge--member{border-color:var(--color-border);background:transparent;color:var(--color-text-muted)}.role-reference{margin-top:18px}.role-reference__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin:0;padding:18px 19px}.role-reference__item{display:grid;align-content:start;gap:6px;padding:13px 14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2)}.role-reference__item dt{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.role-reference__team{color:var(--color-text-muted);font-size:12px}.role-reference__item dd{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.45}.role-reference__item .role-reference__granted{color:var(--color-text-muted);font-size:12px}.member-legend{margin-bottom:8px;font-size:13px;font-weight:500}.member-role-options{display:grid;gap:8px}.policy-create-fields .member-role-option{grid-template-columns:auto 1fr;column-gap:10px;row-gap:4px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.policy-create-fields .member-role-option input{grid-row:span 2;width:auto;min-height:0;margin-top:3px}.policy-create-fields .member-role-option strong{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.policy-create-fields .member-role-option>span{grid-column:2}.member-role-option__held{color:var(--color-text-muted);font-size:12px;font-weight:400}.policy-create-fields .member-role-option:hover{background:var(--color-surface-hover)}.policy-create-fields .member-role-option:has(input:checked){border-color:var(--color-brand);background:var(--color-brand-soft)}.policy-create-fields .member-role-option input:focus-visible{outline:none}.policy-create-fields .member-role-option:has(input:focus-visible){outline:2px solid var(--color-brand);outline-offset:2px}@media(max-width:720px){.member-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.member-metrics .metric-card__context{display:none}.member-search{max-width:none}.member-table .table-shell{overflow:visible;border:0}.member-table table,.member-table tbody,.member-table tr,.member-table td{display:block;width:100%}.member-table thead{display:none}.member-table tr{margin-bottom:10px;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2)}.member-table td{padding:4px 0;border:0}.member-table .member-actions{text-align:left}}.member-grant-summary{margin:14px 0 0;padding:10px 12px;border-left:3px solid var(--color-brand);border-radius:var(--radius-xs);background:var(--color-surface-2);color:var(--color-text-secondary);font-size:13px}.member-grant-summary--blocked{border-left-color:var(--color-warning);color:#f3c77d}.share-target{display:grid;gap:12px;margin:0;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:0}.share-target legend{padding:0 6px;font-size:13px;font-weight:560}.share-target__modes{display:flex;flex-wrap:wrap;gap:8px 18px}.policy-create-fields .share-target__modes label{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer}.policy-create-fields .share-target__modes input[type=radio]{width:18px;min-height:0;height:18px;margin:0;accent-color:var(--color-brand)}.share-target__remote{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.share-target__help,.share-target__found,.share-target__error{grid-column:1 / -1;margin:0;font-size:12px}.share-target__help{color:var(--color-text-muted)}.share-target__found{color:var(--color-positive)}.share-target__error{color:var(--color-critical)}.share-handoff{display:grid;gap:10px;padding:14px;border:1px solid var(--color-warning);border-radius:var(--radius-sm);background:var(--color-warning-soft)}.share-handoff p{margin:0}.share-handoff label{display:grid;gap:6px}.share-handoff input{width:100%;min-height:44px}@media(max-width:560px){.share-target__remote{grid-template-columns:1fr}}.network-name{display:grid;gap:2px}.network-name small{color:var(--color-text-muted);font-size:11px}.network-links__list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 14px}.network-links__list a{color:var(--color-brand-hover);font-size:13px;font-weight:560;text-decoration:none}.network-links__list a:hover,.network-links__list a:focus-visible{text-decoration:underline}.first-network{display:grid;max-width:560px;justify-items:start;gap:10px;padding:10px 0}.first-network strong{font-size:15px}.first-network p{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.55}.overview-next{display:flex;flex-wrap:wrap;gap:10px}.sharing-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:18px}@media(max-width:1180px){.sharing-layout{grid-template-columns:minmax(0,1fr)}}.table-footer--split{justify-content:space-between;align-items:center;color:var(--color-text-muted);font-size:12px}.table-footer--split>div{display:flex;gap:8px}.share-review{display:grid;gap:16px;padding:18px 19px}.share-review__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.share-review__heading h3{margin:0;font-size:16px;overflow-wrap:anywhere}.share-review__heading p{margin:4px 0 0;color:var(--color-text-muted);font-size:12px}.share-facts{display:grid;gap:12px;margin:0}.share-facts>div{display:grid;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);gap:12px}.share-facts dt{color:var(--color-text-muted);font-size:12px}.share-facts dd{margin:0;font-size:13px;overflow-wrap:anywhere}.share-review__form{display:grid;gap:8px;padding-top:16px;border-top:1px solid var(--color-border)}.share-review__form h4{margin:0 0 4px;font-size:14px}.share-review__form label{font-size:12px;font-weight:560}.share-review__form input:not([type=checkbox]),.share-review__form textarea{width:100%;min-height:40px;margin-bottom:6px}.share-review__help{margin:-2px 0 6px;color:var(--color-text-muted);font-size:12px}.share-review__feedback{margin:0;color:var(--color-text-secondary);font-size:13px}.share-review__form .share-review__feedback{color:var(--color-critical)}.technical-details{border-top:1px solid var(--color-border);padding-top:12px;color:var(--color-text-muted);font-size:12px}.technical-details summary{cursor:pointer;font-weight:560}.technical-details dl{display:grid;gap:8px;margin:10px 0 0}.technical-details dd{margin:2px 0 0;overflow-wrap:anywhere}.table-shell td.network-links,.table-shell th.network-links{width:1%;text-align:right;white-space:nowrap}.access-graph-stack{display:grid;gap:18px}.graph-filters{display:flex;flex-wrap:wrap;gap:12px;padding:16px 20px 0}.graph-filters label{display:grid;gap:6px;min-width:180px;color:var(--color-text-secondary);font-size:12px}.graph-summary,.graph-hint{margin:12px 20px;color:var(--color-text-muted);font-size:12px}.neighborhood-graph-scroll{overflow-x:auto;padding:0 12px}.neighborhood-graph{display:block;width:100%;min-width:560px;max-width:760px;height:auto;margin:4px auto 12px}.graph-node rect{fill:var(--color-surface-2);stroke:var(--color-border-strong)}.graph-node--center rect{stroke:var(--color-brand);stroke-width:2}.graph-node--shared rect{stroke-dasharray:5 3}.graph-node--inactive{opacity:.55}.graph-node__name{fill:var(--color-text);font-size:12px;font-weight:600}.graph-node__kind{fill:var(--color-text-muted);font-size:10px}.graph-link{cursor:pointer;outline:none}.graph-link path{fill:none;stroke:var(--color-border-strong);stroke-width:1.5;transition:stroke var(--duration-fast, .15s) ease}.graph-link .graph-link__hit{stroke:transparent;stroke-width:14}.graph-link__label{fill:var(--color-text-secondary);font-size:10px}.graph-link:hover path:not(.graph-link__hit),.graph-link:focus-visible path:not(.graph-link__hit),.graph-link--selected path:not(.graph-link__hit){stroke:var(--color-brand);stroke-width:2.25}.graph-link:focus-visible .graph-link__label,.graph-link--selected .graph-link__label{fill:var(--color-text)}.graph-arrow{fill:var(--color-border-strong)}@media(prefers-reduced-motion:reduce){.graph-link path{transition:none}}.impact-list{display:grid;gap:8px;margin-top:12px;border-top:1px solid var(--color-border);padding-top:12px}.impact-list h4{margin:4px 0 0;color:var(--color-text);font-size:12px}.impact-list ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.impact-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-radius:var(--radius-sm);background:var(--color-surface-2);padding:7px 10px;font-size:12px}.impact-row--opens>svg{color:var(--color-positive)}.impact-row--closes>svg{color:var(--color-critical)}.impact-row__path{display:inline-flex;flex:1;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;color:var(--color-text);overflow-wrap:anywhere}.impact-row__tag{border:1px dashed var(--color-border-strong);border-radius:999px;padding:0 6px;color:var(--color-text-muted);font-size:10px}.impact-row__traffic{color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.impact-list__none,.impact-list__note{margin:0;color:var(--color-text-muted);font-size:12px}.share-status{display:inline-flex;flex-wrap:wrap;gap:6px}.share-revoke{margin:16px 20px 20px}.share-revoke__actions{display:flex;gap:8px}.alias-range{display:grid;gap:18px;padding:18px 20px 20px}.alias-range__families{display:grid;margin:0;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.alias-range__row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:baseline;padding:12px 14px}.alias-range__row+.alias-range__row{border-top:1px solid var(--color-border)}.alias-range__row dt{color:var(--color-text-muted);font-size:12px;font-weight:650}.alias-range__row dd{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;overflow-wrap:anywhere}.alias-range__row small,.alias-range__capacity small,.alias-range__muted{color:var(--color-text-muted);font-size:12px}.alias-range__row small{flex-basis:100%}.alias-range__capacity{display:grid;gap:8px}.alias-range__capacity-label{display:flex;justify-content:space-between;font-size:13px}.meter{width:100%;height:6px;overflow:hidden;border:0;border-radius:999px;appearance:none;background:var(--color-surface-3)}.meter::-webkit-progress-bar{border-radius:999px;background:var(--color-surface-3)}.meter::-webkit-progress-value{border-radius:999px;background:var(--color-positive)}.meter::-moz-progress-bar{border-radius:999px;background:var(--color-positive)}.meter--warning::-webkit-progress-value{background:var(--color-warning)}.meter--warning::-moz-progress-bar{background:var(--color-warning)}.field-problem{color:var(--color-critical-text);font-size:12px;font-weight:500}.dialog--drawer .dialog__body{overflow-wrap:anywhere}.activity-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:12px;padding:16px 20px;border-bottom:1px solid var(--color-border)}.activity-filters label{display:grid;gap:6px;color:var(--color-text-muted);font-size:12px;font-weight:650}.activity-target-filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;padding:10px 20px;border-bottom:1px solid var(--color-border);background:var(--color-brand-soft);font-size:13px}.activity-table{display:grid}.activity-grid{display:grid;width:100%;grid-template-columns:170px minmax(0,2.4fr) minmax(110px,1fr) 140px;gap:4px 20px;align-items:center;padding:12px 20px}.activity-grid--head{padding-block:10px;border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.activity-row{border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--duration-fast, .15s) ease}.activity-row+.activity-row{border-top:1px solid var(--color-border)}.activity-row:hover{background:var(--color-surface-hover)}.activity-row:focus-visible{outline:2px solid var(--color-link);outline-offset:-2px}.activity-row time{color:var(--color-text-muted);font-size:12px;font-variant-numeric:tabular-nums}.activity-row__main{display:grid;min-width:0;gap:2px}.activity-row__main>span{overflow:hidden;color:var(--color-text-secondary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.activity-row__actor{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.activity-row__badges{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px}.activity-row__badges .badge,.activity-detail__integrity .badge{display:inline-flex;align-items:center;gap:4px}.activity-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:12px 20px 16px;border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:13px;font-variant-numeric:tabular-nums}.activity-pager>div{display:flex;align-items:center;gap:10px}.activity-pager__page{min-width:56px;text-align:center}.activity-detail{display:grid;align-content:start;gap:18px}.activity-detail__integrity{display:grid;justify-items:start;gap:8px;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.activity-detail__integrity p{margin:0;color:var(--color-text-secondary);font-size:13px}.activity-detail__facts{display:grid;margin:0}.activity-detail__facts>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:8px 0}.activity-detail__facts>div+div{border-top:1px solid var(--color-border)}.activity-detail__facts dt{color:var(--color-text-muted);font-size:12px;font-weight:650}.activity-detail__facts dd{margin:0;font-size:13px;overflow-wrap:anywhere}.activity-detail__json summary{cursor:pointer;font-size:13px;font-weight:650}.activity-detail__json pre{max-height:360px;margin:10px 0 0;padding:12px;overflow:auto;border-radius:var(--radius-sm);background:var(--color-surface-1);font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:760px){.activity-grid{grid-template-columns:minmax(0,1fr) auto}.activity-grid--head{display:none}.activity-row time,.activity-row__actor{grid-column:1 / -1}}.approval-evidence__links{display:flex;flex-wrap:wrap;gap:8px}.activity-actions{display:flex;flex-wrap:wrap;gap:8px;white-space:nowrap}.activity-export-problem{margin:0;padding:10px 20px;border-bottom:1px solid var(--color-border);background:var(--color-warning-soft);font-size:13px}.activity-panel>.panel__header{flex-wrap:wrap}.activity-panel>.panel__header>div:first-child{flex:1 1 320px}.network-facts{display:grid;gap:0;margin:0}.network-facts>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:4px 16px;padding:10px 0}.network-facts>div+div{border-top:1px solid var(--color-border)}.network-facts dt{color:var(--color-text-muted);font-size:12px;font-weight:650}.network-facts dd{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px}.network-facts small{grid-column:2;color:var(--color-text-muted);font-size:12px}.share-approvals{display:grid;gap:10px;margin-top:4px;padding-top:14px;border-top:1px solid var(--color-border)}.share-approvals>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.share-approvals h4{margin:0;font-size:13px;font-weight:650}.share-approvals__link{color:var(--color-link);font-size:12px}.share-approvals__note{margin:0;color:var(--color-text-muted);font-size:13px}.share-approvals__steps{display:grid;gap:0;margin:0;padding:0;list-style:none}.share-approvals__steps li{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:4px 14px;align-items:start;padding:10px 0}.share-approvals__steps li+li{border-top:1px solid var(--color-border)}.share-approvals__steps li>div{display:grid;min-width:0;gap:2px}.share-approvals__steps li>div>span{color:var(--color-text-secondary);font-size:12px}.share-approvals__side{padding-top:1px;color:var(--color-text-muted);font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.share-approvals__step--ours .share-approvals__side{color:var(--color-text)}.share-approvals__reason{color:var(--color-text-secondary);font-size:12px;font-style:italic;overflow-wrap:anywhere}.share-approvals__steps .badge{display:inline-flex;align-items:center;gap:4px}.share-approvals__frame{display:grid;gap:4px;padding:14px 20px 18px;border-top:1px solid var(--color-border)}.share-approvals__frame .share-approvals{margin-top:0;padding-top:0;border-top:0}.share-approvals__title{margin:0;font-size:13px;font-weight:650}.share-row-actions{display:inline-flex;gap:4px}@media(max-width:760px){.share-approvals__steps li{grid-template-columns:minmax(0,1fr) auto}.share-approvals__side{grid-column:1 / -1}}.activity-detail__masked{margin:10px 0 0;color:var(--color-text-secondary);font-size:12px}.role-badge--security-admin{border-color:#ec7a7666;background:var(--color-critical-soft);color:var(--color-critical-text)}.guardrail-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 18px;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-1);list-style:none;counter-reset:guardrail-step}.guardrail-steps li{position:relative;display:grid;gap:4px;padding:14px 18px 14px 50px;counter-increment:guardrail-step}.guardrail-steps li+li{border-left:1px solid var(--color-border)}.guardrail-steps li:before{content:counter(guardrail-step);position:absolute;top:14px;left:18px;display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--color-border-strong);border-radius:50%;color:var(--color-text-secondary);font-size:12px;font-weight:650}.guardrail-steps li:last-child:before{border-color:var(--color-critical-border);color:var(--color-critical-text)}.guardrail-steps strong{font-size:13px}.guardrail-steps span{color:var(--color-text-muted);font-size:12px;line-height:1.45}.guardrail-list{display:grid;margin:0;padding:0;list-style:none}.guardrail-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px 19px;border-left:3px solid transparent;transition:background var(--transition-fast)}.guardrail-item+.guardrail-item{border-top:1px solid var(--color-border)}.guardrail-item:hover{background:var(--color-surface-hover)}.guardrail-item--enforce{border-left-color:var(--color-critical)}.guardrail-item--audit{border-left-color:var(--color-info)}.guardrail-item__icon{margin-top:2px;color:var(--color-text-muted)}.guardrail-item--enforce .guardrail-item__icon{color:var(--color-critical-text)}.guardrail-item__body{display:grid;gap:5px;min-width:0}.guardrail-item__heading{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.guardrail-item__heading h3{margin:0;font-size:14px;font-weight:620;overflow-wrap:anywhere}.guardrail-item__summary{margin:0;color:var(--color-text);font-size:13px;line-height:1.5}.guardrail-item__meta{margin:0;color:var(--color-text-muted);font-size:12px;overflow-wrap:anywhere}.guardrail-item__actions{display:flex;gap:6px}.guardrail-item__remove{color:var(--color-critical-text)}.guardrail-feedback{margin:0;padding:12px 19px;border-bottom:1px solid var(--color-critical-border);background:var(--color-critical-soft);color:var(--color-critical-text);font-size:13px}.guardrail-remove__name{margin:0;font-weight:600}.dialog--wide{width:min(94vw,640px)}.guardrail-form{max-height:min(70vh,720px);overflow-y:auto}.guardrail-form__kind{display:grid;gap:4px;margin:0;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-1);font-size:13px}.guardrail-form__kind span{color:var(--color-text-muted);font-size:12px}.policy-create-fields .guardrail-form__check{display:flex;align-items:center;gap:9px}.policy-create-fields .guardrail-form__check input{width:auto;min-height:0}.guardrail-form__notice{margin:16px 0 0;padding:10px 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-warning-soft);color:var(--color-warning);font-size:13px}.guardrail-form__notice.is-blocked{border-color:var(--color-critical-border);background:var(--color-critical-soft);color:var(--color-critical-text)}.guardrail-checklist{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.guardrail-checklist legend{margin-bottom:2px;padding:0;font-size:13px;font-weight:500}.guardrail-checklist__hint{color:var(--color-text-muted);font-size:12px}.guardrail-checklist__items{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px}.policy-create-fields .guardrail-checklist__item{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:13px;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.policy-create-fields .guardrail-checklist__item input{width:auto;min-height:0}.policy-create-fields .guardrail-checklist__item span{overflow:hidden;color:var(--color-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.policy-create-fields .guardrail-checklist__item:hover{background:var(--color-surface-hover)}.policy-create-fields .guardrail-checklist__item:has(input:checked){border-color:var(--color-brand);background:var(--color-brand-soft)}.policy-create-fields .guardrail-checklist__item:has(input:disabled){opacity:.45;cursor:not-allowed}@media(max-width:720px){.guardrail-steps{grid-template-columns:1fr}.guardrail-steps li+li{border-top:1px solid var(--color-border);border-left:0}.guardrail-item{grid-template-columns:auto minmax(0,1fr)}.guardrail-item__actions{grid-column:2}}.device-groups{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:18px}.device-groups__items{display:grid;gap:2px;margin:0;padding:8px;list-style:none}.device-groups__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);font:inherit;font-size:13px;text-align:left;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.device-groups__item:hover{background:var(--color-surface-hover);color:var(--color-text)}.device-groups__item[aria-current=true]{border-color:var(--color-border-strong);background:var(--color-brand-soft);color:var(--color-text)}.device-groups__item:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px}.device-groups__name{overflow:hidden;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.device-groups__count{min-width:26px;padding:1px 7px;border-radius:999px;background:var(--color-surface-3);color:var(--color-text-muted);font-size:12px;text-align:center}.device-groups .panel__header{flex-wrap:wrap}.device-groups .panel__header>div:first-child{flex:1 1 auto}.device-groups .panel__header>:not(:first-child){flex:0 0 auto}.device-groups .panel__title{overflow-wrap:anywhere}.device-groups__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.device-groups__actions .button{white-space:nowrap}.device-groups__delete{color:var(--color-critical-text)}.device-groups__facts{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 19px 0;color:var(--color-text-muted);font-size:13px}.device-groups__notice,.device-groups__feedback{margin:12px 19px 0;padding:10px 12px;border-radius:var(--radius-sm);font-size:13px}.device-groups__notice{background:var(--color-info-soft);color:var(--color-info)}.device-groups__feedback{background:var(--color-critical-soft);color:var(--color-critical-text)}.device-groups__members{width:100%;margin-top:12px;border-collapse:collapse;font-size:13px}.device-groups__members th,.device-groups__members td{padding:10px 19px;border-top:1px solid var(--color-border);text-align:left}.device-groups__members th{color:var(--color-text-muted);font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.device-groups__members td:last-child{text-align:right}.device-groups__more{display:flex;justify-content:center;padding:12px}.device-group-picker{display:grid;gap:4px;max-height:320px;margin:0;padding:0;overflow-y:auto;list-style:none}.policy-create-fields .device-group-picker__item{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer}.policy-create-fields .device-group-picker__item input{width:auto;min-height:0}.policy-create-fields .device-group-picker__item:has(input:checked){border-color:var(--color-brand);background:var(--color-brand-soft)}.device-group-empty{margin:0;color:var(--color-text-muted);font-size:13px}.device-groups--empty{grid-template-columns:minmax(0,1fr)}.device-groups--empty .state-notice{padding-block:56px}@media(max-width:1100px){.device-groups{grid-template-columns:1fr}}@media(max-width:760px){.device-groups__actions{justify-content:flex-start}}.rule-side{display:inline-grid;gap:2px}.rule-side__kind{color:var(--color-text-muted);font-size:10.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.rule-side__kind--device_group{color:var(--color-info)}.rule-side__kind--imported_resource{color:var(--color-warning)}.rule-side__kind--identity_group{color:var(--color-info)}.rule-side__kind--device_tag{color:var(--color-positive)}.device-tag-chip,.policy-create-fields label>.device-tag-chip{display:inline-block;padding:1px 8px;border:1px solid var(--color-border-strong);border-radius:999px;background:var(--color-positive-soft);color:var(--color-text);font-family:var(--font-mono);font-size:11.5px;line-height:1.6}.device-tag-list{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.tag-table td{vertical-align:top}.tag-table__description{display:block;margin-top:4px;color:var(--color-text-muted);font-size:12px}.tag-table__actions{white-space:nowrap}.tag-owners{gap:8px;margin-top:16px}.tag-owners legend{padding:0;font-weight:600}.tag-owners p{margin:0;color:var(--color-text-muted);font-size:12.5px}.tag-owners h3{margin:4px 0 6px;color:var(--color-text-secondary);font-size:12px;font-weight:600}.tag-owners__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:560px){.tag-owners__columns{grid-template-columns:1fr}}.rule-side__name{overflow-wrap:anywhere}.policy-create-review__sides{display:flex;flex-wrap:wrap;align-items:end;gap:8px 12px}.member-removal__devices h3{margin:0 0 8px;font-size:.875rem;color:var(--color-text-secondary)}.member-removal__list{display:grid;gap:8px;max-height:320px;margin:0;padding:0;overflow-y:auto;list-style:none}.member-removal__device{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,auto);gap:8px;align-items:center;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-1)}.member-removal__device>:last-child:nth-child(3){grid-column:2}.member-removal__name{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;min-width:0}.member-removal__name strong{overflow-wrap:anywhere}.member-removal__name span:not([class]){color:var(--color-text-muted);font-size:.8125rem}.member-removal__hint{margin:8px 0 0;color:var(--color-text-muted);font-size:.8125rem}@media(max-width:560px){.member-removal__device{grid-template-columns:1fr}.member-removal__device>:last-child:nth-child(3){grid-column:1}}.connect-steps{display:grid;gap:16px;margin:0;padding-left:20px}.connect-steps>li{min-width:0}.connect-steps li::marker{color:var(--color-text-muted);font-weight:600}.connect-steps strong{display:block;margin-bottom:2px;font-size:14px;font-weight:600}.connect-steps p{margin:0 0 8px;color:var(--color-text-secondary);font-size:13px}.connect-steps__note{margin:16px 0 0;color:var(--color-text-muted);font-size:12px}.command-copy{display:flex;align-items:center;gap:8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:6px 6px 6px 12px;background:var(--color-bg)}.command-copy code{min-width:0;flex:1;overflow-x:auto;font-family:var(--font-mono);font-size:12.5px;white-space:nowrap}.first-run__header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.first-run__header h2{margin:0;font-size:16px;font-weight:600}.first-run__header span{color:var(--color-text-muted);font-size:12px}.first-run__steps{display:grid;gap:4px;margin:0;padding:0;list-style:none}.first-run__step{display:flex;gap:12px;border-radius:var(--radius-sm);padding:10px}.first-run__step--current{background:var(--color-surface-2)}.first-run__marker{display:grid;width:24px;height:24px;flex:none;place-items:center;border:1px solid var(--color-border-strong);border-radius:999px;color:var(--color-text-secondary);font-size:12px;font-weight:600}.first-run__step--current .first-run__marker{border-color:var(--color-brand);color:var(--color-brand-text)}.first-run__step--done .first-run__marker{border-color:transparent;background:var(--color-positive-soft);color:var(--color-positive)}.first-run__content{display:grid;min-width:0;flex:1;gap:8px}.first-run__content>strong{font-size:14px;font-weight:600;line-height:24px}.first-run__step--done .first-run__content>strong{color:var(--color-text-secondary)}.first-run__content>p{margin:0;color:var(--color-text-secondary);font-size:13px}.first-run__content .button{justify-self:start}.auth-split{--auth-ink: #0b0d10;--auth-ink-muted: #5c626c;--auth-paper: #fbfaf8;--auth-line: #dedfe3;position:relative;display:grid;min-height:100vh;min-height:100dvh;grid-template-columns:minmax(0,7fr) minmax(0,5fr);background:var(--color-graphite);color:#fffdfc;color-scheme:light}.auth-split__form{display:flex;flex-direction:column;padding:28px clamp(20px,4vw,44px) 40px;background:var(--auth-paper);color:var(--auth-ink);order:2}.auth-split__brand{display:inline-flex;align-self:flex-start;align-items:center;gap:10px;font-size:20px;font-weight:700;letter-spacing:-.03em}.auth-split__card{width:min(100%,400px);margin:auto;padding:48px 0}.auth-split__card h1{margin-bottom:10px;font-size:clamp(26px,2.6vw,30px);font-weight:650;letter-spacing:-.03em;line-height:1.15}.auth-split__lead{margin-bottom:28px;color:var(--auth-ink-muted);font-size:14px;line-height:1.55}.auth-provider{display:flex;width:100%;min-height:52px;align-items:center;gap:12px;border:1px solid var(--auth-line);border-radius:10px;padding:0 16px;background:#fff;box-shadow:0 1px 2px #0b0d100f;color:var(--auth-ink);font-size:15px;font-weight:550;text-align:left;transition:border-color var(--transition-fast),background var(--transition-fast)}.auth-provider span{flex:1}.auth-provider>svg:last-child{color:var(--auth-ink-muted);transition:transform var(--transition-fast)}.auth-provider:hover:not(:disabled){border-color:var(--color-signal);box-shadow:0 6px 18px #e31b2324}.auth-provider:hover:not(:disabled)>svg:last-child{color:var(--color-signal);transform:translate(2px)}.auth-provider:focus-visible{outline:2px solid var(--color-signal);outline-offset:3px}.auth-provider:disabled{opacity:.75}.auth-provider .spin{animation:spin .8s linear infinite}.auth-split__error{margin:14px 0 0;border:1px solid #f3b4b6;border-radius:var(--radius-sm);background:#fdecec;padding:10px 12px;color:#a10f16;font-size:13px}.auth-split__switch{margin:28px 0 0;color:var(--auth-ink-muted);font-size:14px;text-align:center}.auth-split__switch a{color:var(--color-signal);font-weight:600}.auth-split__switch a:hover{text-decoration:underline}.auth-split__legal{margin:36px 0 0;color:#7f858f;font-size:12px;line-height:1.6;text-align:center}.auth-split__legal a{color:var(--auth-ink-muted);text-decoration:underline;text-underline-offset:3px}.auth-split__story{position:relative;display:flex;overflow:hidden;align-items:flex-start;padding:clamp(96px,16vh,160px) clamp(32px,5vw,72px) clamp(32px,5vw,72px);background:linear-gradient(180deg,var(--color-graphite) 0%,rgb(11 13 16 / 78%) 38%,transparent 66%),linear-gradient(90deg,rgb(11 13 16 / 55%) 0%,transparent 45%),url(/assets/key-visual-DbZMAR3O.jpg) 62% bottom / cover no-repeat,var(--color-graphite)}.auth-split__story-copy{position:relative;max-width:520px}.auth-split__kicker{margin-bottom:14px;color:var(--color-signal-text);font-family:var(--font-mono);font-size:13px;letter-spacing:.04em}.auth-split__story h2{margin-bottom:22px;font-size:clamp(32px,3.6vw,48px);font-weight:750;letter-spacing:-.045em;line-height:1.04}.auth-split__story h2 em{color:var(--color-signal);font-style:normal}.auth-split__story ul{display:grid;gap:9px;margin:0 0 28px;padding:0;list-style:none}.auth-split__story li{position:relative;padding-left:20px;color:#c7ccd4;font-size:15px}.auth-split__story li:before{position:absolute;top:.55em;left:2px;width:7px;height:7px;border-radius:999px;background:var(--color-signal);box-shadow:0 0 10px #e31b23b3;content:""}.auth-split__explore{display:inline-flex;min-height:44px;align-items:center;gap:8px;border:1px solid var(--color-graphite-border);border-radius:10px;padding:0 18px;background:#0b0d1099;color:#fffdfc;font-size:14px;font-weight:600;transition:border-color var(--transition-fast),background var(--transition-fast)}.auth-split__explore:hover{border-color:#a9afb8;background:#15181ed9}.auth-split__explore:focus-visible{outline:2px solid var(--color-signal-text);outline-offset:3px}@media(min-width:901px){.auth-split__brand{position:absolute;z-index:1;top:28px;left:clamp(32px,5vw,72px);color:#fffdfc}}@media(max-width:900px){.auth-split{grid-template-columns:minmax(0,1fr)}.auth-split__story{display:none}}@media(prefers-reduced-motion:reduce){.auth-provider,.auth-provider>svg:last-child,.auth-split__explore{transition:none}}
