@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--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-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:#fef2f2;--color-red-200:#ffcaca;--color-red-500:#fb2c36;--color-red-600:#e40014;--color-red-700:#bf000f;--color-orange-600:#f05100;--color-orange-700:#c53c00;--color-amber-50:#fffbeb;--color-amber-100:#fef3c6;--color-amber-200:#fee685;--color-amber-300:#ffd236;--color-amber-400:#fcbb00;--color-amber-500:#f99c00;--color-amber-600:#dd7400;--color-amber-700:#b75000;--color-amber-800:#953d00;--color-amber-900:#7b3306;--color-green-100:#dcfce7;--color-green-600:#00a544;--color-green-700:#008138;--color-emerald-50:#ecfdf5;--color-emerald-100:#d0fae5;--color-emerald-200:#a4f4cf;--color-emerald-400:#00d294;--color-emerald-500:#00bb7f;--color-emerald-600:#009767;--color-emerald-700:#007956;--color-emerald-800:#005f46;--color-emerald-900:#004e3b;--color-cyan-50:#ecfeff;--color-cyan-500:#00b7d7;--color-cyan-900:#104e64;--color-sky-50:#f0f9ff;--color-sky-500:#00a5ef;--color-sky-900:#024a70;--color-blue-50:#eff6ff;--color-blue-100:#dbeafe;--color-blue-200:#bedbff;--color-blue-400:#54a2ff;--color-blue-500:#3080ff;--color-blue-600:#155dfc;--color-blue-700:#1447e6;--color-blue-800:#193cb8;--color-blue-900:#1c398e;--color-indigo-50:#eef2ff;--color-indigo-500:#625fff;--color-indigo-900:#312c85;--color-rose-50:#fff1f2;--color-rose-500:#ff2357;--color-rose-900:#8b0836;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5dc;--color-gray-400:#99a1af;--color-gray-500:#6a7282;--color-gray-600:#4a5565;--color-gray-700:#364153;--color-gray-800:#1e2939;--color-gray-900:#101828;--color-neutral-800:#262626;--color-neutral-900:#171717;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--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);--text-h2:20px;--text-h2--line-height:25px;--text-body:14px;--text-body--line-height:25px;--text-small:14px;--text-small--line-height:15px;--text-tiny:12px;--text-tiny--line-height:15px}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-orange-600:lab(57.1026% 64.2584 89.8886);--color-orange-700:lab(46.4615% 57.7275 70.8507);--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-100:lab(95.916% -1.21653 23.111);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-amber-600:lab(60.3514% 40.5624 87.1228);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-amber-800:lab(37.8822% 37.1699 52.2718);--color-amber-900:lab(31.2288% 30.2627 40.0378);--color-green-100:lab(96.1861% -13.8464 6.52365);--color-green-600:lab(59.0978% -58.6621 41.2579);--color-green-700:lab(47.0329% -47.0239 31.4788);--color-emerald-50:lab(97.8462% -6.94966 1.85487);--color-emerald-100:lab(94.9004% -17.0769 5.63836);--color-emerald-200:lab(90.2247% -31.039 9.47084);--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-emerald-600:lab(55.0481% -49.9246 15.93);--color-emerald-700:lab(44.4871% -41.0396 11.0361);--color-emerald-800:lab(35.3675% -33.1188 8.04002);--color-emerald-900:lab(28.8637% -26.9249 5.45986);--color-cyan-50:lab(98.3304% -5.97432 -2.62108);--color-cyan-500:lab(67.805% -35.3952 -30.2018);--color-cyan-900:lab(30.372% -13.1853 -18.7887);--color-sky-50:lab(97.3623% -2.33802 -4.13098);--color-sky-500:lab(63.3038% -18.433 -51.0407);--color-sky-900:lab(29.1959% -8.34689 -28.2453);--color-blue-50:lab(96.492% -1.14644 -5.11479);--color-blue-100:lab(92.0301% -2.24757 -11.6453);--color-blue-200:lab(86.15% -4.04379 -21.0797);--color-blue-400:lab(65.0361% -1.42065 -56.9802);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-blue-700:lab(36.9089% 35.0961 -85.6872);--color-blue-800:lab(30.2514% 27.7853 -70.2699);--color-blue-900:lab(26.1542% 15.7545 -51.5504);--color-indigo-50:lab(95.4818% .411302 -6.78529);--color-indigo-500:lab(48.295% 38.3129 -81.9673);--color-indigo-900:lab(23.3911% 24.6978 -50.4718);--color-rose-50:lab(96.2369% 4.94155 1.28011);--color-rose-500:lab(56.101% 79.4328 31.4532);--color-rose-900:lab(29.7104% 51.514 12.6253);--color-gray-50:lab(98.2596% -.247031 -.706708);--color-gray-100:lab(96.1596% -.0823438 -1.13575);--color-gray-200:lab(91.6229% -.159115 -2.26791);--color-gray-300:lab(85.1236% -.612259 -3.7138);--color-gray-400:lab(65.9269% -.832707 -8.17473);--color-gray-500:lab(47.7841% -.393182 -10.0268);--color-gray-600:lab(35.6337% -1.58697 -10.8425);--color-gray-700:lab(27.1134% -.956401 -12.3224);--color-gray-800:lab(16.1051% -1.18239 -11.7533);--color-gray-900:lab(8.11897% .811279 -12.254);--color-neutral-800:lab(15.204% 0 -.00000596046);--color-neutral-900:lab(7.78201% -.0000149012 0)}}}@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,ui-sans-serif, system-ui, 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{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}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground)}button{cursor:pointer}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-\[10\%\]{inset:10%}.inset-\[34\.85\%_27\.35\%_32\.2\%_27\.35\%\]{inset:34.85% 27.35% 32.2%}.inset-\[46\.25\%_30\%\]{inset:46.25% 30%}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-\[6px\]{top:-6px}.top-0{top:calc(var(--spacing) * 0)}.top-1{top:calc(var(--spacing) * 1)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-\[-2px\]{top:-2px}.top-full{top:100%}.right-0{right:calc(var(--spacing) * 0)}.right-0\.5{right:calc(var(--spacing) * .5)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-5{bottom:calc(var(--spacing) * -5)}.-bottom-\[6px\]{bottom:-6px}.-bottom-px{bottom:-1px}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-0\.5{bottom:calc(var(--spacing) * .5)}.bottom-1{bottom:calc(var(--spacing) * 1)}.-left-px{left:-1px}.left-0{left:calc(var(--spacing) * 0)}.left-2{left:calc(var(--spacing) * 2)}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-3{left:calc(var(--spacing) * 3)}.left-11{left:calc(var(--spacing) * 11)}.left-\[-12px\]{left:-12px}.left-\[8px\]{left:8px}.left-\[24px\]{left:24px}.z-10{z-index:10}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[101\]{z-index:101}.z-\[340\]{z-index:340}.z-\[10000\]{z-index:10000}.z-\[10001\]{z-index:10001}.z-\[99999\]{z-index:99999}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-m-1{margin:calc(var(--spacing) * -1)}.m-0{margin:calc(var(--spacing) * 0)}.m-1{margin:calc(var(--spacing) * 1)}.m-\[2px\]{margin:2px}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-3{margin-inline:calc(var(--spacing) * -3)}.mx-\[1px\]{margin-inline:1px}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing) * 1)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-5{margin-block:calc(var(--spacing) * 5)}.my-6{margin-block:calc(var(--spacing) * 6)}.my-7{margin-block:calc(var(--spacing) * 7)}.my-\[4px\]{margin-block:4px}.mt-0{margin-top:calc(var(--spacing) * 0)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-\[4px\]{margin-top:4px}.mt-\[16px\]{margin-top:16px}.mt-\[30px\]{margin-top:30px}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-\[2px\]{margin-bottom:2px}.-ml-1\.5{margin-left:calc(var(--spacing) * -1.5)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-\[7px\]{margin-left:7px}.ml-\[11px\]{margin-left:11px}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.aspect-\[377\/100\]{aspect-ratio:377/100}.aspect-square{aspect-ratio:1}.\!size-2{width:calc(var(--spacing) * 2)!important;height:calc(var(--spacing) * 2)!important}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-\[6px\]{width:6px;height:6px}.size-\[10px\]{width:10px;height:10px}.size-\[12px\]{width:12px;height:12px}.size-\[14px\]{width:14px;height:14px}.size-\[15px\]{width:15px;height:15px}.size-\[16px\]{width:16px;height:16px}.size-\[18px\]{width:18px;height:18px}.size-\[20px\]{width:20px;height:20px}.size-\[22px\]{width:22px;height:22px}.size-\[24px\]{width:24px;height:24px}.size-\[28px\]{width:28px;height:28px}.size-\[30px\]{width:30px;height:30px}.size-full{width:100%;height:100%}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-64{height:calc(var(--spacing) * 64)}.h-\[2px\]{height:2px}.h-\[3px\]{height:3px}.h-\[4px\]{height:4px}.h-\[6px\]{height:6px}.h-\[7px\]{height:7px}.h-\[10px\]{height:10px}.h-\[16px\]{height:16px}.h-\[19px\]{height:19px}.h-\[26px\]{height:26px}.h-\[27px\]{height:27px}.h-\[30px\]{height:30px}.h-\[80px\]{height:80px}.h-\[100px\]{height:100px}.h-\[120px\]{height:120px}.h-\[150px\]{height:150px}.h-\[160px\]{height:160px}.h-\[200px\]{height:200px}.h-\[240px\]{height:240px}.h-\[260px\]{height:260px}.h-\[300px\]{height:300px}.h-\[320px\]{height:320px}.h-\[350px\]{height:350px}.h-\[600px\]{height:600px}.h-\[calc\(100dvh-var\(--body-top-gap\)\)\]{height:calc(100dvh - var(--body-top-gap))}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-\[32rem\]{max-height:32rem}.max-h-\[160px\]{max-height:160px}.max-h-\[220px\]{max-height:220px}.max-h-\[260px\]{max-height:260px}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-5{min-height:calc(var(--spacing) * 5)}.min-h-\[36px\]{min-height:36px}.min-h-\[80px\]{min-height:80px}.min-h-\[260px\]{min-height:260px}.min-h-px{min-height:1px}.min-h-screen{min-height:100vh}.w-0{width:calc(var(--spacing) * 0)}.w-1\/2{width:50%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-36{width:calc(var(--spacing) * 36)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[0\.5px\]{width:.5px}.w-\[1\.5px\]{width:1.5px}.w-\[2px\]{width:2px}.w-\[3px\]{width:3px}.w-\[6px\]{width:6px}.w-\[16px\]{width:16px}.w-\[30px\]{width:30px}.w-\[40px\]{width:40px}.w-\[54px\]{width:54px}.w-\[64px\]{width:64px}.w-\[68px\]{width:68px}.w-\[72px\]{width:72px}.w-\[86px\]{width:86px}.w-\[100px\]{width:100px}.w-\[110px\]{width:110px}.w-\[128px\]{width:128px}.w-\[130px\]{width:130px}.w-\[140px\]{width:140px}.w-\[144px\]{width:144px}.w-\[160px\]{width:160px}.w-\[170px\]{width:170px}.w-\[180px\]{width:180px}.w-\[200px\]{width:200px}.w-\[220px\]{width:220px}.w-\[240px\]{width:240px}.w-\[260px\]{width:260px}.w-\[268px\]{width:268px}.w-\[280px\]{width:280px}.w-\[288px\]{width:288px}.w-\[300px\]{width:300px}.w-\[310px\]{width:310px}.w-\[320px\]{width:320px}.w-\[340px\]{width:340px}.w-\[350px\]{width:350px}.w-\[396px\]{width:396px}.w-\[400px\]{width:400px}.w-\[420px\]{width:420px}.w-\[480px\]{width:480px}.w-\[600px\]{width:600px}.w-\[700px\]{width:700px}.w-\[720px\]{width:720px}.w-\[800px\]{width:800px}.w-\[var\(--radix-select-trigger-width\)\]{width:var(--radix-select-trigger-width)}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-\[56ch\]{max-width:56ch}.max-w-\[60ch\]{max-width:60ch}.max-w-\[80\%\]{max-width:80%}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[300px\]{max-width:300px}.max-w-\[340px\]{max-width:340px}.max-w-\[396px\]{max-width:396px}.max-w-\[400px\]{max-width:400px}.max-w-\[500px\]{max-width:500px}.max-w-\[520px\]{max-width:520px}.max-w-\[620px\]{max-width:620px}.max-w-\[640px\]{max-width:640px}.max-w-\[760px\]{max-width:760px}.max-w-\[1124px\]{max-width:1124px}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-prose{max-width:65ch}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-\[80px\]{min-width:80px}.min-w-\[100px\]{min-width:100px}.min-w-\[180px\]{min-width:180px}.min-w-\[184px\]{min-width:184px}.min-w-\[220px\]{min-width:220px}.min-w-\[260px\]{min-width:260px}.min-w-px{min-width:1px}.flex-1{flex:1}.flex-\[2\]{flex:2}.flex-\[8\]{flex:8}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.translate-x-0\.5{--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-4{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-0\.5{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-4{--tw-translate-y:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-0{--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.-rotate-90{rotate:-90deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[thinking_1\.4s_infinite\]{animation:1.4s infinite thinking}.animate-\[thinking_1\.4s_infinite_0\.2s\]{animation:1.4s .2s infinite thinking}.animate-\[thinking_1\.4s_infinite_0\.4s\]{animation:1.4s .4s infinite thinking}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[minmax\(0\,1fr\)_140px_80px_120px_72px_88px_44px\]{grid-template-columns:minmax(0,1fr) 140px 80px 120px 72px 88px 44px}.grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-\[1px\]{gap:1px}.gap-\[2px\]{gap:2px}.gap-\[4px\]{gap:4px}.gap-\[6px\]{gap:6px}.gap-\[8px\]{gap:8px}.gap-\[10px\]{gap:10px}.gap-\[12px\]{gap:12px}.gap-\[16px\]{gap:16px}.gap-\[24px\]{gap:24px}.gap-px{gap:1px}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * 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-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * 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-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * 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)))}.gap-x-1{column-gap:calc(var(--spacing) * 1)}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}:where(.-space-x-1\.5>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -1.5) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -1.5) * calc(1 - var(--tw-space-x-reverse)))}:where(.-space-x-\[2px\]>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(2px * -1) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(2px * -1) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-reverse>:not(:last-child)){--tw-space-x-reverse:1}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-3\.5{row-gap:calc(var(--spacing) * 3.5)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)){border-color:var(--border)}.self-center{align-self:center}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-y-auto{overflow-y:auto}.overflow-y-scroll{overflow-y:scroll}.\!rounded-full{border-radius:3.40282e38px!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[1px\]{border-radius:1px}.rounded-\[2\.6px\]{border-radius:2.6px}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-\[5px\]{border-radius:5px}.rounded-\[6px\]{border-radius:6px}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-\[100px\]{border-radius:100px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-full{border-top-left-radius:3.40282e38px;border-top-right-radius:3.40282e38px}.rounded-t-md{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.\!border-0{border-style:var(--tw-border-style)!important;border-width:0!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[0\.5px\]{border-style:var(--tw-border-style);border-width:.5px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y-2{border-block-style:var(--tw-border-style);border-block-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-\[0\.5px\]{border-right-style:var(--tw-border-style);border-right-width:.5px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\[\#0b362f\]{border-color:#0b362f}.border-\[\#16a34a\]{border-color:#16a34a}.border-\[\#212126\]{border-color:#212126}.border-\[\#636363\]{border-color:#636363}.border-\[\#DBDBDB\]{border-color:#dbdbdb}.border-\[\#DCDCDC\]{border-color:#dcdcdc}.border-\[\#E6E6E6\]{border-color:#e6e6e6}.border-\[\#cfcfcf\]{border-color:#cfcfcf}.border-\[\#dbdbdb\]{border-color:#dbdbdb}.border-\[\#dcdcdc\]{border-color:#dcdcdc}.border-\[\#dd0e0e\]{border-color:#dd0e0e}.border-\[\#e4e4e4\]{border-color:#e4e4e4}.border-\[\#e6e6e6\]{border-color:#e6e6e6}.border-\[\#f18322\]{border-color:#f18322}.border-\[rgba\(22\,163\,74\,0\.1\)\]{border-color:#16a34a1a}.border-\[rgba\(99\,99\,99\,0\.12\)\]{border-color:#6363631f}.border-\[rgba\(214\,56\,56\,0\.1\)\]{border-color:#d638381a}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-300{border-color:var(--color-amber-300)}.border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/30{border-color:color-mix(in oklab, var(--color-amber-500) 30%, transparent)}}.border-blue{border-color:var(--blue)}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-500{border-color:var(--color-blue-500)}.border-blue\/40{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.border-blue\/40{border-color:color-mix(in oklab, var(--blue) 40%, transparent)}}.border-border{border-color:var(--border)}.border-border-strong{border-color:var(--border-strong)}.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab, var(--border) 50%, transparent)}}.border-border\/60{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/60{border-color:color-mix(in oklab, var(--border) 60%, transparent)}}.border-border\/70{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/70{border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.border-border\/80{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/80{border-color:color-mix(in oklab, var(--border) 80%, transparent)}}.border-brown\/40{border-color:var(--brown)}@supports (color:color-mix(in lab, red, red)){.border-brown\/40{border-color:color-mix(in oklab, var(--brown) 40%, transparent)}}.border-current{border-color:currentColor}.border-cyan\/40{border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.border-cyan\/40{border-color:color-mix(in oklab, var(--cyan) 40%, transparent)}}.border-emerald-100{border-color:var(--color-emerald-100)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-500\/30{border-color:#00bb7f4d}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/30{border-color:color-mix(in oklab, var(--color-emerald-500) 30%, transparent)}}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-green\/40{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.border-green\/40{border-color:color-mix(in oklab, var(--green) 40%, transparent)}}.border-indigo\/40{border-color:var(--indigo)}@supports (color:color-mix(in lab, red, red)){.border-indigo\/40{border-color:color-mix(in oklab, var(--indigo) 40%, transparent)}}.border-orange,.border-orange\/40{border-color:var(--orange)}@supports (color:color-mix(in lab, red, red)){.border-orange\/40{border-color:color-mix(in oklab, var(--orange) 40%, transparent)}}.border-primary,.border-primary\/25{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/25{border-color:color-mix(in oklab, var(--primary) 25%, transparent)}}.border-purple\/40{border-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.border-purple\/40{border-color:color-mix(in oklab, var(--purple) 40%, transparent)}}.border-red-200{border-color:var(--color-red-200)}.border-rose-500{border-color:var(--color-rose-500)}.border-teal\/40{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.border-teal\/40{border-color:color-mix(in oklab, var(--teal) 40%, transparent)}}.border-text{border-color:var(--text-primary)}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-t-\[\#636363\]{border-top-color:#636363}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.\!bg-text-tertiary{background-color:var(--text-tertiary)!important}.bg-\[\#0B362F\],.bg-\[\#0b362f\]{background-color:#0b362f}.bg-\[\#3b82f6\]{background-color:#3b82f6}.bg-\[\#4A154B\]{background-color:#4a154b}.bg-\[\#5E6AD2\],.bg-\[\#5e6ad2\]{background-color:#5e6ad2}.bg-\[\#6B4FBB\]{background-color:#6b4fbb}.bg-\[\#16A34A\]{background-color:#16a34a}.bg-\[\#22c55e\]{background-color:#22c55e}.bg-\[\#36b37e\]{background-color:#36b37e}.bg-\[\#94a3b8\]{background-color:#94a3b8}.bg-\[\#646d6c\]{background-color:#646d6c}.bg-\[\#2684ff\]{background-color:#2684ff}.bg-\[\#4285F4\]{background-color:#4285f4}.bg-\[\#37373c\]{background-color:#37373c}.bg-\[\#212126\]{background-color:#212126}.bg-\[\#636363\]{background-color:#636363}.bg-\[\#DC2626\]{background-color:#dc2626}.bg-\[\#DCDCDC\]{background-color:#dcdcdc}.bg-\[\#E8E8E6\]{background-color:#e8e8e6}.bg-\[\#E8E8E8\]{background-color:#e8e8e8}.bg-\[\#EDEEEE\]{background-color:#edeeee}.bg-\[\#EDEFEE\]{background-color:#edefee}.bg-\[\#F5F5F5\]{background-color:#f5f5f5}.bg-\[\#F7F7F7\]{background-color:#f7f7f7}.bg-\[\#F18322\]{background-color:#f18322}.bg-\[\#FDEDED\]{background-color:#fdeded}.bg-\[\#FF9900\]{background-color:#f90}.bg-\[\#cccccc\]{background-color:#ccc}.bg-\[\#dbdbdb\]{background-color:#dbdbdb}.bg-\[\#dcdcdc\]{background-color:#dcdcdc}.bg-\[\#dd0e0e\]{background-color:#dd0e0e}.bg-\[\#e1fae3\]{background-color:#e1fae3}.bg-\[\#e6e6e6\]{background-color:#e6e6e6}.bg-\[\#eab308\]{background-color:#eab308}.bg-\[\#ebebeb\]{background-color:#ebebeb}.bg-\[\#ededed\]{background-color:#ededed}.bg-\[\#edefee\]{background-color:#edefee}.bg-\[\#f4f4f2\]{background-color:#f4f4f2}.bg-\[\#f5f5f5\]{background-color:#f5f5f5}.bg-\[\#f7f7f7\]{background-color:#f7f7f7}.bg-\[\#f97316\]{background-color:#f97316}.bg-\[\#fafafa\]{background-color:#fafafa}.bg-\[\#fdeded\]{background-color:#fdeded}.bg-\[\#fdefe2\]{background-color:#fdefe2}.bg-\[color-mix\(in_srgb\,var\(--text-primary\)_5\%\,transparent\)\]{background-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--text-primary\)_5\%\,transparent\)\]{background-color:color-mix(in srgb,var(--text-primary) 5%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--text-primary\)_6\%\,transparent\)\]{background-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--text-primary\)_6\%\,transparent\)\]{background-color:color-mix(in srgb,var(--text-primary) 6%,transparent)}}.bg-\[rgba\(11\,54\,47\,0\.08\)\]{background-color:#0b362f14}.bg-\[var\(--peach\)\]{background-color:var(--peach)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-50\/50{background-color:#fffbeb80}@supports (color:color-mix(in lab, red, red)){.bg-amber-50\/50{background-color:color-mix(in oklab, var(--color-amber-50) 50%, transparent)}}.bg-amber-50\/70{background-color:#fffbebb3}@supports (color:color-mix(in lab, red, red)){.bg-amber-50\/70{background-color:color-mix(in oklab, var(--color-amber-50) 70%, transparent)}}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-500\/\[0\.07\]{background-color:#f99c0012}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/\[0\.07\]{background-color:color-mix(in oklab, var(--color-amber-500) 7.0%, transparent)}}.bg-background,.bg-background\/30{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/30{background-color:color-mix(in oklab, var(--background) 30%, transparent)}}.bg-background\/60{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/60{background-color:color-mix(in oklab, var(--background) 60%, transparent)}}.bg-background\/90{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/90{background-color:color-mix(in oklab, var(--background) 90%, transparent)}}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab, red, red)){.bg-black\/20{background-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.bg-blue{background-color:var(--blue)}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-50\/50{background-color:#eff6ff80}@supports (color:color-mix(in lab, red, red)){.bg-blue-50\/50{background-color:color-mix(in oklab, var(--color-blue-50) 50%, transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-400{background-color:var(--color-blue-400)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-blue\/5{background-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.bg-blue\/5{background-color:color-mix(in oklab, var(--blue) 5%, transparent)}}.bg-blue\/10{background-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.bg-blue\/10{background-color:color-mix(in oklab, var(--blue) 10%, transparent)}}.bg-blue\/15{background-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.bg-blue\/15{background-color:color-mix(in oklab, var(--blue) 15%, transparent)}}.bg-border,.bg-border\/80{background-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.bg-border\/80{background-color:color-mix(in oklab, var(--border) 80%, transparent)}}.bg-brown,.bg-brown\/15{background-color:var(--brown)}@supports (color:color-mix(in lab, red, red)){.bg-brown\/15{background-color:color-mix(in oklab, var(--brown) 15%, transparent)}}.bg-card{background-color:var(--card)}.bg-cyan{background-color:var(--cyan)}.bg-cyan-50\/50{background-color:#ecfeff80}@supports (color:color-mix(in lab, red, red)){.bg-cyan-50\/50{background-color:color-mix(in oklab, var(--color-cyan-50) 50%, transparent)}}.bg-cyan-500{background-color:var(--color-cyan-500)}.bg-cyan\/15{background-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.bg-cyan\/15{background-color:color-mix(in oklab, var(--cyan) 15%, transparent)}}.bg-destructive,.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-50\/50{background-color:#ecfdf580}@supports (color:color-mix(in lab, red, red)){.bg-emerald-50\/50{background-color:color-mix(in oklab, var(--color-emerald-50) 50%, transparent)}}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/\[0\.06\]{background-color:#00bb7f0f}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-emerald-500) 6%, transparent)}}.bg-foreground,.bg-foreground\/70{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/70{background-color:color-mix(in oklab, var(--foreground) 70%, transparent)}}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-300{background-color:var(--color-gray-300)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-green{background-color:var(--green)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-600{background-color:var(--color-green-600)}.bg-green\/10{background-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.bg-green\/10{background-color:color-mix(in oklab, var(--green) 10%, transparent)}}.bg-green\/15{background-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.bg-green\/15{background-color:color-mix(in oklab, var(--green) 15%, transparent)}}.bg-indigo{background-color:var(--indigo)}.bg-indigo-50\/50{background-color:#eef2ff80}@supports (color:color-mix(in lab, red, red)){.bg-indigo-50\/50{background-color:color-mix(in oklab, var(--color-indigo-50) 50%, transparent)}}.bg-indigo-500{background-color:var(--color-indigo-500)}.bg-indigo\/15{background-color:var(--indigo)}@supports (color:color-mix(in lab, red, red)){.bg-indigo\/15{background-color:color-mix(in oklab, var(--indigo) 15%, transparent)}}.bg-muted\/15{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/15{background-color:color-mix(in oklab, var(--muted) 15%, transparent)}}.bg-muted\/20{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/20{background-color:color-mix(in oklab, var(--muted) 20%, transparent)}}.bg-muted\/30{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/30{background-color:color-mix(in oklab, var(--muted) 30%, transparent)}}.bg-muted\/40{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/40{background-color:color-mix(in oklab, var(--muted) 40%, transparent)}}.bg-neutral-900{background-color:var(--color-neutral-900)}.bg-orange{background-color:var(--orange)}.bg-orange-600{background-color:var(--color-orange-600)}.bg-orange\/15{background-color:var(--orange)}@supports (color:color-mix(in lab, red, red)){.bg-orange\/15{background-color:color-mix(in oklab, var(--orange) 15%, transparent)}}.bg-page{background-color:var(--page)}.bg-peach{background-color:var(--peach)}.bg-primary,.bg-primary\/60{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/60{background-color:color-mix(in oklab, var(--primary) 60%, transparent)}}.bg-primary\/\[0\.04\]{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/\[0\.04\]{background-color:color-mix(in oklab, var(--primary) 4%, transparent)}}.bg-purple,.bg-purple\/15{background-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.bg-purple\/15{background-color:color-mix(in oklab, var(--purple) 15%, transparent)}}.bg-red{background-color:var(--red)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-500{background-color:var(--color-red-500)}.bg-rose-50\/50{background-color:#fff1f280}@supports (color:color-mix(in lab, red, red)){.bg-rose-50\/50{background-color:color-mix(in oklab, var(--color-rose-50) 50%, transparent)}}.bg-rose-500{background-color:var(--color-rose-500)}.bg-sky-50\/50{background-color:#f0f9ff80}@supports (color:color-mix(in lab, red, red)){.bg-sky-50\/50{background-color:color-mix(in oklab, var(--color-sky-50) 50%, transparent)}}.bg-sky-500{background-color:var(--color-sky-500)}.bg-surface{background-color:var(--surface)}.bg-surface-hover{background-color:var(--surface-hover)}.bg-surface-raised{background-color:var(--surface-raised)}.bg-teal,.bg-teal\/15{background-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.bg-teal\/15{background-color:color-mix(in oklab, var(--teal) 15%, transparent)}}.bg-text{background-color:var(--text-primary)}.bg-text-tertiary{background-color:var(--text-tertiary)}.bg-transparent{background-color:#0000}.bg-warning\/10{background-color:var(--intent-warning)}@supports (color:color-mix(in lab, red, red)){.bg-warning\/10{background-color:color-mix(in oklab, var(--intent-warning) 10%, transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/50{background-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.bg-white\/50{background-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-white{--tw-gradient-from:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-\[2px\]{padding:2px}.p-\[3px\]{padding:3px}.p-\[4px\]{padding:4px}.p-\[6px\]{padding:6px}.p-\[12px\]{padding:12px}.p-\[16px\]{padding:16px}.p-px{padding:1px}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.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-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-12{padding-inline:calc(var(--spacing) * 12)}.px-\[2px\]{padding-inline:2px}.px-\[4px\]{padding-inline:4px}.px-\[5px\]{padding-inline:5px}.px-\[6px\]{padding-inline:6px}.px-\[8px\]{padding-inline:8px}.px-\[10px\]{padding-inline:10px}.px-\[12px\]{padding-inline:12px}.px-\[16px\]{padding-inline:16px}.py-0{padding-block:calc(var(--spacing) * 0)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-\[1px\]{padding-block:1px}.py-\[2px\]{padding-block:2px}.py-\[3px\]{padding-block:3px}.py-\[4px\]{padding-block:4px}.py-\[5px\]{padding-block:5px}.py-\[6px\]{padding-block:6px}.py-\[10px\]{padding-block:10px}.py-\[12px\]{padding-block:12px}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-\[4px\]{padding-top:4px}.pt-\[6px\]{padding-top:6px}.pt-\[30px\]{padding-top:30px}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pr-7{padding-right:calc(var(--spacing) * 7)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-\[8px\]{padding-right:8px}.pr-\[16px\]{padding-right:16px}.pr-\[24px\]{padding-right:24px}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-\[2px\]{padding-bottom:2px}.pb-\[6px\]{padding-bottom:6px}.pb-\[8px\]{padding-bottom:8px}.pl-1{padding-left:calc(var(--spacing) * 1)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-\[8px\]{padding-left:8px}.pl-\[16px\]{padding-left:16px}.pl-\[48px\]{padding-left:48px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.align-middle{vertical-align:middle}.font-\[family-name\:var\(--font-mono\)\]{font-family:var(--font-mono)}.font-\[family-name\:var\(--font-overused-grotesk\)\]{font-family:var(--font-overused-grotesk)}.font-mono{font-family:var(--font-mono)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.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-\[0\.88em\]{font-size:.88em}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[28px\]{font-size:28px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.leading-\[1\.75\]{--tw-leading:1.75;line-height:1.75}.leading-\[14px\]{--tw-leading:14px;line-height:14px}.leading-\[15px\]{--tw-leading:15px;line-height:15px}.leading-\[16px\]{--tw-leading:16px;line-height:16px}.leading-\[18px\]{--tw-leading:18px;line-height:18px}.leading-\[20px\]{--tw-leading:20px;line-height:20px}.leading-\[25px\]{--tw-leading:25px;line-height:25px}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.005em\]{--tw-tracking:-.005em;letter-spacing:-.005em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.05em\]{--tw-tracking:.05em;letter-spacing:.05em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#0B342C\]{color:#0b342c}.text-\[\#0B342F\]{color:#0b342f}.text-\[\#0B362F\],.text-\[\#0b362f\]{color:#0b362f}.text-\[\#4A5654\]{color:#4a5654}.text-\[\#007E21\]{color:#007e21}.text-\[\#7F8A89\],.text-\[\#7f8a89\]{color:#7f8a89}.text-\[\#9BA5A4\]{color:#9ba5a4}.text-\[\#9a9a9a\]{color:#9a9a9a}.text-\[\#9ca3af\]{color:#9ca3af}.text-\[\#16A34A\],.text-\[\#16a34a\]{color:#16a34a}.text-\[\#232F3E\]{color:#232f3e}.text-\[\#646D6C\],.text-\[\#646d6c\]{color:#646d6c}.text-\[\#888\]{color:#888}.text-\[\#2563eb\]{color:#2563eb}.text-\[\#212126\]{color:#212126}.text-\[\#636363\]{color:#636363}.text-\[\#888888\]{color:#888}.text-\[\#DCDCDC\]{color:#dcdcdc}.text-\[\#DD0E0E\]{color:#dd0e0e}.text-\[\#b0b0b0\]{color:#b0b0b0}.text-\[\#b45309\]{color:#b45309}.text-\[\#d1d1d1\]{color:#d1d1d1}.text-\[\#dd0e0e\]{color:#dd0e0e}.text-\[\#fcfcfc\]{color:#fcfcfc}.text-\[\#fcfdfd\]{color:#fcfdfd}.text-\[rgba\(11\,52\,44\,0\.30\)\]{color:#0b342c4d}.text-amber-500{color:var(--color-amber-500)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-background{color:var(--background)}.text-blue{color:var(--blue)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-blue-800{color:var(--color-blue-800)}.text-blue-900{color:var(--color-blue-900)}.text-brown{color:var(--brown)}.text-current{color:currentColor}.text-cyan{color:var(--cyan)}.text-cyan-900{color:var(--color-cyan-900)}.text-destructive{color:var(--destructive)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-emerald-900{color:var(--color-emerald-900)}.text-foreground,.text-foreground\/70{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/70{color:color-mix(in oklab, var(--foreground) 70%, transparent)}}.text-foreground\/75{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/75{color:color-mix(in oklab, var(--foreground) 75%, transparent)}}.text-foreground\/80{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/80{color:color-mix(in oklab, var(--foreground) 80%, transparent)}}.text-foreground\/85{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/85{color:color-mix(in oklab, var(--foreground) 85%, transparent)}}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-green{color:var(--green)}.text-green-600{color:var(--color-green-600)}.text-indigo{color:var(--indigo)}.text-indigo-900{color:var(--color-indigo-900)}.text-inherit{color:inherit}.text-input{color:var(--input)}.text-muted-foreground,.text-muted-foreground\/40{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/40{color:color-mix(in oklab, var(--muted-foreground) 40%, transparent)}}.text-muted-foreground\/50{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/50{color:color-mix(in oklab, var(--muted-foreground) 50%, transparent)}}.text-muted-foreground\/60{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/60{color:color-mix(in oklab, var(--muted-foreground) 60%, transparent)}}.text-muted-foreground\/70{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/70{color:color-mix(in oklab, var(--muted-foreground) 70%, transparent)}}.text-muted-foreground\/80{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/80{color:color-mix(in oklab, var(--muted-foreground) 80%, transparent)}}.text-muted-foreground\/90{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/90{color:color-mix(in oklab, var(--muted-foreground) 90%, transparent)}}.text-orange{color:var(--orange)}.text-primary{color:var(--primary)}.text-purple{color:var(--purple)}.text-red{color:var(--red)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-rose-500{color:var(--color-rose-500)}.text-rose-900{color:var(--color-rose-900)}.text-sky-900{color:var(--color-sky-900)}.text-surface{color:var(--surface)}.text-teal{color:var(--teal)}.text-text{color:var(--text-primary)}.text-text-inverse{color:var(--text-inverse)}.text-text-secondary{color:var(--text-secondary)}.text-text-tertiary{color:var(--text-tertiary)}.text-warning{color:var(--intent-warning)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-\[\#646D6C\]\/40{text-decoration-color:#646d6c66;text-decoration-color:lab(45.231% -3.71 -.67836/.4)}.decoration-solid{text-decoration-style:solid}.underline-offset-2{text-underline-offset:2px}.caret-\[\#dd0e0e\]{caret-color:#dd0e0e}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-80{opacity:.8}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[-10px_0_24px_-16px_color-mix\(in_srgb\,var\(--text-primary\)_30\%\,transparent\)\]{--tw-shadow:-10px 0 24px -16px var(--tw-shadow-color,var(--text-primary))}@supports (color:color-mix(in lab, red, red)){.shadow-\[-10px_0_24px_-16px_color-mix\(in_srgb\,var\(--text-primary\)_30\%\,transparent\)\]{--tw-shadow:-10px 0 24px -16px var(--tw-shadow-color,color-mix(in srgb,var(--text-primary) 30%,transparent))}}.shadow-\[-10px_0_24px_-16px_color-mix\(in_srgb\,var\(--text-primary\)_30\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.04\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0px_0\.5px_0\.5px_0px_rgba\(0\,0\,0\,0\.06\)\,0px_1px_2px_0px_rgba\(0\,0\,0\,0\.04\)\,0px_3px_6px_-1px_rgba\(0\,0\,0\,0\.04\)\,0px_6px_12px_-3px_rgba\(0\,0\,0\,0\.04\)\]{--tw-shadow:0px .5px .5px 0px var(--tw-shadow-color,#0000000f), 0px 1px 2px 0px var(--tw-shadow-color,#0000000a), 0px 3px 6px -1px var(--tw-shadow-color,#0000000a), 0px 6px 12px -3px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0px_0px_0px_1px_rgba\(14\,126\,107\,0\.04\)\,0px_1px_1px_-0\.5px_rgba\(69\,42\,42\,0\.04\)\,0px_3px_3px_-1\.5px_rgba\(42\,70\,65\,0\.04\)\,0px_6px_6px_-3px_rgba\(42\,70\,65\,0\.04\)\,0px_12px_12px_-6px_rgba\(14\,126\,107\,0\.04\)\,0px_24px_24px_-12px_rgba\(14\,126\,107\,0\.04\)\]{--tw-shadow:0px 0px 0px 1px var(--tw-shadow-color,#0e7e6b0a), 0px 1px 1px -.5px var(--tw-shadow-color,#452a2a0a), 0px 3px 3px -1.5px var(--tw-shadow-color,#2a46410a), 0px 6px 6px -3px var(--tw-shadow-color,#2a46410a), 0px 12px 12px -6px var(--tw-shadow-color,#0e7e6b0a), 0px 24px 24px -12px var(--tw-shadow-color,#0e7e6b0a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0px_2px_2px_0px_rgba\(27\,28\,29\,0\.12\)\]{--tw-shadow:0px 2px 2px 0px var(--tw-shadow-color,#1b1c1d1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0px_0\.25px_0\.25px_0px_rgba\(0\,0\,0\,0\.04\)\,inset_0px_0\.75px_0\.75px_0px_rgba\(0\,0\,0\,0\.02\)\,inset_0px_6px_12px_0px_rgba\(0\,0\,0\,0\.02\)\]{--tw-shadow:inset 0px .25px .25px 0px var(--tw-shadow-color,#0000000a), inset 0px .75px .75px 0px var(--tw-shadow-color,#00000005), inset 0px 6px 12px 0px var(--tw-shadow-color,#00000005);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-overlay-md\)\]{--tw-shadow:var(--shadow-overlay-md);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-card{--tw-shadow-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.shadow-card{--tw-shadow-color:color-mix(in oklab, var(--card) var(--tw-shadow-alpha), transparent)}}.ring-\[\#212126\]{--tw-ring-color:#212126}.ring-border-strong\/40{--tw-ring-color:var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.ring-border-strong\/40{--tw-ring-color:color-mix(in oklab, var(--border-strong) 40%, transparent)}}.ring-border\/50{--tw-ring-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.ring-border\/50{--tw-ring-color:color-mix(in oklab, var(--border) 50%, transparent)}}.ring-border\/70{--tw-ring-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.ring-border\/70{--tw-ring-color:color-mix(in oklab, var(--border) 70%, transparent)}}.ring-card{--tw-ring-color:var(--card)}.ring-orange{--tw-ring-color:var(--orange)}.ring-red\/60{--tw-ring-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.ring-red\/60{--tw-ring-color:color-mix(in oklab, var(--red) 60%, transparent)}}.ring-offset-1{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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,)}.backdrop-blur-\[1px\]{--tw-backdrop-blur:blur(1px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[grid-template-rows\]{transition-property:grid-template-rows;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,box-shadow\]{transition-property:width,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.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))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-75{--tw-duration:75ms;transition-duration:75ms}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-\[cubic-bezier\(0\.32\,0\.72\,0\,1\)\]{--tw-ease:cubic-bezier(.32,.72,0,1);transition-timing-function:cubic-bezier(.32,.72,0,1)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.\[auth\:login\]{auth:login}.\[auth\:repair\]{auth:repair}.\[text-decoration-skip-ink\:none\]{text-decoration-skip-ink:none}.\[text-underline-position\:from-font\]{text-underline-position:from-font}.paused{animation-play-state:paused}.running{animation-play-state:running}@media (hover:hover){.group-hover\:-translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-y-0:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:rounded-\[2\.6px\]:is(:where(.group):hover *){border-radius:2.6px}.group-hover\:bg-\[\#0b362f\]:is(:where(.group):hover *){background-color:#0b362f}.group-hover\:bg-\[\#37373c\]:is(:where(.group):hover *){background-color:#37373c}.group-hover\:bg-\[\#c4c4c4\]:is(:where(.group):hover *){background-color:#c4c4c4}.group-hover\:bg-green\/90:is(:where(.group):hover *){background-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-green\/90:is(:where(.group):hover *){background-color:color-mix(in oklab, var(--green) 90%, transparent)}}.group-hover\:font-semibold:is(:where(.group):hover *){--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.group-hover\:text-\[\#0b362f\]:is(:where(.group):hover *){color:#0b362f}.group-hover\:text-\[\#212126\]:is(:where(.group):hover *){color:#212126}.group-hover\:text-primary:is(:where(.group):hover *){color:var(--primary)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\/avatar\:bg-\[\#646d6c\]:is(:where(.group\/avatar):hover *){background-color:#646d6c}.group-hover\/avatar\:text-\[\#0B362F\]:is(:where(.group\/avatar):hover *){color:#0b362f}}.group-\[\.toast\]\:bg-green:is(:where(.group).toast *){background-color:var(--green)}.group-\[\.toast\]\:bg-surface:is(:where(.group).toast *){background-color:var(--surface)}.group-\[\.toast\]\:text-text-inverse:is(:where(.group).toast *){color:var(--text-inverse)}.group-\[\.toast\]\:text-text-secondary:is(:where(.group).toast *){color:var(--text-secondary)}.group-\[\.toaster\]\:border-border:is(:where(.group).toaster *){border-color:var(--border)}.group-\[\.toaster\]\:bg-surface-raised:is(:where(.group).toaster *){background-color:var(--surface-raised)}.group-\[\.toaster\]\:text-red:is(:where(.group).toaster *){color:var(--red)}.group-\[\.toaster\]\:text-text:is(:where(.group).toaster *){color:var(--text-primary)}.group-\[\.toaster\]\:shadow-lg:is(:where(.group).toaster *){--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.peer-focus-visible\:ring-2:is(:where(.peer):focus-visible~*){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.peer-focus-visible\:ring-\[\#0b362f\]:is(:where(.peer):focus-visible~*){--tw-ring-color:#0b362f}.peer-focus-visible\:ring-offset-2:is(:where(.peer):focus-visible~*){--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.placeholder\:text-\[\#9ca8a6\]::placeholder{color:#9ca8a6}.placeholder\:text-\[\#b0b0b0\]::placeholder{color:#b0b0b0}.placeholder\:text-text-tertiary::placeholder{color:var(--text-tertiary)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-2:before{content:var(--tw-content);top:calc(var(--spacing) * 2)}.before\:left-0:before{content:var(--tw-content);left:calc(var(--spacing) * 0)}.before\:size-1\.5:before{content:var(--tw-content);width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.before\:rounded-full:before{content:var(--tw-content);border-radius:3.40282e38px}.before\:bg-border-strong:before{content:var(--tw-content);background-color:var(--border-strong)}.first\:ml-0:first-child{margin-left:calc(var(--spacing) * 0)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:calc(var(--spacing) * 0)}@media (hover:hover){.hover\:rounded-\[5px\]:hover{border-radius:5px}.hover\:border-\[\#212126\]:hover{border-color:#212126}.hover\:border-\[\#b0b0b0\]:hover{border-color:#b0b0b0}.hover\:border-amber-300:hover{border-color:var(--color-amber-300)}.hover\:border-blue:hover{border-color:var(--blue)}.hover\:border-border:hover{border-color:var(--border)}.hover\:border-border-strong:hover{border-color:var(--border-strong)}.hover\:border-gray-300:hover{border-color:var(--color-gray-300)}.hover\:border-orange:hover{border-color:var(--orange)}.hover\:border-primary\/40:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:border-primary\/40:hover{border-color:color-mix(in oklab, var(--primary) 40%, transparent)}}.hover\:border-primary\/50:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:border-primary\/50:hover{border-color:color-mix(in oklab, var(--primary) 50%, transparent)}}.hover\:bg-\[\#3c1040\]:hover{background-color:#3c1040}.hover\:bg-\[\#4e5ab8\]:hover{background-color:#4e5ab8}.hover\:bg-\[\#5A3FA8\]:hover{background-color:#5a3fa8}.hover\:bg-\[\#646d6c\]:hover{background-color:#646d6c}.hover\:bg-\[\#3367D6\]:hover{background-color:#3367d6}.hover\:bg-\[\#37373c\]:hover{background-color:#37373c}.hover\:bg-\[\#EDEFEE\]:hover{background-color:#edefee}.hover\:bg-\[\#F5F5F5\]:hover{background-color:#f5f5f5}.hover\:bg-\[\#F7F7F7\]:hover{background-color:#f7f7f7}.hover\:bg-\[\#FAFAFA\]:hover{background-color:#fafafa}.hover\:bg-\[\#FF9900\]\/90:hover{background-color:#ff9900e6;background-color:lab(72.9481% 33.4468 77.5982/.9)}.hover\:bg-\[\#a30a0a\]:hover{background-color:#a30a0a}.hover\:bg-\[\#e6e6e6\]:hover{background-color:#e6e6e6}.hover\:bg-\[\#ededed\]:hover{background-color:#ededed}.hover\:bg-\[\#edefee\]:hover{background-color:#edefee}.hover\:bg-\[\#efefef\]:hover{background-color:#efefef}.hover\:bg-\[\#f2f2f2\]:hover{background-color:#f2f2f2}.hover\:bg-\[\#f7f7f7\]:hover{background-color:#f7f7f7}.hover\:bg-\[color-mix\(in_srgb\,var\(--text-primary\)_4\%\,transparent\)\]:hover{background-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--text-primary\)_4\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--text-primary) 4%,transparent)}}.hover\:bg-\[color-mix\(in_srgb\,var\(--text-primary\)_5\%\,transparent\)\]:hover{background-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--text-primary\)_5\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--text-primary) 5%,transparent)}}.hover\:bg-\[color-mix\(in_srgb\,var\(--text-primary\)_6\%\,transparent\)\]:hover{background-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--text-primary\)_6\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--text-primary) 6%,transparent)}}.hover\:bg-accent\/50:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent\/50:hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.hover\:bg-amber-50:hover{background-color:var(--color-amber-50)}.hover\:bg-amber-100:hover{background-color:var(--color-amber-100)}.hover\:bg-amber-100\/70:hover{background-color:#fef3c6b3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-amber-100\/70:hover{background-color:color-mix(in oklab, var(--color-amber-100) 70%, transparent)}}.hover\:bg-black\/5:hover{background-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/5:hover{background-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-gray-200:hover{background-color:var(--color-gray-200)}.hover\:bg-gray-800:hover{background-color:var(--color-gray-800)}.hover\:bg-green-700:hover{background-color:var(--color-green-700)}.hover\:bg-green\/90:hover{background-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-green\/90:hover{background-color:color-mix(in oklab, var(--green) 90%, transparent)}}.hover\:bg-muted\/15:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/15:hover{background-color:color-mix(in oklab, var(--muted) 15%, transparent)}}.hover\:bg-muted\/30:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/30:hover{background-color:color-mix(in oklab, var(--muted) 30%, transparent)}}.hover\:bg-muted\/40:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/40:hover{background-color:color-mix(in oklab, var(--muted) 40%, transparent)}}.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-neutral-800:hover{background-color:var(--color-neutral-800)}.hover\:bg-orange-700:hover{background-color:var(--color-orange-700)}.hover\:bg-surface-hover:hover{background-color:var(--surface-hover)}.hover\:bg-surface-raised:hover{background-color:var(--surface-raised)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:font-semibold:hover{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.hover\:text-\[\#0B362F\]:hover,.hover\:text-\[\#0b362f\]:hover{color:#0b362f}.hover\:text-\[\#212126\]:hover{color:#212126}.hover\:text-\[\#d1d1d1\]:hover{color:#d1d1d1}.hover\:text-amber-900:hover{color:var(--color-amber-900)}.hover\:text-blue-900:hover{color:var(--color-blue-900)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:text-orange:hover{color:var(--orange)}.hover\:text-red:hover{color:var(--red)}.hover\:text-text:hover{color:var(--text-primary)}.hover\:text-text-secondary:hover{color:var(--text-secondary)}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-\[\#646D6C\]:hover{text-decoration-color:#646d6c}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-85:hover{opacity:.85}.hover\:opacity-90:hover{opacity:.9}}.focus\:border-border-strong:focus{border-color:var(--border-strong)}.focus\:border-orange:focus{border-color:var(--orange)}.focus\:bg-\[color-mix\(in_srgb\,var\(--text-primary\)_4\%\,transparent\)\]:focus{background-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.focus\:bg-\[color-mix\(in_srgb\,var\(--text-primary\)_4\%\,transparent\)\]:focus{background-color:color-mix(in srgb,var(--text-primary) 4%,transparent)}}.focus\:bg-surface-hover:focus{background-color:var(--surface-hover)}.focus\:text-text:focus{color:var(--text-primary)}.focus\:ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-border-strong\/40:focus{--tw-ring-color:var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.focus\:ring-border-strong\/40:focus{--tw-ring-color:color-mix(in oklab, var(--border-strong) 40%, transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:text-\[\#212126\]:focus-visible{color:#212126}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[\#212126\]:focus-visible{--tw-ring-color:#212126}.focus-visible\:ring-amber-400:focus-visible{--tw-ring-color:var(--color-amber-400)}.focus-visible\:ring-border-strong:focus-visible{--tw-ring-color:var(--border-strong)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-foreground:focus-visible{outline-color:var(--foreground)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:translate-y-px:active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:scale-\[0\.98\]:active{scale:.98}.active\:text-\[\#212126\]:active{color:#212126}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border-border:disabled{border-color:var(--border)}.disabled\:border-transparent:disabled{border-color:#0000}.disabled\:bg-\[\#f7f7f7\]:disabled{background-color:#f7f7f7}.disabled\:bg-surface-hover:disabled{background-color:var(--surface-hover)}.disabled\:text-\[\#d1d1d1\]:disabled{color:#d1d1d1}.disabled\:text-text-disabled:disabled{color:var(--text-disabled)}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-70:disabled{opacity:.7}.disabled\:placeholder\:text-\[\#d1d1d1\]:disabled::placeholder{color:#d1d1d1}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[highlighted\]\:bg-\[\#f7f7f7\][data-highlighted]{background-color:#f7f7f7}.data-\[highlighted\]\:bg-\[color-mix\(in_srgb\,var\(--text-primary\)_6\%\,transparent\)\][data-highlighted]{background-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.data-\[highlighted\]\:bg-\[color-mix\(in_srgb\,var\(--text-primary\)_6\%\,transparent\)\][data-highlighted]{background-color:color-mix(in srgb,var(--text-primary) 6%,transparent)}}.data-\[highlighted\]\:bg-red\/10[data-highlighted]{background-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.data-\[highlighted\]\:bg-red\/10[data-highlighted]{background-color:color-mix(in oklab, var(--red) 10%, transparent)}}.data-\[highlighted\]\:text-\[\#212126\][data-highlighted]{color:#212126}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[state\=active\]\:bg-surface[data-state=active]{background-color:var(--surface)}.data-\[state\=active\]\:text-text[data-state=active]{color:var(--text-primary)}.data-\[state\=active\]\:shadow-xs[data-state=active]{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[state\=checked\]\:border-green[data-state=checked]{border-color:var(--green)}.data-\[state\=checked\]\:bg-green[data-state=checked]{background-color:var(--green)}.data-\[state\=checked\]\:text-white[data-state=checked]{color:var(--color-white)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}@media (prefers-reduced-motion:reduce){.motion-reduce\:transform-none{transform:none}.motion-reduce\:animate-none{animation:none}}@media (min-width:40rem){.sm\:w-64{width:calc(var(--spacing) * 64)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}}@media (min-width:80rem){.xl\:block{display:block}}.dark\:border-amber-400\/25:is(.dark *){border-color:#fcbb0040}@supports (color:color-mix(in lab, red, red)){.dark\:border-amber-400\/25:is(.dark *){border-color:color-mix(in oklab, var(--color-amber-400) 25%, transparent)}}.dark\:border-emerald-400\/25:is(.dark *){border-color:#00d29440}@supports (color:color-mix(in lab, red, red)){.dark\:border-emerald-400\/25:is(.dark *){border-color:color-mix(in oklab, var(--color-emerald-400) 25%, transparent)}}.dark\:bg-amber-400\/\[0\.05\]:is(.dark *){background-color:#fcbb000d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-400\/\[0\.05\]:is(.dark *){background-color:color-mix(in oklab, var(--color-amber-400) 5%, transparent)}}.dark\:bg-emerald-400\/\[0\.05\]:is(.dark *){background-color:#00d2940d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-400\/\[0\.05\]:is(.dark *){background-color:color-mix(in oklab, var(--color-emerald-400) 5%, transparent)}}.dark\:text-amber-400:is(.dark *){color:var(--color-amber-400)}.dark\:text-emerald-400:is(.dark *){color:var(--color-emerald-400)}@media (hover:hover){.group-hover\/avatar\:\[\&_\.avatar-image-shade\]\:bg-black\/10:is(:where(.group\/avatar):hover *) .avatar-image-shade{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.group-hover\/avatar\:\[\&_\.avatar-image-shade\]\:bg-black\/10:is(:where(.group\/avatar):hover *) .avatar-image-shade{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.hover\:\[\&_\.avatar-image-shade\]\:bg-black\/10:hover .avatar-image-shade{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.hover\:\[\&_\.avatar-image-shade\]\:bg-black\/10:hover .avatar-image-shade{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}}.\[\&_a\]\:border-b a{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_a\]\:border-primary\/30 a{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[\&_a\]\:border-primary\/30 a{border-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.\[\&_a\]\:text-primary a{color:var(--primary)}.\[\&_a\]\:no-underline a{text-decoration-line:none}.\[\&_a\]\:transition-colors a{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))}@media (hover:hover){.hover\:\[\&_a\]\:border-primary\/80:hover a{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:\[\&_a\]\:border-primary\/80:hover a{border-color:color-mix(in oklab, var(--primary) 80%, transparent)}}}.\[\&_blockquote\]\:my-4 blockquote{margin-block:calc(var(--spacing) * 4)}.\[\&_blockquote\]\:border-l-2 blockquote{border-left-style:var(--tw-border-style);border-left-width:2px}.\[\&_blockquote\]\:border-primary\/40 blockquote{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[\&_blockquote\]\:border-primary\/40 blockquote{border-color:color-mix(in oklab, var(--primary) 40%, transparent)}}.\[\&_blockquote\]\:pl-4 blockquote{padding-left:calc(var(--spacing) * 4)}.\[\&_blockquote\]\:text-muted-foreground blockquote{color:var(--muted-foreground)}.\[\&_blockquote\]\:italic blockquote{font-style:italic}.\[\&_br\+\*\]\:mt-\[2px\] br+*{margin-top:2px}.\[\&_code\]\:rounded code{border-radius:.25rem}.\[\&_code\]\:bg-muted\/60 code{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.\[\&_code\]\:bg-muted\/60 code{background-color:color-mix(in oklab, var(--muted) 60%, transparent)}}.\[\&_code\]\:px-1\.5 code{padding-inline:calc(var(--spacing) * 1.5)}.\[\&_code\]\:py-0\.5 code{padding-block:calc(var(--spacing) * .5)}.\[\&_code\]\:font-mono code{font-family:var(--font-mono)}.\[\&_code\]\:text-\[12\.5px\] code{font-size:12.5px}.\[\&_code\]\:text-foreground code{color:var(--foreground)}.\[\&_h2\]\:mt-14 h2{margin-top:calc(var(--spacing) * 14)}.\[\&_h2\]\:mb-4 h2{margin-bottom:calc(var(--spacing) * 4)}.\[\&_h2\]\:scroll-mt-20 h2{scroll-margin-top:calc(var(--spacing) * 20)}.\[\&_h2\]\:text-lg h2{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.\[\&_h2\]\:font-semibold h2{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_h2\]\:tracking-tight h2{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.\[\&_h2\]\:text-foreground h2{color:var(--foreground)}.\[\&_h2\:first-child\]\:mt-0 h2:first-child{margin-top:calc(var(--spacing) * 0)}.\[\&_h3\]\:mt-8 h3{margin-top:calc(var(--spacing) * 8)}.\[\&_h3\]\:mb-2 h3{margin-bottom:calc(var(--spacing) * 2)}.\[\&_h3\]\:text-sm h3{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_h3\]\:font-semibold h3{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_h3\]\:tracking-tight h3{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.\[\&_h3\]\:text-foreground h3{color:var(--foreground)}.\[\&_hr\]\:my-10 hr{margin-block:calc(var(--spacing) * 10)}.\[\&_hr\]\:border-border\/60 hr{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.\[\&_hr\]\:border-border\/60 hr{border-color:color-mix(in oklab, var(--border) 60%, transparent)}}.\[\&_img\]\:m-0 img{margin:calc(var(--spacing) * 0)}.\[\&_img\]\:block img{display:block}.\[\&_img\]\:h-auto img{height:auto}.\[\&_img\]\:max-w-full img{max-width:100%}.\[\&_img\]\:rounded-lg img{border-radius:var(--radius-lg)}.\[\&_li\]\:mb-1\.5 li{margin-bottom:calc(var(--spacing) * 1.5)}.\[\&_ol\]\:mb-4 ol{margin-bottom:calc(var(--spacing) * 4)}.\[\&_ol\]\:list-decimal ol{list-style-type:decimal}.\[\&_ol\]\:pl-5 ol{padding-left:calc(var(--spacing) * 5)}.\[\&_ol\]\:marker\:text-muted-foreground\/60 ol ::marker{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.\[\&_ol\]\:marker\:text-muted-foreground\/60 ol ::marker{color:color-mix(in oklab, var(--muted-foreground) 60%, transparent)}}.\[\&_ol\]\:marker\:text-muted-foreground\/60 ol::marker{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.\[\&_ol\]\:marker\:text-muted-foreground\/60 ol::marker{color:color-mix(in oklab, var(--muted-foreground) 60%, transparent)}}.\[\&_ol\]\:marker\:text-muted-foreground\/60 ol ::-webkit-details-marker{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.\[\&_ol\]\:marker\:text-muted-foreground\/60 ol ::-webkit-details-marker{color:color-mix(in oklab, var(--muted-foreground) 60%, transparent)}}.\[\&_ol\]\:marker\:text-muted-foreground\/60 ol::-webkit-details-marker{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.\[\&_ol\]\:marker\:text-muted-foreground\/60 ol::-webkit-details-marker{color:color-mix(in oklab, var(--muted-foreground) 60%, transparent)}}.\[\&_p\]\:mb-4 p{margin-bottom:calc(var(--spacing) * 4)}.\[\&_strong\]\:font-semibold strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_strong\]\:text-foreground strong{color:var(--foreground)}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:size-full svg{width:100%;height:100%}.\[\&_svg\]\:text-\[\#0b362f\] svg{color:#0b362f}.\[\&_svg\]\:text-\[\#646d6c\] svg{color:#646d6c}.\[\&_svg\]\:text-\[\#212126\] svg{color:#212126}.\[\&_svg\]\:text-\[\#636363\] svg{color:#636363}@media (hover:hover){.group-hover\:\[\&_svg\]\:text-\[\#0b362f\]:is(:where(.group):hover *) svg{color:#0b362f}.group-hover\:\[\&_svg\]\:text-\[\#212126\]:is(:where(.group):hover *) svg{color:#212126}}.\[\&_table\]\:my-6 table{margin-block:calc(var(--spacing) * 6)}.\[\&_table\]\:w-full table{width:100%}.\[\&_table\]\:border-collapse table{border-collapse:collapse}.\[\&_table\]\:text-sm table{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_td\]\:border-b td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_td\]\:border-border\/60 td{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.\[\&_td\]\:border-border\/60 td{border-color:color-mix(in oklab, var(--border) 60%, transparent)}}.\[\&_td\]\:px-3 td{padding-inline:calc(var(--spacing) * 3)}.\[\&_td\]\:py-2\.5 td{padding-block:calc(var(--spacing) * 2.5)}.\[\&_td\]\:align-top td{vertical-align:top}.\[\&_th\]\:border-b th{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_th\]\:border-border th{border-color:var(--border)}.\[\&_th\]\:px-3 th{padding-inline:calc(var(--spacing) * 3)}.\[\&_th\]\:py-2\.5 th{padding-block:calc(var(--spacing) * 2.5)}.\[\&_th\]\:text-left th{text-align:left}.\[\&_th\]\:text-xs th{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_th\]\:font-semibold th{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_th\]\:tracking-\[0\.06em\] th{--tw-tracking:.06em;letter-spacing:.06em}.\[\&_th\]\:text-muted-foreground\/80 th{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.\[\&_th\]\:text-muted-foreground\/80 th{color:color-mix(in oklab, var(--muted-foreground) 80%, transparent)}}.\[\&_th\]\:uppercase th{text-transform:uppercase}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&_tr\:last-child_td\]\:border-b-0 tr:last-child td{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&_ul\]\:mt-2 ul{margin-top:calc(var(--spacing) * 2)}.\[\&_ul\]\:mb-4 ul{margin-bottom:calc(var(--spacing) * 4)}.\[\&_ul\]\:list-disc ul{list-style-type:disc}:where(.\[\&_ul\]\:space-y-2 ul>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.\[\&_ul\]\:pl-5 ul{padding-left:calc(var(--spacing) * 5)}.\[\&_ul\]\:marker\:text-muted-foreground\/40 ul ::marker{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.\[\&_ul\]\:marker\:text-muted-foreground\/40 ul ::marker{color:color-mix(in oklab, var(--muted-foreground) 40%, transparent)}}.\[\&_ul\]\:marker\:text-muted-foreground\/40 ul::marker{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.\[\&_ul\]\:marker\:text-muted-foreground\/40 ul::marker{color:color-mix(in oklab, var(--muted-foreground) 40%, transparent)}}.\[\&_ul\]\:marker\:text-muted-foreground\/40 ul ::-webkit-details-marker{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.\[\&_ul\]\:marker\:text-muted-foreground\/40 ul ::-webkit-details-marker{color:color-mix(in oklab, var(--muted-foreground) 40%, transparent)}}.\[\&_ul\]\:marker\:text-muted-foreground\/40 ul::-webkit-details-marker{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.\[\&_ul\]\:marker\:text-muted-foreground\/40 ul::-webkit-details-marker{color:color-mix(in oklab, var(--muted-foreground) 40%, transparent)}}.\[\&\:\:-webkit-search-cancel-button\]\:hidden::-webkit-search-cancel-button{display:none}.\[\&\>p\]\:m-0>p{margin:calc(var(--spacing) * 0)}.\[\&\>p\]\:mb-2>p{margin-bottom:calc(var(--spacing) * 2)}.\[\&\>p\]\:mb-3>p{margin-bottom:calc(var(--spacing) * 3)}.\[\&\>p\:last-child\]\:mb-0>p:last-child{margin-bottom:calc(var(--spacing) * 0)}.\[\&\>span\]\:truncate>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>span\]\:text-\[\#646d6c\]>span{color:#646d6c}.\[\&\>span\]\:text-\[\#636363\]>span{color:#636363}.\[\&\>span\]\:transition-\[color\,font-weight\]>span{transition-property:color,font-weight;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.group-hover\:\[\&\>span\]\:font-semibold:is(:where(.group):hover *)>span{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.group-hover\:\[\&\>span\]\:text-\[\#0b362f\]:is(:where(.group):hover *)>span{color:#0b362f}.group-hover\:\[\&\>span\]\:text-\[\#212126\]:is(:where(.group):hover *)>span{color:#212126}}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-full>svg{width:100%;height:100%}.\[\&\>svg\]\:h-full>svg{height:100%}.\[\&\>svg\]\:w-auto>svg{width:auto}.\[\&\>ul\]\:mb-2>ul{margin-bottom:calc(var(--spacing) * 2)}.\[\&\>ul\:last-child\]\:mb-0>ul:last-child{margin-bottom:calc(var(--spacing) * 0)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--red:#ff3d44;--orange:#ff7329;--yellow:#fc0;--green:#34c759;--mint:#00c8b3;--teal:#00c3d0;--cyan:#00c0e8;--blue:#08f;--indigo:#6155f5;--purple:#cb30e0;--pink:#ff2d55;--brown:#ac7f5e;--page:#fdfdfc;--surface:#fff;--surface-raised:#fff;--border:#ececea;--border-chrome:#e3e3e0;--border-strong:#d8d8d5;--text-primary:#333;--text-secondary:#6b6b6b;--text-tertiary:#9c9c9a;--text-disabled:#bfbfbc;--text-inverse:#fff;--surface-hover:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){:root{--surface-hover:color-mix(in srgb, var(--text-primary) 5%, transparent)}}:root{--shadow-popover:0 8px 24px #00000014;--peach:#ffe9d9;--sky-surface:#e0ebfc;--sky-ink:#2c5b9c;--winter-apple-surface:#e3f9dd;--winter-apple-ink:#2f6b2a;--warm-orange-ink:#8a3d10;--chip-gray:#ededea;--surface-faint:#fbfbf7;--brand-green:#4d701f;--intent-warning:#f18322;--intent-info:#2170c4;--gray-600:#636363}@media (prefers-color-scheme:dark){html:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--red:#ff4245;--orange:#ff9230;--yellow:#ffd600;--green:#30d158;--mint:#00dac3;--teal:#00d2e0;--cyan:#3cd3fe;--blue:#0091ff;--indigo:#6d7cff;--purple:#db34f2;--pink:#ff375f;--brown:#b78a66;--page:#1a1a1a;--surface:#242424;--surface-raised:#2e2e2e;--border:#2e2e2e;--border-chrome:#383838;--border-strong:#3a3a3a;--text-primary:#f5f5f5;--text-secondary:#adadad;--text-tertiary:#7a7a7a;--text-disabled:#5a5a5a;--text-inverse:#1a1a1a;--peach:var(--orange)}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=light]){--peach:color-mix(in srgb, color-mix(in srgb, var(--orange) 60%, var(--pink)) 20%, var(--surface-raised))}}html:not([data-theme=light]){--sky-surface:var(--blue)}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=light]){--sky-surface:color-mix(in srgb, var(--blue) 22%, var(--surface))}}html:not([data-theme=light]){--sky-ink:var(--blue)}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=light]){--sky-ink:color-mix(in srgb, var(--blue) 50%, var(--text-primary))}}html:not([data-theme=light]){--winter-apple-surface:var(--green)}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=light]){--winter-apple-surface:color-mix(in srgb, var(--green) 20%, var(--surface))}}html:not([data-theme=light]){--winter-apple-ink:var(--green)}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=light]){--winter-apple-ink:color-mix(in srgb, var(--green) 55%, var(--text-primary))}}html:not([data-theme=light]){--warm-orange-ink:var(--orange)}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=light]){--warm-orange-ink:color-mix(in srgb, var(--orange) 55%, var(--text-primary))}}html:not([data-theme=light]){--chip-gray:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=light]){--chip-gray:color-mix(in srgb, var(--text-primary) 13%, var(--surface))}}html:not([data-theme=light]){--surface-faint:var(--surface)}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--red:#ff4245;--orange:#ff9230;--yellow:#ffd600;--green:#30d158;--mint:#00dac3;--teal:#00d2e0;--cyan:#3cd3fe;--blue:#0091ff;--indigo:#6d7cff;--purple:#db34f2;--pink:#ff375f;--brown:#b78a66;--page:#181817;--surface:#242424;--surface-raised:#2e2e2e;--border:#2e2e2e;--border-chrome:#383838;--border-strong:#3a3a3a;--text-primary:#f5f5f5;--text-secondary:#adadad;--text-tertiary:#7a7a7a;--text-disabled:#5a5a5a;--text-inverse:#1a1a1a;--peach:var(--orange)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark]{--peach:color-mix(in srgb, color-mix(in srgb, var(--orange) 60%, var(--pink)) 20%, var(--surface-raised))}}html[data-theme=dark]{--sky-surface:var(--blue)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark]{--sky-surface:color-mix(in srgb, var(--blue) 22%, var(--surface))}}html[data-theme=dark]{--sky-ink:var(--blue)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark]{--sky-ink:color-mix(in srgb, var(--blue) 50%, var(--text-primary))}}html[data-theme=dark]{--winter-apple-surface:var(--green)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark]{--winter-apple-surface:color-mix(in srgb, var(--green) 20%, var(--surface))}}html[data-theme=dark]{--winter-apple-ink:var(--green)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark]{--winter-apple-ink:color-mix(in srgb, var(--green) 55%, var(--text-primary))}}html[data-theme=dark]{--warm-orange-ink:var(--orange)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark]{--warm-orange-ink:color-mix(in srgb, var(--orange) 55%, var(--text-primary))}}html[data-theme=dark]{--chip-gray:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark]{--chip-gray:color-mix(in srgb, var(--text-primary) 13%, var(--surface))}}html[data-theme=dark]{--surface-faint:var(--surface)}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation-duration:.3s;animation-timing-function:ease-out}::view-transition-new(root){animation-duration:.3s;animation-timing-function:ease-out}}body{font-family:var(--font-sans), system-ui, sans-serif;font-size:var(--text-body);line-height:var(--text-body--line-height);background-color:var(--page);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}code,kbd,pre,samp{font-family:var(--font-mono), ui-monospace, monospace}[data-ligatures=off]{font-variant-ligatures:no-contextual}h2{font-size:var(--text-h2);line-height:var(--text-h2--line-height);font-weight:600}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--grid-max-width:1124px;--grid-columns:12;--grid-column:72px;--grid-gutter:20px;--grid-margin:20px;--grid-baseline:10px;--page-margin:40px}@media (max-width:1124px){:root{--page-margin:20px}}.canvas{width:100%;max-width:var(--grid-max-width);padding-inline:var(--grid-margin);margin-inline:auto}.canvas--top-pad{padding-top:30px}.columns{width:100%;max-width:var(--grid-max-width);padding-inline:var(--grid-margin);grid-template-columns:repeat(var(--grid-columns), var(--grid-column));column-gap:var(--grid-gutter);margin-inline:auto;display:grid}.span-1{grid-column:span 1}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-9{grid-column:span 9}.span-10{grid-column:span 10}.span-11{grid-column:span 11}.span-12{grid-column:span 12}.span-bleed{margin-inline:calc(-1 * var(--grid-margin));grid-column:1/-1}.bleed-full{width:100vw;margin-inline:calc(50% - 50vw)}@media (max-width:1124px){.canvas,.columns{padding-inline:var(--page-margin)}.columns{display:block}[class^=span-],[class*=\ span-]{width:100%;margin-inline:0}.span-bleed{margin-inline:calc(-1 * var(--page-margin))}}.grid-overlay{z-index:9999;pointer-events:none;background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--grid-baseline) - 1px), #ff00000f calc(var(--grid-baseline) - 1px), #ff00000f var(--grid-baseline));justify-content:center;display:flex;position:fixed;inset:0}.grid-overlay__inner{width:100%;max-width:var(--grid-max-width);height:100%;padding-inline:var(--grid-margin);box-sizing:border-box;background-color:#ff00000a;background-image:repeating-linear-gradient(to right, #ff00000f 0, #ff00000f var(--grid-column), transparent var(--grid-column), transparent calc(var(--grid-column) + var(--grid-gutter)));background-origin:content-box;background-clip:content-box,padding-box}@media (max-width:1124px){.grid-overlay__inner{display:none}}.finding-spinner{vertical-align:middle;flex-shrink:0;display:block}.loading-spinner{min-height:var(--findings-fill-height);color:var(--text-tertiary);justify-content:center;align-items:center;display:flex}.sparkline{--sparkline-fg:#001d3f;--sparkline-line:var(--sparkline-fg)}@supports (color:color-mix(in lab, red, red)){.sparkline{--sparkline-line:color-mix(in srgb, var(--sparkline-fg) 35%, transparent)}}.sparkline{--sparkline-base:var(--sparkline-fg)}@supports (color:color-mix(in lab, red, red)){.sparkline{--sparkline-base:color-mix(in srgb, var(--sparkline-fg) 16%, transparent)}}.sparkline{--sparkline-hover:var(--sparkline-fg)}@supports (color:color-mix(in lab, red, red)){.sparkline{--sparkline-hover:color-mix(in srgb, var(--sparkline-fg) 45%, transparent)}}.sparkline{--sparkline-head:var(--sparkline-fg);--sparkline-stack-upper:var(--sparkline-fg)}@supports (color:color-mix(in lab, red, red)){.sparkline{--sparkline-stack-upper:color-mix(in srgb, var(--sparkline-fg) 80%, #000)}}.sparkline{display:block}.sparkline .recharts-bar-rectangle path,.sparkline .recharts-bar-rectangle rect{transition:fill .14s}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sparkline{--sparkline-fg:var(--text-primary)}}[data-theme=dark] .sparkline{--sparkline-fg:var(--text-primary)}.sparkline__tooltip{background-color:var(--sparkline-fg);color:var(--text-inverse);white-space:nowrap;pointer-events:none;border-radius:6px;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 10px;display:inline-flex;transform:translate(-50%,-12px);box-shadow:0 2px 6px #0000001f}.sparkline__tooltip-label{text-transform:uppercase;letter-spacing:.06em;opacity:.72;font-size:10px;font-weight:500;line-height:12px}.sparkline__tooltip-value{font-family:var(--font-mono);font-size:var(--text-tiny);font-weight:600;line-height:14px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sparkline__tooltip{color:var(--page)}}[data-theme=dark] .sparkline__tooltip{color:var(--page)}.sparkline .recharts-wrapper:focus,.sparkline .recharts-wrapper:focus-visible,.sparkline .recharts-surface:focus,.sparkline .recharts-surface:focus-visible{outline:none}.sparkline svg.recharts-surface{display:block}.badge{color:#fff;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:18px;padding:1px 6px 2px;font-family:inherit;font-size:10px;font-weight:600;line-height:14px;display:inline-flex}.badge--default{background-color:var(--text-tertiary)}.badge--orange{background-color:var(--orange)}.badge--red{background-color:var(--red)}.badge--green{background-color:var(--green)}.badge--blue{background-color:var(--blue)}.badge--yellow{background-color:var(--yellow)}.badge--teal{background-color:#01cab9}.language-icon{vertical-align:-2px;flex-shrink:0;display:inline-block}.language-dot{vertical-align:-1px;border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-right:4px;display:inline-block}.license-usage-bar{flex-direction:column;gap:4px;min-width:180px;display:flex}.license-usage-bar__label{font-family:var(--font-mono);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;gap:8px;font-size:11px;font-weight:500;line-height:14px;display:flex}.license-usage-bar__value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.license-usage-bar__track{background:var(--text-primary);border-radius:999px;width:100%;height:6px;display:block}@supports (color:color-mix(in lab, red, red)){.license-usage-bar__track{background:color-mix(in srgb, var(--text-primary) 8%, transparent)}}.license-usage-bar__track{overflow:hidden}.license-usage-bar__fill{background:var(--blue);border-radius:999px;height:100%;transition:width .32s;display:block}.tag-pill{background-color:var(--surface-hover);height:30px;color:var(--text-primary);font-family:inherit;font-size:var(--text-tiny);white-space:nowrap;cursor:default;border-radius:999px;align-items:center;padding:0 14px 1px;font-weight:500;line-height:15px;text-decoration:none;transition:background-color .15s;display:inline-flex}a.tag-pill{cursor:pointer}.tag-pill:hover{background-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.tag-pill:hover{background-color:color-mix(in srgb, var(--text-primary) 7%, transparent)}}.status-pill{line-height:15px;font-size:var(--text-tiny);color:#fff;white-space:nowrap;cursor:default;border-radius:999px;align-items:center;gap:5px;padding:4px 10px 4px 5px;font-weight:500;display:inline-flex}.status-pill__label{margin-top:-1px}.status-pill-link{color:inherit;text-decoration:none;display:inline-flex}.status-pill-link .status-pill{cursor:pointer}.status-pill-link:hover .status-pill{filter:brightness(.96)}.status-pill--critical,.status-pill--invalid{background-color:var(--red)}.status-pill--critical .status-pill__icon,.status-pill--invalid .status-pill__icon{color:var(--red)}.status-pill--valid,.status-pill--resolved,.status-pill--mitigated{background-color:var(--green)}.status-pill--valid .status-pill__icon,.status-pill--resolved .status-pill__icon,.status-pill--mitigated .status-pill__icon{color:var(--green)}.status-pill--attention-needed{background-color:var(--orange)}.status-pill--attention-needed .status-pill__icon{color:var(--orange)}.status-pill--high,.status-pill--medium{background-color:var(--orange)}.status-pill--open{background-color:var(--blue)}.status-pill__open-badge{width:20px;height:20px;color:var(--blue);background-color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.status-pill--low{background-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.status-pill--low{background-color:color-mix(in srgb, var(--text-primary) 35%, var(--surface))}}.status-pill--info{background-color:var(--blue)}.status-pill--duplicate{background-color:var(--indigo)}@supports (color:color-mix(in lab, red, red)){.status-pill--duplicate{background-color:color-mix(in srgb, var(--indigo) 72%, var(--blue))}}.status-pill--in-progress{background-color:var(--text-secondary);padding-left:14px}.status-pill--question{background-color:var(--peach);color:var(--orange)}.status-pill--code-not-found{color:#fff;background-color:#bfbfbf}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .status-pill--code-not-found{background-color:#5a5a5a}}html[data-theme=dark] .status-pill--code-not-found{background-color:#5a5a5a}.status-pill--analyzing,.status-pill--skipped{background-color:#bfbfbf}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .status-pill--analyzing,:root:not([data-theme=light]) .status-pill--skipped{background-color:#5a5a5a}}html[data-theme=dark] .status-pill--analyzing,html[data-theme=dark] .status-pill--skipped{background-color:#5a5a5a}.status-pills{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.status-pills__item{display:contents}.status-pills--bleed-right{justify-content:flex-end;margin-right:-10px}@media (max-width:1124px){.status-pills--bleed-right{justify-content:flex-start;margin-right:0}}.secondary-button{background-color:var(--surface);color:var(--text-primary);white-space:nowrap;cursor:pointer;border:1px solid #0000001a;border-radius:4px;align-items:center;gap:6px;padding:7px 8px 6px;font-family:inherit;font-size:12px;font-weight:400;line-height:15px;text-decoration:none;transition:background-color .15s;display:inline-flex;box-shadow:inset 0 0 2px #fff3}.secondary-button:hover{background-color:var(--surface-hover)}.secondary-button--success{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.secondary-button--success{border-color:color-mix(in srgb, var(--green) 36%, var(--border))}}.secondary-button--success{background-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.secondary-button--success{background-color:color-mix(in srgb, var(--green) 8%, var(--surface))}}.secondary-button--success:hover{background-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.secondary-button--success:hover{background-color:color-mix(in srgb, var(--green) 13%, var(--surface))}}.secondary-button--success .secondary-button__icon{color:var(--green)}.secondary-button:disabled{cursor:default;opacity:.55}.secondary-button:disabled:hover{background-color:var(--surface)}.secondary-button__icon{color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.secondary-button__label{margin-top:-1px}.main-button{white-space:nowrap;cursor:pointer;border-radius:6px;align-items:center;gap:8px;height:33px;padding:0 15px 0 10px;font-family:inherit;font-size:14px;font-weight:400;line-height:20px;transition:background-color .15s,box-shadow .15s;display:inline-flex}.main-button:has(.main-button__trailing){padding-right:10px}.main-button:not(:has(.main-button__icon)):not(:has(.main-button__trailing)){padding-inline:15px}.main-button__icon,.main-button__trailing{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.main-button__icon{width:18px;height:18px;margin-top:-1px}.main-button__trailing{width:12px;height:12px;transition:transform .15s}.main-button[data-state=open] .main-button__trailing{transform:rotate(180deg)}.main-button__label{margin-top:-1px}.main-button:disabled,.main-button:disabled:hover,.main-button:disabled:active{background-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.main-button:disabled,.main-button:disabled:hover,.main-button:disabled:active{background-color:color-mix(in srgb, var(--text-primary) 10%, transparent)}}.main-button:disabled,.main-button:disabled:hover,.main-button:disabled:active{color:var(--text-tertiary);box-shadow:none;cursor:not-allowed;border-color:#00000014}.main-button--primary{background-color:var(--green);color:#fff;border:1px solid #0000001a;box-shadow:inset 0 1px #ffffff4d}.main-button--primary:hover{background-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.main-button--primary:hover{background-color:color-mix(in srgb, var(--green) 92%, #000)}}.main-button--primary:active,.main-button--primary[data-state=open]{background-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.main-button--primary:active,.main-button--primary[data-state=open]{background-color:color-mix(in srgb, var(--green) 86%, #000)}}.main-button--primary:active,.main-button--primary[data-state=open]{box-shadow:inset 0 1px 2px #0003}.main-button--primary:disabled,.main-button--primary:disabled:hover,.main-button--primary:disabled:active{background-color:var(--green);color:#fff;opacity:.5;cursor:not-allowed;border-color:#0000001a;box-shadow:inset 0 1px #ffffff4d}.main-button--secondary{color:var(--text-primary);background-color:#f3f2f2;border:1px solid #0003;box-shadow:inset 0 1px #fff9}.main-button--secondary:hover{background-color:#ececec}.main-button--secondary:active,.main-button--secondary[data-state=open]{background-color:#e3e3e3;box-shadow:inset 0 1px 2px #0000001f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .main-button--secondary{background-color:var(--surface-raised);border-color:#ffffff14;box-shadow:inset 0 1px #ffffff14}:root:not([data-theme=light]) .main-button--secondary:hover{background-color:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]) .main-button--secondary:hover{background-color:color-mix(in srgb, var(--surface-raised) 92%, #fff)}}:root:not([data-theme=light]) .main-button--secondary:active,:root:not([data-theme=light]) .main-button--secondary[data-state=open]{background-color:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]) .main-button--secondary:active,:root:not([data-theme=light]) .main-button--secondary[data-state=open]{background-color:color-mix(in srgb, var(--surface-raised) 85%, #000)}}:root:not([data-theme=light]) .main-button--secondary:active,:root:not([data-theme=light]) .main-button--secondary[data-state=open]{box-shadow:inset 0 1px 2px #0006}}html[data-theme=dark] .main-button--secondary{background-color:var(--surface-raised);border-color:#ffffff14;box-shadow:inset 0 1px #ffffff14}html[data-theme=dark] .main-button--secondary:hover{background-color:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .main-button--secondary:hover{background-color:color-mix(in srgb, var(--surface-raised) 92%, #fff)}}html[data-theme=dark] .main-button--secondary:active,html[data-theme=dark] .main-button--secondary[data-state=open]{background-color:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .main-button--secondary:active,html[data-theme=dark] .main-button--secondary[data-state=open]{background-color:color-mix(in srgb, var(--surface-raised) 85%, #000)}}html[data-theme=dark] .main-button--secondary:active,html[data-theme=dark] .main-button--secondary[data-state=open]{box-shadow:inset 0 1px 2px #0006}.segmented-toggle{border:1px solid var(--border);border-radius:4px;flex-shrink:0;align-items:stretch;display:inline-flex;overflow:hidden}.segmented-toggle__button{color:var(--text-secondary);font-family:inherit;font-size:var(--text-tiny);cursor:pointer;background:0 0;border:0;padding:2px 10px;line-height:18px;transition:background-color .12s,color .12s}.segmented-toggle__button+.segmented-toggle__button{border-left:1px solid var(--border)}.segmented-toggle__button:hover{background-color:var(--surface-hover);color:var(--text-primary)}.segmented-toggle__button[aria-pressed=true]{background-color:var(--surface-hover);color:var(--text-primary);font-weight:500}.view-toggle{background-color:var(--text-primary);border-radius:999px;flex-shrink:0;align-items:center;padding:3px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.view-toggle{background-color:color-mix(in srgb, var(--text-primary) 8%, transparent)}}.view-toggle__thumb{background-color:var(--surface);pointer-events:none;border-radius:999px;width:0;position:absolute;top:3px;bottom:3px;left:0;box-shadow:0 1px 2px #00000014,0 0 0 .5px #0000000d}.view-toggle__thumb[data-animate=true]{transition:transform .22s cubic-bezier(.4,0,.2,1),width .22s cubic-bezier(.4,0,.2,1)}.view-toggle__button{z-index:1;min-width:40px;height:28px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 14px;transition:color .16s;display:inline-flex;position:relative}.view-toggle__button:hover{color:var(--text-secondary)}.view-toggle__button[aria-pressed=true]{color:var(--text-primary)}.view-toggle__button:focus-visible{outline:2px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.view-toggle__button:focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 40%, transparent)}}.view-toggle__button:focus-visible{outline-offset:2px;border-radius:999px}.view-toggle__text{font-size:var(--text-tiny);letter-spacing:.01em;white-space:nowrap;font-weight:500;line-height:15px}.view-toggle--disabled{opacity:.55}.view-toggle--disabled .view-toggle__button{cursor:not-allowed}.view-toggle--compact .view-toggle__button{min-width:32px;height:22px;padding:0 10px}.view-toggle--compact .view-toggle__text{font-size:11px;line-height:13px}.help-tooltip{background-color:var(--surface);max-width:320px;color:var(--text-primary);z-index:400;pointer-events:none;border:1px solid #97979759;border-radius:8px;padding:8px 12px 9px;font-family:inherit;font-size:12px;font-weight:400;line-height:18px;box-shadow:0 4px 8px #0000000d}.help-tooltip.help-tooltip--hoverable{pointer-events:auto}.help-tooltip.help-tooltip--path{max-width:none;font-family:var(--font-mono);white-space:nowrap}.help-tooltip.help-tooltip--title{overflow-wrap:anywhere}.truncated-title{white-space:nowrap;min-width:0}.result-count{font-size:var(--text-small);color:var(--text-tertiary);margin:0;line-height:20px}.sub-step-card{border:1px solid var(--border);background-color:var(--surface);border-radius:10px;align-items:center;gap:12px;padding:14px 18px;transition:background-color .15s,border-color .15s;display:flex}.sub-step-card--pending{opacity:.5;color:var(--text-tertiary)}.sub-step-card__icon{flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.sub-step-card--completed .sub-step-card__icon{color:var(--green)}.sub-step-card--active .sub-step-card__icon{color:var(--text-primary)}.sub-step-card--pending .sub-step-card__icon{color:var(--text-tertiary)}.sub-step-card__body{flex-direction:column;gap:2px;min-width:0;display:flex}.sub-step-card__title{font-size:var(--text-small);color:var(--text-primary);font-weight:500;line-height:18px}.sub-step-card--pending .sub-step-card__title{font-weight:400}.sub-step-card__subtitle{font-size:var(--text-tiny);color:var(--text-secondary);line-height:15px}.progress-bar{grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;width:200px;display:grid}.progress-bar__segment{background-color:var(--border);border-radius:999px;height:4px;position:relative;overflow:hidden}.progress-bar__segment--completed{background-color:var(--text-primary)}.progress-bar__segment--active:after{content:"";background-color:var(--text-tertiary);opacity:.5;border-radius:999px;width:40%;animation:1s ease-in-out infinite alternate progress-bar-pill-bounce;position:absolute;top:0;bottom:0;left:0}@keyframes progress-bar-pill-bounce{to{transform:translate(150%)}}.middle-truncated-text{white-space:nowrap;min-width:0;max-width:100%;padding-right:2px;display:block;position:relative;overflow:hidden}.middle-truncated-text__sizer{visibility:hidden}.middle-truncated-text__overlay{position:absolute;inset:0}.comment-nav{right:1.5rem;bottom:calc(var(--chat-panel-height,var(--chat-bar-height)) + 1rem);z-index:40;border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .5rem;display:inline-flex;position:fixed;box-shadow:0 4px 16px #0000001f}.comment-nav__btn{width:1.75rem;height:1.75rem;color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.comment-nav__btn:hover{background:var(--surface-hover)}.comment-nav__btn:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.comment-nav__count{font-variant-numeric:tabular-nums;min-width:3.5ch;color:var(--text-primary);justify-content:center;align-items:baseline;gap:.3ch;font-size:.8125rem;display:inline-flex}.comment-nav__sep{color:var(--text-tertiary)}.fold-band{background-color:var(--surface);width:100%;color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-tiny);text-align:left;cursor:pointer;border:0;align-items:center;gap:10px;padding:5px 16px 4px;line-height:22px;transition:background-color .12s,color .12s;display:flex}.fold-band:hover{background-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.fold-band:hover{background-color:color-mix(in srgb, var(--text-primary) 2%, var(--surface))}}.fold-band:hover{color:var(--text-primary)}.fold-band:focus-visible{outline:2px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.fold-band:focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 60%, var(--border))}}.fold-band:focus-visible{outline-offset:-2px}.fold-band__icon{color:var(--text-secondary);flex-shrink:0;display:inline-flex}.fold-band__label{color:inherit}.md-editor{border:1px solid var(--border-strong);background-color:var(--surface);border-radius:6px;transition:border-color .12s,box-shadow .12s;overflow:hidden}.md-editor:has(.cm-focused){border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.md-editor:has(.cm-focused){border-color:color-mix(in srgb, var(--blue) 40%, var(--border-strong))}}.md-editor:has(.cm-focused){box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab, red, red)){.md-editor:has(.cm-focused){box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 15%, transparent)}}.cm-editor.cm-focused{outline:none}.md-editor .cm-editor{background-color:#0000;height:100%}.md-editor .cm-content{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-small);color:var(--text-primary);caret-color:var(--text-primary);padding:10px 12px;line-height:22px}.md-editor .cm-line{padding:0}.md-editor .cm-placeholder{color:var(--text-tertiary);font-style:normal}.md-editor .cm-selectionBackground,.md-editor.cm-focused .cm-selectionBackground,.md-editor .cm-line ::selection{background-color:var(--blue)!important}@supports (color:color-mix(in lab, red, red)){.md-editor .cm-line ::selection,.md-editor .cm-selectionBackground,.md-editor.cm-focused .cm-selectionBackground{background-color:color-mix(in srgb, var(--blue) 25%, transparent)!important}}.md-editor .cm-cursor{border-left-color:var(--text-primary);border-left-width:1.5px}.md-editor .tok-processingInstruction,.md-editor .tok-meta,.md-editor .tok-punctuation{color:var(--text-tertiary)}.md-editor .tok-strong{color:var(--text-primary);font-weight:700}.md-editor .tok-emphasis{font-style:italic}.md-editor .tok-monospace{background-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.md-editor .tok-monospace{background-color:color-mix(in srgb, var(--text-primary) 6%, transparent)}}.md-editor .tok-monospace{border-radius:3px;padding:0 2px}.md-editor .tok-heading,.md-editor .tok-heading1,.md-editor .tok-heading2,.md-editor .tok-heading3,.md-editor .tok-heading4,.md-editor .tok-heading5,.md-editor .tok-heading6{color:var(--text-primary);font-weight:700}.md-editor .tok-link,.md-editor .tok-url{color:var(--blue);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.md-editor .tok-quote,.md-editor .tok-list{color:var(--text-secondary)}.monogram{background:var(--mono-color,var(--blue));width:20px;height:20px;color:var(--text-inverse);letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:600;display:inline-flex}.monogram[data-mono-color=blue]{--mono-color:var(--blue)}.monogram[data-mono-color=indigo]{--mono-color:var(--indigo)}.monogram[data-mono-color=purple]{--mono-color:var(--purple)}.monogram[data-mono-color=pink]{--mono-color:var(--pink)}.monogram[data-mono-color=red]{--mono-color:var(--red)}.monogram[data-mono-color=orange]{--mono-color:var(--orange)}.monogram[data-mono-color=teal]{--mono-color:var(--teal)}.monogram[data-mono-color=green]{--mono-color:var(--green)}.monogram[data-mono-color=cyan]{--mono-color:var(--cyan)}.monogram[data-mono-color=brown]{--mono-color:var(--brown)}.switch{background-color:var(--text-primary);flex-shrink:0;width:32px;height:20px;padding:2px}@supports (color:color-mix(in lab, red, red)){.switch{background-color:color-mix(in srgb, var(--text-primary) 18%, transparent)}}.switch{cursor:pointer;border:none;border-radius:999px;transition:background-color .18s}.switch:hover:not(:disabled){background-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.switch:hover:not(:disabled){background-color:color-mix(in srgb, var(--text-primary) 24%, transparent)}}.switch:focus-visible{box-shadow:0 0 0 3px var(--blue);outline:none}@supports (color:color-mix(in lab, red, red)){.switch:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 40%, transparent)}}.switch--on,.switch--on:hover:not(:disabled){background-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.switch--on:hover:not(:disabled){background-color:color-mix(in srgb, var(--green) 92%, #000)}}.switch__thumb{background-color:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;display:block;transform:translate(0);box-shadow:0 1px 2px #0000002e}.switch--on .switch__thumb{transform:translate(12px)}.switch:disabled{opacity:.5;cursor:not-allowed}.lightbox__scrim{z-index:300;cursor:default;background-color:#0000004d;animation:.18s ease-out lightbox-scrim-in;position:fixed;inset:0}@keyframes lightbox-scrim-in{0%{opacity:0}to{opacity:1}}.lightbox__scrim--elevated{z-index:310}.lightbox__overlay{z-index:2;background-color:#00000047;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.lightbox--chromeless{height:80vh}.lightbox__body--chromeless{flex-direction:column;padding:0;display:flex;overflow:hidden}.lightbox{width:660px;max-width:calc(100vw - 40px);max-height:84vh;color:var(--text-primary);z-index:301;background-color:#fff;border-radius:24px;flex-direction:column;animation:.18s ease-out lightbox-in;display:flex;position:fixed;top:8vh;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 0 0 1px #0003,0 4px 24px 1px #0003}.lightbox--elevated{z-index:311}.lightbox--centered{animation-name:lightbox-in-centered;top:50%;transform:translate(-50%,-50%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lightbox{background-color:var(--surface);box-shadow:0 0 0 1px #ffffff14,0 4px 24px 1px #00000080}}html[data-theme=dark] .lightbox{background-color:var(--surface);box-shadow:0 0 0 1px #ffffff14,0 4px 24px 1px #00000080}@keyframes lightbox-in{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}@keyframes lightbox-in-centered{0%{opacity:0;transform:translate(-50%,calc(14px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}.lightbox__header{border-bottom:1px solid #0000001a;flex-shrink:0;align-items:center;gap:8px;height:58px;padding:0 13px 0 20px;display:flex}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lightbox__header{border-bottom-color:#ffffff1a}}html[data-theme=dark] .lightbox__header{border-bottom-color:#ffffff1a}.lightbox__icon{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.lightbox__title{letter-spacing:-.01em;color:#444;flex:1;margin:0;font-family:inherit;font-size:16px;font-weight:500;line-height:20px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lightbox__title{color:var(--text-primary)}}html[data-theme=dark] .lightbox__title{color:var(--text-primary)}.lightbox__close{color:#666;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:background-color .12s,color .12s;display:inline-flex}.lightbox__close:hover{color:#333;background-color:#0000000d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lightbox__close{color:var(--text-secondary)}:root:not([data-theme=light]) .lightbox__close:hover{color:var(--text-primary);background-color:#ffffff0f}}html[data-theme=dark] .lightbox__close{color:var(--text-secondary)}html[data-theme=dark] .lightbox__close:hover{color:var(--text-primary);background-color:#ffffff0f}.lightbox__body{flex:auto;min-height:0;padding:22px 20px 20px;overflow-y:auto}.lightbox__footer{flex-shrink:0;justify-content:flex-end;align-items:center;gap:14px;padding:16px 20px 20px;display:flex;position:relative}.lightbox__footer:before{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent, var(--surface));z-index:1;height:24px;position:absolute;top:-24px;left:0;right:0}.processing-pane{text-align:center;padding-inline:var(--page-margin);flex-direction:column;align-items:center;width:100%;margin:35px auto 0;display:flex}.processing-pane__fox-wrap{justify-content:center;align-items:center;margin-bottom:17px;display:flex}.processing-pane__fox-wrap .fox-mark{color:var(--text-tertiary);aspect-ratio:217/157;flex-shrink:0;width:120px;height:auto}.processing-pane__heading{color:var(--text-primary);margin:0 0 24px;font-size:16px;font-weight:500;line-height:25px}.processing-pane__heading--with-detail{margin-bottom:4px}.processing-pane__detail{font-family:var(--font-mono);font-size:var(--text-small);color:var(--text-secondary);margin:0 0 24px;line-height:20px}.processing-pane__indeterminate{color:var(--text-secondary);justify-content:center;align-items:center;padding:24px 0;display:flex}.processing-pane__steps{text-align:left;flex-direction:column;gap:8px;width:100%;max-width:460px;margin:0;padding:0;list-style:none;display:flex}.processing-pane__steps-item{display:block}.processing-pane__progress{margin-top:30px}.processing-pane__eta{font-family:var(--font-mono);font-size:var(--text-tiny);color:var(--text-secondary);margin:15px 0 0;line-height:15px}.clamped-content{min-width:0}.clamped-content__body--clamped{max-height:var(--clamped-content-max-height);overflow:hidden;-webkit-mask-image:linear-gradient(#000 72%,#0000 100%);mask-image:linear-gradient(#000 72%,#0000 100%)}.clamped-content__toggle{color:var(--text-secondary);font-family:inherit;font-size:var(--text-tiny);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:8px 0 0;padding:0;font-weight:500;line-height:15px;transition:color .15s;display:inline-flex}.clamped-content__toggle:hover{color:var(--text-primary)}.clamped-content__toggle-icon{transition:transform .15s}.clamped-content__toggle-icon--open{transform:rotate(180deg)}.truncated-text__toggle{font:inherit;color:#888;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.truncated-text__toggle:hover .truncated-text__toggle-label{text-underline-offset:2px;text-decoration:underline}.code-diff-table{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:var(--text-tiny);line-height:22.5px}.code-diff-table--raw{margin:0;line-height:20px}.code-diff-table__row--add{background-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.code-diff-table__row--add{background-color:color-mix(in srgb, var(--green) 14%, transparent)}}.code-diff-table__row--del{background-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.code-diff-table__row--del{background-color:color-mix(in srgb, var(--red) 14%, transparent)}}.code-diff-table__row--hunk{background-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.code-diff-table__row--hunk{background-color:color-mix(in srgb, var(--blue) 8%, transparent)}}.code-diff-table__row--hunk{color:var(--text-secondary);font-style:italic}.code-diff-table__gutter{text-align:right;width:50px;color:var(--text-secondary);-webkit-user-select:none;user-select:none;white-space:nowrap;padding:0 10px}.code-diff-table__gutter--old{border-right:1px solid #0000000f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .code-diff-table__gutter--old{border-right-color:#ffffff14}}html[data-theme=dark] .code-diff-table__gutter--old{border-right-color:#ffffff14}.code-diff-table__marker{width:18px;color:var(--text-secondary);-webkit-user-select:none;user-select:none;white-space:pre;text-align:center;padding:0 4px}.code-diff-table__row--add .code-diff-table__marker{color:var(--green);font-weight:700}.code-diff-table__row--del .code-diff-table__marker{color:var(--red);font-weight:700}.code-diff-table__code{color:var(--text-primary);white-space:pre;padding:0 12px}.code-diff-table__inline-cell{padding:0}.code-diff-table__raw-gutter{text-align:right;width:50px;color:var(--text-secondary);-webkit-user-select:none;user-select:none;white-space:nowrap;padding:0 10px}.code-diff-table__raw-code{color:var(--text-primary);white-space:pre;padding:0 12px}.code-diff-table__code span,.code-diff-table__raw-code span{color:var(--shiki-light)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .code-diff-table__code span,:root:not([data-theme=light]) .code-diff-table__raw-code span{color:var(--shiki-dark)}}html[data-theme=dark] .code-diff-table__code span,html[data-theme=dark] .code-diff-table__raw-code span{color:var(--shiki-dark)}.proposed-fix{border:1px solid var(--border);background-color:var(--surface);border-radius:8px;margin-top:24px;overflow:hidden}.proposed-fix__header{border-bottom:1px solid var(--border);font-size:var(--text-tiny);color:var(--text-primary);align-items:center;gap:12px;padding:10px 10px 10px 13px;line-height:15px;display:flex}.proposed-fix__heading-icon{width:16px;height:16px;color:var(--text-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.proposed-fix__heading{font-size:var(--text-small);color:var(--text-primary);margin:0;font-weight:600;line-height:20px}.proposed-fix__meta{font-size:var(--text-tiny);color:var(--text-tertiary);font-weight:500;line-height:15px}.proposed-fix__add-total{font-size:var(--text-tiny);color:var(--green);font-weight:500;line-height:15px}.proposed-fix__del-total{font-size:var(--text-tiny);color:var(--red);font-weight:500;line-height:15px}.proposed-fix__spacer{flex:1}.proposed-fix__repo{border:1px solid var(--border);font-family:var(--font-mono);font-size:var(--text-tiny);color:var(--text-secondary);border-radius:4px;align-items:center;gap:6px;padding:4px 8px 5px;line-height:15px;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.proposed-fix__repo:hover{background-color:var(--surface-hover);color:var(--text-primary)}.proposed-fix__files{margin:0;padding:0;list-style:none}.proposed-fix__file{border-top:1px solid var(--border)}.proposed-fix__file:first-child{border-top:0}.proposed-fix__file-row{align-items:center;gap:12px;padding:10px 10px 10px 16px;display:flex}.proposed-fix__file-toggle{min-width:0;color:inherit;font-family:inherit;font-size:var(--text-small);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0;line-height:20px;display:inline-flex}.proposed-fix__file-caret{color:var(--text-tertiary);flex-shrink:0;transition:transform .15s}.proposed-fix__file-caret--open{transform:rotate(90deg)}.proposed-fix__file-icon{color:var(--text-secondary);flex-shrink:0}.proposed-fix__file-path{font-family:var(--font-mono);font-size:var(--text-tiny);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;line-height:15px;overflow:hidden}.proposed-fix__file-stats{font-family:var(--font-mono);font-size:var(--text-tiny);flex-shrink:0;align-items:center;gap:6px;line-height:15px;display:inline-flex}.proposed-fix__file-add{color:var(--green)}.proposed-fix__file-del{color:var(--red)}.proposed-fix__file-body{border-top:1px solid var(--border);background-color:var(--page);max-height:1000px;overflow:auto}:root{--gh-diff-add-bg:#e0fae3;--gh-diff-del-bg:#fcecea;--gh-diff-hunk-bg:#e1f3fe}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--gh-diff-add-bg:#18261e;--gh-diff-del-bg:#24191c;--gh-diff-hunk-bg:#151d2d}}html[data-theme=dark]{--gh-diff-add-bg:#18261e;--gh-diff-del-bg:#24191c;--gh-diff-hunk-bg:#151d2d}[data-code-diff-contrast=high] .proposed-fix,[data-code-diff-contrast=high] .pr-files{border-color:var(--border-strong)}[data-code-diff-contrast=high] .code-diff-table__row--add,[data-code-diff-contrast=high] .pr-diff__row--add{background-color:var(--gh-diff-add-bg)}[data-code-diff-contrast=high] .code-diff-table__row--del,[data-code-diff-contrast=high] .pr-diff__row--del{background-color:var(--gh-diff-del-bg)}[data-code-diff-contrast=high] .code-diff-table__row--hunk,[data-code-diff-contrast=high] .pr-diff__row--hunk{background-color:var(--gh-diff-hunk-bg)}[data-code-diff-contrast=high] .pr-diff__row--add .pr-diff__gutter,[data-code-diff-contrast=high] .pr-diff__row--add .pr-diff__marker{background-color:var(--gh-diff-add-bg)}[data-code-diff-contrast=high] .pr-diff__row--del .pr-diff__gutter,[data-code-diff-contrast=high] .pr-diff__row--del .pr-diff__marker{background-color:var(--gh-diff-del-bg)}[data-code-diff-contrast=high] .pr-diff__row--hunk .pr-diff__gutter,[data-code-diff-contrast=high] .pr-diff__row--hunk .pr-diff__marker{background-color:var(--gh-diff-hunk-bg)}[data-code-diff-contrast=high] .code-diff-table__gutter,[data-code-diff-contrast=high] .code-diff-table__raw-gutter,[data-code-diff-contrast=high] .pr-diff__gutter{color:var(--text-primary)}[data-code-diff-contrast=high] .code-diff-table__gutter--old,[data-code-diff-contrast=high] .pr-diff__gutter--old{border-right-color:#00000059}@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-code-diff-contrast=high] .code-diff-table__gutter--old,:root:not([data-theme=light])[data-code-diff-contrast=high] .pr-diff__gutter--old{border-right-color:#ffffff59}}html[data-theme=dark][data-code-diff-contrast=high] .code-diff-table__gutter--old,html[data-theme=dark][data-code-diff-contrast=high] .pr-diff__gutter--old{border-right-color:#ffffff59}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:80px 0;display:flex}.empty-state__title{font-size:var(--text-h2);line-height:var(--text-h2--line-height);color:var(--text-primary);margin:0;font-weight:500}.empty-state__copy{max-width:480px;font-size:var(--text-small);color:var(--text-tertiary);margin:0;line-height:20px}.tab-strip{top:calc(var(--header-height) - 30px);z-index:5;background-color:var(--page);padding-top:41px;transition:box-shadow .15s;position:sticky}.tab-strip--stuck{box-shadow:inset 0 -1px 0 var(--border)}.tab-strip--stuck .tab-bar:after{display:none}.tab-bar{gap:48px;padding-bottom:10px;display:flex;position:relative}.tab-bar:after{content:"";background-color:var(--border);pointer-events:none;height:1px;position:absolute;bottom:0;left:-10px;right:-10px}.tab-bar__item{color:#888;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;transition:color .15s;display:inline-flex;position:relative}.tab-bar__item:hover{color:var(--text-primary)}.tab-bar__item--disabled,.tab-bar__item--disabled:hover{color:#8888888c;cursor:default}.tab-bar__item[aria-current=page]{color:var(--text-primary)}.tab-bar__indicator{background-color:var(--text-primary);pointer-events:none;z-index:1;height:1px;transform:translateX(calc(var(--indicator-x,0px) - 10px));width:calc(var(--indicator-w,0px) + 20px);opacity:.6;transition:transform .28s cubic-bezier(.65,0,.35,1),width .28s cubic-bezier(.65,0,.35,1);position:absolute;bottom:0;left:0}.tab-bar__icon{color:currentColor;justify-content:center;align-items:center;display:inline-flex}@media (max-width:767px){.tab-bar{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:28px;overflow-x:auto}.tab-bar::-webkit-scrollbar{display:none}.tab-bar__item{white-space:nowrap;flex-shrink:0;font-size:15px}}.filter-pill-wrap{position:relative}.filter-pill{border:1px solid var(--border-strong);color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;max-width:360px;padding:6px 14px;font-size:13px;font-weight:500;line-height:18px;transition:background-color .12s,border-color .12s;display:inline-flex}.filter-pill:hover{background-color:var(--surface-hover)}.filter-pill--active{background-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.filter-pill--active{background-color:color-mix(in srgb, var(--blue) 10%, var(--surface))}}.filter-pill--active{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.filter-pill--active{border-color:color-mix(in srgb, var(--blue) 40%, var(--border-strong))}}.filter-pill__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter-pill__caret{color:var(--text-tertiary);flex-shrink:0}.filter-pill__clear{color:var(--text-secondary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.filter-pill__clear:hover{color:var(--text-primary)}.filter-pill__panel{z-index:9999;background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:1px;min-width:200px;max-height:280px;padding:6px;display:flex;overflow-y:auto;box-shadow:0 8px 24px #00000014}.filter-pill__option{font-size:var(--text-small);color:var(--text-primary);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;line-height:18px;display:flex}.filter-pill__option:hover{background-color:var(--surface-hover)}.filter-pill__option input{accent-color:var(--blue)}.filter-pill__empty{font-size:var(--text-small);color:var(--text-tertiary);white-space:nowrap;margin:0;padding:7px 8px;line-height:18px}.search-input{align-items:center;width:min(348px,100%);display:flex;position:relative}.search-input__icon{color:var(--text-tertiary);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(calc(-50% - 1px))}.search-input__input{background:var(--surface);width:100%;color:var(--text-primary);font-family:inherit;font-size:var(--text-body);border:0;border-radius:18px;padding:7px 36px 9px;line-height:20px;transition:box-shadow .12s;box-shadow:0 0 0 1px #0000001a}.search-input__input::placeholder{color:var(--text-tertiary)}.search-input__input:focus,.search-input__input:focus-visible{box-shadow:0 0 0 1px var(--blue);outline:none}@supports (color:color-mix(in lab, red, red)){.search-input__input:focus,.search-input__input:focus-visible{box-shadow:0 0 0 1px color-mix(in srgb, var(--blue) 40%, var(--border-strong))}}.search-input__input::-webkit-search-cancel-button{appearance:none}.search-input__clear{width:21px;height:21px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.search-input__clear:hover{color:var(--text-primary)}.search-input__clear svg{width:100%;height:100%;display:block}.export-menu-button{border:1px solid var(--border-strong);height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 12px;transition:background-color .12s,color .12s,border-color .12s;display:inline-flex}.export-menu-button:hover,.export-menu-button[data-state=open]{background:var(--surface-hover);color:var(--text-primary)}.export-menu-button:disabled{cursor:default;opacity:.6}.export-menu{z-index:30;background:var(--surface);border:1px solid var(--border);min-width:240px;font-size:var(--text-small);border-radius:10px;padding:8px;box-shadow:0 8px 24px #00000014}.export-menu__section-label{font-size:var(--text-tiny);text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);margin:2px 8px 6px;font-weight:600;line-height:15px}.export-menu__item{color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;outline:none;align-items:center;gap:10px;padding:7px 8px 7px 12px;display:flex}.export-menu__item:hover,.export-menu__item[data-highlighted]{background:var(--surface-hover)}.export-menu__icon{width:16px;height:16px;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.export-menu__label{flex:auto;min-width:0;line-height:18px}.export-menu__separator{background:var(--border);height:1px;margin:6px 4px}.funnel-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-height:90px;margin-bottom:20px;position:relative;overflow:hidden}.funnel-card__chart{z-index:0;pointer-events:none;position:absolute;inset:0}.funnel-card__grid{z-index:1;grid-template-columns:repeat(5,1fr) auto;min-height:90px;display:grid;position:relative}.funnel-card__seg{border:0;border-left:1px solid var(--border);color:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:3px;padding:14px 20px 12px;font-family:inherit;transition:background-color .12s;display:flex;position:relative}.funnel-card__seg:first-child{border-left:0}.funnel-card__seg:before{content:"";background:0 0;height:2px;position:absolute;top:0;left:0;right:0}.funnel-card__seg:hover{background:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.funnel-card__seg:hover{background:color-mix(in srgb, var(--text-primary) 3%, transparent)}}.funnel-card__seg--active,.funnel-card__seg--active:hover{background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.funnel-card__seg--active,.funnel-card__seg--active:hover{background:color-mix(in srgb, var(--orange) 9%, transparent)}}.funnel-card__seg--active:before{background:var(--orange)}.funnel-card__seg-value{color:var(--text-primary);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:30px}.funnel-card__seg-label{color:var(--text-secondary);font-size:var(--text-small);line-height:18px}.funnel-card__range{justify-self:end;padding:12px 14px 0;position:relative}.funnel-card__range-trigger{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);font-family:inherit;font-size:var(--text-tiny);white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:5px 9px;line-height:15px;transition:background-color .12s;display:inline-flex}.funnel-card__range-trigger:hover{background:var(--surface-hover)}.funnel-card__range-caret{color:var(--text-tertiary)}.funnel-card__range-menu{z-index:50;border:1px solid var(--text-primary);min-width:150px;margin:0;padding:4px;list-style:none}@supports (color:color-mix(in lab, red, red)){.funnel-card__range-menu{border:1px solid color-mix(in srgb, var(--text-primary) 12%, transparent)}}.funnel-card__range-menu{background:var(--surface);border-radius:8px;box-shadow:0 4px 12px #00000014}.funnel-card__range-option{width:100%;color:var(--text-primary);font-family:inherit;font-size:var(--text-tiny);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 9px;line-height:16px;transition:background-color .12s;display:block}.funnel-card__range-option:hover{background:var(--surface-hover)}.funnel-card__range-option--active{color:var(--blue);font-weight:500}@media (max-width:767px){.funnel-card{min-height:0}.funnel-card__chart{display:none}.funnel-card__grid{grid-template-columns:repeat(2,1fr);min-height:0}.funnel-card__range{grid-column:1/-1;justify-self:start;padding:0 16px 14px}}.cli-download{flex-direction:column;gap:16px;min-width:0;display:flex}.cli-download__summary{color:var(--text-secondary);margin:-4px 0 2px;font-size:13px;line-height:18px}.cli-download__field{flex-direction:column;gap:6px;min-width:0;display:flex}.cli-download__label{color:var(--text-primary);font-size:13px;font-weight:500;line-height:18px}.cli-download__select{border:1px solid var(--border-strong);background-color:var(--surface);width:100%;height:36px;color:var(--text-primary);font:inherit;border-radius:8px;padding:0 12px;font-size:13px;line-height:18px}.cli-download__select:disabled{background-color:var(--surface-hover);color:var(--text-disabled);cursor:not-allowed}.cli-download__method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cli-download__method-button{border:1px solid var(--border-strong);background-color:var(--surface);min-width:0;height:32px;color:var(--text-secondary);font:inherit;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:7px;padding:0 10px;font-size:12px;line-height:16px;overflow:hidden}.cli-download__method-button:hover,.cli-download__method-button[data-selected=true]{background-color:var(--surface-hover);color:var(--text-primary)}.cli-download__method-button[data-selected=true]{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.cli-download__method-button[data-selected=true]{border-color:color-mix(in srgb, var(--green) 45%, var(--border-strong))}}.cli-download__method-button[data-selected=true]{box-shadow:inset 0 0 0 1px var(--green)}@supports (color:color-mix(in lab, red, red)){.cli-download__method-button[data-selected=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--green) 18%, transparent)}}.cli-download__section{flex-direction:column;gap:12px;min-width:0;display:flex}.cli-download__command-box,.cli-download__note{border:1px solid var(--border);background-color:var(--text-primary);border-radius:8px;width:100%;min-width:0}@supports (color:color-mix(in lab, red, red)){.cli-download__command-box,.cli-download__note{background-color:color-mix(in srgb, var(--text-primary) 4%, var(--surface))}}.cli-download__command-box{padding:12px;overflow:hidden}.cli-download__command-status,.cli-download__command-error{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;line-height:16px;overflow:hidden}.cli-download__command-status{color:var(--text-secondary)}.cli-download__command-error{color:var(--red)}.cli-download__command-input{width:100%;min-width:0;color:var(--text-primary);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px;line-height:16px;overflow:hidden}.cli-download__command-input:focus{text-overflow:clip;overflow-x:auto}.cli-download__note{color:var(--text-secondary);padding:12px;font-size:12px;line-height:18px}.cli-download__note p{margin:0}.cli-download__note ul{margin:8px 0 0;padding-left:18px}.cli-download__note li+li{margin-top:4px}.cli-download__note code{color:var(--text-primary);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;margin-left:4px;font-size:11px}.cli-download__command-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.cli-download__expiry{min-width:0;color:var(--text-secondary);font-size:12px;line-height:16px}.cli-download__full-button{justify-content:center;width:100%}@media (max-width:520px){.cli-download__method-grid{grid-template-columns:1fr}.cli-download__command-actions{flex-direction:column;align-items:stretch}}:root{--header-chrome-height:60px;--header-height:var(--header-chrome-height);--header-pill-padding:4px 16px 5px;--body-top-gap:calc(var(--header-height) + env(safe-area-inset-top) + 30px)}body{padding-top:var(--body-top-gap)}.header{z-index:100;height:calc(var(--header-height) + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);background-color:var(--page);border-bottom:.5px solid var(--border-chrome);position:fixed;top:0;left:0;right:0}.header__chrome{height:var(--header-chrome-height);grid-template-columns:minmax(0, 1fr) var(--grid-max-width) minmax(0, 1fr);align-items:center;display:grid}.header__logo{padding-left:var(--page-margin);z-index:1;grid-column:1;justify-self:start;align-items:center;gap:10px;display:flex;position:relative}.header__brand{align-items:center;display:inline-flex;position:relative}.header__brand>h1{margin:0;padding-top:5px}.header__nav{grid-column:2;align-items:center;gap:30px;padding-inline:4px;display:flex}.header__user{padding-right:var(--page-margin);grid-column:3;justify-self:end;align-items:center;gap:8px;display:flex}.header-nav__item{padding:var(--header-pill-padding);color:var(--text-secondary);font-size:var(--text-small);border-radius:999px;align-items:center;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.header-nav__item:hover,.header-nav__item[aria-current=page]{background-color:var(--surface-hover);color:var(--text-primary)}.header-nav-mobile{width:32px;height:32px;color:var(--text-primary);cursor:pointer;background-color:#0000;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background-color .15s;display:none;transform:translateY(-1px)}.header-nav-mobile:hover,.header-nav-mobile[data-state=open]{background-color:var(--surface-hover)}.header-nav-mobile__panel{background-color:var(--surface);border:1px solid var(--text-primary);min-width:200px;padding:4px}@supports (color:color-mix(in lab, red, red)){.header-nav-mobile__panel{border:1px solid color-mix(in srgb, var(--text-primary) 20%, transparent)}}.header-nav-mobile__panel{z-index:200;border-radius:6px;box-shadow:0 4px 8px #0000000d}@media (min-width:801px){.header-nav-mobile__panel{display:none}}.header-nav-mobile__item{color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;outline:none;align-items:center;padding:7px 12px;font-size:13px;line-height:17px;text-decoration:none;display:flex}.header-nav-mobile__item[data-highlighted],.header-nav-mobile__item:hover{background-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.header-nav-mobile__item[data-highlighted],.header-nav-mobile__item:hover{background-color:color-mix(in srgb, var(--text-primary) 6%, transparent)}}.header-nav-mobile__item[aria-current=page]{font-weight:500}.header-nav-mobile__item-check{color:var(--text-secondary);margin-left:auto}.user-menu{max-width:200px;height:40px;color:inherit;cursor:pointer;background-color:#0000;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 10px 0 4px;font-family:inherit;transition:background-color .15s;display:inline-flex;transform:translateY(1px)}.user-menu:hover,.user-menu[data-state=open]{background-color:var(--surface-hover)}.user-menu__avatar{background-color:var(--blue);width:32px;height:32px;color:var(--text-inverse);font-size:var(--text-small);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.user-menu__avatar-image{object-fit:cover;width:100%;height:100%}.user-menu__name{min-width:0;font-size:var(--text-small);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.user-menu__chevron{color:var(--text-secondary);flex-shrink:0}.user-menu__panel{background-color:var(--surface);border:1px solid var(--text-primary);min-width:220px;padding:4px}@supports (color:color-mix(in lab, red, red)){.user-menu__panel{border:1px solid color-mix(in srgb, var(--text-primary) 20%, transparent)}}.user-menu__panel{z-index:200;border-radius:6px;box-shadow:0 4px 8px #0000000d}.user-menu__item{color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;outline:none;align-items:center;gap:8px;padding:7px 12px 7px 10px;font-size:13px;line-height:17px;display:flex}.user-menu__item[data-highlighted],.user-menu__item:hover{background-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.user-menu__item[data-highlighted],.user-menu__item:hover{background-color:color-mix(in srgb, var(--text-primary) 6%, transparent)}}.user-menu__item--danger{color:var(--red)}.user-menu__item--danger[data-highlighted],.user-menu__item--danger:hover{background-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.user-menu__item--danger[data-highlighted],.user-menu__item--danger:hover{background-color:color-mix(in srgb, var(--red) 8%, transparent)}}.user-menu__separator{background-color:var(--border);height:1px;margin:4px -4px}.user-menu__theme-row{color:var(--text-primary);border-radius:6px;align-items:center;gap:8px;padding:6px 12px 6px 10px;font-size:13px;line-height:17px;display:flex}.user-menu__theme-row .view-toggle{margin-left:auto}@media (max-width:1325px){.header__chrome{padding-inline:var(--page-margin);grid-template-columns:auto 1fr auto}.header__logo,.header__user{padding:0}.header__nav{gap:15px;padding-left:40px}}@media (max-width:800px){.header__nav{display:none}.header-nav-mobile{display:inline-flex}.header__user{margin-right:-10px}.user-menu__name{display:none}}.cmdk-overlay{z-index:300;background:var(--text-primary);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.cmdk-overlay{background:color-mix(in srgb, var(--text-primary) 14%, transparent)}}.cmdk{z-index:301;background:var(--surface);border:1px solid var(--text-primary);border-radius:10px;flex-direction:column;width:760px;max-width:calc(100vw - 40px);display:flex;position:fixed;top:15vh;left:50%;overflow:hidden;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.cmdk{border:1px solid color-mix(in srgb, var(--text-primary) 20%, transparent)}}.cmdk{box-shadow:0 8px 24px #00000014}.cmdk__input-row{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:10px;height:52px;padding:0 16px;display:flex}.cmdk__search-icon{color:var(--text-tertiary);flex-shrink:0}.cmdk__input{font:inherit;color:var(--text-primary);background:0 0;border:0;outline:0;flex:1;font-size:15px}.cmdk__input::placeholder{color:var(--text-tertiary)}.cmdk__tabs{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:4px;padding:6px 10px;display:flex;overflow-x:auto}.cmdk__tab{color:var(--text-tertiary);font:inherit;font-size:var(--text-tiny);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;align-items:center;gap:6px;padding:5px 9px;transition:color .12s;display:inline-flex}.cmdk__tab:hover{color:var(--text-secondary)}.cmdk__tab[aria-selected=true]{color:var(--blue);border-bottom-color:var(--blue)}.cmdk__tab[aria-disabled=true]{color:var(--text-tertiary);opacity:.4;cursor:default}.cmdk__tab-icon{align-items:center;display:inline-flex}.cmdk__tab-count{background:var(--surface-hover);min-width:16px;color:var(--text-secondary);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 5px;font-size:10.5px;line-height:16px}.cmdk__tab[aria-selected=true] .cmdk__tab-count{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.cmdk__tab[aria-selected=true] .cmdk__tab-count{background:color-mix(in srgb, var(--blue) 16%, transparent)}}.cmdk__tab[aria-selected=true] .cmdk__tab-count{color:var(--blue)}.cmdk__list{overscroll-behavior:contain;max-height:380px;padding:6px;position:relative;overflow-y:auto}.cmdk__group{text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);padding:10px 10px 5px;font-size:10.5px;font-weight:600;line-height:14px}.cmdk-item{font-size:var(--text-small);cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;line-height:18px;display:flex}.cmdk-item[aria-selected=true]{background:var(--surface-hover)}.cmdk-item__icon{background:var(--surface-hover);width:26px;height:26px;color:var(--text-primary);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cmdk-item__disc{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-inline:4px;display:inline-flex}.cmdk-item__disc--critical{background:var(--red)}.cmdk-item__disc--attention{background:var(--orange)}.cmdk-item__disc--resolved{background:var(--green)}.cmdk-item__disc--progress{background:var(--text-secondary)}.cmdk-item__id{font-family:var(--font-mono);font-size:var(--text-tiny);color:var(--text-tertiary);white-space:nowrap;flex-shrink:0;min-width:54px}.cmdk-item__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.cmdk-item__meta{font-size:var(--text-tiny);color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;padding-left:12px}.cmdk-item__enter{flex-shrink:0;margin-left:8px}.cmdk-item__remove{color:var(--text-tertiary);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;margin-left:auto;padding:2px;transition:opacity .12s,color .12s,background-color .12s;display:inline-flex}.cmdk-item:hover .cmdk-item__remove,.cmdk-item[aria-selected=true] .cmdk-item__remove{opacity:1}.cmdk-item__remove:hover{color:var(--text-primary);background:var(--surface-hover)}.cmdk__empty{text-align:center;color:var(--text-tertiary);font-size:var(--text-small);padding:38px 0}.cmdk__empty-code{font-family:var(--font-mono);color:var(--text-secondary)}.cmdk__footer{border-top:1px solid var(--border);font-size:var(--text-tiny);color:var(--text-tertiary);flex-shrink:0;align-items:center;gap:16px;padding:9px 14px;display:flex}.cmdk__footer>span{align-items:center;gap:5px;display:inline-flex}.kbd{border:1px solid var(--border-strong);background:var(--surface-faint);min-width:18px;height:18px;font-family:var(--font-mono);color:var(--text-secondary);border-radius:4px;justify-content:center;align-items:center;padding:0 4px;font-size:11px;line-height:1;display:inline-flex}.header-search{border:1px solid var(--border-strong);background:var(--surface);min-width:240px;height:32px;color:var(--text-tertiary);cursor:pointer;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;padding:0 6px 0 11px;font-family:inherit;transition:background-color .15s;display:inline-flex}.header-search__lead{align-items:center;gap:8px;display:inline-flex}.header-search__label{font-size:13px}.header-search:hover{background:var(--surface-hover);color:var(--text-secondary)}@media (max-width:900px){.header-search .kbd{display:none}}.tenant-switcher{max-width:180px;height:40px;color:var(--text-secondary);font-family:inherit;font-size:var(--text-small);cursor:pointer;background-color:#0000;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex;transform:translateY(1px)}.tenant-switcher:hover,.tenant-switcher[data-state=open]{background-color:var(--surface-hover);color:var(--text-primary)}.tenant-switcher__icon{color:var(--text-secondary);flex-shrink:0}.tenant-switcher__label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.tenant-switcher__panel{background-color:var(--surface);border:1px solid var(--text-primary);min-width:200px;padding:4px}@supports (color:color-mix(in lab, red, red)){.tenant-switcher__panel{border:1px solid color-mix(in srgb, var(--text-primary) 20%, transparent)}}.tenant-switcher__panel{z-index:200;border-radius:6px;box-shadow:0 4px 8px #0000000d}.tenant-switcher__heading{color:var(--text-secondary);padding:6px 12px 4px;font-size:12px;font-weight:500;line-height:16px}.tenant-switcher__item{color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;outline:none;align-items:center;gap:8px;padding:7px 12px;font-size:13px;line-height:17px;display:flex}.tenant-switcher__item[data-highlighted],.tenant-switcher__item:hover{background-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.tenant-switcher__item[data-highlighted],.tenant-switcher__item:hover{background-color:color-mix(in srgb, var(--text-primary) 6%, transparent)}}.tenant-switcher__item-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.tenant-switcher__item[aria-current=true]{font-weight:500}.tenant-switcher__item-check{color:var(--text-secondary);margin-left:auto}@media (max-width:800px){.tenant-switcher{max-width:none;padding:0 8px}.tenant-switcher__label{display:none}}.theme-flash{pointer-events:none;line-height:0;position:absolute;top:0;left:calc(100% + 6px)}.theme-flash__icon{opacity:0;animation:3s forwards theme-flash;display:block}.theme-flash__icon--moon{color:#e0ebfc}.theme-flash__icon--sun{color:var(--orange)}@keyframes theme-flash{0%{opacity:0;animation-timing-function:cubic-bezier(.16,.84,.3,1);transform:translateY(-8px)}12%{opacity:1;transform:translateY(0)}87%{opacity:1;animation-timing-function:cubic-bezier(.5,0,.75,.3);transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}.not-found{z-index:300;background:var(--page);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.not-found__chrome{border-bottom:.5px solid var(--border-chrome);flex:none;justify-content:space-between;align-items:center;height:60px;padding:0 40px;display:flex}.not-found__chrome h1{color:var(--text-primary);margin:0;line-height:0}.not-found__chrome svg{width:auto;height:22px;display:block}.not-found__body{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;padding:40px 20px;display:flex}.not-found__copy{flex-direction:column;align-items:center;gap:14px;max-width:420px;display:flex}.not-found__eyebrow{font-family:var(--font-mono);letter-spacing:.35em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:14px;font-weight:400}.not-found__subtitle{color:var(--text-secondary);margin:0;font-size:14px;line-height:25px}.not-found__tagline{font-family:var(--font-mono);color:var(--text-tertiary);letter-spacing:-.3px;font-size:12px}.not-found-classic{text-align:center;background:var(--page);min-height:calc(100dvh - var(--header-height) - env(safe-area-inset-top) - 30px - var(--chat-panel-height,var(--chat-bar-height)) - env(safe-area-inset-bottom));padding:40px var(--page-margin) 80px;flex-direction:column;justify-content:center;align-items:center;gap:30px;display:flex}.not-found-classic__husky{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:200px;height:auto}.not-found-classic__copy{flex-direction:column;align-items:center;gap:8px;max-width:420px;display:flex}.not-found-classic__title{letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:22px;font-weight:600;line-height:1.2}.not-found-classic__subtitle{font-size:var(--text-body);color:var(--text-secondary);margin:0;line-height:1.5}@media (max-width:767px){.not-found-classic{gap:24px}.not-found-classic__husky{width:160px}.not-found-classic__title{font-size:19px}}.ski-game{background:var(--surface);border:1px solid var(--border);border-radius:10px;width:100%;max-width:720px;overflow:hidden}.ski-game__stage{position:relative}.ski-game__canvas{touch-action:none;cursor:pointer;width:100%;display:block}.ski-game__hud{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.3px;pointer-events:none;font-size:14px;font-weight:700;position:absolute;top:15px;right:15px}@keyframes ski-overlay-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ski-game__overlay{justify-content:center;align-items:center;animation:.15s ski-overlay-in;display:flex;position:absolute;inset:0}.ski-game__popover{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;align-items:center;gap:10px;padding:20px 30px;display:flex;box-shadow:0 8px 24px #00000014}.ski-game__mark{color:var(--orange)}.ski-game__mark .mammoth-mark{width:32px;height:32px}.ski-game__overlay-title{color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.ski-game__hint-stack{flex-direction:column;align-items:center;gap:5px;display:flex}.ski-game__wipeout{color:var(--text-primary);margin:0;font-size:20px;font-weight:600;line-height:25px}.ski-game__score{font-family:var(--font-mono);color:var(--text-secondary);letter-spacing:-.3px;font-variant-numeric:tabular-nums;margin:0;font-size:14px}.ski-game__pill{text-transform:uppercase;letter-spacing:.05em;color:#2f6b2a;background:#e3f9dd;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;line-height:15px}.ski-game__button{cursor:pointer;background:var(--orange);color:#fff;border:none;border-radius:6px;margin-top:5px;padding:6px 14px;font-family:inherit;font-size:14px;font-weight:500;box-shadow:inset 0 1px #ffffff4d}.ski-game__button:hover{background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.ski-game__button:hover{background:color-mix(in srgb, var(--orange) 92%, #000)}}.ski-game__button:active{background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.ski-game__button:active{background:color-mix(in srgb, var(--orange) 84%, #000)}}.ski-game__button:active{box-shadow:inset 0 1px 2px #00000040}.ski-game__hint{font-family:var(--font-mono);color:var(--text-tertiary);letter-spacing:-.3px;align-items:center;gap:5px;font-size:12px;display:inline-flex}.ski-game__hint kbd{background:var(--surface);border:1px solid var(--border-strong);min-width:20px;height:20px;box-shadow:inset 0 -1px 0 var(--border-strong);color:var(--text-secondary);border-radius:4px;justify-content:center;align-items:center;padding:0 5px;font-family:inherit;font-size:12px;line-height:1;display:inline-flex}.ski-game__hint kbd.ski-game__kbd-wide{min-width:0;padding:0 8px}.ski-game__footer{border-top:1px solid var(--border);background:var(--surface-faint);justify-content:space-between;align-items:center;padding:10px 15px;display:flex}.ski-game__best{font-family:var(--font-mono);color:var(--text-tertiary);letter-spacing:-.3px;font-variant-numeric:tabular-nums;font-size:12px}.ice-cubes{--cube-fill:linear-gradient(148deg, #eafbff 0%, #c9f0fa 45%, #aee6f6 100%);--cube-shadow:inset 0 3px 7px #fffffff2, inset 0 -7px 12px #60bee480, inset 3px 0 5px #ffffff80, 0 8px 14px #6eb9dc61, 0 2px 4px #6eb9dc40;--cube-gloss:#ffffffd9;--cube-gloss-soft:#ffffffb3;--cube-ink:#78aed4;--cube-ink-shadow:0 2px 3px #ffffffe6, 0 -1px 2px #468cb459;justify-content:center;gap:17px;display:flex}html[data-theme=dark] .ice-cubes{--cube-fill:linear-gradient(148deg, #24455a 0%, #1b5a75 45%, #14688c 100%);--cube-shadow:inset 0 3px 7px #ffffff26, inset 0 -7px 12px #0006, inset 3px 0 5px #ffffff14, 0 8px 14px #00000073, 0 2px 4px #0000004d;--cube-gloss:#ffffff40;--cube-gloss-soft:#ffffff2e;--cube-ink:#9fd3ef;--cube-ink-shadow:0 2px 3px #00000080, 0 -1px 2px #9fd3ef40}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .ice-cubes{--cube-fill:linear-gradient(148deg, #24455a 0%, #1b5a75 45%, #14688c 100%);--cube-shadow:inset 0 3px 7px #ffffff26, inset 0 -7px 12px #0006, inset 3px 0 5px #ffffff14, 0 8px 14px #00000073, 0 2px 4px #0000004d;--cube-gloss:#ffffff40;--cube-gloss-soft:#ffffff2e;--cube-ink:#9fd3ef;--cube-ink-shadow:0 2px 3px #00000080, 0 -1px 2px #9fd3ef40}}.ice-cubes__cube{cursor:pointer;width:96px;height:96px}.ice-cubes__inner{background:var(--cube-fill);width:100%;height:100%;box-shadow:var(--cube-shadow);border-radius:20px;justify-content:center;align-items:center;display:flex;position:relative}.ice-cubes__cube:hover .ice-cubes__inner{animation:.7s ease-in-out infinite cube-shake}.ice-cubes__gloss{filter:blur(1px);pointer-events:none;position:absolute;transform:rotate(-32deg)}.ice-cubes__gloss--long{background:var(--cube-gloss);border-radius:4px;width:29px;height:7px;top:10px;left:13px}.ice-cubes__gloss--short{background:var(--cube-gloss-soft);border-radius:3px;width:13px;height:5px;top:21px;left:9px}.ice-cubes__glyph{font-family:var(--font-mono);color:var(--cube-ink);text-shadow:var(--cube-ink-shadow);font-size:50px;font-weight:400}@keyframes cube-shake{0%,to{transform:translate(0)rotate(0)}15%{transform:translate(-2px,1px)rotate(-1.6deg)}30%{transform:translate(2px,-1px)rotate(1.8deg)}45%{transform:translate(-2px,-1px)rotate(-1.2deg)}60%{transform:translate(2px,1px)rotate(1.4deg)}75%{transform:translate(-1px,1px)rotate(-.8deg)}90%{transform:translate(1px)rotate(.6deg)}}@media (prefers-reduced-motion:reduce){.ice-cubes__cube:hover .ice-cubes__inner{animation:none}}.pov-pill{border:1px solid var(--border-strong);background:var(--surface);height:24px;color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;line-height:15px;display:inline-flex}.pov-pill__type{font-family:var(--font-mono);letter-spacing:-.3px}.pov-pill__sep{opacity:.6}.pov-pill--warn{background:var(--peach);color:var(--warm-orange-ink);border-color:var(--orange)}@supports (color:color-mix(in lab, red, red)){.pov-pill--warn{border-color:color-mix(in srgb, var(--orange) 30%, var(--border-strong))}}.pov-pill--expired{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.pov-pill--expired{background:color-mix(in srgb, var(--red) 8%, var(--surface))}}.pov-pill--expired{color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.pov-pill--expired{border-color:color-mix(in srgb, var(--red) 30%, var(--border-strong))}}.pov-lockout{z-index:9999;background:var(--page);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.pov-lockout{background:color-mix(in srgb, var(--page) 55%, transparent)}}.pov-lockout{-webkit-backdrop-filter:blur(8px)saturate(120%);backdrop-filter:blur(8px)saturate(120%)}.pov-lockout__card{background:var(--surface);border:1px solid var(--border);width:420px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-popover);text-align:center;border-radius:10px;flex-direction:column;align-items:center;padding:32px 32px 28px;display:flex}.pov-lockout__heading{letter-spacing:-.005em;color:var(--text-primary);margin:18px 0 0;font-size:20px;font-weight:600;line-height:25px}.pov-lockout__body{max-width:340px;color:var(--text-secondary);margin:10px 0 0;font-size:14px;line-height:22px}.pov-lockout__dates{font-family:var(--font-mono);color:var(--text-tertiary);margin:18px 0 0;font-size:12px;line-height:15px}.pov-lockout__dot{padding:0 3px}.pov-lockout__footnote{color:var(--text-tertiary);margin:12px 0 0;font-size:12px;line-height:15px}@media (prefers-reduced-motion:reduce){.pov-lockout{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.settings{padding-top:31px;padding-bottom:40px}.settings__content{align-items:start}.settings__nav-col{top:calc(var(--header-height) + env(safe-area-inset-top) + 60px);position:sticky}.settings__body{min-width:0}.settings-sidebar{margin-top:-2px}.settings-sidebar__list{flex-direction:column;gap:2px;max-width:173px;margin:0 0 0 -9px;padding:0;list-style:none;display:flex}.settings-sidebar__separator{background-color:var(--border);height:1px;margin:8px 0}.settings-sidebar__item{color:var(--text-secondary);font-size:var(--text-tiny);border-radius:6px;align-items:center;gap:10px;padding:4px 10px;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.settings-sidebar__item:hover,.settings-sidebar__item[aria-current=page]{background-color:var(--surface-hover);color:var(--text-primary)}.settings-sidebar__item[aria-current=page]{font-weight:600}.settings-sidebar__item--disabled{cursor:default;opacity:.45}.settings-sidebar__item--disabled:hover{color:var(--text-secondary);background-color:#0000}.settings-sidebar__label--active{color:var(--text-primary)}.settings-sidebar__icon{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.settings-page{width:100%}.settings-loading{justify-content:center;align-items:center;min-height:calc(100vh - 300px);display:flex}.settings-skeleton{background:linear-gradient(90deg, var(--text-primary), var(--text-primary), var(--text-primary));border-radius:999px;height:14px;display:block}@supports (color:color-mix(in lab, red, red)){.settings-skeleton{background:linear-gradient(90deg, color-mix(in srgb, var(--text-primary) 7%, transparent), color-mix(in srgb, var(--text-primary) 13%, transparent), color-mix(in srgb, var(--text-primary) 7%, transparent))}}.settings-skeleton{background-size:200% 100%;animation:1.4s ease-in-out infinite settings-shimmer}@keyframes settings-shimmer{to{background-position:-200% 0}}.settings-skeleton--title{width:120px;height:15px}.settings-skeleton--label{width:160px}.settings-skeleton--line{width:min(100%,460px);height:13px}.settings-skeleton--short{width:110px}.settings-skeleton--toggle{width:32px;height:20px}.settings-skeleton--control{border-radius:6px;width:120px;height:32px}.settings-skeleton--stepper{border-radius:999px;width:404px;height:31px}.settings-skeleton--avatar{width:28px;height:28px}.settings-skeleton-stack{flex-direction:column;gap:12px;display:flex}.settings-skeleton-row{justify-content:space-between;align-items:center;gap:24px;padding:14px 16px;display:flex}.settings-skeleton-row+.settings-skeleton-row{border-top:1px solid var(--border)}.settings-skeleton-row__main{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}.settings__body>.settings-header{margin-bottom:32px}.settings__body>.settings-header .settings-header__top{justify-content:space-between;align-items:center;gap:16px;display:flex}.settings__body>.settings-header .settings-header__heading{min-width:0}.settings__body>.settings-header .settings-header__title{font-size:var(--text-h2,24px);line-height:var(--text-h2--line-height,30px);align-items:center;gap:6px;margin:0;font-weight:600;display:flex}.settings__body>.settings-header .settings-header__title-root{color:var(--text-primary)}.settings__body>.settings-header .settings-header__title-sep{color:var(--text-tertiary);flex-shrink:0;align-items:center;display:inline-flex;position:relative;top:-1px}.settings__body>.settings-header .settings-header__title-section{color:var(--text-tertiary)}.settings__body>.settings-header .settings-header__description{font-size:var(--text-small,14px);color:var(--text-secondary);margin:4px 0 0;line-height:20px}.settings__body>.settings-header .settings-header__banner{border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;display:flex}.settings__body>.settings-header .settings-header__banner-message{font-size:var(--text-small,14px);color:var(--text-tertiary);min-width:0;transition:color .18s}.settings__body>.settings-header .settings-header__banner-message--dirty{color:var(--orange);font-weight:500}.settings__body>.settings-header .settings-header__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.settings-stack{flex-direction:column;gap:16px;display:flex}.settings-card{border:1px solid var(--border);background-color:var(--surface);border-radius:8px;overflow:hidden}.settings-card__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.settings-card__heading{min-width:0}.settings-card__action{flex-shrink:0}.settings-card__title{color:var(--text-primary);font-size:var(--text-small);margin:0;font-weight:600;line-height:20px}.settings-card__description{color:var(--text-tertiary);font-size:var(--text-tiny);margin:4px 0 0;line-height:15px}.developer-access-levels{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;line-height:16px;list-style:none;display:flex}.developer-access-levels strong{color:var(--text-secondary);font-weight:600}.settings-card__body{padding:18px}.settings-card__body--flush{padding:0}.settings-row{justify-content:space-between;align-items:center;gap:24px;padding:14px 16px;display:flex}.settings-row+.settings-row{border-top:1px solid var(--border)}.settings-row:first-child{padding-top:0}.settings-row:last-child{padding-bottom:0}.settings-row__main{min-width:0}.settings-row__label{color:var(--text-primary);font-size:var(--text-small);font-weight:500;line-height:20px;display:block}.settings-row__description{color:var(--text-tertiary);font-size:var(--text-tiny);margin-top:2px;line-height:15px}.settings-row__control{flex-shrink:0;justify-content:flex-end;display:flex}.settings-button-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-centered-actions{justify-content:center}.settings-inline-gap{margin:14px 0}.settings-button{background-color:var(--surface);min-height:32px;color:var(--text-primary);cursor:pointer;border:1px solid #0000001f;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:500;line-height:18px;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.settings-button:hover{background-color:var(--surface-hover)}.settings-button:disabled{cursor:not-allowed;color:var(--text-disabled);background-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.settings-button:disabled{background-color:color-mix(in srgb, var(--text-primary) 5%, transparent)}}.settings-button:disabled{border-color:#0000}.settings-button--primary{background-color:var(--green);color:#fff;border-color:#0000001a;box-shadow:inset 0 1px #ffffff4d}.settings-button--primary:hover{background-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.settings-button--primary:hover{background-color:color-mix(in srgb, var(--green) 92%, #000)}}.settings-button--primary:active{background-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.settings-button--primary:active{background-color:color-mix(in srgb, var(--green) 86%, #000)}}.settings-button--primary:active{box-shadow:inset 0 1px 2px #0003}.settings-button--primary:disabled,.settings-button--primary:disabled:hover{background-color:var(--green);color:#fff;opacity:.5;border-color:#0000001a;box-shadow:inset 0 1px #ffffff4d}.settings-button--danger{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.settings-button--danger{border-color:color-mix(in srgb, var(--red) 45%, transparent)}}.settings-button--danger{color:var(--red)}.settings-button--danger:hover{background-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.settings-button--danger:hover{background-color:color-mix(in srgb, var(--red) 8%, transparent)}}.settings-input{border:1px solid var(--border-strong);background-color:var(--surface);width:100%;min-height:34px;color:var(--text-primary);border-radius:6px;padding:0 10px;font-family:inherit;font-size:14px;line-height:20px}.settings-input:disabled{color:var(--text-disabled);background-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.settings-input:disabled{background-color:color-mix(in srgb, var(--text-primary) 5%, transparent)}}.settings-number-field{border:1px solid var(--border-strong);background-color:var(--surface);cursor:text;border-radius:6px;align-items:center;gap:4px;padding:4px 6px;transition:border-color .12s,background-color .12s;display:inline-flex}.settings-number-field:hover:not(.settings-number-field--disabled){background-color:var(--surface-hover)}.settings-number-field:focus-within{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.settings-number-field:focus-within{border-color:color-mix(in srgb, var(--blue) 40%, var(--border-strong))}}.settings-number-field:focus-within{background-color:var(--surface-hover)}.settings-number-field--disabled{opacity:.5;cursor:not-allowed}.settings-number-field__input{width:44px;font-family:var(--font-mono);font-size:var(--text-small);color:var(--text-primary);text-align:right;appearance:textfield;background:0 0;border:none;outline:none;line-height:18px}.settings-number-field__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.settings-number-field__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.settings-number-field__step{width:20px;height:20px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:background-color 80ms,color 80ms;display:inline-flex}.settings-number-field__step:hover:not(:disabled){background-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.settings-number-field__step:hover:not(:disabled){background-color:color-mix(in srgb, var(--text-primary) 4%, transparent)}}.settings-number-field__step:hover:not(:disabled){color:var(--text-primary)}.settings-number-field__step:active:not(:disabled){background-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.settings-number-field__step:active:not(:disabled){background-color:color-mix(in srgb, var(--text-primary) 8%, transparent)}}.settings-number-field__step:disabled{opacity:.35;cursor:not-allowed}.settings-number-field__suffix{font-size:var(--text-tiny);color:var(--text-tertiary);white-space:nowrap;margin-left:2px;line-height:15px}.settings-dropdown-select__trigger{border:1px solid var(--border-strong);background-color:var(--surface);width:100%;min-height:40px;color:var(--text-primary);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px 7px 12px;font-family:inherit;font-size:14px;line-height:20px;transition:background-color .15s,border-color .15s;display:flex}.settings-dropdown-select__trigger:hover,.settings-dropdown-select__trigger[data-state=open]{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.settings-dropdown-select__trigger:hover,.settings-dropdown-select__trigger[data-state=open]{border-color:color-mix(in srgb, var(--blue) 40%, var(--border-strong))}}.settings-dropdown-select__trigger:hover,.settings-dropdown-select__trigger[data-state=open]{background-color:var(--surface-hover)}.settings-dropdown-select__trigger:disabled{cursor:not-allowed;color:var(--text-disabled);background-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.settings-dropdown-select__trigger:disabled{background-color:color-mix(in srgb, var(--text-primary) 5%, transparent)}}.settings-dropdown-select__trigger>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;display:inline-flex;overflow:hidden}.settings-dropdown-select__content{min-width:var(--radix-dropdown-menu-trigger-width);width:max-content;max-width:320px;max-height:min(320px, var(--radix-dropdown-menu-content-available-height));border:1px solid var(--text-primary);padding:4px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.settings-dropdown-select__content{border:1px solid color-mix(in srgb, var(--text-primary) 18%, transparent)}}.settings-dropdown-select__content{background-color:var(--surface);z-index:340;border-radius:8px;box-shadow:0 4px 14px #00000014}.settings-dropdown-select__search{z-index:1;background-color:var(--surface);padding:4px;position:sticky;top:-4px}.settings-dropdown-select__search-input{width:100%;min-height:32px;padding-block:5px;font-size:13px}.settings-dropdown-select__empty{color:var(--text-tertiary);text-align:center;padding:10px;font-size:13px}.settings-dropdown-select__item{color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;outline:none;grid-template-columns:18px minmax(0,1fr);gap:8px;padding:8px 10px;display:grid}.settings-dropdown-select__item:hover,.settings-dropdown-select__item[data-highlighted]{background-color:var(--surface-hover)}.settings-dropdown-select__item[data-disabled]{opacity:.45;pointer-events:none}.settings-dropdown-select__check{width:18px;height:20px;color:var(--blue);justify-content:center;align-items:center;display:inline-flex}.settings-dropdown-select__item-main{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-dropdown-select__item-title{white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:500;line-height:18px;display:inline-flex}.settings-dropdown-select__item-meta{color:var(--text-tertiary);font-size:12px;line-height:16px}.settings-dropdown-select__separator{background-color:var(--border);height:1px;margin:4px -4px}.settings-dropdown-select__group-label{color:var(--text-primary);padding:6px 10px 4px;font-size:13px;font-weight:600;line-height:18px}.settings-toggle{cursor:pointer;background-color:#0000;border:0;flex-shrink:0;align-items:center;width:32px;height:20px;padding:0;display:inline-flex;position:relative}.settings-toggle__track{background-color:var(--text-primary);border-radius:999px;width:32px;height:20px}@supports (color:color-mix(in lab, red, red)){.settings-toggle__track{background-color:color-mix(in srgb, var(--text-primary) 18%, transparent)}}.settings-toggle__track{transition:background-color .18s}.settings-toggle__thumb{background-color:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:2px;left:2px;transform:translate(0);box-shadow:0 1px 2px #0000002e}.settings-toggle:hover:not(:disabled) .settings-toggle__track{background-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.settings-toggle:hover:not(:disabled) .settings-toggle__track{background-color:color-mix(in srgb, var(--text-primary) 24%, transparent)}}.settings-toggle[aria-checked=true] .settings-toggle__track,.settings-toggle[aria-checked=true]:hover:not(:disabled) .settings-toggle__track{background-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.settings-toggle[aria-checked=true]:hover:not(:disabled) .settings-toggle__track{background-color:color-mix(in srgb, var(--green) 92%, #000)}}.settings-toggle[aria-checked=true] .settings-toggle__thumb{transform:translate(12px)}.settings-toggle:disabled{cursor:not-allowed}.settings-toggle:disabled .settings-toggle__track,.settings-toggle:disabled .settings-toggle__thumb{opacity:.5}.settings-save-bar{border:1px solid var(--border);background-color:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:12px 16px;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.settings-save-bar{background-color:color-mix(in srgb, var(--surface) 95%, transparent)}}.settings-save-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:4;box-shadow:0 -8px 20px #0000000a}.settings-save-bar__status{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:inline-flex}.settings-save-bar__dot{background-color:var(--orange);border-radius:50%;width:8px;height:8px}.settings-notice{border:1px dashed var(--border-strong);background-color:var(--surface);border-radius:8px;justify-content:center;align-items:center;min-height:160px;padding:28px;display:flex}@supports (color:color-mix(in lab, red, red)){.settings-notice{background-color:color-mix(in srgb, var(--surface) 70%, transparent)}}.settings-notice{color:var(--text-secondary);text-align:center;font-size:14px;line-height:22px}.settings-error{color:var(--red)}.settings-muted{color:var(--text-secondary)}.settings-table-wrap{overflow-x:auto}.settings-table{border-collapse:collapse;width:100%;font-size:13px}.settings-table th,.settings-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:11px 12px}.settings-table th{color:var(--text-tertiary);text-transform:uppercase;font-size:12px;font-weight:600}.settings-table tr:last-child td{border-bottom:0}.settings-card__body--flush>.settings-row:first-child{padding-top:14px}.settings-scan-summary{flex-wrap:wrap;gap:8px;padding:0 16px 14px;display:flex}.settings-scan-table{table-layout:fixed;border-collapse:collapse;border-top:1px solid var(--border);width:100%}.settings-scan-table th,.settings-scan-table td{text-align:left;vertical-align:middle;box-sizing:border-box;white-space:nowrap;padding:10px 16px}.settings-scan-table__col--status{width:150px}.settings-scan-table__col--last,.settings-scan-table__col--auto{width:90px}.settings-scan-table__col--action{width:180px}.settings-scan-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);border-bottom:1px solid var(--border);font-size:11px;font-weight:600;line-height:14px}.settings-scan-table tbody tr{border-bottom:1px solid var(--border);font-size:var(--text-small);color:var(--text-primary)}.settings-scan-table tbody tr:last-child{border-bottom:0}.settings-scan-table__name{font-size:var(--text-tiny);color:var(--text-primary)}.settings-scan-table__name-cluster{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.settings-scan-table__name-icon{color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.settings-scan-table__name-label{font-family:var(--font-mono);text-overflow:ellipsis;min-width:0;overflow:hidden}.settings-scan-table__name-owner,.settings-scan-table__name-sep{color:var(--text-tertiary)}.settings-scan-table__name-sep{margin:0 2px}.settings-scan-table__name-repo{color:var(--text-primary)}.settings-scan-table__last{font-size:var(--text-tiny);color:var(--text-secondary)}.settings-scan-table__last--empty{color:var(--text-tertiary)}.settings-scan-table .settings-scan-table__action-cell{text-align:right}.scan-status-pill{font-size:var(--text-tiny);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 10px;font-weight:500;line-height:15px;display:inline-flex}.scan-status-pill--completed{background-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.scan-status-pill--completed{background-color:color-mix(in srgb, var(--green) 12%, transparent)}}.scan-status-pill--completed{color:var(--green)}.scan-status-pill--scanning{background-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.scan-status-pill--scanning{background-color:color-mix(in srgb, var(--blue) 12%, transparent)}}.scan-status-pill--scanning{color:var(--blue)}.scan-status-pill--failed{background-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.scan-status-pill--failed{background-color:color-mix(in srgb, var(--red) 12%, transparent)}}.scan-status-pill--failed{color:var(--red)}.scan-status-pill--never{background-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.scan-status-pill--never{background-color:color-mix(in srgb, var(--text-primary) 6%, transparent)}}.scan-status-pill--never{color:var(--text-secondary)}.scan-now{border:1px solid var(--border-strong);background-color:var(--surface);color:var(--text-primary);font-size:var(--text-tiny);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-weight:500;line-height:15px;transition:background-color .12s,border-color .12s;display:inline-flex}.scan-now:hover:not(:disabled){background-color:var(--surface-hover)}.scan-now:active:not(:disabled){background-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.scan-now:active:not(:disabled){background-color:color-mix(in srgb, var(--text-primary) 8%, transparent)}}.scan-now--busy{background-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.scan-now--busy{background-color:color-mix(in srgb, var(--blue) 8%, var(--surface))}}.scan-now--busy{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.scan-now--busy{border-color:color-mix(in srgb, var(--blue) 18%, var(--border-strong))}}.scan-now--busy{color:var(--text-primary);cursor:default}.settings-pill{background-color:var(--chip-gray);min-height:24px;color:var(--text-secondary);text-transform:none;letter-spacing:normal;border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.settings-pill--ok{background-color:var(--winter-apple-surface);color:var(--winter-apple-ink)}.settings-pill--info{background-color:var(--sky-surface);color:var(--sky-ink)}.settings-pill--warn{background-color:var(--peach);color:var(--warm-orange-ink)}.settings-dialog-scrim{z-index:310;background-color:#00000052;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.settings-dialog{background-color:var(--surface);width:min(100%,460px);max-height:min(840px,100vh - 48px);color:var(--text-primary);border-radius:10px;flex-direction:column;display:flex;box-shadow:0 20px 60px #00000038}.settings-dialog__body{padding:20px;overflow-y:auto}.settings-dialog__title{margin:0;font-size:18px;font-weight:600;line-height:24px}.settings-dialog__copy{color:var(--text-secondary);margin:8px 0 0;font-size:14px;line-height:22px}.settings-dialog__footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:0 20px 20px;display:flex}@media (max-width:1124px){.settings__nav-col{margin-bottom:12px;position:static}.settings-sidebar{margin-top:0;margin-inline:calc(-1 * var(--page-margin));padding-inline:var(--page-margin);overflow:hidden}.settings-sidebar__list{scrollbar-width:none;flex-direction:row;gap:4px;max-width:none;margin:0;padding-bottom:6px;overflow-x:auto}.settings-sidebar__list::-webkit-scrollbar{display:none}.settings-sidebar__separator{display:none}.settings-sidebar__item{white-space:nowrap;flex-shrink:0;padding:6px 12px}.settings-row{flex-direction:column}.settings-row__control{justify-content:flex-start;width:100%;min-width:0}.settings-sla-grid{grid-template-columns:repeat(2,1fr)}.settings-save-bar{flex-direction:column;align-items:stretch}.settings-dialog-scrim{align-items:stretch;padding:12px}.settings-dialog{max-height:calc(100vh - 24px)}}@media (min-width:1125px){.settings--audit-full .settings__content{max-width:none;padding-inline:var(--page-margin);grid-template-columns:180px minmax(0,1fr)}.settings--audit-full .settings__nav-col,.settings--audit-full .settings__body{grid-column:auto}}.settings-card__header-action{font-family:inherit;font-size:var(--text-tiny);color:var(--text-secondary);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--text-tertiary);-webkit-text-decoration-color:var(--text-tertiary);-webkit-text-decoration-color:var(--text-tertiary);text-decoration-color:var(--text-tertiary);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;line-height:15px;transition:color .12s,text-decoration-color .12s;display:inline-flex}.settings-card__header-action:hover,.settings-card__header-action:focus-visible{color:var(--text-primary);-webkit-text-decoration-color:var(--text-primary);-webkit-text-decoration-color:var(--text-primary);-webkit-text-decoration-color:var(--text-primary);text-decoration-color:var(--text-primary)}.settings-sla-grid{grid-template-columns:repeat(4,1fr);gap:16px;padding:20px 16px;display:grid}.settings-sla-grid__cell{flex-direction:column;gap:10px;min-width:0;display:flex}.settings-sla-grid__cell-head{align-items:center;gap:8px;display:flex}.settings-sla-grid__dot{background-color:var(--severity-color);border-radius:999px;flex-shrink:0;width:9px;height:9px}.settings-sla-grid__cell-label{font-size:var(--text-small);color:var(--text-primary);cursor:pointer;font-weight:500;line-height:18px}.settings-sla-grid__cell--critical{--severity-color:var(--red)}.settings-sla-grid__cell--high{--severity-color:var(--orange)}.settings-sla-grid__cell--medium{--severity-color:var(--yellow)}.settings-sla-grid__cell--low{--severity-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.settings-sla-grid__cell--low{--severity-color:color-mix(in srgb, var(--text-primary) 35%, var(--surface))}}.blueprint-doc-divider{border-top:1px solid var(--border);margin-bottom:12px}.blueprint-doc-tabs{margin-bottom:12px}.blueprint-doc-tab{align-items:center;gap:8px;display:inline-flex}.blueprint-doc-tab__logo{border-radius:3px}.auth-identity-card-actions,.auth-identity-directory-actions,.auth-identity-pagination,.auth-identity-user-cell,.auth-identity-auth-cell,.auth-identity-status{align-items:center;display:flex}.auth-identity-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.auth-identity-detail-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.auth-identity-mini-card{border:1px solid var(--border);background-color:var(--surface-faint);border-radius:8px;flex-direction:column;gap:5px;padding:14px;display:flex}.auth-identity-kicker,.auth-identity-field-label{color:var(--text-tertiary);text-transform:uppercase;font-size:12px;font-weight:600;line-height:16px}.auth-identity-metric{color:var(--text-primary);font-size:14px;font-weight:600;line-height:20px}.auth-identity-health-card{border:1px solid var(--green);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.auth-identity-health-card{border:1px solid color-mix(in srgb, var(--green) 28%, var(--border))}}.auth-identity-health-card{background-color:var(--winter-apple-surface);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.auth-identity-health-card{background-color:color-mix(in srgb, var(--winter-apple-surface) 55%, var(--surface))}}.auth-identity-health-card h2{color:var(--winter-apple-ink);margin:0;font-size:15px;font-weight:600;line-height:20px}.auth-identity-health-card p,.auth-identity-field-description{color:var(--text-secondary);margin:4px 0 0;font-size:13px;line-height:19px}.auth-identity-health-card__copy{min-width:0}.auth-identity-back-link{width:fit-content;color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:16px;font-size:12px;font-weight:600;line-height:16px;text-decoration:none;display:inline-flex}.auth-identity-back-link:hover{color:var(--text-primary)}.auth-identity-status-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.auth-identity-status-stat{border:1px solid var(--border);background-color:var(--surface-faint);border-radius:8px;flex-direction:column;gap:5px;padding:14px;display:flex}.auth-identity-status-stat__label,.auth-identity-status-subtitle,.auth-identity-status-fix__label{color:var(--text-tertiary);text-transform:uppercase;font-size:12px;font-weight:600;line-height:16px}.auth-identity-status-stat__value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:24px;font-weight:650;line-height:30px}.auth-identity-status-stat__value--warn,.auth-identity-status-meta--warn{color:var(--orange)}.auth-identity-status-note,.auth-identity-status-empty,.auth-identity-status-meta{color:var(--text-secondary);font-size:13px;line-height:19px}.auth-identity-status-note{margin:12px 0 0}.auth-identity-status-empty{margin:0}.auth-identity-status-subsection{margin-top:18px}.auth-identity-status-subtitle{margin:0 0 8px}.auth-identity-status-list{border:1px solid var(--border);border-radius:8px;overflow:hidden}.auth-identity-status-list-row{border-bottom:1px solid var(--border);color:var(--text-primary);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;line-height:19px;display:flex}.auth-identity-status-list-row:last-child{border-bottom:0}.auth-identity-status-list-row--wrap{flex-wrap:wrap;align-items:flex-start}.auth-identity-status-mapping{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.auth-identity-status-code,.auth-identity-status-mono{font-family:var(--font-mono)}.auth-identity-status-code{background-color:var(--surface-faint);color:var(--text-primary);border-radius:5px;padding:2px 6px;font-size:12px}.auth-identity-status-checks{flex-direction:column;gap:10px;display:flex}.auth-identity-status-check{border:1px solid var(--border);background-color:var(--surface-faint);border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.auth-identity-status-check--ok{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.auth-identity-status-check--ok{border-color:color-mix(in srgb, var(--green) 34%, var(--border))}}.auth-identity-status-check--ok{background-color:var(--winter-apple-surface)}@supports (color:color-mix(in lab, red, red)){.auth-identity-status-check--ok{background-color:color-mix(in srgb, var(--winter-apple-surface) 42%, var(--surface))}}.auth-identity-status-check--fail{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.auth-identity-status-check--fail{border-color:color-mix(in srgb, var(--red) 30%, var(--border))}}.auth-identity-status-check--fail{background-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.auth-identity-status-check--fail{background-color:color-mix(in srgb, var(--red) 7%, var(--surface))}}.auth-identity-status-check__icon{width:18px;height:18px;color:var(--text-inverse);border-radius:50%;flex:0 0 18px;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.auth-identity-status-check--ok .auth-identity-status-check__icon{background-color:var(--green)}.auth-identity-status-check--fail .auth-identity-status-check__icon{background-color:var(--red)}.auth-identity-status-check__content{min-width:0}.auth-identity-status-check__label,.auth-identity-status-check__detail,.auth-identity-status-fix__copy{margin:0;font-size:13px;line-height:19px}.auth-identity-status-check__label{color:var(--text-primary);font-weight:600}.auth-identity-status-check__detail,.auth-identity-status-fix__copy{color:var(--text-secondary)}.auth-identity-status-fix{border:1px solid var(--red);margin-top:10px;padding:10px}@supports (color:color-mix(in lab, red, red)){.auth-identity-status-fix{border:1px solid color-mix(in srgb, var(--red) 30%, var(--border))}}.auth-identity-status-fix{background-color:var(--surface);border-radius:8px}.auth-identity-status-fix__label{color:var(--red);margin:0 0 4px}.auth-identity-status-table-wrap{border:1px solid var(--border);border-radius:8px;overflow-x:auto}.auth-identity-status-table{border-collapse:collapse;width:100%;min-width:620px;color:var(--text-primary);font-size:13px;line-height:19px}.auth-identity-status-table th,.auth-identity-status-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:11px 12px}.auth-identity-status-table tr:last-child td{border-bottom:0}.auth-identity-status-table thead{background-color:var(--surface-faint)}.auth-identity-status-table th{color:var(--text-tertiary);font-size:12px;font-weight:600;line-height:16px}.auth-identity-status-login{color:var(--green)}.auth-identity-policy-stack{flex-direction:column;display:flex}.auth-identity-exclusions{border-top:1px solid var(--border);padding-top:18px}.auth-identity-email-tags-field{flex-direction:column;gap:6px;display:flex}.auth-identity-email-tags{border:1px solid var(--border-strong);background-color:var(--surface);cursor:text;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;min-height:42px;margin:12px 0 0;padding:7px 10px;transition:border-color .15s,box-shadow .15s;display:flex}.auth-identity-email-tags--focused{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.auth-identity-email-tags--focused{border-color:color-mix(in srgb, var(--blue) 54%, var(--border-strong))}}.auth-identity-email-tags--focused{box-shadow:0 0 0 1px var(--blue)}@supports (color:color-mix(in lab, red, red)){.auth-identity-email-tags--focused{box-shadow:0 0 0 1px color-mix(in srgb, var(--blue) 22%, transparent)}}.auth-identity-email-tags--error{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.auth-identity-email-tags--error{border-color:color-mix(in srgb, var(--red) 60%, var(--border-strong))}}.auth-identity-email-tags--disabled{cursor:not-allowed;background-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.auth-identity-email-tags--disabled{background-color:color-mix(in srgb, var(--text-primary) 5%, transparent)}}.auth-identity-email-tags input{min-width:150px;color:var(--text-primary);font:inherit;background:0 0;border:0;flex:1}.auth-identity-email-tags input::placeholder{color:var(--text-tertiary)}.auth-identity-email-tag{background-color:var(--chip-gray);min-height:24px;color:var(--text-secondary);border-radius:999px;align-items:center;gap:5px;padding:2px 7px 2px 9px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.auth-identity-email-tag button,.auth-identity-email-tags__clear{color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.auth-identity-email-tag button:hover,.auth-identity-email-tags__clear:hover{color:var(--text-primary)}.auth-identity-email-tags__clear{width:24px;height:24px;margin-left:auto}.auth-identity-directory-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.auth-identity-directory-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.auth-identity-search{width:min(100%,320px);margin-bottom:14px;display:block;position:relative}.auth-identity-search>svg{color:var(--text-tertiary);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.auth-identity-search .settings-input{padding-left:34px}.auth-identity-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-identity-table-wrap{border:1px solid var(--border);border-radius:8px;overflow-x:auto}.auth-identity-table{border-collapse:collapse;width:100%;min-width:820px;color:var(--text-primary);font-size:13px}.auth-identity-table th,.auth-identity-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:12px}.auth-identity-table th:last-child,.auth-identity-table td:last-child{text-align:right;width:46px}.auth-identity-table tr:last-child td{border-bottom:0}.auth-identity-table thead{background-color:var(--surface)}.auth-identity-sort{color:var(--text-tertiary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.auth-identity-sort:hover{color:var(--text-primary)}.auth-identity-sort__inactive{opacity:.34;flex-direction:column;display:inline-flex}.auth-identity-user-cell{gap:10px;min-width:220px}.auth-identity-user-copy{min-width:0}.auth-identity-user-name,.auth-identity-user-email{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.auth-identity-user-name{font-size:13px;font-weight:600;line-height:18px}.auth-identity-user-email{font-size:12px;line-height:16px}.auth-identity-user-name--active{color:var(--text-primary)}.auth-identity-user-email--active{color:var(--text-secondary)}.auth-identity-user-name--muted,.auth-identity-user-email--muted{color:var(--text-tertiary)}.auth-identity-user-name--deleted{color:var(--red)}@supports (color:color-mix(in lab, red, red)){.auth-identity-user-name--deleted{color:color-mix(in srgb, var(--red) 70%, var(--text-secondary))}}.auth-identity-user-email--deleted{color:var(--red)}@supports (color:color-mix(in lab, red, red)){.auth-identity-user-email--deleted{color:color-mix(in srgb, var(--red) 48%, var(--text-tertiary))}}.auth-identity-avatar{color:#fff;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.auth-identity-avatar img{object-fit:cover;width:100%;height:100%}.auth-identity-avatar--dimmed,.auth-identity-avatar--deleted{opacity:.62;filter:grayscale()}.auth-identity-avatar-deleted{flex-shrink:0;display:inline-flex;position:relative}.auth-identity-avatar-deleted>span{background-color:var(--red);border-radius:999px;width:84%;height:2px;position:absolute;top:50%;left:8%}@supports (color:color-mix(in lab, red, red)){.auth-identity-avatar-deleted>span{background-color:color-mix(in srgb, var(--red) 80%, transparent)}}.auth-identity-avatar-deleted>span{pointer-events:none;transform:rotate(-42deg)}.auth-identity-role{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:2px 8px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.auth-identity-role--admin{background-color:var(--peach);color:var(--warm-orange-ink)}.auth-identity-role--lead{background-color:var(--lavender-surface);color:var(--purple)}.auth-identity-role--engineer{background-color:var(--sky-surface);color:var(--sky-ink)}.auth-identity-role--developer{background-color:var(--winter-apple-surface);color:var(--winter-apple-ink)}.auth-identity-role--unknown{background-color:var(--chip-gray);color:var(--text-secondary)}.auth-identity-status,.auth-identity-auth-cell{color:var(--text-primary);gap:7px}.auth-identity-auth-icon{flex:0 0 15px;justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex}.auth-identity-status>span{border-radius:50%;flex-shrink:0;width:8px;height:8px}.auth-identity-status--active{background-color:var(--green)}.auth-identity-status--invited{background-color:var(--orange)}.auth-identity-status--inactive{background-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.auth-identity-status--inactive{background-color:color-mix(in srgb, var(--text-primary) 22%, transparent)}}.auth-identity-status--deleted{background-color:var(--red)}.auth-identity-auth-icon svg,.auth-identity-auth-icon img{width:100%;max-width:100%;height:100%;max-height:100%;display:block}.auth-identity-provider-logo{object-fit:contain}.auth-identity-sso-check{color:var(--green)}.auth-identity-sso-miss,.auth-identity-empty{color:var(--text-tertiary)}.auth-identity-action-trigger{width:30px;height:30px;color:var(--text-secondary);cursor:pointer;background-color:#0000;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.auth-identity-action-trigger:hover,.auth-identity-action-trigger[data-state=open]{background-color:var(--surface-hover);color:var(--text-primary)}.auth-identity-menu,.auth-identity-role-select__content{border:1px solid var(--text-primary);min-width:168px;padding:4px}@supports (color:color-mix(in lab, red, red)){.auth-identity-menu,.auth-identity-role-select__content{border:1px solid color-mix(in srgb, var(--text-primary) 18%, transparent)}}.auth-identity-menu,.auth-identity-role-select__content{background-color:var(--surface);z-index:340;border-radius:8px;box-shadow:0 4px 14px #00000014}.auth-identity-menu__item,.auth-identity-role-select__item{min-height:32px;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:8px;padding:7px 9px;font-size:13px;line-height:18px;display:flex}.auth-identity-menu__item:hover,.auth-identity-menu__item[data-highlighted],.auth-identity-role-select__item:hover,.auth-identity-role-select__item[data-highlighted]{background-color:var(--surface-hover)}.auth-identity-menu__item[data-disabled]{color:var(--text-disabled);cursor:not-allowed}.auth-identity-menu__item--danger{color:var(--red)}.auth-identity-role-select{border:1px solid var(--border-strong);background-color:var(--surface);width:100%;min-height:40px;color:var(--text-primary);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px 7px 12px;font-family:inherit;font-size:14px;display:flex}.auth-identity-role-select:hover,.auth-identity-role-select[data-state=open]{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.auth-identity-role-select:hover,.auth-identity-role-select[data-state=open]{border-color:color-mix(in srgb, var(--blue) 40%, var(--border-strong))}}.auth-identity-role-select:hover,.auth-identity-role-select[data-state=open]{background-color:var(--surface-hover)}.auth-identity-role-select__content{width:var(--radix-dropdown-menu-trigger-width);z-index:342}.auth-identity-empty-state{color:var(--text-secondary);text-align:center;padding:28px;font-size:13px}.auth-identity-pagination{border-top:1px solid var(--border);color:var(--text-secondary);justify-content:space-between;gap:12px;padding:10px 12px;font-size:12px}.auth-identity-dialog-overlay{z-index:340;background-color:#00000052;position:fixed;inset:0}.auth-identity-dialog{z-index:341;background-color:var(--surface);width:min(100%,460px);max-height:min(840px,100vh - 48px);color:var(--text-primary);border-radius:10px;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px #00000038}.auth-identity-dialog__body{padding:20px;overflow-y:auto}.auth-identity-dialog__title{color:var(--text-primary);margin:0;font-size:18px;font-weight:600;line-height:24px}.auth-identity-dialog__copy{color:var(--text-secondary);margin:8px 0 0;font-size:14px;line-height:22px}.auth-identity-dialog-form,.auth-identity-dialog-field{flex-direction:column;gap:8px;margin-top:16px;display:flex}.auth-identity-field-error{color:var(--red);font-size:12px;line-height:16px}.auth-identity-dialog__footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:0 20px 20px;display:flex}.auth-identity-skeleton{background:linear-gradient(90deg, var(--text-primary), var(--text-primary), var(--text-primary));border-radius:999px;height:14px;display:block}@supports (color:color-mix(in lab, red, red)){.auth-identity-skeleton{background:linear-gradient(90deg, color-mix(in srgb, var(--text-primary) 7%, transparent), color-mix(in srgb, var(--text-primary) 13%, transparent), color-mix(in srgb, var(--text-primary) 7%, transparent))}}.auth-identity-skeleton{background-size:200% 100%;animation:1.4s ease-in-out infinite auth-identity-shimmer}.auth-identity-skeleton--short{width:116px}.auth-identity-skeleton--medium{width:180px}.auth-identity-skeleton--line{width:min(100%,420px)}.auth-identity-skeleton--button{border-radius:6px;width:112px;height:32px}.auth-identity-skeleton--avatar{width:28px;height:28px}.auth-identity-skeleton-stack,.auth-identity-table-skeleton{flex-direction:column;gap:12px;display:flex}.auth-identity-table-skeleton{padding:14px}.auth-identity-table-skeleton__row{grid-template-columns:28px minmax(120px,1fr) 90px;align-items:center;gap:12px;display:grid}.auth-identity-icon-spin{animation:.9s linear infinite auth-identity-spin}@keyframes auth-identity-spin{to{transform:rotate(360deg)}}@keyframes auth-identity-shimmer{to{background-position:-200% 0}}@media (max-width:860px){.auth-identity-directory-header,.auth-identity-health-card,.auth-identity-pagination{flex-direction:column;align-items:stretch}.auth-identity-directory-actions,.auth-identity-card-actions{justify-content:flex-start}.auth-identity-search{width:100%}.auth-identity-dialog{width:calc(100% - 24px);max-height:calc(100vh - 24px)}}.notification-settings-inline-control{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.notification-settings-channel-chip,.notification-settings-static-value{border:1px solid var(--border);background-color:var(--surface-faint);min-height:32px;color:var(--text-secondary);border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:500;line-height:18px;display:inline-flex}.notification-settings-static-value{min-width:72px}.notification-settings-card-note{color:var(--text-tertiary);margin:14px 0 0;font-size:12px;font-style:italic;line-height:18px}.notification-settings-status-trigger{border:1px solid var(--border-strong);background-color:var(--surface);min-width:190px;max-width:260px;min-height:34px;color:var(--text-primary);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-family:inherit;font-size:13px;font-weight:500;line-height:18px;transition:background-color .15s,border-color .15s;display:inline-flex}.notification-settings-status-trigger:hover,.notification-settings-status-trigger[data-state=open]{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.notification-settings-status-trigger:hover,.notification-settings-status-trigger[data-state=open]{border-color:color-mix(in srgb, var(--blue) 42%, var(--border-strong))}}.notification-settings-status-trigger:hover,.notification-settings-status-trigger[data-state=open]{background-color:var(--surface-hover)}.notification-settings-status-trigger:disabled{cursor:not-allowed;color:var(--text-disabled);background-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.notification-settings-status-trigger:disabled{background-color:color-mix(in srgb, var(--text-primary) 5%, transparent)}}.notification-settings-status-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.notification-settings-status-menu{z-index:340;border:1px solid var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.notification-settings-status-menu{border:1px solid color-mix(in srgb, var(--text-primary) 16%, transparent)}}.notification-settings-status-menu{background-color:var(--surface);border-radius:8px;width:290px;padding:4px;box-shadow:0 8px 24px #0000001f}.notification-settings-status-item{color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;outline:none;grid-template-columns:18px minmax(0,1fr);gap:8px;padding:8px;display:grid}.notification-settings-status-item:hover,.notification-settings-status-item[data-highlighted]{background-color:var(--surface-hover)}.notification-settings-status-checkbox{border:1px solid var(--border-strong);color:#fff;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;margin-top:1px;display:inline-flex}.notification-settings-status-checkbox--checked{border-color:var(--green);background-color:var(--green)}.notification-settings-status-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.notification-settings-status-label{color:var(--text-primary);font-size:13px;font-weight:600;line-height:18px}.notification-settings-status-description{color:var(--text-secondary);font-size:12px;line-height:17px}@media (max-width:860px){.notification-settings-inline-control{justify-content:flex-start}.notification-settings-status-trigger{width:100%;min-width:0;max-width:none}}.findings-priority-toggle{background:linear-gradient(to right, var(--blue) 0%, var(--orange) 55%, var(--red) 100%)}@supports (color:color-mix(in lab, red, red)){.findings-priority-toggle{background:linear-gradient(to right, color-mix(in srgb, var(--blue) 28%, var(--surface)) 0%, color-mix(in srgb, var(--orange) 28%, var(--surface)) 55%, color-mix(in srgb, var(--red) 32%, var(--surface)) 100%)}}.findings-priority-toggle .view-toggle__text{font-family:var(--font-mono);letter-spacing:0;margin-top:-1px;font-size:11px;line-height:14px}.findings-priority-toggle .view-toggle__button{min-width:36px;height:25px;padding:0 12px}.pr-settings-policies-section{flex-direction:column;gap:12px;display:flex}.pr-settings-policies-section__header{justify-content:space-between;align-items:center;display:flex}.pr-settings-policies-section__title{color:var(--text-primary);margin:0;font-size:14px;font-weight:600;line-height:20px}.pr-settings-policies{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;padding:16px;display:grid}.pr-settings-policies__empty{border:1px dashed var(--border-strong);background-color:var(--surface);border-radius:8px;justify-content:center;align-items:center;padding:32px;display:flex}@supports (color:color-mix(in lab, red, red)){.pr-settings-policies__empty{background-color:color-mix(in srgb, var(--surface) 70%, transparent)}}.pr-settings-policies__empty{color:var(--text-secondary);font-size:13px}.pr-policy-summary{border:1px solid var(--border);background-color:var(--surface);text-align:left;cursor:pointer;border-radius:13px;outline:none;flex-direction:column;gap:8px;padding:10px 15px;transition:background-color .12s,border-color .12s;display:flex}.pr-policy-summary:hover,.pr-policy-summary:focus-visible{background-color:var(--surface-hover);border-color:var(--border-strong)}.pr-policy-summary:has(.pr-policy-summary__kebab[data-state=open]){background-color:var(--surface-hover);border-color:var(--border-strong)}.pr-policy-summary:focus-visible{box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab, red, red)){.pr-policy-summary:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 25%, transparent)}}.pr-policy-summary--selected,.pr-policy-summary--selected:hover,.pr-policy-summary--selected:focus-visible{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue)}@supports (color:color-mix(in lab, red, red)){.pr-policy-summary--selected,.pr-policy-summary--selected:hover,.pr-policy-summary--selected:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--blue) 20%, transparent)}}.pr-policy-summary--default,.pr-policy-summary--default:hover,.pr-policy-summary--default:focus-visible{background-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.pr-policy-summary--default,.pr-policy-summary--default:hover,.pr-policy-summary--default:focus-visible{background-color:color-mix(in srgb, var(--blue) 6%, var(--surface))}}.pr-policy-summary--default,.pr-policy-summary--default:hover,.pr-policy-summary--default:focus-visible{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.pr-policy-summary--default,.pr-policy-summary--default:hover,.pr-policy-summary--default:focus-visible{border-color:color-mix(in srgb, var(--blue) 25%, var(--border))}}.pr-policy-summary--default.pr-policy-summary--selected{border-color:var(--blue)}.pr-policy-summary__head{align-items:center;gap:8px;min-height:24px;margin-bottom:4px;display:flex}.pr-policy-summary__star{color:var(--blue);flex-shrink:0}.pr-policy-summary__name{font-size:var(--text-body);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;overflow:hidden}.pr-policy-summary__description{font-size:var(--text-small);color:var(--text-secondary);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;min-height:60px;margin:0 0 6px;line-height:20px;display:-webkit-box;overflow:hidden}.pr-policy-summary__meta-row{font-size:var(--text-tiny);color:var(--text-secondary);align-items:flex-start;gap:6px;line-height:17px;display:flex}.pr-policy-summary__meta-icon{color:var(--text-tertiary);flex-shrink:0;align-items:center;display:inline-flex}.pr-policy-summary__meta-label{color:var(--text-secondary);flex:auto;min-width:0}.pr-policy-summary__meta-indicator{font-size:var(--text-tiny);flex-shrink:0;align-items:center;gap:5px;min-width:0;font-weight:500;line-height:17px;display:inline-flex}.pr-policy-summary__status{align-items:center;gap:5px;display:inline-flex}.pr-policy-summary__status-dot{border-radius:999px;flex-shrink:0;width:6px;height:6px;display:inline-block}.pr-policy-summary__status--on{color:var(--green)}.pr-policy-summary__status--on .pr-policy-summary__status-dot{background-color:var(--green)}.pr-policy-summary__status--off{color:var(--text-tertiary)}.pr-policy-summary__status--off .pr-policy-summary__status-dot{background-color:var(--text-tertiary)}.pr-policy-summary__threshold{align-items:center;gap:5px;display:inline-flex}.pr-policy-summary__threshold-icon{transform:translateY(-.5px)}.pr-policy-summary__slack{flex-direction:column;align-items:flex-end;gap:3px;min-width:0;display:inline-flex}.pr-policy-summary__slack-chip{background-color:var(--peach);max-width:100%;color:var(--orange);border-radius:999px;padding:1px 8px 2px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.pr-policy-summary__slack-chip{color:color-mix(in srgb, var(--orange) 70%, var(--text-primary))}}.pr-policy-summary__slack-chip{font-family:var(--font-mono);font-size:var(--text-tiny);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:16px;overflow:hidden}.pr-policy-summary__footer{border-top:1px dashed var(--border);font-size:var(--text-tiny);color:var(--text-tertiary);align-items:center;gap:6px;margin:auto -15px 0;padding:9px 15px 0;line-height:17px;display:flex}.pr-policy-summary--default .pr-policy-summary__footer{border-top-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.pr-policy-summary--default .pr-policy-summary__footer{border-top-color:color-mix(in srgb, var(--blue) 25%, var(--border))}}.pr-policy-summary__footer-icon{color:var(--text-tertiary);flex-shrink:0}.pr-policy-summary__footer-label{color:var(--text-tertiary)}.pr-policy-summary__auto-enroll{font-size:var(--text-tiny);color:var(--text-tertiary);font-style:italic;line-height:15px}.pr-policy-summary__kebab{width:24px;height:24px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color 80ms,color 80ms;display:inline-flex}.pr-policy-summary__kebab:hover,.pr-policy-summary__kebab[data-state=open]{background-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.pr-policy-summary__kebab:hover,.pr-policy-summary__kebab[data-state=open]{background-color:color-mix(in srgb, var(--text-primary) 8%, transparent)}}.pr-policy-summary__kebab:hover,.pr-policy-summary__kebab[data-state=open]{color:var(--text-primary)}.pr-policy-summary__menu{min-width:180px}.settings-select-menu{background-color:var(--surface);border:1px solid var(--text-primary);min-width:260px;padding:4px}@supports (color:color-mix(in lab, red, red)){.settings-select-menu{border:1px solid color-mix(in srgb, var(--text-primary) 20%, transparent)}}.settings-select-menu{z-index:500;border-radius:6px;box-shadow:0 4px 8px #0000000d}.settings-select-menu__item{color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;outline:none;align-items:flex-start;gap:8px;padding:7px 12px 7px 10px;font-size:13px;line-height:17px;display:flex}.settings-select-menu__item[data-highlighted],.settings-select-menu__item:hover{background-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.settings-select-menu__item[data-highlighted],.settings-select-menu__item:hover{background-color:color-mix(in srgb, var(--text-primary) 4%, transparent)}}.settings-select-menu__item-content{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.settings-select-menu__item-title{color:inherit;font-size:13px;font-weight:400;line-height:17px}.settings-select-menu__item-check{width:14px;height:17px;color:inherit;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.settings-select-menu__item--danger{color:var(--red)}.settings-select-menu__item--danger[data-highlighted],.settings-select-menu__item--danger:hover{background-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.settings-select-menu__item--danger[data-highlighted],.settings-select-menu__item--danger:hover{background-color:color-mix(in srgb, var(--red) 6%, transparent)}}.pr-settings-filters{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:16px;display:flex}.pr-settings-filters__search{flex-shrink:0;width:min(260px,100%);position:relative}.pr-settings-filters__search-icon{color:var(--text-tertiary);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.pr-settings-filters__input{background-color:var(--surface);width:100%;height:34px;color:var(--text-primary);font-family:inherit;font-size:var(--text-body);border:0;border-radius:18px;padding:0 36px;transition:box-shadow .12s;box-shadow:0 0 0 1px #0000001a}.pr-settings-filters__input::placeholder{color:var(--text-tertiary)}.pr-settings-filters__input:focus,.pr-settings-filters__input:focus-visible{box-shadow:0 0 0 1px var(--blue);outline:none}@supports (color:color-mix(in lab, red, red)){.pr-settings-filters__input:focus,.pr-settings-filters__input:focus-visible{box-shadow:0 0 0 1px color-mix(in srgb, var(--blue) 40%, var(--border-strong))}}.pr-settings-filters__search-clear{width:21px;height:21px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:color .15s;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.pr-settings-filters__search-clear:hover{color:var(--text-primary)}.pr-settings-filters__select{min-width:140px}.pr-settings-bulk-bar{background-color:var(--blue);align-items:center;gap:12px;padding:10px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.pr-settings-bulk-bar{background-color:color-mix(in srgb, var(--blue) 6%, var(--surface))}}.pr-settings-bulk-bar{font-size:var(--text-small);color:var(--text-primary)}.pr-settings-bulk-bar__count{font-weight:600}.pr-settings-bulk-bar__action{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-primary);font-family:inherit;font-size:var(--text-tiny);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-weight:500;transition:background-color 80ms,border-color 80ms;display:inline-flex}.pr-settings-bulk-bar__action:hover,.pr-settings-bulk-bar__action[data-state=open],.pr-settings-bulk-bar__action[aria-expanded=true]{background-color:var(--surface-hover);border-color:var(--text-primary)}.pr-settings-bulk-bar__clear{color:var(--text-secondary);font-family:inherit;font-size:var(--text-tiny);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;font-weight:500;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.pr-settings-bulk-bar__clear:hover{color:var(--text-primary)}.pr-settings-repo-section{flex-direction:column;display:flex}.pr-settings-repo-section__header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.pr-settings-repo-section__count{color:var(--text-secondary);font-weight:400}.pr-settings-repo-section__empty{color:var(--text-secondary);justify-content:center;align-items:center;padding:32px;font-size:13px;display:flex}.pr-settings-repo-section__load-more{justify-content:center;padding:10px;display:flex}.pr-settings-repo-section .settings-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);font-size:11px}.pr-settings-table{table-layout:fixed;width:100%;min-width:745px}.pr-settings-table th,.pr-settings-table td{white-space:nowrap}.pr-settings-table th{letter-spacing:.04em;font-size:11px;line-height:14px}.pr-settings-col--check{width:35px}.pr-settings-col--repo{width:auto}.pr-settings-col--policy{width:180px}.pr-settings-col--prs{width:120px}.pr-settings-col--tmpl{width:110px}.pr-settings-row--selected{background-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.pr-settings-row--selected{background-color:color-mix(in srgb, var(--blue) 5%, transparent)}}.pr-settings-table td.pr-settings-row__repo-cell{padding-top:8px;padding-bottom:8px}.pr-settings-table td.pr-settings-row__repo-cell--indent{padding-left:32px}.pr-settings-row__name-cluster{align-items:center;gap:8px;max-width:100%;display:flex}.pr-settings-row__repo-name{font-family:var(--font-mono);font-size:var(--text-tiny);text-overflow:ellipsis;min-width:0;font-weight:400;overflow:hidden}.pr-settings-row__name-owner,.pr-settings-row__name-sep{color:var(--text-tertiary)}.pr-settings-row__name-sep{margin:0 2px}.pr-settings-row__name-repo{color:var(--text-primary)}.pr-settings-row__labels{white-space:normal;flex-wrap:wrap;align-items:center;gap:4px;margin-top:5px;margin-left:-5px;display:flex}.pr-settings-table td.pr-settings-row__prs-cell{text-align:right}.pr-settings-row__prs-count{font-size:var(--text-body);color:var(--text-primary);font-weight:600;line-height:18px;display:block}.pr-settings-row__prs-asof{font-size:var(--text-tiny);color:var(--text-tertiary);line-height:14px;display:block}.pr-settings-table td.pr-settings-row__tmpl-cell{text-align:center}.pr-settings-group-row{cursor:pointer;background-color:var(--surface-hover)}@supports (color:color-mix(in lab, red, red)){.pr-settings-group-row{background-color:color-mix(in srgb, var(--surface-hover) 40%, transparent)}}.pr-settings-group-row{transition:background-color .15s}.pr-settings-group-row:hover{background-color:var(--surface-hover)}@supports (color:color-mix(in lab, red, red)){.pr-settings-group-row:hover{background-color:color-mix(in srgb, var(--surface-hover) 60%, transparent)}}.pr-settings-group-row__content{align-items:center;gap:8px;display:flex}.pr-settings-group-row__prefix{color:var(--text-primary);font-size:12px;font-weight:600}.pr-settings-group-row__meta{color:var(--text-secondary);font-size:12px}.pr-settings-label-chip{background-color:var(--label-color);border-radius:999px;align-items:center;padding:2px 10px 3px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pr-settings-label-chip{background-color:color-mix(in srgb, var(--label-color) 16%, var(--surface))}}.pr-settings-label-chip{color:var(--label-color)}@supports (color:color-mix(in lab, red, red)){.pr-settings-label-chip{color:color-mix(in srgb, var(--label-color) 70%, var(--text-primary))}}.pr-settings-label-chip{font-size:var(--text-tiny);white-space:nowrap;font-weight:500;line-height:15px}.pr-settings-label-chip--none{background-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.pr-settings-label-chip--none{background-color:color-mix(in srgb, var(--text-primary) 6%, transparent)}}.pr-settings-label-chip--none{color:var(--text-tertiary)}.pr-settings-auto-badge{border:1px dashed var(--border);background-color:var(--chip-gray);border-radius:4px;align-items:center;gap:4px;padding:2px 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pr-settings-auto-badge{background-color:color-mix(in srgb, var(--chip-gray) 40%, transparent)}}.pr-settings-auto-badge{color:var(--text-tertiary);cursor:help;font-size:11px;font-style:italic}.pr-settings-auto-badge__tag{background-color:var(--chip-gray);text-transform:uppercase;letter-spacing:.04em;border-radius:2px;padding:0 4px;font-size:10px;font-style:normal;font-weight:500}.pr-settings-policy-cell{align-items:center;gap:6px;min-width:0;display:flex}.pr-settings-policy-chip{border:1px solid var(--border-strong);background-color:var(--surface);max-width:100%;color:var(--text-primary);font-family:inherit;font-size:var(--text-tiny);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 8px 3px 10px;font-weight:500;line-height:15px;transition:background-color .12s,border-color .12s;display:inline-flex}.pr-settings-policy-chip>svg{flex-shrink:0}.pr-settings-policy-chip:hover{background-color:var(--surface-hover)}.pr-settings-policy-chip--none{color:var(--text-tertiary)}.pr-settings-policy-chip__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.pr-settings-policy-chip__caret{color:var(--text-tertiary);flex-shrink:0;margin-left:2px}.pr-settings-policy-menu{min-width:220px;max-width:280px}.pr-settings-policy-menu__item{color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;outline:none;align-items:flex-start;gap:8px;padding:7px 10px;display:flex}.pr-settings-policy-menu__item:hover,.pr-settings-policy-menu__item[data-highlighted]{background-color:var(--surface-hover)}.pr-settings-policy-menu__check{width:14px;color:var(--blue);flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.pr-settings-policy-menu__content{flex-direction:column;gap:1px;min-width:0;display:flex}.pr-settings-policy-menu__title{color:var(--text-primary);font-size:12px;font-weight:500}.pr-settings-policy-menu__description{color:var(--text-tertiary);font-size:11px;line-height:15px}.pr-settings-checkbox{border:1px solid var(--border-strong);background-color:var(--surface);color:#fff;cursor:pointer;vertical-align:middle;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;padding:0;line-height:0;display:inline-flex}.pr-settings-checkbox svg{display:block}.pr-settings-checkbox[data-state=checked],.pr-settings-checkbox--indeterminate{background-color:var(--blue);border-color:var(--blue)}.pr-settings-checkbox__indicator{justify-content:center;align-items:center;display:flex}.pr-settings-dropdown{border:1px solid var(--text-primary);min-width:140px;padding:4px}@supports (color:color-mix(in lab, red, red)){.pr-settings-dropdown{border:1px solid color-mix(in srgb, var(--text-primary) 18%, transparent)}}.pr-settings-dropdown{background-color:var(--surface);z-index:340;border-radius:8px;box-shadow:0 4px 14px #00000014}.pr-settings-tooltip{background-color:var(--text-primary);max-width:256px;color:var(--page);z-index:400;border-radius:6px;padding:6px 10px;font-size:12px;line-height:16px;box-shadow:0 4px 14px #0000001f}.pr-settings-tooltip__arrow{fill:var(--text-primary)}.pr-settings-template-icon{display:inline-flex}.pr-settings-template-icon--detected{color:var(--green)}.pr-settings-template-icon--missing{color:var(--text-tertiary)}.pr-settings-template-cell{align-items:center;gap:6px;display:inline-flex}.pr-settings-template-configure{color:var(--text-tertiary);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:2px;transition:color .15s,background-color .15s;display:inline-flex}.pr-settings-template-configure:hover{color:var(--text-primary);background-color:var(--surface-hover)}.pr-settings-template-configure:focus-visible{outline:2px solid var(--green);outline-offset:1px}.pr-settings-dialog-overlay{z-index:310;background-color:#00000052;position:fixed;inset:0}.pr-settings-dialog{z-index:320;background-color:var(--surface);width:min(100% - 48px,460px);max-height:min(840px,100vh - 48px);color:var(--text-primary);border-radius:10px;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px #00000038}.pr-settings-confirm-card{background-color:var(--surface);width:min(100%,420px);color:var(--text-primary);border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000047}.pr-settings-dialog__header{padding:20px 20px 0}.pr-settings-dialog__header--icon{align-items:center;gap:10px;display:flex}.pr-settings-dialog__title{margin:0;font-size:18px;font-weight:600;line-height:24px}.pr-settings-dialog__description{color:var(--text-secondary);margin:6px 0 0;font-size:13px;line-height:19px}.pr-settings-dialog__body{padding:16px 20px;overflow-y:auto}.pr-settings-dialog__body--template{flex-direction:column;gap:16px;display:flex}.pr-settings-dialog__footer{justify-content:flex-end;gap:8px;padding:0 20px 20px;display:flex}.pr-labels-menu__add{border:1px dashed var(--border-strong);width:21px;height:17px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;line-height:0;transition:background-color .12s,color .12s,border-color .12s;display:inline-flex}.pr-labels-menu__add svg{display:block}.pr-labels-menu__add:hover{background-color:var(--surface-hover);color:var(--text-primary);border-color:var(--text-primary)}.pr-labels-menu__add[data-state=open],.pr-labels-menu__add[data-state=open]:hover{border-style:solid;border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.pr-labels-menu__add[data-state=open],.pr-labels-menu__add[data-state=open]:hover{border-color:color-mix(in srgb, var(--blue) 60%, var(--border-strong))}}.pr-labels-menu__add[data-state=open],.pr-labels-menu__add[data-state=open]:hover{background-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.pr-labels-menu__add[data-state=open],.pr-labels-menu__add[data-state=open]:hover{background-color:color-mix(in srgb, var(--blue) 10%, transparent)}}.pr-labels-menu__add[data-state=open],.pr-labels-menu__add[data-state=open]:hover{color:var(--blue)}.pr-labels-menu{z-index:9999;background-color:var(--surface);border:1px solid var(--text-primary);min-width:320px;max-width:480px;padding:4px}@supports (color:color-mix(in lab, red, red)){.pr-labels-menu{border:1px solid color-mix(in srgb, var(--text-primary) 18%, transparent)}}.pr-labels-menu{transform-origin:var(--radix-popover-content-transform-origin);border-radius:8px;box-shadow:0 4px 14px #00000014}.pr-labels-menu[data-state=open]{animation:.13s ease-out pr-labels-menu-in}@keyframes pr-labels-menu-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.pr-labels-menu__search{margin:2px 2px 4px;position:relative}.pr-labels-menu__search-icon{color:var(--text-tertiary);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.pr-labels-menu__search-input{border:1px solid var(--border-strong);background-color:var(--surface);width:100%;color:var(--text-primary);border-radius:6px;outline:none;padding:7px 10px 7px 30px;font-family:inherit;font-size:13px;line-height:17px;transition:border-color .12s}.pr-labels-menu__search-input::placeholder{color:var(--text-tertiary)}.pr-labels-menu__search-input:focus{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.pr-labels-menu__search-input:focus{border-color:color-mix(in srgb, var(--blue) 40%, var(--border-strong))}}.pr-labels-menu__list{max-height:240px;margin:0;padding:0;list-style:none;overflow-y:auto}.pr-labels-menu__item{color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;outline:none;align-items:center;gap:10px;padding:9px 12px;font-size:13px;font-weight:500;line-height:17px;display:flex}.pr-labels-menu__item[data-highlighted],.pr-labels-menu__item:hover{background-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.pr-labels-menu__item[data-highlighted],.pr-labels-menu__item:hover{background-color:color-mix(in srgb, var(--text-primary) 6%, transparent)}}.pr-labels-menu__item-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.pr-labels-menu__item-check{color:var(--blue);flex-shrink:0}.pr-labels-menu__item--create{color:var(--text-secondary)}.pr-labels-menu__dot{background-color:var(--label-color);border-radius:50%;flex-shrink:0;width:10px;height:10px;box-shadow:inset 0 0 0 1px #0003}.pr-settings-label-list{flex-direction:column;gap:4px;max-height:240px;display:flex;overflow-y:auto}.pr-settings-label-row{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.pr-settings-label-row:hover{background-color:var(--surface-hover)}.pr-settings-label-row--selected{background-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.pr-settings-label-row--selected{background-color:color-mix(in srgb, var(--blue) 8%, transparent)}}.pr-settings-new-label-row{align-items:center;gap:8px;padding:6px 8px;display:flex}.pr-settings-new-label-input{border:1px solid var(--border-strong);background-color:var(--surface);height:28px;color:var(--text-primary);border-radius:4px;flex:1;padding:0 8px;font-family:inherit;font-size:12px}.pr-settings-new-label-input:focus{border-color:var(--blue);outline:none}.pr-settings-icon-button{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background-color:#0000;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.pr-settings-icon-button:hover{background-color:var(--surface-hover);color:var(--text-primary)}.pr-settings-muted-text{color:var(--text-secondary);font-size:12px}.pr-settings-fieldset{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.pr-settings-field-label{color:var(--text-primary);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.pr-settings-radio-label{border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:flex-start;gap:12px;padding:12px 14px;transition:border-color .15s;display:flex}.pr-settings-radio-label:hover{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.pr-settings-radio-label:hover{border-color:color-mix(in srgb, var(--blue) 40%, var(--border))}}.pr-settings-radio-label--selected{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.pr-settings-radio-label--selected{border-color:color-mix(in srgb, var(--blue) 60%, var(--border))}}.pr-settings-radio-label--disabled{opacity:.5;cursor:not-allowed}.pr-settings-radio-input{accent-color:var(--blue);margin-top:2px}.pr-settings-radio-text{color:var(--text-primary);flex-direction:column;gap:2px;font-size:13px;display:flex}.pr-settings-radio-hint{color:var(--text-secondary);font-size:12px}.pr-settings-preview-toggle{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:12px;display:inline-flex}.pr-settings-preview-toggle:hover{color:var(--text-primary)}.pr-settings-preview-box{border:1px solid var(--border);border-radius:6px;margin-top:8px;overflow:hidden}.pr-settings-preview-content{background-color:var(--surface-faint);max-height:200px;font-family:var(--font-mono,monospace);white-space:pre-wrap;color:var(--text-primary);padding:10px 12px;font-size:12px;line-height:18px;overflow-y:auto}.pr-settings-sidebar__subtitle{color:var(--text-secondary);margin:0 0 18px;font-size:13px}.pr-settings-sidebar__section{border-top:1px solid var(--border);margin-top:24px;padding-top:18px}.pr-settings-sidebar__section:first-child,.pr-settings-sidebar__subtitle+.pr-settings-sidebar__section{border-top:0;margin-top:0;padding-top:0}.pr-settings-sidebar__field-group{flex-direction:column;gap:16px;display:flex}.pr-settings-sidebar__field{flex-direction:column;display:flex}.pr-settings-sidebar__field-group+.pr-settings-sidebar__section{border-top:0;margin-top:8px;padding-top:0}.pr-settings-sidebar__section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);align-items:center;gap:6px;margin-bottom:12px;font-size:11px;font-weight:600;display:flex}.pr-settings-sidebar__section-title--split{justify-content:space-between}.pr-settings-sidebar__info-icon{color:var(--text-tertiary);cursor:help;flex-shrink:0}.pr-settings-sidebar__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.pr-settings-sidebar__row+.pr-settings-sidebar__row{margin-top:12px}.pr-settings-sidebar__label{font-size:var(--text-small);color:var(--text-primary);margin-bottom:6px;font-weight:600;display:block}.pr-settings-sidebar__value{color:var(--text-secondary);font-size:12px}.pr-settings-sidebar__hint{color:var(--text-tertiary);margin-top:12px;font-size:11px}.pr-settings-sidebar__hint-link{font:inherit;color:var(--blue);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;text-decoration:underline;display:inline-flex}.pr-settings-sidebar__setup-steps{color:var(--text-secondary);flex-direction:column;gap:8px;margin:12px 0;padding-left:20px;font-size:13px;display:flex}.pr-settings-sidebar__setup-steps code{background-color:var(--surface-faint);font-family:var(--font-mono);border-radius:4px;padding:1px 4px;font-size:12px}.pr-settings-sidebar__input{border:1px solid var(--border-strong);background-color:var(--surface);width:100%;height:32px;color:var(--text-primary);border-radius:6px;padding:0 10px;font-family:inherit;font-size:13px}.pr-settings-sidebar__input:focus{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue);outline:none}.pr-settings-sidebar__input--search{padding-left:28px}.pr-settings-sidebar__textarea{border:1px solid var(--border-strong);background-color:var(--surface);width:100%;min-height:64px;color:var(--text-primary);resize:vertical;border-radius:6px;padding:8px 10px;font-family:inherit;font-size:13px;display:block}.pr-settings-sidebar__textarea:focus{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue);outline:none}.pr-settings-sidebar__search{margin-bottom:8px;position:relative}.pr-settings-sidebar__search-icon{color:var(--text-tertiary);pointer-events:none;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.pr-settings-sidebar__select-all{align-items:center;gap:6px;display:flex}.pr-settings-sidebar__select-all-label{color:var(--text-tertiary);cursor:pointer;font-size:11px}.pr-settings-sidebar__select-all-count{color:var(--text-tertiary);font-size:11px}.pr-settings-sidebar__delete{flex-direction:column;gap:4px;margin-right:auto;display:flex}.pr-settings-sidebar__chips{margin-bottom:12px}.pr-settings-sidebar__chips-summary{background-color:var(--chip-gray);border-radius:6px;justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.pr-settings-sidebar__chips-toggle{color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0;font-family:inherit;font-size:11px;display:inline-flex}.pr-settings-sidebar__chips-toggle:hover{color:var(--text-primary)}.pr-settings-sidebar__chips-list{flex-wrap:wrap;gap:6px;display:flex}.pr-settings-sidebar__chips-list--scrollable{max-height:120px;overflow-y:auto}.pr-settings-repo-chip{background-color:var(--chip-gray);color:var(--text-secondary);border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.pr-settings-repo-chip__sep{color:var(--text-tertiary)}.pr-settings-repo-chip__remove{color:var(--text-tertiary);cursor:pointer;opacity:.5;background:0 0;border:0;padding:0;transition:opacity .15s;display:inline-flex}.pr-settings-repo-chip__remove:hover{opacity:1}.pr-settings-sidebar__repo-list{border:1px solid var(--border);border-radius:6px;max-height:144px;overflow-y:auto}.pr-settings-sidebar__repo-item{border-bottom:1px solid var(--border);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;transition:background-color .15s;display:flex}.pr-settings-sidebar__repo-item:last-child{border-bottom:0}.pr-settings-sidebar__repo-item:hover{background-color:var(--surface-hover)}.pr-settings-sidebar__repo-item-left{align-items:center;gap:8px;min-width:0;display:flex}.pr-settings-sidebar__repo-item-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pr-settings-sidebar__repo-item-lang{color:var(--text-tertiary);flex-shrink:0;font-size:11px}.pr-settings-sidebar__repo-list-empty{color:var(--text-tertiary);padding:6px 10px;font-size:12px}.pr-settings-sidebar__repo-list-loading{border-top:1px solid var(--border);justify-content:center;align-items:center;gap:8px;padding:8px 10px;display:flex}.pr-settings-sidebar__spinner{border:2px solid var(--text-tertiary);border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.6s linear infinite pr-settings-spin}.pr-settings-sidebar__repo-list-more{border-top:1px solid var(--border);justify-content:center;padding:4px;display:flex}.pr-settings-skeleton{background:linear-gradient(90deg, var(--text-primary) 25%, var(--text-primary) 50%, var(--text-primary) 75%)}@supports (color:color-mix(in lab, red, red)){.pr-settings-skeleton{background:linear-gradient(90deg, color-mix(in srgb, var(--text-primary) 6%, transparent) 25%, color-mix(in srgb, var(--text-primary) 12%, transparent) 50%, color-mix(in srgb, var(--text-primary) 6%, transparent) 75%)}}.pr-settings-skeleton{background-size:200% 100%;border-radius:4px;animation:1.5s ease-in-out infinite pr-settings-shimmer}.pr-settings-skeleton-group{flex-direction:column;gap:12px;display:flex}@keyframes pr-settings-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pr-settings-spin{to{transform:rotate(360deg)}}.settings-slack-channel-picker{width:100%;position:relative}.settings-slack-channel-picker__trigger{border:1px solid var(--border-strong);background-color:var(--surface);width:100%;min-height:38px;color:var(--text-secondary);font-family:inherit;font-size:var(--text-small);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;line-height:18px;transition:background-color .15s,border-color .15s,color .15s;display:flex}.settings-slack-channel-picker__trigger:hover,.settings-slack-channel-picker__trigger[data-state=open]{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.settings-slack-channel-picker__trigger:hover,.settings-slack-channel-picker__trigger[data-state=open]{border-color:color-mix(in srgb, var(--blue) 40%, var(--border-strong))}}.settings-slack-channel-picker__trigger:hover,.settings-slack-channel-picker__trigger[data-state=open]{background-color:var(--surface-hover);color:var(--text-primary)}.settings-slack-channel-picker__trigger:disabled{cursor:not-allowed;color:var(--text-disabled);background-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.settings-slack-channel-picker__trigger:disabled{background-color:color-mix(in srgb, var(--text-primary) 5%, transparent)}}.settings-slack-channel-picker__trigger--selected{color:var(--text-primary);padding-right:34px}.settings-slack-channel-picker__trigger-label{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.settings-slack-channel-picker__clear{width:22px;height:22px;color:var(--text-tertiary);cursor:pointer;background-color:#0000;border:0;border-radius:5px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.settings-slack-channel-picker__clear:hover{background-color:var(--surface-hover);color:var(--text-primary)}.settings-slack-channel-picker__content{border:1px solid var(--text-primary);flex-direction:column;width:min(360px,100vw - 32px);max-height:380px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.settings-slack-channel-picker__content{border:1px solid color-mix(in srgb, var(--text-primary) 12%, transparent)}}.settings-slack-channel-picker__content{background-color:var(--surface);z-index:340;transform-origin:top;border-radius:8px;animation:.12s ease-out settings-slack-channel-picker-in;box-shadow:0 6px 20px #00000014}@keyframes settings-slack-channel-picker-in{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.settings-slack-channel-picker__search-row{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:9px 11px;display:flex;position:relative}.settings-slack-channel-picker__search-icon{color:var(--text-tertiary);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.settings-slack-channel-picker__search{min-width:0;color:var(--text-primary);font-family:inherit;font-size:var(--text-body);background-color:#0000;border:0;flex:1;padding-left:28px;line-height:20px}.settings-slack-channel-picker__search::placeholder{color:var(--text-tertiary)}.settings-slack-channel-picker__spinner{color:var(--text-tertiary);display:inline-flex}.settings-slack-channel-picker__list{flex:1;min-height:0;overflow-y:auto}.settings-slack-channel-picker__options{padding:6px}.settings-slack-channel-picker__option{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background-color:#0000;border:0;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;display:flex}.settings-slack-channel-picker__option:hover{background-color:var(--surface-hover)}.settings-slack-channel-picker__option--selected{background-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.settings-slack-channel-picker__option--selected{background-color:color-mix(in srgb, var(--blue) 8%, transparent)}}.settings-slack-channel-picker__option--active{background-color:var(--surface-hover)}.settings-slack-channel-picker__option-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-small);flex:1;font-weight:500;line-height:20px;overflow:hidden}.settings-slack-channel-picker__option-meta{color:var(--text-tertiary);font-size:var(--text-tiny);white-space:nowrap;line-height:15px}.settings-slack-channel-picker__empty{color:var(--text-secondary);text-align:center;font-size:var(--text-small);padding:22px 14px;line-height:19px}.settings-slack-channel-picker__empty--stack{flex-direction:column;align-items:center;gap:8px;display:flex}.settings-slack-channel-picker__empty small{color:var(--text-tertiary);font-size:var(--text-tiny);line-height:15px}.settings-slack-channel-picker__retry{color:var(--text-primary);font-family:inherit;font-size:var(--text-tiny);cursor:pointer;background-color:#0000;border:0;font-weight:600;text-decoration:underline}.settings-slack-channel-picker__retry:disabled{color:var(--text-disabled);cursor:not-allowed;text-decoration:none}.settings-slack-channel-picker__loading-more{color:var(--text-tertiary);justify-content:center;padding:8px;display:flex}.settings-slack-channel-picker__footer{border-top:1px solid var(--border);background-color:var(--text-primary);padding:8px 11px}@supports (color:color-mix(in lab, red, red)){.settings-slack-channel-picker__footer{background-color:color-mix(in srgb, var(--text-primary) 3%, var(--surface))}}.settings-slack-channel-picker__footer{color:var(--text-tertiary);font-size:var(--text-tiny);line-height:15px}.settings-slack-channel-multiselect{width:100%;position:relative}.settings-slack-channel-multiselect__field{border:1px solid var(--border-strong);background-color:var(--surface);width:100%;min-height:38px;color:var(--text-tertiary);cursor:text;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px;transition:border-color .15s,background-color .15s;display:flex}.settings-slack-channel-multiselect__field:focus-within{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.settings-slack-channel-multiselect__field:focus-within{border-color:color-mix(in srgb, var(--blue) 40%, var(--border-strong))}}.settings-slack-channel-multiselect__field--disabled{cursor:not-allowed;background-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.settings-slack-channel-multiselect__field--disabled{background-color:color-mix(in srgb, var(--text-primary) 5%, transparent)}}.settings-slack-channel-multiselect__field--disabled{opacity:.6;pointer-events:none}.settings-slack-channel-multiselect__chip{border:1px solid var(--border-strong);background-color:var(--surface);color:var(--text-primary);font-size:var(--text-small);border-radius:6px;align-items:center;gap:4px;padding:2px 4px 2px 8px;line-height:18px;display:inline-flex}.settings-slack-channel-multiselect__chip-remove{width:16px;height:16px;color:var(--text-tertiary);cursor:pointer;background-color:#0000;border:0;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.settings-slack-channel-multiselect__chip-remove:hover{background-color:var(--surface-hover);color:var(--text-primary)}.settings-slack-channel-multiselect__chip-remove:disabled{cursor:not-allowed;color:var(--text-disabled)}.settings-slack-channel-multiselect__input{min-width:90px;color:var(--text-primary);font-family:inherit;font-size:var(--text-small);background-color:#0000;border:0;outline:none;flex:1;line-height:20px}.settings-slack-channel-multiselect__input::placeholder{color:var(--text-tertiary)}.settings-slack-channel-multiselect__input:disabled{cursor:not-allowed}.settings-slack-channel-multiselect__spinner{color:var(--text-tertiary);align-items:center;display:inline-flex}.settings-slack-channel-multiselect__check{color:var(--blue)}.doc-folder-tree-control{align-items:center;gap:12px;display:flex}.doc-folder-search .search-input{width:100%;max-width:100%}.settings-integrations{color:var(--text-primary)}.integration-list{margin:0;padding:0;list-style:none}.integration-list>li{border-bottom:1px solid var(--border)}.integration-list>li:last-child{border-bottom:0}.integration-row{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.integration-row__end{justify-content:flex-end;align-items:center;gap:16px;display:flex}.integration-row__logo{border:1px solid var(--text-primary);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.integration-row__logo{border:1px solid color-mix(in srgb, var(--text-primary) 8%, transparent)}}.integration-row__logo{background-color:var(--surface-raised);border-radius:8px}.integration-row__logo-img{object-fit:contain}.integration-row__body{flex-direction:column;gap:2px;min-width:0;display:flex}.integration-row__name{font-size:var(--text-body);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:20px;overflow:hidden}.integration-row__status{flex-shrink:0;align-items:center;display:inline-flex}.integration-row__status-pill{font-size:var(--text-tiny);line-height:var(--text-tiny);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-weight:500;display:inline-flex}.integration-row__status-pill--connected{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.integration-row__status-pill--connected{border:1px solid color-mix(in srgb, var(--green) 45%, var(--border-strong))}}.integration-row__status-pill--connected{color:var(--green)}@supports (color:color-mix(in lab, red, red)){.integration-row__status-pill--connected{color:color-mix(in srgb, var(--green) 70%, var(--text-primary))}}.integration-row__status-pill--needs-setup{border:1px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.integration-row__status-pill--needs-setup{border:1px solid color-mix(in srgb, var(--blue) 45%, var(--border-strong))}}.integration-row__status-pill--needs-setup{color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.integration-row__status-pill--needs-setup{color:color-mix(in srgb, var(--blue) 70%, var(--text-primary))}}.integration-row__status-pill--validating{border:1px solid var(--yellow)}@supports (color:color-mix(in lab, red, red)){.integration-row__status-pill--validating{border:1px solid color-mix(in srgb, var(--yellow) 45%, var(--border-strong))}}.integration-row__status-pill--validating{color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.integration-row__status-pill--validating{color:color-mix(in srgb, var(--yellow) 70%, var(--text-primary))}}.integration-row__status-pill--failed{border:1px solid var(--red)}@supports (color:color-mix(in lab, red, red)){.integration-row__status-pill--failed{border:1px solid color-mix(in srgb, var(--red) 45%, var(--border-strong))}}.integration-row__status-pill--failed{color:var(--red)}@supports (color:color-mix(in lab, red, red)){.integration-row__status-pill--failed{color:color-mix(in srgb, var(--red) 70%, var(--text-primary))}}.integration-row__status-dot{border-radius:999px;flex-shrink:0;width:6px;height:6px;display:inline-block}.integration-row__status-pill--connected .integration-row__status-dot{background-color:var(--green)}.integration-row__status-pill--needs-setup .integration-row__status-dot{background-color:var(--blue)}.integration-row__status-pill--validating .integration-row__status-dot{background-color:var(--yellow)}.integration-row__status-pill--failed .integration-row__status-dot{background-color:var(--red)}.integration-row__action{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.lightbox__body.integration-modal-body:not(.lightbox__body--chromeless){flex-direction:column;gap:1rem;display:flex}.github-connect-stepper{border-bottom:1px solid var(--border);gap:1rem;padding-bottom:.5rem;display:flex}.github-connect-stepper__item{color:var(--text-secondary);font-size:.8125rem}.github-connect-stepper__item--active{color:var(--text);font-weight:600}.github-connect-redirecting{color:var(--text-secondary);flex-direction:column;align-items:center;gap:.75rem;padding:2.5rem 1rem;font-size:.875rem;display:flex}.settings-integrations [class*=bg-blue-50],.integration-modal-body [class*=bg-blue-50]{background-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.settings-integrations [class*=bg-blue-50],.integration-modal-body [class*=bg-blue-50]{background-color:color-mix(in srgb, var(--blue) 11%, var(--surface))}}.settings-integrations [class*=border-blue-],.integration-modal-body [class*=border-blue-]{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.settings-integrations [class*=border-blue-],.integration-modal-body [class*=border-blue-]{border-color:color-mix(in srgb, var(--blue) 30%, var(--border))}}.settings-integrations [class*=text-blue-],.integration-modal-body [class*=text-blue-]{color:var(--blue)}.settings-integrations [class*=bg-amber-50],.integration-modal-body [class*=bg-amber-50],.integration-modal-body [class*=bg-yellow-50]{background-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.settings-integrations [class*=bg-amber-50],.integration-modal-body [class*=bg-amber-50],.integration-modal-body [class*=bg-yellow-50]{background-color:color-mix(in srgb, var(--yellow) 12%, var(--surface))}}.settings-integrations [class*=border-amber-],.integration-modal-body [class*=border-amber-],.integration-modal-body [class*=border-yellow-]{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.settings-integrations [class*=border-amber-],.integration-modal-body [class*=border-amber-],.integration-modal-body [class*=border-yellow-]{border-color:color-mix(in srgb, var(--yellow) 34%, var(--border))}}.settings-integrations [class*=text-amber-],.integration-modal-body [class*=text-amber-],.integration-modal-body [class*=text-yellow-]{color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.settings-integrations [class*=text-amber-],.integration-modal-body [class*=text-amber-],.integration-modal-body [class*=text-yellow-]{color:color-mix(in srgb, var(--yellow) 72%, var(--text-primary))}}.settings-integrations [class*=bg-red-50],.integration-modal-body [class*=bg-red-50]{background-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.settings-integrations [class*=bg-red-50],.integration-modal-body [class*=bg-red-50]{background-color:color-mix(in srgb, var(--red) 10%, var(--surface))}}.settings-integrations [class*=border-red-],.integration-modal-body [class*=border-red-]{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.settings-integrations [class*=border-red-],.integration-modal-body [class*=border-red-]{border-color:color-mix(in srgb, var(--red) 30%, var(--border))}}.settings-integrations [class*=text-red-],.integration-modal-body [class*=text-red-]{color:var(--red)}.settings-integrations [class*=bg-emerald-],.integration-modal-body [class*=bg-emerald-]{background-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.settings-integrations [class*=bg-emerald-],.integration-modal-body [class*=bg-emerald-]{background-color:color-mix(in srgb, var(--green) 12%, var(--surface))}}.settings-integrations [class*=border-emerald-],.integration-modal-body [class*=border-emerald-]{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.settings-integrations [class*=border-emerald-],.integration-modal-body [class*=border-emerald-]{border-color:color-mix(in srgb, var(--green) 30%, var(--border))}}.settings-integrations [class*=text-emerald-],.integration-modal-body [class*=text-emerald-]{color:var(--green)}.integration-modal-body [class~=bg-white],.integration-modal-body [class~=bg-background]{background-color:var(--surface)}.integration-modal-body [class~=bg-gray-50],.integration-modal-body [class~=bg-gray-100],.integration-modal-body [class~="bg-[#fafafa]"],.integration-modal-body [class~="bg-[#FAFAFA]"],.integration-modal-body [class~="bg-[#F7F7F7]"],.integration-modal-body [class~="bg-[#F4F4F2]"],.integration-modal-body [class~="bg-[#EFEFEF]"],.integration-modal-body [class~="bg-[#E8E8E6]"]{background-color:var(--surface-faint)}.integration-modal-body [class~=border-gray-100],.integration-modal-body [class~=border-gray-200],.integration-modal-body [class~=border-gray-300],.integration-modal-body [class~="border-[#e4e4e4]"],.integration-modal-body [class~="border-[#E4E4E4]"],.integration-modal-body [class~="border-[#dcdcdc]"],.integration-modal-body [class~="border-[#DCDCDC]"],.integration-modal-body [class~="border-[#eeeeee]"],.integration-modal-body [class~="border-[#f0f0f0]"],.integration-modal-body [class~="border-[#CFCFCF]"],.integration-modal-body [class~="border-[#DBDBDB]"]{border-color:var(--border)}.integration-modal-body [class~=text-gray-900],.integration-modal-body [class~="text-[#212126]"],.integration-modal-body [class~="text-[#0B362F]"]{color:var(--text-primary)}.integration-modal-body [class~=text-gray-700],.integration-modal-body [class~=text-gray-600],.integration-modal-body [class~=text-gray-500],.integration-modal-body [class~="text-[#646D6C]"],.integration-modal-body [class~="text-[#636363]"]{color:var(--text-secondary)}.integration-modal-body [class~=text-gray-400],.integration-modal-body [class~="text-[#888]"],.integration-modal-body [class~="text-[#8a8a8a]"],.integration-modal-body [class~="text-[#9e9e9e]"],.integration-modal-body [class~="text-[#b0b0b0]"]{color:var(--text-tertiary)}.integration-modal-body [class~=hover\:bg-gray-50]:hover,.integration-modal-body [class~=hover\:bg-gray-100]:hover,.integration-modal-body [class~="hover:bg-[#f7f7f7]"]:hover,.integration-modal-body [class~="hover:bg-[#F7F7F7]"]:hover,.integration-modal-body [class~="hover:bg-[#e4e4e4]"]:hover,.integration-modal-body [class~="hover:bg-[#E8E8E6]"]:hover{background-color:var(--surface-hover)}.integration-modal-body input,.integration-modal-body textarea,.integration-modal-body select{color:var(--text-primary)}.integration-modal-body input::placeholder,.integration-modal-body textarea::placeholder{color:var(--text-tertiary)}.jenkins-event-square{border:1px solid var(--border);background:var(--surface);border-radius:6px;width:20px;height:20px;position:relative}.jenkins-event-square--success{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.jenkins-event-square--success{border-color:color-mix(in srgb, var(--green) 42%, var(--border))}}.jenkins-event-square--success{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.jenkins-event-square--success{background:color-mix(in srgb, var(--green) 16%, var(--surface))}}.jenkins-event-square:after{content:attr(data-tooltip);z-index:20;border:1px solid var(--border);background:var(--surface-raised);max-width:220px;color:var(--text-primary);font-size:var(--text-tiny);white-space:nowrap;opacity:0;pointer-events:none;border-radius:8px;padding:6px 8px;line-height:16px;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(2px);box-shadow:0 8px 24px #0000001f}.jenkins-event-square:before{content:"";z-index:21;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-raised);opacity:0;pointer-events:none;width:8px;height:8px;transition:opacity .12s;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%)rotate(45deg)}.jenkins-event-square:hover:after,.jenkins-event-square:hover:before{opacity:1}.jenkins-event-square:hover:after{transform:translate(-50%)translateY(0)}@keyframes jenkins-connection-name-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.jenkins-connection-name--shake{animation:.18s ease-out 2 jenkins-connection-name-shake}@media (max-width:720px){.integration-row{grid-template-columns:auto 1fr auto;gap:12px}.integration-row__status{display:none}}.access-keys-used-by{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.access-keys-used-by__label{color:var(--text-tertiary);text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.access-keys-used-by__list{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0;padding:0;list-style:none;display:flex}.access-keys-used-by__link{border:1px solid var(--border);background-color:var(--surface-faint);min-height:30px;color:var(--text-primary);border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;line-height:18px;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.access-keys-used-by__link:hover{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.access-keys-used-by__link:hover{border-color:color-mix(in srgb, var(--blue) 38%, var(--border))}}.access-keys-used-by__link:hover{background-color:var(--surface-hover)}.access-keys-used-by__link span{color:var(--text-tertiary);font-weight:500}.access-keys-widget{border:1px solid var(--border);background-color:var(--surface);border-radius:8px;min-height:420px;padding:18px;box-shadow:0 1px 2px #00000008}@media (max-width:700px){.access-keys-used-by{flex-direction:column}.access-keys-used-by__list{justify-content:flex-start;width:100%}}.account{padding-top:31px;padding-bottom:80px;padding-inline:var(--page-margin)}.account .account__inner{max-width:720px;margin-inline:auto}.account .settings-header{margin-bottom:32px}.account .settings-header__heading{min-width:0}.account .settings-header__title{font-size:var(--text-h2);line-height:var(--text-h2--line-height);align-items:center;gap:6px;margin:0;font-weight:600;display:flex}.account .settings-header__title-root{color:var(--text-primary)}.account .settings-header__description{font-size:var(--text-small);color:var(--text-secondary);margin:4px 0 0;line-height:20px}.account .settings-header__banner{border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;display:flex}.account .settings-header__banner-message{font-size:var(--text-small);color:var(--text-tertiary);min-width:0;transition:color .18s}.account .settings-header__banner-message--dirty{color:var(--orange);font-weight:500}.account .settings-header__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.account .settings-card-stack{flex-direction:column;gap:16px;display:flex}.account .settings-card{border:1px solid var(--border);background-color:var(--surface);border-radius:8px;overflow:hidden}.account .settings-card__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.account .settings-card__heading{min-width:0}.account .settings-card__title{font-size:var(--text-small);color:var(--text-primary);margin:0;font-weight:600;line-height:20px}.account .settings-card__description{font-size:var(--text-tiny);color:var(--text-tertiary);margin:4px 0 0;line-height:15px}.account .settings-card__action{flex-shrink:0}.account .settings-card__body{min-height:50px;padding:0}.account .settings-toggle-row{justify-content:space-between;align-items:center;gap:24px;padding:14px 16px;display:flex}.account .settings-toggle-row__copy{min-width:0}.account .settings-toggle-row__label{font-size:var(--text-small);color:var(--text-primary);font-weight:500;line-height:20px;display:block}.account .settings-toggle-row__description{font-size:var(--text-tiny);color:var(--text-tertiary);margin:2px 0 0;line-height:15px}.account .settings-text-row{justify-content:space-between;align-items:center;gap:24px;padding:14px 16px;display:flex}.account .settings-text-row__copy{min-width:0}.account .settings-text-row__label{font-size:var(--text-small);color:var(--text-primary);cursor:pointer;font-weight:500;line-height:20px;display:block}.account .settings-text-row__description{font-size:var(--text-tiny);color:var(--text-tertiary);margin:2px 0 0;line-height:15px}.account .settings-text-row__input{box-sizing:border-box;border:1px solid var(--border-strong);background-color:var(--surface);width:300px;max-width:100%;color:var(--text-primary);font-family:inherit;font-size:var(--text-small);border-radius:8px;flex:none;padding:8px 12px;line-height:20px;transition:border-color .12s,box-shadow .12s}.account .settings-text-row__input::placeholder{color:var(--text-tertiary)}.account .settings-text-row__input:focus{border-color:var(--blue);outline:none}@supports (color:color-mix(in lab, red, red)){.account .settings-text-row__input:focus{border-color:color-mix(in srgb, var(--blue) 55%, var(--border-strong))}}.account .settings-text-row__input:focus{box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab, red, red)){.account .settings-text-row__input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 14%, transparent)}}.account .settings-text-row__input--readonly{color:var(--text-secondary);background-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.account .settings-text-row__input--readonly{background-color:color-mix(in srgb, var(--text-primary) 3%, var(--surface))}}.account .settings-text-row__input--readonly{border-color:var(--border);cursor:default}.account .settings-text-row__input--readonly:focus{border-color:var(--border);box-shadow:none}.account .account-image-row{justify-content:space-between;align-items:center;gap:24px;padding:16px;display:flex}.account .account-image-row__copy{min-width:0}.account .account-image-row__control{flex-shrink:0;align-items:center;gap:14px;display:flex}.account .account-image-row__avatar{box-sizing:border-box;background-color:var(--surface-raised);border:1px solid var(--border);width:52px;height:52px;font-size:var(--text-body);color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.account .account-image-row__avatar-image{object-fit:cover;width:100%;height:100%}.account .account-image-row+.settings-text-row,.account .settings-text-row+.settings-text-row,.account .settings-text-row+.account-image-row{border-top:1px solid var(--border)}@media (max-width:640px){.account .settings-text-row,.account .account-image-row{flex-direction:column;align-items:stretch;gap:10px}.account .settings-text-row__input{width:100%}.account .account-image-row__control{justify-content:flex-start}}@keyframes wz-spin{to{transform:rotate(360deg)}}@keyframes wz-pop{0%{opacity:0;transform:scale(.3)}60%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes wz-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.wz-page{z-index:10;background:var(--page);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.wz-card{width:100%;max-width:1320px;min-height:min(820px,100vh - 48px);max-height:calc(100vh - 48px);color:var(--text-primary);background:var(--surface);border:1px solid var(--border);-webkit-font-smoothing:antialiased;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 2px #00000008,0 8px 30px #0000000a}.wz-body-row{flex:1;align-items:stretch;min-height:0;display:flex}.wz-rail{background:var(--surface-faint);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:252px;padding:24px 18px;display:flex;overflow-y:auto}.wz-brand{align-items:center;gap:9px;margin-bottom:8px;padding:0 6px;display:flex}.wz-brand svg,.wz-brand img{width:34px;height:34px;display:block}.wz-rail__sub{color:var(--text-tertiary);margin-bottom:22px;padding:0 6px;font-size:12px}.wz-steplist{flex-direction:column;gap:3px;display:flex}.wz-step{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;padding:9px 10px;font-family:inherit;transition:background .15s;display:flex}.wz-step:not(:disabled):hover{background:#00000009}.wz-step:disabled{cursor:default}.wz-step.is-active{background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.wz-step.is-active{background:color-mix(in srgb, var(--orange) 9%, transparent)}}.wz-disc{font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.wz-disc--done{background:var(--green);color:var(--surface);border:0}.wz-disc--active{background:var(--orange);color:var(--surface);border:0}.wz-disc--todo{background:var(--surface);color:var(--text-tertiary);border:1px solid var(--border-strong)}.wz-disc svg{width:13px;height:13px}.wz-step__label{color:var(--text-primary);white-space:nowrap;font-size:13px;font-weight:500;line-height:16px}.wz-step:disabled:not(.is-active) .wz-step__label{color:var(--text-secondary)}.wz-step__sub{color:var(--text-tertiary);margin-top:1px;font-size:11px;line-height:14px}.wz-step__text{flex-direction:column;min-width:0;display:flex}.wz-pane{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.wz-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px 34px;display:flex}.wz-header__title{letter-spacing:-.01em;color:var(--text-primary);font-size:16px;font-weight:600}.wz-header__meta{color:var(--text-tertiary);font-size:12px}.wz-content{flex:326px;min-height:0;padding:26px 32px 10px;overflow-y:auto}.wz-footer{border-top:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;padding:15px 32px;display:flex}.wz-footer__group{align-items:center;gap:16px;display:flex}.wz-btn{cursor:pointer;border-radius:9px;align-items:center;gap:7px;height:37px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:500;transition:background .15s;display:inline-flex}.wz-btn svg{width:16px;height:16px}.wz-btn--primary{background:var(--green);color:var(--surface);border:1px solid #00000014;box-shadow:inset 0 1px #ffffff4d}.wz-btn--primary:hover{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.wz-btn--primary:hover{background:color-mix(in srgb, var(--green) 92%, black)}}.wz-btn--primary:disabled{background:var(--border)}@supports (color:color-mix(in lab, red, red)){.wz-btn--primary:disabled{background:color-mix(in srgb, var(--border) 60%, var(--surface-faint))}}.wz-btn--primary:disabled{color:var(--text-disabled);box-shadow:none;cursor:default;border:1px solid #0000}.wz-btn--secondary{background:var(--text-primary);border-radius:8px;height:37px;padding:0 16px}@supports (color:color-mix(in lab, red, red)){.wz-btn--secondary{background:color-mix(in srgb, var(--text-primary) 5%, var(--surface))}}.wz-btn--secondary{color:var(--text-primary);border:1px solid #0003;box-shadow:inset 0 1px #fff9}.wz-btn--secondary:hover{background:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.wz-btn--secondary:hover{background:color-mix(in srgb, var(--text-primary) 8%, var(--surface))}}.wz-btn--ghost{height:auto;color:var(--text-secondary);box-shadow:none;background:0 0;border:0;border-radius:0;padding:6px 4px}.wz-btn--ghost:hover{color:var(--text-primary);background:0 0}.wz-tile{background:var(--surface-faint);border:1px solid var(--border);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.wz-tile img,.wz-tile svg{object-fit:contain;width:23px;height:23px}.wz-tile--sm{border-radius:9px;width:38px;height:38px}.wz-tile--sm img,.wz-tile--sm svg{width:21px;height:21px}.wz-tile--lg{background:var(--surface);border-radius:11px;width:46px;height:46px;position:relative}.wz-tile--lg img,.wz-tile--lg svg{width:25px;height:25px}.wz-tile__badge{background:var(--green);border:2px solid var(--green);border-radius:50%;width:20px;height:20px;position:absolute;bottom:-6px;right:-6px}@supports (color:color-mix(in lab, red, red)){.wz-tile__badge{border:2px solid color-mix(in srgb, var(--green) 8%, var(--surface))}}.wz-tile__badge{color:var(--surface);justify-content:center;align-items:center;display:flex}.wz-tile__badge svg{width:11px;height:11px}.wz-provider-card{text-align:left;background:var(--surface);border:1px solid var(--border-chrome);cursor:pointer;border-radius:12px;align-items:center;gap:13px;padding:15px;font-family:inherit;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:inset 0 1px #fff9}.wz-provider-card:hover{border-color:var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.wz-provider-card:hover{border-color:color-mix(in srgb, var(--border-strong) 70%, var(--text-tertiary))}}.wz-provider-card:hover{box-shadow:0 3px 10px #0000000f}.wz-provider-card__body{flex:1;min-width:0}.wz-provider-card__name{color:var(--text-primary);font-size:14px;font-weight:600;display:block}.wz-provider-card__desc{color:var(--text-tertiary);margin-top:1px;font-size:12px;display:block}.wz-provider-card__caret{width:17px;height:17px;color:var(--border-strong);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.wz-provider-card__caret{color:color-mix(in srgb, var(--border-strong) 70%, var(--text-tertiary))}}.wz-connected-panel{border:1px solid var(--green);margin-top:22px}@supports (color:color-mix(in lab, red, red)){.wz-connected-panel{border:1px solid color-mix(in srgb, var(--green) 40%, transparent)}}.wz-connected-panel{background:var(--green);border-radius:12px;padding:18px}@supports (color:color-mix(in lab, red, red)){.wz-connected-panel{background:color-mix(in srgb, var(--green) 6%, var(--surface))}}.wz-connected-panel{align-items:center;gap:14px;display:flex}.wz-connected-panel__body{flex:1;min-width:0}.wz-connected-panel__title{color:var(--text-primary);font-size:14px;font-weight:600}.wz-connected-panel__sub{color:var(--text-secondary);margin-top:2px;font-size:12px}.wz-connected-panel__sub .wz-mono{font-family:var(--font-mono), ui-monospace, monospace}.wz-resource-card{cursor:pointer;text-align:left;background:var(--surface);border:1px solid var(--border-chrome);border-radius:12px;align-items:center;gap:12px;padding:13px;font-family:inherit;transition:border-color .15s,background .15s;display:flex;box-shadow:inset 0 1px #fff9}.wz-resource-card--connected{background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.wz-resource-card--connected{background:color-mix(in srgb, var(--orange) 5%, var(--surface))}}.wz-resource-card--connected{border:1px solid var(--orange)}@supports (color:color-mix(in lab, red, red)){.wz-resource-card--connected{border:1px solid color-mix(in srgb, var(--orange) 55%, transparent)}}.wz-resource-card--connected{box-shadow:none;cursor:default}.wz-resource-card:disabled{opacity:.55;cursor:default;box-shadow:none}.wz-resource-card__body{flex:1;min-width:0}.wz-resource-card__name{color:var(--text-primary);font-size:14px;font-weight:600;display:block}.wz-resource-card__desc{color:var(--text-tertiary);margin-top:1px;font-size:12px;display:block}.wz-resource-card__connect{color:var(--text-secondary);border:1px solid var(--border-strong);border-radius:7px;flex-shrink:0;align-items:center;gap:6px;padding:5px 13px;font-size:12px;font-weight:500;display:inline-flex}.wz-resource-card__connected{color:var(--orange);flex-shrink:0;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.wz-resource-card__connected svg{width:13px;height:13px}.wz-eyebrow{text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);font-size:11px;font-weight:600}.wz-grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wz-note{color:var(--text-tertiary);align-items:center;gap:7px;font-size:12px;display:flex}.wz-note svg{flex-shrink:0;width:14px;height:14px}.wz-step-heading{letter-spacing:-.005em;color:var(--text-primary);margin:0;font-size:20px;font-weight:600;line-height:25px}.wz-step-body{color:var(--text-secondary);max-width:480px;margin:7px 0 0;font-size:14px;line-height:22px}.wz-step-body--wide{max-width:none}.wz-step-body+.wz-grid-2{margin-top:22px}.wz-grid-2+.wz-note{margin-top:18px}.wz-res-group{margin-top:22px}.wz-res-group .wz-grid-2{margin-top:10px}.wz-launch{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:290px;padding:16px 0;display:flex}.wz-launch__title{letter-spacing:-.01em;color:var(--text-primary);margin-top:20px;font-size:22px;font-weight:600}.wz-launch__body{color:var(--text-secondary);max-width:410px;margin:9px 0 0;font-size:14px;line-height:22px}.wz-celebrate__badge{background:var(--green);width:76px;height:76px;color:var(--surface);box-shadow:0 8px 24px var(--green);border-radius:50%;justify-content:center;align-items:center;animation:.55s cubic-bezier(.2,.9,.3,1.2) wz-pop;display:flex}@supports (color:color-mix(in lab, red, red)){.wz-celebrate__badge{box-shadow:0 8px 24px color-mix(in srgb, var(--green) 32%, transparent)}}.wz-celebrate__badge svg{width:36px;height:36px}.wz-tagline{font-family:var(--font-mono), ui-monospace, monospace;color:var(--orange);letter-spacing:-.3px;margin-top:14px;font-size:12px}.wz-spinner{border:2px solid var(--border);border-top-color:var(--orange);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite wz-spin;display:inline-block}@media (prefers-reduced-motion:reduce){.wz-celebrate__badge{animation:none}}:root{--chat-bar-height:52px;--chat-anim-duration:.3s;--chat-anim-ease:ease-in-out}body{padding-bottom:calc(var(--chat-panel-height,var(--chat-bar-height)) + env(safe-area-inset-bottom));transition:padding-bottom var(--chat-anim-duration) var(--chat-anim-ease)}body.chat-resizing{cursor:ns-resize;-webkit-user-select:none;user-select:none;transition:none}.chat-panel{z-index:90;height:calc(var(--chat-panel-height,var(--chat-bar-height)) + env(safe-area-inset-bottom));background-color:var(--surface);border-top:.5px solid var(--border-chrome);transition:height var(--chat-anim-duration) var(--chat-anim-ease);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -1px 8px #00000008}.chat-panel--resizing{transition:none}@keyframes chat-content-fade-in{0%{opacity:0}to{opacity:1}}.chat-panel__resize{cursor:ns-resize;z-index:1;background:0 0;border:0;height:6px;padding:0;position:absolute;top:-3px;left:0;right:0}.chat-panel__resize:after{content:"";background-color:var(--blue);height:2px;position:absolute;top:2px;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.chat-panel__resize:after{background-color:color-mix(in srgb, var(--blue) 70%, transparent)}}.chat-panel__resize:after{opacity:0;transition:opacity .15s}.chat-panel__resize:hover:after,.chat-panel--resizing .chat-panel__resize:after{opacity:1}:root{--chat-header-height:44px}.chat-panel__header{z-index:1;height:var(--chat-header-height);border-bottom:.5px solid var(--border);background-color:var(--surface);animation:.1s ease-out both chat-content-fade-in;position:absolute;top:0;left:0;right:0}.chat-panel__header-inner{max-width:var(--grid-max-width);padding-inline:var(--grid-margin);align-items:center;gap:8px;height:100%;margin-inline:auto;display:flex}.chat-panel__header-title{font-size:var(--text-small);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-weight:500;overflow:hidden}.chat-panel__header-menu{width:24px;height:24px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.chat-panel__header-menu:hover,.chat-panel__header-menu[data-state=open]{background-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.chat-panel__header-menu:hover,.chat-panel__header-menu[data-state=open]{background-color:color-mix(in srgb, var(--text-primary) 6%, transparent)}}.chat-panel__header-menu:hover,.chat-panel__header-menu[data-state=open]{color:var(--text-primary)}.chat-panel__header-menu-popup{background-color:var(--surface);border:1px solid var(--text-primary);min-width:160px;padding:4px}@supports (color:color-mix(in lab, red, red)){.chat-panel__header-menu-popup{border:1px solid color-mix(in srgb, var(--text-primary) 18%, transparent)}}.chat-panel__header-menu-popup{z-index:200;border-radius:8px;box-shadow:0 4px 14px #00000014}.chat-panel__header-menu-item{color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;outline:none;align-items:center;gap:8px;padding:7px 12px 7px 10px;font-size:13px;line-height:17px;display:flex}.chat-panel__header-menu-item[data-highlighted]{background-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.chat-panel__header-menu-item[data-highlighted]{background-color:color-mix(in srgb, var(--text-primary) 6%, transparent)}}.chat-panel__header-menu-item--danger{color:var(--danger,#b3261e)}.chat-panel__header-menu-item--danger[data-highlighted]{background-color:var(--danger,#b3261e)}@supports (color:color-mix(in lab, red, red)){.chat-panel__header-menu-item--danger[data-highlighted]{background-color:color-mix(in srgb, var(--danger,#b3261e) 10%, transparent)}}.chat-panel__header-dots{align-items:center;gap:3px;display:inline-flex}.chat-panel__header-dot{background-color:var(--text-tertiary);border-radius:50%;width:4px;height:4px;animation:1.4s ease-in-out infinite chat-dot-pulse}.chat-panel__header-dot:nth-child(2){animation-delay:.2s}.chat-panel__header-dot:nth-child(3){animation-delay:.4s}@keyframes chat-dot-pulse{0%,60%,to{opacity:.3}30%{opacity:1}}.chat-panel__body{top:var(--chat-header-height);left:0;right:0;bottom:var(--chat-bar-actual-height,calc(var(--chat-bar-height) + env(safe-area-inset-bottom)));position:absolute;overflow-y:auto}.chat-panel--expanded .chat-panel__body:after{content:"";background:linear-gradient(to bottom, transparent, var(--surface) calc(100% - 1px), var(--surface));pointer-events:none;height:24px;margin-top:-24px;display:block;position:sticky;bottom:0;left:0;right:0}.chat-panel__empty{max-width:650px;height:100%;padding-inline:var(--grid-margin);flex-direction:column;justify-content:center;align-items:center;gap:28px;margin-inline:auto;animation:.1s ease-out both chat-content-fade-in;display:flex}.chat-panel__empty .mammoth-mark{color:var(--text-tertiary);aspect-ratio:161/117;flex-shrink:0;width:161px;height:auto}.chat-panel__placeholder{font-size:var(--text-small);color:var(--text-tertiary);text-align:center;margin:0}.chat-panel__messages{max-width:var(--grid-max-width);padding-inline:var(--grid-margin);font-family:var(--font-mono);font-size:var(--text-small);color:var(--text-primary);flex-direction:column;gap:24px;margin-inline:auto;padding-block:24px 64px;line-height:1.5;animation:.1s ease-out both chat-content-fade-in;display:flex}.message{flex-direction:column;gap:8px;display:flex}.message--bari{align-items:flex-start}.message--user{align-items:flex-end}.message__prefix{font-size:var(--text-tiny);color:var(--text-tertiary);letter-spacing:.04em;align-items:center;gap:6px;font-weight:600;display:inline-flex}.message__prefix-mark{color:var(--text-secondary);flex-shrink:0}.message__body{flex-direction:column;gap:12px;max-width:700px;display:flex}.message__actions{gap:2px;margin-top:4px;margin-left:-6px;display:flex}.message--user .message__actions{align-self:flex-end;margin-left:0;margin-right:-7px}.message__tool-statuses{flex-direction:column;gap:8px;max-width:700px;display:flex}.message__tool-statuses:empty{display:none}.message__action{color:#666;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background-color .15s,color .15s;display:inline-flex}.message__action:hover{background-color:var(--surface-hover);color:#333}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .message__action{color:var(--text-secondary)}:root:not([data-theme=light]) .message__action:hover{color:var(--text-primary)}}html[data-theme=dark] .message__action{color:var(--text-secondary)}html[data-theme=dark] .message__action:hover{color:var(--text-primary)}.message--user .message__body{background-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.message--user .message__body{background-color:color-mix(in srgb, var(--blue) 8%, var(--surface))}}.message--user .message__body{color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.message--user .message__body{color:color-mix(in srgb, var(--blue) 65%, var(--text-primary))}}.message--user .message__body{border-radius:12px;padding:9px 16px 10px}.typing{align-items:center;gap:4px;min-height:14px;margin-top:8px;margin-left:2px;display:inline-flex}.typing__dot{background-color:var(--text-secondary);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite both typing-bounce;display:inline-block}.typing__dot:nth-child(2){animation-delay:.15s}.typing__dot:nth-child(3){animation-delay:.3s}@keyframes typing-bounce{0%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.message-part__text{flex-direction:column;gap:10px;margin:0;display:flex}.md-paragraph{white-space:pre-wrap;margin:0}.md-heading{color:var(--text-primary);margin:0;font-weight:600;line-height:1.3}.md-heading--1{font-size:18px}.md-heading--2{font-size:16px}.md-heading--3{font-size:14px}.md-list{margin:0;padding-left:22px;list-style-type:disc;list-style-position:outside}.md-list--ordered{list-style-type:decimal}.md-list__item{margin:0 0 4px}.md-list__item:last-child{margin-bottom:0}.md-bold{font-weight:600}.md-italic{font-style:italic}.md-emoji-mammoth{vertical-align:-.1em;font-size:1.25em;line-height:1}.md-link{color:var(--indigo);text-underline-offset:2px;font-weight:500;text-decoration:underline;text-decoration-thickness:.08em}.md-link:hover{color:var(--indigo)}@supports (color:color-mix(in lab, red, red)){.md-link:hover{color:color-mix(in srgb, var(--indigo) 78%, var(--text-primary))}}.md-inline-code{font-family:var(--font-mono);background-color:var(--text-primary);border-radius:4px;padding:1px 5px;font-size:.92em}@supports (color:color-mix(in lab, red, red)){.md-inline-code{background-color:color-mix(in srgb, var(--text-primary) 4%, transparent)}}.md-rule{background-color:var(--border);border:0;width:100%;height:1px;margin:2px 0}.md-table-wrap{border:.5px solid var(--border);background-color:var(--text-primary);border-radius:8px;max-width:100%;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.md-table-wrap{background-color:color-mix(in srgb, var(--text-primary) 1.5%, transparent)}}.md-table{border-collapse:collapse;width:100%;min-width:max-content;font-size:var(--text-small);line-height:1.45}.md-table__th,.md-table__td{border-right:.5px solid var(--border);border-bottom:.5px solid var(--border);text-align:left;vertical-align:top;white-space:normal;max-width:320px;padding:7px 10px}.md-table__th:last-child,.md-table__td:last-child{border-right:0}.md-table tbody tr:last-child .md-table__td{border-bottom:0}.md-table__th{color:var(--text-primary);background-color:var(--text-primary);font-weight:600}@supports (color:color-mix(in lab, red, red)){.md-table__th{background-color:color-mix(in srgb, var(--text-primary) 3%, transparent)}}.md-table__td{color:var(--text-secondary)}.md-citation-card{border:.5px solid var(--border);background-color:var(--text-primary);border-radius:7px;align-items:center;gap:8px;margin:2px 3px;padding:4px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.md-citation-card{background-color:color-mix(in srgb, var(--text-primary) 2%, var(--surface))}}.md-citation-card{color:var(--text-primary);font-family:var(--font-sans);vertical-align:middle;font-size:12px;line-height:1.35;text-decoration:none;transition:border-color .15s,background-color .15s}.md-citation-card:hover{border-color:var(--border-strong);background-color:var(--surface-hover)}.md-citation-card__label{color:var(--text-secondary);white-space:nowrap;font-weight:600}.md-code-block{background-color:var(--text-primary);margin:0}@supports (color:color-mix(in lab, red, red)){.md-code-block{background-color:color-mix(in srgb, var(--text-primary) 3%, transparent)}}.md-code-block{border-radius:8px;transition:box-shadow .1s;overflow:hidden;box-shadow:inset 0 0 0 1px #0000}.md-code-block--streaming{box-shadow:inset 0 0 0 1px var(--indigo)}@supports (color:color-mix(in lab, red, red)){.md-code-block--streaming{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--indigo) 45%, transparent)}}.md-code-block__header{border-bottom:.5px solid var(--text-primary);justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 6px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.md-code-block__header{border-bottom:.5px solid color-mix(in srgb, var(--text-primary) 8%, transparent)}}.md-code-block__lang{font-family:var(--font-sans);letter-spacing:.02em;color:var(--text-tertiary);text-transform:none;font-size:11px;font-weight:500}.md-code-block__copy{width:24px;height:24px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-flex}.md-code-block__copy:hover{background-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.md-code-block__copy:hover{background-color:color-mix(in srgb, var(--text-primary) 6%, transparent)}}.md-code-block__copy:hover{color:var(--text-primary)}.md-code-block__pre{font-family:var(--font-mono);font-size:var(--text-small);color:var(--text-primary);margin:0;padding:12px 16px;line-height:1.5;overflow-x:auto}.md-code-block__pre code{font-family:inherit}.md-code-block__shiki .shiki{font-family:var(--font-mono);font-size:var(--text-small);margin:0;padding:12px 16px;line-height:1.5;overflow-x:auto;background-color:#0000!important}.md-code-block__shiki .shiki code{font-family:inherit}.md-code-block__shiki .shiki,.md-code-block__shiki .shiki span{color:var(--shiki-light)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .md-code-block__shiki .shiki,:root:not([data-theme=light]) .md-code-block__shiki .shiki span{color:var(--shiki-dark)}}html[data-theme=dark] .md-code-block__shiki .shiki,html[data-theme=dark] .md-code-block__shiki .shiki span{color:var(--shiki-dark)}.message-part__tool-status{width:fit-content;max-width:100%;color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;line-height:1.2;display:inline-flex}.message-part__tool-status-indicator{background-color:var(--text-tertiary);border-radius:999px;flex:none;width:6px;height:6px}.message-part__tool-status-indicator[data-status=pending]{border:1.5px solid var(--text-tertiary);width:10px;height:10px}@supports (color:color-mix(in lab, red, red)){.message-part__tool-status-indicator[data-status=pending]{border:1.5px solid color-mix(in srgb, var(--text-tertiary) 34%, transparent)}}.message-part__tool-status-indicator[data-status=pending]{border-top-color:var(--text-secondary);background-color:#0000;animation:.8s linear infinite chat-tool-status-spin}.message-part__tool-status--success .message-part__tool-status-indicator{background-color:var(--green)}.message-part__tool-status--warning .message-part__tool-status-indicator{background-color:var(--yellow)}.message-part__tool-status--error .message-part__tool-status-indicator{background-color:var(--red)}.message-part__tool-status-title{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}@keyframes chat-tool-status-spin{to{transform:rotate(360deg)}}.message__tool-statuses:has(.approval-card){width:100%}.approval-card{border:1px solid var(--border);background:var(--surface);width:100%;font-family:var(--font-sans);color:var(--text-primary);border-radius:10px;overflow:hidden}.approval-card__head{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 14px;display:flex}.approval-card__icon{border:1px solid var(--border);background:var(--surface);width:22px;height:22px;color:var(--text-secondary);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.approval-card__title{min-width:0;font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-weight:600;overflow:hidden}.approval-card__badge{border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:600;line-height:16px}.approval-card--pending .approval-card__badge{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.approval-card--pending .approval-card__badge{border-color:color-mix(in srgb, var(--yellow) 42%, var(--border))}}.approval-card--pending .approval-card__badge{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.approval-card--pending .approval-card__badge{background:color-mix(in srgb, var(--yellow) 12%, var(--surface))}}.approval-card--done .approval-card__badge,.approval-card--working .approval-card__badge{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.approval-card--done .approval-card__badge,.approval-card--working .approval-card__badge{border-color:color-mix(in srgb, var(--green) 34%, var(--border))}}.approval-card--done .approval-card__badge,.approval-card--working .approval-card__badge{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.approval-card--done .approval-card__badge,.approval-card--working .approval-card__badge{background:color-mix(in srgb, var(--green) 10%, var(--surface))}}.approval-card--done .approval-card__badge,.approval-card--working .approval-card__badge{color:var(--green)}@supports (color:color-mix(in lab, red, red)){.approval-card--done .approval-card__badge,.approval-card--working .approval-card__badge{color:color-mix(in srgb, var(--green) 72%, var(--text-primary))}}.approval-card--denied .approval-card__badge,.approval-card--error .approval-card__badge{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.approval-card--denied .approval-card__badge,.approval-card--error .approval-card__badge{border-color:color-mix(in srgb, var(--red) 34%, var(--border))}}.approval-card--denied .approval-card__badge,.approval-card--error .approval-card__badge{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.approval-card--denied .approval-card__badge,.approval-card--error .approval-card__badge{background:color-mix(in srgb, var(--red) 10%, var(--surface))}}.approval-card--denied .approval-card__badge,.approval-card--error .approval-card__badge{color:var(--red)}@supports (color:color-mix(in lab, red, red)){.approval-card--denied .approval-card__badge,.approval-card--error .approval-card__badge{color:color-mix(in srgb, var(--red) 72%, var(--text-primary))}}.approval-card--denied .approval-card__head{border-bottom:0}.approval-card__body{padding:14px}.approval-card__loading{color:var(--text-secondary);font-size:var(--text-small);padding:22px 14px}.approval-card__fields{gap:10px;display:grid}.approval-card__field{min-width:0}.approval-card__field-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px;display:flex}.approval-card__field-label{color:var(--text-tertiary);text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:600;line-height:14px;display:block}.approval-card__field-head .approval-card__field-label{margin:0}.approval-card__view-toggle{flex:none}.approval-card__field-value{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text-primary);overflow-wrap:anywhere;border-radius:8px;padding:9px 10px;font-size:13px;line-height:18px}.approval-card__field-value--preview{background:#00000006}.approval-card__input,.approval-card__select,.approval-card__textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text-primary);font-family:var(--font-sans);border-radius:8px;outline:none;font-size:13px;line-height:18px;transition:border-color .15s,background-color .15s;display:block}.approval-card__input,.approval-card__select{height:38px;padding:0 10px}.approval-card__textarea{resize:vertical;min-height:122px;max-height:280px;padding:9px 10px}.approval-card__input:focus,.approval-card__select:focus,.approval-card__textarea:focus{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.approval-card__input:focus,.approval-card__select:focus,.approval-card__textarea:focus{border-color:color-mix(in srgb, var(--blue) 40%, var(--border-strong))}}.approval-card__input:focus,.approval-card__select:focus,.approval-card__textarea:focus{background:var(--surface)}.approval-card__input:disabled,.approval-card__select:disabled,.approval-card__textarea:disabled{cursor:not-allowed;opacity:.72}.approval-card__switch{cursor:pointer;align-items:center;display:inline-flex}.approval-card__switch input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.approval-card__switch-track{box-sizing:border-box;background-color:var(--text-primary);border-radius:999px;width:32px;height:20px;display:inline-block;position:relative}@supports (color:color-mix(in lab, red, red)){.approval-card__switch-track{background-color:color-mix(in srgb, var(--text-primary) 18%, transparent)}}.approval-card__switch-track{transition:background-color .18s}.approval-card__switch:hover input:not(:disabled)+.approval-card__switch-track{background-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.approval-card__switch:hover input:not(:disabled)+.approval-card__switch-track{background-color:color-mix(in srgb, var(--text-primary) 24%, transparent)}}.approval-card__switch-track:after{content:"";background-color:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000002e}.approval-card__switch input:checked+.approval-card__switch-track,.approval-card__switch:hover input:checked:not(:disabled)+.approval-card__switch-track{background-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.approval-card__switch:hover input:checked:not(:disabled)+.approval-card__switch-track{background-color:color-mix(in srgb, var(--green) 92%, #000)}}.approval-card__switch input:checked+.approval-card__switch-track:after{transform:translate(12px)}.approval-card__switch input:focus-visible+.approval-card__switch-track{outline:2px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.approval-card__switch input:focus-visible+.approval-card__switch-track{outline:2px solid color-mix(in srgb, var(--green) 55%, transparent)}}.approval-card__switch input:focus-visible+.approval-card__switch-track{outline-offset:2px}.approval-card__switch input:disabled+.approval-card__switch-track{cursor:not-allowed;opacity:.5}.approval-card__markdown .md-paragraph{margin:0;font-size:13px;line-height:18px}.approval-card__markdown .md-paragraph+.md-paragraph,.approval-card__markdown .md-paragraph+.md-list,.approval-card__markdown .md-list+.md-paragraph{margin-top:8px}.approval-card__pre{white-space:pre-wrap;max-height:220px;font-family:var(--font-mono);margin:0;font-size:12px;line-height:17px;overflow:auto}.approval-card__insight-changes{gap:6px;display:grid}.approval-card__insight-row{border:1px solid var(--border);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:9px 10px;display:flex}.approval-card__insight-label{color:var(--text-tertiary);flex:none;font-size:12px;line-height:18px}.approval-card__insight-value{min-width:0;color:var(--text-primary);text-align:right;overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:18px}.approval-card__insight-old{color:var(--text-tertiary);font-weight:400}.approval-card__insight-arrow{color:var(--text-tertiary);margin:0 6px}.approval-card__empty,.approval-card__result{color:var(--text-secondary);margin:0;font-size:13px;line-height:18px}.approval-card__fields+.approval-card__result{margin-top:12px}.approval-card__result--error{color:var(--red)}.approval-card__footer{justify-content:flex-end;align-items:center;gap:8px;padding:0 14px 14px;display:flex}.approval-card__dismiss{border:1px solid var(--border-strong);background:var(--surface);height:33px;color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-small);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 11px;font-weight:600;display:inline-flex}.approval-card__dismiss:hover{background:var(--surface-hover)}.approval-card__dismiss:disabled{cursor:not-allowed;opacity:.55}.chat-panel__scroll-down{left:50%;bottom:calc(var(--chat-bar-actual-height,var(--chat-bar-height)) + 16px);border:1px solid var(--border-strong);background-color:var(--surface);color:#555;cursor:pointer;z-index:1;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .15s;display:inline-flex;position:absolute;transform:translate(-50%);box-shadow:0 2px 10px #00000014}.chat-panel__scroll-down:hover{background-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.chat-panel__scroll-down:hover{background-color:color-mix(in srgb, var(--text-primary) 5%, var(--surface))}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .chat-panel__scroll-down{color:var(--text-secondary)}}html[data-theme=dark] .chat-panel__scroll-down{color:var(--text-secondary)}.chat-bar{z-index:91;min-height:calc(var(--chat-bar-height) + env(safe-area-inset-bottom));padding-top:2px;padding-bottom:calc(3px + env(safe-area-inset-bottom));background-color:var(--surface);border-top:.5px solid var(--border-chrome);position:fixed;bottom:0;left:0;right:0;transform:translateZ(0)}.chat-panel--showing .chat-bar{border-top-color:#0000}.chat-bar__inner{padding-inline:var(--page-margin);grid-template-rows:auto auto;grid-template-columns:auto 1fr auto auto auto;align-items:start;gap:0 12px;display:grid}.chat-bar__icon,.chat-bar__threads,.chat-bar__new,.chat-bar__toggle{margin-top:8px}.chat-bar__icon{width:32px;height:32px;color:var(--text-primary);flex-shrink:0;grid-area:2/1;justify-content:center;align-items:center;display:inline-flex}.chat-attachments--bar{grid-area:1/2}.chat-bar__threads{grid-area:2/3}.chat-bar__new{grid-area:2/4}.chat-bar__toggle{grid-area:2/5}.chat-bar__field{border:1px solid var(--border);padding-block:0;background-color:#0000;border-radius:18px;grid-area:2/2;align-items:stretch;gap:8px;min-width:0;min-height:36px;margin-top:6px;margin-bottom:5px;padding-left:12px;padding-right:6px;transition:border-color .15s;display:flex}.chat-bar__field--scoped{padding-left:4px}.chat-bar__field:focus-within{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.chat-bar__field:focus-within{border-color:color-mix(in srgb, var(--blue) 40%, var(--border-strong))}}.chat-bar__scope{background-color:var(--surface-hover);height:26px;color:var(--text-primary);line-height:26px;font-size:var(--text-tiny);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex-shrink:0;align-self:flex-start;max-width:200px;margin-top:4px;padding:0 10px;font-weight:500;display:inline-block;overflow:hidden}.chat-bar__input{resize:none;min-width:0;font-family:inherit;font-size:var(--text-small);color:var(--text-primary);background:0 0;border:0;outline:none;flex:1;align-self:flex-start;padding:5px 0;line-height:24px}.chat-bar__input::placeholder{color:var(--text-tertiary)}.chat-bar__add{width:22px;height:22px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;margin-top:6px;padding:0;transition:background-color .15s,color .15s;display:inline-flex}.chat-bar__add:hover,.chat-bar__add[data-state=open]{background-color:var(--surface-hover);color:var(--text-primary)}.chat-bar__add-popup{background-color:var(--surface);border:1px solid var(--text-primary);min-width:180px;padding:4px}@supports (color:color-mix(in lab, red, red)){.chat-bar__add-popup{border:1px solid color-mix(in srgb, var(--text-primary) 18%, transparent)}}.chat-bar__add-popup{z-index:200;border-radius:8px;box-shadow:0 4px 14px #00000014}.chat-bar__add-item{color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;outline:none;align-items:center;gap:8px;padding:7px 12px 7px 10px;font-size:13px;line-height:17px;display:flex}.chat-bar__add-item[data-highlighted]{background-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.chat-bar__add-item[data-highlighted]{background-color:color-mix(in srgb, var(--text-primary) 6%, transparent)}}.tooltip{background-color:var(--text-primary);color:var(--surface);-webkit-user-select:none;user-select:none;z-index:340;pointer-events:none;border-radius:6px;padding:5px 8px 6px;font-size:12px;font-weight:500;line-height:15px;box-shadow:0 2px 10px #00000014}.send-button{color:#555;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:21px;height:21px;padding:0;transition:color .15s;display:inline-flex}.chat-bar__field .send-button{align-self:flex-start;margin-top:6px}.send-button:hover{color:#333}.send-button svg{width:100%;height:100%;display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .send-button{color:var(--text-secondary)}:root:not([data-theme=light]) .send-button:hover{color:var(--text-primary)}}html[data-theme=dark] .send-button{color:var(--text-secondary)}html[data-theme=dark] .send-button:hover{color:var(--text-primary)}.chat-bar__threads{height:32px;color:var(--text-primary);font-family:inherit;font-size:var(--text-tiny);cursor:pointer;white-space:nowrap;background-color:#0000;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:0 10px;font-weight:500;transition:background-color .15s;display:inline-flex}.chat-bar__threads:hover{background-color:var(--surface-hover)}.chat-bar__threads:disabled{cursor:default}.chat-bar__threads:disabled:hover{background-color:#0000}.chat-bar__threads-popup{background-color:var(--surface);border:1px solid var(--text-primary);min-width:320px;max-width:480px;padding:4px}@supports (color:color-mix(in lab, red, red)){.chat-bar__threads-popup{border:1px solid color-mix(in srgb, var(--text-primary) 18%, transparent)}}.chat-bar__threads-popup{z-index:200;border-radius:8px;box-shadow:0 4px 14px #00000014}.chat-bar__threads-item{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;outline:none;flex-direction:column;gap:2px;padding:9px 12px;display:flex}.chat-bar__threads-item[data-highlighted]{background-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.chat-bar__threads-item[data-highlighted]{background-color:color-mix(in srgb, var(--text-primary) 6%, transparent)}}.chat-bar__threads-item-title{color:var(--text-primary);font-size:13px;font-weight:500;line-height:17px}.chat-bar__threads-item-preview{font-size:var(--text-tiny);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-bar__threads-item-time{font-size:var(--text-tiny);color:var(--text-tertiary);margin-top:2px}.chat-bar__new,.chat-bar__toggle{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-flex}.chat-bar__new:hover,.chat-bar__toggle:hover{background-color:var(--surface-hover);color:var(--text-primary)}.chat-bar__toggle-icon{transition:transform var(--chat-anim-duration) var(--chat-anim-ease)}.chat-bar__toggle-icon--flipped{transform:rotate(180deg)}.chat-bar__file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chat-attachments{flex-wrap:wrap;gap:6px;display:flex}.chat-attachments--bar{padding:6px 0 2px}.chat-attachments--message{justify-content:flex-end;align-self:flex-end;max-width:700px}.chat-attachment{background-color:var(--surface-hover);height:26px;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-tiny);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:0 4px 0 10px;font-weight:500;display:inline-flex}.chat-attachments--message .chat-attachment{padding-right:10px}.chat-attachment__icon{color:var(--text-secondary);flex-shrink:0}.chat-attachment__name{text-overflow:ellipsis;overflow:hidden}.chat-attachment__remove{width:18px;height:18px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .12s,color .12s;display:inline-flex}.chat-attachment__remove:hover{background-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.chat-attachment__remove:hover{background-color:color-mix(in srgb, var(--text-primary) 12%, transparent)}}.chat-attachment__remove:hover{color:var(--text-primary)}.chat-drop-zone{height:var(--chat-bar-actual-height,var(--chat-bar-height));z-index:95;background-color:var(--blue);justify-content:center;align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.chat-drop-zone{background-color:color-mix(in srgb, var(--blue) 25%, transparent)}}.chat-drop-zone{-webkit-backdrop-filter:blur(10px)saturate(160%);backdrop-filter:blur(10px)saturate(160%);color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.chat-drop-zone{color:color-mix(in srgb, var(--blue) 85%, var(--text-primary))}}.chat-drop-zone{pointer-events:none;animation:.12s ease-out both chat-content-fade-in}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.chat-drop-zone{background-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.chat-drop-zone{background-color:color-mix(in srgb, var(--blue) 16%, var(--surface))}}.chat-drop-zone--full{background-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.chat-drop-zone--full{background-color:color-mix(in srgb, var(--red) 16%, var(--surface))}}}.chat-panel--expanded .chat-drop-zone{height:auto;top:0}.chat-drop-zone--full{background-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.chat-drop-zone--full{background-color:color-mix(in srgb, var(--red) 22%, transparent)}}.chat-drop-zone--full{color:var(--red)}@supports (color:color-mix(in lab, red, red)){.chat-drop-zone--full{color:color-mix(in srgb, var(--red) 85%, var(--text-primary))}}.chat-drop-zone__inner{flex-direction:column;align-items:center;gap:8px;display:flex}.chat-drop-zone__label{font-family:var(--font-sans);font-size:var(--text-small);font-weight:500}@media (max-width:800px){body{padding-bottom:env(safe-area-inset-bottom)}.chat-panel{display:none}}.ask-sloane-shell__actions{justify-content:center;max-width:640px;margin:30px auto 10px;display:flex}.ask-sloane-shell{max-width:640px;margin:0 auto;display:flex}.ask-sloane-shell .chat-bar__field{border-color:var(--border-strong);flex:1;grid-area:auto;margin:0}.ask-sloane-shell .chat-bar__input:disabled,.ask-sloane-shell .send-button:disabled{cursor:not-allowed;color:var(--text-disabled)}.ask-sloane-shell__caption{max-width:640px;font-size:var(--text-tiny);color:var(--text-tertiary);text-align:center;margin:12px auto 0;line-height:15px}body:has(.ask-sloane){padding-top:calc(var(--header-height) + env(safe-area-inset-top));overflow:hidden}.ask-sloane{width:100%;max-width:var(--grid-max-width);padding:24px var(--grid-margin);grid-template-columns:repeat(var(--grid-columns), var(--grid-column));column-gap:var(--grid-gutter);height:calc(100dvh - var(--header-height) - env(safe-area-inset-top));background-color:var(--page);margin-inline:auto;display:grid}.ask-sloane__sidebar{flex-direction:column;grid-column:1/span 3;min-height:0;display:flex}.ask-sloane__new{font-size:var(--text-body);color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:8px;align-self:flex-start;align-items:center;gap:8px;margin-bottom:18px;padding:6px 10px 6px 8px;font-weight:500;transition:background-color .12s;display:inline-flex}.ask-sloane__new:hover{background:var(--surface-hover)}.ask-sloane__new svg{color:var(--text-primary);flex-shrink:0}.ask-sloane__filter{align-items:center;margin:0 8px 16px;display:flex;position:relative}.ask-sloane__filter-icon{color:var(--text-tertiary);pointer-events:none;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.ask-sloane__filter-input{background:var(--surface);width:100%;color:var(--text-primary);font-family:inherit;font-size:var(--text-tiny);border:0;border-radius:999px;padding:5px 26px;line-height:16px;transition:box-shadow .12s;box-shadow:0 0 0 1px #0000001a}.ask-sloane__filter-input::placeholder{color:var(--text-tertiary)}.ask-sloane__filter-input:focus,.ask-sloane__filter-input:focus-visible{box-shadow:0 0 0 1px var(--blue);outline:none}@supports (color:color-mix(in lab, red, red)){.ask-sloane__filter-input:focus,.ask-sloane__filter-input:focus-visible{box-shadow:0 0 0 1px color-mix(in srgb, var(--blue) 40%, var(--border-strong))}}.ask-sloane__filter-input::-webkit-search-cancel-button{appearance:none}.ask-sloane__filter-clear{width:16px;height:16px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.ask-sloane__filter-clear:hover{color:var(--text-primary)}.ask-sloane__filter-clear svg{width:100%;height:100%;display:block}.ask-sloane__threads-empty{font-size:var(--text-tiny);color:var(--text-tertiary);margin:4px 8px}.ask-sloane__recent-label{font-size:var(--text-small);color:var(--text-tertiary);margin:0 0 8px;padding-inline:8px}.ask-sloane__threads{scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.ask-sloane__thread-list{flex-direction:column;gap:2px;margin:0;padding:0 0 24px;list-style:none;display:flex}.ask-sloane__thread-item{position:relative}.ask-sloane__thread{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:2px;width:100%;padding:8px 30px 8px 8px;transition:background-color .12s;display:flex}.ask-sloane__thread:hover,.ask-sloane__thread--active,.ask-sloane__thread--active:hover{background:var(--surface-hover)}.ask-sloane__thread-title{font-size:var(--text-body);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:22px;overflow:hidden}.ask-sloane__thread-meta{align-items:center;gap:6px;min-width:0;display:flex}.ask-sloane__thread-date{font-size:var(--text-tiny);color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;line-height:16px;overflow:hidden}.ask-sloane__scope-pill{font-family:var(--font-mono);color:#001d3f;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:1px 7px;font-size:11px;font-weight:500;line-height:16px;display:inline-flex}.ask-sloane__scope-pill--finding{background:#e3f9dd}.ask-sloane__scope-pill--pr{background:#e0ebfc}.ask-sloane__scope-pill--sbom{background:#ffe9d9}.ask-sloane__scope-pill--inventory{background:#dfdfdb}.ask-sloane__scope-pill--settings,.ask-sloane__scope-pill--other{background:#f2f4f7}.ask-sloane__thread-menu-btn{width:24px;height:24px;color:var(--text-tertiary);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:opacity .12s,background-color .12s,color .12s;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.ask-sloane__thread-item:hover .ask-sloane__thread-menu-btn,.ask-sloane__thread-menu-btn:focus-visible,.ask-sloane__thread-menu-btn[data-state=open]{opacity:1}.ask-sloane__thread-menu-btn:hover,.ask-sloane__thread-menu-btn[data-state=open]{background:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.ask-sloane__thread-menu-btn:hover,.ask-sloane__thread-menu-btn[data-state=open]{background:color-mix(in srgb, var(--text-primary) 8%, transparent)}}.ask-sloane__thread-menu-btn:hover,.ask-sloane__thread-menu-btn[data-state=open]{color:var(--text-primary)}.ask-sloane__thread-item:has(.ask-sloane__thread-menu-btn[data-state=open]) .ask-sloane__thread{background:var(--surface-hover)}.ask-sloane__thread-rename{width:100%;color:var(--text-primary);font-family:inherit;font-size:var(--text-body);background:0 0;border:0;outline:none;padding:8px;font-weight:500;line-height:22px}.ask-sloane__main{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;grid-column:4/span 9;min-width:0;display:flex;position:relative;overflow:hidden}.ask-sloane__body{flex:auto;min-height:0;position:relative;overflow:hidden}.ask-sloane__scope-banner{font-family:var(--font-mono);font-size:var(--text-tiny);color:#001d3f;border:1px solid #001d3f1a;border-radius:6px;flex-shrink:0;align-items:center;margin:14px 13px 0 14px;padding:6px 6px 6px 10px;line-height:18px;text-decoration:none;display:flex}.ask-sloane__scope-banner--finding{background:#e3f9dd}.ask-sloane__scope-banner--pr{background:#e0ebfc}.ask-sloane__scope-banner--other{background:#f2f4f7}.ask-sloane__scope-banner-id{flex-shrink:0;margin-right:.4em;font-weight:700}.ask-sloane__scope-banner-title{min-width:0;max-width:calc(4 * var(--grid-column) + 3 * var(--grid-gutter));flex:0 auto}.ask-sloane__scope-banner-icon{color:#001d3f;opacity:.6;flex-shrink:0;margin-left:auto;transition:opacity .12s;display:inline-flex}.ask-sloane__scope-banner:hover .ask-sloane__scope-banner-icon,.ask-sloane__scope-banner:focus-visible .ask-sloane__scope-banner-icon{opacity:1}.ask-sloane__scope-banner-icon svg{width:18px;height:18px;display:block}.ask-sloane__scroll{scrollbar-width:thin;scrollbar-color:#00000026 transparent;position:absolute;inset:0;overflow:hidden auto}.ask-sloane__scroll::-webkit-scrollbar{width:6px}.ask-sloane__scroll::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.ask-sloane__scroll::-webkit-scrollbar-track{background:0 0;margin:12px 0 64px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ask-sloane__scroll{scrollbar-color:#ffffff2e transparent}:root:not([data-theme=light]) .ask-sloane__scroll::-webkit-scrollbar-thumb{background:#ffffff2e}}[data-theme=dark] .ask-sloane__scroll{scrollbar-color:#ffffff2e transparent}[data-theme=dark] .ask-sloane__scroll::-webkit-scrollbar-thumb{background:#ffffff2e}.ask-sloane__scroll-down{border:1px solid var(--border-strong);background-color:var(--surface);color:#555;cursor:pointer;z-index:3;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .15s;display:inline-flex;position:absolute;bottom:80px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #00000014}.ask-sloane__scroll-down:hover{background-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.ask-sloane__scroll-down:hover{background-color:color-mix(in srgb, var(--text-primary) 5%, var(--surface))}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ask-sloane__scroll-down{color:var(--text-secondary)}}html[data-theme=dark] .ask-sloane__scroll-down{color:var(--text-secondary)}.ask-sloane__messages{max-width:768px;font-family:var(--font-mono);font-size:var(--text-small);color:var(--text-primary);flex-direction:column;gap:24px;margin-inline:auto;padding:28px 24px 112px;line-height:1.5;display:flex}.ask-sloane__cta{text-align:center;opacity:0;pointer-events:none;padding-inline:24px;transition:opacity .22s;position:absolute;top:30%;left:0;right:0;transform:translateY(-50%)}.ask-sloane__main--composing .ask-sloane__cta{opacity:1}.ask-sloane__cta-title{font-size:var(--text-h2);line-height:var(--text-h2--line-height);color:var(--text-primary);letter-spacing:-.01em;margin:0;font-weight:600}.ask-sloane__cta-sub{max-width:440px;font-size:var(--text-body);color:var(--text-tertiary);margin:6px auto 0;line-height:1.5}.ask-sloane__composer{z-index:2;background:var(--surface);padding:12px 0 16px;transition:top .46s cubic-bezier(.4,0,.2,1),transform .46s cubic-bezier(.4,0,.2,1);position:absolute;top:100%;left:0;right:0;transform:translateY(-100%)}.ask-sloane__main--composing .ask-sloane__composer{top:42%;transform:translateY(-50%)}.ask-sloane__composer-inner{max-width:768px;margin-inline:auto;padding-inline:24px}.ask-sloane__composer-inner .chat-bar__field{grid-area:auto;margin:0}@media (max-width:1124px){.ask-sloane{max-width:none;padding-inline:var(--page-margin);grid-template-columns:1fr}.ask-sloane__sidebar{display:none}.ask-sloane__main{grid-column:1/-1}}.slack-widget{border:1px solid var(--border);background:var(--surface);width:100%;font-family:var(--font-sans);border-radius:10px;margin-top:4px;overflow:hidden}:is(.message__body:has(.slack-widget),.message__tool-statuses:has(.slack-widget)){width:100%}.slack-widget__head{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 14px;display:flex}.slack-widget__title{font-size:var(--text-small);color:var(--text-primary);font-weight:600}.slack-widget--dismissed .slack-widget__head{border-bottom:0}.slack-widget__dismissed-pill{background:var(--red);border-radius:999px;align-items:center;margin-left:auto;padding:1px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.slack-widget__dismissed-pill{background:color-mix(in srgb, var(--red) 12%, var(--surface))}}.slack-widget__dismissed-pill{color:var(--red);font-size:11px;font-weight:600;line-height:16px}.slack-widget__loading{justify-content:center;align-items:center;min-height:340px;padding:24px;display:flex}.slack-widget__loading .mammoth-mark{aspect-ratio:161/117;width:96px;height:auto;color:var(--text-tertiary);animation:1.3s ease-in-out infinite slack-widget-pulse}@keyframes slack-widget-pulse{0%,to{opacity:.3}50%{opacity:.7}}@media (prefers-reduced-motion:reduce){.slack-widget__loading .mammoth-mark{opacity:.5;animation:none}}.slack-widget__body,.slack-widget__footer{animation:.24s ease-out both slack-widget-reveal}@keyframes slack-widget-reveal{0%{opacity:0}to{opacity:1}}.slack-widget__body{padding:14px}.slack-widget__footer{justify-content:flex-end;padding:0 14px 14px;display:flex}.slack-widget__dismiss{border:1px solid var(--border-strong);background:var(--surface);height:33px;color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-small);cursor:pointer;border-radius:6px;align-items:center;gap:6px;margin-right:auto;padding:0 11px;font-weight:600;display:inline-flex}.slack-widget__dismiss:hover{background:var(--surface-hover)}.slack-widget__dismiss:disabled{cursor:not-allowed;opacity:.55}.slack-widget__sent{font-size:var(--text-small);color:var(--green);align-items:center;gap:6px;font-weight:500;display:inline-flex}a.slack-widget__sent{text-decoration:none}a.slack-widget__sent:hover{text-decoration:underline}.slack-msg__label{color:#444;margin:0 0 10px;font-size:14px;font-weight:500;line-height:16px}.slack-msg__label-row .slack-msg__label{margin:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .slack-msg__label{color:var(--text-primary)}}[data-theme=dark] .slack-msg__label{color:var(--text-primary)}.slack-msg__recipient-field{border:1px solid var(--border);appearance:none;width:100%;min-height:44px;font:inherit;text-align:left;cursor:text;background-color:#00000006;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:9px 7px;transition:border-color .15s,background-color .15s;display:flex}.slack-msg__recipient-field:focus-within{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.slack-msg__recipient-field:focus-within{border-color:color-mix(in srgb, var(--blue) 40%, var(--border-strong))}}.slack-msg__recipient-field:focus-within{background-color:var(--surface)}.slack-msg__recipient-field--readonly{cursor:default}.slack-msg__recipient-input{min-width:120px;height:26px;color:var(--text-primary);background:0 0;border:0;outline:none;flex:120px;padding:0 4px;font-family:inherit;font-size:13px;line-height:16px}.slack-msg__recipient-input::placeholder{color:var(--text-tertiary)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .slack-msg__recipient-field{background-color:#ffffff0a}}[data-theme=dark] .slack-msg__recipient-field{background-color:#ffffff0a}.slack-msg__recipient-empty{color:var(--text-tertiary);padding-left:4px;font-size:13px}.slack-msg__token{white-space:nowrap;cursor:default;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;height:26px;padding:0 6px 1px 10px;font-size:13px;font-weight:500;line-height:16px;display:inline-flex}.slack-msg__token-label{cursor:default;font-family:inherit}.slack-msg__token-remove{width:16px;height:16px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin-top:1px;padding:0;transition:background-color .12s;display:inline-flex}.slack-msg__token-remove:hover{background-color:currentColor}@supports (color:color-mix(in lab, red, red)){.slack-msg__token-remove:hover{background-color:color-mix(in srgb, currentColor 18%, transparent)}}.slack-msg__token--valid{background-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.slack-msg__token--valid{background-color:color-mix(in srgb, var(--blue) 12%, transparent)}}.slack-msg__token--valid{color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.slack-msg__token--valid{color:color-mix(in srgb, var(--blue) 85%, #000)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .slack-msg__token--valid{background-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]) .slack-msg__token--valid{background-color:color-mix(in srgb, var(--blue) 22%, transparent)}}:root:not([data-theme=light]) .slack-msg__token--valid{color:var(--blue)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]) .slack-msg__token--valid{color:color-mix(in srgb, var(--blue) 30%, #fff)}}}[data-theme=dark] .slack-msg__token--valid{background-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .slack-msg__token--valid{background-color:color-mix(in srgb, var(--blue) 22%, transparent)}}[data-theme=dark] .slack-msg__token--valid{color:var(--blue)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .slack-msg__token--valid{color:color-mix(in srgb, var(--blue) 30%, #fff)}}.slack-msg__token--invalid{background-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.slack-msg__token--invalid{background-color:color-mix(in srgb, var(--red) 12%, transparent)}}.slack-msg__token--invalid{color:var(--red)}@supports (color:color-mix(in lab, red, red)){.slack-msg__token--invalid{color:color-mix(in srgb, var(--red) 85%, #000)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .slack-msg__token--invalid{background-color:var(--red)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]) .slack-msg__token--invalid{background-color:color-mix(in srgb, var(--red) 22%, transparent)}}:root:not([data-theme=light]) .slack-msg__token--invalid{color:var(--red)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]) .slack-msg__token--invalid{color:color-mix(in srgb, var(--red) 35%, #fff)}}}[data-theme=dark] .slack-msg__token--invalid{background-color:var(--red)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .slack-msg__token--invalid{background-color:color-mix(in srgb, var(--red) 22%, transparent)}}[data-theme=dark] .slack-msg__token--invalid{color:var(--red)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .slack-msg__token--invalid{color:color-mix(in srgb, var(--red) 35%, #fff)}}.slack-msg__token--shake{animation:.32s cubic-bezier(.36,.07,.19,.97) slack-msg-shake}@keyframes slack-msg-shake{0%,to{transform:translate(0)}15%{transform:translate(-5px)}30%{transform:translate(5px)}45%{transform:translate(-4px)}60%{transform:translate(4px)}75%{transform:translate(-2px)}90%{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.slack-msg__token--shake{animation:none}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .slack-msg__preview,:root:not([data-theme=light]) .slack-msg__editor{background-color:#ffffff0a}}[data-theme=dark] .slack-msg__preview,[data-theme=dark] .slack-msg__editor{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.slack-msg__editor:focus{border-color:color-mix(in srgb, var(--blue) 40%, var(--border-strong))}}.inventory__tabs .tab-bar{gap:56px}.inventory>.tab-strip{margin-top:-6px}.inventory__content{margin-top:30px;padding-bottom:200px}.inventory-tab-content--placeholder{font-size:var(--text-small);color:var(--text-tertiary);padding:30px 0}@media (max-width:767px){.inventory>.tab-strip{top:calc(60px + env(safe-area-inset-top));box-shadow:inset 0 -1px 0 var(--border);padding-top:12px}.inventory>.tab-strip .columns{padding-inline:0}.inventory__tabs .tab-bar{gap:28px;padding-inline:20px}.inventory__tabs .tab-bar:after{display:none}.inventory__content{padding-bottom:40px}}.inventory-intro{margin-top:6px;margin-bottom:28px}.inventory-intro__title{font-size:var(--text-h2);line-height:var(--text-h2--line-height);color:var(--text-primary);letter-spacing:-.005em;margin:0;font-weight:600}.inventory-intro__title-tail{color:var(--text-tertiary);font-weight:400}.inventory-intro__description{max-width:560px;font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--text-primary);opacity:.7;margin:10px 0 0}.inventory-intro__updated{font-size:var(--text-tiny);color:var(--text-tertiary);margin:16px 0 0;line-height:15px}.inventory-pillars{grid-template-columns:repeat(var(--inventory-pillar-columns,4), 1fr);gap:20px;margin-top:20px;display:grid}.inventory-pillars--three{--inventory-pillar-columns:3}.inventory-skeleton__bar{background:linear-gradient(90deg, var(--text-primary), var(--text-primary), var(--text-primary));border-radius:999px;display:block}@supports (color:color-mix(in lab, red, red)){.inventory-skeleton__bar{background:linear-gradient(90deg, color-mix(in srgb, var(--text-primary) 6%, transparent), color-mix(in srgb, var(--text-primary) 12%, transparent), color-mix(in srgb, var(--text-primary) 6%, transparent))}}.inventory-skeleton__bar{background-size:200% 100%;animation:1.4s ease-in-out infinite inventory-skel-shimmer}@keyframes inventory-skel-shimmer{to{background-position:-200% 0}}.pillar-card{background:var(--surface);border:1px solid var(--border);min-height:180px;color:inherit;border-radius:10px;flex-direction:column;padding:20px 20px 17px;text-decoration:none;transition:border-color .15s,background-color .15s,transform .15s;display:flex}.pillar-card:hover{border-color:var(--border-strong)}.pillar-card__icon{background:var(--surface-hover);width:32px;height:32px;color:var(--text-primary);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.pillar-card__count-row{align-items:baseline;gap:6px;margin:24px 0 0;display:flex}.pillar-card__count{letter-spacing:-.01em;color:var(--text-primary);font-size:26px;font-weight:600;line-height:30px}.pillar-card__label-stack{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:inline-flex}.pillar-card__label{font-size:var(--text-small);color:var(--text-secondary);line-height:15px}.pillar-card__sub-label{font-size:var(--text-tiny);color:var(--text-tertiary);margin-top:4px;line-height:15px}.pillar-card__title{font-size:var(--text-body);color:var(--text-primary);margin:9px 0 13px;font-weight:600;line-height:20px}.pillar-card__tagline{font-family:var(--font-mono);font-size:var(--text-tiny);color:var(--text-primary);opacity:.5;letter-spacing:-.5px;margin:auto 0 0;line-height:15px}.pillar-card--featured{background:var(--peach);border-color:var(--orange)}@supports (color:color-mix(in lab, red, red)){.pillar-card--featured{border-color:color-mix(in srgb, var(--orange) 20%, var(--border))}}.pillar-card--featured:hover{border-color:var(--orange)}@supports (color:color-mix(in lab, red, red)){.pillar-card--featured:hover{border-color:color-mix(in srgb, var(--orange) 35%, var(--border))}}.pillar-card--featured .pillar-card__icon{background:var(--orange);color:var(--text-inverse)}@media (max-width:1124px){.inventory-pillars{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.inventory-pillars{grid-template-columns:1fr}}@media (max-width:767px){.pillar-card{grid-template-columns:auto 1fr;align-items:center;column-gap:14px;min-height:0;padding:14px 16px;display:grid}.pillar-card__icon{grid-area:1/1/-1;align-self:center}.pillar-card__count-row{grid-column:2;margin:0}.pillar-card__title{grid-column:2;margin:2px 0 0}.pillar-card__tagline{grid-column:2;margin:4px 0 0}.pillar-card__count{font-size:22px;line-height:26px}}.inventory-attention{margin-top:40px}.inventory-attention__header{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.inventory-attention__title{font-size:var(--text-h2);line-height:var(--text-h2--line-height);color:var(--text-primary);margin:0;font-weight:600}.inventory-attention__count{font-size:var(--text-tiny);text-transform:uppercase;color:var(--text-tertiary);margin:0;font-weight:600;line-height:15px}.attention-list{background:var(--surface);border:1px solid var(--border);border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.attention-row__item+.attention-row__item{border-top:1px solid var(--border)}.attention-row{color:inherit;align-items:center;gap:16px;padding:16px 20px;text-decoration:none;transition:background-color .12s;display:flex}.attention-row:hover{background-color:var(--surface-hover)}.attention-row__dot{border-radius:999px;flex-shrink:0;align-self:flex-start;width:8px;height:8px;margin-top:7px}.attention-row__dot--critical{background-color:var(--red)}.attention-row__dot--attention{background-color:var(--orange)}.attention-row__body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.attention-row__head{align-items:center;gap:10px;display:flex}.attention-row__name{font-size:var(--text-body);color:var(--text-primary);font-weight:600;line-height:20px}.attention-row__type{height:22px;font-size:var(--text-tiny);color:var(--text-primary);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:0 10px;font-weight:500;line-height:15px;display:inline-flex}.attention-row__type--customer{color:var(--text-inverse);background-color:#685efe}.attention-row__type--internal{background-color:var(--chip-gray)}.attention-row__reason{font-size:var(--text-small);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:18px;overflow:hidden}.attention-row__caret{color:var(--text-tertiary);flex-shrink:0}.attention-row:hover .attention-row__caret{color:var(--text-primary)}.attention-empty{background:var(--surface);border:1px solid var(--border);border-radius:10px;align-items:center;gap:16px;padding:20px;display:flex}.attention-empty__mark{color:var(--text-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.attention-empty__mark svg{aspect-ratio:161/117;width:66px;height:auto;display:block}.attention-empty__body{flex-direction:column;gap:2px;min-width:0;display:flex}.attention-empty__title{font-size:var(--text-body);color:var(--text-primary);margin:0;font-weight:600;line-height:20px}.attention-empty__copy{font-size:var(--text-small);color:var(--text-secondary);margin:0;line-height:20px}@media (max-width:767px){.attention-row__head{display:block}.attention-row__type{vertical-align:middle;margin-left:8px}}.repository-list{display:block}.repository-list__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:6px;margin-bottom:22px;display:flex}.repository-list__toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.repository-list__title{font-size:var(--text-h2);line-height:var(--text-h2--line-height);color:var(--text-primary);margin:0;font-weight:600}.repository-list__title-source{color:var(--text-secondary);font-weight:500}.repository-list__filter{flex:348px;align-items:center;max-width:348px;display:flex;position:relative}.repository-list__filter-icon{color:var(--text-tertiary);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(calc(-50% - 1px))}.repository-list__filter-input{background:var(--surface);width:100%;color:var(--text-primary);font-family:inherit;font-size:var(--text-body);border:0;border-radius:18px;padding:7px 36px 9px;line-height:20px;transition:box-shadow .12s;box-shadow:0 0 0 1px #0000001a}.repository-list__filter-input::placeholder{color:var(--text-tertiary)}.repository-list__filter-input:focus,.repository-list__filter-input:focus-visible{box-shadow:0 0 0 1px var(--blue)}@supports (color:color-mix(in lab, red, red)){.repository-list__filter-input:focus,.repository-list__filter-input:focus-visible{box-shadow:0 0 0 1px color-mix(in srgb, var(--blue) 40%, var(--border-strong))}}.repository-list__filter-input::-webkit-search-cancel-button{appearance:none}.repository-list__filter-clear{width:21px;height:21px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.repository-list__filter-clear:hover{color:var(--text-primary)}.repository-list__filter-clear svg{width:100%;height:100%;display:block}.repository-list__empty{background:var(--surface);border:1px solid var(--border);font-size:var(--text-body);color:var(--text-secondary);text-align:center;border-radius:10px;margin:0;padding:24px 20px;line-height:20px}.repository-list__notice{background:var(--surface);margin:0 0 12px;padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.repository-list__notice{background:color-mix(in oklab, var(--surface) 92%, var(--warning) 8%)}}.repository-list__notice{border:1px solid var(--border);font-size:var(--text-small);color:var(--text-secondary);border-radius:8px;line-height:18px}.repository-list__load-more{justify-content:center;margin-top:16px;display:flex}.repository-list__rows{background:var(--surface);border:1px solid var(--border);border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.repository-row__item+.repository-row__item{border-top:1px solid var(--border)}.repository-row{color:inherit;align-items:center;gap:16px;padding:14px 20px;display:flex}.repository-row__icon{color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.repository-row__body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.repository-row__name{font-size:var(--text-body);color:var(--text-primary);align-items:center;gap:6px;min-width:0;margin:0;line-height:20px;display:inline-flex}.repository-row__name-link{color:inherit;align-items:baseline;gap:0;min-width:0;text-decoration:none;display:inline-flex}.repository-row__name-link:hover .repository-row__repo,.repository-row__name-link:hover .repository-row__owner{text-decoration:underline}@supports (color:color-mix(in lab, red, red)){.repository-row__name-link:hover .repository-row__repo,.repository-row__name-link:hover .repository-row__owner{-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}}.repository-row__name-link:hover .repository-row__repo,.repository-row__name-link:hover .repository-row__owner{text-underline-offset:2px}.repository-row__name-link--disabled:hover .repository-row__repo,.repository-row__name-link--disabled:hover .repository-row__owner{text-decoration:none}.repository-row__owner{color:var(--text-secondary);font-weight:400}.repository-row__sep{color:var(--text-tertiary);white-space:pre;font-weight:400}.repository-row__repo{font-weight:600}.repository-row__source-link{width:32px;height:32px;color:var(--text-primary);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:background-color .12s;display:inline-flex}.repository-row__source-link:hover{background-color:var(--surface-hover)}.repository-row__meta{font-size:var(--text-tiny);color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:14px;margin:0;line-height:18px;display:flex}.repository-row__languages-icons{cursor:default;align-items:center;gap:8px;display:inline-flex}.repository-row__language-more{color:var(--text-tertiary);margin-left:0}.repository-row__branch-inline{color:var(--text-primary);align-items:center;gap:6px;display:inline-flex}.repository-row__last-commit{color:var(--text-primary)}.repository-row__branch{font-family:var(--font-mono);font-size:var(--text-tiny)}.repository-row__exposure{color:var(--text-secondary)}.repository-row__counts{flex-shrink:0;align-items:center;gap:8px;display:flex}.repository-row__language-tooltip{flex-direction:column;gap:6px;min-width:120px;margin:0;padding:0;list-style:none;display:flex}.repository-row__language-tooltip li{font-size:var(--text-tiny);color:var(--text-primary);align-items:center;gap:8px;line-height:15px;display:flex}@media (max-width:767px){.repository-row{flex-wrap:wrap;gap:10px 12px}.repository-row__counts{flex-wrap:wrap;flex-basis:100%;order:1}.repository-list__toolbar{flex-direction:column;align-items:flex-start}.repository-list__filter{flex-basis:auto;width:100%;max-width:none}}.repository-cap-banner{border:1px solid var(--orange);align-items:center;gap:14px;padding:13px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.repository-cap-banner{border:1px solid color-mix(in srgb, var(--orange) 30%, var(--border))}}.repository-cap-banner{background:var(--orange);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.repository-cap-banner{background:color-mix(in srgb, var(--orange) 8%, var(--surface))}}.repository-cap-banner{margin-bottom:20px}.repository-cap-banner__icon{color:var(--orange);flex-shrink:0;display:inline-flex}.repository-cap-banner__body{flex-direction:column;gap:2px;display:flex}.repository-cap-banner__title{color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.repository-cap-banner__subtitle{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.repository-cap-banner__dismiss{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:4px;transition:color .12s,background-color .12s;display:inline-flex}.repository-cap-banner__dismiss:hover{color:var(--orange);background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.repository-cap-banner__dismiss:hover{background:color-mix(in srgb, var(--orange) 12%, transparent)}}.application-knowledge-progress{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:stretch;gap:0;margin-bottom:28px;padding:20px;box-shadow:0 1px 2px #00000008}.application-knowledge-progress__title{font-size:var(--text-h2);color:var(--text-primary);margin:0 0 14px;font-weight:600;line-height:25px}.application-knowledge-progress__stages{border-top:1px solid var(--border);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.application-knowledge-progress__stage{border-bottom:1px solid var(--border);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:42px;display:grid}.application-knowledge-progress__stage:last-child{border-bottom:0}.application-knowledge-progress__indicator{background:var(--border-strong);border-radius:50%;width:8px;height:8px;display:block;position:relative}.application-knowledge-progress__stage--active .application-knowledge-progress__indicator{background:var(--blue)}.application-knowledge-progress__stage--active .application-knowledge-progress__indicator:after{border:1px solid var(--blue);position:absolute;inset:-4px}@supports (color:color-mix(in lab, red, red)){.application-knowledge-progress__stage--active .application-knowledge-progress__indicator:after{border:1px solid color-mix(in srgb, var(--blue) 45%, transparent)}}.application-knowledge-progress__stage--active .application-knowledge-progress__indicator:after{border-radius:inherit;content:"";animation:1.8s ease-out infinite application-knowledge-pulse}.application-knowledge-progress__stage-label,.application-knowledge-progress__stage-status{font-size:var(--text-body);line-height:20px}.application-knowledge-progress__stage-label{color:var(--text-primary)}.application-knowledge-progress__stage-status{color:var(--text-tertiary);white-space:nowrap}.application-knowledge-progress__stage--active .application-knowledge-progress__stage-status{color:var(--blue);font-weight:600}@keyframes application-knowledge-pulse{0%{opacity:.8;transform:scale(.7)}70%,to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.application-knowledge-progress__stage--active .application-knowledge-progress__indicator:after{display:none}}@media (max-width:479px){.application-knowledge-progress{padding:16px}.application-knowledge-progress__stage{gap:10px}.application-knowledge-progress__stage-label,.application-knowledge-progress__stage-status{font-size:13px}}.application-list__heading{justify-content:space-between;align-items:center;gap:16px;margin-top:1px;margin-bottom:18px;display:flex}.application-list__title{font-size:var(--text-h2);color:var(--text-primary);margin:0;font-weight:600;line-height:25px}.application-list__toolbar{align-items:center;gap:16px;margin-bottom:12px;display:flex}.application-list__search{flex:348px;align-items:center;max-width:348px;display:flex;position:relative}.application-list__search-icon{color:var(--text-tertiary);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(calc(-50% - 1px))}.application-list__search-input{background:var(--surface);width:100%;color:var(--text-primary);font-family:inherit;font-size:var(--text-body);border:0;border-radius:18px;padding:7px 36px 9px;line-height:20px;transition:box-shadow .12s;box-shadow:0 0 0 1px #0000001a}.application-list__search-input::placeholder{color:var(--text-tertiary)}.application-list__search-input:focus,.application-list__search-input:focus-visible{box-shadow:0 0 0 1px var(--blue);outline:none}@supports (color:color-mix(in lab, red, red)){.application-list__search-input:focus,.application-list__search-input:focus-visible{box-shadow:0 0 0 1px color-mix(in srgb, var(--blue) 40%, var(--border-strong))}}.application-list__search-input::-webkit-search-cancel-button{appearance:none}.application-list__search-clear{width:21px;height:21px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.application-list__search-clear:hover{color:var(--text-primary)}.application-list__search-clear svg{width:100%;height:100%;display:block}.application-list__filters{align-items:center;gap:8px;display:inline-flex}.application-list__filter-chip{border:1px solid var(--border-strong);color:var(--text-primary);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:6px 16px;font-family:inherit;font-size:13px;font-weight:500;line-height:18px;transition:background-color .12s,color .12s,border-color .12s;display:inline-flex}.application-list__filter-chip:hover{background-color:var(--surface-hover)}.application-list__filter-chip-count{font-variant-numeric:tabular-nums}.application-list__filter-chip:not(.application-list__filter-chip--active) .application-list__filter-chip-count{color:var(--text-tertiary)}.application-list__filter-chip--active,.application-list__filter-chip--active:hover{background-color:var(--text-primary);color:var(--text-inverse);border-color:var(--text-primary)}.application-list__count{font-size:var(--text-small);color:var(--text-tertiary);margin:0 0 0 auto;line-height:20px}.application-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.application-skeleton__card{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;width:100%;min-height:220px;padding:20px;display:flex}.application-skeleton__desc{flex-direction:column;gap:8px;margin:11px 0 17px;display:flex}@media (max-width:1023px){.application-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:639px){.application-grid{grid-template-columns:1fr}}.application-grid__item{display:flex}@media (prefers-reduced-motion:no-preference){::view-transition-group(*){animation-duration:.4s;animation-timing-function:cubic-bezier(.32,.72,0,1)}::view-transition-old(*){animation-duration:.4s}::view-transition-new(*){animation-duration:.4s}::view-transition-group(root){animation-duration:.4s;animation-timing-function:ease-out}::view-transition-old(root){animation-duration:.4s;animation-timing-function:ease-out}::view-transition-new(root){animation-duration:.4s;animation-timing-function:ease-out}::view-transition-group(app-list-title){animation:none}::view-transition-old(app-list-title){animation:none}::view-transition-new(app-list-title){animation:none}}.application-card{border-radius:10px;width:100%;display:flex;position:relative}.application-card__link{border:1px solid var(--border);border-radius:inherit;background:var(--surface);min-height:220px;color:inherit;flex-direction:column;flex:1;padding:20px;text-decoration:none;transition:background-color 60ms;display:flex;box-shadow:0 1px 2px #00000008}.application-card__link:hover{background-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.application-card__link:hover{background-color:color-mix(in srgb, var(--text-primary) 1.7%, transparent)}}.application-card__link:focus-visible{outline:2px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.application-card__link:focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 40%, transparent)}}.application-card__link:focus-visible{outline-offset:-2px}.application-card__header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.application-card__icon{color:var(--text-tertiary);flex-shrink:0;justify-content:center;align-items:center;margin-top:-4px;margin-left:-2px;display:inline-flex}.application-card__name{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:1px 0 11px;font-size:16px;font-weight:600;line-height:20px;display:-webkit-box;overflow:hidden}.application-card__type-pill{height:22px;font-size:var(--text-tiny);color:var(--text-primary);border-radius:999px;flex-shrink:0;align-items:center;padding:0 10px;font-weight:500;line-height:15px;display:inline-flex}.application-card__type-pill--customer{color:var(--text-inverse);background-color:#685efe}.application-card__type-pill--internal{background-color:var(--chip-gray)}.application-card__description{color:var(--text-secondary);margin:0 0 17px;font-size:14px;line-height:20px}@supports (color:color-mix(in lab, red, red)){.application-card__description{color:color-mix(in srgb, var(--text-secondary) 70%, var(--text-tertiary))}}.application-card__description{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.application-card__coffee{z-index:2;width:24px;height:24px;color:var(--orange);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:background-color .1s;display:inline-flex;position:absolute;bottom:16px;right:16px}.application-card__coffee:hover{background-color:var(--orange)}@supports (color:color-mix(in lab, red, red)){.application-card__coffee:hover{background-color:color-mix(in srgb, var(--orange) 12%, transparent)}}.application-card__coffee:focus-visible{outline:2px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.application-card__coffee:focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 40%, transparent)}}.application-card__coffee:focus-visible{outline-offset:1px}.application-card:has(.application-card__coffee) .application-card__header{padding-right:28px}.application-table-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.application-table{table-layout:fixed;border-collapse:collapse;border-spacing:0;width:100%}.application-table__col--name{width:auto}.application-table__col--type{width:190px}.application-table__col--trailing{width:88px}.application-table thead tr{border-bottom:1px solid var(--border)}.application-table__header{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary);padding:11px 20px 10px;font-size:12px;font-weight:600;line-height:16px}.application-table__header-button{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;transition:color .1s;display:inline-flex}.application-table__header-button:hover{color:var(--text-secondary)}.application-table__row{cursor:pointer;transition:background-color .12s}.application-table__row+.application-table__row{border-top:1px solid var(--border)}.application-table__row:hover,.application-table__row:focus-visible{background-color:var(--surface-hover)}.application-table__row:focus-visible{outline:2px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.application-table__row:focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 40%, transparent)}}.application-table__row:focus-visible{outline-offset:-2px}.application-table__row>td{vertical-align:middle;color:var(--text-primary);padding:14px 20px;font-size:14px;line-height:20px}.application-table__cell-name{vertical-align:middle}.application-table__primary-inner{align-items:flex-start;gap:16px;display:flex}.application-table__icon{color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.application-table__primary-body{flex-direction:column;gap:4px;min-width:0;display:flex}.application-table__name{color:var(--text-primary);font-size:15px;font-weight:600;line-height:20px}.application-table__description{max-width:64ch;color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:18px;display:-webkit-box;overflow:hidden}.application-table__coffee{width:24px;height:24px;color:var(--orange);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:background-color .12s;display:inline-flex}.application-table__coffee:hover{background-color:var(--orange)}@supports (color:color-mix(in lab, red, red)){.application-table__coffee:hover{background-color:color-mix(in srgb, var(--orange) 12%, transparent)}}.application-table__coffee:focus-visible{outline:2px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.application-table__coffee:focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 40%, transparent)}}.application-table__coffee:focus-visible{outline-offset:1px}.application-table__cell-trailing{text-align:right;white-space:nowrap}.application-table__trailing-cluster{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.application-table__chevron{color:var(--text-tertiary);flex-shrink:0;transition:color .12s}.application-table__row:hover .application-table__chevron,.application-table__row:focus-visible .application-table__chevron{color:var(--text-primary)}.application-list__footer{justify-content:center;margin-top:24px;display:flex}.application-list__load-more{border:1px solid var(--border-strong);color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:8px 18px;font-size:14px;font-weight:500;line-height:20px;transition:background-color .12s;display:inline-flex}.application-list__load-more:hover{background-color:var(--surface-hover)}.application-list__empty{text-align:center;padding:48px 24px}.application-list__empty-title{font-size:var(--text-body);color:var(--text-primary);margin:0;font-weight:600;line-height:22px}.application-list__empty-body{font-size:var(--text-small);color:var(--text-secondary);margin:8px 0 0;line-height:20px}.application-list__empty-link{color:var(--blue);margin-top:16px;font-size:14px;text-decoration:none;display:inline-block}.application-list__empty-link:hover{text-underline-offset:2px;text-decoration:underline}.application-list__empty--zero{padding:96px 24px}.application-list__view-toggle--toolbar{display:none}@media (max-width:767px){.application-list__view-toggle--heading{display:none}.application-list__toolbar{flex-wrap:wrap}.application-list__search{flex:auto;max-width:none}.application-list__view-toggle--toolbar{flex-shrink:0;display:inline-flex}.application-list__filters{scrollbar-width:none;flex-wrap:nowrap;flex-basis:100%;overflow-x:auto}.application-list__filters::-webkit-scrollbar{display:none}.application-list__filter-chip{flex-shrink:0}.application-list__count{flex-basis:100%}}.context-page{min-width:0}.context-page__header{justify-content:space-between;align-items:flex-start;gap:24px;margin:4px 0 24px;display:flex}.context-page__header h1,.context-page__error h1{color:var(--text-primary);font-size:var(--text-h1);font-weight:600;line-height:var(--text-h1--line-height);margin:0}.context-page__header p,.context-page__error p{color:var(--text-secondary);font-size:var(--text-body);margin:8px 0 0;line-height:20px}.context-page__error{flex-direction:column;align-items:flex-start;gap:16px;padding:48px 0;display:flex}.context-page__error p{margin:0}.context-page__skeleton-copy{margin-top:12px;display:block}.context-list__card{border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #00000008}.context-list{border-collapse:collapse;table-layout:fixed;width:100%}.context-list__col--name{width:38%}.context-list__col--scope{width:19%}.context-list__col--updated{width:16%}.context-list__col--trailing{width:48px}.context-list thead tr{border-bottom:1px solid var(--border)}.context-list th{color:var(--text-tertiary);letter-spacing:.05em;text-align:left;text-transform:uppercase;padding:11px 20px 10px;font-size:12px;font-weight:600;line-height:16px}.context-list__row{cursor:pointer;transition:background-color .12s}.context-list__row+.context-list__row{border-top:1px solid var(--border)}.context-list__row:hover,.context-list__row:focus-within{background-color:var(--surface-hover)}.context-list__row:focus-within{outline:2px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.context-list__row:focus-within{outline:2px solid color-mix(in srgb, var(--blue) 40%, transparent)}}.context-list__row:focus-within{outline-offset:-2px}.context-list td{color:var(--text-primary);vertical-align:middle;padding:14px 20px;font-size:14px;line-height:20px}.context-list__name{align-items:center;gap:12px;min-width:0;display:flex}.context-list__icon{color:var(--text-secondary);flex-shrink:0;display:inline-flex}.context-list__name-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.context-list__name-title,.context-list__source{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.context-list__name-title{color:var(--text-primary);font-weight:600}.context-list__source{color:var(--text-secondary);font-size:13px;line-height:18px}.context-list__restricted-copy,.context-list__restricted-status{color:var(--text-tertiary);font-size:12px;line-height:16px}.context-list__row--restricted{cursor:default}.context-list__row--restricted:hover{background:0 0}.context-list__load-more{justify-content:center;margin-top:16px;display:flex}.context-list__trailing{color:var(--text-tertiary);text-align:right}.context-list__row-action{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.context-list__row-action:focus-visible{outline:2px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.context-list__row-action:focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 55%, transparent)}}.context-list__row-action:focus-visible{outline-offset:2px}.context-list__skeleton-row{grid-template-columns:38% 19% 19% 16%;align-items:center;gap:20px;min-height:64px;padding:0 20px;display:grid}.context-list__skeleton-row+.context-list__skeleton-row{border-top:1px solid var(--border)}.context-read-only{gap:18px;margin:0;display:grid}.context-read-only>div{gap:6px;display:grid}.context-read-only dt{color:var(--text-tertiary);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:16px}.context-read-only dd{color:var(--text-primary);margin:0;font-size:14px;line-height:20px}.context-read-only__text{border:1px solid var(--border);background:var(--surface);border-radius:8px;max-height:320px;padding:12px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.context-read-only__text{background:color-mix(in srgb, var(--surface) 96%, var(--text-primary))}}.context-read-only__text{overflow-wrap:anywhere;white-space:pre-wrap}.context-read-only__scope-list{gap:4px;margin:0;padding-left:20px;display:grid}.context-wizard{flex-direction:column;gap:16px;min-width:0;display:flex}.context-wizard__progress{color:var(--text-tertiary);font-size:var(--text-small);margin:-4px 0 0;line-height:18px}.context-wizard__heading{color:var(--text-primary);font-size:var(--text-h2);margin:0;font-weight:600;line-height:25px}.context-wizard__copy{color:var(--text-secondary);font-size:var(--text-small);margin:8px 0 16px;line-height:20px}.context-wizard__scope-note{color:var(--text-secondary);font-size:var(--text-small);margin:10px 0 0;line-height:18px}.context-target-picker{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow:hidden}.context-target-picker .context-target-picker__checkbox>span:last-child{color:var(--text-primary)}.context-target-picker .context-target-picker__checkbox:has(input:disabled)>span:last-child{color:var(--text-tertiary)}.context-target-picker__select-all{box-sizing:border-box;width:100%;padding:9px 10px 2px}.context-target-picker__select-all-copy{border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:var(--text-small);margin:0;padding:0 10px 9px;line-height:18px}.context-target-picker__search{box-sizing:border-box;border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text-primary);font:inherit;background:0 0;padding:9px 10px;font-size:14px;line-height:20px}.context-target-picker__search:focus-visible{outline:2px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.context-target-picker__search:focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 55%, transparent)}}.context-target-picker__search:focus-visible{outline-offset:-2px}.context-target-picker__search:disabled{cursor:not-allowed;color:var(--text-tertiary)}.context-target-picker__options{flex-direction:column;max-height:220px;display:flex;overflow-y:auto}.context-target-picker__options>label{box-sizing:border-box;width:100%;padding:9px 10px}.context-target-picker__options>label+label{border-top:1px solid var(--border)}.context-target-picker__options>p{color:var(--text-tertiary);font-size:var(--text-small);margin:0;padding:14px 10px;line-height:18px}.context-target-picker__error{padding:14px 10px}.context-target-picker__error p{color:var(--red);font-size:var(--text-small);margin:0 0 8px}.context-target-picker__error button,.context-target-picker__load-more,.context-wizard__error button{color:var(--blue);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;font-size:13px;text-decoration:underline}.context-target-picker__load-more{text-align:left;padding:10px}.context-target-picker__limit{color:var(--text-tertiary);font-size:var(--text-small);margin:0;padding:0 10px 10px;line-height:18px}.context-target-picker__option-copy{flex-direction:column;gap:1px;display:flex}.context-target-picker__option-copy small{color:var(--text-tertiary);font-size:12px;font-weight:400;line-height:16px}.context-wizard__field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.context-wizard__field label{color:var(--text-primary);font-size:13px;font-weight:500;line-height:18px}.context-wizard__name-input{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--text-primary);font:inherit;border-radius:8px;padding:9px 10px;font-size:14px;line-height:20px}.context-wizard__name-input:focus-visible{outline:2px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.context-wizard__name-input:focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 55%, transparent)}}.context-wizard__name-input:focus-visible{outline-offset:2px}.context-wizard__name-input[aria-invalid=true]{border-color:var(--red)}.context-wizard__error{color:var(--red);margin:0;font-size:12px;line-height:16px}.context-wizard__text-section{flex-direction:column;gap:6px;display:flex}.context-wizard__file-import{border:1px solid var(--border);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:4px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.context-wizard__file-import{background:color-mix(in srgb, var(--surface) 96%, var(--text-primary))}}.context-wizard__file-import>div{min-width:0}.context-wizard__file-import p{color:var(--text-secondary);margin:0;font-size:12px;line-height:16px}.context-wizard__file-import p:first-child{color:var(--text-primary);margin-bottom:2px;font-size:13px;font-weight:500;line-height:18px}.context-wizard__file-import .main-button{flex-shrink:0}.context-wizard__file-status{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:16px}.context-wizard__textarea{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.context-wizard__textarea{background:color-mix(in srgb, var(--surface) 96%, var(--text-primary))}}.context-wizard__textarea:focus-within{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.context-wizard__textarea:focus-within{border-color:color-mix(in srgb, var(--blue) 50%, var(--border-strong))}}.context-wizard__textarea:focus-within{background:var(--surface)}.context-wizard__textarea label,.context-wizard__textarea textarea{color:var(--text-primary)}.context-wizard__textarea textarea{min-height:180px}.context-wizard__remaining{color:var(--text-tertiary);text-align:right;margin:0;font-size:12px;line-height:16px}.context-wizard__save-summary{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin-top:16px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.context-wizard__save-summary{background:color-mix(in srgb, var(--surface) 96%, var(--text-primary))}}.context-wizard__save-summary>p:first-child{color:var(--text-primary);margin:0 0 8px;font-size:13px;font-weight:600;line-height:18px}.context-wizard__summary{gap:8px;margin:0;display:grid}.context-wizard__summary div{grid-template-columns:96px minmax(0,1fr);gap:8px;display:grid}.context-wizard__summary dt,.context-wizard__summary dd,.context-wizard__source-summary{margin:0;font-size:13px;line-height:18px}.context-wizard__summary dt{color:var(--text-tertiary)}.context-wizard__summary dd,.context-wizard__source-summary{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.context-wizard__source-summary{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.context-wizard__delete-action{color:var(--red)}.context-wizard__delete-action:hover:not(:disabled){border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.context-wizard__delete-action:hover:not(:disabled){border-color:color-mix(in srgb, var(--red) 30%, var(--border))}}.context-wizard__delete-action:hover:not(:disabled){background:var(--red)}@supports (color:color-mix(in lab, red, red)){.context-wizard__delete-action:hover:not(:disabled){background:color-mix(in srgb, var(--red) 8%, var(--surface))}}.context-wizard__discard-copy,.context-wizard__delete-copy{color:var(--text-secondary);font-size:var(--text-body);margin:0;line-height:20px}@media (max-width:767px){.context-page__header{flex-direction:column}.context-wizard__file-import{flex-direction:column;align-items:stretch}.context-wizard__file-import .main-button{justify-content:center}.context-list,.context-list tbody,.context-list tr,.context-list td{display:block}.context-list colgroup,.context-list thead{display:none}.context-list__row{padding:16px 48px 16px 16px;position:relative}.context-list__row+.context-list__row{border-top:1px solid var(--border)}.context-list td{color:var(--text-secondary);grid-template-columns:92px minmax(0,1fr);gap:12px;padding:3px 0;font-size:13px;line-height:18px;display:grid}.context-list td:before{color:var(--text-tertiary);content:attr(data-label);text-transform:uppercase;font-size:12px;font-weight:600}td.context-list__name-cell{margin-bottom:8px;display:block}.context-list__name-cell:before{display:none}td.context-list__trailing{padding:0;display:block;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.context-list__trailing:before{display:none}.context-list__skeleton-row{grid-template-columns:1fr;gap:10px;padding:16px}}@media (prefers-reduced-motion:reduce){.context-list__row{transition:none}}.coffee-layout{align-items:start;row-gap:32px;margin-top:3px;padding-inline:0}.coffee-aside{flex-direction:column;gap:24px;display:flex}.coffee-main{min-width:0}.coffee-remaining{background:var(--sky-surface);border-radius:10px;padding:20px}.coffee-remaining__eyebrow{font-size:var(--text-tiny);text-transform:uppercase;color:var(--text-primary);opacity:.5;letter-spacing:.03em;margin:0;font-weight:600;line-height:15px}.coffee-remaining__count{letter-spacing:-.02em;color:var(--text-primary);margin:17px 0 23px;font-size:48px;font-weight:600}.coffee-remaining__subline{font-size:var(--text-tiny);color:var(--text-primary);opacity:.7;margin:7px 0 0;line-height:15px}.coffee-remaining__progress-row{align-items:center;gap:12px;margin-top:16px;display:flex}.coffee-remaining__progress{background:#00000014;border-radius:999px;flex:1;height:4px;position:relative;overflow:hidden}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .coffee-remaining__progress{background:#ffffff24}}[data-theme=dark] .coffee-remaining__progress{background:#ffffff24}.coffee-remaining__fox{color:var(--text-primary);flex-shrink:0;display:inline-flex;transform:translateY(-2px)}.coffee-remaining__fox .fox-mark{aspect-ratio:217/157;width:48px;height:auto}.coffee-remaining__progress-fill{background:var(--orange);border-radius:999px;height:100%;transition:width .2s;display:block}.coffee-upcoming{margin-top:1px;padding:0 4px}.coffee-upcoming__eyebrow{font-size:var(--text-tiny);letter-spacing:.03em;text-transform:uppercase;color:var(--text-primary);opacity:.5;margin:0 0 12px;font-weight:600;line-height:15px}.coffee-upcoming__list{flex-direction:column;margin:0;padding:0;list-style:none;animation:.3s cubic-bezier(.32,.72,0,1) both coffee-upcoming-roll;display:flex}@keyframes coffee-upcoming-roll{0%{transform:translateY(72px)}to{transform:translateY(0)}}.coffee-upcoming__item{border-top:1px solid #00000014;gap:12px;padding:15px 0 16px;transition:opacity .24s ease-out;display:flex}.coffee-upcoming__item:first-child{opacity:1}.coffee-upcoming__item:nth-child(2){opacity:.65}.coffee-upcoming__item:nth-child(3){opacity:.4}.coffee-upcoming__item:first-child{border-top:0;padding-top:0}.coffee-upcoming__mark{color:var(--text-primary);flex-shrink:0;margin-top:4px;display:inline-flex}.coffee-upcoming__body{flex:1;min-width:0}.coffee-upcoming__title{font-size:var(--text-body);color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;margin:0;font-weight:600;line-height:20px;display:-webkit-box;overflow:hidden}.coffee-upcoming__app{font-family:var(--font-mono);font-size:var(--text-tiny);color:var(--text-primary);opacity:.5;margin:3px 0 0;line-height:15px}.coffee-stack{height:500px;position:relative}.coffee-skeleton__aside-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:12px;padding:20px;display:flex}.coffee-skeleton__upcoming{flex-direction:column;gap:12px;margin-top:18px;padding:4px 0;display:flex}.coffee-skeleton__card{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;gap:14px;height:500px;padding:28px;display:flex}.coffee-skeleton__card-fill{flex:auto}.coffee-stack--leaving .coffee-card{pointer-events:none}.coffee-card{transform-origin:bottom;background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;padding:23px 25px 20px;transition:transform .4s cubic-bezier(.65,0,.35,1),opacity .4s cubic-bezier(.65,0,.35,1),box-shadow .4s cubic-bezier(.65,0,.35,1);display:flex;position:absolute;inset:0}.coffee-stack--leaving .coffee-card{will-change:transform, opacity}.coffee-card__body{scrollbar-width:thin;scrollbar-color:#00000026 transparent;flex:1;min-height:0;overflow-y:auto}.coffee-card__body::-webkit-scrollbar{width:6px}.coffee-card__body::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.coffee-card__body::-webkit-scrollbar-track{background:0 0}.coffee-card[data-depth="1"] .coffee-card__body,.coffee-card[data-depth="2"] .coffee-card__body,.coffee-card.coffee-card--leaving-right .coffee-card__body,.coffee-card.coffee-card--leaving-left .coffee-card__body,.coffee-card.coffee-card--leaving-down .coffee-card__body{overflow-y:hidden}.coffee-card[data-depth="0"]{z-index:3;transform:translateY(0)scale(1);box-shadow:0 4px 12px #0000000f}.coffee-card[data-depth="1"]{z-index:2;transform:translateY(8px)scale(.96);box-shadow:0 2px 4px #0000000d}.coffee-card[data-depth="2"]{z-index:1;transform:translateY(16px)scale(.92);box-shadow:0 2px 4px #00000008}.coffee-main__form{flex-direction:column;gap:36px;display:flex}.coffee-card.coffee-card--leaving-right,.coffee-card.coffee-card--leaving-left,.coffee-card.coffee-card--leaving-down{z-index:4;opacity:0;pointer-events:none}.coffee-card.coffee-card--leaving-right{transform:translate(180%)rotate(40deg)}.coffee-card.coffee-card--leaving-left{transform:translate(-180%)rotate(-40deg)}.coffee-card.coffee-card--leaving-down{transform:translateY(120%)}.coffee-card__header{align-items:center;gap:8px;margin-bottom:23px;margin-left:-4px;display:flex}.coffee-card__pill-arrow{color:var(--text-primary);opacity:.4}.coffee-card__app{font-family:var(--font-mono);font-size:var(--text-tiny);color:var(--text-primary);opacity:.6;line-height:15px}.coffee-card__title{color:var(--text-primary);letter-spacing:-.005em;margin-top:4px;margin-bottom:0;font-size:22px;font-weight:600;line-height:30px}.coffee-card__context{font-family:var(--font-mono);color:var(--text-secondary);margin-top:11px;margin-bottom:0;line-height:24px}.coffee-card__code{font-family:var(--font-mono)}.coffee-card__title .coffee-card__code{letter-spacing:-1px;font-size:1.02em}.coffee-card__context .coffee-card__code{background-color:var(--text-primary);border-radius:4px;padding:1px 5px;font-size:.92em}@supports (color:color-mix(in lab, red, red)){.coffee-card__context .coffee-card__code{background-color:color-mix(in srgb, var(--text-primary) 6%, transparent)}}.coffee-card__input{margin-top:24px}.coffee-nav{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.coffee-nav__exits{justify-self:start;align-items:center;gap:24px;display:inline-flex}.coffee-nav__exit{color:var(--text-primary);font-family:inherit;font-size:var(--text-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:0;padding:6px 0;font-weight:500;line-height:20px;transition:opacity .12s;display:inline-flex}.coffee-nav__exit:hover{opacity:.75}.coffee-nav__pagination{font-family:var(--font-mono);font-size:var(--text-tiny);color:var(--text-primary);opacity:.5;justify-self:center;margin:0;font-weight:500;line-height:15px}.coffee-nav__submit{color:var(--text-primary);font-family:inherit;font-size:var(--text-body);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-self:end;align-items:center;gap:2px;padding:6px 12px 6px 18px;font-weight:500;line-height:20px;transition:opacity .12s,background-color .12s;display:inline-flex;box-shadow:0 0 0 1px #00000026}.coffee-nav__submit:disabled{cursor:default;opacity:.4}.coffee-nav__submit:hover:not(:disabled){background:var(--surface-hover)}.coffee-kbd{background:var(--surface);border:1px solid var(--border);width:22px;height:22px;color:var(--text-primary);font-family:var(--font-mono);border-radius:5px;justify-content:center;align-items:center;margin-left:8px;font-size:12px;font-weight:500;line-height:1;transition:background-color .12s,border-color .12s;display:inline-flex}.coffee-nav__exit:hover .coffee-kbd,.coffee-nav__submit:hover:not(:disabled) .coffee-kbd{background:var(--surface-hover);border-color:var(--border-strong)}.coffee-kbd--pressed,.coffee-nav__exit:active:not(:disabled) .coffee-kbd,.coffee-nav__submit:active:not(:disabled) .coffee-kbd{background:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.coffee-kbd--pressed,.coffee-nav__exit:active:not(:disabled) .coffee-kbd,.coffee-nav__submit:active:not(:disabled) .coffee-kbd{background:color-mix(in srgb, var(--text-primary) 10%, transparent)}}.coffee-kbd--pressed,.coffee-nav__exit:active:not(:disabled) .coffee-kbd,.coffee-nav__submit:active:not(:disabled) .coffee-kbd{border-color:var(--border-strong)}.coffee-option__kbd{flex-shrink:0;margin-left:auto}.coffee-options{margin:0;padding:0;list-style:none}.coffee-options--list{flex-direction:column;gap:10px;display:flex}.coffee-options--yesno{grid-template-columns:1fr 1fr;gap:12px;display:grid}.coffee-option{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:10px 15px;transition:border-color .12s,background-color .12s;display:flex;position:relative}.coffee-option:hover{border-color:var(--border-strong)}.coffee-option--selected{border-color:var(--orange);background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.coffee-option--selected{background:color-mix(in srgb, var(--orange) 5%, var(--surface))}}.coffee-option input[type=radio]{opacity:0;pointer-events:none;position:absolute}.coffee-option:focus-within{outline:2px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.coffee-option:focus-within{outline:2px solid color-mix(in srgb, var(--blue) 40%, transparent)}}.coffee-option:focus-within{outline-offset:2px}.coffee-option__indicator{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--border-strong);background:var(--surface);border-radius:50%;flex-shrink:0;transition:box-shadow .12s}.coffee-option--selected .coffee-option__indicator{box-shadow:inset 0 0 0 1.5px var(--orange), inset 0 0 0 5px var(--surface), inset 0 0 0 11px var(--orange)}.coffee-option__label{font-size:var(--text-body);color:var(--text-primary);line-height:22px}.coffee-option--yesno{align-items:flex-start;min-height:96px}.coffee-option--yesno .coffee-option__indicator{margin-top:2px}.coffee-option--yesno .coffee-option__label{font-weight:500}.coffee-textarea-wrap{position:relative}.coffee-textarea{box-sizing:border-box;border:1px solid var(--border);width:100%;color:var(--text-primary);resize:none;background-color:#00000006;border-radius:8px;outline:none;min-height:120px;padding:10px 12px;font-family:inherit;font-size:14px;line-height:20px;transition:border-color .15s,background-color .15s;display:block}.coffee-card[data-question-type=free-form] .coffee-card__body{flex-direction:column;display:flex}.coffee-card[data-question-type=free-form] .coffee-card__title,.coffee-card[data-question-type=free-form] .coffee-card__context{flex-shrink:0}.coffee-card[data-question-type=free-form] .coffee-card__input,.coffee-card[data-question-type=free-form] .coffee-textarea-wrap{flex-direction:column;flex:1;min-height:0;display:flex}.coffee-card[data-question-type=free-form] .coffee-textarea{flex:1;min-height:0}.coffee-card[data-question-type=free-form] .coffee-textarea__count{flex-shrink:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .coffee-textarea{background-color:#ffffff0a}}[data-theme=dark] .coffee-textarea{background-color:#ffffff0a}.coffee-textarea::placeholder{color:var(--text-tertiary)}.coffee-textarea:focus,.coffee-textarea:focus-visible{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.coffee-textarea:focus,.coffee-textarea:focus-visible{border-color:color-mix(in srgb, var(--blue) 40%, var(--border-strong))}}.coffee-textarea:focus,.coffee-textarea:focus-visible{background-color:var(--surface)}.coffee-textarea__count{text-align:right;font-family:var(--font-mono);font-size:var(--text-tiny);color:var(--text-primary);opacity:.5;margin:8px 0 0;line-height:15px}.coffee-dropzone{position:relative}.coffee-dropzone__input{opacity:0;cursor:pointer;position:absolute;inset:0}.coffee-dropzone__label{cursor:pointer;background:#0000000a;border:1px dashed #0000;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;transition:background-color .12s,border-color .12s;display:flex}.coffee-dropzone__label:hover{background:#0000000f}.coffee-dropzone--drag-over .coffee-dropzone__label{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.coffee-dropzone--drag-over .coffee-dropzone__label{background:color-mix(in srgb, var(--blue) 12%, transparent)}}.coffee-dropzone--drag-over .coffee-dropzone__label{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.coffee-dropzone--drag-over .coffee-dropzone__label{border-color:color-mix(in srgb, var(--blue) 50%, transparent)}}.coffee-dropzone__icon{color:var(--text-primary);opacity:.6}.coffee-dropzone__line{font-size:var(--text-body);color:var(--text-primary);margin:0;font-weight:500;line-height:20px}.coffee-dropzone__browse{text-underline-offset:2px;text-decoration:underline}.coffee-dropzone__hint{font-family:var(--font-mono);font-size:var(--text-tiny);color:var(--text-primary);opacity:.5;margin:0;line-height:15px}.coffee-repo-connect{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.coffee-repo-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;width:100%}.coffee-nr-dialog__body{font-size:var(--text-body);color:var(--text-secondary);margin:0 0 16px;line-height:22px}.coffee-nr-dialog__label{color:var(--text-primary);margin-bottom:8px;font-size:14px;font-weight:500;line-height:16px;display:block}.coffee-nr-dialog__optional{color:var(--text-tertiary);font-weight:400}.coffee-nr-dialog__field{box-sizing:border-box;border:1px solid var(--border);width:100%;color:var(--text-primary);resize:vertical;background-color:#00000006;border-radius:8px;outline:none;min-height:96px;padding:10px 12px;font-family:inherit;font-size:14px;line-height:20px;transition:border-color .15s,background-color .15s;display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .coffee-nr-dialog__field{background-color:#ffffff0a}}[data-theme=dark] .coffee-nr-dialog__field{background-color:#ffffff0a}.coffee-nr-dialog__field::placeholder{color:var(--text-tertiary)}.coffee-nr-dialog__field:focus,.coffee-nr-dialog__field:focus-visible{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.coffee-nr-dialog__field:focus,.coffee-nr-dialog__field:focus-visible{border-color:color-mix(in srgb, var(--blue) 40%, var(--border-strong))}}.coffee-nr-dialog__field:focus,.coffee-nr-dialog__field:focus-visible{background-color:var(--surface)}.coffee-empty{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:12px;padding:48px 32px}.coffee-empty__title{color:var(--text-primary);margin:0;font-size:22px;font-weight:600;line-height:30px}.coffee-empty__body{font-size:var(--text-body);color:var(--text-primary);opacity:.7;max-width:420px;margin:8px auto 0;line-height:22px}@media (max-width:767px){.coffee-aside{display:none}.coffee-main__form{flex-direction:column;min-height:calc(100svh - 190px);display:flex}.coffee-stack{flex:1;min-height:0}.coffee-card{min-height:100%}.coffee-nav__pagination{display:none}.coffee-nav__exit{white-space:nowrap}}.ecosystem-icon{flex-shrink:0}.ecosystem-icon--img{object-fit:contain;display:inline-block}.ecosystem-icon--fallback{color:#fff;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.ecosystem-icon__mark{font-family:var(--font-mono);letter-spacing:-.02em;font-size:11px;font-weight:600;line-height:1}.sbom-severity{font-size:var(--text-small);white-space:nowrap;align-items:center;gap:7px;line-height:20px;display:inline-flex}.sbom-severity__dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.sbom-severity--critical{color:var(--red)}.sbom-severity--critical .sbom-severity__dot{background-color:var(--red)}.sbom-severity--high{color:var(--orange)}.sbom-severity--high .sbom-severity__dot{background-color:var(--orange)}.sbom-severity--medium{color:var(--yellow)}.sbom-severity--medium .sbom-severity__dot{background-color:var(--yellow)}.sbom-severity--low{color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.sbom-severity--low{color:color-mix(in srgb, var(--text-primary) 35%, var(--surface))}}.sbom-severity--low .sbom-severity__dot{background-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.sbom-severity--low .sbom-severity__dot{background-color:color-mix(in srgb, var(--text-primary) 35%, var(--surface))}}.sbom-severity--none{color:var(--text-tertiary)}.plan-pill{height:30px;font-size:var(--text-tiny);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-weight:500;line-height:15px;transition:background-color .12s,box-shadow .12s;display:inline-flex}.plan-pill--none{background:var(--surface);color:var(--text-primary);box-shadow:0 0 0 1px #001d3f26}.plan-pill--none:hover{background:var(--surface-hover)}.plan-pill--generating{background:var(--sky-surface);color:var(--sky-ink);cursor:default}.plan-pill--generating .finding-spinner{color:var(--sky-ink)}.plan-pill--ready{background:var(--winter-apple-surface);color:var(--winter-apple-ink)}.plan-pill--ready:hover{background:#d6f4cd}.plan-pill--failed{background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.plan-pill--failed{background:color-mix(in srgb, var(--orange) 18%, transparent)}}.plan-pill--failed{color:var(--warm-orange-ink)}.plan-pill--failed:hover{background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.plan-pill--failed:hover{background:color-mix(in srgb, var(--orange) 26%, transparent)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .plan-pill--none{box-shadow:0 0 0 1px #ffffff29}:root:not([data-theme=light]) .plan-pill--ready:hover{background:var(--winter-apple-surface)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]) .plan-pill--ready:hover{background:color-mix(in srgb, var(--winter-apple-surface), var(--text-primary) 10%)}}}[data-theme=dark] .plan-pill--none{box-shadow:0 0 0 1px #ffffff29}[data-theme=dark] .plan-pill--ready:hover{background:var(--winter-apple-surface)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .plan-pill--ready:hover{background:color-mix(in srgb, var(--winter-apple-surface), var(--text-primary) 10%)}}.sbom-list{padding-bottom:120px;display:block}.sbom-list__header{margin-top:6px;margin-bottom:17px}.sbom-list__title{font-size:var(--text-h2);line-height:var(--text-h2--line-height);color:var(--text-primary);margin:0;font-weight:600}.sbom-list__subtitle{font-size:var(--text-small);color:var(--text-secondary);margin:4px 0 0;line-height:20px}.sbom-list__toolbar{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.sbom-baseline-indicator{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);border-radius:12px;align-items:center;gap:12px;margin-bottom:20px;padding:12px 14px;display:flex}.sbom-baseline-indicator__copy{min-width:0}.sbom-baseline-indicator__title,.sbom-baseline-indicator__status{margin:0}.sbom-baseline-indicator__title{font-size:var(--text-small);color:var(--text-primary);font-weight:600;line-height:20px}.sbom-baseline-indicator__status{font-family:var(--font-mono);font-size:var(--text-tiny);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;line-height:15px;overflow:hidden}.sbom-list__top-row,.sbom-list__filter-row{align-items:center;width:100%;display:flex}.sbom-list__filter-row{justify-content:space-between;gap:16px}.sbom-list__search{align-items:center;width:min(348px,100%);display:flex;position:relative}.sbom-list__search-icon{color:var(--text-tertiary);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(calc(-50% - 1px))}.sbom-list__search-input{background:var(--surface);width:100%;color:var(--text-primary);font-family:inherit;font-size:var(--text-body);border:0;border-radius:18px;padding:7px 36px 9px;line-height:20px;transition:box-shadow .12s;box-shadow:0 0 0 1px #0000001a}.sbom-list__search-input::placeholder{color:var(--text-tertiary)}.sbom-list__search-input:focus,.sbom-list__search-input:focus-visible{box-shadow:0 0 0 1px var(--blue);outline:none}@supports (color:color-mix(in lab, red, red)){.sbom-list__search-input:focus,.sbom-list__search-input:focus-visible{box-shadow:0 0 0 1px color-mix(in srgb, var(--blue) 40%, var(--border-strong))}}.sbom-list__search-input::-webkit-search-cancel-button{appearance:none}.sbom-list__search-clear{width:21px;height:21px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.sbom-list__search-clear:hover{color:var(--text-primary)}.sbom-list__search-clear svg{width:100%;height:100%;display:block}.sbom-list__export-button{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-primary);font:inherit;cursor:pointer;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:7px 13px 8px;font-size:13px;font-weight:500;line-height:18px;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.sbom-list__export-button:hover:not(:disabled){background-color:var(--surface-hover)}.sbom-list__export-button:disabled{color:var(--text-tertiary);cursor:not-allowed;opacity:.7}.sbom-list__export-menu{z-index:60;border:1px solid var(--border);background:var(--surface);min-width:220px;box-shadow:var(--shadow-lg);border-radius:10px;padding:6px}.sbom-list__export-menu-item{color:var(--text-primary);cursor:pointer;border-radius:7px;outline:none;padding:8px 10px;font-size:13px;line-height:18px}.sbom-list__export-menu-item[data-highlighted]{background:var(--surface-hover)}.sbom-list__filters{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.sbom-filter{position:relative}.sbom-filter__pill,.sbom-filter__toggle{border:1px solid var(--border-strong);color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;max-width:360px;padding:6px 14px;font-size:13px;font-weight:500;line-height:18px;transition:background-color .12s,border-color .12s;display:inline-flex}.sbom-filter__pill:hover,.sbom-filter__toggle:hover{background-color:var(--surface-hover)}.sbom-filter__pill--active,.sbom-filter__toggle--active{background-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.sbom-filter__pill--active,.sbom-filter__toggle--active{background-color:color-mix(in srgb, var(--blue) 10%, var(--surface))}}.sbom-filter__pill--active,.sbom-filter__toggle--active{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.sbom-filter__pill--active,.sbom-filter__toggle--active{border-color:color-mix(in srgb, var(--blue) 40%, var(--border-strong))}}.sbom-filter__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sbom-filter__caret{color:var(--text-tertiary);flex-shrink:0}.sbom-filter__clear{color:var(--text-secondary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sbom-filter__clear:hover{color:var(--text-primary)}.sbom-filter__panel{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:1px;min-width:200px;max-height:280px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 8px 24px #00000014}.sbom-filter__option{font-size:var(--text-small);color:var(--text-primary);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;line-height:18px;display:flex}.sbom-filter__option:hover{background-color:var(--surface-hover)}.sbom-filter__option input{accent-color:var(--blue)}.sbom-table-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.sbom-table{border-collapse:collapse;table-layout:fixed;width:100%}.sbom-table__col--severity{width:132px}.sbom-table__col--scanned{width:116px}.sbom-table__col--plan{width:172px}.sbom-table__col--chevron{width:44px}.sbom-table thead th{text-align:left;vertical-align:bottom;border-bottom:1px solid var(--border);font-size:var(--text-tiny);text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);padding:11px 14px 10px;font-weight:600;line-height:15px}.sbom-table thead th:first-child,.sbom-row>td:first-child{padding-left:20px}.sbom-table thead th:last-child,.sbom-row>td:last-child{padding-right:20px}.sbom-table__sort{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.sbom-table__sort:hover{color:var(--text-secondary)}.sbom-row{--sbom-row-line:30px;cursor:pointer;transition:background-color .12s}.sbom-row td{border-top:1px solid var(--border)}.sbom-row:hover,.sbom-row:focus-visible{background-color:var(--surface-hover)}.sbom-row:focus-visible{outline:2px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.sbom-row:focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 40%, transparent)}}.sbom-row:focus-visible{outline-offset:-2px}.sbom-row>td{vertical-align:middle;padding:15px 14px}.sbom-row__name-line{min-height:var(--sbom-row-line);align-items:baseline;gap:8px;min-width:0;display:flex}.sbom-row__name{text-overflow:ellipsis;max-width:min(360px,34vw);font-size:var(--text-body);color:var(--text-primary);flex:none;font-weight:600;line-height:20px;overflow:hidden}.sbom-row__version-line{flex-wrap:wrap;align-items:center;gap:7px;margin-top:2px;display:flex}.sbom-row__version{font-family:var(--font-mono);color:var(--text-tertiary);white-space:nowrap;font-size:13px;line-height:18px}.sbom-row__version-arrow{color:var(--text-tertiary)}.sbom-row__version-fixed{color:#6b5efe;font-weight:500}.sbom-row__version-rollup{color:var(--text-tertiary);font-family:var(--font-sans);font-weight:500}.sbom-row__license,.sbom-row__vuln-summary{font-size:var(--text-tiny);color:var(--text-tertiary);white-space:nowrap;line-height:15px}.sbom-row__license{text-overflow:ellipsis;flex:auto;min-width:0;max-width:min(520px,58vw);overflow:hidden}.help-tooltip.help-tooltip--sbom-license{white-space:normal;overflow-wrap:anywhere;max-width:min(520px,100vw - 32px)}.sbom-row__tier{align-items:center;display:inline-flex}.sbom-row__tier .badge,.sbom-detail__tier .badge,.sbom-row__reachability .badge,.sbom-rollup-tooltip .badge{color:#fff}.sbom-row__tier .badge--default,.sbom-detail__tier .badge--default,.sbom-row__reachability .badge--default,.sbom-rollup-tooltip .badge--default{color:#1f1f1f;background-color:#d4d4d4}.sbom-row__tier .badge--green,.sbom-detail__tier .badge--green,.sbom-row__reachability .badge--green,.sbom-rollup-tooltip .badge--green{background-color:#22c55e}.sbom-row__tier .badge--orange,.sbom-detail__tier .badge--orange,.sbom-row__reachability .badge--orange,.sbom-rollup-tooltip .badge--orange{background-color:#f97316}.sbom-row__tier .badge--red,.sbom-detail__tier .badge--red,.sbom-row__reachability .badge--red,.sbom-rollup-tooltip .badge--red{background-color:#f87171}.sbom-row__tier .badge--yellow,.sbom-detail__tier .badge--yellow{background-color:#f97316}.sbom-row__reachability,.sbom-row__plan-rollup{align-items:center;display:inline-flex}.help-tooltip.help-tooltip--sbom-rollup{width:max-content;max-width:min(320px,100vw - 32px)}.sbom-rollup-tooltip{gap:5px;display:grid}.sbom-rollup-tooltip__blurb{border-bottom:1px solid var(--border);max-width:280px;color:var(--text-secondary);white-space:normal;padding-bottom:6px;font-weight:500;line-height:1.35}.sbom-rollup-tooltip__row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.sbom-rollup-tooltip__label{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sbom-rollup-tooltip__detail{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sbom-rollup-tooltip__more,.sbom-rollup-tooltip__note{color:var(--text-tertiary)}.sbom-rollup-tooltip__note{border-top:1px solid var(--border);margin-top:2px;padding-top:5px}.sbom-row__severity-cell .sbom-severity{min-height:var(--sbom-row-line)}.sbom-row__repos{font-size:var(--text-tiny);color:var(--text-tertiary);margin-top:6px;line-height:16px}.sbom-row__repo{font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:0;display:inline}.sbom-row__repo:hover{text-underline-offset:2px;text-decoration:underline}.sbom-row__repo-owner{color:var(--text-tertiary)}.sbom-row__repo-name{color:var(--text-secondary);font-weight:500}.sbom-row__repo-count{background:var(--sky-surface);color:var(--sky-ink);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:3px;margin-right:8px;padding:1px 8px;font-weight:500;display:inline-flex}.sbom-row__repo-count:hover{background:var(--surface-hover)}.help-tooltip.help-tooltip--sbom-repos{width:max-content;max-width:min(360px,100vw - 32px)}.sbom-row__repo-tooltip{gap:6px;display:grid}.sbom-row__repo-tooltip-list{gap:4px;display:grid}.sbom-row__repo-tooltip-item{color:var(--text-primary);white-space:nowrap;font-weight:500}.sbom-row__repo-tooltip-note{border-top:1px solid var(--border);color:var(--text-tertiary);padding-top:5px}.sbom-row__scanned-cell{white-space:nowrap}.sbom-row__scanned{min-height:var(--sbom-row-line);font-size:var(--text-small);color:var(--text-secondary);align-items:center;display:inline-flex}.sbom-row__chevron-cell{text-align:right}.sbom-row__chevron-band{min-height:var(--sbom-row-line);justify-content:flex-end;align-items:center;display:inline-flex}.sbom-row__chevron{color:var(--text-tertiary);flex-shrink:0}.sbom-row:hover .sbom-row__chevron{color:var(--text-primary)}.sbom-list__load-more-sentinel{height:1px}.sbom-list__load-more-sentinel--mobile{display:none}.sbom-cards{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:none}.sbom-card{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.sbom-card__head{align-items:center;gap:12px;display:flex}.sbom-card__title{flex-direction:column;min-width:0;display:flex}.sbom-card__name{color:var(--text-primary);font-size:14px;font-weight:600;line-height:20px}.sbom-card__version{font-family:var(--font-mono);color:var(--text-tertiary);font-size:13px;line-height:18px}.sbom-card__meta{font-size:var(--text-small);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:16px;display:flex}.sbom-card__plan{display:flex}.sbom-list__empty{text-align:center;padding:64px 24px}.sbom-list__empty-title{font-size:var(--text-body);color:var(--text-primary);margin:0;font-weight:600;line-height:22px}.sbom-list__empty-body{font-size:var(--text-small);color:var(--text-secondary);margin:8px 0 0;line-height:20px}.sbom-list__empty-link{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:16px;padding:0;font-size:14px;text-decoration:none;display:inline-block}.sbom-list__empty-link:hover{text-underline-offset:2px;text-decoration:underline}.sbom-detail{margin-top:10px;padding-bottom:120px}.sbom-detail__breadcrumb{font-size:var(--text-small);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;line-height:20px;display:flex}.sbom-detail__crumb{color:var(--text-secondary);text-decoration:none}.sbom-detail__crumb:hover{color:var(--text-primary);text-underline-offset:2px;text-decoration:underline}.sbom-detail__crumb--current{color:var(--text-primary);font-weight:500}.sbom-detail__sep{color:var(--text-tertiary);flex-shrink:0}.sbom-detail__title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sbom-detail__title-left{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.sbom-detail__name{color:var(--text-primary);letter-spacing:-.02em;margin:10px 0 0;font-size:30px;font-weight:700}.sbom-detail__recommended-version{align-items:baseline;gap:6px;font-size:13px;line-height:18px;display:inline-flex}.sbom-detail__recommended-version-label{color:var(--text-secondary);font-size:var(--text-tiny)}.sbom-detail__version-chip{font-family:var(--font-mono);background:var(--chip-gray);color:var(--text-primary);border-radius:4px;padding:0 8px;font-size:12px}.sbom-detail__version-chip--recommended{color:#6b5efe;background:0 0;padding:0;font-size:13px;font-weight:500;line-height:18px}.sbom-detail__recommended-chip{font-family:var(--font-mono);color:#6b5efe;align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}.sbom-detail__recommended-arrow{color:var(--text-tertiary)}.sbom-detail__recommended-breaking{font-family:var(--font-sans);font-size:var(--text-tiny);text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);font-weight:600}.sbom-detail__tier{flex-shrink:0;align-items:center;display:inline-flex}.sbom-detail__subrow{border-bottom:1px solid var(--border);font-size:var(--text-tiny);color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding-bottom:15px;line-height:18px;display:flex}.sbom-detail__ecosystem{align-items:center;gap:7px;display:inline-flex}.sbom-detail__dot{color:var(--text-tertiary)}.sbom-detail__license{color:inherit}.sbom-detail__license--link{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--text-tertiary);-webkit-text-decoration-color:var(--text-tertiary);-webkit-text-decoration-color:var(--text-tertiary);text-decoration-color:var(--text-tertiary);text-underline-offset:2px}.sbom-detail__license--link:hover{text-decoration-color:currentColor}.sbom-detail__sev{margin-left:6px;display:inline-flex}.sbom-detail__section{margin-top:64px;scroll-margin-top:124px}.sbom-detail__h2{color:var(--text-primary);align-items:center;gap:10px;margin:0 0 18px;font-size:20px;font-weight:600;line-height:26px;display:flex}.sbom-detail__h2--plan{flex-wrap:wrap;justify-content:space-between;gap:16px}.sbom-plan-repo-selector{width:auto;min-width:180px;max-width:min(100%,320px);min-height:32px;font-size:var(--text-tiny);border-radius:4px;padding:5px 9px 5px 10px;line-height:18px}.sbom-plan-repo-selector:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.sbom-plan-repo-selector>span{max-width:260px}.sbom-detail__count-chip{background:var(--chip-gray);color:var(--text-secondary);border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.sbom-detail__summary{max-width:720px;color:var(--text-primary);margin:14px 0 20px;font-size:14px;line-height:1.65}.sbom-detail__none{font-size:var(--text-small);color:var(--text-tertiary);margin:0}.sbom-detail__section--executive-summary{margin-top:42px}.sbom-instance-card{background:var(--surface-faint);border:1px solid var(--border);border-radius:12px;overflow:hidden}.sbom-instance-table{border-collapse:collapse;width:100%;font-size:var(--text-small)}.sbom-instance-table thead th{text-align:left;border-bottom:1px solid var(--border);font-size:var(--text-tiny);text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);white-space:nowrap;padding:10px 16px;font-weight:600;line-height:15px}.sbom-instance-table tbody td{vertical-align:middle;border-top:1px solid var(--border);color:var(--text-primary);padding:12px 16px;line-height:20px}.sbom-instance-table tbody tr:first-child td{border-top:0}.sbom-instance-table tbody tr{cursor:pointer}.sbom-instance-table tbody tr:not(.sbom-instance-table__row--selected):hover td{background:var(--surface-muted)}.sbom-instance-table tbody tr:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.sbom-instance-table__row--selected td{background:var(--winter-apple-surface)}.sbom-instance-table__repo{white-space:nowrap;gap:4px;font-weight:600;display:inline-flex}.sbom-instance-table__repo-owner,.sbom-instance-table__file{color:var(--text-tertiary)}.sbom-instance-table__file{font-family:var(--font-mono);font-size:13px}.sbom-instance-table__generate{border:1px solid var(--border-strong);min-height:24px;color:var(--text-primary);font-size:var(--text-tiny);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;padding:0 9px;font-weight:600;line-height:15px;display:inline-flex}.sbom-instance-table__generate:hover:not(:disabled){border-color:var(--text-tertiary);background:var(--surface-muted)}.sbom-instance-table__generate:disabled{cursor:not-allowed;opacity:.55}.sbom-instance-table__status-skeleton{background:linear-gradient(90deg, var(--surface-muted) 0%, var(--text-tertiary) 50%, var(--surface-muted) 100%);border-radius:999px;width:72px;height:22px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.sbom-instance-table__status-skeleton{background:linear-gradient(90deg, var(--surface-muted) 0%, color-mix(in srgb, var(--text-tertiary) 18%, var(--surface-muted)) 50%, var(--surface-muted) 100%)}}.sbom-instance-table__status-skeleton{background-size:180% 100%;animation:1.2s ease-in-out infinite inventory-skeleton-shimmer}@keyframes inventory-skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.sbom-plan-summary{width:100%}.sbom-plan-summary__body{max-width:calc(8 * var(--grid-column) + 7 * var(--grid-gutter));color:var(--text-primary)}.sbom-plan-summary__body .finding-markdown{word-break:normal;overflow-wrap:normal}.sbom-plan-summary__body .finding-markdown__table-wrap{width:min(var(--grid-max-width), calc(100vw - 40px));border:1px solid var(--border);background:var(--surface-faint);border-radius:12px;margin-top:18px;overflow-x:auto}.sbom-plan-summary__body .finding-markdown table{border:0;min-width:100%}.sbom-plan-summary__body .finding-markdown thead{background:0 0}.sbom-plan-summary__body .finding-markdown th{font-size:var(--text-tiny);text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);white-space:nowrap;word-break:normal;overflow-wrap:normal;border-width:0 0 1px;padding:10px 16px;font-weight:600;line-height:15px}.sbom-plan-summary__body .finding-markdown td{word-break:normal;overflow-wrap:normal;border-width:1px 0 0;padding:12px 16px;line-height:20px}.sbom-plan-summary__body .finding-markdown tbody tr:first-child td{border-top:0}.sbom-plan-summary__regenerating{border:1px solid var(--blue);justify-content:space-between;align-items:center;gap:16px;max-width:820px;margin:0 0 18px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.sbom-plan-summary__regenerating{border:1px solid color-mix(in srgb, var(--blue) 36%, var(--border))}}.sbom-plan-summary__regenerating{background:var(--blue);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.sbom-plan-summary__regenerating{background:color-mix(in srgb, var(--blue) 9%, var(--surface))}}.sbom-plan-summary__regenerating-main{align-items:center;gap:10px;min-width:0;display:flex}.sbom-plan-summary__regenerating-main .finding-spinner{color:var(--blue);flex:none}.sbom-plan-summary__regenerating-title,.sbom-plan-summary__regenerating-copy{margin:0}.sbom-plan-summary__regenerating-title{font-size:var(--text-small);color:var(--text-primary);font-weight:600}.sbom-plan-summary__regenerating-copy,.sbom-plan-summary__regenerating-meta{font-size:var(--text-tiny);color:var(--text-secondary);line-height:1.5}.sbom-plan-summary__regenerating-meta{font-family:var(--font-mono);color:var(--text-tertiary);flex:none}.sbom-plan-summary__empty{max-width:680px;font-size:var(--text-small);color:var(--text-secondary);margin:0 0 16px;line-height:1.6}.sbom-plan-summary__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.sbom-plan-summary__regenerate{flex-shrink:0}@media (max-width:680px){.sbom-plan-summary__regenerating{flex-direction:column;align-items:flex-start;gap:10px}.sbom-plan-summary__regenerating-meta{white-space:normal}}.sbom-detail-skeleton .inventory-skeleton__bar{max-width:100%}.sbom-detail-skeleton__title-left{padding-top:10px}.sbom-detail-skeleton__summary{flex-direction:column;gap:8px;max-width:720px;margin:20px 0;display:flex}.sbom-detail-skeleton__selector{cursor:default;align-items:center;display:inline-flex}.sbom-detail-skeleton__executive-copy{flex-direction:column;gap:8px;display:flex}.sbom-vuln-card{background:var(--surface-faint);border:1px solid var(--border);border-radius:12px;overflow:hidden}.sbom-vuln-table{border-collapse:collapse;width:100%;font-size:var(--text-small)}.sbom-vuln-table thead th{text-align:left;border-bottom:1px solid var(--border);font-size:var(--text-tiny);text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);white-space:nowrap;padding:10px 16px;font-weight:600;line-height:15px}.sbom-vuln-table tbody td{vertical-align:top;border-top:1px solid var(--border);color:var(--text-primary);padding:12px 16px;line-height:20px}.sbom-vuln-table tbody tr:first-child td{border-top:0}.sbom-vuln-table__id{font-family:var(--font-mono);white-space:nowrap;font-size:13px}.sbom-vuln-table__id-link{color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--text-tertiary);-webkit-text-decoration-color:var(--text-tertiary);-webkit-text-decoration-color:var(--text-tertiary);text-decoration-color:var(--text-tertiary);text-underline-offset:3px}.sbom-vuln-table__id-link:hover{text-decoration-color:currentColor}.sbom-vuln-table__title{font-size:14px}.sbom-vuln-table__cvss{font-variant-numeric:tabular-nums}.sbom-vuln-table__fixed{font-family:var(--font-mono);background:var(--winter-apple-surface);color:var(--winter-apple-ink);white-space:nowrap;border-radius:4px;padding:2px 8px;font-size:13px;display:inline-block;position:relative;top:-2px}.sbom-vuln-table .sbom-severity{position:relative;top:-1px}.sbom-vuln-table__load-more-sentinel{height:1px}.sbom-detail__table-actions{justify-content:center;margin-top:14px;display:flex}.sbom-vuln-card .sbom-detail__table-actions{border-top:1px solid var(--border);margin:0;padding:12px 16px}.sbom-detail__table-toggle{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);font:inherit;font-size:var(--text-small);cursor:pointer;border-radius:6px;align-items:center;padding:6px 10px;display:inline-flex}.sbom-detail__table-toggle:hover{background:var(--surface-hover)}.sbom-affected__trailing{white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.sbom-affected__version{font-family:var(--font-mono);color:var(--text-tertiary);font-size:13px;line-height:18px}.sbom-affected__manifest{font-family:var(--font-mono);color:var(--text-tertiary);white-space:nowrap;flex-shrink:0;font-size:13px}.sbom-plan{border-radius:12px}.sbom-plan--empty,.sbom-plan--generating,.sbom-plan--failed{text-align:center;border:1px dashed var(--border-strong);flex-direction:column;align-items:center;gap:14px;padding:64px 32px;display:flex}.sbom-plan__empty-icon{color:var(--text-tertiary)}.sbom-plan__empty-copy,.sbom-plan__failed-copy{max-width:440px;font-size:var(--text-body);color:var(--text-secondary);margin:0;line-height:22px}.sbom-plan__create{background:var(--text-primary);color:var(--text-inverse);font:inherit;font-size:var(--text-small);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-weight:500;transition:filter .12s;display:inline-flex}.sbom-plan__create:hover{filter:brightness(1.15)}.sbom-plan__generating-head{flex-direction:column;align-items:center;display:flex}.sbom-plan__generating-head .fox-mark{aspect-ratio:217/157;width:96px;height:auto;color:var(--text-tertiary);margin-bottom:34px}.sbom-plan--generating .finding-spinner{color:var(--text-primary)}.sbom-plan__generating-title{font-size:var(--text-body);color:var(--text-primary);margin:0;font-weight:600}.sbom-plan__generating-eta{font-family:var(--font-mono);font-size:var(--text-tiny);color:var(--text-tertiary);margin:0}.sbom-plan__failed-icon{color:var(--orange)}.sbom-plan--ready{border:1px solid var(--border);overflow:hidden}.sbom-plan__provenance{background:var(--surface-faint);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.sbom-plan__provenance-meta{font-size:var(--text-small);color:var(--text-secondary)}.sbom-plan__actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.sbom-plan__action{color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:13px;line-height:18px;display:inline-flex}.sbom-plan__action:hover{text-underline-offset:2px;text-decoration:underline}.sbom-plan__briefing{padding:24px 28px}.sbom-not-found{text-align:center;padding:96px 32px}.sbom-not-found__title{color:var(--text-primary);margin:0 0 12px;font-size:28px;font-weight:600;line-height:32px}.sbom-not-found__copy{font-size:var(--text-body);color:var(--text-secondary);margin:0 0 24px;line-height:22px}.sbom-not-found__back{font-size:var(--text-body);color:var(--blue);text-decoration:none}.sbom-not-found__back:hover{text-underline-offset:2px;text-decoration:underline}@media (max-width:767px){.sbom-list__header{flex-direction:column}.sbom-list__top-row,.sbom-list__filter-row{flex-direction:column;align-items:stretch;gap:12px}.sbom-list__search{flex-basis:auto;width:100%;max-width:none}.sbom-list__export-button{width:100%}.sbom-list__toolbar{margin-bottom:30px}.sbom-table-card{display:none}.sbom-cards{display:flex}.sbom-list__load-more-sentinel--desktop{display:none}.sbom-list__load-more-sentinel--mobile{display:block}.sbom-detail__title-row{flex-direction:column;align-items:flex-start;gap:14px}.sbom-instance-card,.sbom-vuln-card{overflow-x:auto}.sbom-instance-table{min-width:860px}.sbom-vuln-table{min-width:560px}}.sbom-diff-review{flex-direction:column;gap:18px;display:flex}.sbom-diff-review__hint{border:1px dashed var(--border-strong);text-align:center;font-size:var(--text-body);color:var(--text-secondary);border-radius:12px;margin:0;padding:28px 24px}.sbom-diff-review__status{font-size:var(--text-body);color:var(--text-secondary);align-items:center;gap:10px;padding:24px;display:flex}.sbom-diff-review__cta{border:1px solid var(--border);background:var(--surface-faint);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.sbom-diff-review__cta-text{flex-direction:column;gap:4px;display:flex}.sbom-diff-review__cta-copy{font-size:var(--text-body);color:var(--text-secondary);align-items:center;gap:7px;margin:0;display:inline-flex}.sbom-diff-review__error{font-size:var(--text-small);color:var(--red);margin:0}.sbom-diff-review__patch{flex-direction:column;gap:18px;display:flex}.sbom-diff-review__summary{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.sbom-diff-review__stat{font-size:var(--text-small);color:var(--text-primary);font-weight:500}.sbom-diff-review__risk{border:1px solid var(--border);font-size:var(--text-tiny);color:var(--text-secondary);border-radius:999px;align-items:center;padding:3px 10px;font-weight:500;display:inline-flex}.sbom-diff-review__risk--low{color:var(--green);border-color:var(--green)}.sbom-diff-review__risk--medium{color:var(--orange);border-color:var(--orange)}.sbom-diff-review__risk--high{color:var(--red);border-color:var(--red)}.sbom-diff-review__pr{border:1px solid var(--border);background:var(--surface-faint);border-radius:12px;padding:18px 20px}.sbom-diff-review__pr-existing{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.sbom-diff-review__pr-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.sbom-diff-review__pr-title{font-size:var(--text-small);color:var(--text-primary);align-items:center;gap:7px;font-weight:600;display:inline-flex}.sbom-diff-review__pr-note{font-size:var(--text-tiny);color:var(--text-tertiary);margin:0}.sbom-diff-review__pr-link{background:var(--text-primary);color:var(--text-inverse);font-size:var(--text-small);border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-weight:500;text-decoration:none;transition:filter .12s;display:inline-flex}.sbom-diff-review__pr-link:hover{filter:brightness(1.15)}.sbom-diff-review__pr-form{flex-direction:column;gap:14px;display:flex}.sbom-diff-review__pr-fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.sbom-diff-review__pr-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.sbom-diff-review__mr-actions{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.sbom-diff-review__mr-actions .sbom-diff-review__field{width:180px}.sbom-diff-review__mr-actions .main-button{flex-shrink:0}@media (max-width:767px){.sbom-diff-review__mr-actions{flex-direction:column;align-items:stretch}.sbom-diff-review__mr-actions .sbom-diff-review__field,.sbom-diff-review__mr-actions .main-button{width:100%}}.sbom-diff-review__field{gap:5px;min-width:0;display:grid}.sbom-diff-review__field-label{font-size:var(--text-tiny);color:var(--text-secondary);font-weight:500}.sbom-diff-review__input{border:1px solid var(--border);background:var(--surface);min-width:0;height:34px;color:var(--text-primary);font:inherit;font-size:var(--text-small);border-radius:6px;outline:none;padding:0 11px;transition:border-color .12s}.sbom-diff-review__input:focus{border-color:var(--text-primary)}.sbom-view-nav{border-bottom:1px solid var(--border);align-items:center;gap:22px;margin:0 0 24px;display:flex}.sbom-view-nav__link{color:var(--text-secondary);font-size:var(--text-small);padding:0 0 10px;font-weight:500;text-decoration:none;position:relative}.sbom-view-nav__link:hover,.sbom-view-nav__link--active{color:var(--text-primary)}.sbom-view-nav__link--active:after{background:var(--text-primary);content:"";border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.sbom-remediation-list{padding-bottom:120px}.sbom-remediation-list__toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.sbom-remediation-list__status-filters{align-items:center;gap:8px;display:flex}.sbom-remediation-table-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow-x:auto}.sbom-remediation-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:980px}.sbom-remediation-table th:first-child{width:30%}.sbom-remediation-table th:nth-child(2){width:22%}.sbom-remediation-table th:nth-child(3){width:25%}.sbom-remediation-table th:nth-child(4){width:15%}.sbom-remediation-table th:nth-child(5){width:8%}.sbom-remediation-table thead th{border-bottom:1px solid var(--border);color:var(--text-tertiary);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:12px 16px;font-size:11px;font-weight:600}.sbom-remediation-table tbody td{border-top:1px solid var(--border);color:var(--text-secondary);font-size:var(--text-small);vertical-align:top;padding:16px;line-height:20px}.sbom-remediation-table tbody tr:first-child td{border-top:0}.sbom-remediation-table__row{cursor:pointer;position:relative}.sbom-remediation-table__row:hover,.sbom-remediation-table__row:focus-within{background:var(--surface-hover)}.sbom-remediation-table__title{color:var(--text-primary);font-size:var(--text-body);font-weight:600;text-decoration:none;display:block}.sbom-remediation-table__title-text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sbom-remediation-table__title:after{content:"";position:absolute;inset:0}.sbom-remediation-table__title:hover{text-underline-offset:2px;text-decoration:underline}.sbom-remediation-table__repository,.sbom-remediation-table__date{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--text-tiny);align-items:center;gap:5px;display:flex}.sbom-remediation-table__date{font-family:var(--font-sans);margin-top:4px}.sbom-remediation-table__repository span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sbom-remediation-table__packages{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sbom-remediation-table__packages li{border:1px solid var(--border);background:var(--page);max-width:100%;color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-tiny);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:3px 8px;overflow:hidden}.sbom-remediation-table__vulnerabilities{color:var(--text-secondary);align-items:baseline;gap:6px;text-decoration:none;display:flex}.sbom-remediation-table__vulnerabilities strong{color:var(--text-primary);font-size:18px}.sbom-remediation-list__loading{color:var(--text-secondary);text-align:center;padding:64px 20px}.sbom-remediation-list__load-more{margin:20px auto 0}.sbom-remediation-detail{padding-bottom:100px}.sbom-remediation-header{margin-top:5px;display:block}.sbom-remediation-header__breadcrumb{color:var(--text-tertiary);font-size:var(--text-tiny);align-items:center;gap:6px;line-height:15px;display:flex}.sbom-remediation-header__breadcrumb a{color:inherit;text-decoration:none}.sbom-remediation-header__breadcrumb a:hover{color:var(--text-primary);text-underline-offset:2px;text-decoration:underline}.sbom-remediation-detail .sbom-remediation-header__title{color:var(--text-primary);margin:6px 0 0;font-size:18px;font-weight:500;line-height:25px}.sbom-remediation-header__meta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:9px;display:flex}.sbom-remediation-header__meta,.sbom-remediation-header__meta a,.sbom-remediation-header__refs,.sbom-remediation-header__refs a{align-items:center;gap:6px;display:inline-flex}.sbom-remediation-header__meta{color:var(--text-secondary);gap:12px;font-size:13px}.sbom-remediation-header__meta a,.sbom-remediation-header__refs a{color:inherit;text-decoration:underline}@supports (color:color-mix(in lab, red, red)){.sbom-remediation-header__meta a,.sbom-remediation-header__refs a{-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}}.sbom-remediation-header__meta a,.sbom-remediation-header__refs a{text-underline-offset:2px}.sbom-remediation-header__meta a:hover,.sbom-remediation-header__refs a:hover{text-decoration-color:currentColor}.sbom-remediation-header__refs{max-width:100%;color:var(--text-primary);font-family:var(--font-mono);white-space:nowrap;font-size:13px;overflow:hidden}.sbom-remediation-header__refs span,.sbom-remediation-header__refs a{text-overflow:ellipsis;overflow:hidden}.sbom-remediation-header__refs>svg{color:var(--text-tertiary)}.sbom-remediation-header__stats{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;margin:16px 0 0;padding:18px 0;display:flex}.sbom-remediation-header__stats>div{flex-direction:column;gap:6px;min-width:128px;padding:0 26px;display:flex}.sbom-remediation-header__stats>div:first-child{padding-left:0}.sbom-remediation-header__stats>div+div{border-left:1px solid var(--border)}.sbom-remediation-header__stats dt{color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.sbom-remediation-header__stats dd{color:var(--text-primary);margin:0;font-size:18px;font-weight:600;line-height:22px}.sbom-remediation-header__stats .sbom-remediation-header__stat--critical,.sbom-remediation-header__stats .sbom-remediation-header__stat--high{color:var(--red)}.sbom-remediation-header__stats .sbom-remediation-header__stat--medium{color:var(--orange)}.sbom-remediation-header__stats .sbom-remediation-header__stat--low,.sbom-remediation-header__stats .sbom-remediation-header__stat--none,.sbom-remediation-header__stats .sbom-remediation-header__stat--closed{color:var(--text-secondary)}.sbom-remediation-header__stats .sbom-remediation-header__stat--open{color:var(--blue)}.sbom-remediation-header__stats .sbom-remediation-header__stat--merged{color:var(--green)}.sbom-remediation-detail__content{margin-top:32px;padding-bottom:120px}.sbom-remediation-detail__stack{flex-direction:column;gap:36px;display:flex}.sbom-remediation-detail__section h2{color:var(--text-primary);align-items:center;gap:9px;margin:0 0 14px;font-size:18px;font-weight:600;line-height:25px;display:flex}.sbom-remediation-detail__section h2>span{background:var(--surface-raised);min-width:22px;height:22px;color:var(--text-secondary);font-size:var(--text-tiny);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;display:inline-flex}.sbom-remediation-detail__summary{border-left:2px solid var(--border-strong);background:var(--surface);max-width:900px;color:var(--text-primary);padding:18px 20px}.sbom-remediation-detail__table-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow-x:auto}.sbom-remediation-detail__table{border-collapse:collapse;width:100%;min-width:760px}.sbom-remediation-detail__table th{border-bottom:1px solid var(--border);color:var(--text-tertiary);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:11px 14px;font-size:11px;font-weight:600}.sbom-remediation-detail__table td{border-top:1px solid var(--border);color:var(--text-secondary);font-size:var(--text-small);vertical-align:top;padding:13px 14px;line-height:20px}.sbom-remediation-detail__table tbody tr:first-child td{border-top:0}.sbom-remediation-detail__table .sbom-remediation-detail__package-name,.sbom-remediation-detail__table .sbom-remediation-detail__vuln-id{color:var(--text-primary);font-weight:600}.sbom-remediation-detail__vuln-id,.sbom-remediation-detail__version{font-family:var(--font-mono)}.sbom-remediation-detail__table .sbom-remediation-detail__version--target{color:var(--blue);font-weight:600}.sbom-remediation-detail__empty-diff{border:1px dashed var(--border-strong);color:var(--text-secondary);border-radius:8px;padding:24px}@media (max-width:760px){.sbom-remediation-list__toolbar{flex-direction:column;align-items:stretch}.sbom-remediation-list__status-filters{flex-wrap:wrap}.sbom-remediation-header__refs{width:100%}.sbom-remediation-header__stats>div{min-width:50%;padding:12px 16px}.sbom-remediation-header__stats>div:first-child{padding-left:16px}.sbom-remediation-header__stats>div:nth-child(3){border-top:1px solid var(--border);border-left:0}.sbom-remediation-header__stats>div:nth-child(4){border-top:1px solid var(--border)}}.home-page{padding-top:27px;padding-bottom:120px}.home-page__inner{width:100%;max-width:var(--grid-max-width);padding-inline:var(--grid-margin);flex-direction:column;margin-inline:auto;display:flex}.home-skeleton__bar{background:linear-gradient(90deg, var(--text-primary), var(--text-primary), var(--text-primary));border-radius:999px;display:block}@supports (color:color-mix(in lab, red, red)){.home-skeleton__bar{background:linear-gradient(90deg, color-mix(in srgb, var(--text-primary) 6%, transparent), color-mix(in srgb, var(--text-primary) 12%, transparent), color-mix(in srgb, var(--text-primary) 6%, transparent))}}.home-skeleton__bar{background-size:200% 100%;animation:1.4s ease-in-out infinite home-skel-shimmer}.home-skeleton__card{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;flex:0 0 348px;gap:10px;height:280px;padding:18px 18px 16px;display:flex}.home-skeleton__card-fill{flex:auto}.home-skeleton__metric{gap:14px}.home-skeleton__lines{flex-direction:column;gap:12px;display:flex}@keyframes home-skel-shimmer{to{background-position:-200% 0}}@media (max-width:1124px){.home-page__inner{padding-inline:var(--page-margin)}}.home-page{--home-gap-posture:28px;--home-gap-trends:47px;--home-gap-hotspots:56px;--home-gap-cves:56px;--home-gap-pi-at-work:56px;--home-title-gap-trends:18px;--home-title-gap-hotspots:14px;--home-title-gap-cves:18px;--home-title-gap-pi-at-work:18px}.home-trends{margin-top:var(--home-gap-trends)}.home-trends .home-section-header{margin-bottom:17px}.home-hotspots{margin-top:var(--home-gap-hotspots)}.home-hotspots .home-section-header{margin-bottom:var(--home-title-gap-hotspots)}.home-new-in-the-wild{margin-top:var(--home-gap-cves)}.home-new-in-the-wild .home-section-header{margin-bottom:var(--home-title-gap-cves)}.home-pi-at-work{margin-top:var(--home-gap-pi-at-work)}.home-pi-at-work .home-section-header{margin-bottom:var(--home-title-gap-pi-at-work)}.home-dashboard__top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.home-customize{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-primary);font-size:var(--text-small);cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;margin-top:6px;padding:7px 14px;font-weight:500;line-height:18px;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.home-customize:hover{background:var(--surface-hover);border-color:var(--text-tertiary)}.home-customize--active,.home-customize--active:hover{background:var(--blue);border-color:var(--blue);color:#fff}.home-section-block,.home-section-block__content,.home-section-block__body{display:contents}.home-page__inner--editing .home-section-block{display:block}.home-page__inner--editing .home-section-block__content{display:block;position:relative}.home-page__inner--editing .home-section-block__body{opacity:.55;pointer-events:none;transition:opacity .12s;display:block}.home-section-block__handle{left:calc(-1 * var(--grid-margin) - 10px);width:18px;color:var(--text-tertiary);cursor:grab;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:0;bottom:0}.home-page__inner--editing .home-section-block{cursor:grab}.home-section-block--dragging{opacity:.4;cursor:grabbing}.home-section-block--drop-before .home-section-block__content:before,.home-section-block--drop-after .home-section-block__content:after{content:"";background:var(--blue);border-radius:999px;height:3px;position:absolute;left:0;right:0}.home-section-block--drop-before .home-section-block__content:before{top:-10px}.home-section-block--drop-after .home-section-block__content:after{bottom:-10px}.home-greeting{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.home-greeting__text{flex-direction:column;gap:4px;min-width:0;display:flex}.home-greeting__action{flex-shrink:0;margin-top:6px}.home-greeting__title{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:36px;font-weight:600;line-height:1.15}.home-greeting__subtitle{font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--text-tertiary);margin:0}.home-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.home-section-header__title{font-size:var(--text-h2);line-height:var(--text-h2--line-height);color:var(--text-primary);letter-spacing:-.005em;margin:-1px 0 0;font-weight:600}.home-section-header__gloss{color:var(--text-tertiary);font-weight:400}.home-section-header__right{align-items:center;gap:12px;margin-top:2px;display:flex}.posture-summary{margin-top:12px}.posture-summary__body{color:var(--text-secondary);letter-spacing:-.005em;max-width:850px;margin:0;font-size:17px;line-height:30px}.posture-summary__span--positive{color:var(--green);font-weight:500}.posture-summary__span--strong{color:var(--text-primary);font-weight:600}.posture-summary__span--warn{color:var(--orange);font-weight:500}.home-trends__grid{gap:var(--grid-gutter);grid-template-columns:repeat(4,1fr);display:grid}.home-trends__empty{text-align:center;font-size:var(--text-small);color:var(--text-tertiary);border:1px dashed var(--border);border-radius:12px;grid-column:1/-1;margin:0;padding:48px 24px}.metric-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;padding:18px 18px 12px;display:flex;overflow:hidden}.metric-card--skeleton{opacity:.5;min-height:168px;animation:1.2s ease-in-out infinite metric-card-pulse}@keyframes metric-card-pulse{0%,to{opacity:.35}50%{opacity:.6}}.metric-card__label{font-size:var(--text-tiny);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);margin:0;font-weight:600;line-height:15px}.metric-card__value-row{align-items:baseline;gap:6px;margin:11px 0 0;display:flex}.metric-card__value{color:var(--text-primary);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1}.metric-card__unit{font-size:var(--text-small);color:var(--text-tertiary);line-height:1}.metric-card__spark{width:100%;height:38px;margin:15px 0 11px}.metric-card__delta{font-size:var(--text-tiny);color:var(--text-tertiary);align-items:center;gap:6px;margin:0;line-height:15px;display:inline-flex}.metric-card__delta--positive .metric-card__delta-arrow,.metric-card__delta--positive .metric-card__delta-value{color:var(--green)}.metric-card__delta--negative .metric-card__delta-arrow,.metric-card__delta--negative .metric-card__delta-value{color:var(--red)}.metric-card__delta-value{font-weight:600}.metric-card__delta-sep{color:var(--text-tertiary)}.metric-card__source{border-top:1px dashed var(--border);font-size:var(--text-tiny);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);margin:14px -18px 0;padding:10px 18px 0;font-weight:500;line-height:15px}.home-hotspots__scroll{gap:var(--grid-gutter);scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:4px 0;display:flex;overflow-x:auto}.home-hotspots__scroll::-webkit-scrollbar{display:none}.home-hotspots__scroll:focus-visible{outline:2px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.home-hotspots__scroll:focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 40%, transparent)}}.home-hotspots__scroll:focus-visible{outline-offset:4px;border-radius:12px}.home-hotspots__dots{justify-content:center;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.home-hotspots__dot-item{display:inline-flex}.home-hotspots__dot{background:var(--text-primary);border:0;border-radius:999px;width:8px;height:8px;padding:0;display:block}@supports (color:color-mix(in lab, red, red)){.home-hotspots__dot{background:color-mix(in srgb, var(--text-primary) 16%, transparent)}}.home-hotspots__dot{cursor:pointer;transition:background-color .16s,transform .16s}.home-hotspots__dot:hover{background:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.home-hotspots__dot:hover{background:color-mix(in srgb, var(--text-primary) 32%, transparent)}}.home-hotspots__dot--active{background:var(--text-primary);width:20px}.home-hotspots__dot--active:hover{background:var(--text-primary)}.hotspot-card{scroll-snap-align:start;perspective:1200px;background:0 0;border:0;flex:0 0 348px;height:280px}.hotspot-card__inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .52s cubic-bezier(.4,0,.2,1);position:relative}.hotspot-card--flipped .hotspot-card__inner{transform:rotateY(180deg)}.hotspot-card__face{border:1px solid var(--border);background:var(--surface);backface-visibility:hidden;border-radius:12px;flex-direction:column;gap:10px;padding:18px 18px 16px;transition:border-color .12s;display:flex;position:absolute;inset:0;overflow:hidden}.hotspot-card__face--back{transform:rotateY(180deg)}.hotspot-card__head{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.hotspot-card__rank{background:var(--surface-hover);min-width:22px;height:22px;font-size:var(--text-tiny);color:var(--text-secondary);font-variant-numeric:tabular-nums;border-radius:4px;justify-content:center;align-items:center;padding:0 6px;font-weight:600;display:inline-flex}.hotspot-card__head .status-pill{margin-left:auto}.hotspot-card__title{color:var(--text-primary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:10px 0 0;font-size:16px;font-weight:600;line-height:20px;display:-webkit-box;overflow:hidden}.hotspot-card__meta-id{font-family:var(--font-mono);font-size:var(--text-tiny);color:var(--text-tertiary);white-space:nowrap;margin-left:auto;font-weight:400}.hotspot-card__meta{font-size:var(--text-small);color:var(--text-tertiary);align-items:center;gap:8px;margin:-4px 0 0;display:flex}.hotspot-card__meta-app{font-family:var(--font-mono);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.hotspot-card__actions{align-items:center;gap:6px;margin-top:auto;display:flex}.hotspot-card__why{border:0;border-top:1px dashed var(--border);color:var(--text-secondary);font:inherit;font-size:var(--text-tiny);cursor:pointer;background:0 0;border-radius:0 0 12px 12px;justify-content:center;align-items:center;gap:6px;margin:7px -18px -16px;padding:7px 18px 8px;font-weight:500;transition:background-color .12s,color .12s;display:flex}.hotspot-card__why:hover{background:var(--surface-hover);color:var(--text-primary)}.hotspot-card__why svg{color:var(--green)}.hotspot-card__open{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-primary);font-size:var(--text-small);cursor:pointer;border-radius:8px;align-items:center;gap:6px;margin-right:auto;padding:6px 12px;font-weight:500;text-decoration:none;transition:background-color .12s,border-color .12s;display:inline-flex}.hotspot-card__open:hover{background:var(--surface-hover)}.hotspot-card__icons{align-items:center;gap:4px;display:flex}.hotspot-card__icon-btn{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.hotspot-card__icon-btn:hover{background:var(--surface-hover);border-color:var(--border-strong);color:var(--text-primary)}.hotspot-card__face--back{gap:14px}.hotspot-card__back-head{padding-right:30px}.hotspot-card__back-title{font-size:var(--text-small);color:var(--text-primary);align-items:center;gap:6px;margin:6px 0 8px;display:flex}.hotspot-card__back-sparkle{color:var(--green)}.hotspot-card__back-sep{color:var(--text-tertiary)}.hotspot-card__back-attribution{color:var(--text-tertiary);font-weight:400}.hotspot-card__bars{flex-direction:column;gap:10px;margin:0 0 8px;padding:0;list-style:none;display:flex}.hotspot-card__bar-row{flex-direction:column;gap:4px;display:flex}.hotspot-card__bar-label{font-family:var(--font-mono);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;font-size:11px;font-weight:500;line-height:14px;display:flex}.hotspot-card__bar-value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.hotspot-card__bar{background:var(--text-primary);border-radius:999px;width:100%;height:6px;display:block}@supports (color:color-mix(in lab, red, red)){.hotspot-card__bar{background:color-mix(in srgb, var(--text-primary) 8%, transparent)}}.hotspot-card__bar{overflow:hidden}.hotspot-card__bar-fill{border-radius:999px;height:100%;transition:width .32s;display:block}.hotspot-card__bar--threat-likelihood .hotspot-card__bar-fill{background:var(--red)}.hotspot-card__bar--exploitability .hotspot-card__bar-fill{background:var(--orange)}.hotspot-card__bar--blast-radius .hotspot-card__bar-fill{background:var(--blue)}.hotspot-card__bar--urgency .hotspot-card__bar-fill{background:var(--text-primary)}.hotspot-card__back-body{font-size:var(--text-tiny);color:var(--text-secondary);-webkit-line-clamp:2;cursor:default;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.hotspot-card__close{width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background-color .12s,color .12s;display:inline-flex;position:absolute;top:10px;right:10px}.hotspot-card__close:hover{background:var(--surface-hover);color:var(--text-primary)}.cve-filters{align-items:center;gap:8px;display:inline-flex}.cve-filters__chip{border:1px solid var(--border-strong);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:6px 18px;font-family:inherit;font-size:13px;font-weight:500;line-height:18px;transition:background-color .12s,color .12s,border-color .12s;display:inline-flex}.cve-filters__chip:hover{background-color:var(--surface-hover)}.cve-filters__chip--active,.cve-filters__chip--active:hover{background-color:var(--text-primary);color:var(--text-inverse);border-color:var(--text-primary)}.cve-list-empty{text-align:center;font-size:var(--text-small);color:var(--text-tertiary);margin:0;padding:24px 0}.cve-carousel{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:4px 0;display:flex;overflow-x:auto}.cve-carousel::-webkit-scrollbar{display:none}.cve-carousel:focus-visible{outline:2px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.cve-carousel:focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 40%, transparent)}}.cve-carousel:focus-visible{outline-offset:4px;border-radius:12px}.cve-carousel__page{scroll-snap-align:start;align-content:start;gap:var(--grid-gutter);flex:0 0 100%;grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.cve-row{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:1fr auto;align-items:start;gap:20px;padding:18px 20px;display:grid}.cve-row--skeleton{background:var(--text-primary);min-height:132px;display:block}@supports (color:color-mix(in lab, red, red)){.cve-row--skeleton{background:color-mix(in srgb, var(--text-primary) 4%, var(--surface))}}.cve-carousel__dots{justify-content:center;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.cve-carousel__dot-item{display:inline-flex}.cve-carousel__dot{background:var(--text-primary);border:0;border-radius:999px;width:8px;height:8px;padding:0;display:block}@supports (color:color-mix(in lab, red, red)){.cve-carousel__dot{background:color-mix(in srgb, var(--text-primary) 16%, transparent)}}.cve-carousel__dot{cursor:pointer;transition:background-color .16s,transform .16s}.cve-carousel__dot:hover{background:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.cve-carousel__dot:hover{background:color-mix(in srgb, var(--text-primary) 32%, transparent)}}.cve-carousel__dot--active{background:var(--text-primary);width:20px}.cve-carousel__dot--active:hover{background:var(--text-primary)}.cve-row__body{flex-direction:column;gap:6px;min-width:0;display:flex}.cve-row__cve-id{width:fit-content;font-family:var(--font-mono);font-size:var(--text-small);color:var(--text-primary);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--text-tertiary);-webkit-text-decoration-color:var(--text-tertiary);-webkit-text-decoration-color:var(--text-tertiary);text-decoration-color:var(--text-tertiary);text-underline-offset:3px;white-space:nowrap;display:inline-block}.cve-row__cve-id:hover,.cve-row__cve-id:focus-visible{-webkit-text-decoration-color:var(--text-primary);-webkit-text-decoration-color:var(--text-primary);-webkit-text-decoration-color:var(--text-primary);text-decoration-color:var(--text-primary)}.cve-row__cve-id--static{color:var(--text-secondary);text-decoration:none}.cve-row__title{font-size:var(--text-body);color:var(--text-primary);margin:0;font-weight:600}.cve-row__package{font-size:var(--text-tiny);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:inline-flex}.cve-row__package-name{font-family:var(--font-mono);color:var(--text-primary);white-space:nowrap}.cve-row__package-link{color:var(--text-primary);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--text-tertiary);-webkit-text-decoration-color:var(--text-tertiary);-webkit-text-decoration-color:var(--text-tertiary);text-decoration-color:var(--text-tertiary);text-underline-offset:3px}.cve-row__package-link:hover,.cve-row__package-link:focus-visible{-webkit-text-decoration-color:var(--text-primary);-webkit-text-decoration-color:var(--text-primary);-webkit-text-decoration-color:var(--text-primary);text-decoration-color:var(--text-primary)}.cve-row__package-version{color:var(--text-tertiary);font-weight:400}.cve-row__package-sep{color:var(--text-tertiary)}.cve-row__license{font-family:var(--font-sans);color:var(--text-secondary)}.cve-row__ecosystem-fallback{background:var(--surface-hover);width:16px;height:16px;color:var(--text-secondary);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cve-row__facets{flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 0;display:flex}.cve-row__facet{font-size:var(--text-tiny);white-space:nowrap;color:var(--facet-color);background:var(--facet-color);border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cve-row__facet{background:color-mix(in srgb, var(--facet-color) 12%, var(--surface))}}.cve-row__facet-icon{flex-shrink:0}.cve-row__facet--danger{--facet-color:var(--red)}.cve-row__facet--warn{--facet-color:var(--orange)}.cve-row__facet--caution{--facet-color:var(--yellow)}.cve-row__facet--safe{--facet-color:var(--green)}.cve-row__facet--neutral{--facet-color:var(--text-secondary);background:var(--surface-hover)}.cve-row__affects{font-size:var(--text-small);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.cve-row__affects-label{color:var(--exposure-color);align-items:center;gap:6px;font-weight:500;display:inline-flex}.cve-row__affects-dot{background:var(--exposure-color);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.cve-row__affects--exposed{--exposure-color:var(--red)}.cve-row__affects--contained{--exposure-color:var(--orange)}.cve-row__affects-pills{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.cve-row__not-present{font-size:var(--text-small);color:var(--green);align-items:center;gap:6px;margin:0;display:inline-flex}.cve-row__not-present-icon{color:var(--green)}.cve-severity-dot{font-size:var(--text-small);color:var(--text-primary);white-space:nowrap;align-items:center;gap:8px;font-weight:500;display:inline-flex}.cve-severity-dot__dot{background:var(--severity-color);border-radius:50%;flex-shrink:0;width:9px;height:9px}.cve-severity-dot--critical{--severity-color:var(--red)}.cve-severity-dot--high{--severity-color:var(--orange)}.cve-severity-dot--medium{--severity-color:var(--yellow)}.cve-severity-dot--low{--severity-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.cve-severity-dot--low{--severity-color:color-mix(in srgb, var(--text-primary) 35%, var(--surface))}}.home-pi-at-work__cards{gap:var(--grid-gutter);grid-template-columns:1fr 1fr;display:grid}.pi-tasks-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;padding:22px 24px;display:flex}.pi-tasks-card__head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.pi-tasks-card__head .finding-spinner{margin-left:-4px}.pi-tasks-card__title{font-size:var(--text-body);color:var(--text-primary);margin:0;font-weight:600}.pi-tasks-card__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pi-tasks-card__item{font-size:var(--text-small);color:var(--text-secondary);align-items:center;gap:8px;display:flex}.pi-tasks-card__dot{background:var(--green);will-change:opacity;border-radius:999px;flex-shrink:0;width:8px;height:8px;animation:1.8s ease-in-out infinite pi-tasks-dot-pulse;display:inline-block;position:relative;top:1px}@keyframes pi-tasks-dot-pulse{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.pi-tasks-card__dot{animation:none}}.pi-tasks-card__action{color:var(--text-primary)}.pi-tasks-card__for{color:var(--text-tertiary)}.pi-tasks-card__target{font-family:var(--font-mono);color:var(--text-secondary);font-size:13px}.pi-tasks-card__link{font-size:var(--text-small);color:var(--text-primary);align-items:center;gap:6px;margin-top:18px;font-weight:500;text-decoration:none;display:inline-flex}.pi-tasks-card__link:hover{text-underline-offset:2px;text-decoration:underline}.pi-coverage-card{border:1px solid var(--orange);flex-direction:column;padding:22px 24px;display:flex}@supports (color:color-mix(in lab, red, red)){.pi-coverage-card{border:1px solid color-mix(in srgb, var(--orange) 25%, var(--border))}}.pi-coverage-card{background:var(--peach);border-radius:12px}.pi-coverage-card__head{color:var(--orange);align-items:center;gap:10px;margin-bottom:14px;display:flex}.pi-coverage-card__title{font-size:var(--text-body);color:var(--text-primary);margin:0;font-weight:600}.pi-coverage-card__count{align-items:baseline;gap:12px;margin:0;display:flex}.pi-coverage-card__count-value{color:var(--text-primary);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:36px;font-weight:600;line-height:1}.pi-coverage-card__count-label{font-size:var(--text-small);color:var(--text-secondary)}.pi-coverage-card__gloss{font-size:var(--text-small);color:var(--text-secondary);margin:10px 0 18px;line-height:1.45}.pi-coverage-card__link{font-size:var(--text-small);color:var(--orange);align-items:center;gap:6px;margin-top:auto;font-weight:500;text-decoration:none;display:inline-flex}.pi-coverage-card__link:hover{text-underline-offset:2px;text-decoration:underline}.pi-week{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-top:16px;padding:22px 24px}.pi-week__title{font-size:var(--text-tiny);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);margin:0 0 14px;font-weight:600;line-height:15px}.pi-week__stats{flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;display:flex}.pi-week__stat{border-left:1px solid var(--border);flex-direction:column;flex:1 1 0;gap:4px;margin:0;padding-inline:28px;display:flex}.pi-week__stat:first-child{border-left:0;padding-left:0}.pi-week__stat--skeleton{background:var(--text-primary);border-radius:8px;min-height:44px}@supports (color:color-mix(in lab, red, red)){.pi-week__stat--skeleton{background:color-mix(in srgb, var(--text-primary) 4%, var(--surface))}}.pi-week__stat-value{color:var(--text-primary);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:26px;font-weight:600;line-height:1.1}.pi-week__stat-label{font-size:var(--text-tiny);color:var(--text-tertiary);margin:0}@media (max-width:1024px){.home-trends__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.home-page{--home-gap-posture:20px;--home-gap-trends:40px;--home-gap-hotspots:40px;--home-gap-cves:40px;--home-gap-pi-at-work:40px;--home-title-gap-trends:12px;--home-title-gap-hotspots:12px;--home-title-gap-cves:12px;--home-title-gap-pi-at-work:12px;padding-top:24px}.home-greeting{flex-direction:column;align-items:flex-start;gap:14px}.home-greeting__action{margin-top:0}.home-greeting__title{font-size:28px}.home-section-header{flex-direction:column;align-items:flex-start;gap:12px}.home-section-header__right{flex-wrap:wrap}.home-trends__grid,.home-pi-at-work__cards{grid-template-columns:1fr}.pi-week__stats{flex-direction:column;align-items:flex-start;gap:16px}.pi-week__stat{border-left:0;flex-direction:row;flex:none;align-items:baseline;gap:12px;padding-left:0}.cve-carousel__page{grid-template-columns:1fr}.cve-row{gap:16px;padding:16px 18px}.hotspot-card__main{grid-template-columns:24px 1fr}.hotspot-card__actions{grid-column:1/-1;justify-content:flex-end;margin-top:12px}}.finding-detail{box-sizing:border-box;margin-top:calc(-1 * (var(--header-height) + 30px));max-height:calc(var(--findings-fill-height) + var(--header-height) + 30px);overflow-y:auto}.finding-detail>:first-child{padding-top:calc(var(--header-height) + 30px + 6px)}.finding-detail__block{border-bottom:1px solid var(--border);padding:18px 0}.finding-detail__block:first-child{padding-top:0}.finding-detail__block--no-divider{border-bottom:0}.finding-header{margin-top:0;display:block}.finding-header__breadcrumb{font-size:var(--text-tiny);color:var(--text-tertiary);align-items:center;gap:6px;line-height:15px;display:flex}.finding-header__crumb-link{color:inherit;text-underline-offset:2px;text-decoration:none;transition:text-decoration-color .15s}.finding-header__crumb-link:hover{text-decoration:underline}.finding-header__crumb-id{color:inherit;font-family:var(--font-mono);font-weight:500}.finding-header__crumb-copy{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;margin-left:-2px;padding:0;transition:background-color .12s,color .12s;display:inline-flex}.finding-header__crumb-copy:hover{background-color:var(--surface-hover);color:var(--text-primary)}.finding-header__title{margin:6px 0 0;font-size:18px;font-weight:500;line-height:25px}.finding-header__metarow{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:7px;font-size:13px;line-height:15px;display:flex}.finding-header__meta-sep{color:var(--text-tertiary)}.finding-header__source{align-items:center;gap:5px;display:inline-flex}.finding-header__source-glyph{border-radius:3px;flex-shrink:0}.finding-header__metarow .finding-meta{flex-flow:wrap;flex:auto;align-items:center;gap:8px 14px;margin-top:0}.finding-header__metarow .finding-meta__row{justify-content:flex-start}.finding-header__metarow .finding-meta__row:has(.finding-meta__value--mono){margin-left:auto}.finding-meta__owner-avatars{align-items:center;display:inline-flex}.finding-meta__owner-avatar{width:18px;height:18px;box-shadow:0 0 0 2px var(--page);font-size:8px}.finding-meta__owner-avatars .finding-meta__owner-avatar:not(:first-child){margin-left:-6px}.finding-header__source-link,.finding-header__repo-link{color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}@supports (color:color-mix(in lab, red, red)){.finding-header__source-link,.finding-header__repo-link{-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}}.finding-header__source-link,.finding-header__repo-link{text-underline-offset:3px;transition:color .15s,text-decoration-color .15s}.finding-header__source-link{align-items:center;gap:3px;display:inline-flex}.finding-header__source-link:hover,.finding-header__repo-link:hover{color:var(--text-primary);text-decoration-color:currentColor}.finding-header__owners{cursor:default;align-items:center;gap:6px;display:inline-flex}.finding-header__owner-avatars{align-items:center;display:inline-flex}.finding-header__owner-avatar{width:18px;height:18px;box-shadow:0 0 0 2px var(--page);font-size:8px}.finding-header__owner-avatars .finding-header__owner-avatar:not(:first-child){margin-left:-6px}.finding-header__owner-more{color:var(--text-tertiary)}.finding-header__description{border-left:2px solid var(--border-strong);font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--text-primary);max-width:900px;margin:0;padding-bottom:3px;padding-left:14px;font-style:normal;font-weight:500}.finding-header__description>*+*{margin-top:10px}.finding-header__description .md-list{padding-left:18px}.finding-score-row{grid-template-columns:auto 1fr;align-items:baseline;column-gap:16px;min-height:30px;margin-top:23px;display:grid}.finding-score-row__lead{color:var(--red);align-items:baseline;gap:8px;display:inline-flex}.finding-score-row--pending .finding-score-row__lead{color:var(--text-tertiary)}.finding-score-row--pending .finding-score-row__urgency{color:var(--text-tertiary);font-weight:500}.finding-score-row__tags-pending{font-size:var(--text-tiny);color:var(--text-tertiary);margin:0;line-height:15px}.finding-score-row__score{align-items:baseline;display:inline-flex}.finding-score-row__score-num{letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:20px}.finding-score-row__score-slash{font-size:var(--text-tiny);color:var(--text-tertiary);margin-left:2px;line-height:15px}.finding-score-row__score-total{font-size:var(--text-tiny);color:var(--text-tertiary);margin-left:3px;line-height:15px}.finding-score-row__urgency{font-size:var(--text-tiny);letter-spacing:.05em;word-spacing:-.03em;font-feature-settings:"case" 1, "kern" 1;text-transform:uppercase;font-weight:500;line-height:15px}.finding-score-row__tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.finding-score-row__tags-item{display:contents}.finding-score-row__tag{background-color:var(--surface-hover);height:30px;color:var(--text-primary);font-size:var(--text-tiny);white-space:nowrap;cursor:default;border-radius:999px;align-items:center;padding:0 14px 1px;font-weight:500;line-height:15px;transition:background-color .15s;display:inline-flex}.finding-score-row__tag:hover{background-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.finding-score-row__tag:hover{background-color:color-mix(in srgb, var(--text-primary) 7%, transparent)}}button.finding-score-row__tag{cursor:pointer;border:0;font-family:inherit}button.finding-score-row__tag:focus-visible{box-shadow:0 0 0 3px var(--blue);outline:none}@supports (color:color-mix(in lab, red, red)){button.finding-score-row__tag:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 40%, transparent)}}.finding-detail__content{margin-top:30px;padding-bottom:24px}.finding-detail__header{display:block}.finding-meta{flex-direction:column;gap:6px;margin-top:12px;display:flex}.finding-meta__row{justify-content:flex-end;align-items:center;gap:7px;margin:0;display:flex}@media (max-width:1124px){.finding-meta__row{justify-content:flex-start}}.finding-meta__value{font-size:var(--text-tiny);color:var(--text-primary);margin:-1px 0 0;line-height:15px}.finding-meta__value--mono{font-family:var(--font-mono)}.finding-meta__branch-at{color:var(--text-tertiary);margin:0 .4em}.finding-meta__repo-link{color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}@supports (color:color-mix(in lab, red, red)){.finding-meta__repo-link{-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}}.finding-meta__repo-link{text-underline-offset:3px;transition:color .15s,text-decoration-color .15s}.finding-meta__repo-link:hover{color:var(--text-primary);text-decoration-color:currentColor}.finding-meta__owners{cursor:default}.finding-meta__owners:has(>:nth-child(2)){-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}@supports (color:color-mix(in lab, red, red)){.finding-meta__owners:has(>:nth-child(2)){-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}}.finding-meta__owners:has(>:nth-child(2)){text-underline-offset:3px}.finding-meta__owner-primary{font-weight:500}.finding-actions{z-index:3;pointer-events:auto;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:auto;display:flex;position:relative}@media (max-width:1124px){.finding-actions{justify-content:flex-start}}.finding-tab-content--placeholder{font-size:var(--text-small);color:var(--text-tertiary);padding:30px 0}.finding-detail-skeleton__bar{background:linear-gradient(90deg, var(--text-primary), var(--text-primary), var(--text-primary));border-radius:999px;height:12px;display:block}@supports (color:color-mix(in lab, red, red)){.finding-detail-skeleton__bar{background:linear-gradient(90deg, color-mix(in srgb, var(--text-primary) 6%, transparent), color-mix(in srgb, var(--text-primary) 12%, transparent), color-mix(in srgb, var(--text-primary) 6%, transparent))}}.finding-detail-skeleton__bar{background-size:200% 100%;animation:1.4s ease-in-out infinite finding-detail-skel-shimmer}.finding-detail-skeleton__section{row-gap:23px}.finding-detail-skeleton__stack{flex-direction:column;gap:10px;display:flex}.finding-detail-skeleton__stack--secondary{align-items:flex-end;gap:18px}@media (max-width:1124px){.finding-detail-skeleton__stack--secondary{align-items:flex-start}}.finding-detail-skeleton__gap{height:10px;display:block}.finding-detail-skeleton__tabs{box-shadow:inset 0 -1px 0 var(--border);gap:48px;padding-top:41px;padding-bottom:10px;display:flex}.finding-detail-skeleton__promoted{flex-wrap:wrap;gap:10px;display:flex}.finding-detail-skeleton__steps{flex-wrap:wrap;gap:12px;margin-bottom:28px;display:flex}.finding-detail-skeleton__body-only{margin-top:28px}.finding-detail-skeleton__content{flex-direction:column;gap:10px;display:flex}.finding-detail-skeleton__stat-bars{gap:40px;display:flex}.finding-detail-skeleton__card{border-radius:8px;height:72px}.finding-detail-skeleton__tags{gap:10px;display:flex}@keyframes finding-detail-skel-shimmer{to{background-position:-200% 0}}.finding-stat-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.finding-stat-row__stats{display:flex}.finding-stat-row__col{flex-direction:column;gap:5px;padding:0 24px;display:flex}.finding-stat-row__col:first-child{padding-left:0}.finding-stat-row__col+.finding-stat-row__col{border-left:1px solid var(--border)}.finding-stat-row__label{font-size:var(--text-tiny);letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary);font-weight:600;line-height:15px}.finding-stat-row__value{letter-spacing:-.01em;color:var(--text-primary);align-items:center;gap:10px;font-size:18px;font-weight:600;line-height:22px;display:inline-flex}.finding-stat-row__link{text-decoration:none}.finding-stat-row__link:hover .finding-stat-row__value{text-decoration:underline}.finding-stat-row__value[data-variant=critical],.finding-stat-row__value[data-variant=invalid]{color:var(--red)}.finding-stat-row__value[data-variant=high],.finding-stat-row__value[data-variant=medium],.finding-stat-row__value[data-variant=attention-needed],.finding-stat-row__value[data-variant=question]{color:var(--orange)}.finding-stat-row__value[data-variant=valid],.finding-stat-row__value[data-variant=resolved],.finding-stat-row__value[data-variant=mitigated]{color:var(--green)}.finding-stat-row__value[data-variant=validated],.finding-stat-row__value[data-variant=info]{color:var(--blue)}.finding-stat-row__value[data-variant=duplicate]{color:var(--indigo)}.finding-stat-row__value[data-variant=low],.finding-stat-row__value[data-variant=in-progress],.finding-stat-row__value[data-variant=code-not-found],.finding-stat-row__value[data-variant=analyzing],.finding-stat-row__value[data-variant=muted]{color:var(--text-tertiary)}.finding-stat-row__badge{letter-spacing:.04em;text-transform:uppercase;color:inherit;border:1px solid;border-radius:999px;align-items:center;padding:2px 10px;font-size:11px;font-weight:600;line-height:14px;display:inline-flex}.finding-stat-row__actions{align-self:flex-end;margin-left:auto}@media (max-width:1124px){.finding-stat-row__actions{margin-left:0}}.finding-triage-tags{flex-wrap:nowrap;align-items:baseline;gap:16px;display:flex}.finding-triage-tags__label{font-size:var(--text-tiny);letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap;font-weight:600;line-height:15px}.finding-triage-tags__list{min-width:0;margin:0}.finding-consolidated{--finding-sticky-banner-height:57px;padding-bottom:120px}.finding-consolidated__section{padding-top:6px}.finding-details .finding-status-banner{margin:0 -10px 16px}.finding-consolidated>.tab-strip{top:calc(var(--header-height) + var(--finding-sticky-banner-height));padding-top:32px}.finding-consolidated__content{margin-top:24px}.finding-consolidated__header{display:block}.finding-consolidated__breadcrumb{font-size:var(--text-tiny);color:var(--text-tertiary);align-items:center;gap:6px;line-height:15px;display:flex}.finding-consolidated__crumb-link{color:inherit;text-underline-offset:2px;text-decoration:none;transition:text-decoration-color .15s}.finding-consolidated__crumb-link:hover{text-decoration:underline}.finding-consolidated__crumb-id{color:var(--text-secondary);font-family:var(--font-mono);font-weight:600}.finding-consolidated__title{font-size:var(--text-h2);letter-spacing:-.01em;color:var(--text-primary);margin:3px 0 0;font-weight:600;line-height:28px}.finding-consolidated__meta{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:9px 0 0;font-size:13px;line-height:18px;display:flex}.finding-consolidated__meta .finding-header__meta-seg{align-items:center;display:inline-flex}.finding-consolidated__meta .dev-access-inline{margin-left:auto}.finding-consolidated__meta .dev-access-inline__sep:first-child{display:none}.finding-consolidated__meta-via{color:var(--text-tertiary);margin-right:4px}.finding-consolidated__stats{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:18px;padding:14px 0 13px}.finding-consolidated__stats .finding-stat-row{align-items:flex-end;gap:14px 24px}.finding-consolidated__stats .finding-stat-row__col{gap:7px;padding:1px 28px}.finding-consolidated__stats .finding-stat-row__col:first-child{padding-left:0}.finding-consolidated__stats .finding-stat-row__value{margin:3px 0 0}.finding-consolidated__stats .finding-stat-row__actions{transform:translateY(4px)}.finding-consolidated__narrative,.finding-consolidated__where{margin-top:18px}.finding-consolidated__where{grid-column-end:-1}.finding-consolidated__impact{margin-top:24px}.finding-consolidated__where-list{margin:15px 0 0}.finding-consolidated__where-row{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;display:flex}.finding-consolidated__where-row:first-child{border-top:0;padding-top:0}.finding-consolidated__where-row:last-child{padding-bottom:0}.finding-consolidated__where-label{font-size:var(--text-tiny);color:var(--text-tertiary);flex-shrink:0;margin:0;line-height:15px}.finding-consolidated__where-value{font-size:var(--text-tiny);line-height:var(--text-tiny--line-height);color:var(--text-primary);text-align:right;margin:0}.finding-consolidated__where-repo{font-family:var(--font-mono)}.finding-consolidated__where-gh{color:inherit;vertical-align:-2px;margin-right:5px;display:inline-flex;transform:translate(-1px)}.finding-consolidated__where .finding-header__owner-avatar{font-size:9px}.finding-consolidated__eyebrow{font-size:var(--text-tiny);letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 9px;font-weight:600;line-height:15px}.finding-consolidated__description{font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--text-primary);margin:0;font-weight:400}.finding-consolidated__description--clamped{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.finding-consolidated__why{position:relative}.finding-consolidated__show-more{font-family:inherit;font-size:var(--text-body);line-height:var(--text-body--line-height);color:#888;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-weight:500}.finding-consolidated__show-more:hover .finding-consolidated__show-more-label{text-underline-offset:2px;text-decoration:underline}.finding-consolidated__show-more--float{background:var(--page);margin:0;padding-left:4px;position:absolute;bottom:0;right:0}.finding-consolidated__description strong{font-weight:600}.finding-consolidated__code{font-family:var(--font-mono);background-color:var(--text-primary);border-radius:4px;padding:1px 5px;font-size:.97em}@supports (color:color-mix(in lab, red, red)){.finding-consolidated__code{background-color:color-mix(in srgb, var(--text-primary) 4%, transparent)}}.finding-consolidated__impact-text{font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--text-primary);margin:0}.finding-consolidated__tabs{margin-top:8px;transition:margin-top .15s}.tab-strip--stuck .finding-consolidated__tabs{margin-top:-16px}.finding-summary-strip{background:var(--surface);border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 -10px;padding:0;list-style:none;display:grid;overflow:hidden}.finding-summary-strip__item{display:flex;position:relative}.finding-summary-strip__item:not(:first-child){border-left:1px solid var(--border)}.finding-summary-strip__segment{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;flex-direction:column;padding:10px 10px 11px 15px;display:flex}.finding-summary-strip__item:not(.finding-summary-strip__item--selected) .finding-summary-strip__segment:not(:disabled):hover{background:var(--surface-hover)}.finding-summary-strip__segment:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.finding-summary-strip__item--disabled .finding-summary-strip__segment{opacity:.55;cursor:default}.finding-summary-strip__top{justify-content:space-between;align-items:center;min-height:22px;margin-bottom:4px;display:flex}.finding-summary-strip__icon{color:var(--text-secondary);display:inline-flex}.finding-summary-strip__check{color:var(--green)}.finding-summary-strip__spinner{color:var(--text-secondary);display:inline-flex}.finding-summary-strip__pending,.finding-summary-strip__notneeded{color:var(--text-disabled);display:inline-flex}.finding-summary-strip__title{font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--text-primary);margin-bottom:1px;font-weight:600}.finding-summary-strip__subtitle{font-size:var(--text-tiny);line-height:var(--text-small--line-height);color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.finding-summary-strip__subtitle{color:color-mix(in srgb, var(--text-primary) 45%, transparent)}}.finding-summary-strip__subtitle{overflow-wrap:anywhere}.finding-summary-strip__code{font-family:var(--font-mono);background-color:var(--text-primary);border-radius:3px;padding:0 3px;font-size:.95em}@supports (color:color-mix(in lab, red, red)){.finding-summary-strip__code{background-color:color-mix(in srgb, var(--text-primary) 5%, transparent)}}.finding-summary-strip__code{color:inherit}.finding-summary-strip__item--selected{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.finding-summary-strip__item--selected{background:color-mix(in srgb, var(--blue) 12%, var(--surface))}}.finding-summary-strip__item--selected,.finding-summary-strip__item--selected+.finding-summary-strip__item{border-left-color:#0000}.finding-summary-strip__item--selected:before{content:"";background:var(--blue);height:3px;position:absolute;inset:0 0 auto}.finding-details .processing-pane{margin-top:57px}.finding-status-banner{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:14px;padding:13px 18px;display:flex}.finding-status-banner--resolved{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.finding-status-banner--resolved{background:color-mix(in srgb, var(--green) 8%, var(--surface))}}.finding-status-banner--resolved{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.finding-status-banner--resolved{border-color:color-mix(in srgb, var(--green) 30%, var(--border))}}.finding-status-banner--in-progress{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.finding-status-banner--in-progress{background:color-mix(in srgb, var(--blue) 7%, var(--surface))}}.finding-status-banner--in-progress{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.finding-status-banner--in-progress{border-color:color-mix(in srgb, var(--blue) 25%, var(--border))}}.finding-status-banner--warning{background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.finding-status-banner--warning{background:color-mix(in srgb, var(--orange) 8%, var(--surface))}}.finding-status-banner--warning{border-color:var(--orange)}@supports (color:color-mix(in lab, red, red)){.finding-status-banner--warning{border-color:color-mix(in srgb, var(--orange) 30%, var(--border))}}.finding-status-banner--duplicate{background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.finding-status-banner--duplicate{background:color-mix(in srgb, var(--purple) 8%, var(--surface))}}.finding-status-banner--duplicate{border-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.finding-status-banner--duplicate{border-color:color-mix(in srgb, var(--purple) 28%, var(--border))}}.finding-status-banner--error{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.finding-status-banner--error{background:color-mix(in srgb, var(--red) 8%, var(--surface))}}.finding-status-banner--error{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.finding-status-banner--error{border-color:color-mix(in srgb, var(--red) 30%, var(--border))}}.finding-status-banner__icon{flex-shrink:0;display:inline-flex}.finding-status-banner--resolved .finding-status-banner__icon{color:var(--green)}.finding-status-banner--in-progress .finding-status-banner__icon{color:var(--text-secondary)}.finding-status-banner--warning .finding-status-banner__icon{color:var(--orange)}.finding-status-banner--duplicate .finding-status-banner__icon{color:var(--purple)}.finding-status-banner--error .finding-status-banner__icon{color:var(--red)}.finding-status-banner__body{flex:1;min-width:0}.finding-status-banner__title{font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--text-primary);margin:0;font-weight:600}.finding-status-banner__subtitle{font-size:var(--text-small);line-height:var(--text-small--line-height);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 0;display:flex}.finding-status-banner__arrow{color:var(--text-tertiary);flex-shrink:0}.finding-status-banner__highlight{font-family:var(--font-mono);color:var(--text-secondary);font-size:.92em}.finding-status-banner--resolved .finding-status-banner__highlight{color:var(--green)}.finding-status-banner__actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.finding-status-banner__pr{text-decoration:none}.finding-status-banner__link{color:inherit;text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.report-cap-banner{border:1px solid var(--orange);align-items:center;gap:14px;padding:13px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.report-cap-banner{border:1px solid color-mix(in srgb, var(--orange) 30%, var(--border))}}.report-cap-banner{background:var(--orange);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.report-cap-banner{background:color-mix(in srgb, var(--orange) 8%, var(--surface))}}.report-cap-banner{margin-bottom:20px}.report-cap-banner__icon{color:var(--orange);flex-shrink:0;display:inline-flex}.report-cap-banner__body{flex-direction:column;gap:2px;display:flex}.report-cap-banner__title{color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.report-cap-banner__subtitle{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.report-cap-banner__dismiss{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:4px;transition:color .12s,background-color .12s;display:inline-flex}.report-cap-banner__dismiss:hover{color:var(--orange);background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.report-cap-banner__dismiss:hover{background:color-mix(in srgb, var(--orange) 12%, transparent)}}.finding-built-using{margin-top:20px}.finding-built-using__eyebrow{font-size:var(--text-tiny);letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 9px;font-weight:600;line-height:15px}.finding-built-using__pills{flex-wrap:wrap;align-items:center;gap:8px;margin-left:-3px;display:flex}.finding-built-using__pill{height:26px;font-family:inherit;font-size:var(--text-tiny);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:stretch;padding:0;font-weight:500;line-height:15px;transition:background-color .15s,border-color .15s;display:inline-flex;overflow:hidden}.finding-built-using__pill--static{cursor:default}.finding-built-using__pill:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.finding-built-using__seg{align-items:center;gap:6px;padding:0 11px;display:inline-flex}.finding-built-using__seg svg{flex-shrink:0}.finding-built-using__pill--memory{border-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.finding-built-using__pill--memory{border-color:color-mix(in srgb, var(--purple) 28%, transparent)}}.finding-built-using__pill--memory{background-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.finding-built-using__pill--memory{background-color:color-mix(in srgb, var(--purple) 10%, var(--surface))}}.finding-built-using__pill--memory{color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.finding-built-using__pill--memory{color:color-mix(in srgb, var(--purple) 55%, var(--text-primary))}}.finding-built-using__pill--memory svg{color:var(--purple)}.finding-built-using__pill--memory .finding-built-using__seg--more{border-left:1px solid var(--purple)}@supports (color:color-mix(in lab, red, red)){.finding-built-using__pill--memory .finding-built-using__seg--more{border-left:1px solid color-mix(in srgb, var(--purple) 28%, transparent)}}.finding-built-using__pill--memory .finding-built-using__seg--more{background-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.finding-built-using__pill--memory .finding-built-using__seg--more{background-color:color-mix(in srgb, var(--purple) 20%, var(--surface))}}.finding-built-using__pill--app{border-color:var(--orange)}@supports (color:color-mix(in lab, red, red)){.finding-built-using__pill--app{border-color:color-mix(in srgb, var(--orange) 30%, transparent)}}.finding-built-using__pill--app{background-color:var(--orange)}@supports (color:color-mix(in lab, red, red)){.finding-built-using__pill--app{background-color:color-mix(in srgb, var(--orange) 10%, var(--surface))}}.finding-built-using__pill--app{color:var(--orange)}@supports (color:color-mix(in lab, red, red)){.finding-built-using__pill--app{color:color-mix(in srgb, var(--orange) 60%, var(--text-primary))}}.finding-built-using__pill--app svg{color:var(--orange)}.finding-built-using__pill--app .finding-built-using__seg--more{border-left:1px solid var(--orange)}@supports (color:color-mix(in lab, red, red)){.finding-built-using__pill--app .finding-built-using__seg--more{border-left:1px solid color-mix(in srgb, var(--orange) 30%, transparent)}}.finding-built-using__pill--app .finding-built-using__seg--more{background-color:var(--orange)}@supports (color:color-mix(in lab, red, red)){.finding-built-using__pill--app .finding-built-using__seg--more{background-color:color-mix(in srgb, var(--orange) 20%, var(--surface))}}.finding-built-using__pill--source{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.finding-built-using__pill--source{border-color:color-mix(in srgb, var(--blue) 30%, transparent)}}.finding-built-using__pill--source{background-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.finding-built-using__pill--source{background-color:color-mix(in srgb, var(--blue) 10%, var(--surface))}}.finding-built-using__pill--source{color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.finding-built-using__pill--source{color:color-mix(in srgb, var(--blue) 55%, var(--text-primary))}}.finding-built-using__pill--source svg{color:var(--blue)}.finding-built-using__pill--source .finding-built-using__seg--more{border-left:1px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.finding-built-using__pill--source .finding-built-using__seg--more{border-left:1px solid color-mix(in srgb, var(--blue) 30%, transparent)}}.finding-built-using__pill--source .finding-built-using__seg--more{background-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.finding-built-using__pill--source .finding-built-using__seg--more{background-color:color-mix(in srgb, var(--blue) 20%, var(--surface))}}.finding-built-using__pill--memory:hover{background-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.finding-built-using__pill--memory:hover{background-color:color-mix(in srgb, var(--purple) 16%, var(--surface))}}.finding-built-using__pill--memory:hover{border-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.finding-built-using__pill--memory:hover{border-color:color-mix(in srgb, var(--purple) 38%, transparent)}}.finding-built-using__pill--memory:hover .finding-built-using__seg--more{background-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.finding-built-using__pill--memory:hover .finding-built-using__seg--more{background-color:color-mix(in srgb, var(--purple) 28%, var(--surface))}}.finding-built-using__pill--app:hover{background-color:var(--orange)}@supports (color:color-mix(in lab, red, red)){.finding-built-using__pill--app:hover{background-color:color-mix(in srgb, var(--orange) 16%, var(--surface))}}.finding-built-using__pill--app:hover{border-color:var(--orange)}@supports (color:color-mix(in lab, red, red)){.finding-built-using__pill--app:hover{border-color:color-mix(in srgb, var(--orange) 40%, transparent)}}.finding-built-using__pill--app:hover .finding-built-using__seg--more{background-color:var(--orange)}@supports (color:color-mix(in lab, red, red)){.finding-built-using__pill--app:hover .finding-built-using__seg--more{background-color:color-mix(in srgb, var(--orange) 28%, var(--surface))}}.finding-built-using__pill--source:hover{background-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.finding-built-using__pill--source:hover{background-color:color-mix(in srgb, var(--blue) 16%, var(--surface))}}.finding-built-using__pill--source:hover{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.finding-built-using__pill--source:hover{border-color:color-mix(in srgb, var(--blue) 40%, transparent)}}.finding-built-using__pill--source:hover .finding-built-using__seg--more{background-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.finding-built-using__pill--source:hover .finding-built-using__seg--more{background-color:color-mix(in srgb, var(--blue) 28%, var(--surface))}}:root{--findings-fill-height:calc(100dvh - var(--header-height) - 30px - var(--chat-bar-height) - env(safe-area-inset-top) - env(safe-area-inset-bottom));--findings-stick-gap:10px;--findings-stick-top:calc(var(--header-height) + env(safe-area-inset-top) + var(--findings-stick-gap));--findings-scroll-card-offset:220px}.findings-page{padding-inline:var(--page-margin);box-sizing:border-box;min-height:var(--findings-fill-height);flex-direction:column;padding-top:30px;display:flex}html:has(.findings-page){scroll-padding-top:calc(var(--findings-stick-top) + 40px)}.findings-list{--findings-priority-icon-size:18px;--findings-status-icon-size:18px;--findings-validity-icon-size:16px;--findings-priority-label-lift:0px;--findings-status-label-lift:0px;--findings-validity-label-lift:1px;--findings-cell-nudge-iconlabel:1px;--findings-cell-nudge-text:-1px;--findings-icon-misprint-shift:0.9%;--findings-resize-dim:.4;--findings-filter-bar-optical-shift:-4px;flex-direction:column;flex:1;min-height:0;margin-top:1px;padding-bottom:16px;display:flex}.findings-list__centered{width:100%;max-width:1080px;margin-inline:auto}.findings-list__header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.findings-list__heading{min-width:0}.findings-list__title{font-size:var(--text-h2);line-height:var(--text-h2--line-height);color:var(--text-primary);margin:0;font-weight:600}.findings-list__subtitle{font-size:var(--text-small);color:var(--text-secondary);align-items:center;gap:6px;margin:4px 0 0;line-height:20px;display:flex}.findings-list__subtitle-count{transition:opacity .14s}.findings-list__subtitle-count--refreshing{opacity:.45}.findings-list__controls{flex-shrink:0;align-items:center;gap:12px;display:flex}.findings-column-picker__trigger{border:1px solid var(--border-strong);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:background-color .12s,color .12s,border-color .12s;display:inline-flex}.findings-column-picker__trigger:hover,.findings-column-picker__trigger[data-state=open]{background:var(--surface-hover);color:var(--text-primary)}.findings-column-picker__panel{z-index:30;background:var(--surface);border:1px solid var(--border);min-width:220px;font-size:var(--text-small);border-radius:10px;padding:8px;box-shadow:0 8px 24px #00000014}.findings-column-picker__title{font-size:var(--text-tiny);text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);margin:2px 8px 6px;font-weight:600;line-height:15px}.findings-column-picker__list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.findings-column-picker__option{display:block}.findings-column-picker__row{color:var(--text-primary);cursor:pointer;border-radius:6px;align-items:center;gap:9px;padding:6px 8px;display:flex}.findings-column-picker__row:hover{background:var(--surface-hover)}.findings-column-picker__option--required .findings-column-picker__row{cursor:default;color:var(--text-secondary)}.findings-column-picker__option--required .findings-column-picker__row:hover{background:0 0}.findings-column-picker__checkbox{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.findings-column-picker__check{border:1px solid var(--border-strong);background:var(--surface);width:16px;height:16px;color:var(--text-inverse);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.findings-column-picker__row:has(.findings-column-picker__checkbox:checked) .findings-column-picker__check{background:var(--text-primary);border-color:var(--text-primary)}.findings-column-picker__option--required .findings-column-picker__check{background:var(--text-tertiary);border-color:var(--text-tertiary)}.findings-column-picker__label{flex:auto;min-width:0;line-height:18px}.findings-column-picker__lock{color:var(--text-tertiary);flex-shrink:0}.findings-list__filter-bar{margin-left:var(--findings-filter-bar-optical-shift)}.findings-list__toolbar{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:12px;display:flex}.findings-filter-button{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-primary);font:inherit;font-size:var(--text-small);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-weight:500;line-height:20px;transition:background-color .12s,border-color .12s;display:inline-flex}.findings-filter-button:hover,.findings-filter-button[data-state=open]{background:var(--surface-hover)}.findings-filter-button__label{margin-top:-1px}.findings-filter-button__badge{align-items:center;display:inline-flex}.findings-list .main-button.findings-list__upload{height:auto;color:var(--text-primary);background-color:var(--text-primary);border:0;border-radius:999px;padding:6px 14px;font-weight:400}@supports (color:color-mix(in lab, red, red)){.findings-list .main-button.findings-list__upload{background-color:color-mix(in srgb, var(--text-primary) 5%, transparent)}}.findings-list .main-button.findings-list__upload{box-shadow:none}.findings-list .main-button.findings-list__upload:hover,.findings-list .main-button.findings-list__upload:active,.findings-list .main-button.findings-list__upload[data-state=open]{background-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.findings-list .main-button.findings-list__upload:hover,.findings-list .main-button.findings-list__upload:active,.findings-list .main-button.findings-list__upload[data-state=open]{background-color:color-mix(in srgb, var(--text-primary) 8%, transparent)}}.findings-list .main-button.findings-list__upload:hover,.findings-list .main-button.findings-list__upload:active,.findings-list .main-button.findings-list__upload[data-state=open]{box-shadow:none}.findings-filter-menu{z-index:30;background:var(--surface);border:1px solid var(--border);min-width:220px;font-size:var(--text-small);border-radius:10px;padding:8px;box-shadow:0 8px 24px #00000014}.findings-filter-menu__title{font-size:var(--text-tiny);color:var(--text-tertiary);margin:2px 8px 8px;line-height:15px}.findings-filter-menu__item{color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;outline:none;align-items:center;gap:10px;padding:7px 8px;display:flex}.findings-filter-menu__item:hover,.findings-filter-menu__item[data-state=open],.findings-filter-menu__item[data-highlighted]{background:var(--surface-hover)}.findings-filter-menu__item--disabled{color:var(--text-tertiary);cursor:default}.findings-filter-menu__item--disabled:hover{background:0 0}.findings-filter-menu__icon{width:16px;height:16px;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.findings-filter-menu__item--disabled .findings-filter-menu__icon{color:var(--text-tertiary)}.findings-filter-menu__label{flex:auto;min-width:0;line-height:18px}.findings-filter-menu__count{background:var(--surface-hover);min-width:18px;height:18px;color:var(--text-secondary);font-size:var(--text-tiny);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-weight:600;display:inline-flex}.findings-filter-menu__caret{color:var(--text-tertiary);flex-shrink:0}.findings-filter-menu__sub{z-index:31;min-width:240px;max-height:min(420px, var(--radix-dropdown-menu-content-available-height,calc(100vh - 160px)));overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--surface);border:1px solid var(--border);font-size:var(--text-small);border-radius:10px;padding:8px;overflow:hidden auto;box-shadow:0 8px 24px #00000014}.findings-filter-menu__option{color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;outline:none;align-items:center;gap:10px;padding:7px 8px;display:flex}.findings-filter-menu__option:hover,.findings-filter-menu__option[data-highlighted]{background:var(--surface-hover)}.findings-filter-menu__check{border:1px solid var(--border-strong);background:var(--surface);width:16px;height:16px;color:var(--text-inverse);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.findings-filter-menu__option[data-state=checked] .findings-filter-menu__check{background:var(--text-primary);border-color:var(--text-primary)}.findings-filter-menu__option-label{flex:auto;min-width:0;line-height:18px}.findings-repo-tree{flex-direction:column;gap:2px;display:flex}.findings-repo-tree__search{z-index:1;background:var(--surface);border-bottom:1px solid var(--border);color:var(--text-tertiary);align-items:center;gap:8px;margin:-8px -8px 4px;padding:8px;display:flex;position:sticky;top:-8px}.findings-repo-tree__search input{min-width:0;color:var(--text-primary);font-size:var(--text-small);background:0 0;border:none;outline:none;flex:auto}.findings-repo-tree__search input::placeholder{color:var(--text-tertiary)}.findings-repo-tree__scroll{flex-direction:column;gap:2px;display:flex}.findings-repo-tree__group,.findings-repo-tree__leaf{color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;outline:none;align-items:center;gap:8px;padding:6px 8px;display:flex}.findings-repo-tree__group:hover,.findings-repo-tree__leaf:hover{background:var(--surface-hover)}.findings-repo-tree__group:focus-visible,.findings-repo-tree__leaf:focus-visible{box-shadow:0 0 0 2px var(--border-strong)}.findings-repo-tree__group .findings-repo-tree__label{font-weight:600}.findings-repo-tree__chevron{color:var(--text-tertiary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.findings-repo-tree__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;line-height:18px;overflow:hidden}.findings-repo-tree__count{color:var(--text-tertiary);font-size:var(--text-tiny);flex-shrink:0}.findings-repo-tree__empty{color:var(--text-secondary);font-size:var(--text-small);padding:7px 8px}.findings-active-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.findings-filter-chip{border:1px solid var(--border-strong);background:var(--surface);font-size:var(--text-small);color:var(--text-primary);border-radius:999px;align-items:center;gap:6px;padding:4px 4px 4px 12px;line-height:20px;display:inline-flex}.findings-filter-chip__label{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:34rem;margin-top:-1px;overflow:hidden}.findings-filter-chip__label--has-tooltip .findings-filter-chip__value{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--text-tertiary);-webkit-text-decoration-color:var(--text-tertiary);-webkit-text-decoration-color:var(--text-tertiary);text-decoration-color:var(--text-tertiary);text-underline-offset:3px}.findings-filter-chip__key{color:var(--text-tertiary);font-weight:400}.findings-filter-chip__value{color:var(--text-primary);font-weight:500}.findings-filter-chip__close{width:20px;height:20px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background-color .12s,color .12s;display:inline-flex}.findings-filter-chip__close:hover{background:var(--surface-hover);color:var(--text-primary)}.findings-active-filters__clear{color:var(--text-secondary);font:inherit;font-size:var(--text-small);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-left:4px;padding:0;text-decoration:underline}.findings-active-filters__clear:hover{color:var(--text-primary)}.findings-skeleton-bar{background:linear-gradient(90deg, var(--text-primary), var(--text-primary), var(--text-primary));border-radius:999px;height:12px;display:block}@supports (color:color-mix(in lab, red, red)){.findings-skeleton-bar{background:linear-gradient(90deg, color-mix(in srgb, var(--text-primary) 6%, transparent), color-mix(in srgb, var(--text-primary) 12%, transparent), color-mix(in srgb, var(--text-primary) 6%, transparent))}}.findings-skeleton-bar{background-size:200% 100%;animation:1.4s ease-in-out infinite findings-skel-shimmer}.findings-skeleton-spacer{height:4px;display:block}.findings-skeleton-cell{padding:15px 14px}@keyframes findings-skel-shimmer{to{background-position:-200% 0}}.findings-gap-cover{top:calc(var(--findings-stick-top) - var(--findings-stick-gap));z-index:2;height:var(--findings-stick-gap);margin-top:calc(-1 * var(--findings-stick-gap));background:var(--page);pointer-events:none;flex:none;position:sticky}.findings-gap-cover:before,.findings-gap-cover:after{content:"";width:100%;max-width:1080px;margin-inline:auto;transition:max-width .28s cubic-bezier(.4,0,.2,1);position:absolute;top:100%;left:0;right:0}.findings-gap-cover:before{background:radial-gradient(circle at 10px 10px, transparent 9.5px, var(--page) 10.5px) top left / 10px 10px no-repeat, radial-gradient(circle at 0 10px, transparent 9.5px, var(--page) 10.5px) top right / 10px 10px no-repeat;height:10px}.findings-gap-cover:after{box-sizing:border-box;border:1px solid var(--border);border-bottom:0;border-radius:10px 10px 0 0;height:11px}:root[data-findings-view=full] .findings-gap-cover:before,:root[data-findings-view=full] .findings-gap-cover:after{max-width:100%}.findings-table-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex:none;width:100%;max-width:1080px;margin-inline:auto;transition:max-width .28s cubic-bezier(.4,0,.2,1);overflow:clip}:root[data-findings-view=full] .findings-table-card{max-width:100%}.findings-table{border-collapse:collapse;width:100%;transition:opacity .14s}.findings-list--resizing .findings-table{opacity:var(--findings-resize-dim)}.findings-list__load-more-sentinel{height:1px}.findings-table{border-collapse:collapse;width:100%}.findings-table__th{text-align:left;vertical-align:bottom;top:var(--findings-stick-top);z-index:1;background:var(--surface);box-shadow:inset 0 -1px 0 var(--border);font-size:var(--text-tiny);text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);white-space:nowrap;padding:11px 14px 10px;font-weight:600;line-height:15px;position:sticky}.findings-table__th:first-child,.findings-row>td:first-child{padding-left:20px}.findings-table__th:last-child,.findings-row>td:last-child{padding-right:20px}.findings-table__sort{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.findings-table__sort:hover{color:var(--text-secondary)}.findings-row{cursor:pointer;transition:background-color .12s}.findings-row td{border-top:1px solid var(--border);vertical-align:middle;font-size:var(--text-small);color:var(--text-primary);line-height:20px}.findings-table tbody tr:first-child td{border-top:0}.findings-row:hover,.findings-row:focus-visible{background-color:var(--surface-hover)}.findings-row:focus-visible{outline:2px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.findings-row:focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 40%, transparent)}}.findings-row:focus-visible{outline-offset:-2px}.findings-row__title-cell,.findings-row__vuln-cell{padding:15px 14px}.findings-row__score-cell,.findings-row__status-cell,.findings-row__verdict-cell{padding:calc(15px + var(--findings-cell-nudge-iconlabel)) 14px calc(15px - var(--findings-cell-nudge-iconlabel))}.findings-row__source-status-cell{padding:15px 14px}.findings-row__apps-cell,.findings-row__reported-cell{padding:calc(15px + var(--findings-cell-nudge-text)) 14px calc(15px - var(--findings-cell-nudge-text))}.findings-row__title-cell{min-width:280px}.findings-row__title{font-size:var(--text-body);color:var(--text-primary);font-weight:600;line-height:20px;display:block}.findings-row__title-row{min-width:0}.findings-row__id{font-family:var(--font-mono);font-size:var(--text-tiny);color:var(--text-tertiary);margin-left:8px;font-weight:700;line-height:15px}.findings-row__badges{align-items:center;gap:6px;margin-top:6px;margin-left:-2px;display:flex}.findings-row__meta-badge{height:22px;font-size:var(--text-tiny);white-space:nowrap;background:var(--chip-gray);color:var(--text-primary);border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-weight:500;line-height:15px;display:inline-flex}.findings-row__meta-badge--variant{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.findings-row__meta-badge--variant{background:color-mix(in srgb, var(--blue) 20%, var(--surface))}}.findings-row__meta-badge--variant{color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.findings-row__meta-badge--variant{color:color-mix(in srgb, var(--blue) 55%, var(--text-primary))}}.findings-row__meta-badge--variant svg{flex-shrink:0}.findings-row__workflow-status,.findings-card__workflow-status{color:var(--text-tertiary);font-size:var(--text-small);white-space:nowrap;align-items:center;gap:6px;font-weight:500;line-height:20px;display:inline-flex}.findings-row__validity-row{margin-top:6px}.findings-status-glyph{--findings-status-glyph-icon-size:16px;--findings-status-glyph-label-lift:-1px;font-size:var(--text-small);white-space:nowrap;align-items:center;gap:6px;font-weight:500;line-height:20px;display:inline-flex}.findings-status-glyph__icon{width:var(--findings-status-glyph-icon-size);height:var(--findings-status-glyph-icon-size);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.findings-status-glyph__icon svg{width:var(--findings-status-glyph-icon-size);height:var(--findings-status-glyph-icon-size);transform:translateX(var(--findings-icon-misprint-shift));display:block}.findings-row__status-cell .findings-status-glyph,.findings-row__verdict-cell .findings-status-glyph,.findings-card__head .findings-status-glyph{--findings-status-glyph-icon-size:var(--findings-status-icon-size);--findings-status-glyph-label-lift:var(--findings-status-label-lift)}.findings-row__validity-row .findings-status-glyph{--findings-status-glyph-icon-size:var(--findings-validity-icon-size);--findings-status-glyph-label-lift:var(--findings-validity-label-lift)}.findings-status-glyph__label{color:inherit;margin-top:var(--findings-status-glyph-label-lift)}.findings-status-glyph--valid,.findings-status-glyph--resolved{color:var(--green)}.findings-status-glyph--critical,.findings-status-glyph--invalid{color:var(--red)}.findings-status-glyph--attention-needed{color:var(--orange)}.findings-status-glyph--duplicate{color:var(--indigo)}@supports (color:color-mix(in lab, red, red)){.findings-status-glyph--duplicate{color:color-mix(in srgb, var(--indigo) 72%, var(--blue))}}.findings-status-glyph--in-progress{color:var(--text-secondary)}.findings-status-glyph--analyzing,.findings-status-glyph--question,.findings-status-glyph--skipped{color:#bfbfbf}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .findings-status-glyph--analyzing,:root:not([data-theme=light]) .findings-status-glyph--question,:root:not([data-theme=light]) .findings-status-glyph--skipped{color:#5a5a5a}}[data-theme=dark] .findings-status-glyph--analyzing,[data-theme=dark] .findings-status-glyph--question,[data-theme=dark] .findings-status-glyph--skipped{color:#5a5a5a}.findings-row__validity-row .findings-status-glyph{font-size:var(--text-tiny);line-height:16px}.findings-row__score-cell{white-space:nowrap;width:132px}.findings-row__status-cell{width:160px}.findings-row__verdict-cell{white-space:nowrap;width:112px}.findings-row__status-badges,.findings-card__status-badges{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.findings-card__status-badges{justify-content:flex-end}.findings-row__source-status-cell{white-space:nowrap;width:150px}.findings-row__apps-cell,.findings-row__vuln-cell{color:var(--text-secondary)}.findings-row__reported-cell{white-space:nowrap;color:var(--text-secondary)}.findings-row__empty{color:var(--text-tertiary)}.findings-row__vuln-trigger{cursor:default;align-items:center;gap:6px;display:inline-flex}.findings-row__vuln-more{font-size:var(--text-tiny);color:var(--text-tertiary);white-space:nowrap}.findings-row__vuln-bubble{flex-wrap:wrap;gap:6px;max-width:320px;margin:0;padding:0;list-style:none;display:flex}.findings-row__vuln-bubble-item{display:inline-flex}.findings-priority{font-variant-numeric:tabular-nums;color:var(--text-primary);align-items:center;gap:8px;font-weight:500;display:inline-flex}.findings-priority__icon{width:var(--findings-priority-icon-size);height:var(--findings-priority-icon-size);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.findings-priority__icon--critical{color:var(--red)}.findings-priority__icon--attention{color:var(--orange)}.findings-priority__icon--low{color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.findings-priority__icon--low{color:color-mix(in srgb, var(--text-primary) 32%, var(--surface))}}.findings-priority__icon svg{width:var(--findings-priority-icon-size);height:var(--findings-priority-icon-size);transform:translateX(var(--findings-icon-misprint-shift));display:block}.findings-priority__score{font-size:var(--text-small);margin-top:var(--findings-priority-label-lift);line-height:20px}.findings-list__empty{text-align:center;border:1px dashed var(--border);border-radius:12px;padding:64px 24px}.findings-list__empty-title{font-size:var(--text-body);color:var(--text-primary);margin:0;font-weight:600;line-height:22px}.findings-list__empty-body{font-size:var(--text-small);color:var(--text-secondary);margin:8px 0 0;line-height:20px}.findings-list__centered--cards{display:none}.findings-cards{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:none}.findings-card{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.findings-card__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.findings-card__title{font-size:var(--text-body);color:var(--text-primary);margin:0;font-weight:600;line-height:22px}.findings-card__meta{font-size:var(--text-small);color:var(--text-secondary);align-items:center;gap:8px;display:flex}.findings-card__id{font-family:var(--font-mono);font-size:var(--text-tiny);color:var(--text-tertiary)}.findings-card__dot{color:var(--text-tertiary)}@media (max-width:767px){.findings-list__controls,.findings-table-card{display:none}.findings-list__centered--cards{display:block}.findings-cards{display:flex}.findings-list__centered,.findings-table-card{max-width:none}}:root[data-findings-scroll=on] .findings-table-card{max-height:calc(100dvh - var(--findings-scroll-card-offset,220px));scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;overflow:auto}:root[data-findings-scroll=on] .findings-table-card::-webkit-scrollbar{width:10px;height:10px}:root[data-findings-scroll=on] .findings-table-card::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:5px}:root[data-findings-scroll=on] .findings-table-card::-webkit-scrollbar-track{background:0 0}:root[data-findings-scroll=on] .findings-table-card .findings-table{width:max-content;min-width:100%}:root[data-findings-scroll=on] .findings-table-card .findings-table__th{z-index:3;scroll-snap-align:start;top:0}:root[data-findings-scroll=on] .findings-gap-cover{display:none}.findings-row__tickets-cell{white-space:nowrap}.findings-row__ticket-trigger{align-items:center;gap:.375rem;display:inline-flex}.findings-row__ticket-link{color:inherit;text-decoration:none}.findings-row__ticket-link:hover{text-decoration:underline}.findings-row__ticket-glyph{border-radius:2px;flex-shrink:0}.findings-row__ticket-key{font-variant-numeric:tabular-nums}.findings-row__ticket-more{color:var(--text-tertiary);font-size:var(--text-small)}.help-tooltip.help-tooltip--tickets{padding:4px}.findings-row__ticket-tooltip{flex-direction:column;max-height:8.75rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.findings-row__ticket-tooltip-item{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;padding:.3125rem .5rem;display:flex}.findings-row__ticket-tooltip-item:hover{background-color:#0000000a;border-radius:4px}.finding-steps{--finding-steps-pad-x:12px;margin-top:3px;margin-left:calc(calc(-1 * var(--finding-steps-pad-x)) + 1px);flex-wrap:wrap;align-items:center;gap:16px;padding:0;list-style:none;display:flex}.finding-steps__item{display:contents}.finding-steps__step{color:#888;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:9px 16px 8px 10px;font-family:inherit;font-size:13px;font-weight:500;line-height:15px;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .finding-steps__step{color:#999}}[data-theme=dark] .finding-steps__step{color:#999}a.finding-steps__step:hover,.finding-steps__step--active,.finding-steps__step--active:hover{background-color:var(--surface-hover);color:var(--text-primary)}.finding-steps__step--disabled{color:#b0b0b0;cursor:default;opacity:.8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .finding-steps__step--disabled{color:#6b6b6b}}[data-theme=dark] .finding-steps__step--disabled{color:#6b6b6b}.finding-steps__icon{width:18px;height:18px;color:inherit;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.finding-steps__icon[data-step=ingestion],.finding-steps__icon[data-step=triage],.finding-steps__icon[data-step=remediation]{transform:translateY(-1px)}.finding-steps__label{margin-top:-1px}.finding-tab-strip{top:calc(var(--header-height) + var(--finding-sticky-banner-height,0px) - 30px);z-index:5;background-color:var(--page);padding-top:41px;transition:box-shadow .15s;position:sticky}.finding-tab-strip--stuck{box-shadow:inset 0 -1px 0 var(--border)}.finding-tab-strip--stuck .finding-tab-bar:after{display:none}.finding-tab-bar{gap:48px;padding-bottom:10px;display:flex;position:relative}.finding-tab-bar:after{content:"";background-color:var(--border);pointer-events:none;height:1px;position:absolute;bottom:0;left:-10px;right:-10px}.finding-tab-bar__item{color:#888;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;transition:color .15s;display:inline-flex;position:relative}.finding-tab-bar__item:hover{color:var(--text-primary)}.finding-tab-bar__item--disabled,.finding-tab-bar__item--disabled:hover{color:#8888888c;cursor:default}.finding-tab-bar__item[aria-current=page]{color:var(--text-primary)}.finding-tab-bar__indicator{background-color:var(--text-primary);pointer-events:none;z-index:1;height:1px;transform:translateX(calc(var(--indicator-x,0px) - 10px));width:calc(var(--indicator-w,0px) + 20px);opacity:.6;transition:transform .28s cubic-bezier(.65,0,.35,1),width .28s cubic-bezier(.65,0,.35,1);position:absolute;bottom:0;left:0}.finding-tab-bar__icon{color:currentColor;justify-content:center;align-items:center;display:inline-flex}.finding-tab-bar__item:first-child{transform:translate(-2px)}.finding-markdown{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--text-primary);word-break:break-word;overflow-wrap:anywhere}.finding-markdown>*{margin:0}.finding-markdown>*+*{margin-top:var(--text-body--line-height)}.finding-markdown>*+:is(h1,h2,h3,h4,h5,h6){margin-top:28px}.finding-markdown :is(h1,h2,h3,h4,h5,h6)+*{margin-top:12px}.finding-markdown>*+:is(ul,ol){margin-top:16px}.finding-markdown>*+.md-code-block{margin-top:14px}.finding-markdown>.md-code-block+*{margin-top:24px}.finding-markdown h1,.finding-markdown h2,.finding-markdown h3,.finding-markdown h4,.finding-markdown h5,.finding-markdown h6{color:var(--text-primary);font-weight:600;line-height:1.3}.finding-markdown h1,.finding-markdown h2{font-size:16px}.finding-markdown h3,.finding-markdown h4{font-size:14px}.finding-markdown h5,.finding-markdown h6{color:var(--text-secondary);font-size:13px}.finding-markdown ul,.finding-markdown ol{padding-left:22px}.finding-markdown ul{list-style:outside}.finding-markdown ol{list-style:decimal}.finding-markdown li{margin:0 0 6px}.finding-markdown li:last-child{margin-bottom:0}.finding-markdown li>.md-code-block{margin:6px 0}.finding-markdown li>ul,.finding-markdown li>ol{margin:6px 0 0}.finding-markdown li:has(>input[type=checkbox]){margin-left:-22px;list-style:none}.finding-markdown input[type=checkbox]{vertical-align:middle;margin-right:8px}.finding-markdown strong{font-weight:600}.finding-markdown em{font-style:italic}.finding-markdown del{text-decoration:line-through}.finding-markdown a{color:var(--text-primary);text-underline-offset:2px;text-decoration:underline}.finding-markdown a:hover{color:var(--blue)}.finding-markdown .finding-markdown__email{color:var(--text-secondary)}.finding-markdown blockquote{border-left:3px solid var(--border-strong);color:var(--text-secondary);padding:2px 0 2px 14px;font-style:italic}.finding-markdown blockquote>*+*{margin-top:12px}.finding-markdown hr{border:0;border-top:1px solid var(--border)}.finding-markdown img{border-radius:8px;max-width:100%;height:auto}.finding-markdown__image-link{border:1px solid var(--border);max-width:100%;color:var(--text-secondary);border-radius:8px;align-items:center;gap:6px;padding:4px 10px;text-decoration:none;display:inline-flex}.finding-markdown__image-link:hover{color:var(--text-primary);border-color:var(--border-strong)}.finding-markdown__image-link-icon{flex-shrink:0}.finding-markdown__image-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finding-markdown__image-missing{color:var(--text-secondary)}.finding-markdown__inline-code{font-family:var(--font-mono);background-color:var(--text-primary);border-radius:4px;padding:1px 5px;font-size:.92em}@supports (color:color-mix(in lab, red, red)){.finding-markdown__inline-code{background-color:color-mix(in srgb, var(--text-primary) 6%, transparent)}}.finding-markdown__table-wrap{overflow-x:auto}.finding-markdown table{border-collapse:collapse;border:1px solid var(--border);min-width:100%;font-size:var(--text-small)}.finding-markdown thead{background-color:var(--surface-faint)}.finding-markdown th,.finding-markdown td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:6px 12px}.finding-markdown th{color:var(--text-primary);font-weight:600}.finding-card{border:1px solid var(--border);background-color:var(--surface);border-radius:8px;margin-bottom:1px;overflow:hidden}.finding-card__header{border-bottom:1px solid var(--border);align-items:center;padding:12px 16px;display:flex}.finding-card__title{font-size:var(--text-small);color:var(--text-primary);margin:0;font-weight:600;line-height:20px}.finding-card__body{padding:14px 16px}.finding-facts{flex-direction:column;gap:8px;margin:0;display:flex}.finding-facts__row{grid-template-columns:90px 1fr;align-items:baseline;gap:12px;display:grid}.finding-facts__label{font-size:var(--text-tiny);color:var(--text-tertiary);margin:0;line-height:17px}.finding-facts__value{font-size:var(--text-tiny);color:var(--text-primary);word-break:break-word;margin:0;font-weight:500;line-height:17px}.finding-facts__value--mono{font-family:var(--font-mono)}.finding-facts__sub{font-size:var(--text-tiny);color:var(--text-tertiary);margin-top:1px;font-weight:400;line-height:17px;display:block}.finding-claim-vs-pi__table{border-collapse:collapse;table-layout:fixed;width:100%}.finding-claim-vs-pi__label-column{width:62px}.finding-claim-vs-pi__direction-column{width:28px}.finding-claim-vs-pi__table thead th{text-align:left;font-size:var(--text-tiny);color:var(--text-tertiary);padding:0 6px 7px;font-weight:400;line-height:17px}.finding-claim-vs-pi__table thead th:first-child,.finding-claim-vs-pi__table thead th:nth-child(3){padding-inline:0}.finding-claim-vs-pi__compare th,.finding-claim-vs-pi__compare td{border-top:1px solid var(--border);vertical-align:middle;font-size:var(--text-tiny);overflow-wrap:anywhere;padding:9px 6px;line-height:17px}.finding-claim-vs-pi__compare-label{text-align:left;color:var(--text-secondary);font-weight:400}.finding-claim-vs-pi__compare-reported{color:var(--text-primary);font-weight:500}.finding-claim-vs-pi__compare-direction{text-align:center;padding-inline:0}.finding-claim-vs-pi__compare-icon{vertical-align:middle;display:inline-block}.finding-claim-vs-pi__compare-pi{font-weight:600}.finding-claim-vs-pi__compare--raised .finding-claim-vs-pi__compare-icon,.finding-claim-vs-pi__compare--raised .finding-claim-vs-pi__compare-pi{color:var(--red)}.finding-claim-vs-pi__compare--agreed .finding-claim-vs-pi__compare-icon,.finding-claim-vs-pi__compare--agreed .finding-claim-vs-pi__compare-pi{color:var(--green)}.finding-claim-vs-pi__compare--lowered .finding-claim-vs-pi__compare-icon,.finding-claim-vs-pi__compare--lowered .finding-claim-vs-pi__compare-pi,.finding-claim-vs-pi__compare--neutral .finding-claim-vs-pi__compare-icon,.finding-claim-vs-pi__compare--neutral .finding-claim-vs-pi__compare-pi{color:var(--text-tertiary)}.finding-evidence{margin-top:28px}.finding-evidence__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.finding-evidence__item{margin:0}.finding-evidence__signal{border:1px solid var(--border);background-color:var(--surface);border-radius:8px;transition:border-color .12s;overflow:hidden}.finding-evidence__signal:hover{border-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.finding-evidence__signal:hover{border-color:color-mix(in srgb, var(--text-primary) 15%, var(--border))}}summary.finding-evidence__signal-inner{cursor:pointer;list-style:none}summary.finding-evidence__signal-inner::-webkit-details-marker{display:none}summary.finding-evidence__signal-inner:focus-visible{outline:2px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){summary.finding-evidence__signal-inner:focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 60%, var(--border))}}summary.finding-evidence__signal-inner:focus-visible{outline-offset:2px}.finding-evidence__signal--static{cursor:default}.finding-evidence__signal--static:hover{border-color:var(--border)}.finding-evidence__signal-inner{padding:14px 16px 8px}.finding-evidence__signal-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.finding-evidence__signal-titles{flex:auto;min-width:0}.finding-evidence__signal-title{font-size:var(--text-body);color:var(--text-primary);margin:0;font-weight:500;line-height:20px}.finding-evidence__signal-meta{font-size:var(--text-tiny);color:var(--text-tertiary);margin:2px 0 0;line-height:17px}.finding-evidence__severity{font-size:var(--text-tiny);text-transform:capitalize;border-radius:999px;flex-shrink:0;align-items:center;margin-top:1px;padding:2px 8px;font-weight:600;line-height:17px;display:inline-flex}.finding-evidence__severity--critical{background-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.finding-evidence__severity--critical{background-color:color-mix(in srgb, var(--red) 12%, var(--surface))}}.finding-evidence__severity--critical{color:var(--red)}.finding-evidence__severity--high{background-color:var(--orange)}@supports (color:color-mix(in lab, red, red)){.finding-evidence__severity--high{background-color:color-mix(in srgb, var(--orange) 14%, var(--surface))}}.finding-evidence__severity--high{color:var(--orange)}.finding-evidence__signal-definition{font-size:var(--text-small);color:var(--text-primary);margin:0;line-height:20px}.finding-evidence__signal-foot{margin-top:12px}.finding-evidence__toggle{font-size:var(--text-tiny);color:var(--text-secondary);background-color:#0000;border-radius:999px;align-items:center;gap:6px;margin-left:-11px;padding:4px 10px 4px 12px;line-height:20px;transition:background-color .15s,color .15s;display:inline-flex}.finding-evidence__toggle:hover{background-color:var(--surface-hover);color:var(--text-primary)}.finding-evidence__chevron{flex-shrink:0;transition:transform .18s}.finding-evidence__chevron--up{transform:rotate(180deg)}.finding-evidence__signal-evidence{background-color:var(--text-primary);padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.finding-evidence__signal-evidence{background-color:color-mix(in srgb, var(--text-primary) 3%, var(--surface))}}.finding-evidence__signal-evidence{border-top:1px solid var(--border);cursor:default;flex-direction:column;gap:14px;display:flex}.finding-evidence__quote{font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--text-secondary);margin:0;padding:0;font-style:normal}.finding-evidence__ref{font-family:var(--font-mono);font-size:var(--text-tiny);color:var(--text-secondary);cursor:pointer;align-items:center;gap:5px;margin-top:6px;line-height:17px;transition:color .12s;display:inline-flex}.finding-evidence__ref-icon{color:var(--text-tertiary);flex-shrink:0;transition:color .12s}.finding-evidence__ref-text{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--text-tertiary);-webkit-text-decoration-color:var(--text-tertiary);-webkit-text-decoration-color:var(--text-tertiary);text-decoration-color:var(--text-tertiary);text-underline-offset:3px;transition:text-decoration-color .12s}.finding-evidence__ref:hover,.finding-evidence__ref:focus-visible,.finding-evidence__ref:hover .finding-evidence__ref-icon,.finding-evidence__ref:focus-visible .finding-evidence__ref-icon{color:var(--text-primary)}.finding-evidence__ref:hover .finding-evidence__ref-text,.finding-evidence__ref:focus-visible .finding-evidence__ref-text{-webkit-text-decoration-color:var(--text-primary);-webkit-text-decoration-color:var(--text-primary);-webkit-text-decoration-color:var(--text-primary);text-decoration-color:var(--text-primary)}.finding-ingestion.columns,.finding-agentic-triage.columns,.finding-root-cause-analysis.columns,.finding-remediation.columns{margin-inline:0;align-items:start;row-gap:24px;max-width:none;margin-top:28px;padding-inline:0}.finding-ingestion__header,.finding-agentic-triage__header,.finding-root-cause-analysis__header,.finding-remediation__header{flex-direction:column;gap:2px;display:flex}.finding-ingestion__title,.finding-agentic-triage__title,.finding-root-cause-analysis__title,.finding-remediation__heading{color:var(--text-primary);margin:0;font-size:18px;font-weight:600;line-height:25px}.finding-ingestion__description,.finding-agentic-triage__description,.finding-root-cause-analysis__description,.finding-remediation__description{font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--text-tertiary);margin:4px 0 0}.finding-ingestion__body,.finding-agentic-triage__body,.finding-root-cause-analysis__body,.finding-remediation__body{min-width:0}.finding-ingestion__sidebar,.finding-agentic-triage__sidebar,.finding-root-cause-analysis__sidebar,.finding-remediation__sidebar{margin-left:calc(var(--grid-column) / 2);flex-direction:column;align-self:start;gap:12px;margin-top:1px;display:flex}.finding-agentic-triage__section-heading,.finding-root-cause-analysis__section-heading,.finding-evidence__heading,.finding-path__heading{color:var(--text-primary);margin:0 0 12px;font-size:16px;font-weight:600;line-height:25px}.finding-ingestion__title-link{color:inherit;align-items:center;gap:6px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.finding-ingestion__title-link{-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}}.finding-ingestion__title-link{text-underline-offset:4px;transition:color .15s,text-decoration-color .15s}.finding-ingestion__title-link:hover{color:var(--text-primary);text-decoration-color:currentColor}.finding-ingestion__overdue{color:var(--red);font-weight:500}.finding-ingestion__reported-facts .finding-facts__row{grid-template-columns:112px 1fr}.finding-ingestion__muted{font-size:var(--text-small);color:var(--text-tertiary);margin:0;line-height:20px}.finding-ingestion__report-content{flex-direction:column;gap:28px;display:flex}.finding-ingestion__section-title{color:var(--text-primary);margin:0;font-size:16px;font-weight:600;line-height:25px}.finding-ingestion__markdown{margin-top:12px}.finding-ingestion__section-fields{flex-direction:column;gap:6px;margin:12px 0 0;display:flex}.finding-ingestion__section-field{grid-template-columns:auto 1fr;align-items:baseline;gap:12px;display:grid}.finding-ingestion__section-field dt{font-size:var(--text-tiny);color:var(--text-tertiary);margin:0;line-height:15px}.finding-ingestion__section-field dd{overflow-wrap:anywhere;font-size:var(--text-small);color:var(--text-primary);margin:0;font-weight:500;line-height:20px}.finding-ingestion__error{border:1px solid var(--red);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.finding-ingestion__error{border:1px solid color-mix(in srgb, var(--red) 28%, var(--border))}}.finding-ingestion__error{background:var(--red);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.finding-ingestion__error{background:color-mix(in srgb, var(--red) 5%, var(--surface))}}.finding-ingestion__error-title{font-size:var(--text-small);color:var(--text-primary);margin:0 0 2px;font-weight:600;line-height:20px}.finding-ingestion__skeleton{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.finding-ingestion__skeleton-line{background:linear-gradient(90deg, var(--text-primary), var(--text-primary), var(--text-primary));border-radius:999px;width:100%;height:12px;display:block}@supports (color:color-mix(in lab, red, red)){.finding-ingestion__skeleton-line{background:linear-gradient(90deg, color-mix(in srgb, var(--text-primary) 6%, transparent), color-mix(in srgb, var(--text-primary) 10%, transparent), color-mix(in srgb, var(--text-primary) 6%, transparent))}}.finding-ingestion__skeleton-line--short{width:34%}.finding-ingestion__skeleton-line--medium{width:68%}@media (max-width:640px){.finding-ingestion__error{flex-direction:column;align-items:flex-start}}.finding-comment-thread{flex-direction:column;margin:12px 0 0;padding:0;list-style:none;display:flex}.comment-entry{gap:14px;padding:14px 0;display:flex;position:relative}.comment-entry:first-child{padding-top:0}.comment-entry:after{content:"";background:var(--border);width:1px;position:absolute;top:42px;bottom:-2px;left:13px}.comment-entry:first-child:after{top:28px}.comment-entry:last-child:after{display:none}.comment-entry__icon{z-index:1;background:var(--text-primary);border-radius:5px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;margin-top:1px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.comment-entry__icon{background:color-mix(in srgb, var(--text-primary) 5%, transparent)}}.comment-entry__icon{border:1px solid var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.comment-entry__icon{border:1px solid color-mix(in srgb, var(--text-primary) 15%, transparent)}}.comment-entry__icon{color:var(--text-secondary)}.comment-entry__icon--reporter{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.comment-entry__icon--reporter{background:color-mix(in srgb, var(--blue) 14%, transparent)}}.comment-entry__icon--reporter{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.comment-entry__icon--reporter{border-color:color-mix(in srgb, var(--blue) 27%, transparent)}}.comment-entry__icon--reporter{color:var(--blue)}.comment-entry__icon--triage{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.comment-entry__icon--triage{background:color-mix(in srgb, var(--green) 14%, transparent)}}.comment-entry__icon--triage{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.comment-entry__icon--triage{border-color:color-mix(in srgb, var(--green) 27%, transparent)}}.comment-entry__icon--triage{color:var(--green)}.comment-entry__body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.comment-entry__top-row{text-align:left;width:100%;font:inherit;font-size:var(--text-tiny);color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;line-height:15px;display:flex}.comment-entry__top-row:focus-visible{outline:2px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.comment-entry__top-row:focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 60%, transparent)}}.comment-entry__top-row:focus-visible{outline-offset:2px;border-radius:4px}.comment-entry__expand-icon{color:var(--text-tertiary);transition:transform .15s;display:inline-flex}.comment-entry__top-row[aria-expanded=true] .comment-entry__expand-icon{transform:rotate(90deg)}.comment-entry__author{color:var(--text-primary);font-weight:600}.comment-entry__chip{background:var(--chip-gray);color:var(--text-secondary);border-radius:999px;padding:2px 6px}.comment-entry__chip--automation{background:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.comment-entry__chip--automation{background:color-mix(in srgb, var(--text-primary) 5%, transparent)}}.comment-entry__chip--automation{border:1px dashed var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.comment-entry__chip--automation{border:1px dashed color-mix(in srgb, var(--text-primary) 20%, transparent)}}.comment-entry__timestamp{white-space:nowrap;margin-left:auto}.comment-entry__preview{font-size:var(--text-small);color:var(--text-tertiary);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;line-height:20px;display:-webkit-box;overflow:hidden}.comment-entry__markdown{overflow-wrap:anywhere;margin-top:0}.comment-entry__markdown .finding-markdown h1,.comment-entry__markdown .finding-markdown h2{font-size:15px;line-height:22px}.finding-agentic-triage__sections{flex-direction:column;gap:28px;display:flex}.finding-agentic-triage__verdict{text-transform:capitalize;align-items:center;gap:5px;display:inline-flex}.finding-agentic-triage__verdict--valid{color:var(--green)}.finding-agentic-triage__verdict--invalid{color:var(--red)}.finding-agentic-triage__verdict--duplicate{color:var(--indigo)}@supports (color:color-mix(in lab, red, red)){.finding-agentic-triage__verdict--duplicate{color:color-mix(in srgb, var(--indigo) 72%, var(--blue))}}.finding-agentic-triage__verdict--attention-needed{color:var(--orange)}.finding-agentic-triage__verdict-icon{flex-shrink:0;display:inline-flex}.finding-agentic-triage__verdict-icon svg{width:12px;height:12px}.finding-agentic-triage__score--critical{color:var(--red)}.finding-agentic-triage__score--high{color:var(--orange)}.finding-agentic-triage__score--medium{color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.finding-agentic-triage__score--medium{color:color-mix(in srgb, var(--yellow) 65%, var(--text-primary))}}.finding-agentic-triage__score--low{color:var(--green)}.finding-agentic-triage__muted{font-size:var(--text-tiny);color:var(--text-tertiary);margin:0;line-height:15px}.finding-agentic-triage__error{border:1px solid var(--red);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.finding-agentic-triage__error{border:1px solid color-mix(in srgb, var(--red) 28%, var(--border))}}.finding-agentic-triage__error{background:var(--red);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.finding-agentic-triage__error{background:color-mix(in srgb, var(--red) 5%, var(--surface))}}.finding-agentic-triage__error-title{font-size:var(--text-small);color:var(--text-primary);margin:0 0 2px;font-weight:600;line-height:20px}.finding-agentic-triage__skeleton{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.finding-agentic-triage__skeleton-line{background:linear-gradient(90deg, var(--text-primary), var(--text-primary), var(--text-primary));border-radius:999px;width:100%;height:12px;display:block}@supports (color:color-mix(in lab, red, red)){.finding-agentic-triage__skeleton-line{background:linear-gradient(90deg, color-mix(in srgb, var(--text-primary) 6%, transparent), color-mix(in srgb, var(--text-primary) 10%, transparent), color-mix(in srgb, var(--text-primary) 6%, transparent))}}.finding-agentic-triage__skeleton-line--short{width:34%}.finding-agentic-triage__skeleton-line--medium{width:68%}@media (max-width:640px){.finding-agentic-triage__error{flex-direction:column;align-items:flex-start}}.finding-path{margin-top:28px}.finding-path__list{margin:0 0 0 -42px;padding:0;list-style:none}@media (max-width:1124px){.finding-path__list{margin-left:0}}.finding-path__step{perspective:900px;grid-template-columns:30px 1fr;gap:12px;display:grid}.finding-path__rail{justify-content:center;align-items:flex-start;width:30px;display:flex;position:relative}.finding-path__rail:after{content:"";background-color:var(--border);width:2px;position:absolute;top:24px;bottom:0;left:50%;transform:translate(-50%)}.finding-path__step--last .finding-path__rail:after{display:none}.finding-path__node{width:26px;height:26px;font-size:var(--text-tiny);font-variant-numeric:tabular-nums;background-color:var(--surface);border:1.5px solid var(--border);color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;margin-top:-2px;font-weight:600;line-height:1;display:inline-flex}.finding-path__node--input{background-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.finding-path__node--input{background-color:color-mix(in srgb, var(--blue) 90%, var(--surface))}}.finding-path__node--input{border-color:var(--blue);color:#fff}.finding-path__node--sink{background-color:var(--red);border-color:var(--red);color:#fff}.finding-path__node--condensed{background-color:var(--surface);border-style:dashed;border-color:var(--border-strong,var(--border));color:var(--text-tertiary)}.finding-path__content{min-width:0;padding-bottom:24px}.finding-path__step--last .finding-path__content{padding-bottom:0}.finding-path__head-top{align-items:flex-start;gap:10px;display:flex}.finding-path__title{min-width:0;font-size:var(--text-body);color:var(--text-primary);flex:auto;margin:0;font-weight:600;line-height:22px}.finding-path__chips{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.finding-path__toggle{font-family:inherit;font-size:var(--text-tiny);color:var(--text-secondary);cursor:pointer;background-color:#0000;border:0;border-radius:999px;align-items:center;gap:6px;margin-top:10px;margin-left:-12px;padding:4px 10px 4px 12px;font-weight:500;line-height:20px;transition:background-color .15s,color .15s;display:inline-flex}.finding-path__toggle:hover{background-color:var(--surface-hover);color:var(--text-primary)}.finding-path__toggle:focus-visible{background-color:var(--surface-hover);color:var(--text-primary);outline:2px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.finding-path__toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 60%, var(--border))}}.finding-path__toggle:focus-visible{outline-offset:2px}.finding-path__caret{color:inherit;flex-shrink:0;transition:transform .2s}.finding-path__caret--up{transform:rotate(180deg)}.finding-path__meta{font-size:var(--text-tiny);color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:16px;margin-top:4px;line-height:17px;display:flex}.finding-path__file{font-family:var(--font-mono);color:var(--text-secondary);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--text-tertiary);-webkit-text-decoration-color:var(--text-tertiary);-webkit-text-decoration-color:var(--text-tertiary);text-decoration-color:var(--text-tertiary);text-underline-offset:3px}.finding-path__file--link{cursor:pointer;transition:color .12s,text-decoration-color .12s}.finding-path__file--link:hover,.finding-path__file--link:focus-visible{color:var(--text-primary);-webkit-text-decoration-color:var(--text-primary);-webkit-text-decoration-color:var(--text-primary);-webkit-text-decoration-color:var(--text-primary);text-decoration-color:var(--text-primary)}.finding-path__function{background-color:var(--text-primary);border-radius:999px;align-items:center;gap:4px;padding:2px 8px 2px 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.finding-path__function{background-color:color-mix(in srgb, var(--text-primary) 4%, transparent)}}.finding-path__function{color:var(--text-secondary)}.finding-path__function code{font-family:var(--font-mono);font-size:inherit;color:var(--text-primary)}.finding-path__function-icon{color:var(--text-tertiary);flex-shrink:0}.finding-path__owner{font-family:var(--font-mono);color:var(--text-tertiary)}.finding-path__description{font-size:var(--text-small);color:var(--text-secondary);margin:8px 0 0;line-height:25px}.finding-path__chip{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:4px 11px;font-size:10px;font-weight:600;line-height:14px;display:inline-flex}.finding-path__chip--input,.finding-path__chip--sink{background-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.finding-path__chip--input,.finding-path__chip--sink{background-color:color-mix(in srgb, var(--blue) 14%, var(--surface))}}.finding-path__chip--input,.finding-path__chip--sink{color:var(--blue)}.finding-path__chip--root-cause{background-color:var(--red);color:#fff}.finding-path__chip--accessible{background-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.finding-path__chip--accessible{background-color:color-mix(in srgb, var(--red) 10%, var(--surface))}}.finding-path__chip--accessible{color:var(--red)}.finding-path__chip--not-accessible{background-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.finding-path__chip--not-accessible{background-color:color-mix(in srgb, var(--yellow) 14%, var(--surface))}}.finding-path__chip--not-accessible{color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.finding-path__chip--not-accessible{color:color-mix(in srgb, var(--yellow) 75%, var(--text-secondary))}}.finding-path__chip--type{background-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.finding-path__chip--type{background-color:color-mix(in srgb, var(--text-primary) 6%, transparent)}}.finding-path__chip--type{color:var(--text-secondary)}.finding-path__panel{grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .26s cubic-bezier(.2,.7,.2,1);display:grid}.finding-path__panel--open{grid-template-rows:1fr;margin-top:12px}.finding-path__panel-inner{opacity:0;transform-origin:top;min-height:0;transition:transform .26s cubic-bezier(.2,.7,.2,1),opacity .2s cubic-bezier(.2,.7,.2,1);overflow:hidden;transform:rotateX(-90deg)}.finding-path__panel--open .finding-path__panel-inner{opacity:1;transform:rotateX(0)}@media (prefers-reduced-motion:reduce){.finding-path__panel-inner{transition:opacity .18s;transform:none}.finding-path__panel--open .finding-path__panel-inner{transform:none}}.finding-path__tainted{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.finding-path__tainted-label{font-size:var(--text-tiny);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:600;line-height:17px}.finding-path__tainted-chips{flex-wrap:wrap;gap:4px;display:inline-flex}.finding-path__tainted-chip{background-color:var(--red);border-radius:4px;align-items:center;padding:2px 8px 3px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.finding-path__tainted-chip{background-color:color-mix(in srgb, var(--red) 8%, var(--surface))}}.finding-path__tainted-chip{color:var(--red);font-family:var(--font-mono);font-size:var(--text-tiny);line-height:17px}.finding-path__code{background-color:var(--text-primary);margin:0;padding:10px 16px}@supports (color:color-mix(in lab, red, red)){.finding-path__code{background-color:color-mix(in srgb, var(--text-primary) 3%, var(--surface))}}.finding-path__code{border:1px solid var(--border);font-family:var(--font-mono);color:var(--text-primary);border-radius:6px;font-size:13px;line-height:19px;overflow-x:auto}.finding-path__code code{font-family:inherit;font-size:inherit;line-height:inherit;background:0 0;padding:0}.finding-path__code-line{min-height:19px;display:block}.finding-path__fold{width:calc(100% + 32px);margin:2px -16px}.finding-path__code-shiki .finding-path__code-line span{color:var(--shiki-light)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .finding-path__code-shiki .finding-path__code-line span{color:var(--shiki-dark)}}[data-theme=dark] .finding-path__code-shiki .finding-path__code-line span{color:var(--shiki-dark)}.finding-path__source-link{font-size:var(--text-tiny);color:var(--text-secondary);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--text-tertiary);-webkit-text-decoration-color:var(--text-tertiary);-webkit-text-decoration-color:var(--text-tertiary);text-decoration-color:var(--text-tertiary);text-underline-offset:3px;align-items:center;gap:4px;margin-top:12px;line-height:17px;transition:color .12s,text-decoration-color .12s;display:inline-flex}.finding-path__source-link:hover,.finding-path__source-link:focus-visible{color:var(--text-primary);-webkit-text-decoration-color:var(--text-primary);-webkit-text-decoration-color:var(--text-primary);-webkit-text-decoration-color:var(--text-primary);text-decoration-color:var(--text-primary)}.finding-path__content--condensed{align-items:center;display:inline-flex}.finding-path__condensed-link{font-family:inherit;font-size:var(--text-tiny);color:var(--blue);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:500;line-height:22px;text-decoration:underline;text-decoration-thickness:1px;transition:color .12s;display:inline-flex}.finding-path__condensed-link:hover{color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.finding-path__condensed-link:hover{color:color-mix(in srgb, var(--blue) 75%, var(--text-primary))}}.finding-path__condensed-link:focus-visible{outline:2px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.finding-path__condensed-link:focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 60%, var(--border))}}.finding-path__condensed-link:focus-visible{outline-offset:2px;border-radius:2px}.finding-root-cause-analysis__section .finding-markdown>p:first-child{font-weight:500}.finding-rca__code-path{font-family:var(--font-mono);align-items:center;gap:5px;display:inline-flex}.finding-rca__code-path-name{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--text-tertiary);-webkit-text-decoration-color:var(--text-tertiary);-webkit-text-decoration-color:var(--text-tertiary);text-decoration-color:var(--text-tertiary);text-underline-offset:3px;transition:color .12s,text-decoration-color .12s}.finding-rca__code-path-name:hover{color:var(--text-primary);-webkit-text-decoration-color:var(--text-primary);-webkit-text-decoration-color:var(--text-primary);-webkit-text-decoration-color:var(--text-primary);text-decoration-color:var(--text-primary)}.finding-rca__code-path-copy{width:18px;height:18px;color:var(--text-tertiary);cursor:pointer;background-color:#0000;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:background-color .12s,color .12s;display:inline-flex}.finding-rca__code-path-copy:hover,.finding-rca__code-path-copy:focus-visible{background-color:var(--surface-hover);color:var(--text-primary)}.finding-root-cause-analysis__copy-action{align-items:center;gap:12px;margin-top:28px;display:flex}.finding-root-cause-analysis__copy-helper,.finding-root-cause-analysis__muted{font-size:var(--text-tiny);color:var(--text-tertiary);margin:0;line-height:15px}.finding-root-cause-analysis__error{border:1px solid var(--red);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.finding-root-cause-analysis__error{border:1px solid color-mix(in srgb, var(--red) 28%, var(--border))}}.finding-root-cause-analysis__error{background:var(--red);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.finding-root-cause-analysis__error{background:color-mix(in srgb, var(--red) 5%, var(--surface))}}.finding-root-cause-analysis__error-title{font-size:var(--text-small);color:var(--text-primary);margin:0 0 2px;font-weight:600;line-height:20px}.finding-root-cause-analysis__skeleton{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.finding-root-cause-analysis__skeleton-line{background:linear-gradient(90deg, var(--text-primary), var(--text-primary), var(--text-primary));border-radius:999px;width:100%;height:12px;display:block}@supports (color:color-mix(in lab, red, red)){.finding-root-cause-analysis__skeleton-line{background:linear-gradient(90deg, color-mix(in srgb, var(--text-primary) 6%, transparent), color-mix(in srgb, var(--text-primary) 10%, transparent), color-mix(in srgb, var(--text-primary) 6%, transparent))}}.finding-root-cause-analysis__skeleton-line--short{width:34%}.finding-root-cause-analysis__skeleton-line--medium{width:68%}@media (max-width:640px){.finding-root-cause-analysis__copy-action,.finding-root-cause-analysis__error{flex-direction:column;align-items:flex-start}}.finding-scm-history{margin-top:28px}.finding-scm-history__heading-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.finding-scm-history__intro{font-size:var(--text-small);color:var(--text-tertiary);margin:-6px 0 0;line-height:20px}.finding-root-cause-analysis__top-callout .finding-scm-history__callout{margin-top:0}.finding-scm-history__callout{border-left:3px solid var(--orange);font-size:var(--text-small);line-height:var(--text-small--line-height);color:var(--text-secondary);align-items:flex-start;gap:8px;margin-top:12px;padding:7px 0 7px 12px;display:flex}.finding-scm-history__callout-icon{color:var(--orange);flex-shrink:0;margin-top:1px}.finding-scm-history__callout--fixed{border-left-color:var(--green);margin-top:8px}.finding-scm-history__callout--fixed .finding-scm-history__callout-icon{color:var(--green)}.finding-scm-history__callout a{color:inherit;font-weight:500;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}@supports (color:color-mix(in lab, red, red)){.finding-scm-history__callout a{-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent)}}.finding-scm-history__callout a{text-underline-offset:2px;transition:text-decoration-color .15s}.finding-scm-history__callout a:hover{text-decoration-color:currentColor}.finding-scm-history__list{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.finding-scm-history__card{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:14px 16px}.finding-scm-history__card-header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.finding-scm-history__badge{height:22px;font-size:var(--text-tiny);color:var(--text-primary);background:var(--surface-hover);border-radius:999px;align-items:center;padding:0 8px;font-weight:600;line-height:15px;display:inline-flex}.finding-scm-history__badge--vulnerability_introduced{color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.finding-scm-history__badge--vulnerability_introduced{background:color-mix(in srgb, var(--red) 9%, transparent)}}.finding-scm-history__badge--fix_attempted{color:var(--orange);background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.finding-scm-history__badge--fix_attempted{background:color-mix(in srgb, var(--orange) 10%, transparent)}}.finding-scm-history__badge--solved{color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.finding-scm-history__badge--solved{background:color-mix(in srgb, var(--green) 10%, transparent)}}.finding-scm-history__meta,.finding-scm-history__description,.finding-scm-history__muted,.finding-scm-history__evidence{color:var(--text-tertiary)}.finding-scm-history__meta,.finding-scm-history__description,.finding-scm-history__evidence{font-size:var(--text-small);line-height:20px}.finding-scm-history__title{font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--text-primary);margin:0;font-weight:600}.finding-scm-history__description{margin:4px 0 0}.finding-scm-history__links{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.finding-scm-history__link,.finding-scm-history__commit,.finding-scm-history__status,.finding-scm-history__muted{border:1px solid var(--border);background:var(--surface-raised);min-height:24px;font-size:var(--text-tiny);border-radius:999px;align-items:center;gap:4px;padding:0 8px;line-height:15px;display:inline-flex}.finding-scm-history__link{color:var(--text-primary);text-decoration:none;transition:border-color .12s,color .12s}.finding-scm-history__link:hover{color:var(--blue);border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.finding-scm-history__link:hover{border-color:color-mix(in srgb, var(--blue) 45%, var(--border))}}.finding-scm-history__commit{font-family:var(--font-mono);color:var(--text-secondary)}.finding-scm-history__evidence{margin:12px 0 0}.finding-scm-history__details{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin-top:12px}.finding-scm-history__details-summary{cursor:pointer;font-size:var(--text-small);color:var(--text-primary);padding:12px 16px;font-weight:600;line-height:20px}.finding-scm-history__details-body{border-top:1px solid var(--border);padding:16px}.finding-remediation{margin-top:28px}.finding-remediation__heading{color:var(--text-primary);margin:0;font-size:18px;font-weight:600;line-height:25px}.finding-remediation__prose{max-width:calc(8 * var(--grid-column) + 6 * var(--grid-gutter));margin-top:16px}.finding-remediation__plan{margin-top:20px}.finding-remediation__footer{min-width:0}.finding-remediation__footer .proposed-fix{margin-top:0}.finding-remediation__actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.finding-remediation__disabled-create-pr{display:inline-flex}.finding-remediation-pr{border:1px solid var(--border);background:var(--surface-raised);border-radius:14px;align-items:center;gap:12px;margin-top:14px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.finding-remediation-pr{background:color-mix(in srgb, var(--surface-raised) 74%, transparent)}}.finding-remediation-pr__icon{width:34px;height:34px;color:var(--text-primary);background:var(--text-primary);border-radius:999px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.finding-remediation-pr__icon{background:color-mix(in srgb, var(--text-primary) 6%, transparent)}}.finding-remediation-pr__body{flex:auto;min-width:0}.finding-remediation-pr__topline{align-items:center;gap:8px;min-width:0;display:flex}.finding-remediation-pr__title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:20px;overflow:hidden}.finding-remediation-pr__title[href]:hover{text-decoration:underline}.finding-remediation-pr__number{color:var(--text-tertiary);white-space:nowrap;flex:none;font-size:13px;font-weight:500;line-height:20px}.finding-remediation-pr__number:hover{text-decoration:underline}.finding-remediation-pr__status{color:var(--text-secondary);background:var(--text-primary);border-radius:999px;flex:none;padding:2px 7px;font-size:11px;font-weight:600;line-height:16px}@supports (color:color-mix(in lab, red, red)){.finding-remediation-pr__status{background:color-mix(in srgb, var(--text-primary) 6%, transparent)}}.finding-remediation-pr__status--open,.finding-remediation-pr__status--merged{color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.finding-remediation-pr__status--open,.finding-remediation-pr__status--merged{background:color-mix(in srgb, var(--green) 12%, transparent)}}.finding-remediation-pr__status--creating{color:var(--blue);background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.finding-remediation-pr__status--creating{background:color-mix(in srgb, var(--blue) 12%, transparent)}}.finding-remediation-pr__status--closed{color:var(--orange);background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.finding-remediation-pr__status--closed{background:color-mix(in srgb, var(--orange) 12%, transparent)}}.finding-remediation-pr__status--error{color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.finding-remediation-pr__status--error{background:color-mix(in srgb, var(--red) 12%, transparent)}}.finding-remediation-pr__meta{color:var(--text-tertiary);flex-wrap:wrap;gap:6px;margin-top:2px;font-size:12px;line-height:18px;display:flex}.finding-remediation-pr__copy{border:1px solid var(--border);min-height:32px;color:var(--text-secondary);background:var(--surface);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.finding-remediation-pr__copy:not(:disabled):hover{color:var(--text-primary);border-color:var(--border-strong)}.finding-remediation-pr__copy:disabled{opacity:.55;cursor:not-allowed}@media (max-width:720px){.finding-remediation-pr{flex-wrap:wrap;align-items:flex-start}.finding-remediation-pr__copy{justify-content:center;width:100%}}.finding-remediation__resolved-banner{border:1px solid var(--blue);margin-bottom:16px;padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.finding-remediation__resolved-banner{border:1px solid color-mix(in srgb, var(--blue) 22%, transparent)}}.finding-remediation__resolved-banner{background:var(--blue);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.finding-remediation__resolved-banner{background:color-mix(in srgb, var(--blue) 8%, transparent)}}.finding-remediation__resolved-banner{color:var(--text-primary);font-size:var(--text-body);line-height:var(--text-body--line-height)}.finding-remediation__resolved-banner-link{color:var(--blue);font-weight:600}.finding-remediation__resolved-banner-link:hover{text-decoration:underline}.remediation-plan-menu{background-color:var(--surface);border:1px solid var(--text-primary);border-radius:6px;min-width:280px;padding:4px}@supports (color:color-mix(in lab, red, red)){.remediation-plan-menu{border:1px solid color-mix(in srgb, var(--text-primary) 20%, transparent)}}.remediation-plan-menu{box-shadow:inset 0 1px #fff9,0 4px 8px #0000000d}html[data-theme=dark] .remediation-plan-menu{box-shadow:inset 0 1px #ffffff14,0 4px 8px #0006}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .remediation-plan-menu{box-shadow:inset 0 1px #ffffff14,0 4px 8px #0006}}.remediation-plan-menu__item{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:3px;outline:none;align-items:flex-start;gap:10px;padding:8px 10px;transition:background-color .12s;display:flex}.remediation-plan-menu__item[data-highlighted]{background-color:var(--surface-hover)}.remediation-plan-menu__caret{color:var(--text-secondary);flex-shrink:0;align-self:center;align-items:center;margin-left:auto;padding-left:12px;display:inline-flex}.remediation-plan-menu__item-icon{width:16px;height:16px;color:var(--text-primary);flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.remediation-plan-menu__item-text{flex-direction:column;gap:2px;min-width:0;display:flex}.remediation-plan-menu__item-title{font-size:var(--text-small);color:var(--text-primary);font-weight:500;line-height:20px}.remediation-plan-menu__item-subtitle{font-size:var(--text-tiny);color:var(--text-tertiary);line-height:15px}.remediation-plan-menu__item-subtitle--mono{font-family:var(--font-mono)}.finding-related-tickets{width:100%}.finding-related-tickets__heading{color:var(--text-primary);margin:0 0 16px;font-size:18px;font-weight:600;line-height:25px}.finding-related-tickets__status{border:1px solid var(--border);color:var(--text-tertiary);background:var(--surface);border-radius:10px;margin:0;padding:14px 16px;font-size:13px;line-height:20px}.finding-related-tickets__status--error{color:var(--red)}.finding-related-tickets__empty{border:1px solid var(--border);color:var(--text-secondary);background:var(--surface);border-radius:10px;gap:12px;padding:16px;display:flex}.finding-related-tickets__empty>svg{color:var(--text-tertiary);flex:none;margin-top:1px}.finding-related-tickets__empty-title{color:var(--text-primary);margin:0;font-size:14px;font-weight:600;line-height:20px}.finding-related-tickets__empty-copy{color:var(--text-secondary);margin:4px 0 0;font-size:13px;line-height:20px}.finding-related-tickets__rows{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.finding-related-tickets__item+.finding-related-tickets__item{border-top:1px solid var(--border)}.finding-related-tickets__row{color:inherit;align-items:center;gap:56px;padding:14px 20px;text-decoration:none;transition:background-color .12s;display:flex}.finding-related-tickets__row:hover{background:var(--surface-hover)}.finding-related-tickets__row--static{cursor:not-allowed}.finding-related-tickets__row--static:hover{background:0 0}.finding-related-tickets__external{color:var(--text-tertiary);flex:none;margin-left:8px}.finding-related-tickets__row:hover .finding-related-tickets__external{color:var(--text-secondary)}.finding-related-tickets__unavailable{color:var(--text-tertiary);background:var(--surface-hover);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}.finding-related-tickets__unavailable>svg{flex:none}.finding-related-tickets__body{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.finding-related-tickets__name{min-width:0;color:var(--text-primary);font-size:var(--text-body);align-items:baseline;line-height:20px;display:flex}.finding-related-tickets__key{font-family:var(--font-mono);font-size:var(--text-small);flex:none;font-weight:600}.finding-related-tickets__key--with-icon{align-items:center;gap:5px;display:inline-flex}.finding-related-tickets__system-icon{color:var(--text-primary);flex:none}.finding-related-tickets__sep{color:var(--text-tertiary);white-space:pre;flex:none;font-weight:400}.finding-related-tickets__title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.finding-related-tickets__origin{color:var(--text-secondary);background:var(--surface-hover);white-space:nowrap;border-radius:999px;flex:none;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:600;line-height:16px}.finding-related-tickets__summary{color:var(--text-secondary);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;line-height:20px;overflow:hidden}.finding-related-tickets__summary--markdown{color:var(--text-secondary);font-size:var(--text-small);padding:0 20px 14px;line-height:20px}.finding-related-tickets__summary--markdown .finding-markdown{font-size:inherit}.finding-related-tickets__summary--markdown .finding-markdown>:first-child{margin-top:0}.finding-related-tickets__summary--markdown .finding-markdown>:last-child{margin-bottom:0}.finding-related-tickets__meta{color:var(--text-secondary);font-size:var(--text-small);white-space:nowrap;flex:none;align-self:flex-end;line-height:20px}@media (max-width:900px){.finding-related-tickets__row{flex-wrap:wrap;align-items:flex-start;gap:12px}.finding-related-tickets__body{flex-basis:100%}.finding-related-tickets__meta{margin-left:0}}.finding-variants{max-width:calc(10 * var(--grid-column) + 9 * var(--grid-gutter));flex-direction:column;gap:20px;margin-top:28px;display:flex}.finding-variants__summary{flex-direction:column;gap:5px;display:flex}.finding-variants__summary-heading{align-items:center;gap:10px;display:flex}.finding-variants__heading{color:var(--text-primary);margin:0;font-size:18px;font-weight:600;line-height:25px}.finding-variants__running{font-size:var(--text-tiny);color:var(--text-tertiary);align-items:center;gap:7px;line-height:20px;display:inline-flex}.finding-variants__completed{font-size:var(--text-tiny);color:var(--text-tertiary);margin:0;line-height:15px}.finding-variants__signature,.finding-variants__detected{border:1px solid var(--border);background:var(--surface);border-radius:12px}.finding-variants__signature{padding:20px 22px}.finding-variants__detected{padding:18px 22px 14px}.finding-variants__section-heading{font-size:var(--text-small);color:var(--text-primary);margin:0;font-weight:600;line-height:20px}.finding-variants__signature-copy{font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--text-secondary);margin:16px 0 0}.finding-variants__chips{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.finding-variants__chip{border:1px solid var(--border-strong);background:var(--surface-raised);height:30px;color:var(--text-secondary);font-size:var(--text-tiny);border-radius:8px;align-items:center;padding:0 12px 1px;font-weight:500;line-height:15px;display:inline-flex}.finding-variants__detected-heading{align-items:center;gap:10px;display:flex}.finding-variants__detected-heading--with-actions{justify-content:space-between;gap:16px}.finding-variants__detected-title{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.finding-variants__fix-label{font-size:var(--text-small);color:var(--text-primary);margin-left:8px;font-weight:600;line-height:20px}.finding-variants__list{flex-direction:column;gap:2px;margin:18px 0 0;padding:0;list-style:none;display:flex}.finding-variants__item{flex-direction:column;display:flex}.finding-variants__row{width:100%;min-height:40px;color:var(--text-primary);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 8px;display:flex}.finding-variants__row:not(:disabled){cursor:pointer}.finding-variants__row:not(:disabled):hover{background:var(--surface-hover)}.finding-variants__row:disabled{cursor:default}.finding-variants__row-title{min-width:0;font-size:var(--text-small);color:var(--text-primary);flex:1;gap:4px;font-weight:500;line-height:20px;display:inline-flex}.finding-variants__row-index{color:var(--text-primary);flex:none}.finding-variants__severity{font-size:var(--text-small);color:var(--text-secondary);flex:none;align-items:center;gap:7px;line-height:20px;display:inline-flex}.finding-variants__severity-dot{background:var(--severity-color);border-radius:999px;width:8px;height:8px}.finding-variants__severity--critical{--severity-color:var(--red)}.finding-variants__severity--high{--severity-color:var(--orange)}.finding-variants__severity--medium{--severity-color:var(--yellow)}.finding-variants__severity--low,.finding-variants__severity--info{--severity-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.finding-variants__severity--low,.finding-variants__severity--info{--severity-color:color-mix(in srgb, var(--text-primary) 35%, var(--surface))}}.finding-variants__chevron{color:var(--text-tertiary);flex:none;justify-content:center;align-items:center;display:inline-flex}.finding-variants__detail{border-top:1px solid var(--border);margin:2px 8px 10px 28px;padding:16px 0 0}.finding-variants__markdown{flex-direction:column;gap:10px;display:flex}.finding-variants__paragraph{font-size:var(--text-small);color:var(--text-secondary);margin:0;line-height:22px}.finding-variants__paragraph--strong{color:var(--text-primary);font-weight:600}.finding-variants__markdown-list{font-size:var(--text-small);color:var(--text-secondary);margin:0;padding-left:18px;line-height:22px}.finding-variants__rule{border:0;border-top:1px solid var(--border);margin:4px 0}.finding-variants__code-location{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.finding-variants__detail-heading{font-size:var(--text-small);color:var(--text-primary);text-transform:none;margin:0 0 10px;font-weight:600;line-height:20px}.finding-variants__pre{border:1px solid var(--border);background:var(--surface-faint);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-tiny);white-space:pre-wrap;border-radius:8px;margin:0;padding:12px;line-height:18px;overflow:auto}.finding-variants__inline-code{background:var(--text-primary);border-radius:4px;padding:1px 5px}@supports (color:color-mix(in lab, red, red)){.finding-variants__inline-code{background:color-mix(in srgb, var(--text-primary) 4%, transparent)}}.finding-variants__inline-code{font-family:var(--font-mono);color:var(--text-primary);font-size:.97em}.finding-variants__fix-copy,.finding-variants__fix-status{font-size:var(--text-small);color:var(--text-secondary);margin:14px 0 0;line-height:20px}.finding-variants__plan-row{align-items:center;gap:8px;display:flex}.finding-variants__checkbox{width:16px;height:16px;accent-color:var(--teal);flex:none}.finding-variants__row--plan{flex:1}.finding-variants__actions,.finding-variants__dialog-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.finding-variants__actions--inline{flex:none;margin-top:0}.finding-variants__plan-loading{flex-direction:column;gap:16px;margin-top:18px;display:flex}.finding-variants__loading-lines,.finding-variants__loading-rows{flex-direction:column;gap:10px;display:flex}.finding-variants__loading-line{background:var(--text-primary);border-radius:999px;width:72%;height:12px}@supports (color:color-mix(in lab, red, red)){.finding-variants__loading-line{background:color-mix(in srgb, var(--text-primary) 7%, transparent)}}.finding-variants__loading-line{animation:1.4s ease-in-out infinite finding-variants-pulse}.finding-variants__loading-line--short{width:34%}.finding-variants__loading-line--long{width:86%}.finding-variants__loading-line--row{flex:1;width:auto}.finding-variants__loading-line--badge{flex:none;width:72px}.finding-variants__loading-row{align-items:center;gap:14px;min-height:34px;display:flex}.finding-variants__generating{font-size:var(--text-tiny);color:var(--text-tertiary);align-self:flex-end;margin:0;line-height:15px}.finding-variants__dialog-overlay{z-index:60;background:var(--text-primary);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.finding-variants__dialog-overlay{background:color-mix(in srgb, var(--text-primary) 28%, transparent)}}.finding-variants__dialog{z-index:61;border:1px solid var(--border);background:var(--surface);width:min(860px,100vw - 48px);max-height:min(760px,100vh - 48px);box-shadow:0 24px 80px var(--text-primary);border-radius:14px;flex-direction:column;gap:18px;padding:22px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.finding-variants__dialog{box-shadow:0 24px 80px color-mix(in srgb, var(--text-primary) 18%, transparent)}}.finding-variants__dialog-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.finding-variants__dialog-title{color:var(--text-primary);margin:0;font-size:18px;font-weight:600;line-height:25px}.finding-variants__dialog-description{font-size:var(--text-small);color:var(--text-secondary);margin:4px 0 0;line-height:20px}.finding-variants__dialog-close{border:1px solid var(--border);background:var(--surface-raised);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.finding-variants__dialog-close:hover{border-color:var(--border-strong);color:var(--text-primary)}.finding-variants__dialog-loading{justify-content:center;align-items:center;min-height:320px;display:flex}.finding-variants__dialog-loading .loading-spinner{min-height:0}.finding-variants__plan-preview{border:1px solid var(--border);background:var(--surface-faint);min-height:220px;max-height:520px;color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-small);white-space:pre-wrap;border-radius:10px;margin:0;padding:16px;line-height:20px;overflow:auto}@keyframes finding-variants-pulse{0%,to{opacity:.55}50%{opacity:1}}.finding-duplicates{width:100%}.finding-duplicates__heading{color:var(--text-primary);margin:0 0 16px;font-size:18px;font-weight:600;line-height:25px}.finding-duplicates__status{border:1px solid var(--border);color:var(--text-tertiary);background:var(--surface);border-radius:10px;margin:0;padding:14px 16px;font-size:13px;line-height:20px}.finding-duplicates__status--error{color:var(--red)}.finding-duplicates__empty{border:1px solid var(--border);color:var(--text-secondary);background:var(--surface);border-radius:10px;gap:12px;padding:16px;display:flex}.finding-duplicates__empty>svg{color:var(--text-tertiary);flex:none;margin-top:1px}.finding-duplicates__empty-title{color:var(--text-primary);margin:0;font-size:14px;font-weight:600;line-height:20px}.finding-duplicates__empty-copy{color:var(--text-secondary);margin:4px 0 0;font-size:13px;line-height:20px}.finding-duplicates__rows{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.finding-duplicates__item+.finding-duplicates__item{border-top:1px solid var(--border)}.finding-duplicates__item--original{background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.finding-duplicates__item--original{background:color-mix(in srgb, var(--orange) 10%, var(--page))}}.finding-duplicates__item--original+.finding-duplicates__item{border-top-color:var(--orange)}@supports (color:color-mix(in lab, red, red)){.finding-duplicates__item--original+.finding-duplicates__item{border-top-color:color-mix(in srgb, var(--orange) 28%, transparent)}}.finding-duplicates__row{color:inherit;grid-template-columns:minmax(92px,max-content) minmax(0,1fr);align-items:center;column-gap:20px;padding:14px 20px;text-decoration:none;transition:background-color .12s;display:grid}.finding-duplicates__row:hover{background:var(--surface-hover)}.finding-duplicates__key{min-width:0;color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-small);white-space:nowrap;font-weight:600;line-height:20px}.finding-duplicates__title{min-width:0;color:var(--text-primary);font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;font-weight:400;line-height:20px;overflow:hidden}@media (max-width:900px){.finding-duplicates__row{grid-template-columns:1fr;row-gap:4px}}.activity-feed{flex-direction:column;gap:22px;display:flex}.activity-feed__filters{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.activity-feed__filter-chips{align-items:center;gap:8px;display:inline-flex}.activity-feed__chip{border:1px solid var(--border-strong);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:6px 18px;font-family:inherit;font-size:13px;font-weight:500;line-height:18px;transition:background-color .12s,color .12s,border-color .12s;display:inline-flex}.activity-feed__chip:hover{background-color:var(--surface-hover)}.activity-feed__chip--active,.activity-feed__chip--active:hover{background-color:var(--text-primary);color:var(--text-inverse);border-color:var(--text-primary)}.activity-feed__filter-button{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;transition:background-color .12s,color .12s;display:inline-flex}.activity-feed__filter-button:hover{background-color:var(--surface-hover);color:var(--text-primary)}.activity-feed__filter-icon{justify-content:center;align-items:center;transition:transform .35s cubic-bezier(.4,0,.2,1);display:inline-flex}.activity-feed__list{flex-direction:column;margin:18px 0 0;padding:0;list-style:none;display:flex}.activity-feed__list-item{border-top:1px solid var(--border);display:block}@supports (color:color-mix(in lab, red, red)){.activity-feed__list-item{border-top:1px solid color-mix(in srgb, var(--border) 70%, var(--page))}}.activity-feed__list-item:first-child{border-top:0}.activity-feed__empty{font-size:var(--text-small);color:var(--text-tertiary);text-align:center;margin:0;padding:30px 0}.activity-entry{align-items:flex-start;gap:14px;padding:8px 0 9px;display:flex}.activity-entry__icon{border:1px solid #0000;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:3px;display:inline-flex}.activity-entry__icon--system{background-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.activity-entry__icon--system{background-color:color-mix(in srgb, var(--text-primary) 5%, transparent)}}.activity-entry__icon--system{border-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.activity-entry__icon--system{border-color:color-mix(in srgb, var(--text-primary) 15%, transparent)}}.activity-entry__icon--system{color:var(--text-primary)}.activity-entry__icon--chat{background-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.activity-entry__icon--chat{background-color:color-mix(in srgb, var(--pink) 14%, var(--surface))}}.activity-entry__icon--chat{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.activity-entry__icon--chat{border-color:color-mix(in srgb, var(--pink) 27%, var(--surface))}}.activity-entry__icon--chat{color:var(--pink)}.activity-entry__icon--slack{background-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.activity-entry__icon--slack{background-color:color-mix(in srgb, var(--blue) 14%, var(--surface))}}.activity-entry__icon--slack{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.activity-entry__icon--slack{border-color:color-mix(in srgb, var(--blue) 27%, var(--surface))}}.activity-entry__icon--slack{color:var(--blue)}.activity-entry__icon--ticket{background-color:var(--peach);border-color:var(--orange)}@supports (color:color-mix(in lab, red, red)){.activity-entry__icon--ticket{border-color:color-mix(in srgb, var(--orange) 27%, var(--surface))}}.activity-entry__icon--ticket{color:var(--orange)}.activity-entry__icon--insight{background-color:var(--brand-green)}@supports (color:color-mix(in lab, red, red)){.activity-entry__icon--insight{background-color:color-mix(in srgb, var(--brand-green) 14%, var(--surface))}}.activity-entry__icon--insight{border-color:var(--brand-green)}@supports (color:color-mix(in lab, red, red)){.activity-entry__icon--insight{border-color:color-mix(in srgb, var(--brand-green) 27%, var(--surface))}}.activity-entry__icon--insight{color:var(--brand-green)}.activity-entry__body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.activity-entry__top-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:32px;display:flex}.activity-entry__title-cluster{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.activity-entry__top-row[aria-expanded]{cursor:pointer}.activity-entry__expand-icon{width:12px;height:12px;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;margin-top:-1px;display:inline-flex}.activity-entry__expand-icon svg{transition:transform .15s cubic-bezier(.4,0,.2,1)}.activity-entry__top-row[aria-expanded=true] .activity-entry__expand-icon svg{transform:rotate(90deg)}.activity-entry__title{font-size:var(--text-small);color:var(--text-primary);margin:0;font-weight:500;line-height:20px}.activity-entry__duration{background-color:var(--surface-hover);font-size:var(--text-tiny);color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 10px 3px;font-weight:500;line-height:15px;display:inline-flex}.activity-entry__meta{font-size:var(--text-small);color:var(--text-secondary);white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;line-height:20px;display:inline-flex}.activity-entry__timestamp{color:var(--text-secondary)}.activity-entry__meta-sep{color:var(--text-tertiary)}.activity-entry__author-name{color:var(--text-primary);font-weight:500}.activity-entry__avatar{background-color:var(--surface-hover);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-left:4px;display:inline-flex;overflow:hidden}.activity-entry__avatar-image{object-fit:cover;width:100%;height:100%}.activity-entry__avatar-ai{width:32px;color:var(--text-primary);flex-shrink:0;justify-content:center;align-items:center;margin-left:4px;display:inline-flex}.activity-entry__avatar-ai .mammoth-mark{aspect-ratio:161/117;width:32px;height:auto}.activity-entry__avatar-ai .mammoth-mark g{fill-opacity:1}.activity-entry__sub-steps{flex-direction:column;gap:4px;margin:-3px 0 3px;padding:0 0 0 22px;list-style:none;display:flex}.activity-entry__sub-step{font-size:var(--text-tiny);color:var(--text-secondary);align-items:flex-start;gap:8px;line-height:20px;display:flex}.activity-entry__sub-step-icon{width:14px;height:14px;color:var(--green);flex-shrink:0;justify-content:center;align-items:center;margin-top:3px;display:inline-flex}.activity-entry__sub-step-title{color:var(--text-primary);font-weight:500}.activity-entry__sub-step-em{color:var(--text-tertiary)}.activity-entry__sub-step-description{color:var(--text-secondary)}@media (max-width:900px){.activity-entry__top-row{flex-direction:column;align-items:flex-start;gap:4px}}.activity-skeleton__shape{background:linear-gradient(90deg, var(--text-primary), var(--text-primary), var(--text-primary));border-radius:999px;flex-shrink:0;display:block}@supports (color:color-mix(in lab, red, red)){.activity-skeleton__shape{background:linear-gradient(90deg, color-mix(in srgb, var(--text-primary) 6%, transparent), color-mix(in srgb, var(--text-primary) 12%, transparent), color-mix(in srgb, var(--text-primary) 6%, transparent))}}.activity-skeleton__shape{background-size:200% 100%;animation:1.4s ease-in-out infinite activity-skel-shimmer}@keyframes activity-skel-shimmer{to{background-position:-200% 0}}.finding-human-insights{width:100%}.finding-human-insights__heading{color:var(--text-primary);margin:0 0 16px;font-size:18px;font-weight:600;line-height:25px}.finding-human-insights__status{border:1px solid var(--border);color:var(--text-tertiary);background:var(--surface);border-radius:10px;margin:0;padding:14px 16px;font-size:13px;line-height:20px}.finding-human-insights__status--error{color:var(--red)}.finding-human-insights__empty{border:1px solid var(--border);color:var(--text-secondary);background:var(--surface);border-radius:10px;gap:12px;padding:16px;display:flex}.finding-human-insights__empty>svg{color:var(--text-tertiary);flex:none;margin-top:1px}.finding-human-insights__empty-title{color:var(--text-primary);margin:0;font-size:14px;font-weight:600;line-height:20px}.finding-human-insights__empty-copy{color:var(--text-secondary);margin:4px 0 0;font-size:13px;line-height:20px}.finding-human-insights__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.finding-human-insights__list-item{border-top:1px solid var(--border);display:block}@supports (color:color-mix(in lab, red, red)){.finding-human-insights__list-item{border-top:1px solid color-mix(in srgb, var(--border) 70%, var(--page))}}.finding-human-insights__list-item:first-child{border-top:0}.human-insight{border-left:2px solid #0000;align-items:flex-start;gap:14px;margin-left:-12px;padding:14px 0 15px 10px;display:flex}.human-insight--active{border-left-color:var(--brand-green)}.human-insight__icon{background-color:var(--brand-green);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:1px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.human-insight__icon{background-color:color-mix(in srgb, var(--brand-green) 14%, var(--surface))}}.human-insight__icon{border:1px solid var(--brand-green)}@supports (color:color-mix(in lab, red, red)){.human-insight__icon{border:1px solid color-mix(in srgb, var(--brand-green) 27%, var(--surface))}}.human-insight__icon{color:var(--brand-green)}.human-insight__body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.human-insight__top-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.human-insight__claim{color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:14px;line-height:21px}.human-insight__pills{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.human-insight__pill{border:1px solid var(--border-strong);color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:500;line-height:17px;display:inline-flex}.human-insight__pill-dot{background:var(--text-tertiary);border-radius:999px;width:7px;height:7px}.human-insight__pill-dot--critical{background:var(--red)}.human-insight__pill-dot--high{background:var(--orange)}.human-insight__pill-dot--medium{background:var(--yellow)}.human-insight__pill-dot--low{background:var(--blue)}.human-insight__meta{color:var(--text-tertiary);align-items:center;gap:8px;font-size:12px;line-height:17px;display:flex}.human-insight__author{color:var(--text-secondary)}.human-insight__avatar{flex-shrink:0;width:18px;height:18px;font-size:8px}.human-insight__via-chat{color:var(--text-tertiary);align-items:center;gap:4px;display:inline-flex}.human-insight__memory-link{border:1px solid var(--border-strong);color:var(--text-secondary);border-radius:999px;align-items:center;padding:0 7px;font-size:11px;font-weight:500;line-height:16px;text-decoration:none;transition:color .12s,border-color .12s;display:inline-flex}.human-insight__memory-link:hover{color:var(--text-primary);border-color:var(--text-tertiary)}.human-insight__runs{border-left:1px solid var(--border-strong);flex-direction:column;gap:7px;margin:2px 0 0;padding:0 0 0 13px;list-style:none;display:flex}.human-insight__run{align-items:center;gap:8px;min-width:0;display:flex}.human-insight__run-icon{background-color:var(--text-primary);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.human-insight__run-icon{background-color:color-mix(in srgb, var(--text-primary) 5%, transparent)}}.human-insight__run-icon{border:1px solid var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.human-insight__run-icon{border:1px solid color-mix(in srgb, var(--text-primary) 15%, transparent)}}.human-insight__run-icon{color:var(--text-primary)}.human-insight__run-title{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:19px;overflow:hidden}.human-insight__run-duration{background:var(--text-primary);border-radius:999px;flex-shrink:0;padding:1px 8px}@supports (color:color-mix(in lab, red, red)){.human-insight__run-duration{background:color-mix(in srgb, var(--text-primary) 5%, transparent)}}.human-insight__run-duration{color:var(--text-tertiary);font-size:11px;line-height:16px}.human-insight__run-timestamp{color:var(--text-tertiary);flex-shrink:0;margin-left:auto;font-size:12px;line-height:17px}.code-gatekeeper-row,.code-gatekeeper-card{cursor:pointer}.code-gatekeeper-card{color:inherit;text-decoration:none}.code-gatekeeper-row:hover{background-color:var(--surface-hover)}.code-gatekeeper-row .findings-row__title{color:inherit;text-decoration:none}.code-gatekeeper-row .findings-row__title:hover{text-underline-offset:2px;text-decoration:underline}.code-gatekeeper-priority-range{width:280px}.code-gatekeeper-priority-range__values{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.code-gatekeeper-priority-range__field{color:var(--text-secondary);font-size:var(--text-tiny);flex-direction:column;gap:5px;line-height:15px;display:flex}.code-gatekeeper-priority-range__field input{border:1px solid var(--border);background:var(--surface);width:100%;height:32px;color:var(--text-primary);font:inherit;font-size:var(--text-small);border-radius:6px;padding:0 9px;line-height:20px}.code-gatekeeper-priority-range__field input:focus{border-color:var(--blue);outline:none}@supports (color:color-mix(in lab, red, red)){.code-gatekeeper-priority-range__field input:focus{border-color:color-mix(in srgb, var(--blue) 50%, var(--border))}}.code-gatekeeper-priority-range__sliders{flex-direction:column;gap:8px;display:flex}.code-gatekeeper-priority-range__sliders input{width:100%;accent-color:var(--orange)}.code-gatekeeper-priority-range__clear{border:1px solid var(--border);background:var(--surface);width:100%;height:30px;color:var(--text-secondary);font:inherit;font-size:var(--text-small);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;margin-top:12px;display:inline-flex}.code-gatekeeper-priority-range__clear:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.code-gatekeeper-priority-range__clear:disabled{color:var(--text-tertiary);cursor:default;opacity:.65}.code-gatekeeper-table__th--title{min-width:360px}.code-gatekeeper-table__th--priorityScore{width:140px}.code-gatekeeper-table__th--reviewStatus{width:170px}.code-gatekeeper-table__th--prState{width:120px}.code-gatekeeper-table__th--developer{width:160px}.code-gatekeeper-table__th--lastUpdate{width:145px}.code-gatekeeper-row__title-cell{min-width:360px}.code-gatekeeper-row__title-row{align-items:center;column-gap:8px;min-width:0;display:flex}.code-gatekeeper-row__title{flex:0 auto;min-width:0}.code-gatekeeper-row__title-row>:not(.code-gatekeeper-row__title){flex:none}.code-gatekeeper-card__title-row{align-items:center;column-gap:8px;min-width:0;display:flex}.code-gatekeeper-card__title-row .findings-card__title{flex:0 auto;min-width:0}.code-gatekeeper-card__title-row>:not(.findings-card__title){flex:none}.code-gatekeeper-row__meta{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-tiny);flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;line-height:16px;display:flex}.code-gatekeeper-row__priority-cell,.code-gatekeeper-row__review-status-cell,.code-gatekeeper-row__state-cell,.code-gatekeeper-row__developer-cell,.code-gatekeeper-row__updated-cell,.code-gatekeeper-row__branch-cell,.code-gatekeeper-row__files-cell,.code-gatekeeper-row__lines-cell{white-space:nowrap}.code-gatekeeper-state,.code-gatekeeper-issue-progress{font-size:var(--text-small);color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;font-weight:500;line-height:20px;display:inline-flex}.code-gatekeeper-state--open{color:var(--blue)}.code-gatekeeper-state--merged{color:var(--purple)}.code-gatekeeper-state--closed{color:var(--red)}.code-gatekeeper-issue-progress{color:var(--text-tertiary);font-size:var(--text-tiny);margin-top:7px;line-height:16px}.code-gatekeeper-state-panel{margin-top:8px}.code-gatekeeper-skip-tooltip__trigger{color:inherit;font:inherit;cursor:help;background:0 0;border:0;padding:0;display:inline-flex}.code-gatekeeper-skip-tooltip__title{font-size:var(--text-small);color:var(--text-primary);margin:0;font-weight:600;line-height:20px}.code-gatekeeper-skip-tooltip__body{font-size:var(--text-small);color:var(--text-secondary);margin:6px 0 0;line-height:20px}.code-gatekeeper-skip-tooltip__action{font-size:var(--text-small);color:var(--text-secondary);margin:10px 0 0;line-height:20px}.code-gatekeeper-skip-tooltip__action a{color:var(--blue);text-decoration:none}.code-gatekeeper-skip-tooltip__action a:hover{text-underline-offset:2px;text-decoration:underline}.code-gatekeeper-load-more{justify-content:center;margin-top:14px;display:flex}.code-gatekeeper-load-more__button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text-secondary);font-size:var(--text-small);cursor:pointer;border-radius:999px;padding:0 14px;font-weight:500}.code-gatekeeper-load-more__button:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.code-gatekeeper-load-more__button:disabled{cursor:default;opacity:.6}.code-gatekeeper-card__footer{color:var(--text-secondary);font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.code-gatekeeper-card__footer .code-gatekeeper-issue-progress{margin-top:0}.code-gatekeeper-detail{padding-inline:var(--page-margin)}.code-gatekeeper-diff-empty,.code-gatekeeper-detail__state{color:var(--text-tertiary);font-size:var(--text-small);text-align:center;padding:30px 0;line-height:20px}.code-gatekeeper-detail__state-title{color:var(--text-primary);font-size:var(--text-small);margin:0 0 8px;font-weight:600;line-height:20px}.code-gatekeeper-activity-feed__links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.code-gatekeeper-activity-feed__link{color:var(--text-primary);font-size:var(--text-small);line-height:20px;text-decoration:underline}@supports (color:color-mix(in lab, red, red)){.code-gatekeeper-activity-feed__link{-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}}.code-gatekeeper-activity-feed__link{text-underline-offset:2px}.memory-list{margin-top:6px}.memory-list__heading{align-items:center;display:flex}.memory-list__title{font-size:var(--text-h2);line-height:var(--text-h2--line-height);color:var(--text-primary);margin:0;font-weight:600}.memory-list__overview{grid-template-columns:calc(4 * var(--grid-column) + 3 * var(--grid-gutter)) calc(8 * var(--grid-column) + 7 * var(--grid-gutter));column-gap:var(--grid-gutter);align-items:stretch;margin:10px 0 24px;display:grid;position:relative}.memory-list__summary{margin:-1px 0 0 calc(0px - var(--grid-gutter));font-size:var(--text-small);color:var(--text-secondary);border-left:1px solid var(--border);padding-left:var(--grid-gutter);line-height:20px}.memory-list__stats{padding-right:var(--grid-gutter);align-items:stretch;gap:28px;margin:5px 0 0;display:flex}.memory-list__total{flex-direction:column;justify-content:center;gap:3px;display:flex}.memory-list__total-value{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:34px;font-weight:650;line-height:1}.memory-list__total-label,.memory-list__weekly-head{font-size:var(--text-tiny);text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);font-weight:600;line-height:15px}.memory-list__weekly{border-left:1px solid var(--border);flex-direction:column;gap:6px;padding-left:28px;display:flex}.memory-list__weekly-head{align-items:center;gap:4px;display:inline-flex}.memory-list__weekly-arrow{color:var(--green)}.memory-list__deltas{grid-template-columns:auto auto;justify-content:start;align-items:baseline;gap:4px 8px;display:grid}.memory-list__delta-value{font-family:var(--font-sans);color:var(--text-secondary);font-variant-numeric:tabular-nums;justify-self:end;font-size:18px;font-weight:600;line-height:22px}.memory-list__delta-value--up{color:var(--green)}.memory-list__delta-label{font-size:var(--text-small);color:var(--text-tertiary)}.memory-list__toolbar{flex-direction:column;gap:14px;margin-bottom:20px;display:flex}.memory-list__toolbar-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.memory-list__search{width:min(348px,100%)}.memory-list__filters{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.memory-list__count{flex-shrink:0}.findings-filter-menu__check--radio{border-radius:50%;width:14px;height:14px}.findings-filter-menu__option[data-state=checked] .findings-filter-menu__check.findings-filter-menu__check--radio{background:var(--surface);border-color:var(--text-primary)}.findings-filter-menu__radio-dot{background:var(--text-primary);border-radius:50%;width:6px;height:6px}.memory-group{width:100%;font-family:inherit;font-size:var(--text-tiny);text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);text-align:left;background:0 0;border:0;align-items:center;gap:12px;margin:0;padding:28px 0 14px;font-weight:600;line-height:15px;display:flex}.memory-rows>.memory-group:first-child{padding-top:6px}.memory-group--toggle{cursor:pointer}.memory-group__count{text-transform:none;letter-spacing:0;color:var(--text-disabled);font-weight:500}.memory-group__rule{border-top:1px solid var(--border);flex:1;height:0}.memory-group__chevron{color:var(--text-tertiary);flex-shrink:0;transition:transform .15s}.memory-group__chevron--open{transform:rotate(180deg)}.memory-group--toggle:hover .memory-group__chevron{color:var(--text-primary)}.memory-row{grid-template-columns:calc(2 * var(--grid-column) + 1 * var(--grid-gutter)) calc(7 * var(--grid-column) + 6 * var(--grid-gutter)) calc(3 * var(--grid-column) + 2 * var(--grid-gutter));column-gap:var(--grid-gutter);border-top:1px solid var(--border);align-items:baseline;padding:22px 0;display:grid}.memory-rows>.memory-group+.memory-row{border-top:0}.memory-row__meta{text-align:right;min-width:0}.memory-row__mem-id{font-family:var(--font-mono);font-size:var(--text-tiny);letter-spacing:.02em;color:var(--text-secondary);margin-bottom:5px;font-weight:500;line-height:16px;text-decoration:none;transition:color .12s;display:block}.memory-row__mem-id:hover{color:var(--text-primary);text-decoration:underline}.memory-row__category{font-size:var(--text-small);color:var(--cat-color,var(--text-secondary));justify-content:flex-end;align-items:center;gap:8px;font-weight:500;line-height:20px;display:inline-flex}.memory-row__dot{background:var(--cat-color,var(--text-tertiary));border-radius:50%;flex-shrink:0;width:7px;height:7px}.memory-row__scope{font-family:var(--font-mono);font-size:var(--text-tiny);color:var(--text-tertiary);flex-direction:column;gap:2px;margin-top:6px;line-height:16px;display:flex}.memory-row__scope-path,.memory-row__scope-crumb{color:var(--text-disabled)}.memory-row__main{min-width:0}.memory-row__title{font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--text-primary);margin:0;font-weight:600;text-decoration:none;display:block}a.memory-row__title:hover{text-decoration:underline}.memory-row__statement{font-size:var(--text-small);color:var(--text-secondary);margin:5px 0 0;font-weight:400;line-height:20px}.memory-row__title code,.memory-row__statement code,.memory-sources__context code{background-color:var(--text-primary);border-radius:4px;padding:1px 5px}@supports (color:color-mix(in lab, red, red)){.memory-row__title code,.memory-row__statement code,.memory-sources__context code{background-color:color-mix(in srgb, var(--text-primary) 5%, transparent)}}.memory-row__title code,.memory-row__statement code,.memory-sources__context code{font-family:var(--font-mono);color:inherit;font-size:.9em}.memory-row__actions{flex-wrap:wrap;gap:4px;margin:16px 0 0 -10px;display:flex}.memory-row__action{font-family:inherit;font-size:var(--text-small);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:6px 10px;line-height:20px;transition:background-color .12s,color .12s;display:inline-flex}.memory-row__action:hover{background:var(--surface-hover);color:var(--text-primary)}.memory-row__action--forget:hover{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.memory-row__action--forget:hover{background:color-mix(in srgb, var(--red) 8%, transparent)}}.memory-row__action--forget:hover{color:var(--red)}.memory-row__action--reinforced,.memory-row__action--reinforced:hover{color:var(--blue)}.memory-row__action--reinforced:hover{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.memory-row__action--reinforced:hover{background:color-mix(in srgb, var(--blue) 8%, transparent)}}.memory-row__action--reinforce,.memory-detail__action--reinforce{position:relative}.memory-row__reinforce-count{box-sizing:border-box;background:var(--blue);border-radius:999px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 4px;display:inline-flex;position:absolute;top:-5px;right:-3px}@supports (color:color-mix(in lab, red, red)){.memory-row__reinforce-count{background:color-mix(in srgb, var(--blue) 16%, var(--surface))}}.memory-row__reinforce-count{color:var(--blue);font-variant-numeric:tabular-nums;font-size:10px;font-weight:600;line-height:1}.help-tooltip--reinforcers{min-width:180px;max-width:260px}.memory-row__reinforcers{text-align:left;flex-direction:column;gap:6px;display:flex}.memory-row__reinforcers-title{color:var(--text-primary);font-weight:600}.memory-row__reinforcer-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.memory-row__reinforcer{align-items:center;gap:6px;min-width:0;display:flex}.memory-row__reinforcer-avatar{flex:none;width:18px;height:18px;font-size:9px}.memory-row__reinforcer-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.memory-row__reinforcer-more{color:var(--text-secondary)}.memory-row__aside{min-width:0}.memory-row__reinforce{flex-direction:column;gap:4px;display:flex}.memory-row__tier{align-items:center;gap:8px;display:inline-flex}.memory-row__tier-dots{align-items:center;gap:3px;display:inline-flex;position:relative}.memory-row__delta{font-size:var(--text-tiny);font-variant-numeric:tabular-nums;color:var(--green);pointer-events:none;font-weight:700;line-height:1;animation:.7s ease-out forwards memory-delta-up;position:absolute;bottom:100%;left:50%}@keyframes memory-delta-up{0%{opacity:0;transform:translate(-50%,4px)}25%{opacity:1}to{opacity:0;transform:translate(-50%,-16px)}}.memory-row__tier-dot{border:1px solid var(--border-strong);box-sizing:border-box;border-radius:50%;width:7px;height:7px}.memory-row__tier-dot--filled{background:var(--green);border-color:var(--green)}.memory-row__tier-word{font-size:var(--text-small);color:var(--text-primary);font-weight:500;line-height:18px}.memory-row__count{font-size:var(--text-tiny);color:var(--text-tertiary);margin:0;line-height:16px}.memory-row__count-num{border-bottom:1px dotted var(--border-strong);cursor:help}.memory-row__sources{flex-direction:column;gap:4px;margin:14px 0 0;padding:0;list-style:none;display:flex}.memory-row__source{font-size:var(--text-tiny);color:var(--text-secondary);line-height:16px}.memory-row__source--ref{font-family:var(--font-mono)}.memory-row__source-link{color:inherit;text-decoration:none}.memory-row__source-link:hover{text-decoration:underline}.memory-row__more{font-family:inherit;font-size:var(--text-tiny);color:var(--blue);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;line-height:16px}.memory-row__more:hover{text-decoration:underline}.memory-row__citations{margin-top:4px;display:block}.memory-row__action--tapping .memory-row__action-thumb{animation:.45s cubic-bezier(.34,1.56,.64,1) memory-thumb-bump}.memory-row--leaving{pointer-events:none;animation:.3s forwards memory-row-leave}@keyframes memory-thumb-bump{0%{transform:scale(1)rotate(0)}35%{transform:scale(1.35)rotate(-12deg)}60%{transform:scale(.92)rotate(0)}to{transform:scale(1)rotate(0)}}@keyframes memory-row-leave{to{opacity:0;transform:translate(10px)}}@media (prefers-reduced-motion:reduce){.memory-row__action--tapping .memory-row__action-thumb{animation:none}.memory-row__delta{display:none}.memory-row--leaving{animation-duration:1ms}}[data-mem-category=secure_design_pattern]{--cat-color:var(--green)}[data-mem-category=anti_pattern]{--cat-color:var(--red)}[data-mem-category=remediation_pattern]{--cat-color:var(--blue)}[data-mem-category=prioritization]{--cat-color:var(--orange)}[data-mem-category=human_insight_context]{--cat-color:var(--purple)}[data-mem-category=dismissal_rule]{--cat-color:var(--text-secondary)}.memory-list__load-more{justify-content:center;padding:24px 0 8px;display:flex}.memory-list__empty{text-align:center;padding:48px 20px}.memory-list__empty-actions{justify-content:center;gap:16px;margin-top:12px;display:flex}.memory-list__empty--zero{flex-direction:column;align-items:center;gap:8px;display:flex}.memory-list__empty .mammoth-mark{aspect-ratio:161/117;width:140px;height:auto;color:var(--text-tertiary);margin-bottom:6px}.memory-list__empty-title{font-size:var(--text-body);color:var(--text-primary);margin:0;font-weight:600}.memory-list__empty-body{font-size:var(--text-small);color:var(--text-secondary);max-width:420px;margin:0;line-height:20px}.memory-enrich__label,.memory-enrich__field-label{font-size:var(--text-tiny);text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);margin:0 0 8px;font-weight:600;line-height:15px;display:block}.memory-enrich__field-label{margin-top:22px}.memory-enrich__preserved{border-left:2px solid var(--border-strong);font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--text-primary);margin:0;padding-left:14px;font-weight:500}.memory-enrich__textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:110px;color:var(--text-primary);font-family:inherit;font-size:var(--text-small);border-radius:8px;padding:10px 12px;line-height:20px;transition:border-color .12s,box-shadow .12s}.memory-enrich__textarea::placeholder{color:var(--text-tertiary)}.memory-enrich__textarea:focus{border-color:var(--blue);outline:none}@supports (color:color-mix(in lab, red, red)){.memory-enrich__textarea:focus{border-color:color-mix(in srgb, var(--blue) 55%, var(--border-strong))}}.memory-enrich__textarea:focus{box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab, red, red)){.memory-enrich__textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 14%, transparent)}}.memory-enrich__hint{font-size:var(--text-tiny);color:var(--text-tertiary);margin:10px 0 0;line-height:15px}.memory-sources{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.memory-sources__row{border-top:1px solid var(--border);padding:14px 0}.memory-sources__row:first-child{border-top:0;padding-top:0}.memory-sources__head{align-items:baseline;gap:10px;display:flex}.memory-sources__type{font-size:var(--text-small);color:var(--text-primary);font-weight:600}.memory-sources__ref{font-family:var(--font-mono);font-size:var(--text-tiny);color:var(--text-secondary)}.memory-sources__context{font-size:var(--text-small);color:var(--text-secondary);margin:6px 0 0;line-height:20px}.memory-sources__meta{font-size:var(--text-tiny);color:var(--text-tertiary);margin:4px 0 0;line-height:15px}.memory-sources__link{font-size:var(--text-small);color:var(--blue);align-items:center;gap:5px;margin-top:8px;text-decoration:none;display:inline-flex}.memory-sources__link:hover{text-decoration:underline}@media (max-width:1124px){.memory-row{grid-template-columns:1fr;row-gap:12px}.memory-row__meta{text-align:left}.memory-row__category{justify-content:flex-start}.memory-row__scope{flex-flow:wrap;gap:2px 8px}.memory-list__overview{grid-template-columns:1fr;row-gap:14px}.memory-list__overview:after{display:none}.memory-list__stats{gap:32px}}@media (max-width:767px){.memory-list__toolbar-row{flex-wrap:wrap}.memory-list__search{width:100%}}.memory-detail{max-width:760px;margin-top:6px}.memory-detail__back{font-size:var(--text-small);color:var(--text-tertiary);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.memory-detail__back:hover{color:var(--text-primary)}.memory-detail__header{margin-top:18px}.memory-detail__title{font-size:var(--text-h2);line-height:var(--text-h2--line-height);color:var(--text-primary);margin:0 0 8px;font-weight:600}.memory-detail__identity{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.memory-detail__category{font-size:var(--text-small);color:var(--cat-color,var(--text-secondary));align-items:center;gap:6px;font-weight:500;line-height:20px;display:inline-flex}.memory-detail__handle{font-family:var(--font-mono);font-size:var(--text-tiny);color:var(--text-tertiary)}.memory-detail__status{border:1px solid var(--border);font-size:var(--text-tiny);color:var(--text-tertiary);border-radius:999px;padding:2px 8px;font-weight:500;line-height:15px}.memory-detail__scope{font-family:var(--font-mono);font-size:var(--text-tiny);color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;line-height:16px;display:flex}.memory-detail__scope-part{align-items:center;gap:6px;display:inline-flex}.memory-detail__scope-sep{color:var(--text-disabled)}.memory-detail__body{margin-top:22px}.memory-detail__statement{border-left:2px solid var(--cat-color,var(--border-strong));font-size:var(--text-h3);line-height:var(--text-h3--line-height);color:var(--text-primary);margin:0;padding-left:14px;font-weight:500}.memory-detail__title code,.memory-detail__statement code,.memory-detail__reason code,.memory-detail__principle code{background-color:var(--text-primary);border-radius:4px;padding:1px 5px}@supports (color:color-mix(in lab, red, red)){.memory-detail__title code,.memory-detail__statement code,.memory-detail__reason code,.memory-detail__principle code{background-color:color-mix(in srgb, var(--text-primary) 5%, transparent)}}.memory-detail__title code,.memory-detail__statement code,.memory-detail__reason code,.memory-detail__principle code{font-family:var(--font-mono);color:inherit;font-size:.9em}.memory-detail__label{font-size:var(--text-tiny);text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);margin:22px 0 6px;font-weight:600;line-height:15px}.memory-detail__reason,.memory-detail__principle{font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--text-secondary);margin:0}.memory-detail__standing{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:20px;display:flex}.memory-detail__tier{align-items:center;gap:10px;display:inline-flex}.memory-detail__tier-dots{align-items:center;gap:3px;display:inline-flex}.memory-detail__tier-dot{border:1px solid var(--border-strong);box-sizing:border-box;border-radius:50%;width:7px;height:7px}.memory-detail__tier-dot--filled{background:var(--green);border-color:var(--green)}.memory-detail__standing-text{font-size:var(--text-small);color:var(--text-tertiary);line-height:18px}.memory-detail__actions{flex-wrap:wrap;gap:4px;display:flex}.memory-detail__action{font-family:inherit;font-size:var(--text-small);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:6px 10px;line-height:20px;transition:background-color .12s,color .12s;display:inline-flex}.memory-detail__action:hover{background:var(--surface-hover);color:var(--text-primary)}.memory-detail__action:disabled{opacity:.5;cursor:default}.memory-detail__action--forget:hover{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.memory-detail__action--forget:hover{background:color-mix(in srgb, var(--red) 8%, transparent)}}.memory-detail__action--forget:hover{color:var(--red)}.memory-detail__action--reinforced,.memory-detail__action--reinforced:hover{color:var(--blue)}.memory-detail__action--reinforced:hover{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.memory-detail__action--reinforced:hover{background:color-mix(in srgb, var(--blue) 8%, transparent)}}.memory-detail__lineage{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:32px;margin-top:20px;padding-top:20px;display:grid}.memory-detail__column-head{font-size:var(--text-tiny);text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);margin:0 0 14px;font-weight:600;line-height:15px}.memory-detail__refs{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.memory-detail__ref{border-top:1px solid var(--border);padding:12px 0}.memory-detail__ref:first-child{border-top:0;padding-top:0}.memory-detail__ref-head{align-items:baseline;gap:8px;display:flex}.memory-detail__ref-type{font-size:var(--text-small);color:var(--text-primary);font-weight:600}.memory-detail__ref-code{font-family:var(--font-mono);font-size:var(--text-tiny);color:var(--text-secondary)}.memory-detail__ref-detail{font-size:var(--text-tiny);color:var(--text-secondary)}.memory-detail__ref-title{font-size:var(--text-small);color:var(--text-secondary);margin:4px 0 0;line-height:18px}.memory-detail__ref-meta{font-size:var(--text-tiny);color:var(--text-tertiary);margin:4px 0 0;line-height:16px}.memory-detail__ref-link{font-size:var(--text-small);color:var(--blue);align-items:center;gap:5px;margin-top:6px;text-decoration:none;display:inline-flex}.memory-detail__ref-link:hover{text-decoration:underline}.memory-detail__empty{font-size:var(--text-small);color:var(--text-tertiary);margin:0;line-height:20px}.memory-detail__missing{max-width:460px;margin-top:48px}.memory-detail__missing-title{font-size:var(--text-h3);line-height:var(--text-h3--line-height);color:var(--text-primary);margin:0;font-weight:600}.memory-detail__missing-copy{font-size:var(--text-small);color:var(--text-secondary);margin:8px 0 16px;line-height:20px}.memory-detail__missing-back{font-size:var(--text-small);color:var(--blue);text-decoration:none}.memory-detail__missing-back:hover{text-decoration:underline}@media (max-width:1124px){.memory-detail__lineage{grid-template-columns:1fr;gap:0}.memory-detail__lineage .memory-detail__column+.memory-detail__column{border-top:1px solid var(--border);margin-top:20px;padding-top:20px}}.memory-citation-link{font-family:var(--font-mono);color:inherit;font-weight:500;text-decoration:underline}@supports (color:color-mix(in lab, red, red)){.memory-citation-link{-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}}.memory-citation-link{text-underline-offset:2px;transition:color .15s,text-decoration-color .15s}.memory-citation-link:hover{color:var(--text-primary);text-decoration-color:currentColor}.pr-detail{scrollbar-width:thin;scrollbar-color:var(--text-primary) transparent;padding-bottom:40px}@supports (color:color-mix(in lab, red, red)){.pr-detail{scrollbar-color:color-mix(in srgb, var(--text-primary) 25%, transparent) transparent}}.pr-detail::-webkit-scrollbar{width:6px}.pr-detail::-webkit-scrollbar-thumb{background:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.pr-detail::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-primary) 25%, transparent)}}.pr-detail::-webkit-scrollbar-thumb{border-radius:3px}.pr-detail::-webkit-scrollbar-track{margin-top:calc(var(--header-height) + 30px);background:0 0}.pr-detail__section{align-items:start}.pr-detail__content{margin-top:30px;padding-bottom:200px}.pr-detail__body{padding-inline:0}.pr-activity-placeholder{border:1px dashed var(--border);font-size:var(--text-small);color:var(--text-tertiary);border-radius:8px;margin-top:24px;padding:18px 20px;line-height:20px}.pr-detail .pr-header{margin-top:5px;display:block}.pr-detail .pr-header__breadcrumb{font-size:var(--text-tiny);color:var(--text-tertiary);align-items:center;gap:6px;line-height:15px;display:flex}.pr-detail .pr-header__crumb-link{color:inherit;text-underline-offset:2px;text-decoration:none;transition:text-decoration-color .15s}.pr-detail .pr-header__crumb-link:hover{text-decoration:underline}.pr-detail .pr-header__crumb-id{color:inherit;font-family:var(--font-mono);font-weight:500}.pr-detail .pr-header__crumb-copy{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;margin-left:-2px;padding:0;transition:background-color .12s,color .12s;display:inline-flex}.pr-detail .pr-header__crumb-copy:hover{background-color:var(--surface-hover);color:var(--text-primary)}.pr-detail .pr-header__title{color:var(--text-primary);margin:0;font-size:18px;font-weight:500;line-height:25px}.pr-detail .pr-header__title-row{align-items:center;column-gap:8px;margin:6px 0 0;display:flex}.pr-detail .pr-header__meta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin:9px 0 0;display:flex}.pr-detail .pr-header__meta{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;line-height:18px;display:flex}.pr-detail .pr-header__meta-dot{color:var(--text-tertiary)}.pr-detail .pr-header__author{align-items:center;gap:6px;display:inline-flex}.pr-detail .pr-header__author-avatar{width:18px;height:18px;font-size:8px}.pr-detail .pr-header__refs{font-family:var(--font-mono);color:var(--text-primary);white-space:nowrap;align-items:center;gap:6px;font-size:13px;line-height:18px;display:inline-flex}.pr-detail .pr-header__refs svg{color:var(--text-tertiary);flex-shrink:0}.pr-status-cols{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;margin:16px 0 0;padding:18px 0;display:flex}.pr-header__status-row{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin:16px 0 0;padding:18px 0;display:flex}.pr-header__status-row .pr-status-cols{border:none;margin:0;padding:0}.pr-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pr-status-cols__col{flex-direction:column;gap:6px;padding:0 26px;display:flex}.pr-status-cols__col:first-child{padding-left:0}.pr-status-cols__col+.pr-status-cols__col{border-left:1px solid var(--border)}.pr-status-cols__label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);font-size:11px;font-weight:600;line-height:14px}.pr-status-cols__value{letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:22px}.pr-status-cols__value--red{color:var(--red)}.pr-status-cols__value--orange{color:var(--orange)}.pr-status-cols__value--green{color:var(--green)}.pr-status-cols__value--blue{color:var(--blue)}.pr-status-cols__value--gray{color:var(--text-secondary)}.pr-detail .pr-header__source-link{color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}@supports (color:color-mix(in lab, red, red)){.pr-detail .pr-header__source-link{-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}}.pr-detail .pr-header__source-link{text-underline-offset:3px;transition:color .15s,text-decoration-color .15s}.pr-detail .pr-header__source-link:hover{color:var(--text-primary);text-decoration-color:currentColor}.pr-detail .pr-header__refs-repo-link{color:inherit;text-decoration:underline}@supports (color:color-mix(in lab, red, red)){.pr-detail .pr-header__refs-repo-link{-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}}.pr-detail .pr-header__refs-repo-link{text-underline-offset:2px;transition:color .15s,text-decoration-color .15s}.pr-detail .pr-header__refs-repo-link:hover{text-decoration-color:currentColor}.pr-detail .pr-header__description{border-left:2px solid var(--border-strong);font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--text-primary);margin:25px 0 0;padding-bottom:3px;padding-left:14px;font-style:normal;font-weight:500}.pr-detail .pr-description__heading{color:var(--text-primary);margin:0 0 16px;font-size:18px;font-weight:600;line-height:25px}.pr-detail .pr-description__heading+.finding-md__paragraph{font-weight:500}.pr-detail .pr-description__toggle{font-family:inherit;font-size:var(--text-tiny);color:var(--text-secondary);cursor:pointer;background-color:#0000;border:0;border-radius:999px;align-items:center;gap:6px;margin-top:14px;margin-left:-12px;padding:4px 10px 4px 12px;font-weight:500;line-height:20px;transition:background-color .15s,color .15s;display:inline-flex}.pr-detail .pr-description__toggle:hover{background-color:var(--surface-hover);color:var(--text-primary)}.pr-detail .pr-description__toggle:focus-visible{background-color:var(--surface-hover);color:var(--text-primary);outline:2px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.pr-detail .pr-description__toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 60%, var(--border))}}.pr-detail .pr-description__toggle:focus-visible{outline-offset:2px}.pr-description__caret{color:inherit;flex-shrink:0;transition:transform .2s}.pr-description__caret--up{transform:rotate(180deg)}.pr-skip-reason{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;display:flex}.pr-skip-reason__icon{color:var(--text-tertiary)}.pr-skip-reason__title{font-size:var(--text-small);color:var(--text-primary);margin:0;font-weight:600;line-height:20px}.pr-skip-reason__body{max-width:460px;font-size:var(--text-small);color:var(--text-secondary);margin:0;line-height:20px}.pr-skip-reason__action{font-size:var(--text-small);color:var(--text-secondary);margin:4px 0 0;line-height:20px}.pr-skip-reason__action a{color:var(--blue);text-decoration:none}.pr-skip-reason__action a:hover{text-underline-offset:2px;text-decoration:underline}.pr-files{--pr-files-stick-band:101px;--pr-files-stick-row:142px;border:1px solid var(--border);background-color:var(--surface);border-radius:8px;width:100%;margin-inline:0;transition:width .28s cubic-bezier(.4,0,.2,1),margin-left .28s cubic-bezier(.4,0,.2,1),margin-right .28s cubic-bezier(.4,0,.2,1);overflow:clip}.pr-files--hydrating{transition:none}.pr-files__view-controls{justify-content:flex-end;margin-top:28px;margin-bottom:10px;display:flex}@media (min-width:1125px){.pr-files--full{width:calc(100vw - 2 * var(--page-margin));margin-inline:calc(50% - 50vw + var(--page-margin));max-width:none}.pr-comment{max-width:814px}}@media (max-width:1124px){.pr-files__view-controls{display:none}}.pr-files__header{border-bottom:1px solid var(--border);background-color:var(--text-primary);align-items:center;gap:12px;padding:10px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.pr-files__header{background-color:color-mix(in srgb, var(--text-primary) 2%, var(--surface))}}.pr-files__header{top:var(--pr-files-stick-band);z-index:3;position:sticky}.pr-files__heading{font-size:var(--text-small);color:var(--text-primary);margin:0;font-weight:600;line-height:20px}.pr-files__meta,.pr-files__add-total,.pr-files__del-total{font-size:var(--text-tiny);line-height:15px;font-family:var(--font-mono);color:var(--text-secondary)}.pr-files__add-total{color:var(--green)}.pr-files__del-total{color:var(--red)}.pr-files__spacer{flex:1}.pr-files__repo{font-size:var(--text-tiny);line-height:15px;font-family:var(--font-mono);color:var(--text-secondary);align-items:center;gap:5px;text-decoration:none;transition:color .12s;display:inline-flex}.pr-files__repo:hover{color:var(--text-primary)}.pr-files__body{grid-template-columns:240px 1fr;display:grid}@media (max-width:1124px){.pr-files__body{grid-template-columns:1fr}}.pr-files__sidebar{border-right:1px solid var(--border);background-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.pr-files__sidebar{background-color:color-mix(in srgb, var(--text-primary) 1.5%, var(--surface))}}@media (max-width:1124px){.pr-files__sidebar{border-right:0;border-bottom:1px solid var(--border)}}.pr-files__sidebar-nav{top:var(--pr-files-stick-row);z-index:2;padding:0 0 8px;position:sticky}@media (max-width:1124px){.pr-files__sidebar-nav{position:static}}.pr-files__sidebar-list{margin:0;padding:0;list-style:none}.pr-files__sidebar-item{margin:0}.pr-files__sidebar-row{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:8px 14px;transition:background-color .12s;display:flex;position:relative}.pr-files__sidebar-row:hover{background-color:var(--surface-hover)}.pr-files__sidebar-row:focus-visible{background-color:var(--surface-hover);outline:2px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.pr-files__sidebar-row:focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 60%, var(--border))}}.pr-files__sidebar-row:focus-visible{outline-offset:-2px}.pr-files__sidebar-row--active{background-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.pr-files__sidebar-row--active{background-color:color-mix(in srgb, var(--blue) 9%, var(--surface))}}.pr-files__sidebar-row--active:before{content:"";background-color:var(--blue);width:2px;position:absolute;top:0;bottom:0;left:0}.pr-files__sidebar-row--active .pr-files__sidebar-name,.pr-files__sidebar-row--active .pr-files__sidebar-icon{color:var(--text-primary)}.pr-files__sidebar-row--active:hover{background-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.pr-files__sidebar-row--active:hover{background-color:color-mix(in srgb, var(--blue) 14%, var(--surface))}}.pr-files__sidebar-row>svg{color:var(--text-tertiary);flex-shrink:0}.pr-files__sidebar-row--active>svg{color:var(--text-primary)}.pr-files__sidebar-name{min-width:0;font-family:var(--font-mono);font-size:var(--text-tiny);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:auto;line-height:17px;overflow:hidden}.pr-files__sidebar-stats{font-family:var(--font-mono);flex-shrink:0;align-items:center;gap:4px;font-size:11px;font-weight:500;line-height:14px;display:inline-flex}.pr-files__sidebar-add{color:var(--green)}.pr-files__sidebar-del{color:var(--red)}.pr-files__sidebar-badge{min-width:18px;height:16px;color:var(--text-secondary);font-variant-numeric:tabular-nums;background-color:#00000017;border-radius:999px;justify-content:center;align-items:center;padding:0 5px 1px;font-size:10px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.pr-files__sidebar-row:has(.pr-files__sidebar-badge){padding-right:38px}.pr-files__main{min-width:0}.pr-files__list{margin:0;padding:0;list-style:none}.pr-files__file{border-top:1px solid var(--border);scroll-margin-top:80px}.pr-files__file:first-child{border-top:0}.pr-files__row{top:var(--pr-files-stick-row);z-index:2;background-color:var(--text-primary);align-items:center;gap:12px;padding:10px 10px 10px 16px;display:flex;position:sticky}@supports (color:color-mix(in lab, red, red)){.pr-files__row{background-color:color-mix(in srgb, var(--text-primary) 1%, var(--surface))}}.pr-files__row{box-shadow:0 3px 5px #00000012}.pr-files__toggle{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0;font-family:inherit;display:inline-flex}.pr-files__caret{color:var(--text-tertiary);flex-shrink:0;transition:transform .15s}.pr-files__caret--open{transform:rotate(90deg)}.pr-files__file-icon{color:var(--text-secondary);flex-shrink:0}.pr-files__path{font-family:var(--font-mono);font-size:var(--text-tiny);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;line-height:15px;overflow:hidden}.pr-files__stats{font-family:var(--font-mono);font-size:var(--text-tiny);flex-shrink:0;align-items:center;gap:6px;line-height:15px;display:inline-flex}.pr-files__scroll-comment{background-color:var(--text-primary);border:0;border-radius:999px;flex-shrink:0;padding:1px 8px}@supports (color:color-mix(in lab, red, red)){.pr-files__scroll-comment{background-color:color-mix(in srgb, var(--text-primary) 6%, var(--surface))}}.pr-files__scroll-comment{color:var(--text-tertiary);font-family:var(--font-sans);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;font-size:10px;font-weight:500;line-height:16px;transition:background-color .12s,color .12s}.pr-files__scroll-comment:hover{background-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.pr-files__scroll-comment:hover{background-color:color-mix(in srgb, var(--text-primary) 11%, var(--surface))}}.pr-files__scroll-comment:hover{color:var(--text-secondary)}.pr-files__stat-add{color:var(--green)}.pr-files__stat-del{color:var(--red)}.pr-files__file-body{background-color:var(--page);content-visibility:auto;contain-intrinsic-size:auto 600px}.pr-diff__stack{flex-direction:column;display:flex}.pr-diff__fold{background-color:var(--surface);width:100%;color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-tiny);text-align:left;cursor:pointer;border:0;align-items:center;gap:10px;padding:5px 16px 4px;line-height:22px;transition:background-color .12s,color .12s;display:flex}.pr-diff__fold:hover{background-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.pr-diff__fold:hover{background-color:color-mix(in srgb, var(--text-primary) 2%, var(--surface))}}.pr-diff__fold:hover{color:var(--text-primary)}.pr-diff__fold:focus-visible{outline:2px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.pr-diff__fold:focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 60%, var(--border))}}.pr-diff__fold:focus-visible{outline-offset:-2px}.pr-diff__fold-icon{color:var(--text-secondary);flex-shrink:0;display:inline-flex}.pr-diff__fold-label{color:inherit}.pr-diff__scroll{display:flex;overflow:auto visible}.pr-diff{border-collapse:separate;border-spacing:0;table-layout:auto;min-width:100%;font-family:var(--font-mono);font-size:var(--text-tiny);flex-shrink:0;line-height:22px}.pr-diff__col--gutter{width:50px}.pr-diff__col--marker{width:18px}.pr-diff__row td{vertical-align:top}.pr-diff__row--add{background-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.pr-diff__row--add{background-color:color-mix(in srgb, var(--green) 14%, transparent)}}.pr-diff__row--del{background-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.pr-diff__row--del{background-color:color-mix(in srgb, var(--red) 14%, transparent)}}.pr-diff__row--hunk{background-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.pr-diff__row--hunk{background-color:color-mix(in srgb, var(--blue) 8%, transparent)}}.pr-diff__row--hunk{color:var(--text-secondary);font-style:italic}.pr-diff__gutter{text-align:right;width:50px;min-width:50px;max-width:50px;color:var(--text-secondary);-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;background-color:var(--page);padding:0 10px}.pr-diff__marker{text-align:center;width:18px;min-width:18px;max-width:18px;color:var(--text-secondary);-webkit-user-select:none;user-select:none;white-space:pre;background-color:var(--page);padding:0 4px}.pr-diff__row--add .pr-diff__gutter,.pr-diff__row--add .pr-diff__marker{background-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.pr-diff__row--add .pr-diff__gutter,.pr-diff__row--add .pr-diff__marker{background-color:color-mix(in srgb, var(--green) 14%, var(--page))}}.pr-diff__row--del .pr-diff__gutter,.pr-diff__row--del .pr-diff__marker{background-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.pr-diff__row--del .pr-diff__gutter,.pr-diff__row--del .pr-diff__marker{background-color:color-mix(in srgb, var(--red) 14%, var(--page))}}.pr-diff__row--hunk .pr-diff__gutter,.pr-diff__row--hunk .pr-diff__marker{background-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.pr-diff__row--hunk .pr-diff__gutter,.pr-diff__row--hunk .pr-diff__marker{background-color:color-mix(in srgb, var(--blue) 8%, var(--page))}}.pr-diff__gutter--old{border-right:1px solid #0000000f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pr-diff__gutter--old{border-right-color:#ffffff14}}[data-theme=dark] .pr-diff__gutter--old{border-right-color:#ffffff14}.pr-diff__row--add .pr-diff__marker{color:var(--green);font-weight:700}.pr-diff__row--del .pr-diff__marker{color:var(--red);font-weight:700}.pr-diff__code{color:var(--text-primary);white-space:pre;padding:2px 12px 1px}.pr-diff__code span{color:var(--shiki-light)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pr-diff__code span{color:var(--shiki-dark)}}[data-theme=dark] .pr-diff__code span{color:var(--shiki-dark)}.pr-diff__comment-band{background-color:#fff8c5;padding:14px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pr-diff__comment-band{background-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]) .pr-diff__comment-band{background-color:color-mix(in srgb, var(--yellow) 18%, var(--surface))}}}[data-theme=dark] .pr-diff__comment-band{background-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .pr-diff__comment-band{background-color:color-mix(in srgb, var(--yellow) 18%, var(--surface))}}.pr-comment{border:1px solid var(--yellow)}@supports (color:color-mix(in lab, red, red)){.pr-comment{border:1px solid color-mix(in srgb, var(--yellow) 18%, var(--border))}}.pr-comment{background-color:var(--page);font-family:var(--font-sans);border-radius:8px;padding:12px 14px;scroll-margin-top:190px}.pr-comment--status-remediated{opacity:.78}.pr-comment__head{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:10px;display:flex}.pr-comment__range{font-family:var(--font-mono);color:var(--text-tertiary);font-size:11px;line-height:14px}.pr-comment__shadow-pill{letter-spacing:.02em;text-transform:uppercase;border:1px dashed var(--border-strong);color:var(--text-tertiary);border-radius:999px;align-items:center;padding:1px 7px;font-size:10px;font-weight:500;line-height:14px;display:inline-flex}.pr-comment__shadow-pill--posted{border-style:solid;border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.pr-comment__shadow-pill--posted{border-color:color-mix(in srgb, var(--green) 22%, var(--border-strong))}}.pr-comment__shadow-pill--posted{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.pr-comment__shadow-pill--posted{background:color-mix(in srgb, var(--green) 10%, var(--surface))}}.pr-comment__shadow-pill--posted{color:var(--green)}.pr-comment__severity-pill{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;padding:1px 7px 2px;font-size:10px;font-weight:600;line-height:14px;display:inline-flex}.pr-comment__severity-pill--critical{background-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.pr-comment__severity-pill--critical{background-color:color-mix(in srgb, var(--red) 12%, var(--surface))}}.pr-comment__severity-pill--critical{color:var(--red)}.pr-comment__severity-pill--high{background-color:var(--orange)}@supports (color:color-mix(in lab, red, red)){.pr-comment__severity-pill--high{background-color:color-mix(in srgb, var(--orange) 14%, var(--surface))}}.pr-comment__severity-pill--high{color:var(--orange)}.pr-comment__severity-pill--medium{background-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.pr-comment__severity-pill--medium{background-color:color-mix(in srgb, var(--yellow) 18%, var(--surface))}}.pr-comment__severity-pill--medium{color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.pr-comment__severity-pill--medium{color:color-mix(in srgb, var(--yellow) 65%, var(--text-primary))}}.pr-comment__severity-pill--low{background-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.pr-comment__severity-pill--low{background-color:color-mix(in srgb, var(--text-primary) 6%, var(--surface))}}.pr-comment__severity-pill--low{color:var(--text-secondary)}.pr-comment__status-pill{letter-spacing:.02em;text-transform:uppercase;border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;align-items:center;padding:1px 7px;font-size:10px;font-weight:500;line-height:14px;display:inline-flex}.pr-comment__status-pill--remediated{background-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.pr-comment__status-pill--remediated{background-color:color-mix(in srgb, var(--green) 8%, var(--surface))}}.pr-comment__status-pill--remediated{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.pr-comment__status-pill--remediated{border-color:color-mix(in srgb, var(--green) 30%, var(--border))}}.pr-comment__status-pill--resolved{background-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.pr-comment__status-pill--resolved{background-color:color-mix(in srgb, var(--text-primary) 4%, var(--surface))}}.pr-comment__version{border:1px solid var(--border);font-family:var(--font-mono);color:var(--text-tertiary);border-radius:4px;flex-shrink:0;padding:0 6px;font-size:11px;line-height:16px}.pr-comment__title{font-size:var(--text-body);color:var(--text-primary);margin:0 0 4px;font-weight:600;line-height:22px}.pr-comment__activity{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pr-comment__timeline-item{gap:8px;display:flex}.pr-comment__timeline-rail{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.pr-comment__timeline-line{background-color:var(--border);border-radius:1px;flex:1 0 0;width:1px;min-height:8px;margin:2px 0}.pr-comment__timeline-item:not(:last-child) .pr-comment__timeline-content{padding-bottom:12px}.pr-comment__timeline-content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pr-comment__avatar{letter-spacing:.02em;width:20px;height:20px;color:var(--surface);text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;font-size:9px;font-weight:600;line-height:1;display:inline-flex}.pr-comment__avatar--bot{background-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.pr-comment__avatar--bot{background-color:color-mix(in srgb, var(--green) 14%, var(--surface))}}.pr-comment__avatar--bot{color:var(--green)}.pr-comment__avatar--self{background-color:var(--blue);color:var(--text-inverse)}.pr-comment__row-head{min-height:20px;font-size:var(--text-tiny);align-items:center;gap:6px;line-height:15px;display:flex}.pr-comment__row-author{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-weight:600;overflow:hidden}.pr-comment__row-tag{color:var(--green);flex-shrink:0}.pr-comment__row-verb{color:var(--text-secondary);flex-shrink:0}.pr-comment__row-time{color:var(--text-tertiary);flex-shrink:0;margin-left:auto}.pr-comment__row-body{font-size:var(--text-small);color:var(--text-secondary);line-height:20px}.pr-comment__row-body>*+*{margin-top:8px}.pr-comment__row-body .md-heading{font-size:var(--text-small);line-height:20px}.pr-comment__row-body .md-list{padding-left:18px}.pr-comment__row-reason{font-size:var(--text-tiny);color:var(--text-secondary);margin:0;line-height:17px}.pr-comment__row-reason-label{color:var(--text-primary);margin-right:6px;font-weight:600}.pr-comment__remediation{background-color:var(--green);margin:8px 0 0;padding:6px 10px}@supports (color:color-mix(in lab, red, red)){.pr-comment__remediation{background-color:color-mix(in srgb, var(--green) 6%, var(--surface))}}.pr-comment__remediation{font-size:var(--text-tiny);color:var(--text-secondary);border-radius:6px;line-height:17px}.pr-comment__remediation-label{color:var(--green);margin-right:6px;font-weight:600}.pr-comment__remediation-commit{font-family:var(--font-mono);color:var(--text-primary)}.pr-comment__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pr-comment__feedback{font-size:var(--text-tiny);color:var(--text-tertiary);align-items:center;gap:8px;margin-top:10px;display:flex}.pr-comment__feedback-pi{color:var(--text-secondary);display:inline-flex}.pr-comment__feedback-pi svg{width:15px;height:auto}.pr-comment__feedback-label{color:var(--text-secondary)}.pr-comment__feedback-sep{color:var(--text-tertiary)}.pr-comment__feedback-btn{color:var(--text-tertiary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:color .12s,background-color .12s,border-color .12s;display:inline-flex}.pr-comment__feedback-btn:hover:not(:disabled){color:var(--text-primary);background:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.pr-comment__feedback-btn:hover:not(:disabled){background:color-mix(in srgb, var(--text-primary) 6%, transparent)}}.pr-comment__feedback-btn:disabled{cursor:default;opacity:.6}.pr-comment__feedback-btn--active{color:var(--text-primary);border-color:var(--border);background:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.pr-comment__feedback-btn--active{background:color-mix(in srgb, var(--text-primary) 8%, transparent)}}.pr-feedback-popover{background:var(--surface);border:1px solid var(--border);width:260px;box-shadow:var(--shadow-md,0 8px 24px #0000001f);z-index:50;border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.pr-feedback-popover__input{resize:vertical;width:100%;font:inherit;font-size:var(--text-small);color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:6px;outline:none;padding:8px;line-height:20px}.pr-feedback-popover__input:focus-visible{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue)}@supports (color:color-mix(in lab, red, red)){.pr-feedback-popover__input:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--blue) 20%, transparent)}}.pr-feedback-popover__footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.pr-feedback-popover__hint{font-size:var(--text-tiny);color:var(--text-tertiary);line-height:15px}.pr-comment-input{background:var(--surface);border:1px solid var(--border);border-radius:999px;align-items:center;gap:8px;margin-top:12px;padding:6px 6px 6px 12px;display:flex}.pr-comment-input:focus-within{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue)}@supports (color:color-mix(in lab, red, red)){.pr-comment-input:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--blue) 20%, transparent)}}.pr-comment-input--disabled{opacity:.6}.pr-comment-input__field{min-width:0;font:inherit;font-size:var(--text-small);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;line-height:20px}.pr-comment-input__field::placeholder{color:var(--text-tertiary)}.pr-comment-input__send{flex-shrink:0}.pr-applied-memories{margin-top:24px}.pr-applied-memories__heading{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);align-items:center;gap:8px;margin:0 0 12px;font-size:11px;font-weight:600;line-height:15px;display:flex}.pr-applied-memories__pi{object-fit:contain;width:16px;height:16px;display:block}.pr-applied-memories__count{letter-spacing:normal;color:var(--text-secondary);background:var(--chip-gray);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 7px;font-weight:500}.pr-applied-memories__list{flex-direction:column;gap:12px;display:flex}.pr-applied-memories__card{border:1px solid var(--border);background-color:var(--surface);border-radius:8px;padding:14px 16px}.pr-applied-memories__card-head{font-size:var(--text-tiny);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;line-height:18px;display:flex}.pr-applied-memories__ref{font-family:var(--font-mono);color:inherit;font-weight:500;text-decoration:underline}@supports (color:color-mix(in lab, red, red)){.pr-applied-memories__ref{-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}}.pr-applied-memories__ref{text-underline-offset:2px;transition:color .15s,text-decoration-color .15s}.pr-applied-memories__ref:hover{color:var(--text-primary);text-decoration-color:currentColor}.pr-applied-memories__category{background-color:var(--chip-gray);color:var(--text-secondary);border-radius:999px;padding:1px 8px}.pr-applied-memories__scope{font-family:var(--font-mono);color:var(--text-tertiary)}.pr-applied-memories__status{background-color:var(--orange);border-radius:999px;padding:1px 8px}@supports (color:color-mix(in lab, red, red)){.pr-applied-memories__status{background-color:color-mix(in srgb, var(--orange) 14%, var(--surface))}}.pr-applied-memories__status{color:var(--warm-orange-ink)}.pr-applied-memories__tier{color:var(--text-tertiary);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.pr-applied-memories__dots{align-items:center;gap:3px;display:inline-flex}.pr-applied-memories__dot{border:1px solid var(--border-strong);box-sizing:border-box;border-radius:50%;width:6px;height:6px}.pr-applied-memories__dot--filled{background:var(--green);border-color:var(--green)}.pr-applied-memories__statement{font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--text-primary);margin:0;font-weight:500}.pr-applied-memories__evidence{background-color:var(--text-primary);border-radius:6px;margin-top:12px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.pr-applied-memories__evidence{background-color:color-mix(in srgb, var(--text-primary) 3%, var(--surface))}}.pr-applied-memories__evidence-label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 4px;font-size:11px;font-weight:600;line-height:15px}.pr-applied-memories__evidence-text{font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--text-secondary);margin:0}.finding-detail{--finding-sticky-banner-height:57px}.finding-sticky-banner-sentinel{grid-column:1/-1;height:0}.finding-sticky-banner{top:var(--header-height);z-index:80;background-color:var(--page);border-bottom:1px solid var(--border);opacity:0;pointer-events:none;transition:transform .24s,opacity .24s;position:fixed;left:0;right:0;transform:translateY(-100%)}.finding-sticky-banner--visible{opacity:1;pointer-events:auto;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.finding-sticky-banner{transition:none}}.finding-sticky-banner__row{justify-content:space-between;align-items:center;gap:24px;padding:10px 0;display:flex}.finding-sticky-banner__title-group{flex:1;min-width:0}.finding-sticky-banner__title{white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-body);margin:0;font-weight:500;line-height:20px;overflow:hidden}.finding-sticky-banner .finding-header__breadcrumb{display:none}.finding-sticky-banner .finding-header__title{white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-body);margin:0;line-height:20px;overflow:hidden}.finding-sticky-banner .finding-header__metarow{font-size:var(--text-tiny);gap:4px 8px;margin-top:2px;line-height:15px}.finding-sticky-banner .finding-meta{display:none}.finding-sticky-banner .finding-stat-row{flex-wrap:nowrap;flex-shrink:0}.finding-sticky-banner .finding-stat-row__actions{display:none}.finding-sticky-banner .finding-stat-row__col{gap:3px;padding:1px 16px}.finding-sticky-banner .finding-stat-row__col:first-child{padding-left:0}.finding-sticky-banner .finding-stat-row__label{font-size:9px;line-height:12px}.finding-sticky-banner .finding-stat-row__value{font-size:var(--text-small);gap:6px;line-height:18px}.finding-sticky-banner .finding-stat-row__badge{padding:1px 8px;font-size:10px}.finding-sticky-banner .pr-status-cols{border-top:none;border-bottom:none;flex-wrap:nowrap;flex-shrink:0;margin:0;padding:0}.finding-sticky-banner .pr-status-cols__col{gap:3px;padding:1px 16px}.finding-sticky-banner .pr-status-cols__col:first-child{padding-left:0}.finding-sticky-banner .pr-status-cols__label{font-size:9px;line-height:12px}.finding-sticky-banner .pr-status-cols__value{font-size:var(--text-small);line-height:18px}.blueprint-search{align-items:center;width:min(348px,100%);display:flex;position:relative}.blueprint-search__icon{color:var(--text-tertiary);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(calc(-50% - 1px))}.blueprint-search__input{background:var(--surface);width:100%;color:var(--text-primary);font-family:inherit;font-size:var(--text-body);border:0;border-radius:18px;padding:7px 36px 9px;line-height:20px;transition:box-shadow .12s;box-shadow:0 0 0 1px #0000001a}.blueprint-search__input::placeholder{color:var(--text-tertiary)}.blueprint-search__input:focus,.blueprint-search__input:focus-visible{box-shadow:0 0 0 1px var(--blue);outline:none}@supports (color:color-mix(in lab, red, red)){.blueprint-search__input:focus,.blueprint-search__input:focus-visible{box-shadow:0 0 0 1px color-mix(in srgb, var(--blue) 40%, var(--border-strong))}}.blueprint-search__input::-webkit-search-cancel-button{appearance:none}.blueprint-search__clear{width:21px;height:21px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.blueprint-search__clear:hover{color:var(--text-primary)}.blueprint-search__clear svg{width:100%;height:100%;display:block}.blueprint-row>td:first-child{padding-left:20px}.blueprint-row>td:last-child{padding-right:20px}.blueprint-table__th--source{width:140px}.blueprint-table__th--application{width:180px}.blueprint-table__th--status{width:132px}.blueprint-table__th--risk{width:110px}.blueprint-table__th--gaps{width:90px}.blueprint-table__th--submitter{width:160px}.blueprint-table__th--created{width:130px}.blueprint-row{cursor:pointer;transition:background-color .12s}.blueprint-row td{border-top:1px solid var(--border);vertical-align:middle;font-size:var(--text-small);color:var(--text-primary);padding:15px 14px;line-height:20px}.blueprint-row:hover{background-color:var(--surface-hover)}.blueprint-row__document-cell{min-width:280px}.blueprint-row__document{align-items:center;gap:8px;min-width:0;display:flex}.blueprint-row__title{font-size:var(--text-body);color:var(--text-primary);min-width:0;font-weight:600;line-height:20px}.blueprint-row__scan-count{font-size:var(--text-small);color:var(--text-secondary);flex-shrink:0}.blueprint-row__doc-link{color:var(--text-tertiary);flex-shrink:0;justify-content:center;align-items:center;transition:color .12s;display:inline-flex}.blueprint-row__doc-link:hover{color:var(--text-primary)}.blueprint-row__source-cell{white-space:nowrap;color:var(--text-secondary)}.blueprint-row__source{align-items:center;gap:7px;display:inline-flex}.blueprint-row__source svg{flex-shrink:0}.blueprint-row__app-cell,.blueprint-row__submitter-cell{color:var(--text-secondary)}.blueprint-row__gaps-cell{font-variant-numeric:tabular-nums}.blueprint-row__created-cell{white-space:nowrap;color:var(--text-secondary)}.blueprint-row__empty{color:var(--text-tertiary)}.blueprint-risk-badge{background:var(--risk-color);color:#fff;font-size:var(--text-tiny);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 9px 3px;font-weight:600;line-height:15px;display:inline-flex}.blueprint-risk-badge--critical{--risk-color:var(--red)}.blueprint-risk-badge--high{--risk-color:var(--orange)}.blueprint-risk-badge--medium{--risk-color:var(--yellow);color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.blueprint-risk-badge--medium{color:color-mix(in srgb, var(--text-primary) 80%, #000)}}.blueprint-risk-badge--low{--risk-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.blueprint-risk-badge--low{--risk-color:color-mix(in srgb, var(--text-primary) 35%, var(--surface))}}.blueprint-risk-badge--low{color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.blueprint-risk-badge--low{color:color-mix(in srgb, var(--text-primary) 80%, #000)}}.blueprint-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.blueprint-card__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.blueprint-card__title{font-size:var(--text-body);color:var(--text-primary);margin:0;font-weight:600;line-height:22px}.blueprint-card__head a{color:var(--text-tertiary);flex-shrink:0;align-items:center;transition:color .12s;display:inline-flex}.blueprint-card__head a:hover{color:var(--text-primary)}.blueprint-card__meta{font-size:var(--text-small);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.blueprint-card__source{align-items:center;gap:7px;display:inline-flex}.blueprint-card__source svg{flex-shrink:0}.blueprint-card__footer{font-size:var(--text-small);color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.blueprint-tabs{width:100%}.blueprint-page .findings-list{margin-top:28px}.blueprint-discovery__page{max-width:0}:root[data-findings-scroll=on] .blueprint-discovery__page{min-width:280px}.blueprint-discovery__page-link{color:var(--text-primary);align-items:center;gap:6px;min-width:0;max-width:100%;font-weight:500;text-decoration:none;display:inline-flex}.blueprint-discovery__page-link:hover{text-decoration:underline}.blueprint-discovery__page-link svg{color:var(--text-tertiary);flex-shrink:0}.blueprint-discovery__page-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.blueprint-discovery__page .badge{vertical-align:middle;margin-left:8px}.blueprint-discovery__source{white-space:nowrap;width:1%}.blueprint-discovery__source-cell{align-items:center;display:inline-flex}.blueprint-discovery__actions-th{text-align:right}.blueprint-discovery__actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.blueprint-detail{max-width:var(--grid-max-width);padding:30px var(--page-margin) 80px;margin-inline:auto}.blueprint-detail__secondary{flex-direction:column;align-items:flex-end;gap:18px;display:flex}@media (max-width:1124px){.blueprint-detail__secondary{align-items:flex-start}}.blueprint-detail__breadcrumb{font-size:var(--text-tiny);color:var(--text-tertiary);align-items:center;gap:6px;line-height:15px;display:flex}.blueprint-detail__crumb-link{color:inherit;text-underline-offset:2px;text-decoration:none;transition:text-decoration-color .15s}.blueprint-detail__crumb-link:hover{text-decoration:underline}.blueprint-detail__crumb-id{color:inherit;font-weight:500}.blueprint-detail__crumb-copy{width:20px;height:20px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;margin-left:-2px;padding:0;transition:background-color .12s,color .12s;display:inline-flex}.blueprint-detail__crumb-copy:hover{background-color:var(--surface-hover);color:var(--text-primary)}.blueprint-detail__title{color:var(--text-primary);margin-top:6px;font-size:18px;font-weight:500;line-height:25px}.blueprint-detail__subtitle{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;font-size:13px;line-height:15px;display:flex}.blueprint-detail__subtitle a{color:var(--text-primary);text-underline-offset:2px;text-decoration:underline}@supports (color:color-mix(in lab, red, red)){.blueprint-detail__subtitle a{-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}}.blueprint-detail__summary{border-left:2px solid var(--border-strong);font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--text-primary);max-width:640px;margin:25px 0 0;padding-bottom:3px;padding-left:14px;font-weight:500}.blueprint-header__assets{align-items:center;gap:12px;margin-top:16px;display:flex}.blueprint-header__doc-link{font-size:var(--text-small);color:var(--blue);align-items:center;gap:6px;font-weight:500;line-height:18px;-webkit-text-decoration:none;text-decoration:none;transition:text-decoration-color .12s;display:inline-flex}.blueprint-header__doc-link:hover{text-underline-offset:2px;text-decoration:underline}.blueprint-header__diagram-btn{background:var(--surface);height:30px;color:var(--text-primary);font-family:inherit;font-size:var(--text-tiny);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;font-weight:500;line-height:15px;transition:background-color .12s,box-shadow .12s;display:inline-flex;box-shadow:0 0 0 1px #001d3f26}.blueprint-header__diagram-btn:hover{background:var(--surface-hover)}[data-theme=dark] .blueprint-header__diagram-btn{box-shadow:0 0 0 1px #ffffff29}.blueprint-detail__pills{gap:8px;display:flex}.blueprint-detail__meta{flex-direction:column;align-items:flex-end;gap:6px;margin:12px 0 0;display:flex}.blueprint-detail__meta-row{justify-content:flex-end;align-items:center;gap:7px;margin:0;display:flex}@media (max-width:1124px){.blueprint-detail__meta,.blueprint-detail__meta-row{justify-content:flex-start;align-items:flex-start}}.blueprint-detail__meta-row dt{width:16px;height:16px;color:var(--text-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.blueprint-detail__meta-row dd{font-size:var(--text-tiny);color:var(--text-primary);margin:-1px 0 0;font-weight:500;line-height:15px}.blueprint-detail__meta-row dd a{color:var(--text-primary);text-decoration:none}.blueprint-detail__meta-row dd a:hover{text-underline-offset:3px;text-decoration:underline}.blueprint-gap-summary{grid-template-columns:auto 1fr;align-items:baseline;column-gap:16px;min-height:30px;margin-top:23px;margin-bottom:30px;display:grid}.blueprint-gap-summary__lead{color:var(--text-primary);align-items:baseline;gap:8px;display:inline-flex}.blueprint-gap-summary--critical .blueprint-gap-summary__lead{color:var(--red)}.blueprint-gap-summary--high .blueprint-gap-summary__lead{color:var(--orange)}.blueprint-gap-summary--medium .blueprint-gap-summary__lead{color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.blueprint-gap-summary--medium .blueprint-gap-summary__lead{color:color-mix(in srgb, var(--yellow) 70%, var(--text-primary))}}.blueprint-gap-summary__count{letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:20px}.blueprint-gap-summary__label{font-size:var(--text-tiny);letter-spacing:.05em;word-spacing:-.03em;font-feature-settings:"case" 1, "kern" 1;text-transform:uppercase;font-weight:500;line-height:15px}.blueprint-gap-summary__breakdown{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.blueprint-gap-summary__breakdown-item{display:contents}.blueprint-gap-summary__chip{height:30px;font-size:var(--text-tiny);border-radius:999px;align-items:center;padding:0 12px;font-weight:600;line-height:15px;display:inline-flex}.blueprint-gap-summary__chip--p1{background-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.blueprint-gap-summary__chip--p1{background-color:color-mix(in srgb, var(--red) 14%, var(--surface))}}.blueprint-gap-summary__chip--p1{color:var(--red)}.blueprint-gap-summary__chip--p2{background-color:var(--orange)}@supports (color:color-mix(in lab, red, red)){.blueprint-gap-summary__chip--p2{background-color:color-mix(in srgb, var(--orange) 14%, var(--surface))}}.blueprint-gap-summary__chip--p2{color:var(--orange)}.blueprint-gap-summary__chip--p3{background-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.blueprint-gap-summary__chip--p3{background-color:color-mix(in srgb, var(--yellow) 18%, var(--surface))}}.blueprint-gap-summary__chip--p3{color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.blueprint-gap-summary__chip--p3{color:color-mix(in srgb, var(--yellow) 65%, var(--text-primary))}}.blueprint-gap-summary__chip--p4,.blueprint-gap-summary__chip--p5{background-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.blueprint-gap-summary__chip--p4,.blueprint-gap-summary__chip--p5{background-color:color-mix(in srgb, var(--text-primary) 6%, var(--surface))}}.blueprint-gap-summary__chip--p4,.blueprint-gap-summary__chip--p5{color:var(--text-secondary)}.blueprint-detail__content{margin-top:30px;padding-bottom:200px}.blueprint-gaps{background:var(--surface);border:1px solid var(--border);border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.blueprint-gap__item+.blueprint-gap__item{border-top:1px solid var(--border)}.blueprint-gap__item--target{scroll-margin-top:80px}@media (prefers-reduced-motion:no-preference){.blueprint-gap__item--target{animation:1.6s ease-out blueprint-gap-flash}}@keyframes blueprint-gap-flash{0%{background-color:color-mix(in srgb, var(--yellow) 22%, transparent)}to{background-color:#0000}}.blueprint-gap__row{align-items:baseline;gap:16px;padding:14px 20px;display:flex}.blueprint-gap__severity{text-align:center;letter-spacing:.03em;text-transform:uppercase;border-radius:999px;flex-shrink:0;width:72px;padding:1px 0;font-size:10px;font-weight:600;line-height:16px}.blueprint-gap__severity--p1{background-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.blueprint-gap__severity--p1{background-color:color-mix(in srgb, var(--red) 12%, var(--surface))}}.blueprint-gap__severity--p1{color:var(--red)}.blueprint-gap__severity--p2{background-color:var(--orange)}@supports (color:color-mix(in lab, red, red)){.blueprint-gap__severity--p2{background-color:color-mix(in srgb, var(--orange) 14%, var(--surface))}}.blueprint-gap__severity--p2{color:var(--orange)}.blueprint-gap__severity--p3{background-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.blueprint-gap__severity--p3{background-color:color-mix(in srgb, var(--yellow) 18%, var(--surface))}}.blueprint-gap__severity--p3{color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.blueprint-gap__severity--p3{color:color-mix(in srgb, var(--yellow) 65%, var(--text-primary))}}.blueprint-gap__severity--p4,.blueprint-gap__severity--p5{background-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.blueprint-gap__severity--p4,.blueprint-gap__severity--p5{background-color:color-mix(in srgb, var(--text-primary) 6%, var(--surface))}}.blueprint-gap__severity--p4,.blueprint-gap__severity--p5{color:var(--text-secondary)}.blueprint-gap__number{font-family:var(--font-mono);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-self:baseline;padding:0;font-size:11px;line-height:16px}.blueprint-gap__number:hover{color:var(--text-primary)}.blueprint-gap__body{flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0;display:flex}.blueprint-gap__title{font-size:var(--text-body);color:var(--text-primary);font-weight:500;line-height:22px}.blueprint-gap__tldr{font-size:var(--text-tiny);color:var(--text-secondary);white-space:pre-line;line-height:16px}.blueprint-gap__heading{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.blueprint-gap__category{border:1px solid var(--border);background-color:var(--text-primary);border-radius:999px;flex-shrink:0;padding:1px 8px}@supports (color:color-mix(in lab, red, red)){.blueprint-gap__category{background-color:color-mix(in srgb, var(--text-primary) 5%, var(--surface))}}.blueprint-gap__category{font-size:var(--text-tiny);color:var(--text-secondary);white-space:nowrap;line-height:16px}.blueprint-gap__toggle{font-family:inherit;font-size:var(--text-tiny);color:var(--text-secondary);cursor:pointer;background-color:#0000;border:0;border-radius:999px;align-items:center;gap:6px;margin-top:7px;margin-left:-10px;padding:3px 10px;font-weight:500;line-height:18px;transition:background-color .15s,color .15s;display:inline-flex}.blueprint-gap__toggle:hover{background-color:var(--surface-hover);color:var(--text-primary)}.blueprint-gap__toggle:focus-visible{background-color:var(--surface-hover);color:var(--text-primary);outline:2px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.blueprint-gap__toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 60%, var(--border))}}.blueprint-gap__toggle:focus-visible{outline-offset:2px}.blueprint-gap__toggle-caret{color:inherit;flex-shrink:0;transition:transform .2s}.blueprint-gap__toggle-caret--up{transform:rotate(180deg)}.blueprint-gap__detail{padding:2px 24px 24px 108px}.blueprint-gap__prose{max-width:720px}.blueprint-gap__block{border-radius:8px;max-width:720px;margin-top:16px;padding:12px 14px 14px}.blueprint-gap__block--remediation{background-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.blueprint-gap__block--remediation{background-color:color-mix(in srgb, var(--green) 7%, var(--surface))}}.blueprint-gap__block--verification{background-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.blueprint-gap__block--verification{background-color:color-mix(in srgb, var(--blue) 7%, var(--surface))}}.blueprint-gap__block-eyebrow{font-size:var(--text-tiny);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:8px;font-weight:600;line-height:15px;display:inline-flex}.blueprint-gap__block--remediation .blueprint-gap__block-eyebrow{color:var(--green)}.blueprint-gap__block--verification .blueprint-gap__block-eyebrow{color:var(--blue)}.blueprint-gap__download{color:var(--text-secondary);cursor:pointer;opacity:0;background-color:#0000;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;padding:5px;transition:opacity .15s,background-color .15s,color .15s;display:inline-flex}.blueprint-gap__row:hover .blueprint-gap__download{opacity:1}.blueprint-gap__download:hover{background-color:var(--surface-hover);color:var(--text-primary)}.blueprint-gap__download:focus-visible{opacity:1;color:var(--text-primary);outline:2px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.blueprint-gap__download:focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 60%, var(--border))}}.blueprint-gap__download:focus-visible{outline-offset:2px}@media (hover:none){.blueprint-gap__download{opacity:1}}@media (max-width:767px){.blueprint-gap__detail{padding:2px 20px 20px}}.blueprint-gaps__empty{text-align:center;color:var(--text-secondary);margin-top:32px}.blueprint-detail__state{text-align:center;color:var(--text-secondary);margin-top:48px}.blueprint-detail__failed{border:1px solid var(--red);margin-top:24px}@supports (color:color-mix(in lab, red, red)){.blueprint-detail__failed{border:1px solid color-mix(in srgb, var(--red) 35%, transparent)}}.blueprint-detail__failed{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.blueprint-detail__failed{background:color-mix(in srgb, var(--red) 7%, transparent)}}.blueprint-detail__failed{border-radius:10px;padding:16px 18px}.blueprint-detail__failed-title{color:var(--red);font-weight:600}.blueprint-detail__failed-reason{color:var(--text-secondary);margin-top:4px;font-size:14px}.blueprint-detail-skeleton__header{justify-content:space-between;gap:24px;display:flex}.blueprint-detail-skeleton__stack{flex-direction:column;gap:12px;display:flex}.blueprint-detail-skeleton__stack--right{align-items:flex-end}.blueprint-detail-skeleton__rows{flex-direction:column;gap:10px;margin-top:40px;display:flex}.blueprint-detail-skeleton__bar{background:var(--surface-hover);border-radius:6px;height:14px;animation:1.4s ease-in-out infinite blueprint-skeleton-pulse;display:inline-block}@keyframes blueprint-skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}.linkage-graph{width:100%;height:70vh}.linkage-graph__node-link{text-decoration:none}.linkage-graph__cluster{cursor:pointer;justify-content:space-between}.linkage-graph__cluster-caret{color:var(--text-secondary);flex:none}.linkage-graph__node{border:1px solid var(--border);background:var(--surface);width:190px;box-shadow:var(--shadow-md,0 8px 24px #00000014);border-left-width:4px;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.linkage-graph__node--type-epic{border-left-color:var(--purple,#8b5cf6)}.linkage-graph__node--type-task{border-left-color:var(--blue,#2d6ef5)}.linkage-graph__node--type-bug{border-left-color:var(--red,#e5484d)}.linkage-graph__node--type-story{border-left-color:var(--green,#2e9e62)}.linkage-graph__node--type-epic .linkage-graph__node-sub{color:var(--purple,#8b5cf6);font-weight:600}.linkage-graph__node--type-task .linkage-graph__node-sub{color:var(--blue,#2d6ef5);font-weight:600}.linkage-graph__node--type-bug .linkage-graph__node-sub{color:var(--red,#e5484d);font-weight:600}.linkage-graph__node--type-story .linkage-graph__node-sub{color:var(--green,#2e9e62);font-weight:600}.linkage-graph__node--doc{background:#4169e114;border-color:#4169e1}.linkage-graph__node--doc .linkage-graph__node-sub{color:#4169e1;font-weight:600}.linkage-graph__node-icon{flex:none;display:inline-flex}.linkage-graph__node-text{flex-direction:column;min-width:0;display:flex}.linkage-graph__node-label{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.linkage-graph__node-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.linkage-graph__node-sub{color:var(--text-secondary);font-size:11px}.linkage-graph__handle{opacity:0}.blueprint-arch{width:100%;height:70vh;position:relative}.blueprint-arch__node{border:1px solid var(--border);background:var(--surface-raised);border-left-width:4px;border-radius:12px;flex-direction:column;gap:3px;width:220px;padding:10px 12px;transition:opacity .15s,box-shadow .15s;display:flex;box-shadow:0 4px 14px #00000012}.blueprint-arch__node-title{color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.25}.blueprint-arch__node-sub{color:var(--text-secondary);font-size:11px;line-height:1.3}.blueprint-arch__node-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);border:1px solid var(--border);border-radius:5px;align-self:flex-start;margin-top:4px;padding:2px 6px;font-size:9.5px}.blueprint-arch__node--external{border-left-color:var(--blue)}.blueprint-arch__node--gateway{border-left-color:var(--teal)}.blueprint-arch__node--service,.blueprint-arch__node--process{border-left-color:var(--brand,#0b362f)}.blueprint-arch__node--datastore,.blueprint-arch__node--cache{border-left-color:#7c5cff}.blueprint-arch__node--queue{border-left-color:var(--teal)}.blueprint-arch__node--log{border-left-color:var(--amber,#e89611)}.blueprint-arch__node--future,.blueprint-arch__node--other{border-left-color:var(--text-secondary)}.blueprint-arch__node--hl-dim{opacity:.18}.blueprint-arch__node--hl-active{box-shadow:0 0 0 2px var(--green,#34c759), 0 6px 18px #0000002e}.blueprint-arch__node--hl-adjacent{box-shadow:0 0 0 1px var(--green,#34c759)}.blueprint-arch__group{border:1px dashed var(--border-strong);background:var(--text-primary);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.blueprint-arch__group{background:color-mix(in srgb, var(--text-primary) 3%, transparent)}}.blueprint-arch__group-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);padding:6px 10px;font-size:11px;font-weight:600;display:block}.blueprint-arch__handle{opacity:0}.blueprint-arch__edge--failure .react-flow__edge-path{stroke:var(--red)}.blueprint-arch__edge--future .react-flow__edge-path{stroke:var(--text-secondary);stroke-dasharray:5 4}.blueprint-arch__edge--async .react-flow__edge-path{stroke-dasharray:5 4}.blueprint-arch__edge--dim .react-flow__edge-path{opacity:.12}.blueprint-arch__edge--on .react-flow__edge-path{stroke:var(--green,#34c759);stroke-width:2.4px}.blueprint-previous-reviews{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.blueprint-previous-reviews__row{border-bottom:1px solid var(--border);align-items:center;gap:.75rem;padding:.75rem .5rem;display:flex}.blueprint-previous-reviews__row:last-child{border-bottom:none}.blueprint-previous-reviews__icon{color:var(--text-secondary);display:inline-flex}.blueprint-previous-reviews__main{flex:1;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.blueprint-previous-reviews__title{color:var(--text-primary);font-weight:500}.blueprint-previous-reviews__version{color:var(--text-secondary);font-weight:400}.blueprint-previous-reviews__chips{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.blueprint-previous-reviews__failed{color:var(--red);font-size:var(--text-small)}.blueprint-scan-tabs__strip{border-bottom:1px solid var(--border);gap:1.5rem;margin-bottom:1rem;display:flex}.blueprint-scan-tabs__tab{appearance:none;font-family:inherit;font-size:var(--text-small);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:.5rem 0}.blueprint-scan-tabs__tab--active{color:var(--text-primary);border-bottom-color:var(--text-primary)}.slack-msg__section+.slack-msg__section{margin-top:18px}.slack-msg__label{color:#444;margin-bottom:10px;font-size:14px;font-weight:500;line-height:16px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .slack-msg__label{color:var(--text-primary)}}html[data-theme=dark] .slack-msg__label{color:var(--text-primary)}.slack-msg__label-row{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.slack-msg__label-row .slack-msg__label{margin-bottom:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .slack-msg__recipients>div:first-child{background-color:#ffffff0a}:root:not([data-theme=light]) .slack-msg__recipients [role=listbox]{background-color:var(--surface-raised);box-shadow:0 8px 24px #00000080}:root:not([data-theme=light]) .slack-msg__recipients .border-\[\#dcdcdc\],:root:not([data-theme=light]) .slack-msg__recipients .border-\[\#e6e6e6\]{border-color:var(--border)}:root:not([data-theme=light]) .slack-msg__recipients .text-\[\#212126\]{color:var(--text-primary)}:root:not([data-theme=light]) .slack-msg__recipients .text-\[\#b0b0b0\]{color:var(--text-tertiary)}:root:not([data-theme=light]) .slack-msg__recipients .text-\[\#636363\]{color:var(--text-secondary)}:root:not([data-theme=light]) .slack-msg__recipients ::placeholder{color:var(--text-tertiary)}:root:not([data-theme=light]) .slack-msg__recipients .border-t-\[\#636363\]{border-top-color:var(--text-secondary)}:root:not([data-theme=light]) .slack-msg__recipients .bg-\[\#f7f7f7\],:root:not([data-theme=light]) .slack-msg__recipients [role=option]:hover{background-color:var(--surface-hover)}}html[data-theme=dark] .slack-msg__recipients>div:first-child{background-color:#ffffff0a}html[data-theme=dark] .slack-msg__recipients [role=listbox]{background-color:var(--surface-raised);box-shadow:0 8px 24px #00000080}html[data-theme=dark] .slack-msg__recipients .border-\[\#dcdcdc\],html[data-theme=dark] .slack-msg__recipients .border-\[\#e6e6e6\]{border-color:var(--border)}html[data-theme=dark] .slack-msg__recipients .text-\[\#212126\]{color:var(--text-primary)}html[data-theme=dark] .slack-msg__recipients .text-\[\#b0b0b0\]{color:var(--text-tertiary)}html[data-theme=dark] .slack-msg__recipients .text-\[\#636363\]{color:var(--text-secondary)}html[data-theme=dark] .slack-msg__recipients ::placeholder{color:var(--text-tertiary)}html[data-theme=dark] .slack-msg__recipients .border-t-\[\#636363\]{border-top-color:var(--text-secondary)}html[data-theme=dark] .slack-msg__recipients .bg-\[\#f7f7f7\],html[data-theme=dark] .slack-msg__recipients [role=option]:hover{background-color:var(--surface-hover)}.slack-msg__status{color:var(--text-tertiary);margin:8px 0 0;font-size:13px;line-height:18px}.slack-msg__status--warning{color:var(--orange)}.slack-msg__preview,.slack-msg__editor{box-sizing:border-box;border:1px solid var(--border);width:100%;color:var(--text-primary);background-color:#00000006;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:14px;line-height:20px;transition:border-color .15s,background-color .15s;display:block;overflow-y:auto}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .slack-msg__preview,:root:not([data-theme=light]) .slack-msg__editor{background-color:#ffffff0a}}html[data-theme=dark] .slack-msg__preview,html[data-theme=dark] .slack-msg__editor{background-color:#ffffff0a}.slack-msg__preview .md-paragraph{margin:0;font-size:14px;line-height:20px}.slack-msg__preview .md-paragraph+.md-paragraph,.slack-msg__preview .md-paragraph+.md-list,.slack-msg__preview .md-list+.md-paragraph{margin-top:8px}.slack-msg__preview .md-list{margin:4px 0 0;padding-left:18px}.slack-msg__preview .md-list__item{font-size:14px;line-height:20px}.slack-msg__preview .md-inline-code{font-family:var(--font-mono);font-size:13px}.slack-msg__editor{resize:vertical;outline:none;min-height:240px}.slack-msg__editor:focus{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.slack-msg__editor:focus{border-color:color-mix(in srgb, var(--blue) 40%, var(--border-strong))}}.slack-msg__editor:focus{background-color:var(--surface)}.create-ticket-button__trigger-label{align-items:center;gap:4px;display:inline-flex}.create-ticket-button__menu{z-index:260;border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:2px;min-width:180px;padding:6px;display:grid;box-shadow:0 8px 24px #00000014}.create-ticket-button__menu-item{min-height:34px;color:var(--text-primary);cursor:pointer;border-radius:6px;outline:none;align-items:center;gap:8px;padding:6px 8px;display:flex}.create-ticket-button__menu-item[data-highlighted]{background:var(--surface-hover)}.create-ticket-button__provider-logo{object-fit:contain;flex:none;display:block}.create-ticket-button__menu-copy{gap:1px;min-width:0;display:grid}.create-ticket-button__menu-label{font-size:13px;font-weight:500;line-height:16px}.create-ticket-button__menu-meta{color:var(--text-secondary);font-size:11px;line-height:14px}.create-ticket__status{color:var(--text-secondary);margin:0;font-size:14px;line-height:20px}.create-ticket__status--error{color:var(--red)}.create-ticket__empty h3{color:var(--text-primary);margin:0 0 6px;font-size:15px;font-weight:600;line-height:20px}.create-ticket__empty p{color:var(--text-secondary);margin:0;font-size:14px;line-height:20px}.create-ticket__providers{gap:10px;display:grid}.create-ticket__provider{border:1px solid var(--border);background:var(--surface);width:100%;min-height:48px;color:var(--text-primary);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;transition:border-color .14s,background-color .14s;display:flex}.create-ticket__provider:hover{border-color:var(--border-strong);background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.create-ticket__provider:hover{background:color-mix(in srgb, var(--blue) 5%, var(--surface))}}.create-ticket__provider-name{font-size:14px;font-weight:600;line-height:18px}.create-ticket__provider-meta{color:var(--text-secondary);font-size:13px;line-height:18px}.create-ticket__form{gap:14px;display:grid}.create-ticket__field{gap:7px;display:grid}.create-ticket__label{color:var(--text-primary);font-size:13px;font-weight:600;line-height:16px}.create-ticket__label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.create-ticket__field input,.create-ticket__field textarea,.create-ticket__markdown-preview{box-sizing:border-box;border:1px solid var(--border);width:100%;color:var(--text-primary);font:inherit;background:#00000006;border-radius:8px;font-size:14px;line-height:20px;transition:border-color .14s,background-color .14s}.create-ticket__field input,.create-ticket__select-trigger{height:38px}.create-ticket__field input{padding:0 12px}.create-ticket__field textarea,.create-ticket__markdown-preview{min-height:220px;padding:10px}.create-ticket__field textarea{resize:vertical}.create-ticket__markdown-preview{flex-direction:column;gap:8px;display:flex;overflow-y:auto}.create-ticket__markdown-preview .finding-markdown{font-size:14px;line-height:20px}.create-ticket__markdown-preview .finding-markdown>*+*{margin-top:10px}.create-ticket__markdown-preview .finding-markdown ul,.create-ticket__markdown-preview .finding-markdown ol{padding-left:20px}.create-ticket__field input:focus,.create-ticket__field textarea:focus{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.create-ticket__field input:focus,.create-ticket__field textarea:focus{border-color:color-mix(in srgb, var(--blue) 40%, var(--border-strong))}}.create-ticket__field input:focus,.create-ticket__field textarea:focus{background:var(--surface)}.create-ticket__field input:disabled,.create-ticket__field textarea:disabled{color:var(--text-disabled);cursor:not-allowed}.create-ticket__select-content{z-index:320}.create-ticket__multivalue{gap:8px;display:grid}.create-ticket__chips{flex-wrap:wrap;gap:6px;display:flex}.create-ticket__chip{border:1px solid var(--border);background:var(--surface);min-height:28px;color:var(--text-primary);border-radius:999px;align-items:center;gap:6px;padding:4px 8px 4px 10px;font-size:13px;line-height:16px;display:inline-flex}.create-ticket__chip button{width:18px;height:18px;color:var(--text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.create-ticket__chip button:hover{color:var(--text-primary);background:#0000000f}.create-ticket__provider-logo{object-fit:contain;display:block}.create-ticket__help{color:var(--text-secondary);font-size:12px;line-height:16px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .create-ticket__field input,:root:not([data-theme=light]) .create-ticket__field textarea,:root:not([data-theme=light]) .create-ticket__markdown-preview{background:#ffffff0a}:root:not([data-theme=light]) .create-ticket__provider-logo--linear,:root:not([data-theme=light]) .create-ticket__provider-logo--notion,:root:not([data-theme=light]) .create-ticket-button__provider-logo--linear,:root:not([data-theme=light]) .create-ticket-button__provider-logo--notion{filter:brightness(0)invert()}}html[data-theme=dark] .create-ticket__field input,html[data-theme=dark] .create-ticket__field textarea,html[data-theme=dark] .create-ticket__markdown-preview{background:#ffffff0a}html[data-theme=dark] .create-ticket__provider-logo--linear,html[data-theme=dark] .create-ticket__provider-logo--notion,html[data-theme=dark] .create-ticket-button__provider-logo--linear,html[data-theme=dark] .create-ticket-button__provider-logo--notion{filter:brightness(0)invert()}.mark-resolved{gap:18px;display:grid}.mark-resolved__summary{color:var(--text-secondary);margin:0;font-size:14px;line-height:20px}.mark-resolved__reasons{border:0;gap:10px;margin:0;padding:0;display:grid}.mark-resolved__legend{color:var(--text-primary);margin-bottom:10px;font-size:13px;font-weight:600;line-height:16px}.mark-resolved__reason{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;transition:border-color .14s,background-color .14s;display:flex}.mark-resolved__reason:hover{border-color:var(--border-strong);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.mark-resolved__reason:hover{background:color-mix(in srgb, var(--green) 5%, var(--surface))}}.mark-resolved__reason:has(input:checked){border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.mark-resolved__reason:has(input:checked){border-color:color-mix(in srgb, var(--green) 50%, var(--border))}}.mark-resolved__reason:has(input:checked){background:var(--green)}@supports (color:color-mix(in lab, red, red)){.mark-resolved__reason:has(input:checked){background:color-mix(in srgb, var(--green) 9%, var(--surface))}}.mark-resolved__reason:has(input:disabled){cursor:not-allowed;opacity:.7}.mark-resolved__reason input{width:16px;height:16px;accent-color:var(--green);flex:none;margin:1px 0 0}.mark-resolved__reason-copy{gap:2px;display:grid}.mark-resolved__reason-label{color:var(--text-primary);font-size:14px;font-weight:600;line-height:18px}.mark-resolved__reason-description{color:var(--text-secondary);font-size:13px;line-height:18px}.reopen-finding{gap:16px;display:grid}.reopen-finding__summary{color:var(--text-secondary);margin:0;font-size:14px;line-height:20px}.chat-action-modal__label{color:#444;margin-bottom:10px;font-size:14px;font-weight:500;line-height:16px;display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .chat-action-modal__label{color:var(--text-primary)}}html[data-theme=dark] .chat-action-modal__label{color:var(--text-primary)}.chat-action-modal__input{box-sizing:border-box;border:1px solid var(--border);width:100%;height:40px;color:var(--text-primary);background-color:#00000006;border-radius:8px;outline:none;padding:0 12px;font-family:inherit;font-size:14px;line-height:20px;transition:border-color .15s,background-color .15s;display:block}.chat-action-modal__input:focus{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.chat-action-modal__input:focus{border-color:color-mix(in srgb, var(--blue) 40%, var(--border-strong))}}.chat-action-modal__input:focus{background-color:var(--surface)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .chat-action-modal__input{background-color:#ffffff0a}}html[data-theme=dark] .chat-action-modal__input{background-color:#ffffff0a}.chat-action-modal__body{color:var(--text-primary);margin:0;font-size:14px;line-height:20px}.chat-action-modal__body strong{color:var(--text-primary);font-weight:500}.create-pr__field{margin-bottom:16px}.create-pr__field:last-child{margin-bottom:0}.create-pr__label{color:var(--text-primary);margin-bottom:10px;font-size:14px;font-weight:500;line-height:16px;display:block}.create-pr__input{box-sizing:border-box;border:1px solid var(--border);width:100%;height:40px;color:var(--text-primary);background-color:#00000006;border-radius:8px;outline:none;padding:0 12px;font-family:inherit;font-size:14px;line-height:20px;transition:border-color .15s,background-color .15s;display:block}.create-pr__input::placeholder{color:var(--text-secondary)}.create-pr__input:focus{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.create-pr__input:focus{border-color:color-mix(in srgb, var(--blue) 40%, var(--border-strong))}}.create-pr__input:focus{background-color:var(--surface)}.create-pr__description-preview{box-sizing:border-box;border:1px solid var(--border);width:100%;max-height:160px;color:var(--text-primary);background-color:#00000006;border-radius:8px;padding:12px;font-size:14px;line-height:20px;overflow-y:auto}.create-pr__description-preview .finding-markdown{font-size:14px;line-height:20px}.create-pr__description-preview .finding-markdown>*+*{margin-top:10px}.create-pr__description-preview .finding-markdown ul,.create-pr__description-preview .finding-markdown ol{padding-left:20px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .create-pr__input,:root:not([data-theme=light]) .create-pr__description-preview{background-color:#ffffff0a}}html[data-theme=dark] .create-pr__input,html[data-theme=dark] .create-pr__description-preview{background-color:#ffffff0a}.create-pr__confirm-text{color:var(--text-primary);margin:0;font-size:14px;line-height:20px}.create-pr__result-title{color:var(--text-primary);margin:0 0 8px;font-size:15px;font-weight:600}.create-pr__result-body{color:var(--text-primary);margin:0;font-size:14px;line-height:20px}.create-pr__result-meta{color:var(--text-secondary);margin:8px 0 0;font-size:13px}.create-pr__pr-link{color:var(--blue);align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.create-pr__pr-link:hover{text-decoration:underline}.create-pr__error{background-color:var(--red);border-radius:8px;margin-bottom:16px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.create-pr__error{background-color:color-mix(in srgb, var(--red) 10%, var(--surface))}}.create-pr__error{border:1px solid var(--red)}@supports (color:color-mix(in lab, red, red)){.create-pr__error{border:1px solid color-mix(in srgb, var(--red) 30%, var(--border))}}.create-pr__error{color:var(--text-primary);font-size:13px;line-height:18px}.commit-prefix{position:relative}.commit-prefix__trigger{box-sizing:border-box;border:1px solid var(--border);width:100%;height:40px;color:var(--text-primary);cursor:pointer;background-color:#00000006;border-radius:8px;outline:none;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-family:inherit;font-size:14px;line-height:20px;transition:border-color .15s,background-color .15s;display:flex}.commit-prefix__trigger:hover{border-color:var(--border-strong)}.commit-prefix__trigger[aria-expanded=true]{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.commit-prefix__trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--blue) 40%, var(--border-strong))}}.commit-prefix__trigger[aria-expanded=true]{background-color:var(--surface)}.commit-prefix__caret{color:var(--text-secondary);flex-shrink:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .commit-prefix__trigger{background-color:#ffffff0a}}html[data-theme=dark] .commit-prefix__trigger{background-color:#ffffff0a}.commit-prefix__dropdown{z-index:10;background-color:var(--surface-raised);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:8px;width:100%;max-height:280px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 4px 8px #0000000f,0 12px 28px #0000001f}.commit-prefix__input{box-sizing:border-box;border:1px solid var(--border);width:100%;height:34px;color:var(--text-primary);background-color:#00000006;border-radius:6px;outline:none;padding:0 10px;font-family:inherit;font-size:14px}.commit-prefix__input:focus{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.commit-prefix__input:focus{border-color:color-mix(in srgb, var(--blue) 40%, var(--border-strong))}}.commit-prefix__list{flex-direction:column;gap:2px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.commit-prefix__option{width:100%;height:32px;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;padding:0 8px;font-family:inherit;font-size:14px;display:flex}.commit-prefix__option:hover,.commit-prefix__option--selected{background-color:var(--surface-hover)}.commit-prefix__option--create{color:var(--text-secondary);justify-content:flex-start;gap:8px}.report-upload{flex-direction:column;gap:16px;min-width:0;display:flex}.report-upload__summary{color:var(--text-secondary);margin:-4px 0 0;font-size:13px;line-height:18px}.report-upload__mode-toggle{width:100%;display:flex}.report-upload__mode-toggle .segmented-toggle__button{text-align:center;flex:1 1 0}.report-upload__label{color:var(--text-primary);font-size:13px;font-weight:500;line-height:18px}.report-upload__file-section{flex-direction:column;display:flex}.report-upload__file-input{display:none}.report-upload__dropzone{border:1.5px dashed var(--border-strong);width:100%;min-height:168px;color:var(--text-secondary);font:inherit;cursor:pointer;background-color:#00000006;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;transition:border-color .15s,background-color .15s;display:flex}.report-upload__dropzone:hover,.report-upload__dropzone[data-dragging=true]{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.report-upload__dropzone:hover,.report-upload__dropzone[data-dragging=true]{border-color:color-mix(in srgb, var(--green) 50%, var(--border-strong))}}.report-upload__dropzone:hover,.report-upload__dropzone[data-dragging=true]{background-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.report-upload__dropzone:hover,.report-upload__dropzone[data-dragging=true]{background-color:color-mix(in srgb, var(--green) 6%, transparent)}}.report-upload__dropzone-icon{color:var(--text-tertiary)}.report-upload__dropzone[data-dragging=true] .report-upload__dropzone-icon{color:var(--green)}.report-upload__dropzone-text{color:var(--text-primary);font-size:14px;line-height:20px}.report-upload__dropzone-text strong{color:var(--green);font-weight:600}.report-upload__dropzone-hint{color:var(--text-tertiary);font-size:12px;line-height:16px}.report-upload__file{border:1px solid var(--border);background-color:#00000006;border-radius:10px;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.report-upload__file-icon{color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.report-upload__file-meta{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.report-upload__file-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:18px;overflow:hidden}.report-upload__file-size{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:12px;line-height:16px}.report-upload__file-remove{width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .12s,color .12s;display:inline-flex}.report-upload__file-remove:hover:not(:disabled){background-color:var(--surface-hover);color:var(--text-primary)}.report-upload__file-remove:disabled{cursor:not-allowed;opacity:.5}.report-upload__text-section{flex-direction:column;gap:10px;display:flex}.report-upload__text-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.report-upload__editor,.report-upload__preview{box-sizing:border-box;border:1px solid var(--border);width:100%;min-height:240px;max-height:420px;color:var(--text-primary);background-color:#00000006;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:14px;line-height:20px;transition:border-color .15s,background-color .15s;overflow-y:auto}.report-upload__editor{resize:vertical;outline:none}.report-upload__editor::placeholder{color:var(--text-tertiary)}.report-upload__editor:focus{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.report-upload__editor:focus{border-color:color-mix(in srgb, var(--blue) 40%, var(--border-strong))}}.report-upload__editor:focus{background-color:var(--surface)}.report-upload__preview-empty{color:var(--text-tertiary);margin:0;font-size:13px}.report-upload__preview .finding-markdown>:first-child{margin-top:0}.report-upload__preview .finding-markdown>:last-child{margin-bottom:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .report-upload__dropzone,:root:not([data-theme=light]) .report-upload__file,:root:not([data-theme=light]) .report-upload__editor,:root:not([data-theme=light]) .report-upload__preview{background-color:#ffffff0a}}html[data-theme=dark] .report-upload__dropzone,html[data-theme=dark] .report-upload__file,html[data-theme=dark] .report-upload__editor,html[data-theme=dark] .report-upload__preview{background-color:#ffffff0a}.api-request{color:var(--text-primary);flex-direction:column;gap:20px;font-size:14px;line-height:20px;display:flex}.api-request__section{flex-direction:column;gap:8px;display:flex}.api-request__section-label{font-size:var(--text-tiny);text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);margin:0;font-weight:600;line-height:15px}.api-request__steps{flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.api-request__steps li{line-height:20px}.api-request__link{color:var(--text-primary);text-underline-offset:2px;font-weight:500;text-decoration:underline}.api-request__link:hover{color:var(--blue)}.api-request__inline-code{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);background-color:var(--text-primary);border-radius:4px;padding:1px 5px;font-size:11px}@supports (color:color-mix(in lab, red, red)){.api-request__inline-code{background-color:color-mix(in srgb, var(--text-primary) 6%, transparent)}}.api-request__inline-code{word-break:break-word}.api-request__copyable{margin-top:6px;position:relative}.api-request__code-block{background-color:var(--text-primary);border-radius:8px;margin:0;padding:12px 44px 12px 12px}@supports (color:color-mix(in lab, red, red)){.api-request__code-block{background-color:color-mix(in srgb, var(--text-primary) 5%, transparent)}}.api-request__code-block{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--text-primary);white-space:pre-wrap;word-break:break-all;font-size:12px;line-height:18px}.api-request__copy{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background-color .12s,color .12s;display:inline-flex;position:absolute;top:8px;right:8px}.api-request__copy:hover{background:var(--surface-hover);color:var(--text-primary)}.api-request__params{color:var(--text-secondary);flex-direction:column;gap:4px;margin:0;padding-left:20px;font-size:12px;display:flex}.api-request__param-name{color:var(--text-primary);font-weight:500}.lightbox--built-using{height:477px}.lightbox--built-using .lightbox__body{padding:0}.lightbox--built-using .lightbox__header{z-index:2;border-bottom:none;position:relative;box-shadow:0 5px 8px -5px #00000029}.built-using-sources__group{position:relative}.built-using-sources__header{z-index:1;font-size:var(--text-tiny);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #0000;align-items:center;gap:8px;margin:0;padding:10px 20px;font-weight:600;line-height:15px;display:flex;position:sticky;top:0}.built-using-sources__header svg{flex-shrink:0}.built-using-sources__header--memory{background-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.built-using-sources__header--memory{background-color:color-mix(in srgb, var(--purple) 12%, var(--surface))}}.built-using-sources__header--memory{border-bottom-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.built-using-sources__header--memory{border-bottom-color:color-mix(in srgb, var(--purple) 32%, transparent)}}.built-using-sources__header--memory{color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.built-using-sources__header--memory{color:color-mix(in srgb, var(--purple) 62%, var(--text-primary))}}.built-using-sources__header--memory svg{color:var(--purple)}.built-using-sources__header--threat{background-color:var(--orange)}@supports (color:color-mix(in lab, red, red)){.built-using-sources__header--threat{background-color:color-mix(in srgb, var(--orange) 12%, var(--surface))}}.built-using-sources__header--threat{border-bottom-color:var(--orange)}@supports (color:color-mix(in lab, red, red)){.built-using-sources__header--threat{border-bottom-color:color-mix(in srgb, var(--orange) 34%, transparent)}}.built-using-sources__header--threat{color:var(--orange)}@supports (color:color-mix(in lab, red, red)){.built-using-sources__header--threat{color:color-mix(in srgb, var(--orange) 62%, var(--text-primary))}}.built-using-sources__header--threat svg{color:var(--orange)}.built-using-sources__header--source{background-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.built-using-sources__header--source{background-color:color-mix(in srgb, var(--blue) 12%, var(--surface))}}.built-using-sources__header--source{border-bottom-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.built-using-sources__header--source{border-bottom-color:color-mix(in srgb, var(--blue) 34%, transparent)}}.built-using-sources__header--source{color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.built-using-sources__header--source{color:color-mix(in srgb, var(--blue) 62%, var(--text-primary))}}.built-using-sources__header--source svg{color:var(--blue)}.built-using-sources__count{background-color:var(--text-primary);border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:16px;padding:0 5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.built-using-sources__count{background-color:color-mix(in srgb, var(--text-primary) 8%, transparent)}}.built-using-sources__count{letter-spacing:0;color:inherit;font-size:11px;font-weight:600}.built-using-sources__list{margin:0;padding:0;list-style:none}.built-using-sources__row{align-items:baseline;gap:10px;padding:11px 20px;display:flex}.built-using-sources__row:not(:last-child){border-bottom:1px solid var(--border)}.built-using-sources__link{color:inherit;text-decoration:none}.built-using-sources__link:hover{text-underline-offset:2px;text-decoration:underline}.built-using-sources__id{font-family:var(--font-mono);font-size:var(--text-tiny);flex-shrink:0;font-weight:500}.built-using-sources__id--memory{color:var(--purple)}.built-using-sources__label{font-size:var(--text-small);line-height:var(--text-small--line-height);color:var(--text-primary)}.built-using-sources__row--file{align-items:center}.built-using-sources__lang{flex-shrink:0;display:inline-flex}.built-using-sources__path{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);color:var(--text-primary);font-size:13px;overflow:hidden}.dev-access{gap:20px;display:grid}.dev-access__baseline{align-items:center;gap:10px;display:flex}.dev-access__baseline-label{color:var(--text-secondary);font-size:13px;font-weight:600;line-height:16px}.dev-access__baseline-loading{color:var(--text-tertiary);font-size:13px;line-height:16px}.dev-access__add{gap:7px;display:grid}.dev-access__add-label{color:var(--text-primary);font-size:13px;font-weight:600;line-height:16px}.dev-access__add-row{align-items:center;gap:10px;display:flex}.dev-access__add-input{box-sizing:border-box;border:1px solid var(--border);min-width:0;height:38px;color:var(--text-primary);font:inherit;background:#00000006;border-radius:8px;flex:auto;padding:0 12px;font-size:14px;line-height:20px;transition:border-color .14s,background-color .14s}.dev-access__add-input:focus{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.dev-access__add-input:focus{border-color:color-mix(in srgb, var(--blue) 40%, var(--border-strong))}}.dev-access__add-input:focus{background:var(--surface)}.dev-access__add-input:disabled{color:var(--text-disabled);cursor:not-allowed}.dev-access__state{color:var(--text-secondary);margin:0;font-size:14px;line-height:20px}.dev-access__state--error{color:var(--red)}.dev-access__table{border-collapse:collapse;width:100%;font-size:14px;line-height:20px}.dev-access__table th{text-align:left;color:var(--text-secondary);border-bottom:1px solid var(--border);padding:0 12px 8px;font-size:12px;font-weight:600;line-height:16px}.dev-access__table td{color:var(--text-primary);border-bottom:1px solid var(--border);vertical-align:middle;padding:10px 12px}.dev-access__table tr:last-child td{border-bottom:none}.dev-access__cell-primary{flex-direction:column;gap:2px;display:flex}.dev-access__email{font-weight:500}.dev-access__name{color:var(--text-tertiary);font-size:12px;line-height:16px}.dev-access__cell-actions{text-align:right;white-space:nowrap}.dev-access__revoke{border:1px solid var(--border);background:var(--surface);height:30px;color:var(--red);font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;line-height:16px;transition:border-color .14s,background-color .14s;display:inline-flex}.dev-access__revoke:hover:not(:disabled){border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.dev-access__revoke:hover:not(:disabled){border-color:color-mix(in srgb, var(--red) 40%, var(--border-strong))}}.dev-access__revoke:hover:not(:disabled){background:var(--red)}@supports (color:color-mix(in lab, red, red)){.dev-access__revoke:hover:not(:disabled){background:color-mix(in srgb, var(--red) 6%, var(--surface))}}.dev-access__revoke:disabled{color:var(--text-disabled);cursor:not-allowed}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .dev-access__add-input{background:#ffffff0a}}html[data-theme=dark] .dev-access__add-input{background:#ffffff0a}.dev-access-inline{align-items:center;gap:6px;display:inline-flex}.dev-access-inline__icon{color:var(--text-secondary);flex-shrink:0}.dev-access-inline__sep{color:var(--text-tertiary)}.dev-access-inline__count{color:var(--text-primary)}.dev-access-inline__manage{font:inherit;color:var(--blue);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:none}.dev-access-inline__manage:hover{text-decoration:underline}.feature-flags{flex-direction:column;gap:.5rem;min-width:0;display:flex}.feature-flags__intro{color:var(--text-secondary);margin:0 0 .25rem;font-size:.8125rem}.feature-flags__toolbar{justify-content:flex-end;margin-bottom:.25rem;display:flex}.feature-flags__clear-all{color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;padding:.25rem .5rem;font-size:.75rem}.feature-flags__clear-all:hover{color:var(--text-primary);background:var(--surface-hover)}.feature-flags__list{flex-direction:column;gap:.25rem;display:flex}.feature-flags__row{border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .5rem;display:flex}.feature-flags__row--overridden{background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.feature-flags__row--overridden{background:color-mix(in srgb, var(--orange) 10%, var(--surface))}}.feature-flags__row--overridden{border-color:var(--orange)}@supports (color:color-mix(in lab, red, red)){.feature-flags__row--overridden{border-color:color-mix(in srgb, var(--orange) 30%, var(--border))}}.feature-flags__info{flex-direction:column;gap:.125rem;min-width:0;display:flex}.feature-flags__name-line{align-items:center;gap:.5rem;display:flex}.feature-flags__name{color:var(--text-primary);text-transform:capitalize;font-size:.875rem;font-weight:500}.feature-flags__key{font-family:var(--font-mono);color:var(--text-secondary);font-size:.75rem}.feature-flags__status{color:var(--text-secondary);align-items:center;gap:.5rem;margin-top:.125rem;font-size:.75rem;display:flex}.feature-flags__value--on{color:var(--green);font-weight:500}.feature-flags__value--off{color:var(--red);font-weight:500}.feature-flags__controls{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.feature-flags__clear{width:1.75rem;height:1.75rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.feature-flags__clear:hover{color:var(--text-primary);background:var(--surface-hover)}.feature-flags__clear svg{width:1rem;height:1rem;display:block}html{scrollbar-gutter:stable}html body[data-scroll-locked]{padding-top:var(--body-top-gap);--removed-body-scroll-bar-size:0px;margin-right:0!important;overflow:visible!important}body :focus,body :focus-visible{outline:none}.audit-log-filters{align-items:center;gap:10px;margin-bottom:12px;display:flex}.audit-log-filter-rows{margin-bottom:12px}.audit-log-filter-rows .audit-log-filters:last-child{margin-bottom:0}.audit-log-header-actions{align-items:center;gap:10px;display:flex}.audit-log-search{width:min(32vw,380px);min-width:220px;position:relative}.audit-log-search__icon{color:var(--text-tertiary);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.audit-log-search__input{padding-left:32px}.audit-log-filter-select{min-width:160px;max-width:190px}.audit-log-subject-chips,.audit-log-subject-summary{flex-wrap:wrap;gap:.375rem;display:flex}.audit-log-subject-chips{margin:.75rem 0}.audit-log-subject-chip,.audit-log-subject-pill{border:1px solid var(--border-strong);background:var(--surface-faint);max-width:14rem;color:var(--text-primary);border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:.75rem;line-height:1.2;display:inline-flex}.audit-log-subject-pill a{color:inherit;text-overflow:ellipsis;text-decoration:none;overflow:hidden}.audit-log-subject-pill a:hover{text-decoration:underline}.audit-log-subject-chip{cursor:pointer}.audit-log-subject-pill{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-log-date-filters{align-items:center;gap:10px;margin-bottom:14px;display:flex}.audit-log-date-field{color:var(--text-secondary);align-items:center;gap:7px;font-size:12px;line-height:16px;display:flex}.audit-log-date-field .settings-input{width:148px;min-height:32px;font-size:13px}.audit-log-clear-dates{min-height:28px;color:var(--text-secondary);cursor:pointer;background-color:#0000;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-family:inherit;font-size:12px;display:inline-flex}.audit-log-clear-dates:hover{background-color:var(--surface-hover);color:var(--text-primary)}.audit-log-table{min-width:900px}.audit-log-table th{white-space:nowrap}.audit-log-sort-button{color:inherit;font:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.audit-log-sort-button:hover,.audit-log-sort-button--active{color:var(--text-primary)}.audit-log-cell--time{min-width:160px;color:var(--text-secondary);white-space:nowrap}.audit-log-cell--identity{min-width:150px;color:var(--text-primary);font-weight:500}.audit-log-identity{flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex}.audit-log-identity__type{color:var(--text-tertiary);align-items:center;gap:4px;font-size:11px;font-weight:400;line-height:14px;display:inline-flex}.audit-log-cell--value{max-width:210px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-log-cell--new-value{color:var(--text-primary);font-weight:500}.audit-log-field-cell{align-items:center;gap:6px;min-width:0;display:inline-flex}.audit-log-expand-button{width:20px;height:20px;color:var(--text-tertiary);cursor:pointer;background-color:#0000;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.audit-log-expand-button:hover{background-color:var(--surface-hover);color:var(--text-primary)}.audit-log-more-count{color:var(--text-tertiary);margin-left:6px;font-size:11px}.audit-log-row--expanded{background-color:var(--surface-hover)}@supports (color:color-mix(in lab, red, red)){.audit-log-row--expanded{background-color:color-mix(in srgb, var(--surface-hover) 65%, transparent)}}.audit-log-diff-row{background-color:var(--surface-hover)}@supports (color:color-mix(in lab, red, red)){.audit-log-diff-row{background-color:color-mix(in srgb, var(--surface-hover) 45%, transparent)}}.audit-log-diff-row__field{color:var(--text-primary);padding-left:38px}.audit-log-action-badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:2px 8px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.audit-log-action-badge--default{background-color:var(--chip-gray);color:var(--text-secondary)}.audit-log-action-badge--success{background-color:var(--winter-apple-surface);color:var(--winter-apple-ink)}.audit-log-action-badge--danger{background-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.audit-log-action-badge--danger{background-color:color-mix(in srgb, var(--red) 10%, transparent)}}.audit-log-action-badge--danger{color:var(--red)}@supports (color:color-mix(in lab, red, red)){.audit-log-action-badge--danger{color:color-mix(in srgb, var(--red) 78%, var(--text-primary))}}.audit-log-action-badge--info{background-color:var(--sky-surface);color:var(--sky-ink)}.audit-log-action-badge--warn{background-color:var(--peach);color:var(--warm-orange-ink)}.audit-log-empty{border:1px dashed var(--border-strong);background-color:var(--surface);border-radius:8px;justify-content:center;align-items:center;min-height:180px;display:flex}@supports (color:color-mix(in lab, red, red)){.audit-log-empty{background-color:color-mix(in srgb, var(--surface) 70%, transparent)}}.audit-log-empty{color:var(--text-secondary);font-size:13px}.audit-log-pagination{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.audit-log-pagination p{color:var(--text-secondary);margin:0;font-size:12px}.audit-log-skeleton{background:linear-gradient(90deg, var(--text-primary), var(--text-primary), var(--text-primary));border-radius:999px;width:min(100%,120px);height:14px;display:block}@supports (color:color-mix(in lab, red, red)){.audit-log-skeleton{background:linear-gradient(90deg, color-mix(in srgb, var(--text-primary) 7%, transparent), color-mix(in srgb, var(--text-primary) 12%, transparent), color-mix(in srgb, var(--text-primary) 7%, transparent))}}.audit-log-skeleton{background-size:200% 100%;animation:1.2s ease-in-out infinite audit-log-skeleton}@keyframes audit-log-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:860px){:is(.settings-card__header:has(.audit-log-header-actions),.audit-log-filters,.audit-log-date-filters){flex-direction:column;align-items:stretch}.audit-log-search,.audit-log-filter-select,.audit-log-date-field .settings-input{width:100%;max-width:none}.audit-log-header-actions{flex-direction:column;align-items:stretch}.audit-log-header-actions .audit-log-search{min-width:0}.audit-log-date-field{flex-direction:column;align-items:flex-start;gap:5px}.audit-log-pagination{flex-direction:column;align-items:flex-start}}:root{--background:var(--page);--foreground:var(--text-primary);--card:var(--surface);--card-foreground:var(--text-primary);--popover:var(--surface-raised);--popover-foreground:var(--text-primary);--primary:#0b362f;--primary-foreground:#fcfdfd;--secondary:#edefee;--secondary-foreground:#0b362f;--muted:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){:root{--muted:color-mix(in srgb, var(--text-primary) 6%, transparent)}}:root{--muted-foreground:var(--text-secondary);--accent:var(--surface-hover);--accent-foreground:var(--text-primary);--destructive:var(--red);--destructive-foreground:#fff;--input:var(--border-strong);--ring:var(--blue)}@supports (color:color-mix(in lab, red, red)){:root{--ring:color-mix(in srgb, var(--blue) 45%, transparent)}}.dark{--background:var(--page);--foreground:var(--text-primary);--card:var(--surface);--card-foreground:var(--text-primary);--popover:var(--surface-raised);--popover-foreground:var(--text-primary);--primary:#0b362f;--primary-foreground:#fcfdfd;--secondary:var(--green)}@supports (color:color-mix(in lab, red, red)){.dark{--secondary:color-mix(in srgb, var(--green) 18%, var(--surface))}}.dark{--secondary-foreground:var(--text-primary);--muted:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.dark{--muted:color-mix(in srgb, var(--text-primary) 10%, transparent)}}.dark{--muted-foreground:var(--text-secondary);--accent:var(--surface-hover);--accent-foreground:var(--text-primary);--destructive:var(--red);--destructive-foreground:#fff;--input:var(--border-strong);--ring:var(--blue)}@supports (color:color-mix(in lab, red, red)){.dark{--ring:color-mix(in srgb, var(--blue) 45%, transparent)}}@media (prefers-color-scheme:dark){html:not([data-theme=light]){--primary:#0b362f;--primary-foreground:#fcfdfd;--secondary:var(--green)}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=light]){--secondary:color-mix(in srgb, var(--green) 18%, var(--surface))}}html:not([data-theme=light]){--secondary-foreground:var(--text-primary)}}html[data-theme=dark]{--primary:#0b362f;--primary-foreground:#fcfdfd;--secondary:var(--green)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark]{--secondary:color-mix(in srgb, var(--green) 18%, var(--surface))}}html[data-theme=dark]{--secondary-foreground:var(--text-primary)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
