:root{color-scheme:light;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#153322;background:#edf3e8;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #153322;--muted: #627167;--line: rgba(35, 76, 49, .13);--line-strong: rgba(35, 76, 49, .24);--green: #275f3d;--green-dark: #173f28;--green-light: #dff1d6;--paper: #fffff8;--shadow: 0 1.25rem 4rem rgba(30, 69, 43, .11)}*{box-sizing:border-box}html{min-width:20rem;min-height:100%;scroll-behavior:smooth}body{min-height:100vh;margin:0;background:radial-gradient(circle at 15% 5%,rgba(197,232,159,.66),transparent 28rem),radial-gradient(circle at 88% 78%,rgba(128,190,139,.24),transparent 34rem),linear-gradient(135deg,#faf9ef,#edf3e8 52%,#e4efdf)}body:before{position:fixed;inset:0;z-index:-1;content:"";opacity:.35;background-image:linear-gradient(rgba(36,84,54,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(36,84,54,.05) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,black,transparent 82%)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(84,149,91,.38);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.56}.landing-shell,.dashboard-shell{min-height:100vh}.restore-state{display:flex;min-height:100vh;align-items:center;justify-content:center;flex-direction:column;gap:1rem;color:var(--muted);font-size:.82rem;font-weight:650}.landing-header{display:flex;width:min(100% - 3rem,76rem);margin:0 auto;padding:1.5rem 0;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;justify-content:center;gap:clamp(.8rem,2vw,1.3rem)}.brand-compact{gap:.65rem}.mark,.dialog-mark,.empty-mark{display:inline-grid;border:1px solid rgba(36,84,54,.14);background:#fffff8cc;box-shadow:0 1.5rem 4rem #2b53351f,inset 0 1px #ffffffe0;place-items:center}.mark{width:clamp(4rem,9vw,6.1rem);height:clamp(4rem,9vw,6.1rem);border-radius:1.55rem;transform:rotate(-3deg)}.brand-compact .mark{width:2.35rem;height:2.35rem;border-radius:.72rem;box-shadow:0 .55rem 1.4rem #2b53351a}.mark img,.dialog-mark img,.empty-mark img{display:block;width:72%;height:72%}.brand-name{font-size:1.35rem;font-weight:760;letter-spacing:-.055em}.hero-brand{font-size:clamp(4.5rem,12vw,8.3rem);font-weight:780;line-height:.9;letter-spacing:-.075em;color:#173c27}.secondary-button,.primary-button,.logout-button{display:inline-flex;min-height:2.75rem;padding:0 1.05rem;border-radius:999px;align-items:center;justify-content:center;gap:.55rem;font-weight:680;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.secondary-button{border:1px solid var(--line);background:#fffff894}.primary-button{min-height:3.15rem;padding:0 1.35rem;border:1px solid var(--green-dark);color:#f5f9f1;background:var(--green-dark);box-shadow:0 .8rem 1.8rem #173f282e}.secondary-button:hover,.primary-button:hover,.logout-button:hover{transform:translateY(-1px)}.primary-button:hover{background:#205433;box-shadow:0 1rem 2.1rem #173f283b}.secondary-button .icon,.primary-button .icon{width:1.05rem;height:1.05rem}.icon{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.landing-main{width:min(100% - 3rem,76rem);margin:0 auto;padding:clamp(4rem,10vw,8rem) 0 6rem}.hero{max-width:60rem;margin:0 auto;text-align:center}.eyebrow{margin:0 0 1.15rem;font-size:.73rem;font-weight:780;letter-spacing:.15em;color:#56705f;text-transform:uppercase}.hero .brand{margin-bottom:2.1rem}.hero h1{max-width:54rem;margin:0 auto;font-size:clamp(2.85rem,7vw,5.85rem);font-weight:720;line-height:.98;letter-spacing:-.065em}.hero-actions{display:flex;margin-top:2.4rem;align-items:center;justify-content:center;gap:1.2rem}.text-link{padding:.7rem .35rem;color:var(--green-dark);font-weight:680;text-decoration-color:#173f2859;text-underline-offset:.25rem}.install-card{display:grid;margin-top:clamp(6rem,14vw,11rem);padding:clamp(1.5rem,4vw,3rem);border:1px solid rgba(255,255,255,.7);border-radius:2rem;grid-template-columns:minmax(12rem,.75fr) minmax(20rem,1.25fr);align-items:center;gap:2.5rem;background:#fffff8a1;box-shadow:var(--shadow);backdrop-filter:blur(14px)}.install-card h2{margin:0;font-size:clamp(1.65rem,3vw,2.3rem);letter-spacing:-.045em}.install-card p:not(.eyebrow){margin:.75rem 0 0;color:var(--muted);line-height:1.5}.command-shell{display:grid;min-height:4.35rem;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:1.1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;color:#e5f5e8;background:#12251a;box-shadow:0 1.3rem 3rem #14301e2b,inset 0 1px #ffffff0f}.prompt{padding-left:1.15rem;color:#86cf8d;font:600 1rem/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;user-select:none}code{min-width:0;padding:1.35rem .9rem;overflow-x:auto;font:500 clamp(.72rem,1.5vw,.88rem)/1.25 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:nowrap;scrollbar-width:none}code::-webkit-scrollbar{display:none}.copy-button{min-width:3.4rem;height:2.7rem;margin-right:.7rem;padding:0 .75rem;border:1px solid rgba(255,255,255,.12);border-radius:.75rem;color:#b7cbbd;background:#ffffff0f;font-size:.78rem;font-weight:700;cursor:pointer}.copy-button:hover,.copy-button.copied{border-color:#99de9b6b;color:#e5f5e8;background:#86cf8d1f}.landing-footer{width:min(100% - 3rem,76rem);margin:0 auto;padding:1.7rem 0 2.4rem;border-top:1px solid var(--line);color:var(--muted);font-size:.83rem;text-align:center}.session-notice{position:fixed;right:1.25rem;bottom:1.25rem;z-index:15;display:flex;width:min(calc(100% - 2.5rem),34rem);padding:.85rem 1rem;border:1px solid rgba(162,59,50,.2);border-radius:.85rem;align-items:center;justify-content:space-between;gap:1rem;color:#71312c;background:#fff9f2;box-shadow:0 .8rem 2.2rem #31251924;font-size:.8rem}.session-notice>div{display:flex;flex:0 0 auto;gap:.65rem}.dialog-backdrop{position:fixed;inset:0;z-index:20;display:grid;padding:1.25rem;overflow-y:auto;background:#0c221494;backdrop-filter:blur(9px);place-items:center}.login-dialog{position:relative;width:min(100%,28rem);padding:2.4rem;border:1px solid rgba(255,255,255,.75);border-radius:1.7rem;background:#fbfcf6;box-shadow:0 2rem 6rem #0a20124d}.close-button{position:absolute;top:1rem;right:1rem}.dialog-mark{width:3.4rem;height:3.4rem;margin-bottom:1.6rem;border-radius:1rem;transform:rotate(-3deg)}.login-dialog h2{margin:0;font-size:2rem;letter-spacing:-.05em}.dialog-copy{margin:.8rem 0 1.6rem;color:var(--muted);font-size:.94rem;line-height:1.55}.login-dialog label{display:block;margin-bottom:.5rem;font-size:.82rem;font-weight:700}.login-dialog input{width:100%;height:3.25rem;padding:0 .95rem;border:1px solid rgba(35,76,49,.22);border-radius:.8rem;color:var(--ink);background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9rem}.login-dialog input::placeholder{color:#99a69d}.form-error,.organization-error,.inline-error{color:#a23b32;font-size:.82rem}.form-error{margin:.65rem 0 0}.retry-saved{display:block;margin:.45rem auto -.25rem}.login-submit{width:100%;margin-top:1.1rem}.dashboard-header{position:sticky;top:0;z-index:10;width:100%;padding:.75rem max(1.5rem,calc((100% - 76rem)/2)) 0;border-bottom:1px solid var(--line);background:#f6f8efd6;backdrop-filter:blur(16px)}.dashboard-header-bar{display:flex;align-items:center;gap:1rem}.dashboard-actions{display:flex;align-items:center;gap:.5rem}.dashboard-nav{display:flex;min-width:0;margin-bottom:-1px;overflow-x:auto;gap:1.35rem;scrollbar-width:none}.dashboard-nav::-webkit-scrollbar{display:none}.dashboard-nav a{position:relative;display:inline-flex;flex:0 0 auto;min-height:2.5rem;align-items:center;color:var(--muted);font-size:.79rem;font-weight:700;letter-spacing:-.01em;text-decoration:none;transition:color .15s ease}.dashboard-nav a:after{position:absolute;right:0;bottom:0;left:0;height:2px;content:"";border-radius:2px 2px 0 0;background:transparent}.dashboard-nav a:hover{color:var(--ink)}.dashboard-nav a[aria-current=page]{color:var(--green-dark)}.dashboard-nav a[aria-current=page]:after{background:var(--green-dark)}.global-search{position:relative;flex:1 1 14rem;min-width:0;max-width:26rem;margin-left:auto}.global-search-field{display:flex;height:2.55rem;padding:0 .7rem;border:1px solid var(--line);border-radius:.75rem;align-items:center;gap:.55rem;background:#fffff89e}.global-search-field:focus-within{border-color:var(--line-strong);background:#fff;box-shadow:0 .2rem .7rem #1e452b14}.global-search-field .icon{flex:0 0 auto;width:1rem;color:#75857b}.global-search-field input{min-width:0;width:100%;height:100%;padding:0;border:0;outline:none;color:var(--ink);font-size:.82rem;background:transparent}.global-search-field kbd{flex:0 0 auto;padding:.05rem .35rem;border:1px solid var(--line);border-radius:.35rem;color:var(--muted);font-family:inherit;font-size:.65rem;font-weight:700}.global-search-field:focus-within kbd{display:none}.global-search-panel{position:absolute;z-index:20;top:calc(100% + .4rem);right:0;width:min(26rem,calc(100vw - 2rem));max-height:24rem;overflow-y:auto;padding:.4rem;border:1px solid var(--line);border-radius:.9rem;background:var(--paper);box-shadow:var(--shadow)}.global-search-group+.global-search-group{margin-top:.3rem;padding-top:.3rem;border-top:1px solid var(--line)}.global-search-group-label{margin:0;padding:.35rem .55rem .2rem;color:var(--muted);font-size:.62rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.global-search-option{display:flex;padding:.4rem .55rem;border-radius:.55rem;flex-direction:column;gap:.1rem;cursor:pointer}.global-search-option.is-active{background:var(--green-light)}.global-search-option-label{overflow:hidden;color:var(--ink);font-size:.82rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.global-search-option-meta{overflow:hidden;color:var(--muted);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.global-search-note{margin:0;padding:.55rem;color:var(--muted);font-size:.75rem}.icon-button{display:inline-grid;width:2.55rem;height:2.55rem;padding:0;border:1px solid var(--line);border-radius:.75rem;background:#fffff89e;cursor:pointer;place-items:center}.icon-button:hover{background:#fff}.logout-button{min-height:2.55rem;border:1px solid var(--line);background:#fffff89e}.logout-button .icon{width:1rem}.dashboard-main{width:min(100% - 3rem,76rem);margin:0 auto;padding:clamp(3rem,7vw,5.5rem) 0 6rem}.dashboard-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:3rem}.dashboard-intro h1{margin:0;font-size:clamp(2.7rem,6vw,4.6rem);line-height:1;letter-spacing:-.065em}.dashboard-intro>div>p:last-child{margin:1rem 0 0;color:var(--muted);line-height:1.55}.dashboard-intro-controls{display:grid;flex:0 0 auto;justify-items:end;gap:.8rem}.new-organization-button{min-height:2.65rem;padding:0 1.05rem;font-size:.78rem}.summary{display:flex;padding:.8rem;border:1px solid var(--line);border-radius:1rem;background:#fffff885}.summary div{min-width:5.5rem;padding:.15rem 1rem;border-left:1px solid var(--line)}.summary div:first-child{border-left:0}.summary strong,.summary span{display:block}.summary strong{font-size:1.3rem}.summary span{margin-top:.2rem;color:var(--muted);font-size:.7rem;font-weight:650;text-transform:uppercase}.catalog-card{margin-top:2.5rem;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:1.6rem;background:#fffff9ba;box-shadow:var(--shadow);backdrop-filter:blur(14px)}.catalog-toolbar{display:flex;padding:1rem;border-bottom:1px solid var(--line);align-items:center;flex-wrap:wrap;gap:1rem}.search-form{display:flex;width:min(100%,22rem);height:2.75rem;padding:0 .8rem;border:1px solid var(--line);border-radius:.8rem;align-items:center;gap:.65rem;background:#ffffffb8}.catalog-toolbar .search-form{margin-right:auto}.search-form .icon{flex:0 0 auto;width:1rem;color:#75857b}.search-form input{min-width:0;width:100%;height:100%;padding:0;border:0;outline:none;color:var(--ink);background:transparent}.search-form input:focus-visible{outline:none}.filter-group{display:flex;padding:.22rem;border:1px solid var(--line);border-radius:.75rem;background:#edf3e8bf}.filter-group button{min-height:2.15rem;padding:0 .8rem;border:0;border-radius:.55rem;color:var(--muted);background:transparent;font-size:.78rem;font-weight:680;cursor:pointer}.filter-group button[aria-pressed=true]{color:var(--green-dark);background:#fff;box-shadow:0 .2rem .65rem #1f422a1a}.sort-group button{display:inline-flex;align-items:center;gap:.3rem}.sort-group button .icon{width:.85rem;height:.85rem}.applied-search{display:flex;padding:.7rem 1.15rem;border-bottom:1px solid var(--line);align-items:center;justify-content:space-between;color:var(--muted);background:#dff1d659;font-size:.78rem}.applied-search button{display:grid;padding:.2rem;border:0;background:transparent;cursor:pointer;place-items:center}.applied-search .icon{width:.9rem}.organization-list{padding:.55rem}.organization-card{overflow:hidden;border-bottom:1px solid var(--line)}.organization-card:last-of-type{border-bottom:0}.organization-card.is-open{margin:.35rem 0;border:1px solid rgba(64,112,70,.2);border-radius:1rem;background:#f7faf2b8}.organization-summary{display:grid;min-height:5rem;padding:.7rem 1rem .7rem .5rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem}.organization-open{display:flex;min-width:0;padding:0;border:0;align-items:center;gap:.9rem;color:inherit;background:transparent;text-align:left;text-decoration:none;cursor:pointer}.organization-open:hover .chevron{color:var(--green-dark);background:var(--green-light);transform:translate(2px)}.chevron{display:grid;flex:0 0 auto;width:2rem;height:2rem;border-radius:.6rem;color:#6d7e72;background:#e4efdfad;transition:transform .15s ease;place-items:center}.chevron .icon{width:.95rem}.organization-open[aria-expanded=true] .chevron{transform:rotate(90deg)}.organization-identity{display:block;min-width:0}.organization-identity strong{display:block;overflow:hidden;font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.organization-identity>span{display:flex;margin-top:.42rem;align-items:center;gap:.65rem}.source-badge,.program-type-badge,.status-pill{display:inline-flex;min-height:1.35rem;padding:0 .48rem;border-radius:999px;align-items:center;color:#48604f;background:#e9f1e4;font-size:.64rem;font-weight:720;letter-spacing:.04em;text-transform:capitalize}.program-type-badge{display:inline-flex;min-height:1.35rem;padding:0 .48rem;border-radius:999px;align-items:center;color:#6f5332;background:#f6ead8;font-size:.64rem;font-weight:720;letter-spacing:.03em}.issue-count{color:#a0642d;font-size:.7rem}.removed-badge{color:#8a413a;font-size:.66rem;font-weight:720;text-transform:uppercase}.organization-actions{display:flex;align-items:center;gap:.75rem}.copy-audit-prompt{display:inline-flex;min-height:2.55rem;padding:0 .9rem;border:1px solid var(--line);border-radius:.85rem;align-items:center;justify-content:center;gap:.45rem;color:var(--green-dark);background:#fffff8b8;font-size:.78rem;font-weight:700;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.copy-audit-prompt:hover,.copy-audit-prompt.copied{border-color:#40704647;color:#205433;background:#daeecfb8;transform:translateY(-1px)}.copy-audit-prompt .icon{width:.9rem;height:.9rem}.copy-audit-prompt.compact{min-height:2.15rem;padding:0 .7rem;border-radius:.7rem;font-size:.72rem}.enable-control{display:flex;align-items:center;gap:.7rem;color:#78867d;font-size:.76rem;font-weight:680}.enabled-label{color:var(--green)}.switch{position:relative;width:2.65rem;height:1.5rem;padding:0;border:1px solid rgba(41,75,51,.18);border-radius:999px;background:#d7ddd4;cursor:pointer;transition:background .15s ease}.switch span{position:absolute;top:.18rem;left:.2rem;width:1rem;height:1rem;border-radius:50%;background:#fff;box-shadow:0 .12rem .3rem #1b382438;transition:transform .15s ease}.switch[aria-checked=true]{border-color:#4d8b57;background:#5d9d65}.switch[aria-checked=true] span{transform:translate(1.15rem)}.organization-error{margin:-.3rem 1rem .8rem 3.4rem}.domain-panel{margin:0 1rem 1rem 3.4rem;overflow:hidden;border:1px solid var(--line);border-radius:.8rem;background:#ffffffa6}.domain-heading,.domain-list li{display:grid;grid-template-columns:minmax(0,1fr) 7rem;align-items:center;gap:1rem}.domain-heading{min-height:2.35rem;padding:0 .9rem;border-bottom:1px solid var(--line);color:#7b897f;background:#edf3e880;font-size:.63rem;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.domain-list{margin:0;padding:0;list-style:none}.domain-list li{min-height:3.2rem;padding:0 .9rem;border-bottom:1px solid var(--line)}.domain-name{display:flex;min-width:0;align-items:center;gap:.65rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.79rem}.domain-name .icon{flex:0 0 auto;width:.95rem;color:#6d8d73}.status-pill{width:fit-content;justify-self:start}.status-muted{color:#737d77;background:#eef0ed}.load-more{display:block;margin:.7rem auto;padding:.55rem 1rem;border:1px solid var(--line);border-radius:.65rem;color:var(--green);background:#fff;font-size:.75rem;font-weight:700;cursor:pointer}.organization-load-more{margin:1rem auto}.catalog-state,.domain-state{display:grid;color:var(--muted);place-items:center;text-align:center}.catalog-state{min-height:18rem;padding:3rem 1rem}.domain-state{min-height:6rem;margin:0 1rem 1rem 3.4rem;border:1px dashed var(--line);border-radius:.8rem;font-size:.82rem}.empty-state .icon{margin-bottom:.35rem;color:#82a184}.empty-state p{margin:.25rem 0}.empty-state h2{margin:1rem 0 .25rem;font-size:1.2rem}.empty-mark{width:3.7rem;height:3.7rem;border-radius:1rem}.error-state p{margin:0 0 .6rem}.text-button{padding:.3rem;border:0;color:var(--green);background:transparent;font-weight:700;text-decoration:underline;text-underline-offset:.2rem;cursor:pointer}.inline-error{text-align:center}.brand-link{color:inherit;text-decoration:none}.organization-page{width:min(100% - 3rem,90rem);margin:0 auto;padding:2.35rem 0 6rem}.global-domains-hero{padding:1.8rem 0 2.2rem}.global-domains-hero h1{margin:0;font-size:clamp(2.8rem,6vw,5rem);line-height:.98;letter-spacing:-.065em}.global-domains-hero>p:last-child{max-width:42rem;margin:.9rem 0 0;color:var(--muted);line-height:1.55}.changes-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.changes-hero>div>p:last-child{max-width:46rem;margin:.9rem 0 0;color:var(--muted);line-height:1.55}.changes-live{display:inline-flex;flex:0 0 auto;min-height:2.1rem;padding:0 .8rem;border:1px solid rgba(61,117,69,.16);border-radius:999px;align-items:center;gap:.5rem;color:#316d42;background:#e1f3d9bd;font-size:.7rem;font-weight:740}.changes-live>span{width:.48rem;height:.48rem;border-radius:50%;background:#4b995c;box-shadow:0 0 0 .25rem #4b995c1f;animation:progress-pulse 1.6s ease-in-out infinite}.back-link{display:inline-flex;min-height:2.2rem;padding:0 .15rem;align-items:center;gap:.5rem;color:#52665a;font-size:.8rem;font-weight:720;text-decoration:none}.back-link:hover{color:var(--green-dark)}.back-link .icon{width:1rem}.organization-hero{display:flex;margin-top:1.7rem;padding-bottom:2.15rem;align-items:flex-end;justify-content:space-between;gap:3rem}.organization-title{min-width:0}.organization-kicker{display:flex;margin-bottom:.9rem;align-items:center;gap:.8rem}.organization-kicker .source-badge{min-height:1.55rem;padding:0 .62rem;color:#31533c;background:#daeecfd1;font-size:.67rem}.org-state{display:inline-flex;align-items:center;gap:.4rem;color:#717e76;font-size:.72rem;font-weight:700}.org-state>span{width:.42rem;height:.42rem;border-radius:50%;background:#9da79f;box-shadow:0 0 0 .2rem #9da79f24}.org-state.is-enabled{color:#347144}.org-state.is-enabled>span{background:#62a969;box-shadow:0 0 0 .2rem #62a96926}.organization-hero h1{max-width:58rem;margin:0;overflow-wrap:anywhere;font-size:clamp(2.55rem,5.6vw,5rem);font-weight:740;line-height:.98;letter-spacing:-.065em}.organization-meta{display:flex;margin-top:1.05rem;flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem;color:var(--muted);font-size:.76rem}.organization-meta a{display:inline-flex;align-items:center;gap:.35rem;color:var(--green);font-weight:700;text-decoration:none}.organization-meta a:hover{text-decoration:underline;text-underline-offset:.2rem}.organization-meta .icon{width:.8rem}.hero-aside{display:flex;min-width:17.5rem;flex-direction:column;align-items:stretch;gap:.7rem}.hero-aside .copy-audit-prompt{width:100%;min-height:2.75rem}.hero-enable{display:flex;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:1rem;align-items:center;justify-content:space-between;gap:1rem;background:#fffff894}.hero-enable strong,.hero-enable span{display:block}.hero-enable strong{font-size:.82rem}.hero-enable div>span{max-width:12rem;margin-top:.25rem;color:var(--muted);font-size:.68rem;line-height:1.4}.switch-large{flex:0 0 auto;width:3.1rem;height:1.75rem}.switch-large span{top:.2rem;width:1.22rem;height:1.22rem}.switch-large[aria-checked=true] span{transform:translate(1.36rem)}.detail-notice,.scope-notice{display:flex;margin-bottom:1rem;padding:.8rem 1rem;border-radius:.85rem;align-items:center;justify-content:space-between;gap:1rem;font-size:.78rem}.detail-notice{border:1px solid rgba(162,59,50,.18);color:#71312c;background:#fff9f2}.summary-snapshot-state{margin:-.15rem 0 1rem;color:var(--muted);font-size:.72rem}.summary-snapshot-warning{justify-content:flex-start}.scope-notice{border:1px solid rgba(174,112,54,.17);color:#7b4f25;background:#fff7e2c2}.scope-scan-notice{display:flex;margin-bottom:1rem;padding:.8rem 1rem;border:1px solid rgba(71,128,78,.16);border-radius:.85rem;align-items:center;gap:.55rem;color:#356341;background:#dff1d685;font-size:.78rem;font-weight:680}.scope-scan-notice .icon{width:.95rem}.metric-grid{display:grid;margin-bottom:1.25rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.organization-page:not(.host-page)>.metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.metric-card{display:flex;min-height:8.4rem;padding:1.2rem;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:1.25rem;align-items:flex-start;justify-content:space-between;gap:1rem;background:#fffff9b8;box-shadow:0 .8rem 2.2rem #1e452b0e}.metric-card>div{align-self:flex-end}.metric-card strong,.metric-card div>span{display:block}.metric-card strong{font-size:clamp(1.7rem,3vw,2.3rem);font-weight:740;line-height:1;letter-spacing:-.055em}.metric-card div>span{margin-top:.45rem;color:var(--muted);font-size:.7rem;font-weight:700}.metric-icon{display:grid;flex:0 0 auto;width:2.15rem;height:2.15rem;border-radius:.7rem;color:#54735d;background:#e4efdfc2;place-items:center}.metric-icon .icon{width:1rem}.metric-primary{border-color:#2f5c3933;color:#f3faef;background:radial-gradient(circle at 85% 15%,rgba(156,208,129,.26),transparent 45%),#1f4c30;box-shadow:0 1.1rem 2.8rem #1f4c302e}.metric-primary .metric-icon{color:#e9f7e6;background:#ffffff1f}.metric-primary div>span{color:#ecf7e8b3}.inventory-card{overflow:hidden;border:1px solid rgba(255,255,255,.76);border-radius:1.45rem;background:#fffffad1;box-shadow:var(--shadow);backdrop-filter:blur(14px)}.scope-fqdns-card{margin-bottom:1.25rem}.scope-issues-card{margin-bottom:1rem}.scope-fqdns-card .domain-panel,.scope-fqdns-card .domain-state{margin:0;border-right:0;border-bottom:0;border-left:0;border-radius:0}.scope-fqdns-card .domain-heading,.scope-fqdns-card .domain-list li{grid-template-columns:minmax(0,1fr) 7rem 11rem}.domain-actions{display:flex;align-items:center;gap:.45rem}.domain-action{width:fit-content;padding:.35rem .62rem;border:1px solid var(--line);border-radius:.55rem;color:#496651;background:#ffffffc2;font-size:.68rem;font-weight:720;cursor:pointer}.domain-action:disabled{opacity:.58;cursor:wait}.domain-remove{color:#8e4741}.domain-scan{color:#315f3c;border-color:#47804e33;background:#dff1d66b}.domain-scan:hover:not(:disabled){background:#dff1d6cc}.domain-remove:hover{border-color:#8e474140;background:#fff2ef}.scope-issue-list{max-height:22rem;margin:0;padding:0;overflow-y:auto;border-top:1px solid var(--line);list-style:none}.scope-issue-list li{display:flex;min-height:4.2rem;padding:.85rem 1.5rem;border-bottom:1px solid var(--line);align-items:center;justify-content:space-between;gap:1rem}.scope-issue-list li:last-child{border-bottom:0}.scope-issue-list div,.scope-issue-list code,.scope-issue-list span{display:block}.scope-issue-list code{overflow-wrap:anywhere;color:#3d4c42;font-size:.76rem}.scope-issue-list span,.scope-issue-list time{margin-top:.28rem;color:var(--muted);font-size:.68rem}.scope-issue-list time{flex:0 0 auto;margin:0}.scope-fqdns-card .domain-list{max-height:22rem;overflow-y:auto;scrollbar-color:rgba(72,96,79,.26) transparent}.inventory-heading{display:flex;padding:1.5rem 1.5rem 1.25rem;align-items:flex-start;justify-content:space-between;gap:2rem}.inventory-heading-actions{display:flex;flex:0 0 auto;align-items:center;gap:.75rem}.scope-add-button{min-height:2.4rem;padding:0 .85rem;font-size:.72rem}.inventory-heading .eyebrow{margin-bottom:.55rem;font-size:.62rem}.inventory-heading h2{margin:0;font-size:1.65rem;letter-spacing:-.045em}.inventory-heading p:not(.eyebrow){margin:.5rem 0 0;color:var(--muted);font-size:.78rem;line-height:1.45}.inventory-count{flex:0 0 auto;padding:.5rem .7rem;border:1px solid var(--line);border-radius:999px;color:#56705f;background:#edf3e8b8;font-size:.68rem;font-weight:740}.inventory-toolbar{display:flex;padding:.9rem 1rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;justify-content:space-between;gap:.8rem;background:#f7f9f2b8}.inventory-filters{display:flex;flex:0 0 auto;align-items:center;gap:.6rem}.inventory-export{display:inline-flex;height:2.65rem;padding:0 .9rem;border:1px solid var(--line);border-radius:.72rem;align-items:center;gap:.4rem;color:var(--green-dark);background:#fff;font-size:.72rem;font-weight:740;white-space:nowrap;cursor:pointer}.inventory-export .icon{width:.9rem}.inventory-export:hover:not(:disabled){border-color:#36734766;background:#f2f8ee}.inventory-export:disabled{opacity:.55;cursor:not-allowed}.inventory-export-notice{display:flex;padding:.6rem 1rem;border-bottom:1px solid var(--line);align-items:center;gap:.5rem;color:#a3341f;background:#fae8e299;font-size:.72rem;font-weight:600}.inventory-export-notice .icon{flex:0 0 auto;width:.9rem}.root-domain-filter{display:inline-flex;min-width:0;height:2.65rem;padding:0 .72rem;border:1px solid rgba(54,115,71,.24);border-radius:.72rem;align-items:center;gap:.42rem;color:#367347;background:#f2f8ee;cursor:pointer}.root-domain-filter span{font-size:.62rem;font-weight:760;letter-spacing:.045em;text-transform:uppercase}.root-domain-filter strong{overflow:hidden;max-width:13rem;color:var(--green-dark);font:650 .7rem/1.4 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.root-domain-filter .icon{flex:0 0 auto;width:.8rem}.table-search{display:flex;width:min(100%,29rem);height:2.65rem;padding:0 .75rem;border:1px solid var(--line);border-radius:.72rem;align-items:center;gap:.58rem;background:#fff}.table-search>.icon{flex:0 0 auto;width:.95rem;color:#728078}.table-search input{min-width:0;width:100%;height:100%;padding:0;border:0;outline:0;color:var(--ink);background:transparent;font-size:.79rem}.table-search input:focus-visible{outline:0}.table-search button{display:grid;flex:0 0 auto;padding:.15rem;border:0;color:var(--muted);background:transparent;cursor:pointer;place-items:center}.table-search button .icon{width:.85rem}.select-control{position:relative;display:grid;height:2.65rem;padding:0 2.2rem 0 .72rem;border:1px solid var(--line);border-radius:.72rem;grid-template-columns:auto auto;align-items:center;gap:.45rem;background:#fff;color:var(--muted);font-size:.69rem;font-weight:700}.select-control select{height:100%;padding:0;border:0;outline:0;color:var(--ink);background:transparent;font-size:.76rem;font-weight:700;appearance:none;cursor:pointer}.select-control>.icon{position:absolute;right:.7rem;width:.85rem;pointer-events:none}.inventory-progress{display:flex;min-height:2.3rem;padding:0 1rem;border-bottom:1px solid var(--line);align-items:center;gap:.5rem;color:#55705f;background:#dff1d661;font-size:.69rem;font-weight:680}.progress-dot{width:.42rem;height:.42rem;border-radius:50%;background:#5f9e67;box-shadow:0 0 0 .25rem #5f9e6721;animation:progress-pulse 1.3s ease-in-out infinite}@keyframes progress-pulse{50%{opacity:.42;transform:scale(.8)}}.table-scroll{overflow-x:auto;scrollbar-color:rgba(72,96,79,.26) transparent}.subdomain-table{width:100%;min-width:110rem;border-collapse:collapse;table-layout:fixed}.subdomain-table th,.subdomain-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.subdomain-table th{height:2.8rem;padding:0 .75rem;color:#758279;background:#f2f6eed1}.subdomain-table th:nth-child(1){width:17rem}.subdomain-table th:nth-child(2){width:8rem}.subdomain-table th:nth-child(3){width:13rem}.subdomain-table th:nth-child(4){width:19rem}.subdomain-table th:nth-child(5){width:8rem}.subdomain-table th:nth-child(6){width:13rem}.subdomain-table th:nth-child(7),.subdomain-table th:nth-child(8){width:8rem}.changes-table{min-width:82rem}.changes-table th:nth-child(1){width:10rem}.changes-table th:nth-child(2){width:18rem}.changes-table th:nth-child(3){width:10rem}.changes-table th:nth-child(4){width:11rem}.changes-table th:nth-child(5){width:19rem}.changes-table th:nth-child(6){width:14rem}.subdomain-table th .table-sort-button{display:flex;width:100%;padding:0;border:0;align-items:center;justify-content:space-between;gap:.4rem;color:inherit;background:transparent;font-size:.64rem;font-weight:760;letter-spacing:.055em;text-align:left;text-transform:uppercase;cursor:pointer}.subdomain-table th .table-sort-button:hover{color:var(--green-dark)}.subdomain-table th .table-sort-button .icon{width:.78rem}.subdomain-table th[aria-sort=descending] .table-sort-button .icon{transform:rotate(180deg)}table.resizable-table th:nth-child(n){position:relative;width:auto}.column-resize-handle{all:unset;position:absolute;z-index:2;top:0;right:-.38rem;display:block;width:.76rem;height:100%;cursor:col-resize;touch-action:none}.column-resize-handle:after{position:absolute;top:22%;bottom:22%;left:calc(50% - .5px);width:1px;border-radius:999px;background:#48604f47;content:"";transition:width .12s ease,background .12s ease}.column-resize-handle:hover:after,.column-resize-handle:focus-visible:after{width:2px;background:var(--green)}.column-resize-handle:focus-visible{outline:2px solid rgba(58,142,78,.5);outline-offset:-2px}.subdomain-table td{min-height:4.25rem;padding:.82rem .75rem;color:#3f5046;font-size:.73rem}.subdomain-table tbody tr{transition:background .12s ease}.subdomain-table tbody tr:hover{background:#eaf3e475}.subdomain-inventory-table th{height:2.35rem;padding:0 .65rem}.subdomain-inventory-table td{min-height:2.25rem;padding:.38rem .65rem}.subdomain-inventory-table .http-probe-cell,.subdomain-inventory-table .page-details,.subdomain-inventory-table .route-count{flex-direction:row;align-items:center;gap:.38rem;white-space:nowrap}.subdomain-inventory-table .http-endpoints,.subdomain-inventory-table .technology-list{flex-wrap:nowrap}.subdomain-inventory-table .probe-time{display:none}.subdomain-inventory-table .page-title{flex:1 1 auto}.subdomain-inventory-table .technology-list{max-height:1.2rem;flex:0 1 auto}.subdomain-inventory-table .route-count span:before{content:"\b7  "}.hostname,.root-domain{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hostname{color:#173f28;font:650 .77rem/1.4 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.hostname-link{text-decoration:none}.hostname-link:hover,.hostname-link:focus-visible,.root-domain-link:hover,.root-domain-link:focus-visible{color:var(--green);text-decoration:underline;text-underline-offset:.18rem}.root-domain-link{width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.route-count{display:flex;flex-direction:column;gap:.15rem;color:#43594b;font-variant-numeric:tabular-nums}.route-count span{color:#8b572f;font-size:.66rem;font-weight:680}.host-page{display:flex;flex-direction:column}.host-hero{display:flex;margin-bottom:1.25rem;align-items:flex-end;justify-content:space-between;gap:1.5rem}.host-hero h1{margin:.22rem 0 .55rem;color:#173f28;font-size:clamp(1.8rem,3vw,2.8rem);letter-spacing:-.045em}.host-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;color:#637269;font-size:.74rem}.host-meta .root-domain{color:#394d40}.host-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.host-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.baseline-notice{display:flex;margin-bottom:1.25rem;padding:1rem 1.1rem;border:1px solid rgba(174,112,54,.2);border-radius:1rem;align-items:flex-start;gap:.8rem;color:#654324;background:#fff7e2b8}.baseline-notice>.icon{width:1.15rem;flex:0 0 auto}.baseline-notice strong,.baseline-notice p{display:block;margin:0}.baseline-notice p{margin-top:.28rem;color:#7c6041;font-size:.72rem;line-height:1.55}.endpoint-inventory{overflow:hidden}.endpoint-interesting-toggle{display:inline-flex;min-height:2.3rem;padding:0 .8rem;border:1px solid var(--line-strong);border-radius:.7rem;align-items:center;gap:.45rem;color:#425449;background:#fffffcc7;font-size:.7rem;font-weight:650}.endpoint-interesting-toggle input{accent-color:var(--green)}.endpoint-table{width:100%;min-width:76rem;border-collapse:collapse;table-layout:fixed}.endpoint-table th,.endpoint-table td{padding:.75rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.endpoint-table th{color:#758279;background:#f2f6eed1;font-size:.64rem;font-weight:760;letter-spacing:.055em;text-transform:uppercase}.endpoint-table th:nth-child(1){width:6.5rem}.endpoint-table th:nth-child(2){width:23rem}.endpoint-table th:nth-child(3),.endpoint-table th:nth-child(4){width:9rem}.endpoint-table th:nth-child(5){width:5rem}.endpoint-table th:nth-child(6){width:12rem}.endpoint-table th:nth-child(7){width:9rem}.endpoint-table tbody tr:hover{background:#eaf3e475}.endpoint-table tbody tr.is-baseline-match{opacity:.58}.method-badge,.endpoint-status,.category-token,.origin-token,.source-token,.baseline-match,.shape-suppressed,.interesting-route,.finding-list span{display:inline-flex;min-height:1.45rem;padding:0 .48rem;border-radius:.35rem;align-items:center;font-size:.63rem;font-weight:720;white-space:nowrap}.method-badge{color:#22683a;border:1px solid rgba(58,142,78,.28);background:#def3ddb3;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.method-post,.method-patch{color:#82531e;border-color:#ae70364d;background:#ffeecca6}.method-delete{color:#8b3029;border-color:#a23b3247;background:#ffe2dea3}.endpoint-path{display:inline-flex;max-width:100%;align-items:center;gap:.35rem;overflow-wrap:anywhere;color:#173f28;font:620 .72rem/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-decoration:none}.endpoint-path:hover{text-decoration:underline;text-underline-offset:.16rem}.endpoint-path .icon{width:.7rem;flex:0 0 auto}.category-token,.origin-token,.source-token{color:#526359;background:#e0e8df9e}.token-list,.finding-list{display:flex;flex-wrap:wrap;gap:.3rem}.endpoint-status-2xx{color:#23683a;background:#def3ddb8}.endpoint-status-3xx{color:#5a597f;background:#e7e6f8b8}.endpoint-status-4xx,.endpoint-status-5xx{color:#8b4b2b;background:#ffebd8b8}.baseline-match,.shape-suppressed{color:#69736d;background:#e4e8e3b3}.shape-suppressed{text-transform:capitalize}.interesting-route,.finding-list span{color:#82482a;background:#ffe6cfb8;text-transform:capitalize}.change-hostname{display:inline-flex;max-width:100%;align-items:center;gap:.4rem;text-decoration:none}.change-hostname .icon{flex:0 0 auto;width:.75rem;height:.75rem}.severity-pill,.finding-state{display:inline-flex;min-height:1.55rem;padding:0 .58rem;border-radius:999px;align-items:center;font-size:.63rem;font-weight:720;text-transform:capitalize;white-space:nowrap}.severity-critical{color:#7a1f1f;background:#fbdcda}.severity-high{color:#8b3f16;background:#ffe3cb}.severity-medium{color:#82601a;background:#fbeec6}.severity-low{color:#4c6654;background:#e6efe3}.severity-info,.severity-unknown{color:#526359;background:#e0e8dfb8}.finding-open{color:#7a1f1f;background:#fbdcda}.finding-muted{color:#58607a;background:#e6e8f4}.finding-resolved{color:#367347;background:#e5f3df}.findings-table td{vertical-align:top}.confidence-note{display:inline-flex;margin-top:.3rem;padding:0 .5rem;min-height:1.35rem;border:1px dashed rgba(82,99,89,.45);border-radius:999px;align-items:center;color:#526359;font-size:.6rem;font-weight:640;text-transform:capitalize;white-space:nowrap}.findings-table .source-token{margin-top:.3rem}.finding-evidence{display:grid;margin:0;gap:.3rem 1rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.finding-evidence div{display:flex;min-width:0;gap:.4rem}.finding-evidence dt{color:#6f7c74;font-size:.68rem;font-weight:700;text-transform:capitalize;white-space:nowrap}.finding-evidence dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#2c3a31;font:570 .68rem/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.findings-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:2.5rem}.findings-hero>div:first-child>p:last-child{max-width:43rem;margin:1rem 0 0;color:var(--muted);font-size:.92rem;line-height:1.65}.findings-priority-note{display:flex;min-width:18rem;padding:1rem 1.1rem;border:1px solid rgba(75,93,78,.12);border-radius:1rem;align-items:center;gap:.9rem;background:#fffffaa8;box-shadow:0 .8rem 2.2rem #1e452b0e}.findings-priority-mark{display:flex;width:2.35rem;height:2.35rem;padding:.48rem;border-radius:.75rem;align-items:flex-end;justify-content:center;gap:.2rem;background:#f7ece5}.findings-priority-mark span{display:block;width:.28rem;border-radius:999px;background:#9b3f2d}.findings-priority-mark span:nth-child(1){height:.52rem;background:#c8873b}.findings-priority-mark span:nth-child(2){height:.88rem;background:#b85b2d}.findings-priority-mark span:nth-child(3){height:1.25rem}.findings-priority-note>div>span,.findings-priority-note strong{display:block}.findings-priority-note>div>span{color:#7b817c;font-size:.62rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.findings-priority-note strong{margin-top:.26rem;font-size:.78rem}.findings-metrics .metric-card{min-height:7.5rem}.metric-risk{border-color:#7d33252b;color:#fff8f3;background:radial-gradient(circle at 85% 10%,rgba(242,161,91,.3),transparent 48%),linear-gradient(145deg,#713326,#99442c);box-shadow:0 1rem 2.5rem #7031242b}.metric-risk .metric-icon{color:#fff1e8;background:#ffffff21}.metric-risk div>span{color:#fff1e8bd}.findings-workspace-card{border-color:#2e483521;background:#fffffce6;box-shadow:0 1.8rem 5rem #1e452b1c,0 0 0 1px #ffffff9e inset}.findings-workspace-heading{background:#fffffcbd}.findings-toolbar{position:relative;z-index:2;background:#f4f7f0eb}.findings-toolbar .table-search{flex:1 1 18rem;width:auto}.findings-toolbar .inventory-filters{min-width:0}.findings-toolbar .select-control:first-child select{max-width:10rem}.findings-error{margin:.85rem 1rem}.findings-workspace{display:grid;height:clamp(42rem,calc(100vh - 7rem),52rem);grid-template-columns:minmax(20rem,24rem) minmax(0,1fr);background:#fffefb}.findings-rail{display:grid;min-width:0;min-height:0;border-right:1px solid var(--line);grid-template-rows:auto minmax(0,1fr) auto;background:#f4f6f0}.findings-rail-heading{display:flex;min-height:4.35rem;padding:.8rem 1rem;border-bottom:1px solid var(--line);align-items:center;justify-content:space-between;gap:1rem;background:#f7f9f4f0}.findings-rail-heading div>span,.findings-rail-heading strong{display:block}.findings-rail-heading div>span{color:#858f88;font-size:.58rem;font-weight:780;letter-spacing:.09em;text-transform:uppercase}.findings-rail-heading strong{margin-top:.2rem;font-size:.77rem}.findings-rail-heading>span{color:#7c8880;font-size:.64rem;font-weight:650;white-space:nowrap}.findings-rail-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(72,96,79,.28) transparent}.finding-rail-entry{position:relative}.finding-rail-item{position:relative;display:grid;width:100%;min-height:9.2rem;padding:1rem 4.7rem 1rem 1.05rem;overflow:hidden;border:0;border-bottom:1px solid var(--line);grid-template-columns:.22rem minmax(0,1fr);align-items:center;gap:.85rem;color:#27372d;background:transparent;text-align:left;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.finding-rail-item:hover{z-index:1;background:#fffffcbf}.finding-rail-item[aria-current=true]{z-index:1;background:#fffefb;box-shadow:.6rem 0 1.7rem #1e452b13,inset -1px 0 #fffefb}.finding-rail-item:focus-visible{z-index:2;outline-offset:-4px}.finding-rail-accent{width:.22rem;height:3.15rem;border-radius:999px;background:#8b958f;box-shadow:0 0 0 .2rem #8b958f14}.severity-rail-critical .finding-rail-accent{background:#a3332c;box-shadow:0 0 0 .2rem #a3332c17}.severity-rail-high .finding-rail-accent{background:#c4662d;box-shadow:0 0 0 .2rem #c4662d17}.severity-rail-medium .finding-rail-accent{background:#c69937;box-shadow:0 0 0 .2rem #c6993717}.severity-rail-low .finding-rail-accent{background:#719078}.severity-rail-info .finding-rail-accent{background:#87928b}.finding-rail-content{display:block;min-width:0}.finding-rail-content>strong,.finding-rail-host,.finding-rail-kind{display:block}.finding-rail-meta{display:flex;min-width:0;margin-bottom:.6rem;align-items:center;gap:.45rem}.finding-rail-meta .severity-pill{min-height:1.35rem;padding:0 .46rem;font-size:.57rem}.finding-rail-meta time{margin-left:auto;color:#8a958e;font-size:.6rem;white-space:nowrap}.finding-rail-status{display:inline-flex;align-items:center;gap:.3rem;color:#727e76;font-size:.58rem;font-weight:690;text-transform:capitalize}.finding-rail-status:before{width:.32rem;height:.32rem;border-radius:50%;background:#a33b32;content:""}.finding-rail-status-muted:before{background:#767b9e}.finding-rail-status-resolved:before{background:#5a9465}.finding-rail-content>strong{display:-webkit-box;overflow:hidden;font-size:.78rem;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:2}.finding-rail-host{margin-top:.52rem;overflow:hidden;color:#3d5545;font:620 .68rem/1.4 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.finding-rail-kind{margin-top:.32rem;overflow:hidden;color:#879089;font-size:.61rem;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.finding-rail-kind>span{margin-left:.45rem;padding-left:.45rem;border-left:1px solid var(--line-strong);color:#766d65}.finding-rail-open{position:absolute;z-index:3;top:50%;right:.9rem;display:inline-flex;min-height:2.4rem;padding:0 .5rem;border-radius:.5rem;align-items:center;gap:.3rem;color:#52665a;font-size:.8125rem;font-weight:700;text-decoration:none;transform:translateY(-50%)}.finding-rail-open:hover{color:var(--green-dark);background:#e1f3d9b3}.finding-rail-open .icon{width:.85rem}.findings-rail-footer{padding:.78rem .9rem .85rem;border-top:1px solid var(--line);background:#f7f9f4f5}.findings-rail-footer>p{margin:0 0 .58rem;color:#7c8880;font-size:.61rem}.findings-page-controls{display:flex;align-items:center;gap:.45rem}.findings-page-controls select,.findings-page-controls button{min-height:2rem;border:1px solid var(--line);border-radius:.55rem;color:#4f6155;background:#fff;font-size:.62rem;font-weight:680}.findings-page-controls select{padding:0 1.6rem 0 .55rem;cursor:pointer}.findings-page-controls>span{margin-left:auto;color:#737f77;font-size:.61rem;white-space:nowrap}.findings-page-controls button{display:grid;width:2rem;padding:0;cursor:pointer;place-items:center}.findings-page-controls button .icon{width:.82rem}.finding-detail{min-width:0;min-height:0;padding:clamp(1.75rem,4vw,3.2rem);overflow-y:auto;overscroll-behavior:contain;background:radial-gradient(circle at 100% 0,rgba(223,241,214,.34),transparent 22rem),#fffefb;scrollbar-color:rgba(72,96,79,.24) transparent}.finding-detail-back{display:none}.finding-detail-header{max-width:52rem;padding-bottom:2.2rem;border-bottom:1px solid var(--line)}.finding-detail-badges{display:flex;min-height:1.55rem;margin-bottom:1.15rem;flex-wrap:wrap;align-items:center;gap:.45rem}.finding-detail-badges .confidence-note{margin-top:0}.finding-detail-type{margin:0;color:#748178;font-size:.64rem;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.finding-detail-header h2,.finding-detail-header h1{max-width:48rem;margin:.52rem 0 0;overflow-wrap:anywhere;font-size:clamp(2rem,4vw,3.25rem);font-weight:735;line-height:1.04;letter-spacing:-.055em}.finding-record-actions{display:flex;min-height:3rem;margin-bottom:1rem;align-items:center;justify-content:space-between;gap:1rem}.finding-copy-action{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.finding-copy-action .secondary-button{min-height:2.4rem}.finding-copy-feedback{color:var(--muted);font-size:.8125rem;font-weight:650}.finding-record-page>.finding-detail{border:1px solid var(--line);border-radius:1rem;overflow:visible;box-shadow:0 1.2rem 3rem #1e452b0f}.finding-detail-description{max-width:47rem;margin:1rem 0 0;color:#5d6c62;font-size:.84rem;line-height:1.65}.finding-detail-actions{display:flex;margin-top:1.25rem;flex-wrap:wrap;align-items:center;gap:.65rem}.finding-detail-page-link{display:inline-flex;min-height:2.4rem;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:700}.finding-detail-page-link .icon{width:.9rem}.finding-detail-host{display:grid;width:min(100%,42rem);min-height:4.2rem;margin-top:1.5rem;padding:.8rem .95rem;border:1px solid rgba(50,94,61,.13);border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.85rem;color:#284d35;background:#f0f7ecb3;text-decoration:none;transition:border-color .15s ease,background .15s ease,transform .15s ease}.finding-detail-host:hover{border-color:#325e3d3d;background:#f0f7ec;transform:translateY(-1px)}.finding-detail-host>span:first-child{display:flex;min-width:0;align-items:center;gap:.55rem}.finding-detail-host strong{overflow:hidden;font:680 .78rem/1.4 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.finding-detail-host>span:nth-child(2){color:#748178;font-size:.66rem}.finding-detail-host .icon{flex:0 0 auto;width:.92rem}.finding-detail>section{max-width:52rem;margin-top:2.3rem}.finding-detail-section{padding-top:.2rem}.finding-detail-section-heading{display:flex;margin-bottom:.95rem;align-items:flex-end;justify-content:space-between;gap:1.5rem}.finding-detail-section-heading .eyebrow{margin-bottom:.34rem;font-size:.58rem}.finding-detail-section-heading h2,.finding-detail-section-heading h3{margin:0;font-size:1.12rem;letter-spacing:-.025em}.finding-detail-origins{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.finding-detail-origins .origin-token{gap:.3rem;color:#3e6149;text-decoration:none}.finding-detail-origins .origin-token .icon{width:.67rem}.finding-evidence-panel{padding:.35rem;border:1px solid rgba(48,77,55,.11);border-radius:1.05rem;background:#f3f6f0bd}.finding-detail .finding-evidence{gap:0;grid-template-columns:repeat(2,minmax(0,1fr))}.finding-transcript-section>p{margin:0 0 1rem;color:var(--muted)}.finding-transcript-link{display:inline-flex;align-items:center;gap:.5rem;width:fit-content;text-decoration:none}.finding-detail .finding-evidence>div{display:block;min-height:5.7rem;padding:1rem 1.05rem;border:.35rem solid transparent;border-radius:.95rem;gap:0;background:#fffffcd9;background-clip:padding-box}.finding-detail .finding-evidence dt{margin-bottom:.48rem;color:#7a867e;font-size:.59rem;letter-spacing:.075em;text-transform:uppercase}.finding-detail .finding-evidence dd{color:#2d3e33;font-size:.7rem;line-height:1.55}.finding-evidence-value{display:block;overflow-wrap:anywhere}.finding-evidence-value+.finding-evidence-value{margin-top:.35rem}.finding-evidence-value a{display:inline-flex;max-width:100%;align-items:flex-start;gap:.36rem;color:#28623d;text-underline-offset:.18rem}.finding-evidence-value a .icon{width:.7rem;margin-top:.15rem;flex:0 0 auto}.finding-history{display:grid;margin:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.finding-history>div{min-width:0;min-height:4.6rem;padding:.85rem .9rem;border:1px solid var(--line);border-radius:.8rem;background:#f9f9f5b8}.finding-history dt{color:#858f88;font-size:.57rem;font-weight:760;letter-spacing:.065em;text-transform:uppercase}.finding-history dd{margin:.38rem 0 0;overflow-wrap:anywhere;color:#33473a;font-size:.7rem;font-weight:650;line-height:1.45;text-transform:capitalize}.finding-lifecycle-note{margin:.75rem 0 0;padding-left:.15rem;color:#737f77;font-size:.68rem;line-height:1.55}.finding-triage-panel{display:flex;max-width:52rem;margin-top:2.3rem;padding:1.15rem 1.2rem;border:1px solid rgba(52,103,65,.15);border-radius:1rem;align-items:center;justify-content:space-between;gap:1.5rem;background:radial-gradient(circle at 90% 10%,rgba(178,218,153,.2),transparent 16rem),#edf6e8b3}.finding-triage-panel .eyebrow{margin-bottom:.3rem;font-size:.57rem}.finding-triage-panel strong{display:block;font-size:.82rem}.finding-triage-panel p:not(.eyebrow){max-width:34rem;margin:.32rem 0 0;color:#65766a;font-size:.67rem;line-height:1.5}.finding-mute-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.finding-mute-actions .secondary-button,.finding-unmute-button{min-height:2.3rem;padding:0 .75rem;border-radius:.65rem;background:#fffffcd6;font-size:.65rem}.finding-id{display:block;max-width:52rem;margin-top:1.3rem;overflow-wrap:anywhere;color:#98a19b;font-size:.58rem}.change-type{display:inline-flex;min-height:1.55rem;padding:0 .58rem;border-radius:999px;align-items:center;color:#367347;background:#e5f3df;font-size:.63rem;font-weight:720}.change-kind{display:flex;align-items:flex-start;flex-direction:column;gap:.35rem}.root-domain{color:#526359;font:570 .71rem/1.4 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.resolution-pill{display:inline-flex;min-height:1.55rem;padding:0 .58rem;border-radius:999px;align-items:center;gap:.38rem;color:#56665d;background:#edf0ed;font-size:.63rem;font-weight:720;text-transform:capitalize}.resolution-pill>span{width:.38rem;height:.38rem;border-radius:50%;background:currentColor}.resolution-resolved{color:#367347;background:#e5f3df}.resolution-nxdomain{color:#8b4c47;background:#f8e8e5}.resolution-no_address{color:#896327;background:#f7efd9}.resolution-unknown{color:#686d75;background:#eceef1}.http-probe-cell,.page-details{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:.42rem}.http-endpoints{display:flex;flex-wrap:wrap;gap:.32rem}.http-status{display:inline-flex;min-height:1.5rem;padding:0 .46rem;border-radius:.4rem;align-items:center;gap:.32rem;color:#46604f;background:#e8f1e7;font-size:.59rem;text-decoration:none;transition:filter .12s ease,transform .12s ease}.http-status:hover,.http-status:focus-visible{filter:brightness(.96);transform:translateY(-1px)}.http-status span{font-size:.52rem;font-weight:760;letter-spacing:.035em}.http-status strong{font-size:.65rem}.http-status-3xx{color:#7d5d24;background:#f7edd2}.http-status-4xx,.http-status-5xx{color:#8a4a45;background:#f7e6e3}.probe-time{color:#849087;font-size:.59rem;white-space:nowrap}.page-title{display:block;max-width:100%;overflow:hidden;color:#304a39;font-size:.72rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.technology-list{display:flex;max-height:3.35rem;overflow:hidden;flex-wrap:wrap;gap:.25rem}.technology-token{display:inline-flex;min-height:1.2rem;padding:0 .36rem;border:1px solid rgba(94,120,99,.12);border-radius:999px;align-items:center;color:#5c6e62;background:#f3f6efe6;font-size:.55rem;font-weight:680}.token-list{display:flex;max-height:4.6rem;overflow:auto;flex-wrap:wrap;gap:.3rem;scrollbar-width:thin}.source-token{display:inline-flex;min-height:1.35rem;padding:0 .42rem;border-radius:.38rem;align-items:center;color:#4c6654;background:#edf4e9;font-size:.61rem;font-weight:680}.table-date,.empty-value{color:#6f7c74;font-size:.69rem;white-space:nowrap}.table-footer{display:flex;min-height:4.1rem;padding:.75rem 1rem;align-items:center;justify-content:space-between;gap:1rem;color:var(--muted);font-size:.7rem}.table-footer p{margin:0}.changes-error{margin:.8rem 1rem 0}.changes-footer .load-more{margin:0}.pagination{display:flex;align-items:center;gap:.55rem}.pagination label{display:flex;align-items:center;gap:.35rem}.pagination select{height:2rem;padding:0 .45rem;border:1px solid var(--line);border-radius:.48rem;color:var(--ink);background:#fff;font-size:.7rem}.pagination button{display:grid;width:2rem;height:2rem;padding:0;border:1px solid var(--line);border-radius:.5rem;background:#fff;cursor:pointer;place-items:center}.pagination button .icon{width:.85rem}.table-empty,.detail-error{display:grid;min-height:19rem;padding:3rem 1.5rem;color:var(--muted);text-align:center;place-items:center;align-content:center}.table-empty h3,.detail-error h1{margin:1rem 0 .35rem;color:var(--ink)}.table-empty h3{font-size:1.05rem}.table-empty p,.detail-error p{max-width:30rem;margin:0;font-size:.78rem;line-height:1.5}.table-empty-compact{min-height:14rem}.table-empty-compact>.icon{color:#76907c}.table-empty-compact h3{margin-top:.6rem}.detail-error{min-height:30rem}.detail-error h1{font-size:2rem;letter-spacing:-.045em}.detail-error .primary-button{margin-top:1.4rem}.providers-main{padding-top:2.35rem}.providers-intro{display:flex;margin-top:1.7rem;align-items:flex-end;justify-content:space-between;gap:3rem}.providers-intro h1{margin:0;font-size:clamp(2.7rem,6vw,4.6rem);line-height:1;letter-spacing:-.065em}.providers-intro>div>p:last-child{max-width:38rem;margin:1rem 0 0;color:var(--muted);line-height:1.55}.providers-card{margin-top:2.5rem;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:1.6rem;background:#fffff9c7;box-shadow:var(--shadow);backdrop-filter:blur(14px)}.provider-toolbar{border-bottom:1px solid var(--line)}.provider-notice{display:flex;min-height:2.7rem;padding:0 1rem;border-bottom:1px solid rgba(71,128,78,.14);align-items:center;gap:.5rem;color:#356341;background:#dff1d685;font-size:.75rem;font-weight:700}.provider-notice .icon{width:.95rem}.provider-list{margin:0;padding:.5rem;list-style:none}.provider-row{display:grid;min-height:5.6rem;padding:.85rem .75rem;border-bottom:1px solid var(--line);grid-template-columns:minmax(12rem,1.2fr) minmax(12rem,1fr) auto;align-items:center;gap:1rem}.provider-row:last-child{border-bottom:0}.provider-identity{display:flex;min-width:0;align-items:center;gap:.8rem}.provider-icon,.provider-dialog-icon{display:grid;flex:0 0 auto;width:2.35rem;height:2.35rem;border-radius:.72rem;color:#4f7059;background:#e4efdfd1;place-items:center}.provider-icon .icon,.provider-dialog-icon .icon{width:1.05rem}.provider-identity>span:last-child{display:flex;min-width:0;align-items:flex-start;flex-direction:column;gap:.32rem}.provider-identity strong{overflow:hidden;color:var(--green-dark);font:720 .84rem/1.3 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.provider-status{display:inline-flex;min-height:1.35rem;padding:0 .45rem;border-radius:999px;align-items:center;color:#6b746e;background:#edf0ed;font-size:.6rem;font-weight:720}.provider-status-configured{color:#367347;background:#e5f3df}.provider-status-required{color:#8b4c47;background:#f8e8e5}.provider-status-optional{color:#896327;background:#f7efd9}.provider-metadata{display:flex;min-width:0;align-items:flex-start;flex-direction:column;gap:.28rem;color:var(--muted);font-size:.7rem}.provider-metadata strong{color:#3d5245;font-size:.76rem}.provider-actions{display:flex;align-items:center;justify-content:flex-end;gap:.45rem}.provider-configure{min-height:2.45rem;padding:0 .8rem;font-size:.74rem}.provider-configure .icon,.provider-delete .icon{width:.92rem}.provider-delete{color:#914b45}.provider-delete:hover{background:#fff2ef}.provider-inline-error{margin:0;padding:.9rem 1rem;border-top:1px solid rgba(162,59,50,.12);background:#fff9f2}.provider-dialog{position:relative;width:min(100%,34rem);padding:2.2rem;border:1px solid rgba(255,255,255,.75);border-radius:1.5rem;background:#fbfcf6;box-shadow:0 2rem 6rem #0a20124d}.entity-dialog{position:relative;width:min(100%,32rem);padding:2.2rem;border:1px solid rgba(255,255,255,.75);border-radius:1.5rem;background:#fbfcf6;box-shadow:0 2rem 6rem #0a20124d}.entity-dialog-icon{display:grid;width:3rem;height:3rem;margin-bottom:1.35rem;border:1px solid rgba(36,84,54,.12);border-radius:.9rem;color:var(--green);background:var(--green-light);place-items:center}.entity-dialog-icon .icon{width:1.25rem}.entity-dialog h2{margin:0;font-size:1.85rem;letter-spacing:-.05em}.entity-dialog label{display:block;margin-bottom:.45rem;font-size:.78rem;font-weight:720}.entity-dialog input{width:100%;height:3rem;padding:0 .85rem;border:1px solid rgba(35,76,49,.22);border-radius:.72rem;color:var(--ink);background:#fff}.entity-dialog input:focus{border-color:#275f3d7a}.field-help{margin:.48rem 0 0;color:var(--muted);font-size:.7rem}.suggested-root{display:block;margin-top:.35rem;color:var(--green)}.provider-dialog-icon{width:3rem;height:3rem;margin-bottom:1.35rem;border-radius:.9rem}.provider-dialog h2{margin:0;font:740 1.8rem/1.15 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:-.045em}.credential-fields{display:grid;max-height:19rem;padding:.2rem .2rem .2rem 0;overflow-y:auto;gap:.8rem}.credential-field label{display:block;margin-bottom:.4rem;font-size:.75rem;font-weight:700}.credential-field>div{position:relative}.credential-field input{width:100%;height:3rem;padding:0 3rem 0 .85rem;border:1px solid rgba(35,76,49,.22);border-radius:.72rem;color:var(--ink);background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.84rem}.credential-remove{position:absolute;top:50%;right:.55rem;display:grid;width:2rem;height:2rem;padding:0;border:0;border-radius:.5rem;color:#8e534e;background:transparent;cursor:pointer;transform:translateY(-50%);place-items:center}.credential-remove:hover{background:#fff1ee}.credential-remove .icon{width:.9rem}.add-credential{display:inline-flex;min-height:2.35rem;margin-top:.8rem;padding:0 .55rem;border:0;align-items:center;gap:.42rem;color:var(--green);background:transparent;font-size:.75rem;font-weight:720;cursor:pointer}.add-credential .icon{width:.9rem}.credential-privacy{margin:.65rem 0 0;color:#728078;font-size:.7rem;line-height:1.45}.dialog-actions{display:flex;margin-top:1.35rem;align-items:center;justify-content:flex-end;gap:.65rem}.dialog-actions .primary-button,.dialog-actions .secondary-button,.danger-button{min-height:2.65rem;padding:0 1rem;font-size:.76rem}.finding-codex-dialog{position:relative;width:min(100%,60rem);max-height:calc(100vh - 2.5rem);padding:clamp(1.4rem,4vw,2.4rem);overflow-y:auto;border:1px solid rgba(255,255,255,.75);border-radius:1.7rem;background:#fbfcf6;box-shadow:0 2rem 6rem #0a20124d}.finding-codex-dialog h2{margin:0;font-size:2rem;letter-spacing:-.05em}.finding-codex-dialog-icon{color:#305f3e;background:#deefd5}.finding-codex-prompt-label{display:block;margin-bottom:.45rem;color:#385443;font-size:.76rem;font-weight:720}.finding-codex-prompt{width:100%;min-height:min(24rem,45vh);padding:1rem;resize:vertical;border:1px solid rgba(35,76,49,.22);border-radius:.8rem;color:var(--ink);background:#fff;font:.76rem/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow-wrap:normal;white-space:pre}.finding-codex-prompt:focus{border-color:#275f3d7a;outline:3px solid rgba(67,128,78,.14)}.finding-codex-dialog-actions{flex-wrap:wrap}.finding-codex-link{text-decoration:none}.open-in-codex-button.compact{min-height:2.15rem;padding:0 .72rem;border-radius:.7rem;font-size:.72rem;white-space:nowrap}.danger-button{border:1px solid #873f39;border-radius:999px;color:#fff;background:#873f39;font-weight:720;cursor:pointer}.danger-button:hover{background:#71342f}.danger-icon{color:#8d4842;background:#f7e6e3}.api-keys-main{padding-top:2.35rem}.api-keys-intro{display:flex;margin-top:1.7rem;align-items:flex-end;justify-content:space-between;gap:3rem}.api-keys-intro h1{margin:0;font-size:clamp(2.7rem,6vw,4.6rem);line-height:1;letter-spacing:-.065em}.api-keys-intro>div:first-child>p:last-child{max-width:34rem;margin:1rem 0 0;color:var(--muted);line-height:1.55}.api-key-intro-actions{display:flex;align-items:flex-end;flex-direction:column;gap:.85rem}.create-api-key{min-height:2.75rem;padding:0 1.05rem;font-size:.78rem}.create-api-key .icon{width:.95rem}.api-key-authority-note{display:flex;margin-top:1.3rem;padding:.85rem 1rem;border:1px solid rgba(92,115,78,.14);border-radius:.9rem;align-items:center;gap:.65rem;color:#506457;background:#f4f7eda8;font-size:.76rem;line-height:1.45}.api-key-authority-note .icon{flex:0 0 auto;width:1rem;color:#5f7e66}.api-keys-card{margin-top:1.15rem;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:1.6rem;background:#fffff9c7;box-shadow:var(--shadow);backdrop-filter:blur(14px)}.api-key-list{margin:0;padding:.5rem;list-style:none}.api-key-row{display:grid;min-height:5.9rem;padding:.85rem .75rem;border-bottom:1px solid var(--line);grid-template-columns:minmax(13rem,1.2fr) minmax(9rem,.9fr) minmax(8rem,.75fr) auto auto auto;align-items:center;gap:1rem}.api-key-row:last-child{border-bottom:0}.api-key-row.is-revoked{opacity:.66}.api-key-identity{display:flex;min-width:0;align-items:center;gap:.8rem}.api-key-identity>span:last-child{min-width:0}.api-key-identity strong,.api-key-identity code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-key-identity strong{color:var(--green-dark);font-size:.84rem}.api-key-identity code{padding:.32rem 0 0;color:#738078;font-size:.63rem}.api-key-issued-to,.api-key-dates{display:flex;min-width:0;align-items:flex-start;flex-direction:column}.api-key-issued-to{gap:.3rem}.api-key-issued-to strong{overflow:hidden;max-width:100%;color:#3d5245;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.api-key-metadata-label{color:#7b877f;font-size:.59rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.api-key-dates{gap:.3rem;color:var(--muted);font-size:.67rem}.api-key-status,.api-key-access{display:inline-flex;min-height:1.5rem;padding:0 .58rem;border-radius:999px;align-items:center;font-size:.63rem;font-weight:740}.api-key-access.admin{color:#604884;background:#eee7f8}.api-key-access.normal{color:#53675a;background:#edf1ed}.api-key-status.active{color:#367347;background:#e5f3df}.api-key-status.revoked{color:#7b5551;background:#f4e8e6}.api-key-actions{display:flex;min-width:8.55rem;justify-content:flex-end;gap:.45rem}.api-key-actions .icon-button{width:2.45rem;height:2.45rem}.api-key-actions .icon{width:.9rem}.api-key-revoke{color:#914b45}.api-key-revoke:hover{background:#fff2ef}.api-key-dialog h2{font-family:inherit}.api-key-fields{display:grid;gap:.5rem}.api-key-fields label{display:flex;margin-top:.45rem;align-items:baseline;justify-content:space-between;gap:1rem;font-size:.76rem;font-weight:740}.api-key-fields label span{color:var(--muted);font-size:.64rem;font-weight:550;text-align:right}.api-key-fields>input{width:100%;height:3rem;padding:0 .85rem;border:1px solid rgba(35,76,49,.22);border-radius:.72rem;color:var(--ink);background:#fff;font-size:.84rem}.api-key-fields .api-key-admin-option{display:grid;margin-top:.7rem;padding:.8rem;border:1px solid rgba(35,76,49,.16);border-radius:.78rem;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-content:initial;gap:.75rem;background:#f5f8f0a8;cursor:pointer}.api-key-admin-option>input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.api-key-fields .api-key-toggle{position:relative;width:2.35rem;height:1.3rem;border-radius:999px;background:#cfd7d0;transition:background .14s ease}.api-key-fields .api-key-toggle>span{position:absolute;top:.18rem;left:.18rem;width:.94rem;height:.94rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px #14331f3d;transition:transform .14s ease}.api-key-admin-option>input:checked+.api-key-toggle{background:var(--green)}.api-key-admin-option>input:checked+.api-key-toggle>span{transform:translate(1.05rem)}.api-key-admin-option>input:focus-visible+.api-key-toggle{outline:3px solid rgba(67,128,78,.22);outline-offset:2px}.api-key-fields .api-key-admin-option>span:last-child{display:flex;min-width:0;align-items:flex-start;flex-direction:column;gap:.18rem;color:var(--ink);text-align:left}.api-key-fields .api-key-admin-option strong{font-size:.76rem}.api-key-fields .api-key-admin-option>span:last-child>span{color:var(--muted);font-size:.65rem;font-weight:550;line-height:1.4;text-align:left}.created-key label{display:block;margin-bottom:.45rem;font-size:.75rem;font-weight:740}.created-key>div{display:grid;padding:.45rem;border:1px solid rgba(35,76,49,.18);border-radius:.85rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;background:#12251a}.created-key input{min-width:0;width:100%;height:2.6rem;padding:0 .6rem;border:0;outline:0;color:#e5f5e8;background:transparent;font:560 .72rem/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.copy-created-key{display:inline-flex;min-height:2.45rem;padding:0 .75rem;border:1px solid rgba(255,255,255,.14);border-radius:.62rem;align-items:center;gap:.4rem;color:#c7dacb;background:#ffffff12;font-size:.7rem;font-weight:720;cursor:pointer}.copy-created-key:hover,.copy-created-key.copied{color:#fff;background:#86cf8d24}.copy-created-key .icon{width:.82rem}.tools-page{width:min(100% - 3rem,86rem);padding-top:2.7rem}.tools-hero{display:flex;padding:1.4rem 0 2.3rem;align-items:flex-end;justify-content:space-between;gap:2rem}.tools-hero h1{margin:0;font-size:clamp(2.8rem,6vw,5rem);line-height:.98;letter-spacing:-.065em}.tools-hero>div>p:last-child{max-width:47rem;margin:.9rem 0 0;color:var(--muted);line-height:1.55}.auto-refresh-note{display:inline-flex;flex:0 0 auto;min-height:2.1rem;padding:0 .8rem;border:1px solid rgba(61,117,69,.16);border-radius:999px;align-items:center;gap:.5rem;color:#42664d;background:#fffff88f;font-size:.68rem;font-weight:720}.auto-refresh-note>span{width:.42rem;height:.42rem;border-radius:50%;background:#4b995c;box-shadow:0 0 0 .22rem #4b995c1f}.tools-loading{display:grid;min-height:24rem;border:1px dashed var(--line-strong);border-radius:1.25rem;color:var(--muted);font-size:.82rem;font-weight:680;place-items:center}.worker-health{display:grid;min-height:7.5rem;padding:1.25rem 1.4rem;border:1px solid rgba(58,108,68,.18);border-radius:1.35rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;background:radial-gradient(circle at 92% 8%,rgba(173,220,150,.22),transparent 35%),#fafcf4c7;box-shadow:0 .9rem 2.8rem #1e452b12}.worker-offline{border-color:#97443938;background:radial-gradient(circle at 92% 8%,rgba(232,167,151,.2),transparent 35%),#fffaf4d1}.worker-state-icon{display:grid;width:2.75rem;height:2.75rem;border-radius:.9rem;background:#dff1d6e6;place-items:center}.worker-state-icon>span{width:.68rem;height:.68rem;border-radius:50%;background:#4b995c;box-shadow:0 0 0 .32rem #4b995c21,0 0 1rem #4b995c61;animation:progress-pulse 1.6s ease-in-out infinite}.worker-offline .worker-state-icon{background:#f6e6df}.worker-offline .worker-state-icon>span{background:#b45d51;box-shadow:0 0 0 .32rem #b45d5121;animation:none}.worker-health-copy .eyebrow{margin-bottom:.35rem}.worker-health-copy h2{margin:0;font-size:1.45rem;letter-spacing:-.04em}.worker-health-copy>p:last-child{margin:.4rem 0 0;color:var(--muted);font-size:.76rem;line-height:1.45}.snapshot-time{display:flex;min-width:11rem;align-items:flex-end;flex-direction:column;gap:.28rem}.snapshot-time span{color:#77847c;font-size:.6rem;font-weight:760;letter-spacing:.09em;text-transform:uppercase}.snapshot-time strong{font-size:.73rem}.tools-section{margin-top:3.25rem}.tools-section-heading{display:flex;margin-bottom:1.25rem;align-items:flex-end;justify-content:space-between;gap:2rem}.tools-section-heading .eyebrow{margin-bottom:.5rem}.tools-section-heading h2{margin:0;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.05;letter-spacing:-.052em}.tools-section-heading>p{max-width:28rem;margin:0;color:var(--muted);font-size:.78rem;line-height:1.5;text-align:right}.tools-inventory-grid{margin-bottom:.85rem}.inventory-details{display:grid;margin:0;padding:1rem 1.2rem;border:1px solid rgba(255,255,255,.72);border-radius:1.05rem;grid-template-columns:repeat(4,minmax(0,1fr));background:#fffff999;box-shadow:0 .6rem 1.8rem #1e452b0a}.inventory-details>div{padding:0 1rem;border-left:1px solid var(--line)}.inventory-details>div:first-child{padding-left:0;border-left:0}.inventory-details dt{color:var(--muted);font-size:.62rem;font-weight:720}.inventory-details dd{margin:.3rem 0 0;font-size:.9rem;font-weight:750}.cycle-section{margin-top:4rem}.cycle-list{display:grid;gap:1rem}.cycle-card{padding:1.3rem;border:1px solid rgba(255,255,255,.74);border-radius:1.35rem;background:#fffff9c2;box-shadow:0 .8rem 2.4rem #1e452b0e;backdrop-filter:blur(12px)}.cycle-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.cycle-target{margin:0 0 .35rem;color:#718078;font-size:.59rem;font-weight:780;letter-spacing:.1em;text-transform:uppercase}.cycle-header h3{margin:0;font-size:1.12rem;letter-spacing:-.035em}.cycle-header>div>p:last-child{max-width:48rem;margin:.45rem 0 0;color:var(--muted);font-size:.72rem;line-height:1.5}.cycle-state{display:inline-flex;flex:0 0 auto;min-height:1.75rem;padding:0 .6rem;border-radius:999px;align-items:center;gap:.38rem;color:#397147;background:#e5f3df;font-size:.62rem;font-weight:740}.cycle-state>span{width:.38rem;height:.38rem;border-radius:50%;background:currentColor}.cycle-state-working,.cycle-state-measuring{color:#856226;background:#f7efd9}.cycle-state-risk,.cycle-state-offline{color:#964b42;background:#f8e7e3}.cycle-forecast{display:grid;margin-top:1.2rem;padding:.95rem;border:1px solid rgba(35,76,49,.1);border-radius:1rem;grid-template-columns:minmax(13rem,1.35fr) repeat(3,minmax(8rem,1fr));gap:.7rem;background:#eef4e880}.cycle-forecast>div{display:flex;min-height:4.1rem;padding:.15rem .85rem;border-left:1px solid var(--line);align-items:flex-start;justify-content:center;flex-direction:column}.cycle-forecast>div:first-child{padding-left:.35rem;border-left:0}.cycle-forecast span,.cycle-primary-forecast small{color:var(--muted);font-size:.61rem;font-weight:680}.cycle-forecast strong{margin-top:.32rem;font-size:1.02rem;letter-spacing:-.025em}.cycle-primary-forecast strong{font-size:1.5rem;letter-spacing:-.045em}.cycle-primary-forecast small{margin-top:.18rem;font-weight:560}.cycle-capacity{margin-top:1rem}.cycle-capacity-label{display:flex;margin-bottom:.45rem;align-items:center;justify-content:space-between;color:var(--muted);font-size:.62rem}.cycle-capacity-label strong{color:#416049}.cycle-capacity-track{height:.42rem;overflow:hidden;border-radius:999px;background:#e2e8de}.cycle-capacity-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6ba86c,#3f8051)}.cycle-capacity-track.capacity-risk>span{background:linear-gradient(90deg,#d08b4d,#b8564c)}.cycle-counts{display:grid;margin:1rem 0 0;padding-top:.95rem;border-top:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem}.cycle-counts>div{min-width:0}.cycle-counts dt{color:#7a877f;font-size:.57rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.cycle-counts dd{margin:.3rem 0 0;overflow:hidden;font-size:.75rem;font-weight:710;text-overflow:ellipsis;white-space:nowrap}.cycle-oldest-due{margin:.9rem 0 -.1rem;padding:.6rem .75rem;border-radius:.65rem;color:#7b5828;background:#f8eed08c;font-size:.66rem;font-weight:650}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:64rem){.dashboard-nav{gap:1.05rem}.cycle-forecast{grid-template-columns:repeat(2,minmax(0,1fr))}.cycle-forecast>div:nth-child(3){border-left:0}.cycle-counts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:48rem){.landing-header,.landing-main,.landing-footer,.dashboard-main,.organization-page{width:min(100% - 2rem,76rem)}.global-search{position:static}.dashboard-header-bar{position:relative}.global-search-panel{right:0;left:0;width:auto}.logout-button{width:2.55rem;padding:0;font-size:0}.logout-button .icon{width:1.15rem}.landing-main{padding-top:3.5rem}.hero .brand{flex-direction:column}.install-card{grid-template-columns:1fr}.dashboard-intro{align-items:flex-start;flex-direction:column;gap:1.5rem}.dashboard-intro-controls{width:100%;justify-items:stretch}.new-organization-button{width:100%}.providers-intro,.api-keys-intro{align-items:stretch;flex-direction:column;gap:1.5rem}.api-key-intro-actions{align-items:stretch}.api-key-row{grid-template-columns:minmax(0,1fr) minmax(8rem,auto) auto auto}.api-key-issued-to{grid-column:2}.api-key-dates{grid-column:1 / 3;padding-left:3.15rem}.api-key-status{grid-column:4;grid-row:1}.api-key-access{grid-column:3;grid-row:1}.api-key-actions{grid-column:4;grid-row:2}.summary{width:100%}.summary div{min-width:0;flex:1}.catalog-toolbar{align-items:stretch;flex-direction:column}.provider-row{grid-template-columns:minmax(0,1fr) auto}.provider-metadata{grid-column:1 / -1;grid-row:2;padding-left:3.15rem}.search-form{width:100%}.filter-group button{flex:1}.organization-hero,.host-hero{align-items:stretch;flex-direction:column;gap:1.5rem}.host-hero-actions{width:100%;flex-wrap:wrap;justify-content:flex-start}.changes-hero{align-items:flex-start;flex-direction:column;gap:1rem}.hero-aside,.hero-enable{width:100%}.metric-grid,.organization-page:not(.host-page)>.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-toolbar{align-items:stretch;flex-direction:column}.inventory-filters{flex-wrap:wrap}.table-search{width:100%}.select-control{width:fit-content}}@media(max-width:34rem){.session-notice{right:.75rem;bottom:.75rem;left:.75rem;width:auto;align-items:flex-start;flex-direction:column}.landing-header{padding-top:1rem}.hero-actions{flex-direction:column}.install-card{padding:1.1rem;border-radius:1.3rem}.command-shell{grid-template-columns:auto minmax(0,1fr)}.copy-button{grid-column:1 / -1;width:calc(100% - 1rem);margin:0 .5rem .5rem}.login-dialog{padding:1.6rem}.dashboard-header{padding-right:1rem;padding-left:1rem}.dashboard-header-bar{gap:.6rem}.dashboard-header .brand-name{display:none}.dashboard-main{width:min(100% - 1rem,76rem);padding-top:2.5rem}.providers-main,.api-keys-main{padding-top:1.5rem}.providers-intro{margin-top:1.1rem}.providers-intro h1{font-size:2.55rem}.providers-summary div{padding-right:.55rem;padding-left:.55rem}.provider-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.provider-metadata{grid-column:1;grid-row:auto;padding-left:3.15rem}.provider-actions{justify-content:flex-start;padding-left:3.15rem}.provider-dialog,.entity-dialog{padding:1.55rem}.api-keys-intro{margin-top:1.1rem}.api-keys-intro h1{font-size:2.55rem}.api-key-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.api-key-identity{grid-column:1}.api-key-issued-to,.api-key-dates,.api-key-access{grid-column:1 / -1;padding-left:3.15rem}.api-key-access{grid-row:auto;justify-self:start}.api-key-status{grid-column:2;grid-row:1}.api-key-actions{grid-column:1 / -1;grid-row:auto;justify-content:flex-start;padding-left:3.15rem}.api-key-fields label:not(.api-key-admin-option){align-items:flex-start;flex-direction:column;gap:.2rem}.api-key-fields label:not(.api-key-admin-option) span{text-align:left}.created-key>div{grid-template-columns:minmax(0,1fr)}.copy-created-key{justify-content:center}.dialog-actions{align-items:stretch;flex-direction:column-reverse}.dialog-actions button{width:100%}.organization-page{width:min(100% - 1rem,76rem);padding-top:1.5rem}.organization-hero{margin-top:1.1rem}.organization-hero h1{font-size:2.55rem}.organization-meta{align-items:flex-start;flex-direction:column}.hero-enable{min-width:0}.metric-grid,.organization-page:not(.host-page)>.metric-grid{grid-template-columns:1fr}.metric-card{min-height:6.8rem}.inventory-card{border-radius:1.05rem}.inventory-heading{align-items:flex-start;flex-direction:column;gap:1rem}.inventory-toolbar{padding:.7rem}.select-control{width:100%}.inventory-filters{width:100%;flex-direction:column}.select-control select{width:100%}.table-footer{align-items:flex-start;flex-direction:column}.pagination{width:100%;justify-content:space-between}.catalog-card{border-radius:1.1rem}.organization-summary{min-height:5.5rem;padding-right:.55rem;gap:.5rem}.organization-actions{gap:.45rem}.copy-audit-prompt.compact span{display:none}.copy-audit-prompt.compact{min-width:2.15rem;padding:0;justify-content:center}.enable-control>span{display:none}.domain-panel,.domain-state{margin-right:.55rem;margin-left:.55rem}.domain-heading,.domain-list li{grid-template-columns:minmax(0,1fr) 5rem}.scope-fqdns-card .domain-heading,.scope-fqdns-card .domain-list li{grid-template-columns:minmax(0,1fr) 4.5rem 8.25rem;gap:.5rem}.scope-fqdns-card .inventory-heading-actions{width:100%;justify-content:space-between}.scope-issue-list li{align-items:flex-start;flex-direction:column}.domain-heading{font-size:.57rem}}@media(max-width:48rem){.tools-page{width:min(100% - 2rem,76rem)}.tools-hero,.tools-section-heading{align-items:flex-start;flex-direction:column}.tools-section-heading>p{max-width:38rem;text-align:left}.worker-health{grid-template-columns:auto minmax(0,1fr)}.snapshot-time{grid-column:2;min-width:0;align-items:flex-start}.inventory-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 0}.inventory-details>div:nth-child(3){padding-left:0;border-left:0}}@media(max-width:34rem){.tools-page{width:min(100% - 1rem,76rem)}.auto-refresh-note{align-self:flex-start}.worker-health{padding:1rem}.worker-state-icon{width:2.35rem;height:2.35rem}.inventory-details{grid-template-columns:1fr}.inventory-details>div{padding:.7rem 0 0;border-top:1px solid var(--line);border-left:0}.inventory-details>div:first-child{padding-top:0;border-top:0}.cycle-card{padding:1rem}.cycle-header{flex-direction:column;gap:.8rem}.cycle-forecast{grid-template-columns:1fr}.cycle-forecast>div{min-height:3.35rem;padding:.65rem .3rem 0;border-top:1px solid var(--line);border-left:0}.cycle-forecast>div:first-child{padding-top:.15rem;border-top:0}.cycle-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}.run-audit-button{display:inline-flex;min-height:2.75rem;padding:0 1rem;border:1px solid var(--green-dark);border-radius:.85rem;align-items:center;justify-content:center;gap:.45rem;color:#fff;background:var(--green-dark);font-size:.78rem;font-weight:720;cursor:pointer;transition:background .14s ease,transform .14s ease}.run-audit-button:hover:not(:disabled){background:#205433;transform:translateY(-1px)}.run-audit-button:disabled{border-color:var(--line);color:#8b978f;background:#edf0eb;cursor:not-allowed}.run-audit-button .icon{width:.95rem}.run-audit-button.compact{min-height:2.15rem;padding:0 .72rem;border-radius:.7rem;font-size:.72rem}.audit-configuration-dialog{position:relative;width:min(100%,54rem);max-height:calc(100vh - 2.5rem);padding:clamp(1.4rem,4vw,2.4rem);overflow-y:auto;border:1px solid rgba(255,255,255,.75);border-radius:1.7rem;background:#fbfcf6;box-shadow:0 2rem 6rem #0a20124d}.audit-configuration-dialog h2{margin:0;font-size:2rem;letter-spacing:-.05em}.audit-dialog-icon{color:#305f3e;background:#deefd5}.audit-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.audit-form-grid label,.audit-status-filter{display:grid;gap:.45rem;color:#385443;font-size:.76rem;font-weight:720}.audit-filters{display:flex;align-items:flex-end;gap:1.1rem;flex-wrap:wrap}.audit-eval-filter{display:flex;align-items:center;gap:.45rem;min-height:2.8rem;color:#385443;font-size:.76rem;font-weight:720;cursor:pointer}.audit-eval-filter input{width:1.05rem;height:1.05rem;accent-color:var(--brand, #234c31);cursor:pointer}.audit-form-grid input,.audit-form-grid select,.audit-form-grid textarea,.audit-status-filter select{width:100%;min-height:2.8rem;padding:.65rem .78rem;border:1px solid rgba(35,76,49,.2);border-radius:.75rem;color:var(--ink);background:#fff}.audit-form-grid textarea{min-height:6rem;resize:vertical;line-height:1.45}.audit-field-wide{grid-column:1 / -1}.audit-advanced>summary{color:#385443;font-size:.76rem;font-weight:720;cursor:pointer}.audit-advanced[open]>summary{margin-bottom:1rem}.audit-policy-warning{margin:-.35rem 0 0;padding:.75rem .85rem;border:1px solid rgba(170,111,42,.22);border-radius:.72rem;color:#704a1e;background:#fff7e7;font-size:.73rem;line-height:1.5}.hero-aside .run-audit-button{width:100%}.audit-main{width:min(100% - 3rem,88rem)}.audit-card{margin-top:2rem;overflow:hidden}.audit-status-filter{min-width:12rem}.audit-status{display:inline-flex;width:fit-content;min-height:1.65rem;padding:0 .62rem;border-radius:999px;align-items:center;gap:.42rem;color:#56645b;background:#edf0ed;font-size:.68rem;font-weight:720;white-space:nowrap}.audit-status>span{width:.42rem;height:.42rem;border-radius:50%;background:currentColor}.audit-status-running,.audit-status-queued,.audit-status-cancel_requested{color:#6d551b;background:#f9efcc}.audit-status-succeeded,.audit-status-published,.audit-status-verified{color:#245f3c;background:#dff1d6}.audit-status-failed,.audit-status-rejected,.audit-status-timed_out{color:#873f39;background:#f7e6e3}.severity-select,.audit-status-select{position:relative;cursor:pointer;padding-right:1.35rem}.severity-select select,.audit-status-select select{appearance:none;-webkit-appearance:none;border:none;margin:0;padding:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-transform:capitalize;cursor:pointer}.severity-select select:disabled,.audit-status-select select:disabled{cursor:progress;opacity:.55}.severity-select select:focus-visible,.audit-status-select select:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:4px}.severity-select select option,.audit-status-select select option{color:#1b271f;background:#fff}.severity-select:after,.audit-status-select:after{content:"";position:absolute;right:.55rem;top:50%;width:.34rem;height:.34rem;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:translateY(-70%) rotate(45deg);opacity:.65;pointer-events:none}.audit-findings-error{margin:.4rem 0 0;color:#873f39;font-size:.82rem;font-weight:620}.table-primary-link{color:var(--green-dark);font-weight:720;text-decoration:none}.table-primary-link:hover{text-decoration:underline;text-underline-offset:.2rem}.monospace-cell{overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;text-overflow:ellipsis}.audit-usage-cell,.audit-usage-cell small{display:block}.audit-usage-cell small{margin-top:.2rem;color:var(--muted)}.audit-finding-counts{display:grid;min-width:14rem;gap:.3rem;font-variant-numeric:tabular-nums}.audit-finding-counts>strong{font-size:.875rem}.audit-finding-count-breakdown{display:flex;color:var(--muted);flex-wrap:wrap;font-size:.8125rem;gap:.25rem .65rem}.audit-finding-count-breakdown>span{white-space:nowrap}.audit-finding-count-breakdown b{color:var(--ink)}.audit-finding-count-proposed b{color:#6d551b}.audit-finding-count-rejected b{color:#873f39}.audit-finding-count-verified b,.audit-finding-count-published b{color:#245f3c}.audit-detail-main{padding-top:2.5rem}.audit-run-hero{display:flex;margin-top:2rem;align-items:flex-end;justify-content:space-between;gap:2rem}.audit-run-hero h1{margin:0;max-width:56rem;overflow-wrap:break-word;font-size:clamp(2.2rem,5vw,4rem);letter-spacing:-.06em}.audit-run-identity{width:fit-content;margin:.65rem 0 0;padding:.28rem .52rem;border:1px solid var(--line);border-radius:.4rem;color:var(--muted);background:#fffff8b3;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem}.audit-run-byline{display:flex;margin-top:1rem;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;color:var(--muted);font-size:.78rem}.audit-cancel-button{flex:0 0 auto}.audit-run-actions{display:flex;flex:0 0 auto;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.audit-stream-link{display:inline-flex;min-height:2.65rem;padding:0 1rem;align-items:center;gap:.45rem;font-size:.76rem;text-decoration:none}.audit-stream-link .icon{width:.95rem}.audit-stat-grid{display:grid;margin-top:2rem;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--line);border-radius:1.1rem;overflow:hidden;background:#fffff894}.audit-stat-grid article{min-width:0;padding:1rem;border-left:1px solid var(--line)}.audit-stat-grid article:first-child{border-left:0}.audit-stat-grid span,.audit-stat-grid strong,.audit-stat-grid small{display:block}.audit-stat-grid span,.audit-stat-grid small{color:var(--muted);font-size:.68rem}.audit-stat-grid strong{margin:.35rem 0;overflow:hidden;font-size:1rem;text-overflow:ellipsis}.audit-detail-section{margin-top:1.5rem;border:1px solid var(--line);border-radius:1.15rem;overflow:hidden;background:#fffff8bf;box-shadow:0 .8rem 2rem #1e452b0a}.audit-review-summary{border-color:#3d6f4b52;background:linear-gradient(145deg,#f7fbf2f5,#fffff8c7)}.audit-review-narrative{margin:0;padding:1.25rem 1.2rem;color:#294334;font-size:.88rem;line-height:1.65;white-space:pre-wrap}.audit-review-coverage{display:grid;margin:0;border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.audit-review-coverage>div{min-width:0;padding:1rem 1.2rem;border-right:1px solid var(--line)}.audit-review-coverage>div:last-child{border-right:0}.audit-review-coverage dt,.audit-review-coverage dd,.audit-review-coverage small{display:block}.audit-review-coverage dt,.audit-review-coverage small{color:var(--muted);font-size:.7rem}.audit-review-coverage dd{margin:.35rem 0;color:var(--ink);font-size:1rem;font-weight:760}.section-heading{display:flex;min-height:5rem;padding:1rem 1.2rem;border-bottom:1px solid var(--line);align-items:center;justify-content:space-between;gap:1rem}.section-heading .eyebrow,.section-heading h2{margin:0}.section-heading h2{margin-top:.2rem;font-size:1.35rem;letter-spacing:-.03em}.section-heading>span{display:grid;min-width:2.2rem;height:2.2rem;padding:0 .55rem;border-radius:999px;color:var(--green);background:#edf3e8;font-size:.72rem;font-weight:720;place-items:center}.audit-empty-copy{margin:0;padding:1.5rem 1.2rem;color:var(--muted);font-size:.82rem}.audit-message-composer{display:flex;flex-direction:column;gap:.85rem;padding:1.2rem}.audit-message-field{display:flex;flex-direction:column;gap:.4rem}.audit-message-field>span{color:#385443;font-size:.76rem;font-weight:720}.audit-message-field select,.audit-message-field textarea{width:100%;min-height:2.8rem;padding:.65rem .78rem;border:1px solid rgba(35,76,49,.2);border-radius:.75rem;color:var(--ink);background:#fff}.audit-message-field textarea{min-height:5rem;resize:vertical;line-height:1.45}.audit-message-counter{align-self:flex-end;color:var(--muted);font-size:.72rem}.audit-message-confirmation{margin:0;color:var(--green);font-size:.8rem;font-weight:640}.audit-message-actions{display:flex;justify-content:flex-end}.agent-message-composer{margin-top:1.5rem;padding:1.2rem;border:1px solid var(--line);border-radius:1.15rem;background:#fffff8bf;box-shadow:0 .8rem 2rem #1e452b0a}.agent-message-composer form{display:flex;flex-direction:column;gap:.85rem}.audit-collapsible>summary{cursor:pointer;list-style:none}.audit-collapsible>summary::-webkit-details-marker{display:none}.audit-collapsible>summary>:first-child{margin-right:auto}.audit-collapsible:not([open])>summary{border-bottom:0}.audit-collapsible>summary:after{content:"";width:.55rem;height:.55rem;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg) translate(-.15rem,-.15rem);transition:transform .12s ease}.audit-collapsible[open]>summary:after{transform:rotate(-135deg) translate(-.1rem,-.1rem)}.audit-collapsible>summary:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.audit-findings-toolbar{display:flex;padding:.9rem 1.2rem;border-bottom:1px solid var(--line);align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.9rem}.audit-severity-summary{display:flex;margin:0;padding:0;align-items:center;flex-wrap:wrap;gap:.75rem;list-style:none}.audit-severity-summary li{display:inline-flex;align-items:center;gap:.35rem}.audit-severity-summary strong{font-size:.8rem;font-variant-numeric:tabular-nums}.audit-findings-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:.75rem}.audit-findings-filters label{display:grid;color:var(--muted);font-size:.68rem;font-weight:720;gap:.3rem;letter-spacing:.06em;text-transform:uppercase}.audit-findings-filters select{min-width:11rem;padding:.45rem .6rem;border:1px solid var(--line);border-radius:.6rem;background:var(--paper);color:inherit;font:inherit;font-size:.78rem;text-transform:none;letter-spacing:normal}.audit-candidate-toggle{display:inline-flex;width:100%;padding:0;border:0;align-items:flex-start;gap:.45rem;color:inherit;background:transparent;cursor:pointer;font:inherit;font-weight:680;line-height:1.35;text-align:left}.audit-candidate-toggle svg{width:.95rem;height:.95rem;margin-top:.12rem;flex:0 0 auto;color:var(--green-dark);transition:transform .12s ease}.audit-candidate-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.audit-candidate-toggle:hover span{text-decoration:underline;text-decoration-color:#173f2859;text-underline-offset:.2rem}.audit-candidate-toggle:focus-visible{border-radius:.2rem;outline:2px solid var(--green);outline-offset:.2rem}.audit-candidate-review-actions{display:flex;align-items:flex-start;flex-direction:column;gap:.55rem}.audit-candidate-row.expanded td{border-bottom-color:transparent;background:#eff6eb85}.audit-candidate-detail-row>td{padding:0;background:#eff6eb85}.audit-candidate-detail{display:grid;padding:.35rem 1.2rem 1.25rem 1.65rem;gap:1rem}.audit-candidate-detail-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.audit-candidate-detail article{min-width:0}.audit-candidate-detail h3{margin:0 0 .35rem;color:var(--muted);font-size:.68rem;font-weight:740;letter-spacing:.06em;text-transform:uppercase}.audit-candidate-detail p{margin:0;overflow-wrap:anywhere;line-height:1.55;white-space:pre-wrap}.audit-candidate-evidence-block pre{max-height:32rem;margin:0;padding:.85rem 1rem;border:1px solid rgba(45,92,57,.16);border-radius:.7rem;overflow:auto;color:var(--ink);background:#fffff8d1;font:.78rem/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow-wrap:anywhere;white-space:pre-wrap}.audit-candidate-metadata{display:grid;margin:0;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.7rem 1rem}.audit-candidate-metadata div{min-width:0}.audit-candidate-metadata dt{margin-bottom:.2rem;color:var(--muted);font-size:.66rem;font-weight:720;letter-spacing:.05em;text-transform:uppercase}.audit-candidate-metadata dd{margin:0;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;line-height:1.45}.audit-agent-grid{display:grid;margin:0;padding:1rem 1.2rem 1.4rem;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:.9rem;list-style:none}.audit-agent-card{display:flex;height:100%;padding:1rem 1.05rem;border:1px solid rgba(45,92,57,.16);border-radius:1rem;flex-direction:column;gap:.75rem;color:inherit;background:linear-gradient(180deg,#fff,#f8fbf5);text-decoration:none;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.audit-agent-card:hover,.audit-agent-card:focus-visible{border-color:#2d5c395c;box-shadow:0 .9rem 2rem #173a221a;transform:translateY(-1px)}.audit-agent-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.audit-agent-card-top>div{display:grid;gap:.2rem}.audit-agent-card-top strong{color:var(--green-dark);font-size:.98rem}.audit-agent-card-top span{color:var(--muted);font-size:.7rem}.audit-agent-card-stats{display:grid;margin:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem}.audit-agent-card-stats div{display:flex;align-items:baseline;justify-content:space-between;gap:.4rem}.audit-agent-card-stats dt{color:var(--muted);font-size:.68rem;font-weight:700}.audit-agent-card-stats dd{margin:0;color:var(--ink);font-size:.76rem;font-weight:760;font-variant-numeric:tabular-nums}.audit-agent-card-cta{display:inline-flex;align-items:center;gap:.35rem;color:var(--green-dark);font-size:.74rem;font-weight:760}.audit-agent-card-cta .icon{width:.9rem;height:.9rem}.agent-meter{display:block;overflow:hidden;width:100%;height:.32rem;border-radius:999px;background:#2d5c391f}.agent-meter>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#5aa26a,#245f3c)}.audit-live-state{display:inline-flex;min-height:1.7rem;padding:0 .62rem;border-radius:999px;align-items:center;color:#53675a;background:#e9eeea;font-size:.66rem;font-weight:760}.audit-live-state-running{color:#245f3c;background:#dff1d6}.audit-live-state-running:before{width:.4rem;height:.4rem;margin-right:.4rem;border-radius:50%;background:currentColor;box-shadow:0 0 0 .2rem #245f3c1f;content:""}.audit-live-state-paused{color:#70551a;background:#f8edc9}.audit-terminal-page{min-height:100vh;background:radial-gradient(circle at 78% 18%,rgba(62,133,81,.1),transparent 28rem),var(--canvas)}.audit-terminal-main{display:flex;min-height:calc(100vh - 5rem);padding-top:1.25rem;padding-bottom:1.5rem;flex-direction:column;gap:1rem}.audit-terminal-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.audit-terminal-hero h1{margin:.15rem 0 0;font-size:clamp(2rem,4vw,3.25rem);letter-spacing:-.055em}.audit-terminal-hero>div:first-child>p:last-child{max-width:46rem;margin:.65rem 0 0;color:var(--muted);font-size:.82rem;line-height:1.5}.audit-terminal-window{position:relative;display:grid;min-height:34rem;overflow:hidden;border:1px solid #203d2c;border-radius:.9rem;grid-template-rows:auto auto minmax(0,1fr) auto;background:#07110c;box-shadow:0 1.5rem 4rem #0f251733,inset 0 1px #ffffff0a}.audit-terminal-chrome{display:grid;min-height:2.75rem;padding:0 .85rem;border-bottom:1px solid #1a3525;grid-template-columns:minmax(5rem,1fr) minmax(0,2fr) minmax(5rem,1fr);align-items:center;gap:.75rem;color:#779584;background:#102018;font-size:.66rem}.audit-terminal-chrome code{overflow:hidden;color:#bdd1c4;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-align:center;text-overflow:ellipsis;white-space:nowrap}.audit-terminal-chrome>span:last-child{text-align:right;font-variant-numeric:tabular-nums}.audit-terminal-lights{display:flex;gap:.36rem}.audit-terminal-lights i{width:.62rem;height:.62rem;border-radius:50%;background:#d85f58}.audit-terminal-lights i:nth-child(2){background:#d9aa43}.audit-terminal-lights i:nth-child(3){background:#58a96c}.audit-terminal-legend{display:flex;min-height:2.25rem;padding:.45rem .85rem;overflow-x:auto;border-bottom:1px solid #142b1e;align-items:center;gap:.9rem;color:#6f8979;background:#0a1610;font:650 .65rem/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:nowrap}.audit-terminal-legend span:before{display:inline-block;width:.42rem;height:.42rem;margin-right:.38rem;border-radius:50%;background:currentColor;content:""}.audit-terminal-scroll{position:relative;overflow:auto;height:calc(100vh - 19rem);min-height:27rem;color:#c4d5ca;background:linear-gradient(rgba(116,163,133,.025) 1px,transparent 1px) 0 0 / 100% 23px,#07110c;scrollbar-color:#315340 #0a1610}.audit-terminal-scroll:focus-visible{outline:2px solid #63b37b;outline-offset:-2px}.audit-terminal-virtual-space{position:relative;min-width:76rem}.audit-terminal-line{position:absolute;top:0;right:0;left:0;display:grid;width:max-content;min-width:100%;height:23px;padding:0 .85rem;grid-template-columns:5.2rem 7.5rem 7rem 5.5rem 1rem minmax(22rem,1fr);align-items:center;gap:.55rem;font:500 .69rem/23px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-variant-numeric:tabular-nums;white-space:pre}.audit-terminal-line:hover{background:#7eb58f0f}.audit-terminal-line time{color:#61796b}.audit-terminal-role{overflow:hidden;font-weight:760;text-overflow:ellipsis}.audit-terminal-role-0{color:#67d8e2}.audit-terminal-role-1{color:#ff7e79}.audit-terminal-role-2{color:#83aaff}.audit-terminal-role-3{color:#e8c76a}.audit-terminal-role-4{color:#d7a0ff}.audit-terminal-role-5{color:#78d597}.audit-terminal-role-6{color:#82c6ff}.audit-terminal-role-7{color:#f6a9d7}.audit-terminal-call{overflow:hidden;color:#799484;text-overflow:ellipsis}.audit-terminal-speaker{color:#96aa9e}.audit-terminal-divider{color:#315340}.audit-terminal-body{color:#d0ddd5}.audit-terminal-empty{margin:0;padding:1.25rem;color:#779183;font:500 .75rem/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.audit-terminal-statusbar{display:flex;min-height:1.9rem;padding:0 .85rem;border-top:1px solid #1a3525;align-items:center;gap:1rem;color:#789182;background:#102018;font:650 .62rem/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-transform:uppercase;letter-spacing:.045em}.audit-terminal-statusbar span:first-child{color:#70c889}.audit-terminal-jump{position:absolute;right:1rem;bottom:2.7rem;min-height:2.25rem;padding:0 .8rem;border:1px solid #4b8260;border-radius:999px;color:#d8eadf;background:#1b4d2d;box-shadow:0 .6rem 1.5rem #00000059;font-size:.68rem;font-weight:740;cursor:pointer}.audit-terminal-jump:hover{background:#25643a}.agent-main{display:flex;padding-top:1.25rem;flex-direction:column;gap:1.1rem}.agent-layout{order:1}.agent-message-composer,.agent-metrics{order:2}.agent-hero{display:flex;padding:1.3rem 1.5rem;border:1px solid rgba(45,92,57,.16);border-radius:1.1rem;align-items:flex-start;justify-content:space-between;gap:1rem;background:linear-gradient(135deg,#f2f8ec,#fff 60%)}.agent-hero-identity h1{margin:.15rem 0 .5rem;font-size:1.6rem}.agent-hero-byline{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;color:var(--muted);font-size:.76rem}.agent-hero-controls{display:flex;align-items:center;gap:.6rem}.agent-stream-button{display:inline-flex;align-items:center;gap:.4rem}.agent-stream-button .icon{width:.9rem;height:.9rem}.agent-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.8rem}.agent-metrics article{display:grid;padding:.9rem 1rem;border:1px solid rgba(45,92,57,.14);border-radius:.9rem;gap:.35rem;background:#fff}.agent-metrics span{color:var(--muted);font-size:.68rem;font-weight:720;text-transform:uppercase;letter-spacing:.03em}.agent-metrics strong{color:var(--green-dark);font-size:1.5rem;font-variant-numeric:tabular-nums}.agent-metrics strong small{margin-left:.15rem;color:var(--muted);font-size:.85rem;font-weight:700}.agent-metrics article>small{color:var(--muted);font-size:.7rem}.agent-layout{position:sticky;top:6.5rem;display:grid;height:calc(100vh - 7.5rem);min-height:0;grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:1rem;align-items:stretch}@media(max-width:60rem){.agent-layout{position:static;height:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(32rem,72vh)}.agent-call-rail{overflow-x:auto;overflow-y:hidden}.agent-call-list{display:flex}.agent-call-list li{flex:0 0 min(13rem,72vw)}}.agent-call-rail{overflow-y:auto;height:100%;min-height:0;padding:.9rem;border:1px solid rgba(45,92,57,.14);border-radius:1rem;background:#fff}.agent-call-rail-heading{display:flex;margin-bottom:.6rem;align-items:baseline;justify-content:space-between}.agent-call-rail-heading h2{margin:0;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.agent-call-rail-heading span{color:var(--muted);font-size:.74rem;font-variant-numeric:tabular-nums}.agent-call-list{display:grid;margin:0;padding:0;gap:.35rem;list-style:none}.agent-call-item{display:grid;width:100%;min-width:0;padding:.5rem .6rem;border:1px solid transparent;border-left:3px solid rgba(45,92,57,.3);border-radius:.6rem;gap:.15rem;background:#f7faf4;font:inherit;text-align:left;cursor:pointer}.agent-call-item:hover,.agent-call-item:focus-visible,.agent-call-item-active{border-color:#2d5c394d;border-left-color:var(--green-dark);background:#eef6e8}.agent-call-item-active{box-shadow:inset 0 0 0 1px #2d5c3914}.agent-call-item-reviewer{border-left-color:#9a6ac0}.agent-call-item-coordinator{border-left-color:#c08a3a}.agent-call-item-top{display:flex;align-items:baseline;justify-content:space-between;gap:.4rem}.agent-call-item-top em{color:var(--green-dark);font-size:.74rem;font-weight:760;font-style:normal}.agent-call-item-top span{color:var(--muted);font-size:.7rem;font-variant-numeric:tabular-nums}.agent-call-item-top .agent-call-latest{display:inline-block;margin-left:.35rem;padding:.08rem .32rem;border-radius:999px;color:#245f3c;background:#dff1d6;font-size:.55rem;font-weight:780;text-transform:uppercase;letter-spacing:.035em}.agent-call-item-meta,.agent-call-item-tools,.agent-call-item time{color:var(--muted);font-size:.66rem}.agent-call-item-tools{overflow:hidden;color:#4a6a55;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.agent-call-more{margin-bottom:.5rem}.agent-conversation{display:grid;overflow:hidden;min-width:0;min-height:0;border:1px solid rgba(45,92,57,.14);border-radius:1rem;grid-template-rows:auto minmax(0,1fr);background:#fff;box-shadow:0 .8rem 2.5rem #173a220f}.agent-conversation-header{position:relative;z-index:2;display:flex;min-height:3.8rem;padding:.45rem .7rem;border-bottom:1px solid rgba(45,92,57,.12);align-items:center;justify-content:space-between;gap:.75rem;background:#f7faf4f5}.agent-conversation-header>.agent-call-header{min-width:0;flex:1 1 auto}.agent-conversation-actions{display:flex;flex:0 0 auto;align-items:center;gap:.45rem}.agent-conversation-actions>span{color:var(--muted);font-size:.68rem}.agent-conversation-actions button{display:inline-flex;min-height:2.15rem;padding:0 .65rem;align-items:center;gap:.35rem;font-size:.7rem}.agent-conversation-actions .icon{width:.78rem;height:.78rem}.agent-transcript-stream{position:relative;min-height:0;overflow-y:auto;height:auto;padding:.7rem .8rem 1rem;overflow-anchor:none;contain:layout paint}.agent-transcript-stream:focus-visible{outline:3px solid rgba(67,128,78,.28);outline-offset:4px;border-radius:.8rem}.agent-call{display:grid;gap:.7rem;scroll-margin-top:.6rem}.transcript-virtual-space{position:relative;min-width:0}.transcript-virtual-row{position:absolute;top:0;right:0;left:0;min-width:0;contain:layout style}.transcript-virtual-row-call{padding:.35rem 0 .3rem}.transcript-virtual-row-turn{padding-bottom:.7rem}.agent-call-header{display:flex;padding:.45rem .2rem;align-items:flex-start;justify-content:space-between;gap:.6rem;background:transparent}.agent-call-header>div:first-child{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem;color:var(--muted);font-size:.7rem}.agent-call-header strong{color:var(--ink);font-size:.78rem}.agent-call-downloads{flex:0 0 auto;margin-left:auto}.agent-call-download-group{display:block}.agent-call-download-group[open]{width:min(20rem,calc(100vw - 2rem))}.agent-call-download-group summary{display:flex;width:max-content;min-height:1.8rem;margin-left:auto;padding:0 .6rem;border:1px solid rgba(45,92,57,.18);border-radius:.55rem;align-items:center;gap:.35rem;color:var(--green-dark);background:#ffffffe6;font-size:.7rem;font-weight:740;list-style:none;cursor:pointer}.agent-call-download-group summary::-webkit-details-marker{display:none}.agent-call-download-group summary:hover,.agent-call-download-group summary:focus-visible,.agent-call-download-group[open] summary{border-color:#2d5c3959;background:#fff}.agent-call-download-group summary span{color:var(--muted);font-size:.65rem;font-weight:650}.agent-call-download-group summary .icon{width:.75rem;height:.75rem;transition:transform .12s ease}.agent-call-download-group[open] summary .icon{transform:rotate(180deg)}.agent-call-download-menu{display:grid;overflow-y:auto;width:100%;max-height:min(20rem,55vh);margin-top:.3rem;padding:.35rem;border:1px solid rgba(45,92,57,.18);border-radius:.65rem;gap:.15rem;background:#fff;box-shadow:0 .8rem 2rem #173a2224}.agent-call-download-menu .text-button{width:100%;min-height:2rem;padding:.35rem .5rem;border-radius:.4rem;text-align:left;white-space:nowrap}.agent-call-download-menu .text-button:hover:not(:disabled),.agent-call-download-menu .text-button:focus-visible{background:#eef6e8}.agent-call-phase{padding:.1rem .5rem;border-radius:999px;color:#245f3c;background:#dff1d6;font-size:.66rem;font-weight:760}.agent-call-phase-reviewer{color:#5c3b7a;background:#ece2f6}.agent-call-phase-coordinator{color:#7a5416;background:#f8edc9}.transcript-turn{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.6rem}.transcript-avatar{display:flex;width:2rem;height:2rem;border-radius:50%;align-items:center;justify-content:center;color:#40624c;background:#e6efe2}.transcript-avatar .icon{width:1rem;height:1rem}.transcript-turn-model .transcript-avatar{color:#fff;background:linear-gradient(135deg,#3f8a58,#245f3c)}.transcript-turn-tool .transcript-avatar{color:#4a5568;background:#e6e9ef}.transcript-bubble{display:grid;min-width:0;padding:.75rem .9rem;border:1px solid rgba(45,92,57,.14);border-radius:.9rem;gap:.55rem;background:#fff}.transcript-turn-model .transcript-bubble{border-color:#2d5c393d;background:#f6fbf3}.transcript-turn-linked .transcript-bubble{outline:3px solid rgba(63,138,88,.38);box-shadow:0 0 0 6px #3f8a581a}.transcript-linked-badge{border-radius:999px;background:#3f8a5824;color:var(--green-dark);font-size:.72rem;font-weight:700;letter-spacing:.03em;padding:.2rem .5rem;text-transform:uppercase}.transcript-turn-tool .transcript-bubble{background:#fbfcfd}.transcript-bubble>header{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem;color:var(--muted);font-size:.68rem}.transcript-bubble>header strong{color:var(--green-dark);font-size:.76rem}.transcript-prose{margin:0;color:var(--ink);font-size:.84rem;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.transcript-part{display:grid;min-width:0;gap:.4rem}.transcript-part+.transcript-part{padding-top:.55rem;border-top:1px dashed rgba(45,92,57,.14)}.transcript-part-heading{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.transcript-part-heading strong{color:var(--ink);font-size:.76rem}.transcript-part-icon{display:inline-flex;color:#4a6a55}.transcript-part-icon .icon{width:.85rem;height:.85rem}.transcript-badge{padding:.08rem .45rem;border-radius:999px;color:#40624c;background:#e6efe2;font-size:.62rem;font-weight:760;text-transform:uppercase;letter-spacing:.03em}.transcript-badge-failed,.transcript-badge-error,.transcript-badge-retry{color:#8a3232;background:#f8e2e2}.transcript-json-toggle{display:inline-flex;margin-left:auto;padding:.12rem .4rem;border:1px solid transparent;border-radius:.5rem;align-items:center;gap:.25rem;color:var(--muted);background:transparent;font:inherit;font-size:.66rem;cursor:pointer}.transcript-json-toggle:hover,.transcript-json-toggle[aria-pressed=true]{border-color:#2d5c3933;color:var(--green-dark);background:#f1f6ee}.transcript-json-toggle .icon{width:.8rem;height:.8rem}.transcript-payload{min-width:0}.transcript-payload-toggle{display:flex;width:100%;min-width:0;padding:.3rem .4rem;border:0;border-radius:.5rem;align-items:center;gap:.4rem;color:var(--muted);background:#f4f7f2;font:inherit;font-size:.7rem;text-align:left;cursor:pointer}.transcript-payload-toggle:hover{color:var(--green-dark);background:#eaf2e5}.transcript-payload-toggle .icon{width:.85rem;height:.85rem;flex:0 0 auto}.transcript-payload-toggle code{min-width:0;overflow:hidden;color:#4a6a55;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.transcript-payload-label{margin:0;color:var(--muted);font-size:.68rem;font-weight:700}.transcript-payload pre,.transcript-exact{margin:0;overflow-x:auto;max-height:26rem;padding:.65rem .75rem;border-radius:.6rem;color:#22302a;background:#f4f7f2;font:500 .68rem/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow-wrap:anywhere;tab-size:2;white-space:pre-wrap}.audit-transcript-error{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.audit-event-timeline{margin:0;padding:0;list-style:none}.audit-event-timeline li{display:grid;padding:1rem 1.2rem;grid-template-columns:.75rem minmax(0,1fr);gap:.8rem;border-bottom:1px solid var(--line)}.audit-event-timeline li:last-child{border-bottom:0}.audit-event-marker{width:.6rem;height:.6rem;margin-top:.3rem;border:2px solid #c4dbb8;border-radius:50%;background:var(--green)}.audit-event-timeline li>div>div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.audit-event-timeline time,.audit-event-timeline small{color:var(--muted);font-size:.68rem}.audit-event-timeline p{margin:.35rem 0;line-height:1.5}.audit-artifact-actions{display:flex;align-items:center;gap:.65rem}.audit-artifact-actions a{display:inline-flex;align-items:center;gap:.3rem;color:var(--green);font-size:.72rem;font-weight:720;text-decoration:none}.audit-artifact-actions .icon{width:.75rem}.audit-artifact-metadata{position:relative;margin:1rem;padding:1rem 3rem 1rem 1rem;border:1px solid var(--line);border-radius:.8rem;background:#f4f8f0}.audit-artifact-metadata dl,.audit-artifact-metadata dl div{display:grid;gap:.45rem}.audit-artifact-metadata dl{margin:.8rem 0 0}.audit-artifact-metadata dl div{grid-template-columns:5rem minmax(0,1fr)}.audit-artifact-metadata dt{color:var(--muted);font-size:.7rem}.audit-artifact-metadata dd{margin:0;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem}@media(max-width:64rem){.audit-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-stat-grid article:nth-child(4){border-left:0}.audit-stat-grid article:nth-child(n+4){border-top:1px solid var(--line)}}@media(max-width:48rem){.audit-main{width:min(100% - 1.5rem,88rem)}.audit-run-actions{justify-content:flex-start}.audit-terminal-hero{align-items:flex-start;flex-direction:column;gap:1rem}.audit-terminal-window{min-height:30rem}.audit-terminal-chrome{grid-template-columns:auto minmax(0,1fr)}.audit-terminal-chrome code{text-align:left}.audit-terminal-chrome>span:last-child{display:none}.audit-terminal-scroll{height:calc(100vh - 21rem);min-height:23rem}.audit-terminal-virtual-space{min-width:60rem}.audit-terminal-line{grid-template-areas:"role body time call speaker divider";grid-template-columns:7.5rem 30rem 5.2rem 7rem 5.5rem 1rem}.audit-terminal-line time{grid-area:time}.audit-terminal-role{grid-area:role}.audit-terminal-call{grid-area:call}.audit-terminal-speaker{grid-area:speaker}.audit-terminal-divider{grid-area:divider}.audit-terminal-body{grid-area:body}.audit-form-grid{grid-template-columns:1fr}.audit-field-wide{grid-column:auto}.audit-run-hero{align-items:flex-start;flex-direction:column}.audit-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-stat-grid article:nth-child(odd){border-left:0}.audit-stat-grid article:nth-child(n+3){border-top:1px solid var(--line)}.agent-hero{align-items:flex-start;flex-direction:column;padding:1.05rem 1.15rem}.agent-hero-identity h1{font-size:1.4rem}.agent-hero-controls{flex-wrap:wrap}.agent-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.agent-metrics article{padding:.75rem .85rem}.agent-metrics strong{font-size:1.3rem}.agent-call-rail{max-height:none}.agent-transcript-stream{height:auto;min-height:0;padding:.4rem 0 1rem}.transcript-bubble{padding:.7rem .75rem}}@media(max-width:34rem){.run-audit-button.compact span,.copy-audit-prompt.compact span{display:none}.run-audit-button.compact{min-width:2.15rem;padding:0}.audit-configuration-dialog{padding:1.2rem;border-radius:1.2rem}.audit-stat-grid{grid-template-columns:1fr}.audit-stat-grid article,.audit-stat-grid article:nth-child(4){border-top:1px solid var(--line);border-left:0}.audit-stat-grid article:first-child{border-top:0}.audit-event-timeline li>div>div{align-items:flex-start;flex-direction:column;gap:.25rem}.audit-agent-grid{padding:.8rem;grid-template-columns:1fr}.agent-call-header{align-items:flex-start;flex-direction:column}.agent-conversation-header{align-items:stretch;flex-direction:column}.agent-conversation-actions{flex-wrap:wrap}.transcript-turn{grid-template-columns:minmax(0,1fr);gap:.35rem}.transcript-avatar{display:none}.transcript-bubble{padding:.65rem .7rem}.transcript-payload pre,.transcript-exact{padding:.55rem .6rem;font-size:.66rem}.agent-message-composer{padding:.9rem}}@media(max-width:70rem){.findings-toolbar{align-items:stretch;flex-direction:column}.findings-toolbar .inventory-filters{flex-wrap:wrap}.findings-toolbar .table-search{flex:0 0 2.65rem}.findings-toolbar .select-control{flex:1 1 10rem}.findings-toolbar .select-control select,.findings-toolbar .select-control:first-child select{width:100%;max-width:none}.findings-workspace{grid-template-columns:minmax(19rem,21.5rem) minmax(0,1fr)}.finding-detail{padding:2rem}.finding-detail .finding-evidence{grid-template-columns:1fr}.finding-history{grid-template-columns:repeat(2,minmax(0,1fr))}.finding-triage-panel{align-items:flex-start;flex-direction:column}.finding-mute-actions{justify-content:flex-start}}@media(max-width:48rem){.findings-hero{align-items:flex-start;flex-direction:column;gap:1.25rem}.findings-priority-note{width:100%;min-width:0}.findings-workspace{display:block;height:auto;min-height:38rem}.findings-rail{min-height:38rem;border-right:0}.findings-rail-list{max-height:40rem}.findings-workspace .finding-detail,.findings-workspace.is-detail-open .findings-rail{display:none}.findings-workspace.is-detail-open .finding-detail{display:block}.finding-detail{min-height:38rem;padding:1.5rem;overflow:visible}.finding-detail-back{display:inline-flex;min-height:2.2rem;margin:-.25rem 0 1rem;padding:0 .2rem;border:0;align-items:center;gap:.42rem;color:#52665a;background:transparent;font-size:.7rem;font-weight:720;cursor:pointer}.finding-detail-back .icon{width:.9rem}.finding-detail-section-heading{align-items:flex-start;flex-direction:column;gap:.7rem}.finding-detail-origins{justify-content:flex-start}}@media(max-width:34rem){.finding-record-actions{align-items:flex-start;flex-direction:column}.finding-copy-action{width:100%;justify-content:space-between}.findings-hero{padding-top:1rem}.findings-hero h1{font-size:3rem}.findings-metrics .metric-card{min-height:6.8rem}.findings-workspace-heading{padding:1.2rem}.findings-toolbar .inventory-filters{flex-wrap:nowrap}.findings-toolbar .select-control{flex:0 0 2.65rem}.findings-rail-heading{padding-right:.8rem;padding-left:.8rem}.finding-rail-item{min-height:8.7rem;padding-right:4.7rem;padding-left:.78rem}.finding-rail-meta{flex-wrap:wrap}.finding-rail-meta time{width:100%;margin-left:0}.findings-page-controls{flex-wrap:wrap}.findings-page-controls>span{order:-1;width:100%;margin-left:0}.finding-detail{padding:1.15rem}.finding-detail-header h1,.finding-detail-header h2{font-size:2rem}.finding-detail-host{grid-template-columns:minmax(0,1fr) auto}.finding-detail-host>span:nth-child(2){display:none}.finding-detail .finding-evidence{display:block}.finding-history{grid-template-columns:1fr}.finding-triage-panel{padding:1rem}.finding-mute-actions,.finding-mute-actions .secondary-button,.finding-unmute-button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.evaluation-stats{display:grid;padding:0 1.2rem 1rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.8rem}.evaluation-stats article{display:grid;padding:.85rem 1rem;border:1px solid rgba(45,92,57,.14);border-radius:.9rem;gap:.35rem;background:#fff}.evaluation-stats span{color:var(--muted);font-size:.68rem;font-weight:720;text-transform:uppercase;letter-spacing:.03em}.operations-shell{background:radial-gradient(circle at 7% 10%,rgba(168,220,139,.2),transparent 26rem),radial-gradient(circle at 92% 36%,rgba(100,161,129,.12),transparent 30rem)}.operations-page{width:min(100% - 3rem,92rem);padding-top:2.6rem}.operations-hero{display:flex;min-height:13rem;padding:1.3rem 0 2.7rem;align-items:flex-end;justify-content:space-between;gap:3rem}.operations-hero h1{max-width:52rem;margin:0;font-size:clamp(3rem,6.5vw,5.9rem);line-height:.92;letter-spacing:-.072em}.operations-hero>div:first-child>p:last-child{max-width:48rem;margin:1rem 0 0;color:var(--muted);font-size:.92rem;line-height:1.55}.operations-live-state{display:flex;flex:0 0 auto;min-width:13rem;padding:.9rem 1rem;border:1px solid rgba(57,113,68,.15);border-radius:1rem;align-items:center;gap:.8rem;background:#fffff9ad;box-shadow:0 .8rem 2rem #1e452b0d}.operations-live-state>span{width:.7rem;height:.7rem;border-radius:50%;background:#4c9a5c;box-shadow:0 0 0 .3rem #4c9a5c21}.operations-live-working>span{animation:progress-pulse 1.6s ease-in-out infinite}.operations-live-blocked>span{background:#bd5c51;box-shadow:0 0 0 .3rem #bd5c5121}.operations-live-queued>span{background:#be8b36;box-shadow:0 0 0 .3rem #be8b3621}.operations-live-idle>span{background:#839087;box-shadow:0 0 0 .3rem #8390871f}.operations-live-state div{display:grid;gap:.22rem}.operations-live-state strong{font-size:.77rem}.operations-live-state small{color:var(--muted);font-size:.64rem}.operations-loading,.operations-fatal{display:grid;min-height:25rem;border:1px dashed var(--line-strong);border-radius:1.4rem;color:var(--muted);place-items:center}.operations-loading{align-content:center;gap:.9rem;font-size:.8rem;font-weight:680}.operations-loading>span{width:.8rem;height:.8rem;border-radius:50%;background:#4b995c;box-shadow:0 0 0 .4rem #4b995c1f;animation:progress-pulse 1.3s ease-in-out infinite}.operations-fatal{padding:3rem;align-content:center;text-align:center}.operations-fatal>.icon{width:2rem;color:#8d4f47}.operations-fatal h2{margin:.9rem 0 0}.operations-fatal p{margin:.55rem 0 1.2rem}.operations-refresh-error{margin:0 0 1rem;padding:.75rem .9rem;border:1px solid rgba(173,82,70,.18);border-radius:.75rem;color:#814a43;background:#f9e5e0b3;font-size:.72rem;font-weight:640}.operations-metrics{display:grid;overflow:hidden;border:1px solid rgba(47,94,57,.13);border-radius:1.35rem;grid-template-columns:repeat(5,minmax(0,1fr));background:#fffff9b8;box-shadow:0 1rem 3rem #1e452b11}.operations-metrics article{display:grid;min-width:0;min-height:8.5rem;padding:1.25rem 1.35rem;border-left:1px solid var(--line);align-content:center}.operations-metrics article:first-child{border-left:0}.operations-metrics span{color:#6d7e73;font-size:.61rem;font-weight:780;letter-spacing:.075em;text-transform:uppercase}.operations-metrics strong{margin-top:.34rem;font-size:2.15rem;line-height:1;letter-spacing:-.055em}.operations-metrics small{margin-top:.42rem;overflow:hidden;color:var(--muted);font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.operations-layout{display:grid;margin-top:3.6rem;grid-template-columns:minmax(0,1.75fr) minmax(18rem,.8fr);align-items:start;gap:2.3rem}.operations-primary-column,.operations-side-column{display:grid;min-width:0;gap:3rem}.operations-side-column{position:sticky;top:6.1rem;gap:1rem}.operations-section-heading{display:flex;margin-bottom:1rem;align-items:flex-end;justify-content:space-between;gap:1.5rem}.operations-section-heading .eyebrow{margin-bottom:.38rem}.operations-section-heading h2{margin:0;font-size:clamp(1.6rem,3vw,2.35rem);line-height:1.04;letter-spacing:-.052em}.operations-section-heading>a,.operations-section-heading>span,.operations-section-heading>p{margin:0;color:var(--muted);font-size:.68rem;font-weight:680}.operations-section-heading>a{color:var(--green);text-decoration:none}.operations-section-heading>a:hover{text-decoration:underline}.operations-section-heading.compact{margin-bottom:.85rem;align-items:center}.operations-section-heading.compact h2{font-size:1.12rem;letter-spacing:-.035em}.operations-audit-list{display:grid;gap:1rem}.operations-audit{overflow:hidden;border:1px solid rgba(48,98,60,.16);border-radius:1.3rem;background:#fffffad1;box-shadow:0 .8rem 2.4rem #1e452b0e}.operations-audit>header{display:flex;padding:1.15rem 1.2rem;border-bottom:1px solid var(--line);align-items:flex-start;justify-content:space-between;gap:1.2rem;background:radial-gradient(circle at 92% 0%,rgba(185,224,162,.2),transparent 15rem),#f8fbf3b8}.operations-audit-identity{display:flex;min-width:0;align-items:center;gap:.85rem}.operations-audit-icon{display:grid;flex:0 0 auto;width:2.7rem;height:2.7rem;border:1px solid rgba(48,98,60,.12);border-radius:.85rem;color:#376c46;background:#e7f2df;place-items:center}.operations-audit-icon .icon{width:1.2rem}.operations-audit-identity>div{display:grid;min-width:0;gap:.15rem}.operations-audit-identity p{margin:0;color:var(--muted);font-size:.61rem;font-weight:720}.operations-audit-identity a{display:inline-flex;min-width:0;align-items:center;gap:.35rem;color:var(--ink);font-size:1.05rem;font-weight:790;letter-spacing:-.025em;text-decoration:none}.operations-audit-identity a .icon{width:.9rem;transition:transform .15s ease}.operations-audit-identity a:hover .icon{transform:translate(.16rem)}.operations-audit-identity small{overflow:hidden;color:var(--muted);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.operations-audit-state{display:grid;flex:0 0 auto;justify-items:end;gap:.4rem}.operations-audit-state time,.operations-audit-state small{color:var(--muted);font-size:.61rem}.operation-status{display:inline-flex;min-height:1.65rem;padding:0 .55rem;border-radius:999px;align-items:center;gap:.36rem;color:#446950;background:#e8efe5;font-size:.6rem;font-weight:760;white-space:nowrap}.operation-status>span{width:.38rem;height:.38rem;border-radius:50%;background:currentColor}.operation-status-running{color:#347347;background:#e3f2dc}.operation-status-running>span{animation:progress-pulse 1.5s ease-in-out infinite}.operation-status-queued,.operation-status-cancel_requested{color:#876225;background:#f5edd6}.operation-status-failed,.operation-status-timed_out{color:#964b42;background:#f7e5e1}.operation-status-succeeded{color:#397147;background:#e5f3df}.operation-status-canceled{color:#6d716e;background:#eceeeb}.operations-audit-metrics{display:grid;padding:.95rem 1.2rem;border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.operations-audit-metrics>div{display:grid;min-width:0;min-height:3.8rem;padding:0 .8rem;border-left:1px solid var(--line);align-content:center}.operations-audit-metrics>div:first-child{padding-left:0;border-left:0}.operations-audit-metrics span,.operations-audit-metrics small{color:var(--muted);font-size:.58rem}.operations-audit-metrics strong{margin-top:.23rem;overflow:hidden;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.operations-audit-metrics small{margin-top:.08rem}.operations-meter{height:.25rem;margin-top:.42rem;overflow:hidden;border-radius:999px;background:#e3e9df}.operations-meter>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#77ad6d,#39764d)}.operations-agent-list{display:grid;padding:.45rem;gap:.3rem}.operations-agent{display:grid;min-width:0;min-height:4.1rem;padding:.6rem .7rem;border-radius:.8rem;grid-template-columns:auto minmax(8rem,1.3fr) repeat(3,minmax(4.5rem,.55fr)) minmax(7rem,.8fr) auto;align-items:center;gap:.7rem;color:inherit;text-decoration:none;transition:background .14s ease,transform .14s ease}.operations-agent:hover{background:#e7f2e08f;transform:translate(.1rem)}.operations-agent-ordinal{display:inline-flex;width:2rem;height:2rem;border:1px solid var(--line);border-radius:.65rem;align-items:center;justify-content:center;gap:.25rem;color:var(--muted);background:#f6f9f1e6;font-size:.63rem;font-weight:790}.operations-agent-ordinal>span{width:.35rem;height:.35rem;border-radius:50%;background:#4b995c}.operations-agent-queued .operations-agent-ordinal>span{background:#bf8d3d}.operations-agent-failed .operations-agent-ordinal>span{background:#b4584e}.operations-agent-copy,.operations-agent-stat,.operations-agent-signal{display:grid;min-width:0;gap:.18rem}.operations-agent-copy strong,.operations-agent-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operations-agent-copy strong{font-size:.73rem}.operations-agent-copy small,.operations-agent-stat small,.operations-agent-signal small{color:var(--muted);font-size:.56rem}.operations-agent-stat strong{font-size:.75rem}.operations-agent-signal{justify-items:end}.operations-agent>.icon{width:.85rem;color:#718078}.operations-agent-pending,.operations-panel-note{margin:0;padding:.9rem;color:var(--muted);font-size:.68rem;line-height:1.45}.control-plane-state{display:inline-flex;min-height:1.55rem;padding:0 .5rem;border-radius:999px;align-items:center;color:#8f4f46;background:#f6e5e1;font-size:.57rem;font-weight:760}.control-plane-state.fresh{color:#397147;background:#e5f3df}.control-plane-grid{display:grid;margin:0;overflow:hidden;border:1px solid rgba(35,76,49,.09);border-radius:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));background:#eff5ea85}.control-plane-grid>div{padding:.68rem;border-top:1px solid var(--line);border-left:1px solid var(--line)}.control-plane-grid>div:nth-child(-n+2){border-top:0}.control-plane-grid>div:nth-child(odd){border-left:0}.control-plane-grid dt{color:var(--muted);font-size:.55rem;font-weight:700}.control-plane-grid dd{margin:.24rem 0 0;font-size:.68rem;font-weight:750}.operation-error-detail{margin:.6rem;padding:.7rem .8rem;border-radius:.7rem;color:#854a43;background:#f8e4dfb8;font-size:.65rem;line-height:1.45}.operations-empty{display:flex;min-height:6rem;padding:1rem 1.1rem;border:1px dashed rgba(50,97,61,.19);border-radius:1rem;align-items:center;gap:.85rem;background:#fffff966}.operations-empty>span{display:grid;flex:0 0 auto;width:2.4rem;height:2.4rem;border-radius:.8rem;color:#4d7656;background:#e8f1e3;place-items:center}.operations-empty .icon{width:1rem}.operations-empty strong{font-size:.78rem}.operations-empty p{margin:.3rem 0 0;color:var(--muted);font-size:.65rem;line-height:1.45}.background-run-list{display:grid;gap:.5rem}.background-run{overflow:hidden;border:1px solid rgba(47,94,57,.14);border-radius:.95rem;background:#fffff9b8}.background-run summary{display:grid;min-height:4.4rem;padding:.7rem .85rem;grid-template-columns:auto minmax(8rem,1fr) minmax(8rem,.75fr) auto auto;align-items:center;gap:.8rem;cursor:pointer;list-style:none}.background-run summary::-webkit-details-marker{display:none}.background-run summary>.icon{width:.85rem;color:#75827a;transition:transform .15s ease}.background-run[open] summary>.icon{transform:rotate(180deg)}.background-run-marker{width:.55rem;height:.55rem;border-radius:50%;background:#4c975a;box-shadow:0 0 0 .25rem #4c975a1f}.background-run-running .background-run-marker{animation:progress-pulse 1.5s ease-in-out infinite}.background-run-queued .background-run-marker{background:#bd8c3b;box-shadow:0 0 0 .25rem #bd8c3b1f}.background-run-primary,.background-run-context{display:grid;min-width:0;gap:.2rem}.background-run-primary strong,.background-run-primary span,.background-run-context span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.background-run-primary strong{font-size:.76rem}.background-run-primary span,.background-run-context span,.background-run-context time{color:var(--muted);font-size:.61rem}.background-run-context .background-run-expired{color:#964b42;font-weight:730}.background-run-context{justify-items:end}.background-run-detail{padding:.15rem .85rem .85rem 2.2rem;border-top:1px solid var(--line)}.background-run-detail dl{display:grid;margin:0;padding:.75rem 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem}.background-run-detail dt{color:var(--muted);font-size:.56rem;font-weight:720;text-transform:uppercase}.background-run-detail dd{margin:.2rem 0 0;overflow-wrap:anywhere;font-size:.66rem;font-weight:650}.operations-limit-note{margin:.7rem 0 0;color:var(--muted);font-size:.63rem;line-height:1.45}.operations-panel{padding:1rem;border:1px solid rgba(47,94,57,.14);border-radius:1.15rem;background:#fffff9ad;box-shadow:0 .8rem 2.4rem #1e452b0b}.operations-worker-list{display:grid;gap:.42rem}.operations-worker-list article{display:grid;min-width:0;padding:.65rem .7rem;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:.65rem;background:#eef5e894}.operations-worker-live{width:.5rem;height:.5rem;border-radius:50%;background:#4b995c;box-shadow:0 0 0 .23rem #4b995c21}.operations-worker-list article>div{display:grid;min-width:0;justify-items:start;gap:.18rem}.operations-worker-list article>div:last-child{justify-items:end}.operations-worker-list strong,.operations-worker-list span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operations-worker-list strong{font-size:.65rem}.operations-worker-list span{color:var(--muted);font-size:.56rem}.operations-lane-list{display:grid;gap:.2rem}.operations-lane-list article,.operations-stream{display:grid;min-width:0;padding:.56rem .35rem;border-top:1px solid rgba(35,76,49,.08);grid-template-columns:minmax(0,1fr) auto;gap:.14rem .7rem}.operations-lane-list article:first-child{border-top:0}.operations-lane-list article>div,.operations-stream>div{display:grid;min-width:0;grid-row:span 2;gap:.17rem}.operations-lane-list strong,.operations-stream strong{font-size:.65rem}.operations-lane-list span,.operations-stream span{color:var(--muted);font-size:.55rem}.operations-lane-list article>strong,.operations-lane-list article>span,.operations-stream>strong,.operations-stream>span:last-child{text-align:right}.operations-stream{margin-top:.35rem;padding:.7rem .35rem .35rem;grid-template-columns:auto minmax(0,1fr) auto}.operations-stream-state{width:.45rem;height:.45rem;margin:.2rem .15rem 0 0;border-radius:50%;background:#4b995c}.operations-stream-state.offline{background:#b45d51}.operations-history{margin-top:4rem}.operations-history-scroller{overflow-x:auto;border:1px solid rgba(47,94,57,.14);border-radius:1.1rem;background:#fffff9bd;box-shadow:0 .8rem 2.4rem #1e452b0b}.operations-history table{border-collapse:collapse;table-layout:fixed}.operations-history th,.operations-history td{padding:.8rem .9rem;border-bottom:1px solid var(--line);overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.operations-history th{position:relative;color:var(--muted);background:#f2f7ede0;font-size:.58rem;font-weight:760;letter-spacing:.055em;text-transform:uppercase}.operations-history td{font-size:.68rem}.operations-history tbody tr:last-child td{border-bottom:0}.operations-history td a{color:var(--green);font-weight:730;text-decoration:none}.operations-history td strong{font-size:inherit}.operations-history-error{color:#914c44}@media(max-width:78rem){.operations-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-metrics article:nth-child(4){border-left:0;border-top:1px solid var(--line)}.operations-metrics article:nth-child(5){border-top:1px solid var(--line)}.operations-metrics article:nth-child(6){border-top:1px solid var(--line)}.operations-layout{grid-template-columns:minmax(0,1fr)}.operations-side-column{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:56rem){.operations-hero{min-height:0;align-items:flex-start;flex-direction:column;gap:1.4rem}.operations-live-state{width:100%}.operations-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-metrics article,.operations-metrics article:nth-child(4){border-top:1px solid var(--line);border-left:1px solid var(--line)}.operations-metrics article:nth-child(odd){border-left:0}.operations-metrics article:nth-child(-n+2){border-top:0}.operations-audit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-audit-metrics>div{padding:.65rem .8rem;border-top:1px solid var(--line)}.operations-audit-metrics>div:nth-child(odd){padding-left:0;border-left:0}.operations-audit-metrics>div:nth-child(-n+2){border-top:0}.operations-agent{grid-template-columns:auto minmax(0,1fr) auto}.operations-agent-stat{display:none}.operations-agent-signal{grid-column:2;justify-items:start}.operations-agent>.icon{grid-column:3;grid-row:1 / span 2}.operations-side-column{grid-template-columns:1fr}}@media(max-width:38rem){.operations-page{width:min(100% - 1.4rem,92rem);padding-top:1.4rem}.operations-hero h1{font-size:clamp(2.7rem,15vw,4.2rem)}.operations-metrics{grid-template-columns:1fr 1fr}.operations-metrics article{min-height:7rem;padding:1rem}.operations-metrics strong{font-size:1.7rem}.operations-audit>header{align-items:stretch;flex-direction:column}.operations-audit-state{justify-items:start}.operations-audit-metrics{padding:.7rem 1rem;grid-template-columns:1fr}.operations-audit-metrics>div,.operations-audit-metrics>div:nth-child(odd),.operations-audit-metrics>div:nth-child(-n+2){padding:.65rem 0;border-top:1px solid var(--line);border-left:0}.operations-audit-metrics>div:first-child{border-top:0}.background-run summary{grid-template-columns:auto minmax(0,1fr) auto}.background-run-context{grid-column:2;justify-items:start}.background-run summary>.operation-status{grid-column:3;grid-row:1}.background-run summary>.icon{grid-column:3;grid-row:2;justify-self:center}.background-run-detail dl{grid-template-columns:1fr}.operations-section-heading>p{display:none}}.evaluation-stats strong{color:var(--green-dark);font-size:1.5rem;font-variant-numeric:tabular-nums}.evaluation-stats strong small,.evaluation-stats article>small{color:var(--muted);font-size:.72rem;font-weight:700}.evaluation-families{display:grid;margin:0;padding:0 1.2rem 1.4rem;gap:.6rem;list-style:none}.evaluation-families li{display:grid;gap:.35rem}.evaluation-families li>div{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.evaluation-families strong{color:var(--ink);font-size:.82rem}.evaluation-families span{color:var(--muted);font-size:.72rem;font-variant-numeric:tabular-nums}
