/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Inter", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--spacing:.25rem;--container-lg:32rem;--container-4xl:56rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--tracking-wide:.025em;--tracking-widest:.1em;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-background:var(--tone-11151d);--color-surface:var(--tone-11151d);--color-surface-low:var(--tone-222936);--color-surface-container:var(--tone-11151d);--color-surface-container-high:var(--tone-191e28);--color-on-surface:var(--tone-f2f4f8);--color-on-surface-variant:var(--tone-a2a9b8);--color-outline:var(--tone-303744);--color-outline-bright:var(--tone-303744);--color-primary:var(--tone-5385ff);--color-primary-dim:var(--tone-3465dd);--color-on-primary:var(--tone-ffffff);--color-critical:var(--tone-ff636d);--color-on-critical:var(--tone-ffffff);--color-high:var(--tone-ffad42);--color-on-high:var(--tone-ffffff);--color-medium:var(--tone-e7be55);--radius-token:5px;--radius-token-lg:9px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mr-1{margin-right:var(--spacing)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-1{margin-left:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-5{height:calc(var(--spacing) * 5)}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-5{width:calc(var(--spacing) * 5)}.w-40{width:calc(var(--spacing) * 40)}.w-full{width:100%}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-lg{max-width:var(--container-lg)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-full{border-radius:3.40282e38px}.rounded-token{border-radius:var(--radius-token)}.rounded-token-lg{border-radius:var(--radius-token-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-critical\/40{border-color:var(--color-critical)}@supports (color:color-mix(in lab, red, red)){.border-critical\/40{border-color:color-mix(in oklab, var(--color-critical) 40%, transparent)}}.border-high{border-color:var(--color-high)}.border-medium\/40{border-color:var(--color-medium)}@supports (color:color-mix(in lab, red, red)){.border-medium\/40{border-color:color-mix(in oklab, var(--color-medium) 40%, transparent)}}.border-outline{border-color:var(--color-outline)}.border-primary,.border-primary\/30{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/30{border-color:color-mix(in oklab, var(--color-primary) 30%, transparent)}}.bg-critical{background-color:var(--color-critical)}.bg-high{background-color:var(--color-high)}.bg-medium\/10{background-color:var(--color-medium)}@supports (color:color-mix(in lab, red, red)){.bg-medium\/10{background-color:color-mix(in oklab, var(--color-medium) 10%, transparent)}}.bg-primary,.bg-primary\/10{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--color-primary) 10%, transparent)}}.bg-surface-container{background-color:var(--color-surface-container)}.bg-surface-container-high{background-color:var(--color-surface-container-high)}.bg-surface-low{background-color:var(--color-surface-low)}.bg-transparent{background-color:#0000}.fill-primary{fill:var(--color-primary)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-critical{color:var(--color-critical)}.text-high{color:var(--color-high)}.text-medium{color:var(--color-medium)}.text-on-critical{color:var(--color-on-critical)}.text-on-high{color:var(--color-on-high)}.text-on-primary{color:var(--color-on-primary)}.text-on-surface{color:var(--color-on-surface)}.text-on-surface-variant{color:var(--color-on-surface-variant)}.text-outline-bright{color:var(--color-outline-bright)}.text-primary{color:var(--color-primary)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.decoration-dotted{text-decoration-style:dotted}.opacity-40{opacity:.4}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.placeholder\:text-on-surface-variant::placeholder{color:var(--color-on-surface-variant)}@media (hover:hover){.hover\:border-outline-bright:hover{border-color:var(--color-outline-bright)}.hover\:bg-primary-dim:hover{background-color:var(--color-primary-dim)}.hover\:text-on-surface:hover{color:var(--color-on-surface)}.hover\:text-primary:hover{color:var(--color-primary)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}@media (width>=40rem){.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.\[\&_svg\]\:h-auto svg{height:auto}.\[\&_svg\]\:max-w-none svg{max-width:none}}*{box-sizing:border-box}html{scroll-padding-top:30px}body{background:var(--color-background);color:var(--color-on-surface);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-optical-sizing:auto;margin:0}button:not(:disabled),a{cursor:pointer}button,a{transition:background-color .14s,color .14s,border-color .14s}button:active:not(:disabled){filter:brightness(.93)}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--tone-5385ff);outline-offset:4px}::selection{background:var(--tone-161c26);color:var(--tone-eef1f7)}body main{width:calc(100% - 250px);min-width:0;margin-right:auto;padding:40px clamp(26px,4vw,64px) 48px;max-width:none!important;margin-left:250px!important}.workspace-nav{background:var(--tone-10141c);width:250px;color:var(--tone-e1e7f0);z-index:30;border-right:1px solid var(--tone-303744);flex-direction:column;padding:28px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand-row{justify-content:space-between;align-items:center;display:flex}.brand{letter-spacing:-1.1px;color:var(--tone-e1e7f0);align-items:center;gap:10px;padding:0 12px;font-size:25px;font-weight:550;display:flex}.brand>span:first-child{color:var(--tone-a2adbf);display:flex}.brand .brand-edition{color:var(--tone-a2adbf);font:9px var(--font-mono);letter-spacing:0;margin:5px 0 0 6px}.sidebar-content{scrollbar-width:thin;scrollbar-color:var(--tone-eef1f7) transparent;flex-direction:column;flex:1;min-height:0;margin-top:29px;display:flex;overflow-y:auto}.workspace-switch{background:var(--tone-10141c);border:1px solid var(--tone-303744);color:var(--tone-e1e7f0);border-radius:6px;align-items:center;gap:10px;padding:12px 11px;font-size:11px;display:flex}.workspace-monogram{background:var(--tone-30394b);width:28px;height:28px;color:var(--tone-eef1f7);border-radius:4px;place-items:center;font:16px Georgia,serif;display:grid}.workspace-switch small{color:var(--tone-a2adbf);margin-top:3px;font-size:9px;display:block}.workspace-key{color:var(--tone-a2adbf);margin-left:auto;font-size:14px}.sidebar-search{color:var(--tone-a2adbf);text-align:left;align-items:center;gap:8px;margin:18px 8px 4px;padding:8px 0;font-size:11px;display:flex}.sidebar-search kbd{border:1px solid var(--tone-303744);color:var(--tone-a2adbf);border-radius:3px;margin-left:auto;padding:2px 4px;font-size:9px}.workspace-label{color:var(--tone-a2adbf);letter-spacing:1.4px;justify-content:space-between;align-items:center;margin:23px 12px 9px;font-size:9px;font-weight:500;display:flex}.workspace-nav nav{gap:3px;display:grid}.workspace-nav nav a{color:var(--tone-a2adbf);border:1px solid #0000;border-radius:5px;align-items:center;gap:11px;padding:10px 12px;font-size:12px;font-weight:400;display:flex}.workspace-nav nav a svg{color:var(--tone-a2adbf);stroke-width:1.5px}.workspace-nav nav a:hover,.sidebar-repos a:hover{background:var(--tone-10141c);color:var(--tone-e1e7f0)}.workspace-nav nav a.active{background:var(--tone-10141c);border-color:var(--tone-303744);color:var(--tone-e1e7f0);box-shadow:inset 2px 0 var(--tone-303744)}.workspace-nav nav a.active svg{color:var(--tone-a2adbf)}.nav-count{color:var(--tone-a2adbf);background:var(--tone-10141c);text-align:center;border-radius:3px;min-width:20px;margin-left:auto;padding:1px 5px;font-size:9px}.sidebar-repos{gap:2px;display:grid}.sidebar-repos a{color:var(--tone-a2adbf);border-radius:5px;align-items:center;gap:10px;padding:9px 12px;font-size:11px;display:flex}.sidebar-repos a.selected{color:var(--tone-e1e7f0);background:var(--tone-10141c)}.sidebar-repos a>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-repos a>svg{color:var(--tone-a2adbf);flex-shrink:0}.sidebar-repos a>i{background:var(--tone-30394b);border-radius:50%;flex-shrink:0;width:4px;height:4px;margin-left:auto}.sidebar-repos a>i.repo-failed{background:var(--tone-30394b)}.sidebar-repos p{color:var(--tone-a2adbf);padding:8px 12px;font-size:11px;line-height:1.6}.shortcut-arrow{opacity:.5;margin-left:auto}.sidebar-utility{flex-shrink:0;padding:24px 9px 0}.sidebar-utility>a{color:var(--tone-a2adbf);align-items:center;gap:9px;padding-bottom:18px;font-size:11px;display:flex}.sidebar-utility>a>svg:last-child{margin-left:auto}.local-status{border-top:1px solid var(--tone-303744);color:var(--tone-a2adbf);align-items:center;gap:7px;padding:16px 0 0;font-size:9px;display:flex}.local-status>span{background:var(--tone-30394b);border-radius:50%;width:5px;height:5px}.local-status small{font:8px var(--font-mono);color:var(--tone-a2adbf);margin-left:auto}.mobile-menu{display:none}.workspace-header{border-bottom:1px solid var(--tone-303744);background:var(--tone-161c26);justify-content:space-between;align-items:center;height:70px;margin-left:250px;padding:0 clamp(26px,4vw,64px);font-size:11px;display:flex}.workspace-header>div>span{color:var(--tone-a2adbf)}.workspace-header i{color:var(--tone-a2adbf);margin:0 13px;font-style:normal}.header-actions{align-items:center;gap:19px;display:flex}.header-actions>button{color:var(--tone-a2adbf);align-items:center;gap:9px;display:flex}.header-actions kbd{border:1px solid var(--tone-303744);border-radius:3px;padding:2px 5px;font-size:9px}.header-actions>a{border:1px solid var(--tone-303744);background:var(--tone-161c26);color:var(--tone-eef1f7);border-radius:5px;align-items:center;gap:7px;padding:8px 13px;font-size:11px;display:flex;box-shadow:0 1px 2px #00000010}.header-actions>a:hover{background:var(--tone-161c26)}.workspace-footer{border-top:1px solid var(--tone-303744);color:var(--tone-a2adbf);justify-content:space-between;margin-left:250px;padding:20px clamp(26px,4vw,64px);font-size:10px;display:flex}.skip-link{background:var(--tone-161c26);z-index:100;padding:12px;position:fixed;top:-80px;left:270px}.skip-link:focus{top:8px}.overview-dateline{font:9px var(--font-mono);letter-spacing:1.2px;color:var(--tone-a2adbf);justify-content:space-between;align-items:center;gap:12px;display:flex}.overview-dateline time{letter-spacing:0;font-family:var(--font-sans);font-size:10px}.landing-hero{grid-template-columns:1.35fr 1fr;align-items:center;gap:40px;margin:30px 0 32px;display:grid}.hero-copy h1{font-family:var(--font-sans);letter-spacing:-1.8px;color:var(--tone-eef1f7);font-size:clamp(36px,3.3vw,53px);font-weight:400;line-height:1.17}.hero-copy h1>span{color:var(--tone-a2adbf);font-style:italic}.hero-copy p{color:var(--tone-a2adbf);margin-top:20px;font-size:12px;line-height:1.85}.hero-tags{font:8px var(--font-mono);color:var(--tone-a2adbf);letter-spacing:.5px;align-items:center;gap:13px;margin-top:22px;display:flex}.hero-tags>span{align-items:center;gap:6px;display:flex}.hero-tags>span+span{border-left:1px solid var(--tone-303744);padding-left:13px}.small-square{background:var(--tone-30394b);width:4px;height:4px}.inspection-brief{background:var(--tone-10141c);color:var(--tone-e1e7f0);border:1px solid var(--tone-303744);box-shadow:0 3px 0 var(--tone-303744);border-radius:7px;align-self:stretch;padding:23px 25px 18px}.brief-top{font:8px var(--font-mono);letter-spacing:1px;color:var(--tone-a2adbf);justify-content:space-between;display:flex}.brief-edition{color:var(--tone-a2adbf)}.brief-repo{margin:24px 0 20px;display:block;position:relative}.brief-repo>span{color:var(--tone-a2adbf);margin-bottom:4px;font-size:10px;display:block}.brief-repo>strong{letter-spacing:-.5px;overflow-wrap:anywhere;padding-right:25px;font-size:21px;font-weight:400;display:block}.brief-repo>svg{color:var(--tone-a2adbf);position:absolute;top:20px;right:0}.brief-metrics{border-bottom:1px solid var(--tone-303744);grid-template-columns:1fr 1fr;gap:15px;padding-bottom:19px;display:grid}.brief-metrics>div+div{border-left:1px solid var(--tone-303744);padding-left:20px}.brief-metrics strong{color:var(--tone-e1e7f0);font:28px Georgia,serif;display:block}.brief-metrics span{color:var(--tone-a2adbf);margin-top:5px;font-size:9px;display:block}.brief-bottom{color:var(--tone-a2adbf);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;font-size:8px;display:flex}.brief-bottom a{color:var(--tone-e1e7f0);align-items:center;gap:8px;font-size:10px;display:flex}.brief-empty{padding:25px 0}.brief-empty strong{font:400 24px Georgia,serif}.brief-empty p{color:var(--tone-a2adbf);margin-top:14px;font-size:12px;line-height:1.8}.scan-console{background:var(--tone-161c26);border:1px solid var(--tone-303744);border-radius:7px;padding:22px 25px 17px;box-shadow:0 2px 3px #00000008}.scan-console-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:19px;display:flex}.scan-console-title>div{align-items:center;gap:12px;display:flex}.scan-symbol{border:1px solid var(--tone-303744);background:var(--tone-161c26);width:38px;height:38px;color:var(--tone-a2adbf);border-radius:6px;place-items:center;display:grid}.scan-console-title h2{letter-spacing:-.2px;font-size:14px;font-weight:500}.scan-console-title p{color:var(--tone-a2adbf);margin-top:4px;font-size:10px}.scan-console-title small{font:7px var(--font-mono);letter-spacing:.7px;color:var(--tone-a2adbf)}.scan-input{background:var(--tone-161c26);border:1px solid var(--tone-303744);color:var(--tone-a2adbf);border-radius:5px;align-items:center;gap:12px;padding:6px 6px 6px 15px;display:flex;box-shadow:inset 0 1px 3px #0000000c}.scan-input:focus-within{border-color:var(--tone-303744);outline:2px solid var(--tone-303744)}.scan-input input{min-width:0;font:11px var(--font-mono);color:var(--tone-eef1f7);background:0 0;border:0;outline:0;flex:1;padding:11px 0}.scan-input input::placeholder{color:var(--tone-a2adbf)}.scan-input button{background:var(--tone-386df5);color:var(--tone-e1e7f0);border:1px solid var(--tone-5385ff);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:17px;padding:13px 19px;font-size:11px;display:flex;box-shadow:inset 0 1px #0003,0 1px 2px #0000001a}.scan-input button:hover:not(:disabled){background:var(--tone-2456d8)}.scan-input button:disabled{background:var(--tone-30394b);border-color:var(--tone-303744);color:var(--tone-e1e7f0)}.scan-help{color:var(--tone-a2adbf);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:9px;display:flex}.scan-help>span:last-child{align-items:center;gap:6px;display:flex}.input-message{color:var(--tone-ff636d);margin-top:10px;font-size:12px}.workspace-ledger{border-bottom:1px solid var(--tone-303744);grid-template-columns:repeat(3,1fr);margin:28px 0 36px;padding-bottom:25px;display:grid}.workspace-ledger>div,.workspace-ledger>a{border-left:1px solid var(--tone-303744);padding:0 23px}.workspace-ledger>div:first-child{border-left:0;padding-left:0}.workspace-ledger>*>span{font:7px var(--font-mono);color:var(--tone-a2adbf);letter-spacing:1px}.workspace-ledger strong{color:var(--tone-eef1f7);align-items:baseline;gap:10px;margin-top:9px;font:28px Georgia,serif;display:flex}.workspace-ledger small{font:10px var(--font-sans);color:var(--tone-a2adbf)}.workspace-ledger svg{color:var(--tone-a2adbf);align-self:center;margin-left:auto}.section-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;display:flex}.section-overline{font:8px var(--font-mono);color:var(--tone-a2adbf);letter-spacing:1.2px;margin-bottom:8px;display:block}.section-title h2{letter-spacing:-.4px;font-size:16px;font-weight:500}.section-title a{color:var(--tone-a2adbf);align-items:center;gap:8px;font-size:10px;display:flex}.recent-table{border:1px solid var(--tone-303744);background:var(--tone-161c26);border-radius:6px;overflow:hidden}.recent-table-head,.recent-row{grid-template-columns:minmax(0,1fr) 94px 105px 24px;align-items:center;gap:13px;padding:14px 18px;display:grid}.recent-table-head{background:var(--tone-161c26);color:var(--tone-a2adbf);font:7px var(--font-mono);letter-spacing:1px;padding-top:11px;padding-bottom:11px}.recent-row{border-top:1px solid var(--tone-303744);font-size:11px}.recent-row:hover{background:var(--tone-161c26)}.repo-cell{min-width:0;color:var(--tone-eef1f7);align-items:center;gap:11px;font-size:11px;font-weight:450;display:flex}.repo-cell>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.repo-cell:hover{color:var(--tone-5385ff)}.repo-icon{border:1px solid var(--tone-303744);background:var(--tone-161c26);color:var(--tone-a2adbf);border-radius:4px;padding:7px}.recent-row time{color:var(--tone-a2adbf);font-size:10px}.recent-row>svg{color:var(--tone-a2adbf)}.job-status{color:var(--tone-a2adbf);align-items:center;gap:6px;font-size:9px;display:flex}.job-status i{background:var(--tone-30394b);border-radius:50%;width:4px;height:4px}.status-failed{color:var(--tone-a2adbf)}.status-failed i{background:var(--tone-30394b)}.status-running,.status-pending{color:var(--tone-a2adbf)}.status-running i,.status-pending i{background:var(--tone-30394b)}.pin-action{color:var(--tone-a2adbf);border-radius:4px;place-items:center;padding:5px;display:grid}.pin-action[aria-pressed=true]{color:var(--tone-a2adbf)}.pin-action:hover{background:var(--tone-161c26);color:var(--tone-eef1f7)}.table-empty{color:var(--tone-a2adbf);padding:28px;font-size:12px}.checks-section{margin-top:29px}.checks-section .section-title h2{color:var(--tone-a2adbf);font-size:12px}.checks-grid{border-top:1px solid var(--tone-303744);grid-template-columns:repeat(4,1fr);gap:14px;padding-top:18px;display:grid}.checks-grid>a{align-items:center;gap:10px;display:flex}.checks-grid>a>svg:first-child{color:var(--tone-a2adbf);flex-shrink:0}.checks-grid>a>svg:last-child{color:var(--tone-a2adbf);margin-left:auto}.checks-grid h3{color:var(--tone-a2adbf);font-size:10px;font-weight:500}.checks-grid p{color:var(--tone-a2adbf);margin-top:4px;font-size:8px}.method-note{color:var(--tone-a2adbf);margin-top:18px;font-size:9px;line-height:1.7}.report-kicker{font:9px var(--font-mono);letter-spacing:1.5px;color:var(--tone-a2adbf);margin-bottom:17px}.report-heading{letter-spacing:-1px;color:var(--tone-eef1f7);overflow-wrap:anywhere;font:36px/1.15 Georgia,serif}.history-heading{letter-spacing:-1.5px;color:var(--tone-eef1f7);font:46px/1.14 Georgia,serif}.report-tabs{border-bottom:1px solid var(--tone-303744);gap:28px;margin:-8px 0 28px;font-size:11px;display:flex}.report-tabs a{color:var(--tone-a2adbf);border-bottom:2px solid #0000;padding:12px 0}.report-tabs a:hover{border-color:var(--tone-303744);color:var(--tone-eef1f7)}.report-section{scroll-margin-top:30px}.report-section h2{font-family:var(--font-sans);text-transform:none;letter-spacing:-.3px;color:var(--tone-eef1f7);font-size:18px;font-weight:500}.report-section p{overflow-wrap:anywhere;line-height:1.85}.report-section li{overflow-wrap:anywhere}.report-metrics{align-items:stretch}.report-metrics>div:last-child{align-content:start}.stat-tile{border:1px solid var(--tone-303744);background:var(--tone-161c26);border-radius:7px;padding:25px 18px}.stat-tile strong{color:var(--tone-eef1f7);font:36px Georgia,serif;display:block}.stat-tile span{color:var(--tone-a2adbf);margin-top:9px;font-size:10px;display:block}.score-card{background:var(--tone-161c26);border-color:var(--tone-303744)}.score-ring{background:conic-gradient(var(--tone-5385ff) var(--score-angle), var(--tone-303744) 0);border-radius:50%;place-items:center;width:103px;height:103px;margin:17px 0 4px;display:grid}.score-ring>div{background:var(--tone-161c26);border-radius:50%;flex-direction:column;justify-content:center;width:86px;height:86px;display:flex}.score-ring strong{color:var(--tone-a2adbf);font:36px Georgia,serif}.score-ring small{font:8px var(--font-mono);color:var(--tone-a2adbf);margin-top:4px}.report-scope{border:1px dashed var(--tone-303744);color:var(--tone-a2adbf);border-radius:7px;grid-column:1/-1;padding:22px;font-size:11px;line-height:1.9}.report-scope strong{color:var(--tone-eef1f7);margin-bottom:5px;font-weight:500;display:block}.finding-card{border-left:3px solid var(--finding-color,var(--tone-303744))}.finding-critical{--finding-color:var(--tone-ff636d)}.finding-high{--finding-color:var(--tone-ffad42)}.finding-medium{--finding-color:var(--tone-e7be55)}.finding-low{--finding-color:var(--tone-a2adbf)}.finding-card pre{border:1px solid var(--tone-303744);padding:16px;line-height:1.8}.finding-card a{overflow-wrap:anywhere;flex-wrap:wrap;min-width:0}.finding-card a>span{white-space:nowrap}.finding-card>div{min-width:0}.finding-card p{line-height:1.8}.finding-card .fix-label{letter-spacing:.5px;text-transform:uppercase;font-size:10px}.bg-grid-dots{background-color:var(--tone-161c26);background-image:radial-gradient(var(--tone-303744) .7px, transparent .7px);background-size:16px 16px}.bg-grid-dots svg{min-width:100%}.graph-toolbar{font:9px var(--font-mono);color:var(--tone-a2adbf);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}.graph-toolbar>div{align-items:center;gap:10px;display:flex}.graph-toolbar button{border:1px solid var(--tone-303744);background:var(--tone-161c26);border-radius:4px;padding:6px}.graph-toolbar button:disabled{opacity:.4}.graph-viewport{max-height:420px;overflow:auto}.library-description{color:var(--tone-a2adbf);max-width:650px;margin-top:17px;font-size:13px;line-height:1.8}.library-toolbar{align-items:center;gap:18px;margin:30px 0 22px;display:flex}.library-toolbar label{border:1px solid var(--tone-303744);background:var(--tone-161c26);color:var(--tone-a2adbf);border-radius:5px;align-items:center;gap:10px;padding:11px 13px;display:flex}.library-toolbar input{background:0 0;outline:none;width:210px;font-size:12px}.library-toolbar>span{color:var(--tone-a2adbf);font-size:10px}.library-toolbar>button{color:var(--tone-a2adbf);border:1px solid var(--tone-303744);border-radius:4px;margin-left:auto;padding:8px 12px;font-size:11px}.library-toolbar>button:disabled{opacity:.5}.library-error{color:var(--tone-ff636d);margin-bottom:20px;font-size:12px}.repository-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.repository-card{background:var(--tone-161c26);border:1px solid var(--tone-303744);border-radius:7px;padding:22px}.repository-card-top{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.repository-card-top>span{background:var(--tone-161c26);color:var(--tone-a2adbf);border-radius:5px;padding:10px}.repository-owner{color:var(--tone-a2adbf);font-size:10px}.repository-card h2{letter-spacing:-.4px;color:var(--tone-eef1f7);overflow-wrap:anywhere;margin-top:4px;font-size:17px;font-weight:500}.repository-card-meta{color:var(--tone-a2adbf);flex-direction:column;gap:6px;margin:20px 0;font-size:10px;display:flex}.repository-card>a{border-top:1px solid var(--tone-303744);color:var(--tone-a2adbf);justify-content:space-between;align-items:center;padding-top:15px;font-size:11px;display:flex}.library-empty{border:1px dashed var(--tone-303744);text-align:center;color:var(--tone-a2adbf);border-radius:8px;padding:50px 25px}.library-empty>svg{margin:0 auto 18px}.library-empty h2{color:var(--tone-a2adbf);font:28px Georgia,serif}.library-empty p{max-width:480px;margin:15px auto;font-size:12px;line-height:1.8}.library-empty a{color:var(--tone-eef1f7);align-items:center;gap:8px;font-size:12px;display:inline-flex}.guide-pipeline{border-top:1px solid var(--tone-303744);border-bottom:1px solid var(--tone-303744);font:9px var(--font-mono);color:var(--tone-a2adbf);grid-template-columns:repeat(4,1fr);gap:15px;margin:30px 0;padding:20px 0;display:grid}.guide-checks{gap:22px;display:grid}.guide-checks article{border:1px solid var(--tone-303744);background:var(--tone-161c26);border-radius:6px;grid-template-columns:55px 1fr;gap:22px;padding:28px;display:grid}.guide-checks article>div{color:var(--tone-a2adbf);font:11px var(--font-mono);flex-direction:column;align-items:center;gap:17px;display:flex}.guide-checks h2{color:var(--tone-eef1f7);font-size:18px;font-weight:500}.guide-checks p{color:var(--tone-a2adbf);margin-top:8px;font-size:13px;line-height:1.8}.guide-checks aside{color:var(--tone-a2adbf);border-top:1px solid var(--tone-303744);margin-top:15px;padding-top:15px;font-size:12px;line-height:1.8}.guide-checks aside strong{color:var(--tone-a2adbf);margin-bottom:5px;font-weight:500;display:block}.guide-disclaimer{padding:30px 0}.guide-disclaimer h2{color:var(--tone-eef1f7);font:28px Georgia,serif}.guide-disclaimer p{color:var(--tone-a2adbf);margin:17px 0;font-size:13px;line-height:1.9}.guide-disclaimer a{color:var(--tone-eef1f7);align-items:center;gap:9px;font-size:12px;display:inline-flex}.search-dialog{border:1px solid var(--tone-303744);background:var(--tone-161c26);width:min(600px,100vw - 32px);max-height:75vh;color:var(--tone-eef1f7);border-radius:10px;margin:0 auto;padding:0;position:fixed;inset:12vh 0 auto;overflow:hidden;box-shadow:0 24px 100px #0005}.search-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000070}.search-dialog-input{border-bottom:1px solid var(--tone-303744);color:var(--tone-a2adbf);align-items:center;gap:13px;padding:20px;display:flex}.search-dialog-input input{background:0 0;outline:none;flex:1;min-width:0;font-size:14px}.search-dialog-input button{padding:5px}.search-dialog-label{font:8px var(--font-mono);color:var(--tone-a2adbf);justify-content:space-between;gap:10px;padding:16px 20px 8px;display:flex}.search-results{max-height:48vh;padding:0 8px 8px;overflow:auto}.search-results>button{text-align:left;width:100%;color:var(--tone-eef1f7);border-radius:5px;align-items:center;gap:13px;padding:12px;display:flex}.search-results>button:hover,.search-results>button:focus-visible{background:var(--tone-161c26)}.search-results>button>span{overflow-wrap:anywhere;min-width:0;font-size:12px}.search-results>button>svg{flex-shrink:0}.search-results small{color:var(--tone-a2adbf);margin-top:4px;font-size:9px;display:block}.search-results>button>svg:last-child{margin-left:auto}.search-results>p{color:var(--tone-a2adbf);padding:30px 14px;font-size:12px}.search-dialog-footer{border-top:1px solid var(--tone-303744);color:var(--tone-a2adbf);justify-content:space-between;padding:12px 20px;font-size:9px;display:flex}@media (width>=1600px){body main{padding-left:max(60px,50vw - 740px);padding-right:max(60px,50vw - 740px)}}@media (width<=1150px){.workspace-nav{width:225px;padding:25px 13px 16px}.workspace-header,.workspace-footer{margin-left:225px}body main{width:calc(100% - 225px);padding:30px 28px;margin-left:225px!important}.landing-hero{grid-template-columns:1.1fr 1fr;gap:24px}.hero-copy h1{letter-spacing:-1.3px;font-size:37px}.hero-copy p{font-size:11px}.desktop-break{display:none}.hero-tags{font-size:7px}.inspection-brief{padding:20px}.brief-bottom>span{display:none}.workspace-ledger strong{flex-wrap:wrap;gap:6px}.workspace-ledger small{font-size:9px}.checks-grid{grid-template-columns:1fr 1fr;gap:18px}.scan-console-title small{display:none}.repository-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.workspace-nav{width:100%;padding:18px 21px;position:relative;inset:auto}.sidebar-brand-row{width:100%}.brand{padding:0;font-size:24px}.brand>span:first-child svg{width:23px}.mobile-menu{color:var(--tone-e1e7f0);padding:5px;display:flex}.sidebar-content{max-height:72vh;margin-top:20px;display:none}.mobile-nav-open .sidebar-content{display:flex}.sidebar-utility{padding-top:25px}.workspace-nav nav a,.sidebar-repos a{padding:12px}.workspace-header{height:54px;margin-left:0;padding:0 22px;font-size:10px}.header-actions{gap:14px}.header-actions kbd{display:none}.header-actions>a{padding:6px 10px;font-size:10px}.workspace-footer{margin-left:0;padding:18px 22px;font-size:8px}body main{width:100%;padding:28px 22px 38px;margin-left:0!important}.overview-dateline{letter-spacing:.8px;font-size:7px}.overview-dateline time{font-size:8px}.landing-hero{grid-template-columns:1fr;gap:26px;margin:25px 0}.hero-copy h1{letter-spacing:-1.4px;font-size:43px;line-height:1.15}.hero-copy p{font-size:13px}.hero-tags{margin-top:18px;font-size:8px}.inspection-brief{padding:20px 23px}.brief-repo{margin:19px 0}.brief-repo strong{font-size:23px}.brief-metrics{padding-bottom:15px}.brief-metrics strong{font-size:26px}.brief-bottom>span{display:block}.scan-console{padding:19px 15px 14px}.scan-console-title{margin-bottom:16px}.scan-console-title h2{font-size:13px}.scan-console-title p{font-size:9px}.scan-input{flex-wrap:wrap;gap:8px;padding:8px}.scan-input>svg{width:15px}.scan-input input{padding:11px 0;font-size:10px}.scan-input button{width:100%;padding:12px;font-size:12px}.scan-help{font-size:9px;line-height:1.7}.scan-help>span:last-child{display:none}.workspace-ledger{margin:24px 0 30px;padding-bottom:22px}.workspace-ledger>div,.workspace-ledger>a{padding:0 10px}.workspace-ledger>*>span{letter-spacing:.2px;font-size:6px}.workspace-ledger strong{flex-direction:column;gap:5px;font-size:25px}.workspace-ledger small{font-size:8px;line-height:1.5}.workspace-ledger svg{display:none}.section-title h2{font-size:15px}.section-title a{gap:4px;font-size:9px}.section-overline{font-size:7px}.recent-table-head,.recent-row{grid-template-columns:minmax(0,1fr) 65px 24px;gap:8px;padding:12px}.recent-table-head>span:nth-child(3),.recent-row time{display:none}.recent-table-head{font-size:6px}.repo-cell{gap:7px;font-size:10px}.repo-icon{padding:5px}.repo-icon svg{width:14px}.job-status{font-size:8px}.checks-grid{gap:18px 10px}.checks-grid h3{font-size:10px}.checks-grid p{font-size:8px}.checks-grid>a{gap:8px}.checks-grid>a>svg:last-child{display:none}.report-heading{font-size:28px}.history-heading{font-size:37px}.report-kicker{font-size:8px}.report-tabs{gap:22px}.stat-tile{padding:18px}.finding-card{padding:17px}.finding-card .font-mono{overflow-wrap:anywhere}.finding-card pre{white-space:pre-wrap}.report-heading+span{overflow-wrap:anywhere}.library-description{font-size:12px}.library-toolbar{flex-wrap:wrap;gap:12px}.library-toolbar label{width:100%;padding:12px}.library-toolbar input{width:100%}.repository-grid{grid-template-columns:1fr}.repository-card{padding:22px}.guide-pipeline{grid-template-columns:1fr 1fr;font-size:8px}.guide-checks article{grid-template-columns:30px 1fr;gap:10px;padding:20px 15px}.guide-checks h2{font-size:16px}.guide-checks p,.guide-checks aside{font-size:12px}.guide-disclaimer h2{font-size:25px}.search-dialog{inset:8vh 0 auto}.search-dialog-input{gap:10px;padding:15px}.search-dialog-input input{font-size:12px}.search-dialog-label{padding:15px;font-size:7px}.skip-link{left:20px}.workspace-nav>.sidebar-utility{display:none}.workspace-nav.mobile-nav-open>.sidebar-utility{display:block}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.library-description,.repository-owner,.repository-card-meta,.scan-help,.hero-copy p,.method-note,.checks-grid p,.recent-row time,.overview-dateline,.section-overline,.workspace-ledger>*>span,.workspace-ledger small,.recent-table-head,.scan-console-title p,.scan-console-title small{color:var(--tone-a2adbf)}.repository-card{flex-direction:column;display:flex}.repository-card>a{margin-top:auto}.recent-table-head,.section-overline{font-size:8px}.hero-copy p{font-size:13px}@media (width>=761px){.sidebar-content{margin-top:22px}.workspace-switch{padding:9px 11px}.sidebar-search{margin:12px 8px 0;padding:6px 0}.workspace-label{margin:17px 12px 7px}.workspace-nav nav a{padding:8px 12px}.sidebar-repos a{padding:7px 12px}.sidebar-utility{padding-top:16px}}@media (prefers-reduced-transparency:reduce){.search-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000b}}@media (prefers-contrast:more){:root{--color-on-surface-variant:var(--tone-222936);--color-outline:var(--tone-303744)}.workspace-nav nav a{color:var(--tone-e1e7f0)}.hero-copy p,.library-description,.scan-help{color:var(--tone-eef1f7)}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.workspace-nav{background:var(--tone-0d1118);border-right-color:var(--tone-252b37)}.brand svg,.brand-mark,.hero-copy h1 em{color:var(--tone-6592ff)}.hero-copy h1{letter-spacing:-2px;font-weight:600;line-height:1.08}.hero-copy h1 em,.hero-copy h1>span{color:var(--tone-6592ff);font-style:normal}.inspection-brief{background:var(--tone-172135);border-color:var(--tone-354260);box-shadow:none;border-radius:12px}.workspace-nav nav a.active{background:var(--tone-1d2b46);box-shadow:inset 2px 0 var(--tone-5385ff)}.scan-console,.repository-card,.recent-table{border-radius:12px}.scan-console{box-shadow:0 12px 40px #00000026}.hero-briefing{border:1px solid var(--tone-354260);background:var(--tone-172135);box-shadow:none}.repository-map{border:1px solid var(--tone-303744);background:var(--tone-10151e);border-radius:12px;overflow:hidden}.map-heading{justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.map-eyebrow{font:10px var(--font-mono);letter-spacing:1.4px;color:var(--tone-88aaff)}.map-heading h3{letter-spacing:-.6px;margin:7px 0;font-size:22px;font-weight:600}.map-heading p,.map-count{color:var(--tone-a2adbf);font-size:12px}.map-toolbar{border-block:1px solid var(--tone-293140);background:var(--tone-171e2a);align-items:center;gap:10px;padding:12px 20px;display:flex}.map-toolbar nav{flex-wrap:wrap;flex:1;min-width:0;display:flex}.map-toolbar button{align-items:center;gap:5px;padding:6px;font-size:12px;display:inline-flex}.map-toolbar button:disabled{opacity:.3}.map-toolbar label{color:var(--tone-a2adbf);align-items:center;gap:8px;display:flex}.map-toolbar input{outline:none;width:130px;font-size:12px}.map-toolbar label:focus-within{outline:2px solid var(--tone-5385ff);outline-offset:4px}.map-layout{grid-template-columns:minmax(0,1fr) 230px;display:grid}.map-canvas{background-image:radial-gradient(var(--tone-293243) .8px, transparent .8px);background-size:20px 20px;align-items:center;min-height:340px;padding:35px 24px;display:flex;overflow:auto}.map-root{border:1px solid var(--tone-5385ff);background:var(--tone-1b2d50);border-radius:12px;flex-direction:column;flex:0 0 160px;gap:9px;padding:20px 14px;display:flex;position:relative}.map-root strong{overflow-wrap:anywhere;font-size:14px}.map-root span{color:var(--tone-b9c8e5);font-size:10px}.map-root:after{content:"";background:var(--tone-526581);width:24px;height:1px;position:absolute;top:50%;left:100%}.map-branches{border-left:1px solid var(--tone-526581);flex-direction:column;flex:1;gap:12px;min-width:230px;margin-left:24px;padding:0 0 0 24px;display:flex}.map-node{background:var(--tone-192230);border:1px solid var(--tone-36465e);text-align:left;border-radius:9px;align-items:center;gap:10px;width:100%;padding:13px;display:flex;position:relative}.map-node:before{content:"";background:var(--tone-526581);width:24px;height:1px;position:absolute;top:50%;right:100%}.map-node:hover,.map-node.is-selected{background:var(--tone-22385a);border-color:var(--tone-729dff)}.map-node>svg{color:var(--tone-8eafff);flex-shrink:0}.map-node>span{flex:1;min-width:0}.map-node strong{overflow-wrap:anywhere;font-size:12px;display:block}.map-node small{font:10px var(--font-mono);color:var(--tone-a5b3c8);overflow-wrap:anywhere;margin-top:5px;display:block}.map-detail{border-left:1px solid var(--tone-293140);background:var(--tone-151c27);overflow-wrap:anywhere;padding:24px 20px}.map-detail h4{margin:12px 0;font-size:18px;font-weight:600}.map-detail code{color:var(--tone-b6c9ea);font-size:11px}.map-detail p{color:var(--tone-bac2d0);margin:16px 0;font-size:12px;line-height:1.8}.map-detail small{color:var(--tone-9daabd);font-size:10px;line-height:1.6;display:block}.map-detail-stat{border-top:1px solid var(--tone-303744);flex-direction:column;margin-top:22px;padding-top:20px;display:flex}.map-detail-stat strong{font-size:32px}.map-detail-stat span,.map-detail h5{color:var(--tone-a2adbf);font-size:11px}.map-detail ul{max-height:260px;overflow:auto}.map-detail li{border-bottom:1px solid var(--tone-293140);padding:10px 0}.map-detail a{color:var(--tone-8eafff);align-items:center;gap:5px;margin-top:20px;font-size:11px;display:flex}.map-legend{border-top:1px solid var(--tone-293140);color:var(--tone-a5b3c8);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:14px 20px;font-size:10px;display:flex}.map-coverage{background:var(--tone-242335);color:var(--tone-c2bddc);margin:0;padding:12px 20px;font-size:11px}.map-more,.map-empty{color:var(--tone-b8c9e8);padding:10px;font-size:12px}.technical-map{margin-top:18px}.technical-map summary{cursor:pointer;color:var(--tone-b0bfd6);padding:8px 0;font-size:12px}@media (width<=1100px){.map-layout{grid-template-columns:1fr}.map-detail{border-left:0;border-top:1px solid var(--tone-293140)}}@media (width<=600px){.map-heading{flex-direction:column;align-items:flex-start;gap:8px;padding:18px}.map-toolbar{flex-wrap:wrap}.map-toolbar label{width:100%}.map-canvas{flex-direction:column;align-items:stretch;gap:24px;padding:24px 12px}.map-root{flex-basis:auto;margin-right:20px}.map-root:after{width:1px;height:24px;top:100%;left:24px}.map-branches{min-width:0;margin-left:24px;padding-left:15px}.map-node:before{width:15px}}:root{--tone-172135:#172135;--tone-192230:#192230;--tone-222936:#222936;--tone-242335:#242335;--tone-293140:#293140;--tone-293243:#293243;--tone-303744:#303744;--tone-354260:#354260;--tone-526581:#526581;--tone-11151d:#11151d;--tone-191e28:#191e28;--tone-f2f4f8:#f2f4f8;--tone-a2a9b8:#a2a9b8;--tone-5385ff:#5385ff;--tone-3465dd:#3465dd;--tone-ffffff:#fff;--tone-ff636d:#ff636d;--tone-ffad42:#ffad42;--tone-e7be55:#e7be55;--tone-161c26:#161c26;--tone-eef1f7:#eef1f7;--tone-10141c:#10141c;--tone-e1e7f0:#e1e7f0;--tone-a2adbf:#a2adbf;--tone-30394b:#30394b;--tone-386df5:#386df5;--tone-2456d8:#2456d8;--tone-0d1118:#0d1118;--tone-252b37:#252b37;--tone-6592ff:#6592ff;--tone-1d2b46:#1d2b46;--tone-10151e:#10151e;--tone-88aaff:#8af;--tone-171e2a:#171e2a;--tone-1b2d50:#1b2d50;--tone-b9c8e5:#b9c8e5;--tone-36465e:#36465e;--tone-22385a:#22385a;--tone-729dff:#729dff;--tone-8eafff:#8eafff;--tone-a5b3c8:#a5b3c8;--tone-151c27:#151c27;--tone-b6c9ea:#b6c9ea;--tone-bac2d0:#bac2d0;--tone-9daabd:#9daabd;--tone-c2bddc:#c2bddc;--tone-b8c9e8:#b8c9e8;--tone-b0bfd6:#b0bfd6}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tone-172135:#fff;--tone-192230:#fff;--tone-222936:#edf0f4;--tone-242335:#f0f2f7;--tone-293140:#d9e0e9;--tone-293243:#d2dae5;--tone-303744:#d4dae3;--tone-354260:#cbd4e2;--tone-526581:#9aabc2;--tone-11151d:#f7f8fa;--tone-191e28:#fff;--tone-f2f4f8:#192331;--tone-a2a9b8:#566274;--tone-5385ff:#285dd6;--tone-3465dd:#1e4ebf;--tone-ffffff:#fff;--tone-ff636d:#c42e3e;--tone-ffad42:#a65309;--tone-e7be55:#806000;--tone-161c26:#fff;--tone-eef1f7:#182230;--tone-10141c:#f1f3f7;--tone-e1e7f0:#273447;--tone-a2adbf:#566477;--tone-30394b:#dbe1ea;--tone-386df5:#285dd6;--tone-2456d8:#1e4ebf;--tone-0d1118:#fff;--tone-252b37:#dce1e8;--tone-6592ff:#285dd6;--tone-1d2b46:#e9effa;--tone-10151e:#fff;--tone-88aaff:#285dd6;--tone-171e2a:#f4f6f9;--tone-1b2d50:#eaf0fc;--tone-b9c8e5:#465e82;--tone-36465e:#cbd6e5;--tone-22385a:#eaf0fc;--tone-729dff:#3768d4;--tone-8eafff:#285dd6;--tone-a5b3c8:#52657e;--tone-151c27:#f5f7fa;--tone-b6c9ea:#345784;--tone-bac2d0:#4b5c72;--tone-9daabd:#52657e;--tone-c2bddc:#53617c;--tone-b8c9e8:#3b557c;--tone-b0bfd6:#4b6080}.header-actions>.theme-toggle{border:1px solid var(--color-outline);border-radius:8px;justify-content:center;min-width:36px;min-height:36px}.theme-toggle:hover{background:var(--color-surface-low)}.graph-toolbar{flex-wrap:wrap;font-size:11px}.graph-toolbar label{margin-left:auto}.graph-toolbar button[aria-pressed=true]{background:var(--color-primary);color:#fff;border-radius:5px}.whole-graph-scroll{background:var(--tone-10151e);background-image:radial-gradient(var(--tone-293243) .7px,transparent .7px);background-size:20px 20px;max-height:680px;overflow:auto}.whole-graph{min-width:100%;display:block}.structure-edge{fill:none;stroke:var(--tone-526581);stroke-width:1.5px}.import-edge{fill:none;stroke:var(--color-primary);stroke-width:1px;stroke-dasharray:4 4;opacity:.65}.whole-graph-node{cursor:pointer}.whole-graph-node rect{fill:var(--tone-192230);stroke:var(--tone-36465e)}.whole-graph-node.folder rect{fill:var(--tone-1b2d50);stroke:var(--color-primary)}.whole-graph-node text{fill:var(--color-on-surface);font:600 11px var(--font-sans)}.whole-graph-node .node-subtitle{fill:var(--color-on-surface-variant);font:9px var(--font-mono)}.whole-graph-node circle{fill:var(--color-primary)}.whole-graph-node:hover rect,.whole-graph-node.selected rect,.whole-graph-node:focus-visible rect{stroke:var(--color-primary);stroke-width:3px}.whole-graph-node.dimmed{opacity:.25}.graph-inspector{border-top:1px solid var(--color-outline);border-left:0}.graph-inspector>button{float:right;padding:8px}.graph-inspector ul{flex-wrap:wrap;gap:15px;display:flex}.audience-switch{border:1px solid var(--color-outline);border-radius:9px;gap:4px;width:fit-content;max-width:100%;margin:14px 0;padding:4px;display:flex}.audience-switch button{color:var(--color-on-surface-variant);border-radius:6px;padding:8px 10px;font-size:11px}.audience-switch button[aria-pressed=true]{background:var(--color-primary);color:#fff}.product-intro{background:var(--color-surface-container-high);border:1px solid var(--color-outline);border-radius:12px;margin:20px 0;padding:26px}.product-intro h2{font:600 24px/1.3 var(--font-sans);letter-spacing:-.5px;margin:8px 0 12px}.product-intro h3,.review-workflow h3{font-size:16px;font-weight:600}.product-intro p,.review-workflow p,.compare-panel p{color:var(--color-on-surface-variant);margin:10px 0;font-size:13px;line-height:1.8}.product-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.product-button{border:1px solid var(--color-outline-bright);background:var(--color-surface-container-high);color:var(--color-on-surface);white-space:nowrap;border-radius:7px;align-items:center;padding:8px 12px;font-size:12px;display:inline-flex}.product-button:hover{border-color:var(--color-primary)}.product-button:disabled{opacity:.5}.product-steps,.coverage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.product-steps a{border:1px solid var(--color-outline);border-radius:8px;padding:16px}.product-steps b{color:var(--color-primary);font-size:13px;display:block}.product-steps span{color:var(--color-on-surface-variant);margin-top:7px;font-size:12px;line-height:1.7;display:block}.reading-path{margin-top:20px}.reading-path a{font:11px var(--font-mono);border:1px solid var(--color-outline);overflow-wrap:anywhere;border-radius:6px;max-width:100%;margin:4px 6px 4px 0;padding:8px 10px;display:inline-block}.learning-glossary{margin-top:14px;font-size:12px}.learning-glossary summary{cursor:pointer;color:var(--color-primary)}.review-first{border-top:1px solid var(--color-outline);margin-top:24px;padding-top:20px}.review-first a{border-bottom:1px solid var(--color-outline);flex-direction:column;gap:6px;padding:14px 0;font-size:13px;display:flex}.review-first span{font:11px var(--font-mono);overflow-wrap:anywhere;color:var(--color-on-surface-variant)}.coverage-grid{overflow-wrap:anywhere;font-size:13px}.coverage-grid code{font-size:11px}.workspace-disclosure{color:var(--color-on-surface-variant);font-size:12px;line-height:1.8}.authorship-secondary,.compare-panel{border:1px solid var(--color-outline);border-radius:10px;margin:20px 0;padding:16px}.authorship-secondary summary,.compare-panel summary{cursor:pointer;font-size:13px}.authorship-secondary .score-card{max-width:360px;margin:16px auto 0}.review-workflow{border:1px solid var(--color-outline);background:var(--color-surface-container-high);border-top:0;border-radius:0 0 10px 10px;padding:20px}.review-workflow fieldset{border-top:1px solid var(--color-outline);margin-top:20px;padding-top:10px}.review-workflow legend{color:var(--color-on-surface-variant);font-size:11px}.review-workflow label{margin:12px 0;font-size:12px;display:block}.review-workflow select,.history-filters input,.history-filters select,.review-workflow textarea{background:var(--color-surface);color:var(--color-on-surface);border:1px solid var(--color-outline);border-radius:7px;margin-top:6px;padding:10px;display:block}.review-workflow textarea{width:100%;min-height:80px}.history-filters{flex-wrap:wrap;align-items:end;gap:16px;margin-top:24px;font-size:12px;display:flex}.history-table-scroll{overflow-x:auto}.history-data .recent-row,.history-data .recent-table-head{grid-template-columns:minmax(200px,1fr) 180px 170px 130px}.history-data .job-status{white-space:normal;line-height:1.7;display:block}.history-data small{color:var(--color-on-surface-variant);font-size:11px;line-height:1.6;display:block}.history-row-actions{align-items:center;gap:8px;display:flex}.history-data{min-width:0}@media (width<=1150px){.history-data .recent-table-head{display:none}.history-data .recent-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:18px;display:grid}.history-data .repo-cell{grid-column:1/-1}.history-data .repo-cell>span:last-child{white-space:normal;overflow-wrap:anywhere}.history-data .history-row-actions{grid-area:2/2/4}.history-data time{grid-column:1}}.recent-row,.recent-row time{font-size:13px}.recent-table-head{font-size:10px}.history-heading,.report-heading,.library-heading{font:600 clamp(25px,3vw,36px)/1.2 var(--font-sans);letter-spacing:-.8px}.whole-graph-node.has-finding rect{stroke:var(--color-critical);stroke-width:3px}.whole-graph-scroll{cursor:grab}.whole-graph-scroll:active{cursor:grabbing}.repository-map:fullscreen{background:var(--color-surface);border-radius:0;overflow:auto}.repository-map:fullscreen .whole-graph-scroll{max-height:calc(100vh - 220px)}@media (width<=760px){.product-steps,.coverage-grid{grid-template-columns:1fr;gap:10px}.product-intro{padding:18px}.product-section-heading{flex-direction:column;align-items:start}}@media (width<=600px){.graph-toolbar label{margin-left:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
