/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-mono:var(--font-mono);--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono);--color-navy:var(--color-navy);--color-accent:var(--color-accent);--color-success:var(--color-success);--color-warning:var(--color-warning);--color-danger:var(--color-danger);--color-ink:var(--color-ink);--color-muted:var(--color-muted);--color-subtle:var(--color-subtle);--color-page:var(--color-page);--color-border:var(--color-border)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.pr-1084{padding-right:calc(var(--spacing) * 1084)}.pr-1091{padding-right:calc(var(--spacing) * 1091)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--color-navy:#1f2a5c;--color-accent:#3b5bdb;--color-accent-hover:#324fc4;--color-success:#2f9e63;--color-success-ink:#1f7a4a;--color-success-tint:#e6f4ec;--color-warning:#d9822b;--color-warning-ink:#9a5a16;--color-warning-tint:#fbf0e3;--color-danger:#d64545;--color-danger-ink:#a83232;--color-danger-tint:#fbe9e9;--color-ink:#1c2430;--color-muted:#5b6472;--color-subtle:#98a2b3;--color-page:#f5f7fa;--color-border:#e4e8ef;--color-border-soft:#eef1f5;--color-accent-tint:#e8edfb;--color-table-head:#fafbfc;--color-white:#fff;--font-heading:Manrope,sans-serif;--font-body:"IBM Plex Sans",sans-serif;--font-mono:"IBM Plex Mono",monospace;--header-height:56px;--sidebar-width:232px;--radius-card:12px;--radius-control:8px;--shadow-card:0 1px 2px #1c24300a;--shadow-drawer:-12px 0 32px #1c24301a}*{box-sizing:border-box}body,html{min-height:100%}body{background:var(--color-page);color:var(--color-ink);font-family:var(--font-body);margin:0;font-size:13px}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:var(--color-accent);text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}svg[data-icon]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}@keyframes pulse{50%{opacity:.45}}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--color-border);z-index:4;background:#fff;flex-direction:column;height:100vh;padding:12px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{height:40px;font:700 15px var(--font-heading);color:var(--color-navy);align-items:center;gap:10px;margin-bottom:8px;padding:0 8px;display:flex}.brand-mark{border:2px solid var(--color-navy);border-radius:6px;flex:none;place-items:center;width:24px;height:24px;display:grid}.brand-mark:after{content:"";background:var(--color-navy);border-radius:2px;width:10px;height:10px}.nav-group{color:var(--color-subtle);font:600 10px/16px var(--font-body);letter-spacing:.08em;text-transform:uppercase;padding:8px 10px 4px}.nav-link{height:32px;color:var(--color-ink);font:500 13px var(--font-body);white-space:nowrap;border-radius:8px;align-items:center;gap:10px;padding:0 10px;display:flex}.nav-link:hover{background:var(--color-page)}.nav-link.active{color:var(--color-navy);background:var(--color-accent-tint);font-weight:600}.nav-link.active svg{color:var(--color-accent)}.nav-link svg{color:var(--color-muted);flex:none}.privacy-card{background:var(--color-page);border:1px solid var(--color-border);border-radius:10px;align-items:flex-start;gap:10px;margin-top:auto;padding:10px 12px;font-size:12px;line-height:16px;display:flex}.privacy-card svg{color:var(--color-success);flex:none}.app-main{grid-template-rows:var(--header-height) auto 1fr;min-width:0;display:grid}.topbar{height:var(--header-height);z-index:3;border-bottom:1px solid var(--color-border);background:#fff;gap:12px;padding:0 24px;position:sticky;top:0}.crumb,.topbar{align-items:center;display:flex}.crumb{color:var(--color-muted);white-space:nowrap;gap:6px}.crumb strong{color:var(--color-navy);font-weight:600}.search{border:1px solid var(--color-border);background:var(--color-page);width:260px;height:32px;color:var(--color-subtle);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.search input{min-width:0;color:var(--color-ink);background:0 0;border:0;outline:0;flex:1}.kbd{border:1px solid var(--color-border);font:11px var(--font-mono);border-radius:4px;padding:1px 5px}.btn,.kbd{background:#fff}.btn{border:1px solid var(--color-border);height:32px;color:var(--color-ink);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:600;display:inline-flex}.btn:hover{background:var(--color-page)}.btn.primary{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.btn.primary:hover{background:var(--color-accent-hover)}.btn.ghost{color:var(--color-muted);background:0 0;border-color:#0000}.btn.small{height:28px;padding:0 10px;font-size:12px}.icon-btn{width:32px;padding:0}.avatar{background:var(--color-accent-tint);width:32px;height:32px;color:var(--color-navy);font:600 12px var(--font-heading);border-radius:50%;flex:none;place-items:center;display:grid}.content{grid-row:3;min-width:0;padding:20px 24px 28px}.page-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}h1{font:600 22px/30px var(--font-heading);letter-spacing:-.01em}h1,h2,h3{color:var(--color-navy);margin:0}h2,h3{font-family:var(--font-heading)}.subtitle{color:var(--color-muted);margin-top:3px;font-size:12px}.grid{gap:16px;display:grid}.kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:16px}@media (max-width:1280px){.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.card{border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#fff}.kpi{flex-direction:column;height:116px;padding:14px 16px;display:flex}.kpi-label{color:var(--color-muted);justify-content:space-between;align-items:center;font-size:12px;font-weight:500;display:flex}.kpi-label>span{align-items:center;gap:4px;display:inline-flex}.kpi-value{color:var(--color-ink);font:600 30px/32px var(--font-heading);letter-spacing:-.02em;margin-top:4px}.kpi-foot{color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;font-size:11px;display:flex;overflow:hidden}.kpi-icon{color:var(--color-accent);display:inline-flex}.kpi-bar{background:var(--color-border-soft);border-radius:3px;height:6px;margin-top:8px;display:flex;overflow:hidden}.kpi-bar .seg{height:100%;display:block}.kpi-bar .seg.accent{background:var(--color-accent)}.kpi-bar .seg.success{background:var(--color-success)}.kpi-bar .seg.warning{background:var(--color-warning)}.kpi-bar .seg.danger{background:var(--color-danger)}.kpi-bar .seg.muted{background:var(--color-subtle)}.kpi-bar.dotted .seg{color:var(--color-accent);background-color:#0000;background-image:repeating-linear-gradient(90deg,currentColor 0 4px,#0000 4px 7px)}.kpi-warning{border-color:var(--color-warning)}.kpi-warning .kpi-icon,.kpi-warning .kpi-label>span,.kpi-warning .kpi-value{color:var(--color-warning-ink)}.kpi-pill{font:600 10px var(--font-mono);letter-spacing:.04em;border-radius:4px;align-items:center;gap:4px;padding:1px 6px;display:inline-flex}.kpi-pill.high{background:var(--color-success-tint);color:var(--color-success-ink)}.kpi-pill.medium{background:var(--color-warning-tint);color:var(--color-warning-ink)}.kpi-pill.none{background:var(--color-border-soft);color:var(--color-muted)}.info{color:var(--color-subtle);cursor:help}.card-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;height:44px;padding:0 16px;display:flex}.card-head h2{font-size:14px;line-height:20px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{height:32px;color:var(--color-muted);background:var(--color-table-head);border-bottom:1px solid var(--color-border);text-align:left;font-weight:500}td,th{white-space:nowrap;padding:0 12px}td{border-bottom:1px solid var(--color-border-soft);height:40px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#f8f9fc}.mono{font-family:var(--font-mono)}.muted{color:var(--color-muted)}.subtle{color:var(--color-subtle)}.badge{border-radius:10px;align-items:center;gap:6px;min-height:20px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.badge.success{background:var(--color-success-tint);color:var(--color-success-ink)}.badge.warning{background:var(--color-warning-tint);color:var(--color-warning-ink)}.badge.danger{background:var(--color-danger-tint);color:var(--color-danger-ink)}.badge.neutral{background:var(--color-border-soft);color:var(--color-muted)}.badge.accent{background:var(--color-accent-tint);color:#2f48b0}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.segmented{background:var(--color-border-soft);border-radius:8px;gap:2px;height:32px;padding:2px;display:inline-flex}.segmented a,.segmented button{color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.segmented .selected{color:var(--color-navy);background:#fff;font-weight:600;box-shadow:0 1px 2px #1c243014}.banner{border:1px solid var(--color-border);background:#fff;border-radius:12px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;font-size:12px;line-height:18px;display:flex}.empty{text-align:center;place-content:center;min-height:300px;padding:30px;display:grid}.empty-icon{width:40px;height:40px;color:var(--color-muted);background:var(--color-page);border:1px solid var(--color-border);border-radius:10px;place-items:center;margin:0 auto 12px;display:grid}.empty h2{font-size:14px}.empty p{max-width:420px;color:var(--color-muted);margin:6px auto 16px;font-size:12px;line-height:17px}.drawer{z-index:10;border-left:1px solid var(--color-border);width:min(480px,100vw);box-shadow:var(--shadow-drawer);background:#fff;flex-direction:column;display:flex;position:fixed;top:56px;bottom:0;right:0}.drawer-head{padding:16px 20px 0}.drawer-scroll{flex:1;min-height:0;padding:16px 20px;overflow:auto}.tabs{border-bottom:1px solid var(--color-border);gap:4px;margin-top:16px;display:flex}.tabs a,.tabs button{height:36px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 12px;display:inline-flex}.tabs .active{color:var(--color-navy);border-bottom:2px solid var(--color-accent);margin-bottom:-1px;font-weight:600}.timeline{grid-template-columns:20px 1fr;column-gap:12px;display:grid}.timeline-dot{width:20px;height:20px;color:var(--color-accent);background:var(--color-accent-tint);border-radius:50%;place-items:center;display:grid}.timeline-body{padding-bottom:16px}.timeline-title{font:500 12px var(--font-mono);justify-content:space-between;display:flex}.dialog-backdrop{z-index:30;background:#1c243059;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dialog{border:1px solid var(--color-border);background:#fff;border-radius:12px;width:min(480px,100%);max-height:calc(100vh - 40px);padding:20px;overflow:auto;box-shadow:0 16px 48px #1c243033}.dialog h2{font-size:17px}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.field{color:var(--color-muted);gap:6px;margin-top:14px;font-size:12px;display:grid}.input{border:1px solid var(--color-border);width:100%;height:32px;color:var(--color-ink);background:#fff;border-radius:8px;padding:0 10px}textarea.input{height:72px;padding-top:8px}.code{background:var(--color-ink);color:#fff;font:12px/19px var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;padding:14px}.status-line{color:var(--color-muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.status-dot{background:var(--color-success);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #2f9e632e}.toggle{background:var(--color-subtle);cursor:pointer;border:0;border-radius:10px;width:34px;height:20px;padding:2px;transition:all .15s}.toggle:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .15s;display:block}.toggle.on{background:var(--color-accent)}.toggle.on:after{transform:translate(14px)}.chart-grid{grid-template-columns:2fr 1fr;margin-bottom:16px}.chart-card{min-height:260px;padding:16px}.split{grid-template-columns:2fr 1fr;gap:16px;display:grid}.privacy-layout{grid-template-columns:184px minmax(0,720px);gap:24px;display:grid}.subnav{align-content:start;gap:2px;display:grid}.subnav a{height:32px;color:var(--color-muted);border-radius:8px;align-items:center;padding:0 10px;display:flex}.subnav a.active{background:var(--color-accent-tint);color:var(--color-navy);font-weight:600}.radio-card{border:1px solid var(--color-border);cursor:pointer;border-radius:10px;gap:10px;padding:14px;display:flex}.radio-card.selected{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.notice-good{background:#f8fbf9}.auth-split{background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;display:grid}.auth-panel{background:var(--color-navy);color:#fff;flex-direction:column;padding:40px;display:flex;position:relative;overflow:hidden}.auth-panel-bg{color:#fff;pointer-events:none;position:absolute;inset:0}.auth-panel-bg:after{content:"";background:linear-gradient(to top,var(--color-navy) 0,#1f2a5c00 55%);position:absolute;inset:0}.auth-paths{will-change:transform,opacity;width:100%;height:100%;animation:auth-drift 36s ease-in-out infinite alternate;position:absolute;inset:0}.auth-paths.reverse{animation-duration:44s;animation-direction:alternate-reverse}@keyframes auth-drift{0%{opacity:.55;transform:translate(-2%,1%)scale(1.02)}to{opacity:1;transform:translate(2%,-1%)scale(1.06)}}@media (prefers-reduced-motion:reduce){.auth-paths{animation:none}}.auth-panel-brand{z-index:1;align-items:center;gap:10px;display:flex;position:relative}.auth-panel-brand img{object-fit:contain}.auth-panel-wordmark{font:700 18px var(--font-heading);letter-spacing:-.01em}.auth-panel-wordmark span:first-child{color:#fff}.auth-panel-wordmark span:last-child{color:#8fa3f0}.auth-panel-body{z-index:1;max-width:480px;margin-top:auto;position:relative}.auth-panel-eyebrow{color:#8fa3f0;font:600 11px/16px var(--font-body);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px}.auth-panel-title{color:#fff;font:600 28px/36px var(--font-heading);letter-spacing:-.01em;text-wrap:pretty;margin:0}.auth-panel-facts{color:#c5ccd8;gap:10px;margin:24px 0 0;padding:0;font-size:13px;line-height:20px;list-style:none;display:grid}.auth-panel-facts li{align-items:flex-start;gap:10px;display:flex}.auth-panel-facts svg{color:#8fa3f0;flex:none;margin-top:2px}.auth-panel-foot{z-index:1;color:#8fa3f0;margin:32px 0 0;font-size:12px;position:relative}.auth-form-side{justify-content:center;align-items:center;padding:72px 24px 40px;display:flex;position:relative}.auth-back{position:absolute;top:20px;left:16px}.auth-form{width:400px;max-width:100%}.auth-form-brand{font:700 15px var(--font-heading);align-items:center;gap:8px;margin-bottom:24px;display:none}.auth-form h1{font-size:24px;line-height:32px}.auth-form .subtitle{margin-top:6px;font-size:13px;line-height:20px}.auth-form form{margin-top:24px}.auth-form .input{height:36px}.auth-submit{width:100%;height:36px;margin-top:20px}.auth-notice{background:var(--color-warning-tint);color:var(--color-warning-ink);border-radius:8px;margin:16px 0 0;padding:10px 12px;font-size:12px}.auth-error{color:var(--color-danger-ink);margin:12px 0 0;font-size:12px}.auth-foot{color:var(--color-muted);margin-top:18px;font-size:12px}.auth-legal{color:var(--color-subtle);margin-top:28px;font-size:11px;line-height:16px}.auth-legal a{color:var(--color-muted);text-underline-offset:3px;text-decoration:underline}@media (max-width:960px){.auth-split{grid-template-columns:1fr}.auth-panel{display:none}.auth-form-brand{display:flex}}.confidence{border-radius:5px;padding:1px 6px;font-size:10px;font-weight:600}.confidence.high{background:var(--color-success-tint);color:var(--color-success-ink)}.confidence.medium{background:var(--color-warning-tint);color:var(--color-warning-ink)}.confidence.low{background:var(--color-border-soft);color:var(--color-muted)}@media (max-width:1100px){.app-shell{grid-template-columns:64px minmax(0,1fr)}.sidebar{padding-inline:8px}.brand{padding:0 12px}.brand-name,.nav-count,.nav-group,.nav-label,.privacy-card>div{display:none}.nav-link{justify-content:center;padding:0}.privacy-card{justify-content:center;padding:10px}.search{width:180px}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-grid,.split{grid-template-columns:1fr}}@media (max-width:720px){.topbar{padding:0 12px}.crumb>span:first-child,.date-button,.org-name,.search{display:none}.content{padding:16px 12px}.kpi-grid,.privacy-layout{grid-template-columns:1fr}}.inventory-tabs{margin:0 0 16px}.expandable-row{cursor:pointer}.person-link,.row-expander{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.row-expander svg{color:var(--color-muted);transition:transform .15s}.person-link{color:var(--color-navy)}.person-link:hover strong{text-underline-offset:3px;text-decoration:underline}.badge-cluster,.fingerprint{align-items:center;gap:5px;display:inline-flex}.expanded-row:hover{background:0 0}.expanded-row td{background:var(--color-table-head);height:auto;padding:0}.expanded-content{padding:14px 48px}.expanded-content>strong{color:var(--color-navy);margin-bottom:8px;display:block}.activity-list{display:grid}.activity-list>div{border-bottom:1px solid var(--color-border-soft);justify-content:space-between;align-items:center;gap:16px;min-height:34px;padding:7px 0;display:flex}.activity-list>div:last-child{border-bottom:0}.activity-list.compact>div{min-height:30px;padding:5px 0}.drawer-title-row{align-items:center;gap:10px;display:flex}.drawer-identity{gap:1px;min-width:0;display:grid}.drawer-identity h2{font-size:16px}.drawer-identity h2,.drawer-identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drawer-identity span{color:var(--color-muted);font-size:11px}.activity-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.activity-stat{border:1px solid var(--color-border);background:var(--color-table-head);border-radius:10px;min-width:0;padding:12px}.activity-stat>span{color:var(--color-muted);align-items:center;gap:4px;font-size:10px;display:flex}.activity-stat>strong{color:var(--color-navy);font:600 22px/26px var(--font-heading);margin-top:4px;display:block}.drawer-actions{gap:8px;margin:12px 0 20px;display:flex}.activity-section{margin-top:16px}.activity-section.card{margin-top:0;overflow:hidden}.activity-section-head{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.activity-section.card .activity-section-head{border-bottom:1px solid var(--color-border);background:var(--color-table-head);padding:0 12px}.activity-section-head h3{font-size:13px}.activity-section-head span{color:var(--color-muted);font-size:11px}.activity-section.card>.activity-list{padding:2px 12px}.activity-stack{gap:10px;display:grid}.activity-card{border:1px solid var(--color-border);background:#fff;border-radius:10px;padding:12px}.activity-card-title,.activity-card-title>span{align-items:center;gap:8px;display:flex}.activity-card-title{justify-content:space-between}.activity-card>p{margin:10px 0 0;font-size:11px}.activity-row>span:first-child{gap:2px;min-width:0;display:grid}.activity-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.activity-row small{color:var(--color-muted);font-size:10px}.activity-row>.muted{flex:none;font-size:10px}.activity-meta{justify-content:space-between;gap:12px;margin-top:10px;display:flex}.activity-meta,.drawer-empty{color:var(--color-muted);font-size:11px}.drawer-empty{margin:0;padding:12px;line-height:16px}@media (max-width:560px){.activity-stats{grid-template-columns:1fr}.activity-meta{gap:3px;display:grid}}.overview-insights{margin:-2px 0 16px}.insights-heading{justify-content:space-between;align-items:center;min-height:32px;display:flex}.insights-heading h2{font-size:14px}.insights-heading>span{color:var(--color-muted);font-size:11px}.insights-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.insight-card{min-width:0;min-height:112px;color:inherit;padding:12px 14px;transition:border-color .15s,box-shadow .15s,transform .15s}.insight-card:hover{border-color:#bcc8ed;transform:translateY(-1px);box-shadow:0 4px 12px #1f2a5c14}.insight-title{color:var(--color-navy);justify-content:space-between;font-size:12px;font-weight:600;display:flex}.insight-title>span{color:var(--color-accent)}.insight-metrics{flex-wrap:wrap;align-items:end;gap:14px;margin-top:10px;display:flex}.insight-metric{gap:1px;min-width:0;display:grid}.insight-metric strong{color:var(--color-ink);font:600 23px/27px var(--font-heading)}.insight-metric.secondary strong{font-size:16px;line-height:21px}.insight-metric>span{white-space:nowrap;align-items:center;gap:3px;display:flex}.insight-metric>span,.insight-note{color:var(--color-muted);font-size:10px}.insight-note{width:100%;margin-top:-8px;line-height:14px}.insights-state{min-height:74px;color:var(--color-muted);align-items:center;gap:12px;padding:16px;font-size:12px;display:flex}.cost-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.cost-chart-card{margin-bottom:16px;overflow:hidden}.cost-chart{height:310px;padding:0 8px 12px}.cost-table-grid{gap:16px;display:grid}.cost-table-card{overflow:hidden}.cost-table-card .empty{min-height:150px}th .info{vertical-align:middle;margin-left:2px;display:inline-flex}.risk-notes{margin-bottom:12px;overflow:hidden}.risk-notes ul{color:var(--color-ink);gap:5px;margin:0;padding:10px 18px 12px 34px;font-size:12px;line-height:18px;display:grid}.risk-notes li::marker{color:var(--color-warning)}.risk-notes>p{color:var(--color-muted);margin:0;padding:14px 16px;font-size:12px}.mcp-filter{min-height:32px;margin-bottom:12px}.filter-chip{border:1px solid var(--color-border);min-height:28px;color:var(--color-muted);cursor:pointer;background:#fff;border-radius:15px;align-items:center;gap:7px;padding:3px 9px;font-size:12px;display:inline-flex}.filter-chip>span{background:var(--color-border-soft);border-radius:9px;min-width:18px;padding:1px 5px;font-size:10px;font-weight:600}.filter-chip.selected{border-color:var(--color-accent);background:var(--color-accent-tint);color:var(--color-navy);font-weight:600}.seat-reclamation{margin-bottom:16px;overflow:hidden}.seat-reclamation-toggle{width:100%;min-height:54px;color:var(--color-ink);cursor:pointer;text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;display:flex}.seat-reclamation-toggle:hover{background:var(--color-table-head)}.seat-reclamation-toggle>span{align-items:center;gap:5px;display:inline-flex}.seat-reclamation-toggle+div{border-top:1px solid var(--color-border)}.seat-reclamation .empty{min-height:160px}.coaching-note{background:var(--color-accent-tint);color:var(--color-muted);border-radius:8px;margin:10px 0 0;padding:9px 11px;font-size:10px;line-height:15px}.activity-stat>strong{overflow-wrap:anywhere}.rhythm-card{margin-bottom:16px;overflow:hidden}.rhythm-scroll{padding:14px 16px 12px;overflow-x:auto}.rhythm-heatmap{grid-template-columns:44px repeat(24,minmax(18px,1fr));align-items:center;gap:3px;min-width:760px;display:grid}.rhythm-row{display:contents}.rhythm-day,.rhythm-hour{color:var(--color-muted);font-size:9px}.rhythm-day{text-align:right;padding-right:5px;font-weight:600}.rhythm-hour{text-align:center}.rhythm-cell{outline-offset:1px;border-radius:3px;height:18px}.rhythm-cell:hover{outline:1px solid var(--color-navy)}.rhythm-legend{min-width:760px;color:var(--color-muted);justify-content:flex-end;align-items:center;gap:7px;margin-top:10px;font-size:9px;display:flex}.rhythm-scale{gap:2px;display:inline-flex}.rhythm-scale i{border-radius:2px;width:12px;height:12px}.session-profile-card{margin-bottom:16px;padding:13px 16px}.session-profile-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.session-profile-heading h2{font-size:14px}.session-profile-heading>div>span{color:var(--color-muted);font-size:10px}.session-profile-heading>strong{color:var(--color-muted);align-items:center;gap:4px;font-size:11px;display:flex}.profile-segments{background:var(--color-border-soft);border-radius:5px;height:10px;margin-top:10px;display:flex;overflow:hidden}.profile-segments>span{min-width:2px}.profile-exploration{background:#a9b6e8}.profile-production{background:#3b5bdb}.profile-agentic{background:#1f2a5c}.profile-mixed{background:#cbd1da}.profile-legend{flex-wrap:wrap;align-items:center;gap:18px;margin-top:9px;display:flex}.profile-legend>span{color:var(--color-muted);align-items:center;gap:5px;font-size:10px;display:inline-flex}.profile-legend i{border-radius:2px;width:7px;height:7px}.profile-legend strong{color:var(--color-ink)}.session-profile-state{min-height:54px;color:var(--color-muted);align-items:center;gap:10px;margin-bottom:16px;padding:10px 16px;font-size:12px;display:flex}@media (max-width:1280px){.insights-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.cost-kpi-grid,.insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cost-kpi-grid,.insights-grid{grid-template-columns:1fr}.seat-reclamation-toggle,.session-profile-heading{flex-direction:column;align-items:flex-start}}.repo-page-title{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.repo-tabs-bar{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-end;gap:20px;min-height:45px;margin-bottom:16px;display:flex}.repo-tabs{border:0;flex:none;margin:0}.repo-tabs a{gap:7px;font-size:13px}.tab-count{color:var(--color-subtle);font-size:11px;font-weight:500}.tab-count.warning{background:var(--color-warning-tint);min-width:18px;height:18px;color:var(--color-warning-ink);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-weight:600;display:inline-flex}.repo-tabs-meta{min-width:0;color:var(--color-muted);text-align:right;justify-content:flex-end;align-items:center;gap:12px;padding-bottom:8px;font-size:12px;display:flex}.repo-tabs-meta>span{white-space:nowrap}.repo-window-selector{align-items:center;gap:6px;display:flex}.repo-window-selector .input{width:auto;min-width:64px;height:30px;padding:4px 24px 4px 8px}.unmanaged-banner{min-height:62px;color:var(--color-ink)}.unmanaged-banner>svg{box-sizing:content-box;background:var(--color-accent-tint);color:var(--color-accent);border-radius:7px;flex:none;padding:3px}.unmanaged-banner>span:nth-child(2){flex:1}.banner-links{white-space:nowrap;color:var(--color-accent);align-items:center;gap:14px;font-weight:500;display:inline-flex}.banner-links>span{cursor:help}.repo-error-banner{color:var(--color-danger-ink);background:var(--color-danger-tint);border-color:#f3c7c7}.repository-table-card{overflow:hidden}.repository-toolbar{border-bottom:1px solid var(--color-border);min-height:52px;padding:10px 12px}.repo-search,.repository-toolbar{align-items:center;gap:8px;display:flex}.repo-search{border:1px solid var(--color-border);width:min(360px,100%);height:32px;color:var(--color-subtle);background:#fff;border-radius:8px;padding:0 10px}.repo-search input{min-width:0;color:var(--color-ink);font:inherit;background:0 0;border:0;outline:0;flex:1}.repo-search:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px #3b5bdb24}.repo-provider-filter{margin-left:auto}.repo-provider-filter .input{min-width:150px}.repo-control-label{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.definition-label,.repo-name{align-items:center;gap:6px;display:inline-flex}.repo-name svg{color:var(--color-muted)}.definition-label span{color:var(--color-subtle);cursor:help;display:inline-flex}.unmanaged-table-card .table-wrap{min-height:0}.unmanaged-table-card table{min-width:1120px}.unmanaged-table-card .project-name{color:var(--color-navy);font-weight:600}.unmanaged-table-card .selected-row{box-shadow:inset 3px 0 0 var(--color-accent);background:#f8f9fc}.repository-actions{align-items:center;gap:6px;display:inline-flex}.repository-actions .btn:disabled{cursor:not-allowed;opacity:.48}.fingerprint .icon-btn{width:24px;height:24px}.policy-badge{background:var(--color-border-soft);min-height:20px;color:var(--color-muted);border-radius:6px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.exception-row,.exception-row:hover{box-shadow:inset 3px 0 0 var(--color-accent);background:#f8f9fc}.exception-row td{height:auto;padding:4px 16px 16px}.exception-form{background:#fff;border-radius:10px;padding:16px}.exception-form-head{color:var(--color-subtle);align-items:center;gap:8px;font-size:11px;display:flex}.exception-form-head strong{color:var(--color-navy);font:600 13px var(--font-heading)}.exception-form-head>span:last-child{margin-left:auto}.exception-fields{grid-template-columns:1.4fr 1.6fr 1fr;gap:12px;margin-top:14px}.exception-fields label{color:var(--color-muted);gap:6px;font-size:12px;display:grid}.exception-note{color:var(--color-subtle);margin:12px 0 0;font-size:11px}.exception-actions{gap:8px;margin-top:12px;display:flex}.repository-table-foot{border-top:1px solid var(--color-border);min-height:40px;color:var(--color-subtle);align-items:center;gap:7px;padding:8px 16px;font-size:11px;display:flex}.repository-table-foot>span{flex:1}.repository-table-foot a{color:var(--color-accent)}.connector-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.connector-add-card,.connector-card{min-width:0;min-height:350px;padding:16px}.connector-add-card,.connector-card{flex-direction:column;gap:14px;display:flex}.connector-add-card{border:1px dashed var(--color-subtle);border-radius:var(--radius-card);background:#fff}.connector-card-head{align-items:center;gap:10px;display:flex}.add-connector-icon,.provider-avatar{border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.provider-avatar{background:var(--color-navy);color:#fff;font:700 12px var(--font-heading);border-radius:50%}.provider-avatar.small-avatar{width:34px;height:34px}.add-connector-icon{border:1px solid var(--color-border);background:var(--color-page);color:var(--color-muted);font-size:24px;font-weight:300}.connector-identity{flex:1;min-width:0}.connector-identity h2{font-size:14px}.connector-identity p{text-overflow:ellipsis;white-space:nowrap;color:var(--color-muted);margin:2px 0 0;font-size:12px;overflow:hidden}.connector-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;font-size:12px;line-height:17px;display:grid}.connector-stats>div>span{color:var(--color-subtle);margin-bottom:3px;font-size:11px;display:block}.connector-stats strong{color:var(--color-ink);font:600 23px/26px var(--font-heading)}.connector-stats code{overflow-wrap:anywhere;color:var(--color-muted);font:11px/16px var(--font-mono)}.connector-sync-time{align-items:center;gap:6px;display:inline-flex}.sync-fresh-dot{background:var(--color-success);border-radius:50%;width:6px;height:6px}.connector-error-note{background:var(--color-danger-tint);color:var(--color-danger-ink);border-radius:8px;align-items:flex-start;gap:8px;padding:9px 10px;font-size:11px;line-height:16px;display:flex}.connector-error-note span{flex:1;min-width:0}.connector-error-note button,.guide-link,.remove-connector-link{color:var(--color-accent);cursor:pointer;font:600 11px var(--font-body);white-space:nowrap;background:0 0;border:0;padding:0}.connector-card-footer{border-top:1px solid var(--color-border-soft);align-items:center;gap:5px;min-height:42px;margin-top:auto;padding-top:13px;display:flex}.connector-card-footer>span{color:var(--color-subtle);white-space:nowrap;margin-left:auto;font-size:10px}.connector-configure{color:var(--color-accent)!important}.connector-empty{min-height:350px}.connector-empty .empty{min-height:348px}.provider-picker{border:0;min-width:0;margin:0;padding:0}.connector-field,.provider-picker legend{color:var(--color-muted);font-size:12px;font-weight:500}.provider-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:6px;display:grid}.provider-picker label{border:1px solid var(--color-border);min-width:0;height:36px;color:var(--color-ink);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:11px;display:flex}.provider-picker label.selected{border-color:var(--color-accent);background:var(--color-accent-tint);color:var(--color-navy);font-weight:600}.provider-picker input{opacity:0;pointer-events:none;position:absolute}.provider-picker label:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}.radio-mark{border:1px solid var(--color-subtle);background:#fff;border-radius:50%;flex:none;width:14px;height:14px}.provider-picker .selected .radio-mark{border:4px solid var(--color-accent)}.connector-field{gap:6px;display:grid}.connector-field .input{height:36px}.connector-field .input[aria-invalid=true]{border-color:var(--color-danger)}.field-error{color:var(--color-danger-ink);font-size:11px;font-weight:400}.self-hosted-toggle{color:var(--color-accent);cursor:pointer;font:600 11px var(--font-body);background:0 0;border:0;align-self:flex-start;align-items:center;gap:5px;padding:0;display:inline-flex}.token-input{display:block;position:relative}.token-input .input{padding-right:38px}.token-input button{width:36px;color:var(--color-muted);cursor:pointer;background:#fff;border:0;border-radius:0 7px 7px 0;place-items:center;padding:0;display:grid;position:absolute;top:1px;bottom:1px;right:1px}.token-input button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.credential-note{color:var(--color-muted);align-items:flex-start;gap:6px;font-size:11px;font-weight:400;line-height:16px;display:flex}.credential-note svg{color:var(--color-success);flex:none;margin-top:1px}.connector-add-actions{align-items:center;gap:10px;margin-top:auto;display:flex}.guide-link{text-align:left;white-space:normal;font-size:11px}.repo-form-error{color:var(--color-danger-ink);margin:10px 0 0;font-size:11px;line-height:16px}.configure-scope{color:var(--color-muted);margin:8px 0 0;font-size:12px}.configure-scope code{color:var(--color-ink);font:12px var(--font-mono)}.configure-note{background:var(--color-page);color:var(--color-muted);border-radius:8px;margin:10px 0 0;padding:9px 10px;font-size:11px;line-height:16px}.configure-actions{border-bottom:1px solid var(--color-border);padding-bottom:16px}.remove-connector-zone{margin-top:16px}.remove-connector-link{color:var(--color-danger-ink)}.remove-connector-zone p{color:var(--color-muted);margin:0 0 10px;font-size:11px;line-height:16px}.remove-connector-zone p strong{color:var(--color-danger-ink);font-size:12px;display:block}.remove-connector-zone>div>div{gap:7px;display:flex}.btn.danger{border-color:var(--color-danger);background:var(--color-danger);color:#fff}.repo-toast{z-index:50;background:var(--color-navy);color:#fff;border-radius:9px;max-width:min(380px,100vw - 32px);padding:11px 14px;font-size:12px;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #1c243038}.guide-backdrop{z-index:35;background:#1c243033;position:fixed;inset:0}.connector-guide-drawer{z-index:36;width:min(620px,100vw)}.connector-guide-head{border-bottom:1px solid var(--color-border);padding-bottom:16px}.connector-guide-title-row{align-items:center;gap:10px;display:flex}.connector-guide-title-row>div{flex:1;min-width:0}.connector-guide-title-row h2{font-size:16px}.connector-guide-title-row p{color:var(--color-muted);margin:2px 0 0;font-size:11px}.guide-provider-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:14px;display:grid}.guide-provider-tabs button{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--color-border);min-width:0;height:30px;color:var(--color-muted);cursor:pointer;background:#fff;border-radius:7px;padding:0 6px;font-size:10px;overflow:hidden}.guide-provider-tabs button.active{border-color:var(--color-accent);background:var(--color-accent-tint);color:var(--color-navy);font-weight:600}.guide-external{width:100%;margin-top:10px}.connector-guide-scroll{padding:0 20px 30px;scroll-padding-top:14px}.guide-section{border-bottom:1px solid var(--color-border-soft);counter-reset:guide-number;padding:18px 0;scroll-margin-top:14px}.guide-section:last-child{border-bottom:0}.guide-section h3{margin-bottom:10px;font-size:13px}.guide-steps{gap:8px;display:grid}.guide-step{color:var(--color-ink);overflow-wrap:anywhere;font-size:12px;line-height:18px;position:relative}.guide-step strong{color:var(--color-navy);font-weight:600}.guide-step code{background:var(--color-border-soft);color:#394154;font:11px/17px var(--font-mono);border-radius:4px;padding:1px 4px}.guide-bullet{padding-left:14px}.guide-bullet:before{content:"•";color:var(--color-muted);position:absolute;left:1px}.guide-bullet.nested{margin-left:18px}.guide-number{counter-increment:guide-number;padding-left:24px}.guide-number:before{content:counter(guide-number) ".";width:18px;color:var(--color-muted);font:11px/18px var(--font-mono);text-align:right;position:absolute;left:0}.guide-section[data-guide-section=sources] .guide-step a{color:var(--color-accent);word-break:break-word}@media (max-width:1300px){.connector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.repo-tabs-bar{flex-direction:column;align-items:stretch;gap:0}.repo-tabs-meta{text-align:left;justify-content:space-between;padding:8px 0}.repo-tabs-meta>span{white-space:normal}.unmanaged-banner{flex-wrap:wrap;align-items:flex-start}.banner-links{width:100%;padding-left:32px}.connector-grid,.exception-fields{grid-template-columns:1fr}}@media (max-width:600px){.repo-tabs{width:100%}.repo-tabs a{flex:1;justify-content:center;padding-inline:5px}.repo-tabs-meta{flex-direction:column;align-items:flex-start}.repository-toolbar{flex-direction:column;align-items:stretch}.repo-search{width:100%}.repo-provider-filter{width:100%;margin:0}.repo-provider-filter .input{width:100%}.banner-links{flex-wrap:wrap;padding-left:0}.exception-form-head{flex-direction:column;align-items:flex-start}.exception-form-head>span:last-child{margin-left:0}.repository-table-foot{flex-wrap:wrap;align-items:flex-start}.repository-table-foot>span{display:none}.guide-provider-tabs,.provider-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.pr-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(260px,1.35fr);gap:16px;margin-bottom:16px;display:grid}.pr-summary-loading{min-height:116px;color:var(--color-muted);place-items:center;margin-bottom:16px;font-size:12px;display:grid}.pr-daily-card{min-width:0;height:116px;padding:14px 16px 8px}.pr-daily-card .kpi-label{margin-bottom:2px}.pr-chart-empty{height:76px;color:var(--color-subtle);place-items:center;font-size:11px;display:grid}.pr-toolbar{border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#fff;padding:10px 12px}.pr-filter{color:var(--color-muted);align-items:center;gap:7px;font-size:11px;display:flex}.pr-filter .input{width:auto;min-width:150px}.pr-assisted-filter.selected{border-color:var(--color-accent);background:var(--color-accent-tint);color:var(--color-navy)}.pr-window{margin-left:auto}.pr-table-card{min-width:0}.pr-table{table-layout:fixed;min-width:1120px}.pr-table th:first-child{width:250px}.pr-table th:nth-child(2){width:155px}.pr-table th:nth-child(3){width:140px}.pr-table th:nth-child(4){width:86px}.pr-row{cursor:pointer}.pr-row:focus{z-index:1;outline:2px solid var(--color-accent);outline-offset:-2px;position:relative}.pr-link{min-width:0;color:var(--color-ink);grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:7px;display:grid}.pr-link .mono{color:var(--color-muted);font-size:11px}.pr-link strong{text-overflow:ellipsis;font-weight:600;overflow:hidden}.pr-link:hover strong{color:var(--color-accent);text-underline-offset:3px;text-decoration:underline}.pr-match{border:1px solid var(--color-border);min-height:20px;color:var(--color-muted);text-transform:uppercase;letter-spacing:.025em;background:#fff;border-radius:6px;align-items:center;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.pr-match.branch{background:var(--color-success-tint);color:var(--color-success-ink);border-color:#bfe3cd}.pr-match.commit{color:#2f48b0}.pr-match.both,.pr-match.commit{background:var(--color-accent-tint);border-color:#c9d4f8}.pr-match.both{color:var(--color-navy)}.pr-match.none{background:var(--color-table-head);color:var(--color-subtle)}.pr-contribution{align-items:center;gap:7px;display:inline-flex}.pr-contribution>strong{min-width:32px;font-size:12px}.pr-size{font-family:var(--font-mono);gap:6px;font-size:11px;display:inline-flex}.pr-size span:first-child{color:var(--color-success-ink)}.pr-size span:last-child{color:var(--color-danger-ink)}.pr-table-foot{border-top:1px solid var(--color-border-soft);justify-content:center;min-height:48px;padding:8px 16px;display:flex}.pr-inline-error{border-top:1px solid var(--color-danger);background:var(--color-danger-tint);color:var(--color-danger-ink);padding:9px 16px;font-size:11px}.pr-drawer{width:min(560px,100vw)}.pr-drawer-head{border-bottom:1px solid var(--color-border);padding-bottom:16px}.pr-drawer .drawer-identity h2{font-size:15px}.pr-drawer .drawer-identity>span{color:var(--color-ink);margin-top:2px;font-size:12px}.pr-drawer-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 20px;margin-top:16px;display:grid}.pr-drawer-meta>span{gap:2px;min-width:0;display:grid}.pr-drawer-meta small{color:var(--color-subtle);font-size:10px}.pr-drawer-meta strong{text-overflow:ellipsis;color:var(--color-ink);text-transform:capitalize;font-size:11px;font-weight:600;overflow:hidden}.pr-evidence-stack{gap:20px;display:grid}.pr-attribution-summary{border-bottom:1px solid var(--color-border-soft);padding-bottom:20px}.pr-attribution-value{justify-content:space-between;align-items:center;gap:14px;display:flex}.pr-attribution-value h3,.pr-section-head h3{align-items:center;gap:5px;font-size:12px;display:inline-flex}.pr-attribution-value>span{align-items:center;gap:8px;display:inline-flex}.pr-attribution-value>span>strong{font:600 22px var(--font-heading);color:var(--color-ink)}.pr-contribution-bar{background:var(--color-border-soft);border-radius:5px;height:9px;margin-top:10px;overflow:hidden}.pr-contribution-bar span{border-radius:inherit;background:var(--color-accent);height:100%;display:block}.pr-attribution-summary>p{color:var(--color-muted);margin:8px 0 0;font-size:11px}.pr-attribution-summary .pr-explanation{background:var(--color-page);border-radius:8px;padding:10px 12px;line-height:17px}.pr-drawer-section{gap:10px;display:grid}.pr-section-head{justify-content:space-between;align-items:center;display:flex}.pr-section-head>span{color:var(--color-subtle);font-size:11px}.pr-session-list{border:1px solid var(--color-border);border-radius:9px;display:grid}.pr-session-list>div{border-bottom:1px solid var(--color-border-soft);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 11px;display:flex}.pr-session-list>div:last-child{border-bottom:0}.pr-session-list span{gap:2px;display:grid}.pr-session-list span:last-child{text-align:right}.pr-session-list strong{color:var(--color-ink);font-size:11px}.pr-session-list small{color:var(--color-muted);font-size:10px}.pr-files-table{table-layout:fixed}.pr-files-table td,.pr-files-table th{padding-inline:9px}.pr-files-table th:first-child{width:64px}.pr-files-table th:nth-child(2){width:110px}.pr-files-table th:nth-child(3){text-align:right;width:76px}.pr-files-table td:nth-child(3){text-align:right;font-weight:600}.pr-evidence{background:var(--color-border-soft);color:var(--color-muted);border-radius:5px;padding:2px 6px;font-size:10px;font-weight:600}.pr-evidence.file,.pr-evidence.hunk{background:var(--color-success-tint);color:var(--color-success-ink)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:720px){.pr-summary-grid{grid-template-columns:1fr}.pr-toolbar{flex-direction:column;align-items:stretch}.pr-filter,.pr-filter .input{width:100%}.pr-filter{justify-content:space-between}.pr-window{width:100%;margin-left:0}.pr-window button{flex:1;justify-content:center}}.developer-greeting{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.developer-greeting h1{font-size:25px;line-height:32px}.developer-eyebrow{color:var(--color-accent);font:600 10px/15px var(--font-body);letter-spacing:.07em;text-transform:uppercase;margin:0 0 3px}.agent-status{margin-bottom:24px;overflow:hidden}.agent-status-connected{background:linear-gradient(135deg,#fff 55%,#f1faf5);border-color:#b8dfc8}.agent-status-disconnected{border-color:#e7cea2}.agent-status-summary{align-items:center;gap:14px;min-height:108px;padding:20px;display:flex}.agent-status-summary>div{flex:1}.agent-status-summary h2{font-size:19px}.agent-status-summary p:last-child{color:var(--color-muted);margin:4px 0 0;font-size:12px}.agent-state-icon{background:var(--color-success-tint);width:42px;height:42px;color:var(--color-success-ink);border-radius:12px;place-items:center;display:grid}.agent-status-disconnected .agent-state-icon{background:var(--color-warning-tint);color:var(--color-warning-ink)}.connected-devices{gap:8px;padding:0 20px 18px;display:grid}.connected-device{background:#ffffffe0;border:1px solid #dcefe4;border-radius:10px;grid-template-columns:minmax(160px,1.4fr) repeat(3,minmax(120px,1fr));align-items:center;gap:18px;padding:12px 14px;display:grid}.connected-device>div{gap:2px;min-width:0;display:grid}.connected-device span{color:var(--color-muted);font-size:10px}.connected-device strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.install-card{border:1px solid var(--color-border);background:var(--color-table-head);border-radius:12px;margin:0 20px 20px;padding:18px}.install-heading{align-items:flex-start;gap:11px;display:flex}.install-heading h3{font-size:14px}.install-heading p{color:var(--color-muted);margin:3px 0 0;font-size:11px}.install-icon{background:var(--color-accent-tint);width:32px;height:32px;color:var(--color-accent);border-radius:9px;place-items:center;display:grid}.install-platforms{margin-top:15px}.install-generate{margin-top:14px}.install-seat-note,.install-windows{background:var(--color-warning-tint);color:var(--color-warning-ink);border-radius:9px;gap:3px;margin-top:14px;padding:12px;font-size:11px;display:grid}.install-command-wrap{margin-top:13px}.install-actions,.install-expiry{align-items:center;gap:8px;display:flex}.install-expiry{color:var(--color-muted);justify-content:space-between;font-size:10px}.install-expiry strong{color:var(--color-warning-ink);font:600 12px var(--font-mono)}.install-command{margin:7px 0 10px}.install-actions{flex-wrap:wrap}.install-docs,.install-error,.install-note{margin:10px 0 0;font-size:10px;line-height:15px}.install-note{color:var(--color-muted)}.install-docs a{color:var(--color-accent)}.install-error{color:var(--color-danger-ink)}.developer-section{margin-bottom:24px}.developer-section-head{justify-content:space-between;align-items:end;margin-bottom:10px;display:flex}.developer-section-head h2{font-size:17px}.developer-section-head p{color:var(--color-muted);margin:2px 0 0;font-size:11px}.developer-kpis{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:12px}.developer-chart-card{overflow:hidden}.developer-chart{height:250px;padding:10px 8px 2px}.developer-two-column{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.developer-list-card{min-width:0;overflow:hidden}.developer-list-card .empty{min-height:200px}.project-list,.provider-model-list{padding:4px 14px}.project-list>div,.provider-model-list>div,.transparency-events>div{border-bottom:1px solid var(--color-border-soft);justify-content:space-between;align-items:center;gap:14px;min-height:49px;font-size:11px;display:flex}.project-list>div:last-child,.provider-model-list>div:last-child,.transparency-events>div:last-child{border-bottom:0}.project-list span,.provider-model-list span:first-child,.transparency-events span:first-child{gap:2px;min-width:0;display:grid}.project-list small,.provider-model-list small,.transparency-events small{color:var(--color-muted);font-size:10px}.project-list>div>span:last-child{text-align:right}.developer-sessions{margin-bottom:16px;overflow:hidden}.transparency-block{margin-top:24px;padding:20px}.transparency-heading{align-items:flex-start;gap:12px;display:flex}.transparency-heading>span:first-child{width:38px;height:38px;color:var(--color-success-ink);background:var(--color-success-tint);border-radius:10px;flex:none;place-items:center;display:grid}.transparency-heading>div{flex:1}.transparency-heading h2{font-size:16px}.transparency-heading p{color:var(--color-muted);margin:3px 0 0;font-size:11px}.transparency-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0;display:grid}.transparency-grid>div{border:1px solid var(--color-border);background:var(--color-table-head);border-radius:9px;gap:3px;padding:12px;display:grid}.transparency-grid span{color:var(--color-muted);font-size:10px}.transparency-grid strong{font-size:15px}.transparency-events h3{margin-bottom:2px;font-size:12px}.transparency-block footer{border-top:1px solid var(--color-border-soft);color:var(--color-navy);justify-content:center;align-items:center;gap:7px;margin-top:16px;padding-top:14px;font-size:11px;display:flex}@media (max-width:1280px){.developer-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.connected-device{grid-template-columns:1fr 1fr}}@media (max-width:800px){.developer-two-column{grid-template-columns:1fr}.transparency-grid{grid-template-columns:1fr 1fr}.developer-greeting,.transparency-heading{flex-wrap:wrap;align-items:flex-start}}@media (max-width:560px){.connected-device,.developer-kpis{grid-template-columns:1fr}.agent-status-summary{flex-wrap:wrap;align-items:flex-start}.install-card{margin:0 12px 12px}.transparency-grid{grid-template-columns:1fr}}.repo-detail-back{color:var(--color-muted);margin-bottom:12px;font-size:12px;font-weight:600;display:inline-flex}.repo-detail-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.repo-detail-title{align-items:center;gap:12px;min-width:0;display:flex}.repo-detail-icon,.repo-pr-icon{color:var(--color-accent);background:var(--color-accent-tint);border-radius:9px;flex:none;place-items:center;display:grid}.repo-detail-icon{width:40px;height:40px}.repo-detail-name-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.repo-detail-name-row h1{overflow-wrap:anywhere}.repo-detail-title p{color:var(--color-muted);font:11px var(--font-mono);margin:2px 0 0}.repo-detail-meta{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;align-items:stretch;gap:0;margin:14px 0 16px;padding:10px 14px;display:flex;overflow-x:auto}.repo-detail-meta>span{border-right:1px solid var(--color-border-soft);gap:3px;min-width:132px;padding:0 18px;display:grid}.repo-detail-meta>span:first-child{padding-left:0}.repo-detail-meta>span:last-child{border-right:0}.repo-detail-meta small{color:var(--color-subtle);font-size:10px}.repo-detail-meta strong{color:var(--color-ink);white-space:nowrap;font-size:12px;font-weight:600}.repo-detail-kpis .kpi{min-width:0}.repo-detail-tabs{margin:0 0 16px}.repo-detail-tabs button{font-size:12px}.repo-detail-tab-panel{min-height:300px}.repo-detail-pr-layout,.repo-detail-stack{gap:16px;display:grid}.repo-detail-inline-state{color:var(--color-muted);grid-column:1/-1;margin:0;font-size:11px}.repo-detail-compact-empty button,.repo-detail-inline-state button{color:var(--color-accent);cursor:pointer;font:600 11px var(--font-body);background:0 0;border:0;padding:0}.repo-detail-chart{min-height:296px}.repo-detail-section-head{justify-content:space-between;align-items:flex-start;gap:12px;min-height:40px;display:flex}.repo-detail-section-head h2{font-size:14px}.repo-detail-section-head p{color:var(--color-muted);margin:3px 0 0;font-size:11px}.repo-detail-section-head>span{color:var(--color-muted);align-items:center;gap:4px;font-size:11px;display:inline-flex}.repo-detail-splits{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.repo-detail-compact-empty{min-height:88px;color:var(--color-muted);place-items:center;margin:0;font-size:12px;display:grid}.attribution-card{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px 16px;display:grid}.attribution-card>div{gap:6px;display:grid}.attribution-card>div+div{border-left:1px solid var(--color-border-soft);padding-left:14px}.attribution-card span{color:var(--color-muted);align-items:center;gap:4px;font-size:11px;display:inline-flex}.attribution-card strong{color:var(--color-ink);font:600 22px var(--font-heading)}.attribution-card strong.confidence{width:fit-content;font:600 11px var(--font-body);text-transform:capitalize}.confidence.none{background:var(--color-border-soft);color:var(--color-muted)}.repo-pr-list{display:grid}.repo-pr-row{border-bottom:1px solid var(--color-border-soft);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:13px 16px;display:grid}.repo-pr-row:last-child{border-bottom:0}.repo-pr-icon{width:30px;height:30px}.repo-pr-row strong{color:var(--color-ink);font-size:12px}.repo-pr-row p{color:var(--color-muted);margin:4px 0 0;font-size:11px}.repo-pr-badges{flex-wrap:wrap;gap:6px;display:flex}.repo-pr-badges,.repo-pr-contribution{justify-content:flex-end;align-items:center}.repo-pr-contribution{min-width:46px;color:var(--color-ink);gap:3px;font-weight:600;display:inline-flex}.repo-policy-grid{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:16px;display:grid}.repo-policy-card{align-items:flex-start;gap:14px;min-height:150px;padding:20px;display:flex}.repo-policy-card>svg{color:var(--color-accent)}.repo-policy-card span{color:var(--color-muted);font-size:11px}.repo-policy-card h2{margin-top:4px;font-size:20px}.repo-policy-card p{color:var(--color-muted);margin:8px 0 0;font-size:11px;line-height:17px}@media (max-width:1100px){.repo-detail-splits{grid-template-columns:1fr}.attribution-card{grid-template-columns:repeat(2,minmax(0,1fr))}.attribution-card>div:nth-child(3){border-left:0;padding-left:0}}@media (max-width:720px){.repo-detail-header{flex-direction:column;align-items:flex-start}.repo-detail-meta{grid-template-columns:1fr 1fr;display:grid}.repo-detail-meta>span{border-right:0;padding:8px}.repo-detail-meta>span:first-child{padding-left:8px}.repo-detail-section-head{flex-direction:column}.attribution-card,.repo-policy-grid{grid-template-columns:1fr}.attribution-card>div+div,.attribution-card>div:nth-child(3){border:0;border-top:1px solid var(--color-border-soft);padding:8px 0 0}.repo-pr-row{grid-template-columns:32px minmax(0,1fr)}.repo-pr-badges{grid-column:2;justify-content:flex-start}}.team-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.team-card{min-width:0;color:inherit;padding:16px;transition:border-color .15s,box-shadow .15s,transform .15s}.team-card:hover{border-color:#bcc8ed;transform:translateY(-1px);box-shadow:0 6px 18px #1f2a5c17}.team-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.team-card-head h2{font-size:16px}.team-card-head div>span{color:var(--color-muted);font:10px var(--font-mono);margin-top:2px;display:block}.team-card-head>span{color:var(--color-accent);font-size:18px}.team-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px;margin-top:16px;display:grid}.team-card-metrics>div{min-width:0}.team-adoption-row>span,.team-card-metrics span,.team-provider-list>span{color:var(--color-muted);align-items:center;gap:3px;font-size:10px;display:inline-flex}.team-card-metrics strong{color:var(--color-ink);font:600 20px/24px var(--font-heading);margin-top:2px;display:block}.team-adoption-row{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.team-adoption-row strong{color:var(--color-navy);font-size:13px}.team-adoption-bar{background:var(--color-border-soft);border-radius:3px;height:6px;margin-top:6px;overflow:hidden}.team-adoption-bar>span{border-radius:inherit;background:var(--color-accent);height:100%;display:block}.team-provider-list{margin-top:14px}.team-provider-list>div{flex-wrap:wrap;gap:5px;min-height:20px;margin-top:7px;display:flex}.team-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.team-inline-form{grid-template-columns:minmax(120px,1fr) minmax(150px,1fr) auto;align-items:end;gap:10px;padding:14px 16px 16px;display:grid}.team-inline-form h2{font-size:14px}.team-inline-form p{color:var(--color-muted);margin:3px 0 0;font-size:10px;line-height:15px}.team-inline-form .field{margin:0}.team-inline-form>div:first-child{grid-column:1/-1}.team-detail-head h1{margin-top:3px}.team-back{color:var(--color-accent);font-size:11px;font-weight:600}.team-activity-card,.team-members-card,.team-sessions-card{margin-bottom:16px;overflow:hidden}.team-chart-body{min-height:250px;padding:12px 14px 4px}.team-member-avatar{width:24px;height:24px;font-size:9px}.team-members-card .person-link>span:last-child{text-align:left;gap:1px;min-width:0;display:grid}.team-members-card .person-link small{color:var(--color-muted);font-size:10px}@media (max-width:1180px){.team-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-admin-grid{grid-template-columns:1fr}}@media (max-width:720px){.team-card-grid,.team-inline-form{grid-template-columns:1fr}.team-inline-form{align-items:stretch}}.policy-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.policy-toolbar{border:1px solid var(--color-border);background:#fff;border-radius:10px;padding:10px 12px}.policy-toolbar label{color:var(--color-muted);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.policy-toolbar .input{width:auto;min-width:144px}.policy-toolbar>.muted{margin-left:auto;font-size:11px}.policy-table-card{overflow:hidden}.policy-row{cursor:pointer}.policy-name-button{max-width:260px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.policy-name-button span,.policy-name-button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.policy-name-button span{color:var(--color-muted);font-size:11px}.scope-label{color:var(--color-ink);font-weight:500;display:block}.policy-scope-ref{text-overflow:ellipsis;max-width:180px;font-size:10px;display:block;overflow:hidden}.policy-action{text-transform:uppercase;letter-spacing:.03em;border-radius:6px;align-items:center;min-height:20px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.policy-action.allow{background:var(--color-success-tint);color:var(--color-success-ink)}.policy-action.log{background:var(--color-border-soft);color:var(--color-muted)}.policy-action.require_reason,.policy-action.warn{background:var(--color-warning-tint);color:var(--color-warning-ink)}.policy-action.block{background:var(--color-danger-tint);color:var(--color-danger-ink)}.policy-toggle-cell{color:var(--color-muted);align-items:center;gap:7px;font-size:11px;display:inline-flex}.mix-cell{align-items:center;gap:8px;min-width:170px;display:flex}.mix-bar{background:var(--color-border-soft);border-radius:4px;width:92px;height:7px;display:flex;overflow:hidden}.mix-bar span{min-width:0}.mix-bar .enforced{background:var(--color-success)}.mix-bar .warn_only{background:var(--color-warning)}.mix-bar .observe_only{background:var(--color-accent)}.mix-bar .unsupported{background:var(--color-subtle)}.mix-total{color:var(--color-muted);white-space:nowrap;font-size:10px}.policy-drawer-backdrop{z-index:9;background:#1c243033;position:fixed;inset:56px 0 0}.policy-drawer{z-index:11;width:min(700px,100vw);top:56px}.policy-drawer-head{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:12px;min-height:72px;padding:16px 20px;display:flex}.policy-drawer-head>div{flex:1;min-width:0}.policy-drawer-head h2{color:var(--color-navy);font:600 18px/24px var(--font-heading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.policy-drawer-head p{color:var(--color-muted);margin:3px 0 0;font-size:11px;line-height:16px}.policy-drawer-scroll{padding:0 20px 28px}.policy-drawer-footer{border-top:1px solid var(--color-border);background:#fff;justify-content:flex-end;gap:8px;min-height:56px;padding:11px 20px;display:flex}.policy-drawer-footer .btn:disabled,.simulation-section .btn:disabled{opacity:.5;cursor:not-allowed}.policy-form-error{background:var(--color-danger-tint);color:var(--color-danger-ink);border:1px solid #f3c9c9;border-radius:8px;margin:12px 0;padding:9px 11px;font-size:11px;line-height:16px}.policy-detail-section,.policy-form-section{border-bottom:1px solid var(--color-border-soft);padding:20px 0}.policy-detail-section>h3,.policy-form-section>h3,.policy-section-head h3{font-size:13px}.policy-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.policy-section-head>div{min-width:0}.policy-section-head p{color:var(--color-muted);margin:3px 0 0;font-size:11px;line-height:16px}.kind-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.kind-picker button{border:1px solid var(--color-border);min-height:68px;color:var(--color-ink);text-align:left;cursor:pointer;background:#fff;border-radius:9px;align-content:center;gap:4px;padding:10px 12px;display:grid}.kind-picker button:hover{background:var(--color-page)}.kind-picker button.selected{border-color:var(--color-accent);background:var(--color-accent-tint);box-shadow:0 0 0 1px var(--color-accent)}.kind-picker button strong{color:var(--color-navy);font-size:12px}.kind-picker button span{color:var(--color-muted);font-size:10px;line-height:14px}.field-help{color:var(--color-subtle);font-size:10px;font-weight:400;line-height:14px}.multi-select{border:0;min-width:0;margin:14px 0 0;padding:0}.multi-select legend{color:var(--color-muted);margin-bottom:7px;font-size:11px}.multi-select>div{border:1px solid var(--color-border);background:var(--color-page);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;max-height:160px;padding:4px;display:grid;overflow-y:auto}.multi-select label{min-width:0;min-height:30px;color:var(--color-ink);cursor:pointer;background:#fff;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;padding:6px 8px;font-size:11px;display:flex}.multi-select label.selected{background:var(--color-accent-tint);color:var(--color-navy);border-color:#c3cef6;font-weight:600}.multi-select label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.multi-select input{accent-color:var(--color-accent)}.scope-picker{background:var(--color-border-soft);border-radius:9px;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;margin-top:12px;padding:3px;display:grid}.scope-picker button{min-width:0;height:30px;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 6px;font-size:10px;overflow:hidden}.scope-picker button.selected{color:var(--color-navy);background:#fff;font-weight:600;box-shadow:0 1px 2px #1c243014}.pattern-examples,.policy-inline-note{background:var(--color-page);color:var(--color-muted);border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:11px;line-height:16px}.repository-scope-search{margin-top:4px}.scope-results{border:1px solid var(--color-border);border-radius:8px;max-height:180px;display:grid;overflow-y:auto}.scope-results button{border:0;border-bottom:1px solid var(--color-border-soft);min-height:34px;color:var(--color-ink);text-align:left;cursor:pointer;background:#fff;align-items:center;gap:10px;padding:6px 10px;display:flex}.scope-results button:last-child{border-bottom:0}.scope-results button.selected{background:var(--color-accent-tint);color:var(--color-navy)}.scope-results button strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;overflow:hidden}.scope-results button span{color:var(--color-muted);font-size:10px}.pattern-examples{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pattern-examples strong{color:var(--color-ink)}.pattern-examples span{font-family:var(--font-mono);background:#fff;border-radius:4px;padding:1px 6px}.action-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.action-picker button{border:1px solid var(--color-border);min-height:70px;color:var(--color-ink);text-align:left;cursor:pointer;background:#fff;border-radius:8px;align-content:start;gap:4px;padding:9px;display:grid}.action-picker button strong{font-size:11px}.action-picker button span{color:var(--color-muted);font-size:9px;line-height:13px}.action-picker button.selected{border-color:var(--color-accent);background:var(--color-accent-tint);box-shadow:0 0 0 1px var(--color-accent)}.action-picker button.selected.block{border-color:var(--color-danger);background:var(--color-danger-tint);box-shadow:0 0 0 1px var(--color-danger)}.enforcement-card,.simulation-card{border:1px solid var(--color-border);background:#fff;border-radius:10px;margin-top:14px;padding:14px}.enforcement-summary{background:var(--color-page);color:var(--color-navy);border-radius:7px;margin-top:10px;padding:8px 10px;font-size:11px;font-weight:600}.enforcement-grid{border:1px solid var(--color-border-soft);border-radius:8px;margin-top:9px;overflow:hidden}.enforcement-grid-head,.enforcement-grid-row{border-bottom:1px solid var(--color-border-soft);grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:8px;min-height:31px;padding:0 9px;font-size:10px;display:grid}.enforcement-grid-head{background:var(--color-table-head);min-height:27px;color:var(--color-muted);font-weight:600}.enforcement-grid-row:last-child{border-bottom:0}.enforcement-chip{text-transform:capitalize;border-radius:5px;justify-content:center;align-items:center;min-height:18px;padding:2px 6px;font-size:9px;font-weight:700;display:inline-flex}.enforcement-chip.enforced{background:var(--color-success-tint);color:var(--color-success-ink)}.enforcement-chip.warn_only{background:var(--color-warning-tint);color:var(--color-warning-ink)}.enforcement-chip.observe_only{background:var(--color-accent-tint);color:#2f48b0}.enforcement-chip.unsupported{border:1px dashed var(--color-subtle);color:var(--color-muted);background:#fff}.simulation-section{justify-content:space-between;align-items:center;gap:12px;display:flex}.simulation-section p{margin:3px 0 0;font-size:11px}.simulation-card{background:#fbfcff;border-color:#c3cef6;margin:16px 0}.simulation-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.simulation-stats>div{border:1px solid var(--color-border);background:#fff;border-radius:8px;gap:2px;padding:10px;display:grid}.simulation-stats span{color:var(--color-muted);align-items:center;gap:4px;font-size:10px;display:inline-flex}.simulation-stats strong{color:var(--color-navy);font:600 20px var(--font-heading)}.simulation-providers{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.simulation-providers span{background:var(--color-accent-tint);color:#2f48b0;border-radius:6px;gap:7px;padding:5px 7px;font-size:10px;display:inline-flex}.simulation-samples{border-top:1px solid var(--color-border);margin-top:12px;display:grid}.simulation-samples>strong{color:var(--color-navy);padding:9px 0 5px;font-size:10px}.simulation-samples>div{border-top:1px solid var(--color-border-soft);color:var(--color-muted);grid-template-columns:1.2fr .8fr 1fr .7fr;gap:6px;padding:5px 0;font-size:9px;display:grid}.policy-detail-status{justify-content:space-between;align-items:center;gap:12px;display:flex}.policy-detail-status>span:first-child{align-items:center;gap:8px;display:flex}.policy-definition-list{border:1px solid var(--color-border);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0 0;display:grid;overflow:hidden}.policy-definition-list>div{border-right:1px solid var(--color-border-soft);border-bottom:1px solid var(--color-border-soft);padding:9px 11px}.policy-definition-list>div:nth-child(2n){border-right:0}.policy-definition-list>div:nth-last-child(-n+2){border-bottom:0}.policy-definition-list dt{color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px}.policy-definition-list dd{color:var(--color-ink);margin:2px 0 0;font-size:11px}.policy-rule-summary{margin-top:14px}.policy-rule-summary>strong{color:var(--color-navy);font-size:11px}.policy-rule-summary p{color:var(--color-ink);margin:4px 0 8px;font-size:11px;line-height:16px}.policy-rule-summary pre{background:var(--color-ink);color:#fff;font:10px/16px var(--font-mono);border-radius:8px;margin:0;padding:10px;overflow-x:auto}.exception-form{border:1px solid var(--color-border);background:var(--color-page);border-radius:9px;margin:12px 0;padding:12px}.exception-fields{grid-template-columns:1fr 2fr;gap:8px;display:grid}.exception-form .field{margin-top:8px}.exception-form>.btn{margin-top:10px}.exception-table{border:1px solid var(--color-border);border-radius:9px;margin-top:12px;overflow-x:auto}.exception-row{border-bottom:1px solid var(--color-border-soft);grid-template-columns:1.1fr 1.8fr 1fr auto;align-items:center;gap:10px;min-width:610px;min-height:48px;padding:8px 10px;font-size:10px;display:grid}.exception-row:last-child{border-bottom:0}.exception-row>span:first-child{gap:2px;min-width:0;display:grid}.exception-row small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.exception-head{background:var(--color-table-head);min-height:27px;color:var(--color-muted);font-size:9px;font-weight:600}.policy-expired{color:var(--color-danger-ink)}.policy-event-list{border:1px solid var(--color-border);border-radius:9px;margin-top:12px;display:grid;overflow:hidden}.policy-event-list>div{border-bottom:1px solid var(--color-border-soft);justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:8px 10px;display:flex}.policy-event-list>div:last-child{border-bottom:0}.policy-event-list>div>div:first-child{gap:2px;min-width:0;display:grid}.policy-event-list>div>div:first-child strong{font-size:11px}.policy-event-list>div>div:first-child span{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.policy-event-list>div>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.policy-event-list time{color:var(--color-subtle);font-size:9px}.exception-badge{background:var(--color-accent-tint);color:#2f48b0;border-radius:5px;padding:2px 6px;font-size:9px;font-weight:600}.policy-danger-zone{background:#fffdfd;border:1px solid #f3c9c9;border-radius:10px;align-items:center;gap:12px;margin-top:20px;padding:14px;display:flex}.policy-danger-zone>div{flex:1;min-width:0}.policy-danger-zone strong{color:var(--color-danger-ink);font-size:11px}.policy-danger-zone p{color:var(--color-muted);margin:3px 0 0;font-size:10px}.settings-policy-card{max-width:720px;padding:20px}.settings-policy-card h2{font-size:17px}.settings-policy-card>p{margin:5px 0 0;font-size:12px}.settings-policy-card .field{max-width:560px}.settings-policy-actions{justify-content:flex-end;align-items:center;gap:10px;max-width:560px;margin-top:16px;display:flex}.settings-policy-actions span{color:var(--color-success-ink);margin-right:auto;font-size:11px}.my-policies{overflow:hidden}.my-policy-list{display:grid}.my-policy-list article{border-bottom:1px solid var(--color-border-soft);grid-template-columns:1.2fr 2fr auto;align-items:center;gap:14px;min-height:62px;padding:10px 14px;display:grid}.my-policy-list article:last-child{border-bottom:0}.my-policy-list article>div{gap:3px;display:grid}.my-policy-list article>div strong{color:var(--color-navy);font-size:12px}.my-policy-list article p,.my-policy-list article>div span{color:var(--color-muted);margin:0;font-size:10px;line-height:15px}@media (max-width:1280px){.policy-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.policy-toolbar{flex-direction:column;align-items:stretch}.policy-toolbar label{justify-content:space-between}.policy-toolbar .input{flex:1}.policy-toolbar>.muted{margin-left:0}.kind-picker,.multi-select>div{grid-template-columns:1fr}.action-picker,.scope-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.simulation-samples>div{grid-template-columns:1fr 1fr}.policy-definition-list{grid-template-columns:1fr}.policy-definition-list>div{border-right:0}.policy-definition-list>div:nth-last-child(2){border-bottom:1px solid var(--color-border-soft)}.my-policy-list article{grid-template-columns:1fr;gap:5px}}.findings-nav-count{background:var(--color-danger-tint);min-width:22px;height:20px;color:var(--color-danger-ink);border-radius:10px;place-items:center;margin-left:auto;padding:0 6px;font-size:10px;font-weight:700;display:inline-grid}.findings-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.findings-tabs{margin:0 0 16px}.findings-tabs button{justify-content:center;min-width:132px}.findings-tab-panel{min-width:0}.security-stack{gap:16px;display:grid}.security-privacy-banner{color:var(--color-muted);background:#f8faff;border-color:#c8d8f7;margin-bottom:0}.security-privacy-banner strong{color:var(--color-navy)}.security-card-head{gap:12px;height:auto;min-height:48px}.security-card-head>div:first-child{gap:2px;min-width:0;display:grid}.security-card-head h2{line-height:18px}.security-card-head span{color:var(--color-muted);font-size:10px}.security-cell-subtitle{max-width:230px;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;display:block;overflow:hidden}.security-wrap-cell{white-space:normal;min-width:220px;max-width:360px;line-height:16px}.surface-mix{background:var(--color-border-soft);border-radius:4px;min-width:190px;height:8px;display:flex;position:relative}.surface-mix>span{height:8px}.surface-mix .prompt{background:var(--color-accent);border-radius:4px 0 0 4px}.surface-mix .file{background:var(--color-warning)}.surface-mix .shell{background:var(--color-subtle);border-radius:0 4px 4px 0}.surface-mix small{color:var(--color-muted);font-size:9px;position:absolute;top:12px;left:0}.surface-mix+*{margin-top:10px}.security-chart-card{min-height:220px}.security-chart-legend{color:var(--color-muted);justify-content:flex-end;gap:14px;padding:12px 16px 0;font-size:10px;display:flex}.security-chart-legend span{align-items:center;gap:5px;display:inline-flex}.security-chart-legend i{border-radius:2px;width:8px;height:8px}.security-bars .secret,.security-chart-legend .secret{background:var(--color-danger)}.security-bars .pii,.security-chart-legend .pii{background:var(--color-accent)}.security-daily-chart{grid-template-columns:repeat(30,minmax(4px,1fr));align-items:end;gap:4px;height:138px;padding:12px 16px 16px;display:grid}.security-day{align-items:stretch;gap:5px;min-width:0;height:100%}.security-bars,.security-day{flex-direction:column;justify-content:flex-end;display:flex}.security-bars{border-radius:3px 3px 1px 1px;min-height:3px;overflow:hidden}.security-bars i{min-height:1px;display:block}.security-day time{color:var(--color-subtle);text-align:center;font-size:8px;overflow:hidden}.security-event-filters{border-bottom:1px solid var(--color-border);background:var(--color-table-head);flex-wrap:wrap;align-items:end;gap:10px;padding:12px 16px;display:flex}.security-event-filters label{min-width:160px;color:var(--color-muted);gap:4px;font-size:10px;display:grid}.security-event-filters>span{color:var(--color-muted);margin-left:auto;padding-bottom:8px;font-size:10px}.security-view-switch{justify-content:space-between;align-items:center;gap:12px;display:flex}.security-row-actions{gap:5px;display:flex}.security-row-actions .btn{padding:0 8px;font-size:10px}.decision-chip{border-radius:10px;min-height:20px;padding:3px 8px;font-size:10px;font-weight:600}.decision-chip.approved{background:var(--color-success-tint);color:var(--color-success-ink)}.decision-chip.ignored{background:var(--color-border-soft);color:var(--color-muted)}.decision-chip.flagged{background:var(--color-danger-tint);color:var(--color-danger-ink)}.decision-chip.pending{background:var(--color-warning-tint);color:var(--color-warning-ink)}.security-tool-list{flex-wrap:wrap;gap:6px;min-width:250px;padding:6px 0;display:flex}.security-tool-list>span{background:var(--color-page);border-radius:7px;gap:2px;padding:5px 8px;display:grid}.security-tool-list strong{font-size:10px}.security-tool-list small{color:var(--color-muted);font-size:9px}.security-dialog-subject{color:var(--color-muted);margin:8px 0 0;font-size:12px}.security-form-error{color:var(--color-danger-ink);margin:10px 0 0;font-size:11px}.exception-request-card{margin-top:16px}.security-card-body{padding:14px 16px 16px}.security-status-filter{width:fit-content;margin-bottom:14px}.security-status-filter button>span{background:#5b64721a;border-radius:9px;place-items:center;min-width:18px;height:17px;padding:0 5px;font-size:9px;display:inline-grid}.exception-request-section+.exception-request-section{margin-top:18px}.security-section-title{justify-content:space-between;align-items:center;min-height:28px;display:flex}.security-section-title h3{font-size:12px}.security-section-title>span{color:var(--color-muted);font-size:10px}.security-inline-empty{border:1px dashed var(--color-border);color:var(--color-muted);text-align:center;border-radius:8px;margin:0;padding:14px;font-size:11px}.security-scope{color:var(--color-ink);text-transform:capitalize;font-size:10px;display:block}.security-decision-note{white-space:normal;gap:2px;max-width:250px;line-height:14px;display:grid}.security-decision-note small{color:var(--color-muted);font-size:9px}.btn:disabled{cursor:not-allowed;opacity:.55}.my-policy-list article{grid-template-columns:1.15fr 1.6fr auto auto}.my-request-list{border-top:1px solid var(--color-border)}.my-request-list>article{border-bottom:1px solid var(--color-border-soft);grid-template-columns:1.4fr 1fr auto 1.2fr;align-items:center;gap:12px;min-height:58px;padding:9px 14px;display:grid}.my-request-list>article:last-child{border-bottom:0}.my-request-list>article>span{gap:3px;min-width:0;display:grid}.my-request-list strong{color:var(--color-navy);font-size:10px}.my-request-list small,.my-request-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.my-request-list small{color:var(--color-muted);font-size:9px;line-height:14px}.security-request-scope{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1280px){.findings-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.security-row-actions{flex-wrap:wrap}}@media (max-width:760px){.findings-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.findings-tabs{overflow-x:auto}.findings-tabs button{min-width:max-content}.security-daily-chart{gap:2px}.security-day time{display:none}.security-view-switch{flex-direction:column;align-items:flex-start}.security-event-filters{flex-direction:column;align-items:stretch}.security-event-filters label{width:100%}.security-event-filters>span{margin-left:0;padding-bottom:0}.security-status-filter{flex-wrap:wrap;width:100%;height:auto}.my-policy-list article,.my-request-list>article{grid-template-columns:1fr;gap:6px}}.adoption-page{flex-direction:column;gap:16px;min-height:calc(100vh - 104px);display:flex}.adoption-banner{border:1px solid var(--color-border);min-height:54px;color:var(--color-ink);background:#fff;border-radius:12px;flex:none;align-items:center;gap:12px;padding:12px 16px;font-size:12px;line-height:18px;display:flex}.adoption-banner>span:nth-child(2){flex:1}.adoption-banner-icon{background:var(--color-success-tint);width:28px;height:28px;color:var(--color-success);border-radius:8px;flex:none;place-items:center;display:grid}.adoption-banner button,.adoption-disabled-action button{color:var(--color-accent);font:500 12px var(--font-body);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}.adoption-layout{flex:1;grid-template-columns:minmax(0,2fr) minmax(310px,1fr);align-items:stretch;gap:16px;min-height:0;display:grid}.adoption-table-card{flex-direction:column;min-width:0;min-height:620px;display:flex;overflow:hidden}.adoption-table-head{border-bottom:1px solid var(--color-border);flex:none;align-items:center;gap:8px;min-height:44px;padding:7px 16px;display:flex}.adoption-not-covered h2,.adoption-side-head h2,.adoption-table-head h2{color:var(--color-navy);align-items:center;gap:5px;font-size:14px;line-height:20px;display:inline-flex}.adoption-table-head>span{color:var(--color-subtle);font-size:11px;font-weight:500}.adoption-table-controls{align-items:center;gap:8px;margin-left:auto;display:flex}.adoption-table-controls .segmented{height:28px}.adoption-table-controls .segmented button{height:24px}.adoption-team-filter{border:1px solid var(--color-border);height:28px;color:var(--color-muted);background:#fff;border-radius:8px;align-items:center;gap:5px;padding-left:10px;font-size:12px;display:inline-flex}.adoption-team-filter select{max-width:112px;height:26px;color:var(--color-ink);font:500 12px var(--font-body);cursor:pointer;background:0 0;border:0;outline:0;padding:0 24px 0 0}.adoption-table-wrap{flex:1;min-height:0;overflow:auto}.adoption-table{table-layout:fixed;min-width:790px}.adoption-table td:first-child,.adoption-table th:first-child{padding-left:16px}.adoption-table td:last-child,.adoption-table th:last-child{padding-right:16px}.adoption-col-developer{width:176px}.adoption-col-team{width:96px}.adoption-col-provider{width:84px}.adoption-col-days{width:155px}.adoption-col-number{width:72px}.adoption-col-pr{width:106px}.adoption-col-last{width:auto}.adoption-table th{z-index:1;position:sticky;top:0}.adoption-table th .info{vertical-align:middle;margin-left:2px}.adoption-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.adoption-sort span{color:var(--color-accent);font-size:12px}.adoption-number{text-align:right}.adoption-team-group-row td{border-top:1px solid var(--color-border-soft);border-bottom:1px solid var(--color-border-soft);height:26px;position:static;padding:0 16px!important}.adoption-team-group-row td,.adoption-team-group-row:hover{background:var(--color-table-head)}.adoption-team-group-row strong{color:var(--color-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.adoption-team-group-row span{color:var(--color-muted);margin-left:8px;font-size:11px}.adoption-developer{align-items:center;gap:8px;min-width:0;display:flex}.adoption-developer>.avatar{width:22px;height:22px;font-size:9px}.adoption-developer>span:last-child{gap:0;min-width:0;display:grid}.adoption-developer small,.adoption-developer strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adoption-developer strong{color:var(--color-ink);font-size:11px;font-weight:500}.adoption-developer small{color:var(--color-subtle);font-size:9px}.adoption-provider-marks{align-items:center;padding-left:6px;display:inline-flex}.adoption-provider-marks>span{border:1px solid var(--color-border);width:22px;height:22px;color:var(--color-navy);font:600 8px var(--font-heading);background:#fff;border-radius:6px;place-items:center;margin-left:-6px;display:inline-grid;box-shadow:0 0 0 1.5px #fff}.adoption-active-days{align-items:center;gap:7px;display:flex}.adoption-active-days>strong{width:18px;color:var(--color-ink);flex:none;font-size:11px;font-weight:600}.adoption-day-strip{align-items:center;gap:3px;min-width:0;display:inline-flex}.adoption-day{background:var(--color-border);border-radius:2px;flex:none;width:7px;height:7px;display:inline-block}.adoption-day.ai{background:var(--color-accent)}.adoption-day.none{background:var(--color-border)}.adoption-day.weekend{background:repeating-linear-gradient(135deg,var(--color-border) 0 2px,#fff 2px 4px)}.adoption-day-strip:has(.adoption-day:nth-child(8)){gap:1px}.adoption-day-strip:has(.adoption-day:nth-child(8)) .adoption-day{width:3px}.adoption-table-footer{border-top:1px solid var(--color-border);min-height:40px;color:var(--color-muted);flex-wrap:wrap;flex:none;align-items:center;gap:14px;padding:7px 16px;font-size:11px;display:flex}.adoption-table-footer>span{align-items:center;gap:5px;display:inline-flex}.adoption-footer-count{margin-left:auto}.adoption-side{flex-direction:column;gap:16px;min-width:0;display:flex}.adoption-side-card{flex-direction:column;gap:12px;padding:16px;display:flex}.adoption-side-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.adoption-side-head>span{color:var(--color-subtle);font-size:11px;font-weight:500}.adoption-team-bars,.adoption-team-row{gap:10px;display:grid}.adoption-team-row{grid-template-columns:minmax(64px,72px) minmax(60px,1fr) 40px 64px;align-items:center;min-width:0;font-size:12px}.adoption-team-row>span:first-child{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adoption-team-track{background:var(--color-border-soft);border-radius:4px;height:8px;overflow:hidden}.adoption-team-track i{border-radius:inherit;background:var(--color-accent);height:100%;display:block}.adoption-team-row strong{color:var(--color-ink);text-align:right}.adoption-team-row small{color:var(--color-subtle);white-space:nowrap;font-size:11px}.adoption-compact-empty{color:var(--color-muted);margin:2px 0;font-size:11px}.adoption-org-coverage{border-top:1px solid var(--color-border-soft);color:var(--color-muted);justify-content:space-between;align-items:center;gap:8px;padding-top:12px;font-size:11px;display:flex}.adoption-org-coverage>span:first-child{flex-wrap:wrap;align-items:center;gap:3px;display:inline-flex}.adoption-org-coverage strong{color:var(--color-ink)}.adoption-delta{color:var(--color-muted);white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.adoption-delta.positive{color:var(--color-success-ink)}.adoption-delta.negative{color:var(--color-danger-ink)}.adoption-depth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.adoption-depth-tile{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;min-width:0;padding:12px;display:flex}.adoption-depth-tile>strong{color:var(--color-ink);font:600 26px/30px var(--font-heading);letter-spacing:-.02em}.adoption-depth-tile>span{min-height:32px;color:var(--color-muted);margin-top:2px;font-size:11px;line-height:15px;display:inline}.adoption-depth-tile>i{background:var(--color-border-soft);border-radius:2px;height:4px;margin-top:10px;display:block;overflow:hidden}.adoption-depth-tile>i>b{border-radius:inherit;background:var(--color-accent);height:100%;display:block}.adoption-depth-tile>small{color:var(--color-subtle);text-overflow:ellipsis;margin-top:4px;font-size:10px;line-height:14px;overflow:hidden}.adoption-depth-note{background:var(--color-page);color:var(--color-muted);border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:11px;line-height:16px;display:flex}.adoption-depth-note svg{flex:none;margin-top:1px}.adoption-not-covered{flex-direction:column;gap:8px;padding:14px 16px;font-size:12px;display:flex}.adoption-not-covered h2{font-family:var(--font-body);font-size:12px}.adoption-not-covered>div{color:var(--color-muted);justify-content:space-between;align-items:center;gap:12px;display:flex}.adoption-not-covered>div>span{align-items:center;gap:4px;display:inline-flex}.adoption-not-covered>div strong{color:var(--color-ink);font-weight:500}.adoption-disabled-action{cursor:not-allowed;width:fit-content;margin-top:2px}.adoption-disabled-action button{opacity:.52;cursor:not-allowed}.adoption-drawer-backdrop{z-index:9;cursor:default;background:#1c243033;border:0;position:fixed;inset:56px 0 0}.adoption-definitions{z-index:12;width:min(440px,100vw)}.adoption-definitions-head{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:12px;min-height:72px;padding:16px 20px;display:flex}.adoption-definitions-head>div{flex:1;min-width:0}.adoption-definitions-head h2{color:var(--color-navy);font-size:17px}.adoption-definitions-head p{color:var(--color-muted);margin:3px 0 0;font-size:11px;line-height:16px}.adoption-definitions-list{align-content:start;gap:0;display:grid}.adoption-definitions-list>div{border-bottom:1px solid var(--color-border-soft);padding:14px 0}.adoption-definitions-list strong{color:var(--color-navy);font-size:12px}.adoption-definitions-list p{color:var(--color-muted);margin:4px 0 0;font-size:11px;line-height:17px}@media (max-width:1240px){.adoption-layout{grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr)}.adoption-table-head{flex-wrap:wrap;align-items:flex-start}.adoption-table-controls{justify-content:space-between;width:100%;margin-left:0}}@media (max-width:940px){.adoption-layout{grid-template-columns:1fr}.adoption-table-card{min-height:620px}.adoption-side{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.adoption-not-covered{grid-column:1/-1}}@media (max-width:640px){.adoption-banner{flex-wrap:wrap;align-items:flex-start}.adoption-banner>span:nth-child(2){min-width:calc(100% - 40px)}.adoption-banner button{margin-left:40px}.adoption-side{grid-template-columns:1fr}.adoption-not-covered{grid-column:auto}.adoption-depth-grid{grid-template-columns:1fr}.adoption-table-footer{flex-direction:column;align-items:flex-start}.adoption-footer-count{margin-left:0}}.auth-sso-alternative{width:100%;color:var(--color-muted);margin-top:10px;font-size:12px}.sso-settings-card{max-width:760px;padding:20px}.sso-settings-head{border-bottom:1px solid var(--color-border-soft);align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.sso-settings-head>div{flex:1}.sso-settings-head h2{font-size:17px}.sso-settings-head p{margin:5px 0 0;font-size:12px}.sso-settings-grid{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.sso-settings-grid .wide{grid-column:1/-1}.sso-secret-note{color:var(--color-success-ink);font-size:10px}.sso-settings-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.sso-settings-actions [role=status]{margin-right:auto;font-size:11px}.sso-redirect{align-items:center;gap:8px;margin-top:14px;display:flex}.sso-redirect code{min-width:0;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}@media (max-width:760px){.sso-settings-grid{grid-template-columns:1fr}.sso-settings-grid .wide{grid-column:auto}}.pr-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pr-summary-grid .pr-daily-card{height:auto;min-height:116px}.pr-table{min-width:1420px}.pr-table th:nth-child(5){width:110px}.pr-table th:nth-child(6){width:104px}.pr-table th:nth-child(7){width:142px}.pr-table th:nth-child(8){width:102px}.pr-table th:nth-child(9){width:108px}.pr-table th:nth-child(10){width:92px}.pr-created{background:var(--color-accent-tint);min-height:20px;color:var(--color-navy);white-space:nowrap;border:1px solid #c9d4f8;border-radius:6px;align-items:center;padding:2px 8px;font-size:10px;font-weight:650;display:inline-flex}.pr-review-count{gap:1px;display:grid}.pr-review-count strong{color:var(--color-ink);font-size:12px}.pr-review-count small{color:var(--color-subtle);white-space:nowrap;font-size:9px}@media (max-width:1200px){.pr-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.pr-summary-grid{grid-template-columns:1fr}}.cost-admin-layout{grid-template-columns:184px minmax(0,1fr)}.cost-admin-content{gap:16px;min-width:0;display:grid}.cost-admin-card{overflow:hidden}.cost-admin-card>.card-head{min-height:54px;padding:0 16px}.cost-admin-card>.card-head p{margin:3px 0 0;font-size:11px}.cost-admin-table{min-width:980px}.cost-admin-table .input{min-width:82px}.cost-admin-table td:last-child{text-align:right}.cost-admin-actions{justify-content:flex-end;gap:6px;display:inline-flex}.cost-source{background:var(--color-border-soft);color:var(--color-muted);border-radius:8px;padding:2px 7px;font-size:10px;font-weight:600}.cost-source.org{background:var(--color-accent-tint);color:var(--color-navy)}.cost-admin-message{background:var(--color-success-tint);color:var(--color-success-ink);border-radius:8px;margin:0;padding:10px 14px;font-size:12px}.cost-admin-form-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.cost-admin-form-grid .wide{grid-column:1/-1}.cost-subscriptions-card{margin-bottom:16px;overflow:hidden}.cost-subscriptions-card .card-head a{font-size:11px}.cost-subscriptions-table{min-width:880px}.cost-admin-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.cost-admin-layout{grid-template-columns:1fr}.cost-admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.cost-admin-form-grid{grid-template-columns:1fr}.cost-admin-form-grid .wide{grid-column:auto}.cost-admin-kpi-grid{grid-template-columns:1fr}}.tool-risk-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.tool-risk-toolbar{border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#fff;align-items:flex-end;gap:10px;padding:10px 12px;display:flex}.tool-risk-toolbar label{min-width:150px;color:var(--color-muted);gap:4px;font-size:10px;display:grid}.tool-risk-toolbar>span{color:var(--color-muted);margin-left:auto;padding-bottom:8px;font-size:10px}.tool-risk-table{min-width:1080px}.tool-risk-subject{color:var(--color-ink);cursor:pointer;text-align:left;background:0 0;border:0;gap:2px;padding:0;display:grid}.tool-risk-subject:hover strong{color:var(--color-accent);text-underline-offset:3px;text-decoration:underline}.tool-risk-subject small{color:var(--color-muted);font:9px var(--font-mono)}.tool-risk-evidence{gap:5px;min-width:190px;display:grid}.tool-risk-chip,.tool-risk-label,.tool-risk-source{border-radius:6px;align-items:center;width:fit-content;min-height:20px;padding:3px 7px;font-size:9px;font-weight:600;display:inline-flex}.tool-risk-source{background:var(--color-accent-tint);color:#2f48b0}.tool-risk-source.heuristic{background:var(--color-warning-tint);color:var(--color-warning-ink)}.tool-risk-labels{flex-wrap:wrap;gap:4px;display:flex}.tool-risk-label{background:var(--color-border-soft);color:var(--color-muted);font-family:var(--font-mono)}.tool-risk-severity{text-transform:capitalize}.tool-risk-chip.critical,.tool-risk-chip.high,.tool-risk-severity.critical,.tool-risk-severity.high{background:var(--color-danger-tint);color:var(--color-danger-ink)}.tool-risk-chip.medium,.tool-risk-severity.medium{background:var(--color-warning-tint);color:var(--color-warning-ink)}.tool-risk-chip.low,.tool-risk-severity.low{background:var(--color-accent-tint);color:#2f48b0}.tool-risk-chip.unknown,.tool-risk-severity.unknown{background:var(--color-border-soft);color:var(--color-muted)}.tool-risk-chip.none{color:var(--color-subtle);background:0 0;font-weight:400}.tool-risk-sources{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 16px 16px;display:grid}.tool-risk-source-card{border:1px solid var(--color-border-soft);background:var(--color-page);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;min-width:0;padding:11px 12px;display:grid}.tool-risk-source-card strong{text-overflow:ellipsis;white-space:nowrap;color:var(--color-navy);font-size:11px;overflow:hidden}.tool-risk-source-card span{color:var(--color-muted);font-size:10px}.tool-risk-source-card small{color:var(--color-subtle);grid-column:1/-1;font-size:9px}.tool-risk-drawer-backdrop{z-index:29;background:#1c243033;position:fixed;inset:56px 0 0}.tool-risk-drawer{z-index:30;width:min(600px,100vw);top:56px}.tool-risk-drawer-head{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.tool-risk-drawer-head>div{flex:1;min-width:0}.tool-risk-drawer-head h2{text-overflow:ellipsis;white-space:nowrap;color:var(--color-navy);font-size:17px;overflow:hidden}.tool-risk-drawer-head p{color:var(--color-muted);margin:4px 0 0;font-size:10px}.tool-risk-drawer-scroll{align-content:start;gap:20px;display:grid}.tool-risk-drawer-section{gap:9px;display:grid}.tool-risk-drawer-section h3{font-size:12px}.tool-risk-drawer-section p{color:var(--color-muted);margin:0;font-size:11px;line-height:17px}.tool-risk-definition{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.tool-risk-definition>div{background:var(--color-page);border-radius:8px;min-width:0;padding:9px 10px}.tool-risk-definition small{color:var(--color-subtle);font-size:9px;display:block}.tool-risk-definition strong{overflow-wrap:anywhere;color:var(--color-ink);text-transform:capitalize;margin-top:2px;font-size:10px;display:block}.tool-risk-reference{width:fit-content;color:var(--color-accent);font-size:11px}.tool-risk-affected{border:1px solid var(--color-border-soft);border-radius:8px;overflow:hidden}.tool-risk-affected>div{border-bottom:1px solid var(--color-border-soft);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;padding:8px 10px;font-size:10px;display:grid}.tool-risk-affected>div:last-child{border-bottom:0}.tool-risk-affected span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tool-risk-decision-form{border:1px solid var(--color-border);background:var(--color-page);border-radius:9px;padding:12px}.tool-risk-decision-buttons{flex-wrap:wrap;gap:6px;display:flex}.tool-risk-decision-buttons .selected{border-color:var(--color-accent);background:var(--color-accent-tint);color:var(--color-navy)}.tool-risk-decision-form .field{margin-top:10px}.tool-risk-policy-option{color:var(--color-ink);align-items:flex-start;gap:7px;margin-top:10px;font-size:11px;line-height:16px;display:flex}.tool-risk-form-actions{justify-content:flex-end;margin-top:11px;display:flex}.catalog-risk-cell{min-width:86px}@media (max-width:960px){.tool-risk-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-risk-sources{grid-template-columns:1fr}}@media (max-width:680px){.tool-risk-toolbar{flex-direction:column;align-items:stretch}.tool-risk-toolbar label{width:100%}.tool-risk-toolbar>span{margin-left:0;padding-bottom:0}.tool-risk-affected>div,.tool-risk-definition{grid-template-columns:1fr}}.connector-guide-modal{border:1px solid var(--color-border);border-radius:14px;width:min(680px,100vw - 32px);max-height:min(85vh,860px);inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 64px #1c243047}.connector-guide-modal .connector-guide-head{padding:18px 22px 0}.connector-guide-modal .connector-guide-scroll{padding:0 22px 26px}.guide-info-btn{color:var(--color-muted)}.guide-info-btn:hover{color:var(--color-accent)}@media (max-width:640px){.connector-guide-modal{border-radius:0;width:100vw;max-height:100vh;top:0;left:0;transform:none}}.notification-settings-layout{grid-template-columns:184px minmax(0,1fr)}.notification-settings-content{gap:16px;min-width:0;display:grid}.notification-card{overflow:hidden}.notification-card>.card-head{gap:16px;height:auto;min-height:58px;padding:9px 16px}.notification-card>.card-head p{margin:3px 0 0;font-size:11px}.notification-kind{text-transform:capitalize;margin-top:2px}.notification-actions{justify-content:flex-end;gap:6px;display:inline-flex}.notification-message{background:var(--color-success-tint);color:var(--color-success-ink);border-radius:8px;margin:0;padding:10px 14px;font-size:12px}.notification-error{border-color:var(--color-danger);color:var(--color-danger-ink);margin:0}.notification-matrix{min-width:900px}.notification-matrix th:not(:first-child){min-width:150px}.notification-matrix td{height:58px}.notification-matrix td:first-child{white-space:normal;width:360px}.notification-matrix td:first-child strong{color:var(--color-ink);display:block}.notification-matrix td:first-child .muted{max-width:440px;margin-top:2px;font-size:10px;line-height:14px}.notification-rule-cell{align-items:center;gap:8px;display:flex}.notification-rule-cell .input{text-transform:capitalize;width:88px}.notification-toggle-disabled{pointer-events:none;opacity:.5}.notification-enabled-row{border-top:1px solid var(--color-border-soft);border-bottom:1px solid var(--color-border-soft);align-items:center;gap:16px;margin-top:16px;padding:12px 0;display:flex}.notification-enabled-row>span:first-child{flex:1;min-width:0}.notification-enabled-row small,.notification-enabled-row strong{display:block}.notification-enabled-row small{color:var(--color-muted);margin-top:3px;font-size:10px}.notification-log-error{max-width:340px;color:var(--color-danger-ink);text-overflow:ellipsis;overflow:hidden}@media (max-width:900px){.notification-settings-layout{grid-template-columns:1fr}}.billing-banner-stack{top:var(--header-height);z-index:2;grid-row:2;position:sticky}.billing-banner{border-bottom:1px solid var(--color-border);justify-content:center;align-items:center;gap:18px;min-height:40px;padding:9px 24px;font-size:12px;line-height:18px;display:flex}.billing-banner.warning{background:var(--color-warning-tint);color:var(--color-warning-ink);border-color:#eac89e}.billing-banner.danger{background:var(--color-danger-tint);color:var(--color-danger-ink);border-color:#e8b7b7}.billing-banner.trial{background:var(--color-accent-tint);color:var(--color-navy);border-color:#c8d2f3}.billing-banner a{color:inherit;text-underline-offset:2px;flex:none;font-weight:700;text-decoration:underline}.billing-settings-layout{grid-template-columns:184px minmax(0,980px)}.billing-content{gap:16px;min-width:0;display:grid}.billing-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.billing-summary-card{min-height:230px;padding:20px}.billing-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.billing-card-label,.billing-gate-eyebrow{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.billing-card-head h2{font-size:22px;line-height:28px}.billing-card-head h2 small{color:var(--color-muted);font-size:13px;font-weight:500}.billing-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 16px;display:grid}.billing-details div{background:var(--color-table-head);border-radius:8px;padding:10px 12px}.billing-details dt{color:var(--color-muted);font-size:10px}.billing-details dd{color:var(--color-navy);margin:4px 0 0;font-weight:600}.billing-cancel-notice,.billing-checkout-note,.billing-free-note{color:var(--color-muted);font-size:11px;line-height:17px}.billing-cancel-notice{color:var(--color-danger-ink)}.billing-seat-progress{background:var(--color-border-soft);border-radius:5px;height:9px;margin-top:22px;overflow:hidden}.billing-seat-progress span{border-radius:inherit;background:var(--color-accent);height:100%;display:block}.billing-seat-actions{border-top:1px solid var(--color-border-soft);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.billing-seat-actions>span{color:var(--color-muted);align-items:center;gap:8px;font-size:11px;display:flex}.billing-trial-card{background:linear-gradient(110deg,#fff 0,var(--color-accent-tint) 100%);border-color:#bcc8ed;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.billing-trial-card.active{border-color:var(--color-success);background:linear-gradient(110deg,#fff 0,var(--color-success-tint) 100%)}.billing-trial-card h2{font-size:16px}.billing-trial-card p{color:var(--color-muted);margin:5px 0 0;font-size:11px;line-height:17px}.billing-section-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.billing-section-head h2{font-size:17px}.billing-section-head p{color:var(--color-muted);margin:4px 0 0;font-size:11px}.billing-interval{flex:none}.billing-interval button span{color:var(--color-success-ink);margin-left:3px;font-size:10px}.billing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.billing-plan-card{flex-direction:column;min-width:0;padding:20px;display:flex;position:relative}.billing-plan-card.featured{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.billing-plan-kicker{background:var(--color-accent);color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:10px;padding:3px 8px;font-size:9px;font-weight:700;position:absolute;top:-10px;right:14px}.billing-plan-card h3{font-size:17px}.billing-price{align-items:center;gap:8px;min-height:48px;margin-top:14px;display:flex}.billing-price strong{color:var(--color-navy);font:600 30px/34px var(--font-heading)}.billing-price span{color:var(--color-muted);font-size:10px;line-height:14px}.billing-price.enterprise strong{font-size:23px}.billing-plan-card>p{min-height:34px;color:var(--color-muted);margin:6px 0 0;font-size:11px;line-height:17px}.billing-plan-card ul{border-top:1px solid var(--color-border-soft);min-height:94px;color:var(--color-ink);align-content:start;gap:7px;margin:16px 0;padding:14px 0 0 18px;font-size:11px;line-height:15px;display:grid}.billing-plan-card li::marker{color:var(--color-success)}.billing-plan-card>.btn{width:100%;margin-top:auto}.billing-checkout-note{margin:10px 0 0}.billing-toast{z-index:40;border:1px solid #aed5bf;border-radius:9px;padding:11px 15px;font-weight:600;position:fixed;top:68px;right:18px;box-shadow:0 8px 24px #1c243024}.billing-action-message,.billing-toast{background:var(--color-success-tint);color:var(--color-success-ink)}.billing-action-message{border-color:#aed5bf}.billing-action-error{background:var(--color-danger-tint);color:var(--color-danger-ink);border-color:#e8b7b7}.billing-upgrade-gate{background:linear-gradient(120deg,#fff 0,var(--color-accent-tint) 100%);border-color:#bcc8ed;max-width:620px;padding:24px}.billing-upgrade-gate h2{font-size:17px}.billing-upgrade-gate p{max-width:520px;color:var(--color-muted);margin:7px 0 16px;font-size:12px;line-height:18px}.billing-gate-loading{color:var(--color-muted);padding:16px;font-size:12px}@media (max-width:900px){.billing-plan-grid,.billing-settings-layout,.billing-summary-grid{grid-template-columns:1fr}.billing-plan-card ul,.billing-plan-card>p{min-height:0}}@media (max-width:560px){.billing-banner{justify-content:space-between;align-items:flex-start;padding-inline:12px}.billing-seat-actions,.billing-section-head,.billing-trial-card{flex-direction:column;align-items:stretch}.billing-interval{align-self:flex-start}.billing-details{grid-template-columns:1fr}.billing-toast{top:64px;left:12px;right:12px}}.signup-checkout-picker{gap:16px;margin-top:18px;display:grid}.signup-interval{width:fit-content;margin-top:7px}.signup-interval button span{color:var(--color-success-ink);margin-left:3px;font-size:10px}.signup-plan-options{gap:8px;margin-top:7px;display:grid}.signup-plan-option{border:1px solid var(--color-border);width:100%;color:var(--color-ink);text-align:left;cursor:pointer;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.signup-plan-option:hover{border-color:#b4c1e8}.signup-plan-option.selected{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent);background:var(--color-accent-tint)}.signup-plan-option>span{gap:2px;min-width:0;display:grid}.signup-plan-option strong{color:var(--color-navy);font-size:12px}.signup-plan-option small{color:var(--color-muted);font-size:10px;font-weight:400;line-height:14px}.signup-plan-price{text-align:right;flex:none;justify-items:end}.signup-plan-price strong{font-size:14px}.signup-trial-copy{color:var(--color-muted);margin:-2px 0 0;font-size:10px;line-height:15px}.signup-complete{background:var(--color-page);place-items:center;min-height:100vh;padding:24px;display:grid}.signup-complete-card{text-align:center;width:min(420px,100%);padding:32px}.signup-complete-card .auth-form-brand{justify-content:center;display:flex}.signup-complete-card h1{margin-top:4px;font-size:23px}.signup-complete-card p{color:var(--color-muted);margin:8px 0 0;font-size:12px;line-height:18px}.signup-complete-card .btn{margin-top:20px}.signup-complete-spinner{border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;width:24px;height:24px;margin:22px auto 0;animation:signup-spin .8s linear infinite}@keyframes signup-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.signup-complete-spinner{animation-duration:1.8s}}.audit-actions,.audit-filter-actions,.audit-pager{align-items:center;gap:8px;display:flex}.audit-filters{grid-template-columns:repeat(5,minmax(120px,1fr)) auto;align-items:end;gap:10px;margin-bottom:12px;padding:14px 16px;display:grid}.audit-filters .field{min-width:0;margin:0}.audit-copy-link{border:1px solid var(--color-border);color:var(--color-muted);background:#fff;border-radius:8px;align-items:center;gap:8px;margin:0 0 12px;padding:8px 12px;font-size:11px;display:flex}.audit-copy-link code{min-width:0;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.audit-verification{align-items:center;gap:10px;margin-bottom:12px;display:flex}.audit-verification.ok{border-color:var(--color-success);background:var(--color-success-tint);color:var(--color-success-ink)}.audit-verification.bad{border-color:var(--color-danger);background:var(--color-danger-tint);color:var(--color-danger-ink)}.audit-row{cursor:pointer}.audit-detail{background:#fafbfc;height:auto;padding:16px}.audit-detail dl{gap:8px;margin:14px 0 0;display:grid}.audit-detail dl div{grid-template-columns:110px minmax(0,1fr);gap:10px;min-width:0;display:grid}.audit-detail dt{color:var(--color-muted)}.audit-detail dd{overflow-wrap:anywhere;margin:0}.audit-pager{border-top:1px solid var(--color-border);justify-content:flex-end;min-height:48px;padding:8px 16px}.audit-pager .muted{margin-right:auto}@media (max-width:1100px){.audit-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-filter-actions{grid-column:span 3}}@media (max-width:700px){.audit-actions{flex-direction:column;align-items:stretch}.audit-filters{grid-template-columns:1fr}.audit-filter-actions{grid-column:auto}.audit-copy-link{flex-direction:column;align-items:flex-start}.audit-copy-link code{width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}