/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */
@import "https://fonts.googleapis.com/css2?family=Archivo:wdth,wght@62..125,400..800&family=JetBrains+Mono:wght@400;600&display=swap";@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-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:"Archivo","Helvetica Neue",Arial,sans-serif;--font-mono:"JetBrains Mono","SFMono-Regular",Consolas,monospace;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--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);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--animate-spin:spin 1s linear infinite;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:"Archivo","Helvetica Neue",Arial,sans-serif;--default-mono-font-family:"JetBrains Mono","SFMono-Regular",Consolas,monospace;--font-display:"Archivo","Helvetica Neue",Arial,sans-serif}}@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;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}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);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-y-0{inset-block:calc(var(--spacing)*0)}.-top-10{top:calc(var(--spacing)*-10)}.-top-28{top:calc(var(--spacing)*-28)}.top-0{top:calc(var(--spacing)*0)}.top-2{top:calc(var(--spacing)*2)}.top-4{top:calc(var(--spacing)*4)}.-right-10{right:calc(var(--spacing)*-10)}.-right-24{right:calc(var(--spacing)*-24)}.right-2{right:calc(var(--spacing)*2)}.right-4{right:calc(var(--spacing)*4)}.left-0{left:calc(var(--spacing)*0)}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-\[100\]{z-index:100}.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-3{margin:calc(var(--spacing)*3)}.mx-2{margin-inline:calc(var(--spacing)*2)}.mx-4{margin-inline:calc(var(--spacing)*4)}.mx-auto{margin-inline:auto}.my-auto{margin-block:auto}.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-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-7{margin-top:calc(var(--spacing)*7)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-10{margin-top:calc(var(--spacing)*10)}.mr-2{margin-right:calc(var(--spacing)*2)}.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-9{margin-bottom:calc(var(--spacing)*9)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-auto{margin-left:auto}.hero-adjustments-horizontal{--hero-adjustments-horizontal:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M10.5%206h9.75M10.5%206a1.5%201.5%200%201%201-3%200m3%200a1.5%201.5%200%201%200-3%200M3.75%206H7.5m3%2012h9.75m-9.75%200a1.5%201.5%200%200%201-3%200m3%200a1.5%201.5%200%200%200-3%200m-3.75%200H7.5m9-6h3.75m-3.75%200a1.5%201.5%200%200%201-3%200m3%200a1.5%201.5%200%200%200-3%200m-9.75%200h9.75%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-adjustments-horizontal);-webkit-mask:var(--hero-adjustments-horizontal);-webkit-mask:var(--hero-adjustments-horizontal);mask:var(--hero-adjustments-horizontal);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-archive-box{--hero-archive-box:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m20.25%207.5-.625%2010.632a2.25%202.25%200%200%201-2.247%202.118H6.622a2.25%202.25%200%200%201-2.247-2.118L3.75%207.5M10%2011.25h4M3.375%207.5h17.25c.621%200%201.125-.504%201.125-1.125v-1.5c0-.621-.504-1.125-1.125-1.125H3.375c-.621%200-1.125.504-1.125%201.125v1.5c0%20.621.504%201.125%201.125%201.125Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-archive-box);-webkit-mask:var(--hero-archive-box);-webkit-mask:var(--hero-archive-box);mask:var(--hero-archive-box);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-down-tray{--hero-arrow-down-tray:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3%2016.5v2.25A2.25%202.25%200%200%200%205.25%2021h13.5A2.25%202.25%200%200%200%2021%2018.75V16.5M16.5%2012%2012%2016.5m0%200L7.5%2012m4.5%204.5V3%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-down-tray);-webkit-mask:var(--hero-arrow-down-tray);-webkit-mask:var(--hero-arrow-down-tray);mask:var(--hero-arrow-down-tray);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-left{--hero-arrow-left:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M10.5%2019.5%203%2012m0%200%207.5-7.5M3%2012h18%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-left);-webkit-mask:var(--hero-arrow-left);-webkit-mask:var(--hero-arrow-left);mask:var(--hero-arrow-left);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-left-mini{--hero-arrow-left-mini:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M17%2010a.75.75%200%200%201-.75.75H5.612l4.158%203.96a.75.75%200%201%201-1.04%201.08l-5.5-5.25a.75.75%200%200%201%200-1.08l5.5-5.25a.75.75%200%201%201%201.04%201.08L5.612%209.25H16.25A.75.75%200%200%201%2017%2010Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-left-mini);-webkit-mask:var(--hero-arrow-left-mini);-webkit-mask:var(--hero-arrow-left-mini);mask:var(--hero-arrow-left-mini);vertical-align:middle;background-color:currentColor;width:1.25rem;height:1.25rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-long-right{--hero-arrow-long-right:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M17.25%208.25%2021%2012m0%200-3.75%203.75M21%2012H3%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-long-right);-webkit-mask:var(--hero-arrow-long-right);-webkit-mask:var(--hero-arrow-long-right);mask:var(--hero-arrow-long-right);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-path{--hero-arrow-path:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M16.023%209.348h4.992v-.001M2.985%2019.644v-4.992m0%200h4.992m-4.993%200%203.181%203.183a8.25%208.25%200%200%200%2013.803-3.7M4.031%209.865a8.25%208.25%200%200%201%2013.803-3.7l3.181%203.182m0-4.991v4.99%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-path);-webkit-mask:var(--hero-arrow-path);-webkit-mask:var(--hero-arrow-path);mask:var(--hero-arrow-path);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-path-rounded-square{--hero-arrow-path-rounded-square:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M19.5%2012c0-1.232-.046-2.453-.138-3.662a4.006%204.006%200%200%200-3.7-3.7%2048.678%2048.678%200%200%200-7.324%200%204.006%204.006%200%200%200-3.7%203.7c-.017.22-.032.441-.046.662M19.5%2012l3-3m-3%203-3-3m-12%203c0%201.232.046%202.453.138%203.662a4.006%204.006%200%200%200%203.7%203.7%2048.656%2048.656%200%200%200%207.324%200%204.006%204.006%200%200%200%203.7-3.7c.017-.22.032-.441.046-.662M4.5%2012l3%203m-3-3-3%203%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-path-rounded-square);-webkit-mask:var(--hero-arrow-path-rounded-square);-webkit-mask:var(--hero-arrow-path-rounded-square);mask:var(--hero-arrow-path-rounded-square);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-right{--hero-arrow-right:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M13.5%204.5%2021%2012m0%200-7.5%207.5M21%2012H3%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-right);-webkit-mask:var(--hero-arrow-right);-webkit-mask:var(--hero-arrow-right);mask:var(--hero-arrow-right);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-right-mini{--hero-arrow-right-mini:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M3%2010a.75.75%200%200%201%20.75-.75h10.638L10.23%205.29a.75.75%200%201%201%201.04-1.08l5.5%205.25a.75.75%200%200%201%200%201.08l-5.5%205.25a.75.75%200%201%201-1.04-1.08l4.158-3.96H3.75A.75.75%200%200%201%203%2010Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-right-mini);-webkit-mask:var(--hero-arrow-right-mini);-webkit-mask:var(--hero-arrow-right-mini);mask:var(--hero-arrow-right-mini);vertical-align:middle;background-color:currentColor;width:1.25rem;height:1.25rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-right-start-on-rectangle{--hero-arrow-right-start-on-rectangle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.75%209V5.25A2.25%202.25%200%200%200%2013.5%203h-6a2.25%202.25%200%200%200-2.25%202.25v13.5A2.25%202.25%200%200%200%207.5%2021h6a2.25%202.25%200%200%200%202.25-2.25V15m3%200%203-3m0%200-3-3m3%203H9%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-right-start-on-rectangle);-webkit-mask:var(--hero-arrow-right-start-on-rectangle);-webkit-mask:var(--hero-arrow-right-start-on-rectangle);mask:var(--hero-arrow-right-start-on-rectangle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-top-right-on-square{--hero-arrow-top-right-on-square:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M13.5%206H5.25A2.25%202.25%200%200%200%203%208.25v10.5A2.25%202.25%200%200%200%205.25%2021h10.5A2.25%202.25%200%200%200%2018%2018.75V10.5m-10.5%206L21%203m0%200h-5.25M21%203v5.25%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-top-right-on-square);-webkit-mask:var(--hero-arrow-top-right-on-square);-webkit-mask:var(--hero-arrow-top-right-on-square);mask:var(--hero-arrow-top-right-on-square);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-up-right{--hero-arrow-up-right:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m4.5%2019.5%2015-15m0%200H8.25m11.25%200v11.25%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-up-right);-webkit-mask:var(--hero-arrow-up-right);-webkit-mask:var(--hero-arrow-up-right);mask:var(--hero-arrow-up-right);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-up-right-mini{--hero-arrow-up-right-mini:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M5.22%2014.78a.75.75%200%200%200%201.06%200l7.22-7.22v5.69a.75.75%200%200%200%201.5%200v-7.5a.75.75%200%200%200-.75-.75h-7.5a.75.75%200%200%200%200%201.5h5.69l-7.22%207.22a.75.75%200%200%200%200%201.06Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-up-right-mini);-webkit-mask:var(--hero-arrow-up-right-mini);-webkit-mask:var(--hero-arrow-up-right-mini);mask:var(--hero-arrow-up-right-mini);vertical-align:middle;background-color:currentColor;width:1.25rem;height:1.25rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-uturn-left{--hero-arrow-uturn-left:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9%2015%203%209m0%200%206-6M3%209h12a6%206%200%200%201%200%2012h-3%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-uturn-left);-webkit-mask:var(--hero-arrow-uturn-left);-webkit-mask:var(--hero-arrow-uturn-left);mask:var(--hero-arrow-uturn-left);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrows-up-down{--hero-arrows-up-down:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3%207.5%207.5%203m0%200L12%207.5M7.5%203v13.5m13.5%200L16.5%2021m0%200L12%2016.5m4.5%204.5V7.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrows-up-down);-webkit-mask:var(--hero-arrows-up-down);-webkit-mask:var(--hero-arrows-up-down);mask:var(--hero-arrows-up-down);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-bell{--hero-bell:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M14.857%2017.082a23.848%2023.848%200%200%200%205.454-1.31A8.967%208.967%200%200%201%2018%209.75V9A6%206%200%200%200%206%209v.75a8.967%208.967%200%200%201-2.312%206.022c1.733.64%203.56%201.085%205.455%201.31m5.714%200a24.255%2024.255%200%200%201-5.714%200m5.714%200a3%203%200%201%201-5.714%200%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-bell);-webkit-mask:var(--hero-bell);-webkit-mask:var(--hero-bell);mask:var(--hero-bell);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-bolt{--hero-bolt:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m3.75%2013.5%2010.5-11.25L12%2010.5h8.25L9.75%2021.75%2012%2013.5H3.75Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-bolt);-webkit-mask:var(--hero-bolt);-webkit-mask:var(--hero-bolt);mask:var(--hero-bolt);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-bug-ant{--hero-bug-ant:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%2012.75c1.148%200%202.278.08%203.383.237%201.037.146%201.866.966%201.866%202.013%200%203.728-2.35%206.75-5.25%206.75S6.75%2018.728%206.75%2015c0-1.046.83-1.867%201.866-2.013A24.204%2024.204%200%200%201%2012%2012.75Zm0%200c2.883%200%205.647.508%208.207%201.44a23.91%2023.91%200%200%201-1.152%206.06M12%2012.75c-2.883%200-5.647.508-8.208%201.44.125%202.104.52%204.136%201.153%206.06M12%2012.75a2.25%202.25%200%200%200%202.248-2.354M12%2012.75a2.25%202.25%200%200%201-2.248-2.354M12%208.25c.995%200%201.971-.08%202.922-.236.403-.066.74-.358.795-.762a3.778%203.778%200%200%200-.399-2.25M12%208.25c-.995%200-1.97-.08-2.922-.236-.402-.066-.74-.358-.795-.762a3.734%203.734%200%200%201%20.4-2.253M12%208.25a2.25%202.25%200%200%200-2.248%202.146M12%208.25a2.25%202.25%200%200%201%202.248%202.146M8.683%205a6.032%206.032%200%200%201-1.155-1.002c.07-.63.27-1.222.574-1.747m.581%202.749A3.75%203.75%200%200%201%2015.318%205m0%200c.427-.283.815-.62%201.155-.999a4.471%204.471%200%200%200-.575-1.752M4.921%206a24.048%2024.048%200%200%200-.392%203.314c1.668.546%203.416.914%205.223%201.082M19.08%206c.205%201.08.337%202.187.392%203.314a23.882%2023.882%200%200%201-5.223%201.082%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-bug-ant);-webkit-mask:var(--hero-bug-ant);-webkit-mask:var(--hero-bug-ant);mask:var(--hero-bug-ant);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-building-office-2{--hero-building-office-2:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M2.25%2021h19.5m-18-18v18m10.5-18v18m6-13.5V21M6.75%206.75h.75m-.75%203h.75m-.75%203h.75m3-6h.75m-.75%203h.75m-.75%203h.75M6.75%2021v-3.375c0-.621.504-1.125%201.125-1.125h2.25c.621%200%201.125.504%201.125%201.125V21M3%203h12m-.75%204.5H21m-3.75%203.75h.008v.008h-.008v-.008Zm0%203h.008v.008h-.008v-.008Zm0%203h.008v.008h-.008v-.008Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-building-office-2);-webkit-mask:var(--hero-building-office-2);-webkit-mask:var(--hero-building-office-2);mask:var(--hero-building-office-2);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chart-bar{--hero-chart-bar:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3%2013.125C3%2012.504%203.504%2012%204.125%2012h2.25c.621%200%201.125.504%201.125%201.125v6.75C7.5%2020.496%206.996%2021%206.375%2021h-2.25A1.125%201.125%200%200%201%203%2019.875v-6.75ZM9.75%208.625c0-.621.504-1.125%201.125-1.125h2.25c.621%200%201.125.504%201.125%201.125v11.25c0%20.621-.504%201.125-1.125%201.125h-2.25a1.125%201.125%200%200%201-1.125-1.125V8.625ZM16.5%204.125c0-.621.504-1.125%201.125-1.125h2.25C20.496%203%2021%203.504%2021%204.125v15.75c0%20.621-.504%201.125-1.125%201.125h-2.25a1.125%201.125%200%200%201-1.125-1.125V4.125Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-chart-bar);-webkit-mask:var(--hero-chart-bar);-webkit-mask:var(--hero-chart-bar);mask:var(--hero-chart-bar);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chart-bar-square{--hero-chart-bar-square:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M7.5%2014.25v2.25m3-4.5v4.5m3-6.75v6.75m3-9v9M6%2020.25h12A2.25%202.25%200%200%200%2020.25%2018V6A2.25%202.25%200%200%200%2018%203.75H6A2.25%202.25%200%200%200%203.75%206v12A2.25%202.25%200%200%200%206%2020.25Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-chart-bar-square);-webkit-mask:var(--hero-chart-bar-square);-webkit-mask:var(--hero-chart-bar-square);mask:var(--hero-chart-bar-square);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chat-bubble-bottom-center-text{--hero-chat-bubble-bottom-center-text:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M7.5%208.25h9m-9%203H12m-9.75%201.51c0%201.6%201.123%202.994%202.707%203.227%201.129.166%202.27.293%203.423.379.35.026.67.21.865.501L12%2021l2.755-4.133a1.14%201.14%200%200%201%20.865-.501%2048.172%2048.172%200%200%200%203.423-.379c1.584-.233%202.707-1.626%202.707-3.228V6.741c0-1.602-1.123-2.995-2.707-3.228A48.394%2048.394%200%200%200%2012%203c-2.392%200-4.744.175-7.043.513C3.373%203.746%202.25%205.14%202.25%206.741v6.018Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-chat-bubble-bottom-center-text);-webkit-mask:var(--hero-chat-bubble-bottom-center-text);-webkit-mask:var(--hero-chat-bubble-bottom-center-text);mask:var(--hero-chat-bubble-bottom-center-text);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chat-bubble-left-right{--hero-chat-bubble-left-right:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M20.25%208.511c.884.284%201.5%201.128%201.5%202.097v4.286c0%201.136-.847%202.1-1.98%202.193-.34.027-.68.052-1.02.072v3.091l-3-3c-1.354%200-2.694-.055-4.02-.163a2.115%202.115%200%200%201-.825-.242m9.345-8.334a2.126%202.126%200%200%200-.476-.095%2048.64%2048.64%200%200%200-8.048%200c-1.131.094-1.976%201.057-1.976%202.192v4.286c0%20.837.46%201.58%201.155%201.951m9.345-8.334V6.637c0-1.621-1.152-3.026-2.76-3.235A48.455%2048.455%200%200%200%2011.25%203c-2.115%200-4.198.137-6.24.402-1.608.209-2.76%201.614-2.76%203.235v6.226c0%201.621%201.152%203.026%202.76%203.235.577.075%201.157.14%201.74.194V21l4.155-4.155%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-chat-bubble-left-right);-webkit-mask:var(--hero-chat-bubble-left-right);-webkit-mask:var(--hero-chat-bubble-left-right);mask:var(--hero-chat-bubble-left-right);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-check{--hero-check:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m4.5%2012.75%206%206%209-13.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-check);-webkit-mask:var(--hero-check);-webkit-mask:var(--hero-check);mask:var(--hero-check);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-check-badge{--hero-check-badge:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9%2012.75%2011.25%2015%2015%209.75M21%2012c0%201.268-.63%202.39-1.593%203.068a3.745%203.745%200%200%201-1.043%203.296%203.745%203.745%200%200%201-3.296%201.043A3.745%203.745%200%200%201%2012%2021c-1.268%200-2.39-.63-3.068-1.593a3.746%203.746%200%200%201-3.296-1.043%203.745%203.745%200%200%201-1.043-3.296A3.745%203.745%200%200%201%203%2012c0-1.268.63-2.39%201.593-3.068a3.745%203.745%200%200%201%201.043-3.296%203.746%203.746%200%200%201%203.296-1.043A3.746%203.746%200%200%201%2012%203c1.268%200%202.39.63%203.068%201.593a3.746%203.746%200%200%201%203.296%201.043%203.746%203.746%200%200%201%201.043%203.296A3.745%203.745%200%200%201%2021%2012Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-check-badge);-webkit-mask:var(--hero-check-badge);-webkit-mask:var(--hero-check-badge);mask:var(--hero-check-badge);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-check-circle{--hero-check-circle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9%2012.75%2011.25%2015%2015%209.75M21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-check-circle);-webkit-mask:var(--hero-check-circle);-webkit-mask:var(--hero-check-circle);mask:var(--hero-check-circle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-check-mini{--hero-check-mini:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M16.704%204.153a.75.75%200%200%201%20.143%201.052l-8%2010.5a.75.75%200%200%201-1.127.075l-4.5-4.5a.75.75%200%200%201%201.06-1.06l3.894%203.893%207.48-9.817a.75.75%200%200%201%201.05-.143Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-check-mini);-webkit-mask:var(--hero-check-mini);-webkit-mask:var(--hero-check-mini);mask:var(--hero-check-mini);vertical-align:middle;background-color:currentColor;width:1.25rem;height:1.25rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chevron-double-left-mini{--hero-chevron-double-left-mini:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M4.72%209.47a.75.75%200%200%200%200%201.06l4.25%204.25a.75.75%200%201%200%201.06-1.06L6.31%2010l3.72-3.72a.75.75%200%201%200-1.06-1.06L4.72%209.47Zm9.25-4.25L9.72%209.47a.75.75%200%200%200%200%201.06l4.25%204.25a.75.75%200%201%200%201.06-1.06L11.31%2010l3.72-3.72a.75.75%200%200%200-1.06-1.06Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-chevron-double-left-mini);-webkit-mask:var(--hero-chevron-double-left-mini);-webkit-mask:var(--hero-chevron-double-left-mini);mask:var(--hero-chevron-double-left-mini);vertical-align:middle;background-color:currentColor;width:1.25rem;height:1.25rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chevron-down-mini{--hero-chevron-down-mini:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M5.22%208.22a.75.75%200%200%201%201.06%200L10%2011.94l3.72-3.72a.75.75%200%201%201%201.06%201.06l-4.25%204.25a.75.75%200%200%201-1.06%200L5.22%209.28a.75.75%200%200%201%200-1.06Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-chevron-down-mini);-webkit-mask:var(--hero-chevron-down-mini);-webkit-mask:var(--hero-chevron-down-mini);mask:var(--hero-chevron-down-mini);vertical-align:middle;background-color:currentColor;width:1.25rem;height:1.25rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chevron-right{--hero-chevron-right:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m8.25%204.5%207.5%207.5-7.5%207.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-chevron-right);-webkit-mask:var(--hero-chevron-right);-webkit-mask:var(--hero-chevron-right);mask:var(--hero-chevron-right);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-circle-stack{--hero-circle-stack:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M20.25%206.375c0%202.278-3.694%204.125-8.25%204.125S3.75%208.653%203.75%206.375m16.5%200c0-2.278-3.694-4.125-8.25-4.125S3.75%204.097%203.75%206.375m16.5%200v11.25c0%202.278-3.694%204.125-8.25%204.125s-8.25-1.847-8.25-4.125V6.375m16.5%200v3.75m-16.5-3.75v3.75m16.5%200v3.75C20.25%2016.153%2016.556%2018%2012%2018s-8.25-1.847-8.25-4.125v-3.75m16.5%200c0%202.278-3.694%204.125-8.25%204.125s-8.25-1.847-8.25-4.125%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-circle-stack);-webkit-mask:var(--hero-circle-stack);-webkit-mask:var(--hero-circle-stack);mask:var(--hero-circle-stack);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-clock{--hero-clock:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%206v6h4.5m4.5%200a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-clock);-webkit-mask:var(--hero-clock);-webkit-mask:var(--hero-clock);mask:var(--hero-clock);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-clock-mini{--hero-clock-mini:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M10%2018a8%208%200%201%200%200-16%208%208%200%200%200%200%2016Zm.75-13a.75.75%200%200%200-1.5%200v5c0%20.414.336.75.75.75h4a.75.75%200%200%200%200-1.5h-3.25V5Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-clock-mini);-webkit-mask:var(--hero-clock-mini);-webkit-mask:var(--hero-clock-mini);mask:var(--hero-clock-mini);vertical-align:middle;background-color:currentColor;width:1.25rem;height:1.25rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-code-bracket{--hero-code-bracket:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M17.25%206.75%2022.5%2012l-5.25%205.25m-10.5%200L1.5%2012l5.25-5.25m7.5-3-4.5%2016.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-code-bracket);-webkit-mask:var(--hero-code-bracket);-webkit-mask:var(--hero-code-bracket);mask:var(--hero-code-bracket);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-code-bracket-square{--hero-code-bracket-square:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M14.25%209.75%2016.5%2012l-2.25%202.25m-4.5%200L7.5%2012l2.25-2.25M6%2020.25h12A2.25%202.25%200%200%200%2020.25%2018V6A2.25%202.25%200%200%200%2018%203.75H6A2.25%202.25%200%200%200%203.75%206v12A2.25%202.25%200%200%200%206%2020.25Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-code-bracket-square);-webkit-mask:var(--hero-code-bracket-square);-webkit-mask:var(--hero-code-bracket-square);mask:var(--hero-code-bracket-square);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-cog-6-tooth{--hero-cog-6-tooth:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9.594%203.94c.09-.542.56-.94%201.11-.94h2.593c.55%200%201.02.398%201.11.94l.213%201.281c.063.374.313.686.645.87.074.04.147.083.22.127.325.196.72.257%201.075.124l1.217-.456a1.125%201.125%200%200%201%201.37.49l1.296%202.247a1.125%201.125%200%200%201-.26%201.431l-1.003.827c-.293.241-.438.613-.43.992a7.723%207.723%200%200%201%200%20.255c-.008.378.137.75.43.991l1.004.827c.424.35.534.955.26%201.43l-1.298%202.247a1.125%201.125%200%200%201-1.369.491l-1.217-.456c-.355-.133-.75-.072-1.076.124a6.47%206.47%200%200%201-.22.128c-.331.183-.581.495-.644.869l-.213%201.281c-.09.543-.56.94-1.11.94h-2.594c-.55%200-1.019-.398-1.11-.94l-.213-1.281c-.062-.374-.312-.686-.644-.87a6.52%206.52%200%200%201-.22-.127c-.325-.196-.72-.257-1.076-.124l-1.217.456a1.125%201.125%200%200%201-1.369-.49l-1.297-2.247a1.125%201.125%200%200%201%20.26-1.431l1.004-.827c.292-.24.437-.613.43-.991a6.932%206.932%200%200%201%200-.255c.007-.38-.138-.751-.43-.992l-1.004-.827a1.125%201.125%200%200%201-.26-1.43l1.297-2.247a1.125%201.125%200%200%201%201.37-.491l1.216.456c.356.133.751.072%201.076-.124.072-.044.146-.086.22-.128.332-.183.582-.495.644-.869l.214-1.28Z%22%2F%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15%2012a3%203%200%201%201-6%200%203%203%200%200%201%206%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-cog-6-tooth);-webkit-mask:var(--hero-cog-6-tooth);-webkit-mask:var(--hero-cog-6-tooth);mask:var(--hero-cog-6-tooth);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-command-line{--hero-command-line:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m6.75%207.5%203%202.25-3%202.25m4.5%200h3m-9%208.25h13.5A2.25%202.25%200%200%200%2021%2018V6a2.25%202.25%200%200%200-2.25-2.25H5.25A2.25%202.25%200%200%200%203%206v12a2.25%202.25%200%200%200%202.25%202.25Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-command-line);-webkit-mask:var(--hero-command-line);-webkit-mask:var(--hero-command-line);mask:var(--hero-command-line);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-cpu-chip{--hero-cpu-chip:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M8.25%203v1.5M4.5%208.25H3m18%200h-1.5M4.5%2012H3m18%200h-1.5m-15%203.75H3m18%200h-1.5M8.25%2019.5V21M12%203v1.5m0%2015V21m3.75-18v1.5m0%2015V21m-9-1.5h10.5a2.25%202.25%200%200%200%202.25-2.25V6.75a2.25%202.25%200%200%200-2.25-2.25H6.75A2.25%202.25%200%200%200%204.5%206.75v10.5a2.25%202.25%200%200%200%202.25%202.25Zm.75-12h9v9h-9v-9Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-cpu-chip);-webkit-mask:var(--hero-cpu-chip);-webkit-mask:var(--hero-cpu-chip);mask:var(--hero-cpu-chip);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-credit-card{--hero-credit-card:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M2.25%208.25h19.5M2.25%209h19.5m-16.5%205.25h6m-6%202.25h3m-3.75%203h15a2.25%202.25%200%200%200%202.25-2.25V6.75A2.25%202.25%200%200%200%2019.5%204.5h-15a2.25%202.25%200%200%200-2.25%202.25v10.5A2.25%202.25%200%200%200%204.5%2019.5Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-credit-card);-webkit-mask:var(--hero-credit-card);-webkit-mask:var(--hero-credit-card);mask:var(--hero-credit-card);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-cube{--hero-cube:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m21%207.5-9-5.25L3%207.5m18%200-9%205.25m9-5.25v9l-9%205.25M3%207.5l9%205.25M3%207.5v9l9%205.25m0-9v9%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-cube);-webkit-mask:var(--hero-cube);-webkit-mask:var(--hero-cube);mask:var(--hero-cube);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-cursor-arrow-rays{--hero-cursor-arrow-rays:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.042%2021.672%2013.684%2016.6m0%200-2.51%202.225.569-9.47%205.227%207.917-3.286-.672ZM12%202.25V4.5m5.834.166-1.591%201.591M20.25%2010.5H18M7.757%2014.743l-1.59%201.59M6%2010.5H3.75m4.007-4.243-1.59-1.59%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-cursor-arrow-rays);-webkit-mask:var(--hero-cursor-arrow-rays);-webkit-mask:var(--hero-cursor-arrow-rays);mask:var(--hero-cursor-arrow-rays);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-document-check{--hero-document-check:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M10.125%202.25h-4.5c-.621%200-1.125.504-1.125%201.125v17.25c0%20.621.504%201.125%201.125%201.125h12.75c.621%200%201.125-.504%201.125-1.125v-9M10.125%202.25h.375a9%209%200%200%201%209%209v.375M10.125%202.25A3.375%203.375%200%200%201%2013.5%205.625v1.5c0%20.621.504%201.125%201.125%201.125h1.5a3.375%203.375%200%200%201%203.375%203.375M9%2015l2.25%202.25L15%2012%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-document-check);-webkit-mask:var(--hero-document-check);-webkit-mask:var(--hero-document-check);mask:var(--hero-document-check);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-ellipsis-horizontal-circle{--hero-ellipsis-horizontal-circle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M8.625%2012a.375.375%200%201%201-.75%200%20.375.375%200%200%201%20.75%200Zm0%200H8.25m4.125%200a.375.375%200%201%201-.75%200%20.375.375%200%200%201%20.75%200Zm0%200H12m4.125%200a.375.375%200%201%201-.75%200%20.375.375%200%200%201%20.75%200Zm0%200h-.375M21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-ellipsis-horizontal-circle);-webkit-mask:var(--hero-ellipsis-horizontal-circle);-webkit-mask:var(--hero-ellipsis-horizontal-circle);mask:var(--hero-ellipsis-horizontal-circle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-envelope{--hero-envelope:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M21.75%206.75v10.5a2.25%202.25%200%200%201-2.25%202.25h-15a2.25%202.25%200%200%201-2.25-2.25V6.75m19.5%200A2.25%202.25%200%200%200%2019.5%204.5h-15a2.25%202.25%200%200%200-2.25%202.25m19.5%200v.243a2.25%202.25%200%200%201-1.07%201.916l-7.5%204.615a2.25%202.25%200%200%201-2.36%200L3.32%208.91a2.25%202.25%200%200%201-1.07-1.916V6.75%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-envelope);-webkit-mask:var(--hero-envelope);-webkit-mask:var(--hero-envelope);mask:var(--hero-envelope);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-envelope-open{--hero-envelope-open:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M21.75%209v.906a2.25%202.25%200%200%201-1.183%201.981l-6.478%203.488M2.25%209v.906a2.25%202.25%200%200%200%201.183%201.981l6.478%203.488m8.839%202.51-4.66-2.51m0%200-1.023-.55a2.25%202.25%200%200%200-2.134%200l-1.022.55m0%200-4.661%202.51m16.5%201.615a2.25%202.25%200%200%201-2.25%202.25h-15a2.25%202.25%200%200%201-2.25-2.25V8.844a2.25%202.25%200%200%201%201.183-1.981l7.5-4.039a2.25%202.25%200%200%201%202.134%200l7.5%204.039a2.25%202.25%200%200%201%201.183%201.98V19.5Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-envelope-open);-webkit-mask:var(--hero-envelope-open);-webkit-mask:var(--hero-envelope-open);mask:var(--hero-envelope-open);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-envelope-open-mini{--hero-envelope-open-mini:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M2.106%206.447A2%202%200%200%200%201%208.237V16a2%202%200%200%200%202%202h14a2%202%200%200%200%202-2V8.236a2%202%200%200%200-1.106-1.789l-7-3.5a2%202%200%200%200-1.788%200l-7%203.5Zm1.48%204.007a.75.75%200%200%200-.671%201.342l5.855%202.928a2.75%202.75%200%200%200%202.46%200l5.852-2.927a.75.75%200%201%200-.67-1.341l-5.853%202.926a1.25%201.25%200%200%201-1.118%200l-5.856-2.928Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-envelope-open-mini);-webkit-mask:var(--hero-envelope-open-mini);-webkit-mask:var(--hero-envelope-open-mini);mask:var(--hero-envelope-open-mini);vertical-align:middle;background-color:currentColor;width:1.25rem;height:1.25rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-exclamation-circle{--hero-exclamation-circle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%209v3.75m9-.75a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Zm-9%203.75h.008v.008H12v-.008Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-exclamation-circle);-webkit-mask:var(--hero-exclamation-circle);-webkit-mask:var(--hero-exclamation-circle);mask:var(--hero-exclamation-circle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-exclamation-triangle{--hero-exclamation-triangle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%209v3.75m-9.303%203.376c-.866%201.5.217%203.374%201.948%203.374h14.71c1.73%200%202.813-1.874%201.948-3.374L13.949%203.378c-.866-1.5-3.032-1.5-3.898%200L2.697%2016.126ZM12%2015.75h.007v.008H12v-.008Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-exclamation-triangle);-webkit-mask:var(--hero-exclamation-triangle);-webkit-mask:var(--hero-exclamation-triangle);mask:var(--hero-exclamation-triangle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-eye-slash{--hero-eye-slash:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3.98%208.223A10.477%2010.477%200%200%200%201.934%2012C3.226%2016.338%207.244%2019.5%2012%2019.5c.993%200%201.953-.138%202.863-.395M6.228%206.228A10.451%2010.451%200%200%201%2012%204.5c4.756%200%208.773%203.162%2010.065%207.498a10.522%2010.522%200%200%201-4.293%205.774M6.228%206.228%203%203m3.228%203.228%203.65%203.65m7.894%207.894L21%2021m-3.228-3.228-3.65-3.65m0%200a3%203%200%201%200-4.243-4.243m4.242%204.242L9.88%209.88%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-eye-slash);-webkit-mask:var(--hero-eye-slash);-webkit-mask:var(--hero-eye-slash);mask:var(--hero-eye-slash);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-information-circle{--hero-information-circle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m11.25%2011.25.041-.02a.75.75%200%200%201%201.063.852l-.708%202.836a.75.75%200%200%200%201.063.853l.041-.021M21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Zm-9-3.75h.008v.008H12V8.25Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-information-circle);-webkit-mask:var(--hero-information-circle);-webkit-mask:var(--hero-information-circle);mask:var(--hero-information-circle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-key{--hero-key:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.75%205.25a3%203%200%200%201%203%203m3%200a6%206%200%200%201-7.029%205.912c-.563-.097-1.159.026-1.563.43L10.5%2017.25H8.25v2.25H6v2.25H2.25v-2.818c0-.597.237-1.17.659-1.591l6.499-6.499c.404-.404.527-1%20.43-1.563A6%206%200%201%201%2021.75%208.25Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-key);-webkit-mask:var(--hero-key);-webkit-mask:var(--hero-key);mask:var(--hero-key);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-lifebuoy{--hero-lifebuoy:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M16.712%204.33a9.027%209.027%200%200%201%201.652%201.306c.51.51.944%201.064%201.306%201.652M16.712%204.33l-3.448%204.138m3.448-4.138a9.014%209.014%200%200%200-9.424%200M19.67%207.288l-4.138%203.448m4.138-3.448a9.014%209.014%200%200%201%200%209.424m-4.138-5.976a3.736%203.736%200%200%200-.88-1.388%203.737%203.737%200%200%200-1.388-.88m2.268%202.268a3.765%203.765%200%200%201%200%202.528m-2.268-4.796a3.765%203.765%200%200%200-2.528%200m4.796%204.796c-.181.506-.475.982-.88%201.388a3.736%203.736%200%200%201-1.388.88m2.268-2.268%204.138%203.448m0%200a9.027%209.027%200%200%201-1.306%201.652c-.51.51-1.064.944-1.652%201.306m0%200-3.448-4.138m3.448%204.138a9.014%209.014%200%200%201-9.424%200m5.976-4.138a3.765%203.765%200%200%201-2.528%200m0%200a3.736%203.736%200%200%201-1.388-.88%203.737%203.737%200%200%201-.88-1.388m2.268%202.268L7.288%2019.67m0%200a9.024%209.024%200%200%201-1.652-1.306%209.027%209.027%200%200%201-1.306-1.652m0%200%204.138-3.448M4.33%2016.712a9.014%209.014%200%200%201%200-9.424m4.138%205.976a3.765%203.765%200%200%201%200-2.528m0%200c.181-.506.475-.982.88-1.388a3.736%203.736%200%200%201%201.388-.88m-2.268%202.268L4.33%207.288m6.406%201.18L7.288%204.33m0%200a9.024%209.024%200%200%200-1.652%201.306A9.025%209.025%200%200%200%204.33%207.288%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-lifebuoy);-webkit-mask:var(--hero-lifebuoy);-webkit-mask:var(--hero-lifebuoy);mask:var(--hero-lifebuoy);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-light-bulb{--hero-light-bulb:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%2018v-5.25m0%200a6.01%206.01%200%200%200%201.5-.189m-1.5.189a6.01%206.01%200%200%201-1.5-.189m3.75%207.478a12.06%2012.06%200%200%201-4.5%200m3.75%202.383a14.406%2014.406%200%200%201-3%200M14.25%2018v-.192c0-.983.658-1.823%201.508-2.316a7.5%207.5%200%201%200-7.517%200c.85.493%201.509%201.333%201.509%202.316V18%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-light-bulb);-webkit-mask:var(--hero-light-bulb);-webkit-mask:var(--hero-light-bulb);mask:var(--hero-light-bulb);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-link{--hero-link:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M13.19%208.688a4.5%204.5%200%200%201%201.242%207.244l-4.5%204.5a4.5%204.5%200%200%201-6.364-6.364l1.757-1.757m13.35-.622%201.757-1.757a4.5%204.5%200%200%200-6.364-6.364l-4.5%204.5a4.5%204.5%200%200%200%201.242%207.244%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-link);-webkit-mask:var(--hero-link);-webkit-mask:var(--hero-link);mask:var(--hero-link);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-link-slash{--hero-link-slash:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M13.181%208.68a4.503%204.503%200%200%201%201.903%206.405m-9.768-2.782L3.56%2014.06a4.5%204.5%200%200%200%206.364%206.365l3.129-3.129m5.614-5.615%201.757-1.757a4.5%204.5%200%200%200-6.364-6.365l-4.5%204.5c-.258.26-.479.541-.661.84m1.903%206.405a4.495%204.495%200%200%201-1.242-.88%204.483%204.483%200%200%201-1.062-1.683m6.587%202.345%205.907%205.907m-5.907-5.907L8.898%208.898M2.991%202.99%208.898%208.9%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-link-slash);-webkit-mask:var(--hero-link-slash);-webkit-mask:var(--hero-link-slash);mask:var(--hero-link-slash);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-lock-closed{--hero-lock-closed:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M16.5%2010.5V6.75a4.5%204.5%200%201%200-9%200v3.75m-.75%2011.25h10.5a2.25%202.25%200%200%200%202.25-2.25v-6.75a2.25%202.25%200%200%200-2.25-2.25H6.75a2.25%202.25%200%200%200-2.25%202.25v6.75a2.25%202.25%200%200%200%202.25%202.25Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-lock-closed);-webkit-mask:var(--hero-lock-closed);-webkit-mask:var(--hero-lock-closed);mask:var(--hero-lock-closed);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-lock-closed-mini{--hero-lock-closed-mini:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M10%201a4.5%204.5%200%200%200-4.5%204.5V9H5a2%202%200%200%200-2%202v6a2%202%200%200%200%202%202h10a2%202%200%200%200%202-2v-6a2%202%200%200%200-2-2h-.5V5.5A4.5%204.5%200%200%200%2010%201Zm3%208V5.5a3%203%200%201%200-6%200V9h6Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-lock-closed-mini);-webkit-mask:var(--hero-lock-closed-mini);-webkit-mask:var(--hero-lock-closed-mini);mask:var(--hero-lock-closed-mini);vertical-align:middle;background-color:currentColor;width:1.25rem;height:1.25rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-magnifying-glass{--hero-magnifying-glass:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m21%2021-5.197-5.197m0%200A7.5%207.5%200%201%200%205.196%205.196a7.5%207.5%200%200%200%2010.607%2010.607Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-magnifying-glass);-webkit-mask:var(--hero-magnifying-glass);-webkit-mask:var(--hero-magnifying-glass);mask:var(--hero-magnifying-glass);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-minus{--hero-minus:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M5%2012h14%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-minus);-webkit-mask:var(--hero-minus);-webkit-mask:var(--hero-minus);mask:var(--hero-minus);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-minus-circle{--hero-minus-circle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15%2012H9m12%200a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-minus-circle);-webkit-mask:var(--hero-minus-circle);-webkit-mask:var(--hero-minus-circle);mask:var(--hero-minus-circle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-no-symbol{--hero-no-symbol:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M18.364%2018.364A9%209%200%200%200%205.636%205.636m12.728%2012.728A9%209%200%200%201%205.636%205.636m12.728%2012.728L5.636%205.636%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-no-symbol);-webkit-mask:var(--hero-no-symbol);-webkit-mask:var(--hero-no-symbol);mask:var(--hero-no-symbol);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-paper-airplane{--hero-paper-airplane:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6%2012%203.269%203.125A59.769%2059.769%200%200%201%2021.485%2012%2059.768%2059.768%200%200%201%203.27%2020.875L5.999%2012Zm0%200h7.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-paper-airplane);-webkit-mask:var(--hero-paper-airplane);-webkit-mask:var(--hero-paper-airplane);mask:var(--hero-paper-airplane);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-paper-airplane-mini{--hero-paper-airplane-mini:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20d%3D%22M3.105%202.288a.75.75%200%200%200-.826.95l1.414%204.926A1.5%201.5%200%200%200%205.135%209.25h6.115a.75.75%200%200%201%200%201.5H5.135a1.5%201.5%200%200%200-1.442%201.086l-1.414%204.926a.75.75%200%200%200%20.826.95%2028.897%2028.897%200%200%200%2015.293-7.155.75.75%200%200%200%200-1.114A28.897%2028.897%200%200%200%203.105%202.288Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-paper-airplane-mini);-webkit-mask:var(--hero-paper-airplane-mini);-webkit-mask:var(--hero-paper-airplane-mini);mask:var(--hero-paper-airplane-mini);vertical-align:middle;background-color:currentColor;width:1.25rem;height:1.25rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-pencil-square{--hero-pencil-square:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m16.862%204.487%201.687-1.688a1.875%201.875%200%201%201%202.652%202.652L10.582%2016.07a4.5%204.5%200%200%201-1.897%201.13L6%2018l.8-2.685a4.5%204.5%200%200%201%201.13-1.897l8.932-8.931Zm0%200L19.5%207.125M18%2014v4.75A2.25%202.25%200%200%201%2015.75%2021H5.25A2.25%202.25%200%200%201%203%2018.75V8.25A2.25%202.25%200%200%201%205.25%206H10%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-pencil-square);-webkit-mask:var(--hero-pencil-square);-webkit-mask:var(--hero-pencil-square);mask:var(--hero-pencil-square);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-plus{--hero-plus:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%204.5v15m7.5-7.5h-15%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-plus);-webkit-mask:var(--hero-plus);-webkit-mask:var(--hero-plus);mask:var(--hero-plus);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-puzzle-piece{--hero-puzzle-piece:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M14.25%206.087c0-.355.186-.676.401-.959.221-.29.349-.634.349-1.003%200-1.036-1.007-1.875-2.25-1.875s-2.25.84-2.25%201.875c0%20.369.128.713.349%201.003.215.283.401.604.401.959v0a.64.64%200%200%201-.657.643%2048.39%2048.39%200%200%201-4.163-.3c.186%201.613.293%203.25.315%204.907a.656.656%200%200%201-.658.663v0c-.355%200-.676-.186-.959-.401a1.647%201.647%200%200%200-1.003-.349c-1.036%200-1.875%201.007-1.875%202.25s.84%202.25%201.875%202.25c.369%200%20.713-.128%201.003-.349.283-.215.604-.401.959-.401v0c.31%200%20.555.26.532.57a48.039%2048.039%200%200%201-.642%205.056c1.518.19%203.058.309%204.616.354a.64.64%200%200%200%20.657-.643v0c0-.355-.186-.676-.401-.959a1.647%201.647%200%200%201-.349-1.003c0-1.035%201.008-1.875%202.25-1.875%201.243%200%202.25.84%202.25%201.875%200%20.369-.128.713-.349%201.003-.215.283-.4.604-.4.959v0c0%20.333.277.599.61.58a48.1%2048.1%200%200%200%205.427-.63%2048.05%2048.05%200%200%200%20.582-4.717.532.532%200%200%200-.533-.57v0c-.355%200-.676.186-.959.401-.29.221-.634.349-1.003.349-1.035%200-1.875-1.007-1.875-2.25s.84-2.25%201.875-2.25c.37%200%20.713.128%201.003.349.283.215.604.401.96.401v0a.656.656%200%200%200%20.658-.663%2048.422%2048.422%200%200%200-.37-5.36c-1.886.342-3.81.574-5.766.689a.578.578%200%200%201-.61-.58v0Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-puzzle-piece);-webkit-mask:var(--hero-puzzle-piece);-webkit-mask:var(--hero-puzzle-piece);mask:var(--hero-puzzle-piece);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-shield-check{--hero-shield-check:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9%2012.75%2011.25%2015%2015%209.75m-3-7.036A11.959%2011.959%200%200%201%203.598%206%2011.99%2011.99%200%200%200%203%209.749c0%205.592%203.824%2010.29%209%2011.623%205.176-1.332%209-6.03%209-11.622%200-1.31-.21-2.571-.598-3.751h-.152c-3.196%200-6.1-1.248-8.25-3.285Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-shield-check);-webkit-mask:var(--hero-shield-check);-webkit-mask:var(--hero-shield-check);mask:var(--hero-shield-check);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-shield-check-mini{--hero-shield-check-mini:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M9.661%202.237a.531.531%200%200%201%20.678%200%2011.947%2011.947%200%200%200%207.078%202.749.5.5%200%200%201%20.479.425c.069.52.104%201.05.104%201.59%200%205.162-3.26%209.563-7.834%2011.256a.48.48%200%200%201-.332%200C5.26%2016.564%202%2012.163%202%207c0-.538.035-1.069.104-1.589a.5.5%200%200%201%20.48-.425%2011.947%2011.947%200%200%200%207.077-2.75Zm4.196%205.954a.75.75%200%200%200-1.214-.882l-3.483%204.79-1.88-1.88a.75.75%200%201%200-1.06%201.061l2.5%202.5a.75.75%200%200%200%201.137-.089l4-5.5Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-shield-check-mini);-webkit-mask:var(--hero-shield-check-mini);-webkit-mask:var(--hero-shield-check-mini);mask:var(--hero-shield-check-mini);vertical-align:middle;background-color:currentColor;width:1.25rem;height:1.25rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-shield-exclamation{--hero-shield-exclamation:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%209v3.75m0-10.036A11.959%2011.959%200%200%201%203.598%206%2011.99%2011.99%200%200%200%203%209.75c0%205.592%203.824%2010.29%209%2011.622%205.176-1.332%209-6.03%209-11.622%200-1.31-.21-2.57-.598-3.75h-.152c-3.196%200-6.1-1.25-8.25-3.286Zm0%2013.036h.008v.008H12v-.008Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-shield-exclamation);-webkit-mask:var(--hero-shield-exclamation);-webkit-mask:var(--hero-shield-exclamation);mask:var(--hero-shield-exclamation);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-sparkles{--hero-sparkles:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9.813%2015.904%209%2018.75l-.813-2.846a4.5%204.5%200%200%200-3.09-3.09L2.25%2012l2.846-.813a4.5%204.5%200%200%200%203.09-3.09L9%205.25l.813%202.846a4.5%204.5%200%200%200%203.09%203.09L15.75%2012l-2.846.813a4.5%204.5%200%200%200-3.09%203.09ZM18.259%208.715%2018%209.75l-.259-1.035a3.375%203.375%200%200%200-2.455-2.456L14.25%206l1.036-.259a3.375%203.375%200%200%200%202.455-2.456L18%202.25l.259%201.035a3.375%203.375%200%200%200%202.456%202.456L21.75%206l-1.035.259a3.375%203.375%200%200%200-2.456%202.456ZM16.894%2020.567%2016.5%2021.75l-.394-1.183a2.25%202.25%200%200%200-1.423-1.423L13.5%2018.75l1.183-.394a2.25%202.25%200%200%200%201.423-1.423l.394-1.183.394%201.183a2.25%202.25%200%200%200%201.423%201.423l1.183.394-1.183.394a2.25%202.25%200%200%200-1.423%201.423Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-sparkles);-webkit-mask:var(--hero-sparkles);-webkit-mask:var(--hero-sparkles);mask:var(--hero-sparkles);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-squares-2x2{--hero-squares-2x2:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3.75%206A2.25%202.25%200%200%201%206%203.75h2.25A2.25%202.25%200%200%201%2010.5%206v2.25a2.25%202.25%200%200%201-2.25%202.25H6a2.25%202.25%200%200%201-2.25-2.25V6ZM3.75%2015.75A2.25%202.25%200%200%201%206%2013.5h2.25a2.25%202.25%200%200%201%202.25%202.25V18a2.25%202.25%200%200%201-2.25%202.25H6A2.25%202.25%200%200%201%203.75%2018v-2.25ZM13.5%206a2.25%202.25%200%200%201%202.25-2.25H18A2.25%202.25%200%200%201%2020.25%206v2.25A2.25%202.25%200%200%201%2018%2010.5h-2.25a2.25%202.25%200%200%201-2.25-2.25V6ZM13.5%2015.75a2.25%202.25%200%200%201%202.25-2.25H18a2.25%202.25%200%200%201%202.25%202.25V18A2.25%202.25%200%200%201%2018%2020.25h-2.25A2.25%202.25%200%200%201%2013.5%2018v-2.25Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-squares-2x2);-webkit-mask:var(--hero-squares-2x2);-webkit-mask:var(--hero-squares-2x2);mask:var(--hero-squares-2x2);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-trash{--hero-trash:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m14.74%209-.346%209m-4.788%200L9.26%209m9.968-3.21c.342.052.682.107%201.022.166m-1.022-.165L18.16%2019.673a2.25%202.25%200%200%201-2.244%202.077H8.084a2.25%202.25%200%200%201-2.244-2.077L4.772%205.79m14.456%200a48.108%2048.108%200%200%200-3.478-.397m-12%20.562c.34-.059.68-.114%201.022-.165m0%200a48.11%2048.11%200%200%201%203.478-.397m7.5%200v-.916c0-1.18-.91-2.164-2.09-2.201a51.964%2051.964%200%200%200-3.32%200c-1.18.037-2.09%201.022-2.09%202.201v.916m7.5%200a48.667%2048.667%200%200%200-7.5%200%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-trash);-webkit-mask:var(--hero-trash);-webkit-mask:var(--hero-trash);mask:var(--hero-trash);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-user-circle{--hero-user-circle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M17.982%2018.725A7.488%207.488%200%200%200%2012%2015.75a7.488%207.488%200%200%200-5.982%202.975m11.963%200a9%209%200%201%200-11.963%200m11.963%200A8.966%208.966%200%200%201%2012%2021a8.966%208.966%200%200%201-5.982-2.275M15%209.75a3%203%200%201%201-6%200%203%203%200%200%201%206%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-user-circle);-webkit-mask:var(--hero-user-circle);-webkit-mask:var(--hero-user-circle);mask:var(--hero-user-circle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-user-circle-mini{--hero-user-circle-mini:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M18%2010a8%208%200%201%201-16%200%208%208%200%200%201%2016%200Zm-5.5-2.5a2.5%202.5%200%201%201-5%200%202.5%202.5%200%200%201%205%200ZM10%2012a5.99%205.99%200%200%200-4.793%202.39A6.483%206.483%200%200%200%2010%2016.5a6.483%206.483%200%200%200%204.793-2.11A5.99%205.99%200%200%200%2010%2012Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-user-circle-mini);-webkit-mask:var(--hero-user-circle-mini);-webkit-mask:var(--hero-user-circle-mini);mask:var(--hero-user-circle-mini);vertical-align:middle;background-color:currentColor;width:1.25rem;height:1.25rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-user-group{--hero-user-group:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M18%2018.72a9.094%209.094%200%200%200%203.741-.479%203%203%200%200%200-4.682-2.72m.94%203.198.001.031c0%20.225-.012.447-.037.666A11.944%2011.944%200%200%201%2012%2021c-2.17%200-4.207-.576-5.963-1.584A6.062%206.062%200%200%201%206%2018.719m12%200a5.971%205.971%200%200%200-.941-3.197m0%200A5.995%205.995%200%200%200%2012%2012.75a5.995%205.995%200%200%200-5.058%202.772m0%200a3%203%200%200%200-4.681%202.72%208.986%208.986%200%200%200%203.74.477m.94-3.197a5.971%205.971%200%200%200-.94%203.197M15%206.75a3%203%200%201%201-6%200%203%203%200%200%201%206%200Zm6%203a2.25%202.25%200%201%201-4.5%200%202.25%202.25%200%200%201%204.5%200Zm-13.5%200a2.25%202.25%200%201%201-4.5%200%202.25%202.25%200%200%201%204.5%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-user-group);-webkit-mask:var(--hero-user-group);-webkit-mask:var(--hero-user-group);mask:var(--hero-user-group);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-user-minus{--hero-user-minus:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M22%2010.5h-6m-2.25-4.125a3.375%203.375%200%201%201-6.75%200%203.375%203.375%200%200%201%206.75%200ZM4%2019.235v-.11a6.375%206.375%200%200%201%2012.75%200v.109A12.318%2012.318%200%200%201%2010.374%2021c-2.331%200-4.512-.645-6.374-1.766Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-user-minus);-webkit-mask:var(--hero-user-minus);-webkit-mask:var(--hero-user-minus);mask:var(--hero-user-minus);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-user-plus{--hero-user-plus:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M18%207.5v3m0%200v3m0-3h3m-3%200h-3m-2.25-4.125a3.375%203.375%200%201%201-6.75%200%203.375%203.375%200%200%201%206.75%200ZM3%2019.235v-.11a6.375%206.375%200%200%201%2012.75%200v.109A12.318%2012.318%200%200%201%209.374%2021c-2.331%200-4.512-.645-6.374-1.766Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-user-plus);-webkit-mask:var(--hero-user-plus);-webkit-mask:var(--hero-user-plus);mask:var(--hero-user-plus);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-x-circle{--hero-x-circle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m9.75%209.75%204.5%204.5m0-4.5-4.5%204.5M21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-x-circle);-webkit-mask:var(--hero-x-circle);-webkit-mask:var(--hero-x-circle);mask:var(--hero-x-circle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-x-mark{--hero-x-mark:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6%2018%2018%206M6%206l12%2012%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-x-mark);-webkit-mask:var(--hero-x-mark);-webkit-mask:var(--hero-x-mark);mask:var(--hero-x-mark);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-1\.5{width:calc(var(--spacing)*1.5);height:calc(var(--spacing)*1.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-12{width:calc(var(--spacing)*12);height:calc(var(--spacing)*12)}.size-48{width:calc(var(--spacing)*48);height:calc(var(--spacing)*48)}.size-80{width:calc(var(--spacing)*80);height:calc(var(--spacing)*80)}.size-\[18px\]{width:18px;height:18px}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2\.5{height:calc(var(--spacing)*2.5)}.h-20{height:calc(var(--spacing)*20)}.h-\[220px\]{height:220px}.h-fit{height:fit-content}.h-full{height:100%}.h-px{height:1px}.min-h-16{min-height:calc(var(--spacing)*16)}.min-h-\[calc\(100vh-4rem\)\]{min-height:calc(100vh - 4rem)}.min-h-screen{min-height:100vh}.w-0{width:calc(var(--spacing)*0)}.w-80{width:calc(var(--spacing)*80)}.w-\[248px\]{width:248px}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[470px\]{max-width:470px}.max-w-\[1380px\]{max-width:1380px}.max-w-\[1420px\]{max-width:1420px}.max-w-\[1480px\]{max-width:1480px}.max-w-\[1600px\]{max-width:1600px}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing)*0)}.flex-1{flex:1}.flex-none{flex:none}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-y-1{--tw-translate-y:calc(var(--spacing)*-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)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing)*1)}.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-px{gap:1px}: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-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-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-7{column-gap:calc(var(--spacing)*7)}.gap-y-3{row-gap:calc(var(--spacing)*3)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[10px\]{border-radius:10px}.rounded-\[11px\]{border-radius:11px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.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-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-ink\/7{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.border-ink\/7{border-color:color-mix(in oklab,var(--ink)7%,transparent)}}.border-ink\/8{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.border-ink\/8{border-color:color-mix(in oklab,var(--ink)8%,transparent)}}.border-ink\/10{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.border-ink\/10{border-color:color-mix(in oklab,var(--ink)10%,transparent)}}.border-ink\/\[0\.06\]{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.border-ink\/\[0\.06\]{border-color:color-mix(in oklab,var(--ink)6%,transparent)}}.border-ink\/\[0\.07\]{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.border-ink\/\[0\.07\]{border-color:color-mix(in oklab,var(--ink)7.0%,transparent)}}.border-ink\/\[0\.08\]{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.border-ink\/\[0\.08\]{border-color:color-mix(in oklab,var(--ink)8%,transparent)}}.border-ink\/\[0\.055\]{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.border-ink\/\[0\.055\]{border-color:color-mix(in oklab,var(--ink)5.5%,transparent)}}.border-ink\/\[0\.075\]{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.border-ink\/\[0\.075\]{border-color:color-mix(in oklab,var(--ink)7.5%,transparent)}}.border-ok\/15{border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.border-ok\/15{border-color:color-mix(in oklab,var(--ok)15%,transparent)}}.border-ok\/20{border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.border-ok\/20{border-color:color-mix(in oklab,var(--ok)20%,transparent)}}.border-ok\/\[0\.08\]{border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.border-ok\/\[0\.08\]{border-color:color-mix(in oklab,var(--ok)8%,transparent)}}.border-ok\/\[0\.14\]{border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.border-ok\/\[0\.14\]{border-color:color-mix(in oklab,var(--ok)14.0%,transparent)}}.border-signal\/15{border-color:var(--signal)}@supports (color:color-mix(in lab, red, red)){.border-signal\/15{border-color:color-mix(in oklab,var(--signal)15%,transparent)}}.border-signal\/25{border-color:var(--signal)}@supports (color:color-mix(in lab, red, red)){.border-signal\/25{border-color:color-mix(in oklab,var(--signal)25%,transparent)}}.bg-ink,.bg-ink\/5{background-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.bg-ink\/5{background-color:color-mix(in oklab,var(--ink)5%,transparent)}}.bg-ink\/7{background-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.bg-ink\/7{background-color:color-mix(in oklab,var(--ink)7%,transparent)}}.bg-ink\/8{background-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.bg-ink\/8{background-color:color-mix(in oklab,var(--ink)8%,transparent)}}.bg-ink\/\[0\.04\]{background-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.bg-ink\/\[0\.04\]{background-color:color-mix(in oklab,var(--ink)4%,transparent)}}.bg-ink\/\[0\.05\]{background-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.bg-ink\/\[0\.05\]{background-color:color-mix(in oklab,var(--ink)5%,transparent)}}.bg-ink\/\[0\.07\]{background-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.bg-ink\/\[0\.07\]{background-color:color-mix(in oklab,var(--ink)7.0%,transparent)}}.bg-ink\/\[0\.015\]{background-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.bg-ink\/\[0\.015\]{background-color:color-mix(in oklab,var(--ink)1.5%,transparent)}}.bg-ink\/\[0\.025\]{background-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.bg-ink\/\[0\.025\]{background-color:color-mix(in oklab,var(--ink)2.5%,transparent)}}.bg-ink\/\[0\.035\]{background-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.bg-ink\/\[0\.035\]{background-color:color-mix(in oklab,var(--ink)3.5%,transparent)}}.bg-ok\/\[0\.06\]{background-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.bg-ok\/\[0\.06\]{background-color:color-mix(in oklab,var(--ok)6%,transparent)}}.bg-ok\/\[0\.08\]{background-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.bg-ok\/\[0\.08\]{background-color:color-mix(in oklab,var(--ok)8%,transparent)}}.bg-paper{background-color:var(--paper)}.bg-signal\/15{background-color:var(--signal)}@supports (color:color-mix(in lab, red, red)){.bg-signal\/15{background-color:color-mix(in oklab,var(--signal)15%,transparent)}}.bg-signal\/\[0\.06\]{background-color:var(--signal)}@supports (color:color-mix(in lab, red, red)){.bg-signal\/\[0\.06\]{background-color:color-mix(in oklab,var(--signal)6%,transparent)}}.bg-signal\/\[0\.08\]{background-color:var(--signal)}@supports (color:color-mix(in lab, red, red)){.bg-signal\/\[0\.08\]{background-color:color-mix(in oklab,var(--signal)8%,transparent)}}.bg-surface,.bg-surface\/95{background-color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.bg-surface\/95{background-color:color-mix(in oklab,var(--surface)95%,transparent)}}.bg-warn{background-color:var(--warn)}.p-1{padding:calc(var(--spacing)*1)}.p-2{padding:calc(var(--spacing)*2)}.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-9{padding:calc(var(--spacing)*9)}.p-10{padding:calc(var(--spacing)*10)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-9{padding-inline:calc(var(--spacing)*9)}.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-3{padding-block:calc(var(--spacing)*3)}.py-5{padding-block:calc(var(--spacing)*5)}.py-7{padding-block:calc(var(--spacing)*7)}.py-10{padding-block:calc(var(--spacing)*10)}.pt-5{padding-top:calc(var(--spacing)*5)}.pt-7{padding-top:calc(var(--spacing)*7)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-5{padding-bottom:calc(var(--spacing)*5)}.pb-8{padding-bottom:calc(var(--spacing)*8)}.pb-12{padding-bottom:calc(var(--spacing)*12)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-display{font-family:Archivo,Helvetica Neue,Arial,sans-serif}.font-mono{font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.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-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[19px\]{font-size:19px}.text-\[22px\]{font-size:22px}.text-\[26px\]{font-size:26px}.text-\[78px\]{font-size:78px}.text-\[clamp\(1\.25rem\,2vw\,1\.65rem\)\]{font-size:clamp(1.25rem,2vw,1.65rem)}.text-\[clamp\(3\.2rem\,5\.2vw\,5\.8rem\)\]{font-size:clamp(3.2rem,5.2vw,5.8rem)}.leading-5{--tw-leading:calc(var(--spacing)*5);line-height:calc(var(--spacing)*5)}.leading-7{--tw-leading:calc(var(--spacing)*7);line-height:calc(var(--spacing)*7)}.leading-8{--tw-leading:calc(var(--spacing)*8);line-height:calc(var(--spacing)*8)}.leading-\[\.8\]{--tw-leading:.8;line-height:.8}.leading-\[\.92\]{--tw-leading:.92;line-height:.92}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.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-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-\.07em\]{--tw-tracking:-.07em;letter-spacing:-.07em}.tracking-\[-\.015em\]{--tw-tracking:-.015em;letter-spacing:-.015em}.tracking-\[-\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.tracking-\[-\.055em\]{--tw-tracking:-.055em;letter-spacing:-.055em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[\.13em\]{--tw-tracking:.13em;letter-spacing:.13em}.tracking-\[\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.13em\]{--tw-tracking:.13em;letter-spacing:.13em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.17em\]{--tw-tracking:.17em;letter-spacing:.17em}.text-info{color:var(--info)}.text-ink{color:var(--ink)}.text-ink-soft{color:var(--ink-soft)}.text-ink\/15{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.text-ink\/15{color:color-mix(in oklab,var(--ink)15%,transparent)}}.text-ok{color:var(--ok)}.text-paper{color:var(--paper)}.text-signal-text{color:var(--signal-text)}.text-warn-text{color:var(--warn-text)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-80{opacity:.8}.opacity-100{opacity:1}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);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)}.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)}.ring-ink{--tw-ring-color:var(--ink)}.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-xl{--tw-backdrop-blur:blur(var(--blur-xl));-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,visibility,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-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.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-500{--tw-duration:.5s;transition-duration:.5s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.group-hover\:opacity-70:is(:where(.group):hover *){opacity:.7}}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.only\:block:only-child{display:block}.only\:flex:only-child{display:flex}.only\:grid:only-child{display:grid}@media (hover:hover){.hover\:cursor-pointer:hover{cursor:pointer}.hover\:bg-ink\/5:hover{background-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-ink\/5:hover{background-color:color-mix(in oklab,var(--ink)5%,transparent)}}.hover\:bg-ink\/\[0\.02\]:hover{background-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-ink\/\[0\.02\]:hover{background-color:color-mix(in oklab,var(--ink)2%,transparent)}}.hover\:text-ink:hover{color:var(--ink)}}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-spin{animation:var(--animate-spin)}}@media (min-width:40rem){.sm\:w-96{width:calc(var(--spacing)*96)}.sm\:min-w-28{min-width:calc(var(--spacing)*28)}.sm\:translate-y-0{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.sm\:scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.sm\:scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.sm\:items-center{align-items:center}.sm\:p-7{padding:calc(var(--spacing)*7)}.sm\:p-8{padding:calc(var(--spacing)*8)}.sm\:px-7{padding-inline:calc(var(--spacing)*7)}.sm\:px-10{padding-inline:calc(var(--spacing)*10)}.sm\:text-right{text-align:right}}@media (min-width:48rem){.md\:inline-flex{display:inline-flex}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-\[190px_1fr\]{grid-template-columns:190px 1fr}.lg\:grid-cols-\[280px_minmax\(0\,1fr\)\]{grid-template-columns:280px minmax(0,1fr)}.lg\:flex-col{flex-direction:column}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.lg\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.lg\:px-9{padding-inline:calc(var(--spacing)*9)}.lg\:py-9{padding-block:calc(var(--spacing)*9)}.lg\:py-10{padding-block:calc(var(--spacing)*10)}.lg\:pt-0{padding-top:calc(var(--spacing)*0)}.lg\:pl-8{padding-left:calc(var(--spacing)*8)}.lg\:pl-\[248px\]{padding-left:248px}}@media (min-width:80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[1\.2fr_\.8fr\]{grid-template-columns:1.2fr .8fr}.xl\:grid-cols-\[1\.45fr_\.55fr\]{grid-template-columns:1.45fr .55fr}.xl\:px-16{padding-inline:calc(var(--spacing)*16)}}@media (min-width:96rem){.\32 xl\:grid-cols-\[1\.15fr_\.85fr\]{grid-template-columns:1.15fr .85fr}}}.rpw{--sc-canvas:#08090b;--sc-surface:#101217;--sc-ink:#f4f2ef;--sc-ink-soft:#9a9ba1;--sc-accent:#d8ff3e;--sc-accent-ink:#08090b;--sc-hairline:var(--sc-ink)}@supports (color:color-mix(in lab, red, red)){.rpw{--sc-hairline:color-mix(in oklab,var(--sc-ink)12%,transparent)}}.rpw{--sc-hairline-strong:var(--sc-ink)}@supports (color:color-mix(in lab, red, red)){.rpw{--sc-hairline-strong:color-mix(in oklab,var(--sc-ink)22%,transparent)}}.rpw{--sc-font-display:"Instrument Sans","Geist",system-ui,sans-serif;--sc-font-text:"Geist",system-ui,sans-serif;--sc-font-mono:"Geist Mono",ui-monospace,monospace;--sc-t-xs:clamp(.75rem,.72rem + .15vw,.82rem);--sc-t-sm:clamp(.875rem,.84rem + .18vw,.95rem);--sc-t-base:clamp(1rem,.96rem + .22vw,1.125rem);--sc-t-lg:clamp(1.2rem,1.1rem + .5vw,1.5rem);--sc-t-xl:clamp(1.6rem,1.35rem + 1.2vw,2.25rem);--sc-t-2xl:clamp(2.1rem,1.6rem + 2.4vw,3.4rem);--sc-t-3xl:clamp(2.8rem,1.9rem + 4.2vw,5rem);--sc-t-4xl:clamp(3.4rem,1.9rem + 6.6vw,7.5rem);--sc-track-tight:-.035em;--sc-track-snug:-.02em;--sc-track-normal:-.005em;--sc-track-wide:.08em;--sc-leading-none:.94;--sc-leading-tight:1.06;--sc-leading-body:1.62;--sc-measure:62ch;--sc-1:.25rem;--sc-2:.5rem;--sc-3:.75rem;--sc-4:1rem;--sc-5:1.5rem;--sc-6:2rem;--sc-7:3rem;--sc-8:4rem;--sc-9:6rem;--sc-10:8rem;--sc-11:12rem;--sc-section:clamp(4.5rem,9vw,11rem);--sc-gutter:clamp(1.25rem,5vw,5.5rem);--sc-maxw:82rem;--sc-r-sm:6px;--sc-r-md:12px;--sc-r-lg:20px;--sc-r-pill:999px;--sc-shadow-color:220 40% 2%;--sc-e1:0 1px 2px hsl(var(--sc-shadow-color)/.28),0 2px 6px -1px hsl(var(--sc-shadow-color)/.2);--sc-e2:0 2px 4px hsl(var(--sc-shadow-color)/.24),0 8px 18px -4px hsl(var(--sc-shadow-color)/.3);--sc-e3:0 4px 8px hsl(var(--sc-shadow-color)/.22),0 18px 40px -8px hsl(var(--sc-shadow-color)/.38),0 48px 90px -24px hsl(var(--sc-shadow-color)/.3);--sc-edge:inset 0 1px 0 var(--sc-ink)}@supports (color:color-mix(in lab, red, red)){.rpw{--sc-edge:inset 0 1px 0 color-mix(in oklab,var(--sc-ink)10%,transparent)}}.rpw{--sc-ease-out:cubic-bezier(.23,1,.32,1);--sc-ease-in-out:cubic-bezier(.77,0,.175,1);--sc-ease-drawer:cubic-bezier(.32,.72,0,1);--sc-d-fast:.16s;--sc-d-base:.24s;--sc-d-slow:.42s;--sc-z-stage:1;--sc-z-copy:20;--sc-z-chrome:60}html:has(.rpw){-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.rpw){scroll-behavior:auto}}.rpw{background:var(--sc-canvas);color:var(--sc-ink);font-family:var(--sc-font-text);font-size:var(--sc-t-base);line-height:var(--sc-leading-body);letter-spacing:var(--sc-track-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-synthesis-weight:none;margin:0;overflow-x:clip}.rpw :is(img,video,canvas,svg){max-width:100%;display:block}.rpw :is(button,input,select,textarea){font:inherit;color:inherit}.rpw ::selection{background:var(--sc-accent);color:var(--sc-accent-ink)}.rpw{caret-color:var(--sc-accent);accent-color:var(--sc-accent)}.rpw :focus-visible{outline:2px solid var(--sc-accent);outline-offset:3px;border-radius:var(--sc-r-sm)}.rpw :where(a){color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}@supports (scrollbar-color:auto){html:has(.rpw){scrollbar-color:var(--sc-ink)transparent}@supports (color:color-mix(in lab, red, red)){html:has(.rpw){scrollbar-color:color-mix(in oklab,var(--sc-ink)26%,transparent)transparent}}html:has(.rpw){scrollbar-width:thin}}.rpw :where(table,.sc-nums,[data-sc-count]){font-variant-numeric:tabular-nums}.sc-display{font-family:var(--sc-font-display);font-weight:500;line-height:var(--sc-leading-none);letter-spacing:var(--sc-track-tight);text-wrap:balance;margin:0}.sc-display--xl{font-size:var(--sc-t-4xl)}.sc-display--lg{font-size:var(--sc-t-3xl)}.sc-display--md{font-size:var(--sc-t-2xl);letter-spacing:var(--sc-track-snug)}.sc-lede{font-size:var(--sc-t-lg);letter-spacing:var(--sc-track-snug);color:var(--sc-ink);text-wrap:pretty;max-width:46ch;margin:0;line-height:1.44}.sc-body{max-width:var(--sc-measure);color:var(--sc-ink-soft);text-wrap:pretty;margin:0}.sc-label{font-family:var(--sc-font-mono);font-size:var(--sc-t-xs);letter-spacing:var(--sc-track-wide);text-transform:uppercase;color:var(--sc-ink-soft)}.sc-wrap{width:100%;max-width:var(--sc-maxw);padding-inline:var(--sc-gutter);margin-inline:auto}.sc-section{padding-block:var(--sc-section)}.sc-stack>*+*{margin-top:var(--sc-4)}.sc-stack>:is(h1,h2,h3){margin-top:var(--sc-7)}.sc-stack>:is(h1,h2,h3):first-child{margin-top:0}.sc-rule{background:var(--sc-hairline);border:0;height:1px;margin:0}.sc-act--pinned{position:relative}.sc-stage{height:100svh;z-index:var(--sc-z-stage);position:sticky;top:0;overflow:clip}.sc-stage :is(video[data-sc-scrub],canvas[data-sc-sequence],.sc-stage__poster){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}video[data-sc-scrub]{opacity:0;transition:opacity .38s var(--sc-ease-out)}.sc-has-clip video[data-sc-scrub]{opacity:1}.sc-stage__poster{z-index:0;transition:opacity .38s var(--sc-ease-out)}.sc-has-clip .sc-stage__poster{opacity:0}.sc-scrim{pointer-events:none;z-index:1;background:linear-gradient(var(--sc-scrim-angle,180deg),var(--sc-canvas)0%,var(--sc-canvas)42%,transparent 68%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.sc-scrim{background:linear-gradient(var(--sc-scrim-angle,180deg),color-mix(in oklab,var(--sc-canvas)var(--sc-scrim-a,78%),transparent)0%,color-mix(in oklab,var(--sc-canvas)30%,transparent)42%,transparent 68%)}}.sc-scrim--bottom{--sc-scrim-angle:0deg}.sc-scrim--left{--sc-scrim-angle:90deg}.sc-scrim--right{--sc-scrim-angle:270deg}.sc-scrim--lead{background:linear-gradient(to top right,var(--sc-canvas)0%,var(--sc-canvas)30%,var(--sc-canvas)52%,transparent 72%)}@supports (color:color-mix(in lab, red, red)){.sc-scrim--lead{background:linear-gradient(to top right,color-mix(in oklab,var(--sc-canvas)94%,transparent)0%,color-mix(in oklab,var(--sc-canvas)72%,transparent)30%,color-mix(in oklab,var(--sc-canvas)30%,transparent)52%,transparent 72%)}}.sc-scrim--trail{background:linear-gradient(to top left,var(--sc-canvas)0%,var(--sc-canvas)30%,var(--sc-canvas)52%,transparent 72%)}@supports (color:color-mix(in lab, red, red)){.sc-scrim--trail{background:linear-gradient(to top left,color-mix(in oklab,var(--sc-canvas)94%,transparent)0%,color-mix(in oklab,var(--sc-canvas)72%,transparent)30%,color-mix(in oklab,var(--sc-canvas)30%,transparent)52%,transparent 72%)}}.sc-scrim--band{background:linear-gradient(to top,var(--sc-canvas)0%,var(--sc-canvas)22%,var(--sc-canvas)42%,transparent 58%)}@supports (color:color-mix(in lab, red, red)){.sc-scrim--band{background:linear-gradient(to top,color-mix(in oklab,var(--sc-canvas)94%,transparent)0%,color-mix(in oklab,var(--sc-canvas)74%,transparent)22%,color-mix(in oklab,var(--sc-canvas)30%,transparent)42%,transparent 58%)}}.sc-scrim--vignette{background:radial-gradient(120% 90% at 50% 45%,transparent 40%,var(--sc-canvas)100%)}@supports (color:color-mix(in lab, red, red)){.sc-scrim--vignette{background:radial-gradient(120% 90% at 50% 45%,transparent 40%,color-mix(in oklab,var(--sc-canvas)70%,transparent)100%)}}.sc-copy{z-index:var(--sc-z-copy);inset-inline:var(--sc-gutter);will-change:opacity,transform;max-width:min(46rem,76vw);position:absolute}.sc-copy--lead{left:var(--sc-gutter);bottom:clamp(3rem,12vh,9rem)}.sc-copy--center{text-align:center;inset-inline:auto;top:50%;left:50%;translate:-50% -50%}.sc-copy--trail{inset-inline:auto;right:var(--sc-gutter);text-align:right;bottom:clamp(3rem,12vh,9rem)}[data-sc-cue]{opacity:0;will-change:opacity,transform}.sc-ready [data-sc-cue]{transition:none}.sc-split{vertical-align:top;display:inline-block;overflow:hidden}.sc-split--line{margin-bottom:-.14em;padding-bottom:.14em;display:block}.sc-split__i{will-change:transform,opacity;display:inline-block}.sc-is-split{opacity:1!important}[data-sc-pan]{will-change:transform;display:flex}[data-sc-reveal]{will-change:clip-path}[data-sc-parallax]{will-change:transform}[data-sc-in],[data-sc-stagger]>*{opacity:0;transition:opacity .62s var(--sc-ease-out),transform .62s var(--sc-ease-out);transform:translateY(14px)}[data-sc-in].sc-in,[data-sc-stagger]>.sc-in{opacity:1;transform:none}[data-sc-tilt]{transform-style:preserve-3d;will-change:transform}[data-sc-magnet]{will-change:transform}[data-sc-spotlight]{isolation:isolate}:where([data-sc-spotlight]){position:relative}[data-sc-spotlight]:after{content:"";pointer-events:none;z-index:2;background:radial-gradient(28rem 28rem at calc(var(--sc-mx,.5)*100%)calc(var(--sc-my,.5)*100%),var(--sc-accent),transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){[data-sc-spotlight]:after{background:radial-gradient(28rem 28rem at calc(var(--sc-mx,.5)*100%)calc(var(--sc-my,.5)*100%),color-mix(in oklab,var(--sc-accent)16%,transparent),transparent 70%)}}[data-sc-spotlight]:after{opacity:0;transition:opacity var(--sc-d-slow)var(--sc-ease-out)}[data-sc-spotlight]:hover:after{opacity:1}[data-sc-mode=worldflight]{position:relative}.sc-world{z-index:var(--sc-z-stage);background:var(--sc-canvas);position:fixed;inset:0;overflow:clip}.sc-world__seg{opacity:0;will-change:opacity;position:absolute;inset:0}.sc-world__seg>:is(video,img,canvas){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sc-world__poster{z-index:0;transform-origin:50%;transition:opacity .42s var(--sc-ease-out)}.sc-world__seg>video{z-index:1}.sc-world__seg.sc-has-clip .sc-world__poster{opacity:0}video[data-sc-scrub].sc-has-clip{opacity:1}.sc-world__copy{z-index:var(--sc-z-copy);pointer-events:none;position:fixed;inset:0}.sc-world__scrim{pointer-events:none;z-index:0;position:absolute;inset:0}[data-sc-copy]{opacity:0;pointer-events:none;will-change:opacity,transform}.sc-ready [data-sc-copy]{transition:none}.sc-world__spacer{pointer-events:none}[data-sc-progress]{height:2px;z-index:var(--sc-z-chrome);background:var(--sc-accent);transform-origin:0;will-change:transform;position:fixed;inset:0 0 auto;transform:scaleX(0)}.sc-grain{pointer-events:none;z-index:3;opacity:.045;position:fixed;inset:0}.sc-grain:before{content:"";background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/></filter><rect width='140' height='140' filter='url(%23n)'/></svg>");position:absolute;inset:-50%}@media (prefers-reduced-motion:reduce){[data-sc-in],[data-sc-stagger]>*{transition-duration:.22s;transform:none}[data-sc-parallax],[data-sc-pan],.sc-split__i{transform:none!important}[data-sc-reveal]{clip-path:none!important}[data-sc-act=pan] .sc-stage,[data-sc-act=pan] [data-sc-stage]{overscroll-behavior-x:contain;scroll-snap-type:x proximity;overflow:auto hidden}[data-sc-pan]>*{scroll-snap-align:center}[data-sc-spotlight]:after{display:none}.sc-world__poster,[data-sc-copy]{transform:none!important}}@media (max-width:860px){.sc-copy{inset-inline:var(--sc-gutter);max-width:none}.sc-copy--trail{text-align:left}.sc-stage{height:100svh}.sc-scrim--trail{background:linear-gradient(to top,var(--sc-canvas)0%,var(--sc-canvas)22%,var(--sc-canvas)42%,transparent 58%)}@supports (color:color-mix(in lab, red, red)){.sc-scrim--trail{background:linear-gradient(to top,color-mix(in oklab,var(--sc-canvas)94%,transparent)0%,color-mix(in oklab,var(--sc-canvas)74%,transparent)22%,color-mix(in oklab,var(--sc-canvas)30%,transparent)42%,transparent 58%)}}}@keyframes rpw-blink{50%{opacity:.25}}.rpw{--sc-canvas:#eceeeb;--sc-surface:#f8f9f7;--sc-ink:#15181c;--sc-ink-soft:#4b525c;--sc-accent:#f96e4a;--sc-accent-ink:#15181c;--sc-font-display:"Archivo",system-ui,sans-serif;--sc-font-text:"Archivo",system-ui,sans-serif;--sc-font-mono:"JetBrains Mono",ui-monospace,monospace;--sc-shadow-color:212 22% 24%;--sc-edge:inset 0 1px 0 #fffc;--rp-signal-text:#b23a1c;--rp-rule:color-mix(in oklab,var(--sc-ink)9%,transparent);--rp-side:232px;--rp-status:36px;--rp-row:24px;--rp-top:0px;background:var(--sc-canvas);min-height:100vh;color:var(--sc-ink);font-stretch:100%;position:relative}.rpw .mono{font-family:var(--sc-font-mono);letter-spacing:0;font-size:.8125rem}.rpw .mono,.rpw .rpw-diff,.rpw .rpw-crumb,.rpw .rpw-tag,.rpw .rpw-status,.rpw .rpw-cmd input,.rpw .rpw-guidance,.rpw .rpw-comment__code{font-variant-ligatures:none;font-feature-settings:"calt" 0,"liga" 0}.rpw .soft{color:var(--sc-ink-soft)}.rpw h1,.rpw h2,.rpw h3{letter-spacing:var(--sc-track-snug);text-wrap:balance;margin:0;font-weight:700;font-stretch:78%}.rpw .rpw-side{width:var(--rp-side);z-index:var(--sc-z-chrome);gap:var(--sc-5);padding:var(--sc-5)var(--sc-4);background:var(--sc-surface);border-right:1px solid var(--rp-rule);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.rpw .rpw-brand{align-items:center;gap:var(--sc-3);letter-spacing:-.01em;font-size:1.05rem;font-weight:700;font-stretch:85%;text-decoration:none;display:flex}.rpw .rpw-brand svg{width:30px;height:20px;color:var(--sc-ink)}.rpw .rpw-workspace{padding:var(--sc-3);border:1px solid var(--rp-rule);border-radius:var(--sc-r-sm);gap:2px;display:grid}.rpw .rpw-workspace b{font-size:.875rem}.rpw .rpw-workspace span{color:var(--sc-ink-soft);font-size:.75rem}.rpw .rpw-nav{gap:2px;display:grid}.rpw .rpw-nav a{padding:7px var(--sc-3);border-radius:var(--sc-r-sm);color:var(--sc-ink-soft);transition:background-color .16s var(--sc-ease-out),color .16s var(--sc-ease-out);justify-content:space-between;align-items:center;font-size:.9rem;text-decoration:none;display:flex}.rpw .rpw-nav a kbd{font-family:var(--sc-font-mono);opacity:.7;font-size:.6875rem}.rpw .rpw-nav a[aria-current=true]{background:var(--sc-ink);color:var(--sc-surface)}@media (hover:hover) and (pointer:fine){.rpw .rpw-nav a:not([aria-current=true]):hover{background:var(--rp-rule);color:var(--sc-ink)}}.rpw .rpw-side__foot{gap:var(--sc-3);margin-top:auto;display:grid}.rpw .rpw-side__foot p{color:var(--sc-ink-soft);margin:0;font-size:.75rem;line-height:1.45}.rpw .rpw-btn{justify-content:center;align-items:center;gap:var(--sc-2);min-height:42px;padding:0 var(--sc-5);border-radius:var(--sc-r-sm);white-space:nowrap;cursor:pointer;background:var(--sc-accent);color:var(--sc-accent-ink);box-shadow:var(--sc-e1),inset 0 1px 0 #fff5;transition:transform .12s var(--sc-ease-out),background-color .16s var(--sc-ease-out),box-shadow .16s var(--sc-ease-out);border:1px solid #0000;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.rpw .rpw-btn:active{transform:translateY(1px)scale(.98)}.rpw .rpw-btn--ghost{border-color:var(--sc-ink);background:0 0}@supports (color:color-mix(in lab, red, red)){.rpw .rpw-btn--ghost{border-color:color-mix(in oklab,var(--sc-ink)28%,transparent)}}.rpw .rpw-btn--ghost{box-shadow:none;color:var(--sc-ink)}.rpw .rpw-btn:disabled{opacity:.45;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.rpw .rpw-btn:hover{box-shadow:var(--sc-e2),inset 0 1px 0 #fff5;background:#ff8462}.rpw .rpw-btn--ghost:hover{background:var(--rp-rule);box-shadow:none}}.rpw .rpw-status{z-index:var(--sc-z-chrome);left:var(--rp-side);height:var(--rp-status);align-items:center;gap:var(--sc-5);padding:0 var(--sc-5);background:var(--sc-ink);color:#d9dde2;font-family:var(--sc-font-mono);white-space:nowrap;font-size:.75rem;display:flex;position:fixed;bottom:0;right:0;overflow:hidden}.rpw .rpw-status span{align-items:center;gap:var(--sc-2);display:inline-flex}.rpw .rpw-status i{background:#8a929c;border-radius:50%;flex:none;width:7px;height:7px}.rpw .rpw-status [data-state=running] i{background:var(--sc-accent);animation:.9s steps(2,end) infinite rpw-blink}.rpw .rpw-status [data-state=completed] i{background:#f4f6f8}.rpw .rpw-status .grow{color:#9aa3ad;margin-left:auto}@media (prefers-reduced-motion:reduce){.rpw .rpw-status [data-state=running] i{animation:none}}.rpw main{margin-left:var(--rp-side);padding-bottom:var(--rp-status)}.rpw .rpw-panel{background:var(--sc-surface);border:1px solid var(--rp-rule);border-radius:var(--sc-r-md);box-shadow:var(--sc-e1),var(--sc-edge)}.rpw .rpw-tag{height:20px;font-family:var(--sc-font-mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--sc-ink);border-radius:4px;align-items:center;padding:0 7px;font-size:.6875rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.rpw .rpw-tag{border:1px solid color-mix(in oklab,var(--sc-ink)30%,transparent)}}.rpw .rpw-tag{color:var(--sc-ink)}.rpw .rpw-tag--critical{background:var(--sc-accent);border-color:var(--sc-accent);color:var(--sc-accent-ink)}.rpw .rpw-tag--low{color:var(--sc-ink-soft);border-style:dashed}.rpw .rpw-tag--state{text-transform:none;letter-spacing:0;font-weight:400}.rpw .rpw-demo-note{font-family:var(--sc-font-mono);color:var(--sc-ink-soft);font-size:.6875rem}.rpw .rpw-hero{min-height:100svh;padding:var(--sc-8)clamp(1.25rem,4vw,4rem)calc(var(--sc-8) + var(--rp-status));align-content:center;display:grid;position:relative;overflow:clip}.rpw .rpw-hero__paper{z-index:0;pointer-events:none;background-image:linear-gradient(to bottom,var(--rp-rule)1px,transparent 1px),linear-gradient(to right,var(--sc-ink)1px,transparent 1px);position:absolute;inset:-160px 0}@supports (color:color-mix(in lab, red, red)){.rpw .rpw-hero__paper{background-image:linear-gradient(to bottom,var(--rp-rule)1px,transparent 1px),linear-gradient(to right,color-mix(in oklab,var(--sc-ink)5%,transparent)1px,transparent 1px)}}.rpw .rpw-hero__paper{background-size:100% var(--rp-row),96px 100%;-webkit-mask-image:radial-gradient(120% 90% at 70% 40%,#000 30%,#0000 85%);mask-image:radial-gradient(120% 90% at 70% 40%,#000 30%,#0000 85%)}.rpw .rpw-hero__grid{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,4vw,4.5rem);max-width:84rem;display:grid;position:relative}.rpw .rpw-hero__copy{gap:var(--sc-5);display:grid}.rpw .rpw-hero__copy h1{letter-spacing:-.03em;font-size:clamp(2.4rem,1.4rem + 3vw,4.4rem);font-stretch:72%;line-height:.98}.rpw .rpw-hero__copy p{max-width:34ch;font-size:var(--sc-t-lg);color:var(--sc-ink-soft);margin:0;line-height:1.45}.rpw .rpw-hero__actions{align-items:center;gap:var(--sc-4);flex-wrap:wrap;display:flex}.rpw .rpw-crumb{font-family:var(--sc-font-mono);color:var(--sc-ink-soft);font-size:.75rem}.rpw .rpw-queue{position:relative}.rpw .rpw-queue__head{padding:var(--sc-4)var(--sc-5);border-bottom:1px solid var(--rp-rule);justify-content:space-between;align-items:baseline;display:flex}.rpw .rpw-queue__head h2{letter-spacing:-.01em;font-size:1.05rem;font-stretch:85%}.rpw .rpw-queue table{border-collapse:collapse;width:100%;font-size:.875rem}.rpw .rpw-queue th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--sc-ink-soft);padding:var(--sc-3)var(--sc-5);font-size:.6875rem;font-weight:500}.rpw .rpw-queue .rpw-tag{white-space:nowrap}.rpw .rpw-queue td{padding:11px var(--sc-5);border-top:1px solid var(--rp-rule);vertical-align:middle}.rpw .rpw-queue td:first-child{font-family:var(--sc-font-mono);color:var(--sc-ink-soft);white-space:nowrap;width:1%;font-size:.75rem}.rpw .rpw-queue td.num{text-align:right;font-family:var(--sc-font-mono);font-size:.8125rem}.rpw .rpw-queue tr.is-live td{background:var(--sc-accent)}@supports (color:color-mix(in lab, red, red)){.rpw .rpw-queue tr.is-live td{background:color-mix(in oklab,var(--sc-accent)9%,var(--sc-surface))}}.rpw .rpw-queue tr.is-live td:first-child{box-shadow:inset 2px 0 0 var(--sc-accent);color:var(--sc-ink)}.rpw .rpw-queue .pr-title{font-weight:600;display:block}.rpw .rpw-queue .pr-repo{font-family:var(--sc-font-mono);color:var(--sc-ink-soft);font-size:.6875rem}.rpw .rpw-queue__foot{padding:var(--sc-3)var(--sc-5);border-top:1px solid var(--rp-rule)}.rpw .rpw-toast-plane{z-index:2;position:absolute;bottom:-44px;left:-36px}.rpw .rpw-toast{width:300px;padding:var(--sc-3)var(--sc-4);border-radius:var(--sc-r-md);background:var(--sc-ink);color:#eef1f4;box-shadow:var(--sc-e3);transform:translate3d(calc(var(--mx,0)*14px),calc(var(--my,0)*10px),0);gap:4px;display:grid}.rpw .rpw-toast b{font-size:.8125rem}.rpw .rpw-toast span{font-family:var(--sc-font-mono);color:#aab3bd;font-size:.6875rem}.rpw .rpw-queue-plane{transform:translate3d(calc(var(--mx,0)*5px),calc(var(--my,0)*4px),0)}.rpw .rpw-stage-pad{inset:var(--rp-top)0 var(--rp-status)0;padding:clamp(1rem,2.4vw,2rem) clamp(1rem,3vw,2.75rem);display:grid;position:absolute}.rpw .rpw-diff{font-family:var(--sc-font-mono);font-size:.8125rem;line-height:var(--rp-row);position:relative;overflow:hidden}.rpw .diff__row{height:var(--rp-row);white-space:pre;grid-template-columns:3.2em 1.4em minmax(0,1fr);display:grid;position:relative}.rpw .diff__ln{text-align:right;color:var(--sc-ink-soft);padding-right:.8em}@supports (color:color-mix(in lab, red, red)){.rpw .diff__ln{color:color-mix(in oklab,var(--sc-ink-soft)80%,transparent)}}.rpw .diff__ln{-webkit-user-select:none;user-select:none}.rpw .diff__mk{color:var(--sc-ink-soft);text-align:center}.rpw .diff__code{text-overflow:clip;overflow:hidden}.rpw .diff__row--add{background:var(--sc-ink)}@supports (color:color-mix(in lab, red, red)){.rpw .diff__row--add{background:color-mix(in oklab,var(--sc-ink)4.5%,transparent)}}.rpw .diff__row--add .diff__mk{color:var(--sc-ink);font-weight:600}.rpw .diff__row--del .diff__code{color:var(--sc-ink-soft);text-decoration:line-through;-webkit-text-decoration-color:var(--sc-ink-soft);-webkit-text-decoration-color:var(--sc-ink-soft);text-decoration-color:var(--sc-ink-soft)}@supports (color:color-mix(in lab, red, red)){.rpw .diff__row--del .diff__code{-webkit-text-decoration-color:color-mix(in oklab,var(--sc-ink-soft)60%,transparent);-webkit-text-decoration-color:color-mix(in oklab,var(--sc-ink-soft)60%,transparent);text-decoration-color:color-mix(in oklab,var(--sc-ink-soft)60%,transparent)}}.rpw .diff__row--file{background:var(--sc-ink);color:#eef1f4;grid-template-columns:1fr;margin-top:8px;padding-left:.8em;font-weight:600}.rpw .diff__row--file:first-child{margin-top:0}.rpw .diff__row--file .diff__code{color:#eef1f4!important}.rpw .diff__row--hunk .diff__code{color:var(--sc-ink-soft)!important}.rpw .diff__row--hunk{color:var(--sc-ink-soft);grid-template-columns:1fr;padding-left:.8em;font-style:italic}.rpw .diff__row.is-flagged .diff__ln{color:var(--rp-signal-text);font-weight:600}.rpw .rpw-review__frame{gap:var(--sc-4);grid-template-rows:auto 1fr;min-height:0;display:grid}.rpw .rpw-review__head{justify-content:space-between;align-items:end;gap:var(--sc-5);flex-wrap:wrap;display:flex}.rpw .rpw-review__head h2{font-size:clamp(1.4rem,1rem + 1.3vw,2.1rem);line-height:1.05}.rpw .rpw-review__meta{align-items:center;gap:var(--sc-4);display:flex}.rpw .rpw-score{justify-items:end;line-height:1;display:grid}.rpw .rpw-score b{font-variant-numeric:tabular-nums;font-size:2.2rem;font-stretch:70%}.rpw .rpw-score span{font-family:var(--sc-font-mono);color:var(--sc-ink-soft);font-size:.6875rem}.rpw .rpw-review__body{gap:var(--sc-5);grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:start;min-height:0;display:grid}.rpw .rpw-review__diff{padding:var(--sc-3)0}.rpw .rpw-review__diff .diff__row.is-read .diff__code{color:var(--sc-ink)}@supports (color:color-mix(in lab, red, red)){.rpw .rpw-review__diff .diff__row.is-read .diff__code{color:color-mix(in oklab,var(--sc-ink)72%,transparent)}}.rpw .rpw-review__diff .diff__row.is-scan{background:var(--sc-accent)}@supports (color:color-mix(in lab, red, red)){.rpw .rpw-review__diff .diff__row.is-scan{background:color-mix(in oklab,var(--sc-accent)22%,transparent)}}.rpw .rpw-review__diff .diff__row.is-scan .diff__mk:before{content:"▸";color:var(--sc-ink)}.rpw .rpw-review__diff .diff__row.is-scan .diff__mk{font-size:0}.rpw .rpw-review__diff .diff__row.is-scan .diff__mk:before{font-size:.8125rem}.rpw .rpw-findings{gap:var(--sc-3);align-content:start;display:grid}.rpw .rpw-findings__head{color:var(--sc-ink-soft);justify-content:space-between;align-items:baseline;font-size:.8125rem;display:flex}.rpw .rpw-findings__head b{color:var(--sc-ink);font-variant-numeric:tabular-nums}.rpw .rpw-finding{padding:var(--sc-3)var(--sc-4);opacity:0;transition:opacity .26s var(--sc-ease-out),transform .26s var(--sc-ease-out);gap:6px;display:grid;transform:translateY(10px)}.rpw .rpw-finding.is-on{opacity:1;transform:none}.rpw .rpw-finding h3{letter-spacing:-.005em;font-size:.95rem;font-stretch:90%;line-height:1.25}.rpw .rpw-finding p{color:var(--sc-ink-soft);margin:0;font-size:.8125rem;line-height:1.45}.rpw .rpw-finding .loc{font-family:var(--sc-font-mono);color:var(--sc-ink-soft);font-size:.6875rem}.rpw .rpw-finding__top{justify-content:space-between;align-items:center;gap:var(--sc-2);display:flex}.rpw .rpw-tokens{font-family:var(--sc-font-mono);color:var(--sc-ink-soft);font-size:.75rem}.rpw .rpw-tokens b{color:var(--sc-ink);font-weight:600}.rpw .rpw-triage{padding:clamp(3rem,6vw,6rem) clamp(1.25rem,4vw,4rem) clamp(4rem,8vw,8rem)}.rpw .rpw-triage__head{gap:var(--sc-3);margin-bottom:var(--sc-6);max-width:46rem;display:grid}.rpw .rpw-triage__head h2{font-size:var(--sc-t-2xl);line-height:1}.rpw .rpw-triage__head p{color:var(--sc-ink-soft);font-size:var(--sc-t-lg);max-width:44ch;margin:0}.rpw .rpw-triage__grid{gap:var(--sc-5);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;max-width:84rem;display:grid}.rpw .tlist{margin:0;padding:0;list-style:none}.rpw .titem{gap:var(--sc-4);padding:var(--sc-5);border-top:1px solid var(--rp-rule);transition:background-color .2s var(--sc-ease-out);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.rpw .titem:first-child{border-top:0}.rpw .titem h3{font-size:1.05rem;font-stretch:88%;line-height:1.25}.rpw .titem__body{gap:6px;display:grid}.rpw .titem__body p{color:var(--sc-ink-soft);max-width:60ch;margin:0;font-size:.875rem;line-height:1.5}.rpw .titem__body .fix{color:var(--sc-ink)}.rpw .titem__body .fix:before{content:"Suggestion  ";font-family:var(--sc-font-mono);color:var(--sc-ink-soft);font-size:.6875rem}.rpw .titem__log{font-family:var(--sc-font-mono);color:var(--sc-ink-soft);min-height:1em;font-size:.6875rem}.rpw .titem__act{gap:var(--sc-2);display:flex}.rpw .titem__act .rpw-btn{min-height:34px;padding:0 var(--sc-3);font-size:.8125rem}.rpw .titem[data-state=resolved],.rpw .titem[data-state=dismissed]{background:var(--sc-ink)}@supports (color:color-mix(in lab, red, red)){.rpw .titem[data-state=resolved],.rpw .titem[data-state=dismissed]{background:color-mix(in oklab,var(--sc-ink)3%,transparent)}}.rpw .titem[data-state=resolved] h3,.rpw .titem[data-state=dismissed] h3{color:var(--sc-ink-soft);text-decoration:line-through;text-decoration-thickness:1px}.rpw .rpw-report{padding:var(--sc-5);gap:var(--sc-4);top:var(--sc-6);display:grid;position:sticky}.rpw .rpw-report__head{justify-content:space-between;align-items:baseline;display:flex}.rpw .rpw-report__head h3{font-size:1rem;font-stretch:88%}.rpw .rpw-metric{gap:6px;display:grid}.rpw .rpw-metric__row{justify-content:space-between;align-items:baseline;font-size:.875rem;display:flex}.rpw .rpw-metric__row b{font-variant-numeric:tabular-nums;font-size:1.35rem;font-stretch:75%}.rpw .rpw-bar{background:var(--rp-rule);border-radius:3px;height:6px;overflow:hidden}.rpw .rpw-bar i{background:var(--sc-ink);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--v,0));transition:transform .42s var(--sc-ease-out);display:block}.rpw .rpw-bar--signal i{background:var(--sc-accent)}.rpw .rpw-confidence{padding:var(--sc-3)var(--sc-4);border-radius:var(--sc-r-sm);background:var(--sc-canvas);justify-content:space-between;align-items:center;display:flex}.rpw .rpw-confidence b{font-size:1.1rem;font-stretch:80%}.rpw .rpw-confidence[data-level=risk] b{color:var(--rp-signal-text)}.rpw .rpw-purge__frame{grid-template-columns:minmax(15rem,21rem) minmax(0,1fr);gap:clamp(1.25rem,3vw,3rem);min-height:0;display:grid}.rpw .rpw-purge__copy{position:relative}.rpw .rpw-purge__copy>div{gap:var(--sc-4);display:grid;position:absolute;inset:0 0 auto}.rpw .rpw-purge__copy .lead{letter-spacing:-.025em;margin:0;font-size:clamp(1.6rem,1.1rem + 1.6vw,2.6rem);font-weight:700;font-stretch:72%;line-height:1}.rpw .rpw-purge__copy h2{letter-spacing:-.03em;font-size:clamp(1.9rem,1.2rem + 2.2vw,3.3rem);font-stretch:70%;line-height:.98}.rpw .rpw-purge__copy p{color:var(--sc-ink-soft);margin:0;line-height:1.5}.rpw .rpw-seg{border:1px solid var(--sc-ink);grid-auto-flow:column;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.rpw .rpw-seg{border:1px solid color-mix(in oklab,var(--sc-ink)25%,transparent)}}.rpw .rpw-seg{border-radius:var(--sc-r-sm);background:var(--sc-surface);gap:3px;padding:3px}.rpw .rpw-seg button{min-height:36px;padding:0 var(--sc-4);cursor:pointer;transition:background-color .16s var(--sc-ease-out),color .16s var(--sc-ease-out);background:0 0;border:0;border-radius:4px;font-size:.875rem;font-weight:600}.rpw .rpw-seg button[aria-pressed=true]{background:var(--sc-ink);color:var(--sc-surface)}@media (hover:hover) and (pointer:fine){.rpw .rpw-seg button[aria-pressed=false]:hover{background:var(--rp-rule)}}.rpw .seg-label{font-family:var(--sc-font-mono);color:var(--sc-ink-soft);font-size:.6875rem}.rpw .rpw-purge__sheet{padding:var(--sc-4)0;align-self:start;position:relative}.rpw .rpw-purge__sheet .rpw-diff{padding-right:clamp(10rem,22vw,19rem)}.rpw .rpw-purge__sheet .diff__code{will-change:clip-path}.rpw .rpw-purge__sheet .diff__row:after{content:"";border-top:1px dotted var(--sc-ink);height:0;position:absolute;top:50%;left:4.6em;right:clamp(10rem,22vw,19rem)}@supports (color:color-mix(in lab, red, red)){.rpw .rpw-purge__sheet .diff__row:after{border-top:1px dotted color-mix(in oklab,var(--sc-ink)30%,transparent)}}.rpw .rpw-purge__sheet .diff__row:after{opacity:var(--gone,0)}.rpw .rpw-purge__sheet .diff__row--file:after,.rpw .rpw-purge__sheet .diff__row--hunk:after{display:none}.rpw .rpw-purge__sheet .diff__row.is-gone{background:0 0}.rpw .rpw-purge__sheet .diff__row--file.is-gone{background:var(--sc-ink)}@supports (color:color-mix(in lab, red, red)){.rpw .rpw-purge__sheet .diff__row--file.is-gone{background:color-mix(in oklab,var(--sc-ink)14%,transparent)}}.rpw .rpw-purge__sheet .diff__row--file.is-gone{color:var(--sc-ink-soft)}.rpw .kept{align-items:center;gap:var(--sc-2);width:clamp(9.5rem,21vw,18rem);height:var(--rp-row);display:flex;position:absolute;right:0}.rpw .kept:before{content:"";border-top:1px solid var(--sc-ink);width:clamp(.5rem,1vw,1rem);position:absolute;top:50%;right:100%}@supports (color:color-mix(in lab, red, red)){.rpw .kept:before{border-top:1px solid color-mix(in oklab,var(--sc-ink)45%,transparent)}}.rpw .kept__card{align-items:center;gap:var(--sc-2);padding:3px var(--sc-2)3px 4px;background:var(--sc-surface);border:1px solid var(--sc-ink);display:flex}@supports (color:color-mix(in lab, red, red)){.rpw .kept__card{border:1px solid color-mix(in oklab,var(--sc-ink)22%,transparent)}}.rpw .kept__card{box-shadow:var(--sc-e2);border-radius:6px;min-width:0}.rpw .kept__card span{white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:600;overflow:hidden}.rpw .stamp{padding-right:var(--sc-2);font-family:var(--sc-font-mono);color:var(--rp-signal-text);opacity:0;transition:opacity .2s var(--sc-ease-out);font-size:.625rem;position:absolute;right:clamp(10rem,22vw,19rem)}.rpw .rpw-purge[data-keep="7"] .stamp,.rpw .rpw-purge[data-keep="30"] .stamp{opacity:1}.rpw .ondisk{font-family:var(--sc-font-mono);color:var(--sc-ink-soft);margin-top:var(--sc-3);font-size:.75rem}.rpw .ondisk b{color:var(--sc-ink);font-variant-numeric:tabular-nums}.rpw .rpw-engines__stage{align-items:center;display:flex}.rpw .rpw-engines__crumb{top:calc(var(--rp-top) + clamp(1rem,2.4vw,2rem));position:absolute;left:clamp(1.25rem,4vw,4rem)}.rpw .rpw-rail{gap:var(--sc-5);align-items:stretch;padding:0 clamp(1.25rem,4vw,4rem)}.rpw .rpw-rail>*{--o:clamp(.55,calc(var(--sc-p,0)*7 - var(--i,0) + 2.2),1)}@media (prefers-reduced-motion:no-preference){.rpw .rpw-rail>*{opacity:var(--o)}}.rpw .rpw-rail__lead{align-content:center;gap:var(--sc-4);padding-right:var(--sc-6);flex:0 0 min(30rem,80vw);display:grid}.rpw .rpw-rail__lead h2{font-size:var(--sc-t-2xl);line-height:1}.rpw .rpw-rail__lead p{color:var(--sc-ink-soft);font-size:var(--sc-t-lg);margin:0;line-height:1.45}.rpw .rpw-cfg{padding:var(--sc-5);gap:var(--sc-4);flex:0 0 clamp(17rem,24vw,21rem);align-content:start;min-height:22rem;display:grid}.rpw .rpw-cfg h3{font-size:1.35rem;font-stretch:78%}.rpw .rpw-cfg>p,.rpw .rpw-cfg li{color:var(--sc-ink-soft);margin:0;font-size:.875rem;line-height:1.5}.rpw .rpw-cfg ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rpw .rpw-cfg li{justify-content:space-between;gap:var(--sc-3);border-top:1px solid var(--rp-rule);color:var(--sc-ink);padding:6px 0;display:flex}.rpw .rpw-cfg li span:last-child{font-family:var(--sc-font-mono);color:var(--sc-ink-soft);font-size:.75rem}.rpw .rpw-choice{gap:6px;display:grid}.rpw .rpw-choice label{align-items:center;gap:var(--sc-3);padding:10px var(--sc-3);border:1px solid var(--rp-rule);border-radius:var(--sc-r-sm);cursor:pointer;transition:border-color .16s var(--sc-ease-out),background-color .16s var(--sc-ease-out);font-size:.9375rem;font-weight:600;display:flex}.rpw .rpw-choice label:has(input:checked){border-color:var(--sc-ink);background:var(--sc-canvas)}.rpw .rpw-choice input{margin:0}.rpw .rpw-keyline{font-family:var(--sc-font-mono);padding:var(--sc-2)var(--sc-3);border-radius:var(--sc-r-sm);background:var(--sc-canvas);color:var(--sc-ink-soft);font-size:.75rem}.rpw .rpw-comment{border:1px solid var(--rp-rule);border-radius:var(--sc-r-sm);font-size:.8125rem;overflow:hidden}.rpw .rpw-comment__code{font-family:var(--sc-font-mono);padding:6px var(--sc-3);background:var(--sc-canvas);white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;overflow:hidden}.rpw .rpw-comment__body{padding:var(--sc-3);gap:4px;line-height:1.45;display:grid}.rpw .rpw-comment__body b{font-size:.75rem}.rpw .rpw-guidance{font-family:var(--sc-font-mono);resize:none;width:100%;min-height:7.5rem;padding:var(--sc-3);border:1px solid var(--rp-rule);border-radius:var(--sc-r-sm);background:var(--sc-canvas);font-size:.75rem;line-height:1.55}.rpw .note{font-family:var(--sc-font-mono);color:var(--sc-ink-soft);font-size:.6875rem}.rpw .rpw-rail__end{align-content:center;gap:var(--sc-3);padding-left:var(--sc-4);flex:0 0 min(22rem,78vw);padding-right:clamp(1.25rem,4vw,4rem);display:grid}.rpw .rpw-rail__end p{font-size:var(--sc-t-lg);margin:0;line-height:1.4}.rpw .rpw-plans{padding:clamp(4rem,8vw,8rem) clamp(1.25rem,4vw,4rem) clamp(3rem,6vw,5rem)}.rpw .rpw-plans__head{justify-content:space-between;align-items:end;gap:var(--sc-5);margin-bottom:var(--sc-6);flex-wrap:wrap;max-width:84rem;display:flex}.rpw .rpw-plans__head h2{font-size:var(--sc-t-2xl);line-height:1}.rpw .rpw-plans__head p{max-width:46ch;color:var(--sc-ink-soft);margin:0}.rpw .rpw-ptable{border-collapse:collapse;width:100%;max-width:84rem;font-size:.9375rem}.rpw .rpw-ptable th,.rpw .rpw-ptable td{text-align:left;padding:var(--sc-4);border-top:1px solid var(--rp-rule);vertical-align:baseline}.rpw .rpw-ptable thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--sc-ink-soft);border-top:0;font-size:.6875rem;font-weight:500}.rpw .rpw-ptable tbody th{font-size:1.25rem;font-weight:700;font-stretch:78%}.rpw .rpw-ptable tbody th small{color:var(--sc-ink-soft);font-size:.8125rem;font-weight:400;font-stretch:100%;display:block}.rpw .rpw-ptable td{font-family:var(--sc-font-mono);font-variant-numeric:tabular-nums;font-size:.8125rem}.rpw .rpw-ptable td.price{font-family:var(--sc-font-display);white-space:nowrap;font-size:1.25rem;font-weight:700;font-stretch:75%}.rpw .rpw-ptable tr.is-team{background:var(--sc-surface)}.rpw .rpw-ptable tr.is-team th{box-shadow:inset 2px 0 0 var(--sc-ink)}.rpw .rpw-plans__fine{margin:var(--sc-5)0 0;gap:var(--sc-6);max-width:84rem;color:var(--sc-ink-soft);flex-wrap:wrap;font-size:.875rem;display:flex}.rpw .rpw-start__stage{background:var(--sc-ink);color:#eef1f4;--sc-ink-soft:#a9b2bc}.rpw .rpw-start__inner{inset:var(--rp-top)0 var(--rp-status)0;grid-template-rows:1fr auto;padding:0 clamp(1.25rem,4vw,4rem);display:grid;position:absolute}.rpw .rpw-start__main{align-self:center;gap:var(--sc-5);max-width:52rem;display:grid}.rpw .rpw-start__main h2{letter-spacing:-.03em;font-size:clamp(2.2rem,1.2rem + 3.4vw,4.6rem);font-stretch:70%;line-height:.96}.rpw .rpw-start__main>p{color:var(--sc-ink-soft);font-size:var(--sc-t-lg);max-width:46ch;margin:0;line-height:1.45}.rpw .rpw-cmd{gap:var(--sc-3);padding:var(--sc-2);border-radius:var(--sc-r-md);box-shadow:var(--sc-e3);background:#22272d;border:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) auto;display:grid}.rpw .rpw-cmd label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.rpw .rpw-cmd input{color:#f4f6f8;min-width:0;height:48px;padding:0 var(--sc-3);font-family:var(--sc-font-mono);caret-color:var(--sc-accent);background:0 0;border:0;outline:0;font-size:.9375rem}.rpw .rpw-cmd input::placeholder{color:#8d97a2}.rpw .rpw-cmd:focus-within{outline:2px solid var(--sc-accent);outline-offset:3px}.rpw .rpw-cmd .rpw-btn{height:48px}.rpw .rpw-cmd__out{font-family:var(--sc-font-mono);color:var(--sc-ink-soft);min-height:1.5em;margin:0;font-size:.8125rem}.rpw .rpw-cmd__out[data-ok=true]{color:#f4f6f8}.rpw .rpw-cmd__out[data-ok=true]:before{content:"✓ ";color:var(--sc-accent)}.rpw .rpw-foot{justify-content:space-between;align-items:center;gap:var(--sc-5);padding:var(--sc-5)0;color:var(--sc-ink-soft);border-top:1px solid #ffffff1a;flex-wrap:wrap;font-size:.8125rem;display:flex}.rpw .rpw-foot nav{gap:var(--sc-5);flex-wrap:wrap;display:flex}.rpw .rpw-foot a{color:#dfe4e9;text-decoration:none}@media (hover:hover) and (pointer:fine){.rpw .rpw-foot a:hover{text-decoration:underline}}.rpw .rpw-foot .rpw-brand,.rpw .rpw-foot .rpw-brand svg{color:#eef1f4}@media (min-width:861px) and (max-width:1180px){.rpw .rpw-hero__grid{gap:var(--sc-8);grid-template-columns:1fr}.rpw .rpw-queue{max-width:46rem}.rpw .rpw-review__body{grid-template-columns:minmax(0,1fr) 15rem}.rpw .rpw-triage__grid{grid-template-columns:1fr}.rpw .rpw-report{position:static}}.rpw .tabs{display:none}@media (max-width:860px){.rpw{--rp-side:0px;--rp-top:100px;--rp-row:18px;--rp-status:32px}.rpw .rpw-side{width:auto;height:var(--rp-top);border-right:0;border-bottom:1px solid var(--rp-rule);flex-direction:column;gap:0;padding:0;inset:0 0 auto}.rpw .rpw-side__top{height:56px;padding:0 var(--sc-4);justify-content:space-between;align-items:center;display:flex}.rpw .rpw-side__top .rpw-btn{min-height:38px;padding:0 var(--sc-4);font-size:.875rem}.rpw .rpw-workspace,.rpw .rpw-side__foot{display:none}.rpw .rpw-nav{scrollbar-width:none;padding:0 var(--sc-4)var(--sc-2);align-items:center;gap:4px;height:44px;display:flex;overflow-x:auto}.rpw .rpw-nav::-webkit-scrollbar{display:none}.rpw .rpw-nav a{flex:none;padding:6px 12px;font-size:.875rem}.rpw .rpw-nav a kbd{display:none}.rpw .rpw-status{gap:var(--sc-4);padding:0 var(--sc-4);font-size:.6875rem}.rpw .rpw-status .hide-sm{display:none}.rpw main{padding-top:0}.rpw .rpw-hero{padding:calc(var(--rp-top) + var(--sc-6))var(--sc-4)calc(var(--sc-7) + var(--rp-status));align-content:start}.rpw .rpw-hero__grid{gap:var(--sc-7);grid-template-columns:1fr}.rpw .rpw-hero__copy h1{font-size:clamp(2.3rem,9.6vw,3rem)}.rpw .rpw-queue th:nth-child(4),.rpw .rpw-queue td:nth-child(4){display:none}.rpw .rpw-queue td,.rpw .rpw-queue th{padding-inline:var(--sc-3)}.rpw .rpw-toast-plane{bottom:-40px;left:8px}.rpw .rpw-toast{width:250px}.rpw .rpw-diff{font-size:.6875rem}.rpw .diff__row{grid-template-columns:2.6em 1.1em minmax(0,1fr)}.rpw .diff__row--file,.rpw .diff__row--hunk{grid-template-columns:1fr}.rpw .rpw-stage-pad{padding:var(--sc-4)var(--sc-4)var(--sc-3)}.rpw .rpw-review__frame{gap:var(--sc-3)}.rpw .rpw-review__head h2{font-size:1.2rem}.rpw .rpw-score b{font-size:1.6rem}.rpw .rpw-review__body{gap:var(--sc-3);grid-template-columns:1fr}.rpw .rpw-review__diff{padding:0}.rpw .rpw-findings{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.rpw .rpw-findings__head{grid-column:1/-1}.rpw .rpw-finding h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;display:-webkit-box;overflow:hidden}.rpw .rpw-finding .rpw-tag{height:18px;padding:0 5px;font-size:.625rem}.rpw .rpw-finding{padding:6px var(--sc-3)}.rpw .rpw-finding p,.rpw .rpw-finding .loc{display:none}.rpw .rpw-finding h3{font-size:.8125rem}.rpw .rpw-findings__head .rpw-tokens{display:none}.rpw .rpw-triage__grid{grid-template-columns:1fr}.rpw .titem{gap:var(--sc-3);padding:var(--sc-4);grid-template-columns:1fr}.rpw .rpw-report{position:static}.rpw .rpw-purge__frame{gap:var(--sc-3);grid-template-rows:12.5rem auto;grid-template-columns:1fr}.rpw .rpw-purge__copy .seg-label#keep-label{display:none}.rpw .rpw-purge__copy .lead{font-size:1.6rem}.rpw .rpw-purge__copy h2{font-size:1.75rem}.rpw .rpw-purge__copy p{font-size:.875rem}.rpw .rpw-purge__copy>div{gap:var(--sc-3)}.rpw .rpw-purge__sheet{padding:0}.rpw .rpw-purge__sheet .rpw-diff{padding-right:6.5rem}.rpw .rpw-purge__sheet .diff__row:after{left:3.6em;right:6.5rem}.rpw .kept{width:6rem}.rpw .kept:before{width:.6rem}.rpw .kept__card span.t{display:none}.rpw .stamp{right:6.5rem}.rpw .rpw-cfg{min-height:0}.rpw .rpw-ptable thead{display:none}.rpw .rpw-ptable,.rpw .rpw-ptable tbody,.rpw .rpw-ptable tr{display:block}.rpw .rpw-ptable tr{padding:var(--sc-4)0;border-top:1px solid var(--rp-rule);grid-template-columns:1fr 1fr;display:grid}.rpw .rpw-ptable th,.rpw .rpw-ptable td{padding:4px var(--sc-3);border:0}.rpw .rpw-ptable tbody th{grid-column:1/-1}.rpw .rpw-ptable td[data-k]:before{content:attr(data-k)" ";color:var(--sc-ink-soft);font-family:var(--sc-font-text)}.rpw .rpw-ptable tr.is-team th{box-shadow:none}.rpw .rpw-start__main h2{font-size:2.4rem}.rpw .rpw-cmd{grid-template-columns:1fr}.rpw .rpw-cmd .rpw-btn{width:100%}.rpw .rpw-foot{padding:var(--sc-4)0;gap:var(--sc-3)}}@media (min-width:861px){.rpw .rpw-side__top{display:contents}.rpw .rpw-side__top .rpw-btn{display:none}}@media (max-width:860px) and (max-height:720px){.rpw{--rp-row:14px}.rpw .rpw-diff{font-size:.625rem}.rpw .rpw-review__head .rpw-crumb,.rpw .rpw-finding h3{display:none}.rpw .rpw-finding{padding:6px}.rpw .rpw-purge__frame{grid-template-rows:7.5rem auto}.rpw .rpw-purge__copy>div:last-child>p:not(.note),.rpw .ondisk{display:none}.rpw .rpw-purge__copy .lead{font-size:1.4rem}}.rpw code,.rpw .loc{font-family:var(--sc-font-mono);letter-spacing:0;font-variant-ligatures:none;font-feature-settings:"calt" 0,"liga" 0;font-size:.8125rem}.rpw .loc{color:var(--sc-ink-soft);font-size:.75rem}.rpw .rpw-finding .loc{font-size:.6875rem}.rpw .rpw-start__main .rpw-crumb{color:var(--sc-ink-soft)}.rpw .rpw-brand img{width:28px;height:28px}.rpw .rpw-foot .rpw-brand img{background:#eceeeb;border-radius:7px;width:32px;height:32px;padding:3px}.rpw .rpw-purge__sheet .ondisk{padding-left:var(--sc-4)}.rpw .rpw-partner-link{color:var(--sc-ink-soft);text-underline-offset:.25em;transition:color .16s var(--sc-ease-out);font-size:.875rem;-webkit-text-decoration:underline #ffffff40;text-decoration:underline #ffffff40}@media (hover:hover) and (pointer:fine){.rpw .rpw-partner-link:hover{color:#f4f6f8}}.rpw .rpw-faq{max-width:84rem;margin-top:var(--sc-9);column-gap:var(--sc-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rpw .rpw-faq h3{font-size:var(--sc-t-xl);margin-bottom:var(--sc-4);grid-column:1/-1;line-height:1.05}.rpw .rpw-faq details{border-top:1px solid var(--rp-rule)}.rpw .rpw-faq summary{cursor:pointer;justify-content:space-between;gap:var(--sc-4);padding:var(--sc-4)0;font-weight:600;list-style:none;display:flex}.rpw .rpw-faq summary::-webkit-details-marker{display:none}.rpw .rpw-faq summary:after{content:"+";font-family:var(--sc-font-mono);color:var(--sc-ink-soft);transition:transform .2s var(--sc-ease-out)}.rpw .rpw-faq details[open] summary:after{transform:rotate(45deg)}.rpw .rpw-faq details p{margin:0 0 var(--sc-4);color:var(--sc-ink-soft);max-width:60ch;line-height:1.55}.rpw .rpw-partners{z-index:80;padding:var(--sc-4);place-items:center;display:none;position:fixed;inset:0}.rpw .rpw-partners:target,.rpw .rpw-partners[data-open=true]{display:grid}.rpw .rpw-partners__scrim{background:var(--sc-ink);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.rpw .rpw-partners__scrim{background:color-mix(in oklab,var(--sc-ink)62%,transparent)}}.rpw .rpw-partners__panel{border-radius:var(--sc-r-md);color:#eef1f4;width:min(44rem,100%);max-height:calc(100svh - 2rem);box-shadow:var(--sc-e3);gap:var(--sc-4);background:#15181c;padding:clamp(1.25rem,3vw,2.25rem);display:grid;position:relative;overflow-y:auto}.rpw .rpw-partners__head{justify-content:space-between;align-items:baseline;gap:var(--sc-4);display:flex}.rpw .rpw-partners__head h2{font-size:var(--sc-t-xl);line-height:1.05}.rpw .rpw-partners__panel>p{color:#a9b2bc;margin:0;line-height:1.5}.rpw .rpw-partners__close{color:#a9b2bc;font-size:.875rem}.rpw .rpw-partners .lp-waitlist-form{gap:var(--sc-4);display:grid}.rpw .rpw-partners .lp-waitlist-grid{gap:var(--sc-3)var(--sc-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rpw .rpw-partners label{color:#c9d0d6;font-size:.8125rem}.rpw .rpw-partners .rpw-btn{justify-self:start}@media (max-width:860px){.rpw .rpw-faq,.rpw .rpw-partners .lp-waitlist-grid{grid-template-columns:1fr}}:root{--paper:#eceeeb;--paper-2:#e3e6e2;--surface:#f8f9f7;--surface-raised:#fff;--ink:#15181c;--ink-soft:#4b525c;--signal:#f96e4a;--signal-text:#b23a1c;--on-signal:#15181c;--ok:#1f7a55;--warn:#d9921f;--warn-text:#8a5200;--info:#2457b3;--rule:#15181c1a}*{box-sizing:border-box}html{color-scheme:light;background:var(--paper)}body{min-width:320px;font-family:var(--font-sans);margin:0;font-stretch:100%}:where(h1,h2,h3,.font-display){font-stretch:78%}:where(code,kbd,pre,.font-mono){font-variant-ligatures:none;font-feature-settings:"calt" 0,"liga" 0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}[data-phx-session],[data-phx-teleported-src]{display:contents}body:before{content:"";z-index:-2;background:var(--paper);position:fixed;inset:0}body:after{content:"";z-index:-1;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");position:fixed;inset:0}::selection{color:var(--ink);background:#f96e4a66}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#15181c23;border-radius:999px}.font-display{font-family:var(--font-display)}.sidebar{background:var(--surface)}.topbar{background:#eceeebc7}.brand-mark{color:var(--signal-text);background:linear-gradient(145deg,#f96e4a3d,#f96e4a0e);border:1px solid #f96e4a52;overflow:hidden;box-shadow:inset 0 1px #ffffff7a}.brand-logo-image{object-fit:contain;filter:none;display:block}.avatar-grid{color:var(--ink);background-color:#15181c15;background-image:linear-gradient(#15181c0f 1px,#0000 1px),linear-gradient(90deg,#15181c0f 1px,#0000 1px);background-size:7px 7px;flex-shrink:0;place-items:center;font-size:10px;font-weight:700;display:grid}.avatar-photo{background:linear-gradient(135deg,#e5b89b,#7ddbc3);box-shadow:inset 0 0 0 1px #fff}.nav-item{min-height:43px;color:var(--ink-soft);border-radius:11px;align-items:center;gap:11px;padding:0 13px;font-size:13px;font-weight:550;transition:color .18s,background .18s,transform .18s;display:flex;position:relative}.nav-item:hover{color:var(--ink);background:#15181c0a}.nav-item.active:before{content:"";background:var(--signal);width:2px;height:18px;box-shadow:none;border-radius:2px;position:absolute;left:0}.mobile-nav .nav-item{flex:none;min-height:38px;padding:0 11px}.mobile-nav .nav-item.active:before{display:none}.status-pulse{background:var(--signal);border-radius:50%;width:6px;height:6px;display:inline-block;position:relative;box-shadow:0 0 0 4px #f96e4a0c}.status-pulse:after{content:"";border:1px solid var(--signal);border-radius:inherit;animation:2.4s ease-out infinite pulse-ring;position:absolute;inset:-4px}@keyframes pulse-ring{0%{opacity:.5;transform:scale(.7)}70%,to{opacity:0;transform:scale(1.7)}}.role-switcher .role-pill{color:var(--ink-soft);border-radius:999px;padding:6px 10px;font-size:10px;font-weight:600;transition:all .18s}.role-switcher .role-pill:hover{color:var(--ink)}.role-switcher .role-pill.active{color:var(--paper);background:var(--ink);box-shadow:0 2px 9px #28303a1a}.role-session-badge{min-height:30px;color:var(--signal-text);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#f96e4a16;border:1px solid #f96e4a31;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:10px}.icon-button{width:36px;height:36px;color:var(--ink-soft);background:#15181c07;border:1px solid #15181c17;border-radius:11px;place-items:center;transition:all .18s;display:grid}.icon-button:hover{color:var(--ink);background:#15181c12;border-color:#15181c2c;transform:translateY(-1px)}.icon-button.active{color:var(--signal-text);background:#f96e4a21;border-color:#f96e4a5a}.icon-button.small{border-radius:8px;width:30px;height:30px}.page-enter{animation:.5s cubic-bezier(.2,.75,.25,1) both page-in}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.reveal-1,.reveal-2,.reveal-3,.reveal-4{animation:.5s cubic-bezier(.2,.75,.25,1) both card-in}.reveal-1{animation-delay:40ms}.reveal-2{animation-delay:90ms}.reveal-3{animation-delay:.14s}.reveal-4{animation-delay:.19s}@keyframes card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.page-heading{flex-direction:column;gap:22px;display:flex}.page-heading h1{color:var(--ink);font-family:var(--font-display);letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(2.25rem,4vw,3.3rem);font-weight:500;line-height:1.02}.page-heading p{color:var(--ink-soft);margin:10px 0 0;font-size:13px;line-height:1.6}.eyebrow{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:600;display:flex}.eyebrow-line{background:var(--signal);width:22px;height:1px;display:inline-block}.button-primary,.button-secondary,.button-quiet,.button-mini{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:11px;font-weight:700;transition:all .18s;display:inline-flex}.button-primary{color:var(--ink);background:var(--signal);box-shadow:0 7px 24px #f96e4a0f}.button-primary:hover{background:#ff8462;transform:translateY(-1px);box-shadow:0 10px 28px #f96e4a18}.button-secondary{color:var(--ink);background:#15181c0a;border:1px solid #15181c1d}.button-secondary:hover{color:var(--ink);background:#15181c13;border-color:#15181c35;transform:translateY(-1px)}.button-quiet{color:var(--signal-text);background:#f96e4a1d}.button-quiet:hover{background:#f96e4a31}.button-mini{min-height:29px;color:var(--ink-soft);border:1px solid #15181c17;padding:0 10px;font-size:10px}.button-mini:hover{color:var(--ink);border-color:#15181c2c}.metric-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:13px;display:grid}.metric-card,.panel,.repo-card{background:linear-gradient(145deg,#eceeebed,#eceeebf5);border:1px solid #15181c16;position:relative;box-shadow:inset 0 1px #ffffff1c,0 18px 55px #28303a0c}.metric-card{border-radius:15px;min-height:148px;padding:19px;overflow:hidden}.metric-card:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 55%,#15181c05);position:absolute;inset:0}.metric-card:hover,.repo-card:hover{border-color:#15181c26;transform:translateY(-2px)}.metric-card,.repo-card{transition:transform .22s,border-color .22s}.metric-top,.metric-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.metric-label{color:var(--ink);font-size:11px;font-weight:600}.metric-value{color:var(--ink);font-family:var(--font-display);letter-spacing:-.035em;margin-top:18px;font-size:37px;line-height:1}.metric-value.coral{color:var(--signal-text)}.metric-unit{color:var(--ink-soft);font-family:var(--font-sans);letter-spacing:0;margin-left:2px;font-size:13px}.metric-foot{color:var(--ink-soft);margin-top:14px;font-size:10px}.trend{font-family:var(--font-mono);text-transform:uppercase;border-radius:999px;align-items:center;gap:3px;padding:3px 6px;font-size:10px;display:inline-flex}.trend.up{color:var(--ok);background:#1f7a5521}.trend.neutral{color:var(--ink-soft);background:#15181c0c}.target-met{color:var(--ok);align-items:center;gap:5px;display:flex}.target-met span{background:var(--ok);width:5px;height:5px;box-shadow:none;border-radius:50%}.spark-bars{align-items:end;gap:2px;height:14px;display:flex}.spark-bars i{background:var(--signal);opacity:.65;border-radius:2px;width:2px;display:block}.spark-bars i:first-child{height:35%}.spark-bars i:nth-child(2){height:55%}.spark-bars i:nth-child(3){height:42%}.spark-bars i:nth-child(4){height:72%}.spark-bars i:nth-child(5){height:62%}.spark-bars i:nth-child(6){height:88%}.spark-bars i:nth-child(7){height:100%}.shield-mini{width:25px;height:25px;color:var(--signal-text);background:#f96e4a1d;border-radius:7px;place-items:center;display:grid}.panel{border-radius:17px}.panel h2{color:var(--ink);letter-spacing:-.01em;font-size:14px;font-weight:650}.panel-header{border-bottom:1px solid #15181c13;justify-content:space-between;align-items:flex-start;gap:16px;padding:19px 21px;display:flex}.panel-header p,.panel-subtitle{color:var(--ink-soft);margin-top:4px;font-size:10px}.text-link{color:var(--signal-text);align-items:center;gap:5px;font-size:10px;font-weight:650;display:inline-flex}.text-link:hover{color:#8aeed4}.tag{min-height:25px;color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;background:#15181c07;border:1px solid #15181c15;border-radius:7px;align-items:center;padding:0 8px;font-size:10px;display:inline-flex}.tag.warning{color:var(--warn-text);background:#d9921f17;border-color:#d9921f3d}.review-row{align-items:center;gap:13px;min-height:77px;padding:12px 18px;transition:background .18s;display:flex;position:relative}.review-row:hover{background:#15181c07}.risk-bar{border-radius:3px;width:2px;position:absolute;top:16px;bottom:16px;left:0}.risk-bar.high{background:var(--signal);box-shadow:none}.risk-bar.medium{background:var(--warn)}.risk-bar.low{background:var(--ok)}.provider-badge{width:34px;height:34px;color:var(--ink);background:#15181c0a;border:1px solid #15181c15;border-radius:10px;flex:none;place-items:center;display:grid}.dot-separator{background:#15181c41;border-radius:50%;width:2px;height:2px;display:inline-block}.risk-label{font-family:var(--font-mono);text-transform:uppercase;font-size:10px;font-weight:700}.score-ring{--score:0deg;background:conic-gradient(var(--signal)var(--score),#15181c13 0);border-radius:50%;flex:none;place-items:center;width:35px;height:35px;display:grid}.score-ring:before{content:"";background:var(--surface);border-radius:50%;width:29px;height:29px;position:absolute}.score-ring span{z-index:1;font-family:var(--font-mono);color:var(--ink);font-size:10px;position:relative}.live-chip,.status-chip,.verified-badge,.super-badge{color:var(--ok);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:#1f7a551d;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;display:inline-flex}.live-chip span{background:var(--signal);width:5px;height:5px;box-shadow:none;border-radius:50%}.risk-orbit{place-items:center;width:190px;height:190px;display:grid;position:relative}.orbit{border:1px solid #f96e4a29;border-radius:50%;position:absolute}.orbit.outer{inset:0}.orbit.middle{border-style:dashed;inset:27px}.orbit.inner{background:#f96e4a0a;inset:54px}.risk-core{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.risk-core strong{font-family:var(--font-display);color:var(--ink);font-size:28px;font-weight:500}.risk-core span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-soft);margin-top:3px;font-size:9.5px}.orbit-dot{border:2px solid var(--surface);background:var(--signal);width:7px;height:7px;box-shadow:none;border-radius:50%;position:absolute}.dot-one{top:23px;left:63px}.dot-two{background:var(--warn);bottom:65px;right:24px}.dot-three{background:var(--signal);bottom:33px;left:45px}.chart-wrap{grid-template-columns:20px minmax(0,1fr);gap:9px;display:grid}.chart-y{color:var(--ink-soft);font-family:var(--font-mono);flex-direction:column;justify-content:space-between;padding-bottom:20px;font-size:9.5px;display:flex}.velocity-chart{height:190px;position:relative}.velocity-chart svg{width:100%;height:170px;position:absolute;inset:0 0 20px}.grid-lines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 20px}.grid-lines i{border-top:1px dashed #15181c10;display:block}.chart-x{color:var(--ink-soft);font-family:var(--font-mono);justify-content:space-between;font-size:9.5px;display:flex;position:absolute;bottom:0;left:0;right:0}.legend{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:2px;width:6px;height:6px;display:inline-block}.spark-icon{width:30px;height:30px;color:var(--signal-text);background:#f96e4a18;border:1px solid #f96e4a31;border-radius:9px;place-items:center;display:grid}.insight-row{border-top:1px solid #15181c12;align-items:center;gap:11px;padding:10px 0;display:flex}.insight-icon{border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.insight-icon.positive{color:var(--ok);background:#1f7a551d}.insight-icon.warning{color:var(--warn-text);background:#d9921f1b}.insight-row div{flex:1;justify-content:space-between;align-items:center;gap:10px;display:flex}.insight-row strong{color:var(--ink);font-size:11px}.insight-row span{color:var(--ink-soft);font-size:10px}.search-field{height:36px;color:var(--ink-soft);background:#15181c07;border:1px solid #15181c16;border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.search-field:focus-within{border-color:#f96e4a7a}.search-field input{min-width:0;color:var(--ink);background:0 0;outline:none;flex:1;font-size:11px}.search-field input::placeholder{color:var(--ink-soft)}.search-field.compact{width:190px;height:32px}.filter-chip{height:26px;color:var(--ink-soft);background:#15181c07;border-radius:7px;padding:0 8px;font-size:10px}.filter-chip.active{color:var(--signal-text);background:#f96e4a21}.review-list-item{text-align:left;border-left:2px solid #0000;width:100%;padding:16px;transition:all .17s;display:block}.review-list-item:hover{background:#15181c07}.review-list-item.active{border-left-color:var(--signal);background:#f96e4a12}.review-detail-head{border-bottom:1px solid #15181c13;padding:22px}.large-score{background:#15181c07;border:1px solid #15181c17;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.large-score strong{font-family:var(--font-display);font-size:22px;line-height:1}.large-score small{font-family:var(--font-mono);text-transform:uppercase;color:var(--ink-soft);margin-top:4px;font-size:9.5px}.large-score.danger strong{color:var(--signal-text)}.large-score.caution strong{color:var(--warn-text)}.large-score.safe strong{color:var(--signal-text)}.finding-button{text-align:left;border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;width:100%;padding:9px;transition:all .16s;display:flex}.finding-button:hover{background:#15181c07}.finding-button.active{background:#15181c0c;border-color:#15181c16}.finding-severity{border-radius:7px;flex:none;place-items:center;width:25px;height:25px;display:grid}.finding-severity.critical,.severity-pill.critical{color:var(--signal-text);background:#f96e4a20}.finding-severity.warning,.severity-pill.warning{color:var(--warn-text);background:#d9921f22}.finding-severity.suggestion,.severity-pill.suggestion{color:var(--info);background:#2457b320}.finding-button strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:10px;display:block;overflow:hidden}.finding-button small{text-overflow:ellipsis;color:var(--ink-soft);font-family:var(--font-mono);white-space:nowrap;margin-top:3px;font-size:9.5px;display:block;overflow:hidden}.severity-pill{font-family:var(--font-mono);text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 7px;font-size:10px;font-weight:700;display:inline-flex}.code-diff{background:var(--surface);border:1px solid #15181c16;border-radius:12px;overflow:hidden}.code-toolbar{color:var(--ink-soft);border-bottom:1px solid #15181c12;justify-content:space-between;align-items:center;padding:10px 13px;font-size:10px;display:flex}.code-toolbar button{align-items:center;gap:5px;display:flex}.code-line{grid-template-columns:38px 20px minmax(0,1fr);align-items:center;min-height:39px;display:grid}.code-line .line-no{height:100%;color:var(--ink-soft);border-right:1px solid #15181c0c;place-items:center;display:grid}.code-line .sign{text-align:center}.code-line code{white-space:nowrap;padding-right:10px;overflow:auto}.code-line.removed{color:#ff9a89;background:#f96e4a14}.code-line.added{color:#8aebd2;background:#f96e4a16}.suggestion-box{background:#f96e4a0e;border:1px solid #f96e4a2d;border-radius:12px;gap:11px;padding:13px;display:flex}.repo-card{border-radius:16px;padding:21px}.repo-icon{width:39px;height:39px;color:var(--repo-color);background:var(--repo-color);border-radius:11px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.repo-icon{background:color-mix(in srgb,var(--repo-color)10%,transparent)}}.repo-icon{border:1px solid var(--repo-color)}@supports (color:color-mix(in lab, red, red)){.repo-icon{border:1px solid color-mix(in srgb,var(--repo-color)16%,transparent)}}.coverage-ring{--coverage:0deg;background:radial-gradient(circle at center,var(--surface)58%,transparent 60%),conic-gradient(var(--signal)var(--coverage),#15181c12 0);border-radius:50%;width:45px;height:45px}.team-table-head,.team-table-row{grid-template-columns:minmax(220px,1.5fr) .7fr .5fr .8fr .5fr 35px;align-items:center;gap:16px;padding:0 21px;display:grid}.team-table-head{height:40px;color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;background:#15181c05;font-size:10px}.team-table-row{min-height:67px}.team-table-row strong{color:var(--ink);font-size:11px;display:block}.team-table-row small{color:var(--ink-soft);margin-top:3px;font-size:10px;display:block}.role-badge{color:var(--ink-soft);background:#15181c0d;border-radius:6px;padding:4px 7px;font-size:10px;display:inline-flex}.role-badge.owner{color:var(--signal-text);background:#f96e4a1d}.confidence-grade{width:43px;height:43px;color:var(--signal-text);font-family:var(--display);background:#f96e4a1d;border:1px solid #f96e4a49;border-radius:12px;place-items:center;font-size:18px;display:grid}.confidence-gauge{aspect-ratio:1;background:radial-gradient(circle at center,var(--surface)56%,transparent 57%),conic-gradient(var(--signal)0 320deg,#15181c12 320deg);border-radius:50%;place-items:center;display:grid}.confidence-gauge>div{flex-direction:column;align-items:center;display:flex}.confidence-gauge strong{font-family:var(--font-display);color:var(--ink);font-size:43px}.confidence-gauge span{font-family:var(--font-mono);color:var(--ink-soft);text-transform:uppercase;font-size:10px}.report-bar>div{color:var(--ink-soft);justify-content:space-between;margin-bottom:6px;font-size:10px;display:flex}.report-bar strong{color:var(--ink)}.report-bar>i{background:#15181c12;border-radius:999px;height:4px;display:block;overflow:hidden}.report-bar>i>i{border-radius:inherit;background:var(--signal);height:100%;display:block}.report-bar>i>i.amber{background:var(--warn)}.impact-stat{padding-left:14px;position:relative}.impact-stat:before{content:"";background:var(--signal);border-radius:2px;width:2px;position:absolute;top:4px;bottom:4px;left:0}.impact-stat span,.impact-stat small{color:var(--ink-soft);font-size:10px;display:block}.impact-stat strong{color:var(--ink);font-family:var(--font-display);margin:4px 0 3px;font-size:24px;font-weight:500;display:block}.heatmap{grid-template-columns:100px minmax(0,1fr);gap:12px;display:grid}.heat-labels{gap:5px;display:grid}.heat-labels span{height:24px;color:var(--ink-soft);align-items:center;font-size:10px;display:flex}.heat-grid{gap:5px;display:grid}.heat-grid>div{grid-template-columns:repeat(12,1fr);gap:5px;display:grid}.heat-grid i,.heat-legend{background:#15181c07;border-radius:4px;height:24px}.heat-grid i[data-level="1"],.heat-legend.l1{background:#f96e4a21}.heat-grid i[data-level="2"],.heat-legend.l2{background:#f96e4a49}.heat-grid i[data-level="3"],.heat-legend.l3{background:#d9921f73}.heat-grid i[data-level="4"],.heat-legend.l4{background:#f96e4acf}.heat-legend{width:10px;height:10px;display:inline-block}.debt-item>div{align-items:center;gap:8px;display:flex}.debt-item span{font-family:var(--font-mono);color:var(--signal-text);font-size:10px}.debt-item strong{color:var(--ink);font-size:11px}.debt-item p{color:var(--ink-soft);margin:4px 0 8px;font-size:10px}.debt-item>i{background:#15181c0f;border-radius:99px;height:3px;display:block}.debt-item>i>i{border-radius:inherit;background:linear-gradient(90deg,var(--signal),var(--warn));height:100%;display:block}.settings-nav{gap:4px;display:flex;overflow-x:auto}.settings-nav button{min-height:43px;color:var(--ink-soft);white-space:nowrap;border-radius:10px;align-items:center;gap:10px;padding:0 13px;font-size:11px;display:flex}.settings-nav button:hover{color:var(--ink);background:#15181c07}.settings-nav button.active{color:var(--ink);background:#15181c10}.settings-nav button.active svg{color:var(--signal-text)}.soon-badge{color:var(--warn-text);font-family:var(--font-mono);text-transform:uppercase;background:#d9921f1b;border-radius:4px;margin-left:auto;padding:2px 5px;font-size:9.5px}.provider-option{text-align:left;background:#15181c06;border:1px solid #15181c15;border-radius:12px;align-items:center;gap:10px;min-height:69px;padding:12px;transition:all .17s;display:flex}.provider-option:hover{border-color:#15181c29}.provider-option.active{background:#f96e4a0e;border-color:#f96e4a72}.provider-logo{width:34px;height:34px;font-family:var(--font-display);border-radius:10px;flex:none;place-items:center;font-size:16px;display:grid}.provider-logo.openai{color:var(--signal-text);background:#f96e4a21}.provider-logo.anthropic{color:var(--signal-text);background:#f96e4a1d}.provider-logo.google{color:var(--info);background:#2457b31d}.provider-option strong,.provider-option small{display:block}.provider-option strong{color:var(--ink);font-size:11px}.provider-option small{color:var(--ink-soft);margin-top:3px;font-size:10px}.field-label{color:var(--ink);margin-bottom:8px;font-size:10px;font-weight:650;display:block}.field-help{color:var(--ink-soft);margin-top:7px;font-size:10px}.api-key-field{background:var(--surface);border:1px solid #15181c16;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.api-key-field input{min-width:0;color:var(--ink);font-family:var(--font-mono);background:0 0;outline:none;flex:1;font-size:10px}.verified-badge{padding:4px 7px}.model-grid{gap:9px;display:grid}.model-option{cursor:pointer;background:#15181c05;border:1px solid #15181c15;border-radius:11px;align-items:center;min-height:55px;padding:11px 13px;display:flex}.model-option:hover{border-color:#15181c29}.model-option.active{background:#f96e4a0a;border-color:#f96e4a5e}.model-option input{opacity:0;position:absolute}.model-option span:first-of-type{flex:1}.model-option strong,.model-option small{display:block}.model-option strong{color:var(--ink);font-size:10px}.model-option small{color:var(--ink-soft);margin-top:2px;font-size:10px}.radio-dot{border:1px solid #15181c3b;border-radius:50%;width:13px;height:13px}.model-option.active .radio-dot{border:4px solid var(--ok)}.select-field{width:100%;height:42px;color:var(--ink);background:var(--surface);border:1px solid #15181c16;border-radius:10px;outline:none;padding:0 11px;font-size:10px}.toggle-input{appearance:none;background:#15181c1d;border-radius:99px;flex:none;width:34px;height:19px;transition:all .2s}.toggle-input:after{content:"";background:var(--ink-soft);border-radius:50%;width:15px;height:15px;margin:2px;transition:all .2s;display:block}.toggle-input:checked{background:#1f7a5566}.toggle-input:checked:after{background:var(--ok);transform:translate(15px)}.super-badge{border:1px solid #f96e4a41;align-self:flex-start;padding:8px 11px}.account-table{border-collapse:collapse;width:100%;min-width:760px}.account-table th{text-align:left;height:40px;color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;background:#15181c05;padding:0 13px;font-size:9.5px}.account-table td{height:64px;color:var(--ink-soft);border-top:1px solid #15181c10;padding:0 13px;font-size:10px}.account-table td strong{color:var(--ink);font-size:10px}.health-dot{background:var(--signal);border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.health-dot.warning{background:var(--warn)}.provider-mix{background:#15181c0f;border-radius:99px;height:7px;display:flex;overflow:hidden}.provider-mix i{display:block}.provider-mix .openai,.provider-mix .anthropic{background:var(--signal)}.provider-mix .google{background:var(--info)}.admin-action{min-height:40px;color:var(--ink);background:#15181c06;border:1px solid #15181c12;border-radius:10px;align-items:center;gap:9px;padding:0 11px;font-size:10px;display:flex}.admin-action:hover{background:#15181c0c;border-color:#15181c23}.auth-shell{background:var(--surface);display:grid}.auth-story{background:radial-gradient(circle at 25% 70%,#f96e4a35,transparent 30%),radial-gradient(circle at 90% 10%,#f96e4a19,transparent 26%),linear-gradient(145deg,var(--surface)0%,var(--surface)72%);position:relative}.auth-story:before{content:"";opacity:.18;background-image:linear-gradient(#15181c0a 1px,#0000 1px),linear-gradient(90deg,#15181c0a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.auth-story:after{content:"";border:1px solid #f96e4a21;border-radius:50%;width:620px;height:620px;position:absolute;top:15%;right:-220px;box-shadow:0 0 0 70px #f96e4a03,0 0 0 140px #f96e4a02}.auth-story h1 em{font-style:italic;font-weight:400}.auth-proof>div{background:#eceeebc2;padding:17px 14px}.auth-proof strong{color:var(--ink);font-family:var(--font-display);font-size:22px;font-weight:500;display:block}.auth-proof span{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-top:5px;font-size:9.5px;display:block}.auth-stage{background:radial-gradient(circle at 50% 0,#f96e4a12,transparent 34%),var(--surface);position:relative}.auth-card{width:100%;padding:6px}.auth-card h1{color:var(--ink);font-family:var(--font-display);letter-spacing:-.045em;margin-top:12px;font-size:clamp(2.45rem,6vw,3.35rem);font-weight:500;line-height:1}.auth-subtitle{max-width:400px;color:var(--ink-soft);margin-top:12px;font-size:12px;line-height:1.7}.auth-form{gap:14px;display:grid}.auth-form .fieldset,.account-form .fieldset{margin:0}.auth-form .label,.account-form .label{color:var(--ink);letter-spacing:.02em;margin-bottom:7px;font-size:10px;font-weight:650;display:block}.auth-input{width:100%;height:45px;color:var(--ink);background:var(--surface);border:1px solid #15181c19;border-radius:11px;outline:none;padding:0 13px;font-size:11px;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px #ffffff1c}.auth-input::placeholder{color:var(--ink-soft)}.auth-input:hover{border-color:#15181c29}.auth-input:focus{background:var(--surface);border-color:#f96e4ab8;box-shadow:0 0 0 3px #f96e4a0b}.auth-form p[class*=text-error],.account-form p[class*=text-error]{color:var(--signal-text);margin-top:6px;font-size:10px}.auth-form p[class*=text-error] svg,.account-form p[class*=text-error] svg{width:13px;height:13px}.auth-submit{border-radius:11px;width:100%;min-height:45px;margin-top:3px}.auth-alt-action{width:100%;min-height:43px}.auth-options{justify-content:space-between;align-items:center;gap:12px;margin:1px 0 3px;font-size:10px;display:flex}.auth-options a,.auth-switch a,.auth-back,.dev-mail-note a{color:var(--signal-text)}.auth-options a:hover,.auth-switch a:hover,.auth-back:hover,.dev-mail-note a:hover{color:#8aebd2}.remember-option{color:var(--ink-soft);cursor:pointer;align-items:center;gap:7px;display:flex}.remember-option input{appearance:none;background:var(--surface);border:1px solid #15181c35;border-radius:4px;width:14px;height:14px}.remember-option input:checked{border-color:var(--ok);background:var(--ok)url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m3.5 8 3 3 6-7' fill='none' stroke='%23070f0d' stroke-width='2'/%3E%3C/svg%3E") center/12px no-repeat}.auth-divider{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:12px;margin:22px 0 14px;font-size:9.5px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#15181c15;flex:1;height:1px}.google-auth{color:var(--ink);background:var(--surface-raised);border-color:#15181c38;gap:10px;font-size:13px;font-weight:600;box-shadow:0 1px 2px #28303a1f}.google-auth:hover{background:var(--surface-raised);border-color:#15181c66}.google-auth-mark{flex:none;width:16px;height:16px}.google-auth+.auth-divider{margin:20px 0 0}.auth-switch{text-align:center;color:var(--ink-soft);margin-top:20px;font-size:10px}.auth-legal{text-align:center;color:var(--ink-soft);margin-top:17px;font-size:10px}.password-guidance{color:var(--ink-soft);background:#f96e4a0c;border:1px solid #f96e4a29;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 11px;font-size:10px;line-height:1.6;display:flex}.password-guidance svg{color:var(--signal-text);flex:none}.dev-mail-note{color:var(--ink);background:#2457b30e;border:1px solid #2457b32b;border-radius:10px;align-items:center;gap:8px;padding:10px 11px;font-size:10px;display:flex}.dev-mail-note svg{color:var(--info)}.auth-back{align-items:center;gap:6px;font-size:10px;display:inline-flex}.auth-symbol{width:45px;height:45px;color:var(--signal-text);background:#f96e4a18;border:1px solid #f96e4a3d;border-radius:13px;place-items:center;display:grid}.account-form{gap:15px;padding:22px;display:grid}.account-form .button-primary{width:max-content;margin-top:2px}.account-meta{color:var(--ink-soft);border-bottom:1px solid #15181c10;justify-content:space-between;gap:12px;padding:9px 0;font-size:10px;display:flex}.account-meta:last-child{border-bottom:0}.account-meta strong{color:var(--ink);text-transform:capitalize;font-weight:600}@media (min-width:640px){.page-heading{flex-direction:row;justify-content:space-between;align-items:flex-end}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-nav{display:block}.settings-nav button{width:100%}}@media (min-width:1024px){.auth-shell{grid-template-columns:minmax(0,1.08fr) minmax(480px,.92fr)}}@media (max-width:639px){.review-row{gap:9px;padding:12px}.review-row .provider-badge{display:none}.panel-header{padding:16px}.search-field.compact{display:none}.heatmap{grid-template-columns:75px minmax(0,1fr)}.heat-grid>div{gap:2px}.heat-grid{gap:3px}.heat-grid i{height:21px}.review-detail-head{padding:17px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.review-run-shell{position:relative}.review-run-shell:before{content:"";z-index:-1;pointer-events:none;border:1px solid #f96e4a16;border-radius:50%;width:360px;height:360px;position:absolute;top:60px;right:3%;box-shadow:0 0 0 52px #f96e4a02,0 0 0 104px #f96e4a01}.review-run-heading{flex-direction:column;gap:22px;display:flex}.review-run-heading h1{color:var(--ink);font-family:var(--font-display);letter-spacing:-.055em;margin:9px 0 0;font-size:clamp(2.65rem,5.4vw,4.85rem);font-weight:500;line-height:.94}.review-run-heading h1 em{color:var(--signal-text);font-weight:400}.review-run-heading p{max-width:680px;color:var(--ink);margin:17px 0 0;font-size:12px;line-height:1.85}.review-run-grid{gap:16px;display:grid}.review-launch-card,.review-readiness-card,.review-progress-card{background:linear-gradient(145deg,#eceeebf5,#eceeebfa);border:1px solid #15181c16;border-radius:18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff26,0 24px 70px #28303a0e}.review-launch-card{min-height:510px;padding:27px}.review-launch-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#f96e4a16,#0000 68%);border-radius:50%;width:320px;height:320px;position:absolute;top:-130px;right:-120px}.review-card-index{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.16em;font-size:10px;font-weight:650}.review-launch-copy h2,.review-readiness-card h2,.review-progress-card h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.03em;margin-top:17px;font-size:25px;font-weight:500}.review-launch-copy p{color:var(--ink-soft);margin-top:6px;font-size:10px;line-height:1.6}.review-run-form{z-index:1;gap:18px;margin-top:31px;display:grid;position:relative}.review-run-form .fieldset{margin:0}.review-run-form .label{color:var(--ink);letter-spacing:.025em;margin-bottom:8px;font-size:10px;font-weight:650;display:block}.review-run-form .input,.review-run-form .select{width:100%;height:49px;color:var(--ink);background:var(--surface);border:1px solid #15181c19;border-radius:11px;outline:none;padding:0 13px;font-size:11px;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px #ffffff1c}.review-run-form .select{appearance:none;background:var(--surface)url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6 8 4 4 4-4' fill='none' stroke='%23727b77' stroke-width='1.6'/%3E%3C/svg%3E") right 11px center/17px no-repeat;padding-right:38px}.review-run-form .input::placeholder{color:var(--ink-soft)}.review-run-form .input:focus,.review-run-form .select:focus{background-color:var(--surface);border-color:#f96e4ab8;box-shadow:0 0 0 3px #f96e4a0a}.review-run-form .input-error,.review-run-form .select-error{border-color:#f96e4aa1}.review-run-form p[class*=text-error]{color:var(--signal-text);margin-top:6px;font-size:10px}.review-run-form p[class*=text-error] svg{width:13px;height:13px}.review-ai-selector{gap:9px;display:grid}.review-ai-profile{background:linear-gradient(100deg,#f96e4a12,#15181c04);border:1px solid #f96e4a2d;border-radius:11px;align-items:center;gap:11px;min-height:58px;padding:10px 12px;display:flex}.review-ai-profile-mark{width:32px;height:32px;color:var(--signal-text);background:#f96e4a1b;border:1px solid #f96e4a39;border-radius:9px;flex:none;place-items:center;display:grid}.review-ai-profile>div{flex:1;min-width:0}.review-ai-profile span,.review-ai-profile strong{display:block}.review-ai-profile>div>span{color:var(--ink-soft);font:9.5px var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.review-ai-profile strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;font-weight:650;overflow:hidden}.review-ai-profile small{color:var(--ink-soft);font:9.5px var(--font-mono);text-transform:uppercase;flex:none}.review-url-field{position:relative}.provider-inference{height:28px;color:var(--ink-soft);background:var(--surface);font-family:var(--font-mono);letter-spacing:.03em;pointer-events:none;border:1px solid #15181c15;border-radius:7px;align-items:center;gap:6px;padding:0 8px;font-size:9.5px;display:inline-flex;position:absolute;top:30px;right:10px}.provider-inference.github,.provider-inference.bitbucket{color:var(--signal-text);background:var(--surface);border-color:#f96e4a39}.provider-inference.branch{color:var(--info);background:var(--surface);border-color:#2457b332}.review-url-field .input{padding-right:155px}.review-url-examples{background:#15181c04;border:1px solid #15181c10;border-radius:9px;grid-template-columns:1fr;gap:5px;margin-top:-9px;padding:10px 11px;display:grid}.review-url-examples>span{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:9.5px}.review-url-examples code{color:var(--ink-soft);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.review-url-examples code strong{color:var(--ink);font-weight:500}.review-repo-match{background:#15181c05;border:1px dashed #15181c19;border-radius:11px;align-items:center;gap:11px;min-height:58px;padding:10px 12px;display:flex}.review-repo-match-icon{width:32px;height:32px;color:var(--signal-text);background:#f96e4a1d;border-radius:9px;flex:none;place-items:center;display:grid}.review-repo-match div:nth-child(2){flex:1;min-width:0}.review-repo-match span,.review-repo-match strong{display:block}.review-repo-match span{color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;font-size:9.5px}.review-repo-match strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;font-weight:600;overflow:hidden}.review-repo-match .review-match-state{color:var(--ink-soft);flex:none}.review-submit-row{flex-direction:column;align-items:flex-start;gap:10px;padding-top:3px;display:flex}.review-submit-button{min-width:174px;min-height:45px}.review-submit-button:disabled{cursor:not-allowed;opacity:.38;transform:none}.review-submit-row p{max-width:360px;color:var(--ink-soft);font-size:10px;line-height:1.55}.review-run-form.phx-submit-loading .review-submit-button svg{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.review-readiness-stack{align-content:start;gap:12px;display:grid}.review-readiness-card{padding:24px}.review-readiness-card h2{margin-bottom:20px;font-size:21px}.review-readiness-item{border-top:1px solid #15181c12;align-items:center;gap:11px;padding:13px 0;display:flex}.readiness-mark{width:29px;height:29px;color:var(--warn-text);background:#d9921f15;border:1px solid #d9921f32;border-radius:9px;flex:none;place-items:center;display:grid}.readiness-mark.ready{color:var(--ok);background:#1f7a5516;border-color:#1f7a5535}.review-readiness-item strong,.review-readiness-item small{display:block}.review-readiness-item strong{color:var(--ink);font-size:10px;font-weight:650}.review-readiness-item small{color:var(--ink-soft);margin-top:4px;font-size:10px}.review-config-link{min-height:38px;color:var(--signal-text);background:#f96e4a1b;border-radius:9px;justify-content:space-between;align-items:center;margin-top:14px;padding:0 11px;font-size:10px;font-weight:650;transition:background .18s;display:flex}.review-config-link:hover{background:#f96e4a2d}.review-security-note,.review-blocker{color:var(--ink-soft);background:#2457b309;border:1px solid #2457b324;border-radius:14px;align-items:flex-start;gap:10px;padding:15px;font-size:10px;line-height:1.65;display:flex}.review-security-note svg{color:var(--info);flex:none;margin-top:1px}.review-blocker{background:#d9921f0d;border-color:#d9921f32;margin-top:28px}.review-blocker svg{color:var(--warn-text);flex:none}.review-blocker strong{color:var(--ink);font-size:10px}.review-blocker p{color:var(--ink-soft);margin-top:4px;font-size:10px}.review-progress-card{padding:27px}.review-progress-head{flex-direction:column;gap:16px;display:flex}.review-progress-head h2{margin-top:12px}.review-progress-head p{max-width:680px;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:10px;overflow:hidden}.review-status-pill{min-height:27px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:0 9px;font-size:9.5px;font-weight:650;display:inline-flex}.review-status-pill i{border-radius:50%;width:5px;height:5px}.review-status-pill.running{color:var(--warn-text);background:#d9921f1d}.review-status-pill.running i{background:var(--warn);animation:2s ease-out infinite pulse-ring;box-shadow:0 0 0 4px #d9921f1b}.review-status-pill.completed{color:var(--ok);background:#1f7a551f}.review-status-pill.completed i{background:var(--ok)}.review-status-pill.failed{color:var(--signal-text);background:#f96e4a1b}.review-status-pill.failed i{background:var(--signal)}.review-progress-rail{grid-template-columns:1fr 26px 1fr 26px 1fr;align-items:start;margin-top:28px;display:grid}.review-progress-rail>i{background:#15181c17;height:1px;margin-top:18px}.review-progress-rail>div{grid-template-columns:36px minmax(0,1fr);align-items:center;column-gap:9px;display:grid}.review-progress-rail>div>span{width:36px;height:36px;color:var(--ink-soft);background:#15181c07;border:1px solid #15181c16;border-radius:10px;grid-row:1/3;place-items:center;display:grid}.review-progress-rail strong,.review-progress-rail small{display:block}.review-progress-rail strong{color:var(--ink-soft);font-size:10px}.review-progress-rail small{color:var(--ink-soft);font-size:9.5px}.review-progress-rail .active>span{color:var(--warn-text);box-shadow:none;background:#d9921f17;border-color:#d9921f45}.review-progress-rail .active strong{color:var(--ink)}.review-progress-rail .active small{color:var(--ink-soft)}.review-progress-rail .complete>span{color:var(--ok);background:#1f7a5518;border-color:#1f7a5545}.review-progress-rail .complete strong{color:var(--ink)}.review-progress-rail .failed>span{color:var(--signal-text);background:#f96e4a15;border-color:#f96e4a40}.review-result{border-top:1px solid #15181c13;gap:22px;margin-top:28px;padding-top:25px;display:grid}.review-result-summary{align-items:flex-start;gap:16px;display:flex}.review-score-seal{width:62px;height:62px;color:var(--ok);background:#1f7a5516;border:1px solid #1f7a553d;border-radius:15px;flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}.review-score-seal.medium{color:var(--warn-text);background:#d9921f15;border-color:#d9921f39}.review-score-seal.high{color:var(--signal-text);background:#f96e4a14;border-color:#f96e4a36}.review-score-seal strong{font-family:var(--font-display);font-size:24px;font-weight:500;line-height:1}.review-score-seal span{font-family:var(--font-mono);text-transform:uppercase;margin-top:4px;font-size:9.5px}.review-risk-label{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:9.5px}.review-result-summary h3{color:var(--ink);font-family:var(--font-display);margin-top:4px;font-size:19px;font-weight:500}.review-result-summary p{max-width:730px;color:var(--ink);margin-top:8px;font-size:10px;line-height:1.7}.review-result-findings{gap:8px;display:grid}.review-result-finding{background:#15181c05;border:1px solid #15181c13;border-radius:11px;gap:11px;padding:13px;display:flex}.review-result-finding>div{min-width:0}.review-result-finding strong,.review-result-finding small{display:block}.review-result-finding strong{color:var(--ink);font-size:10px}.review-result-finding small{color:var(--ink-soft);font-family:var(--font-mono);margin-top:4px;font-size:9.5px}.review-result-finding p{color:var(--ink-soft);margin-top:7px;font-size:10px;line-height:1.65}.review-clean-state{min-height:52px;color:var(--ok);background:#1f7a550c;border:1px solid #1f7a5529;border-radius:11px;align-items:center;gap:8px;padding:0 14px;font-size:10px}.review-failure{color:var(--signal-text);background:#f96e4a0e;border:1px solid #f96e4a2e;border-radius:11px;gap:11px;margin-top:25px;padding:14px;display:flex}.review-failure strong{color:#f1b0a5;font-size:10px}.review-failure p{color:var(--ink-soft);margin-top:4px;font-size:10px}@media (min-width:760px){.review-run-heading,.review-progress-head{flex-direction:row;justify-content:space-between;align-items:flex-end}.review-run-grid{grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr)}.review-submit-row{flex-direction:row;align-items:center}.review-result{grid-template-columns:minmax(300px,.8fr) minmax(340px,1.2fr)}.review-url-examples{grid-template-columns:repeat(2,minmax(0,1fr))}.review-url-examples>span{grid-column:1/-1}}@media (max-width:639px){.review-launch-card,.review-readiness-card,.review-progress-card{padding:20px}.review-url-field .input{padding-right:13px}.provider-inference{width:max-content;margin-top:7px;position:static}.review-progress-rail{grid-template-columns:1fr;gap:8px}.review-progress-rail>i{display:none}}.reviews-data-heading{flex-direction:column;gap:22px;display:flex}.reviews-data-heading h1{color:var(--ink);font-family:var(--font-display);letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(2.55rem,5vw,4.3rem);font-weight:500;line-height:.98}.reviews-data-heading p{max-width:670px;color:var(--ink-soft);margin-top:13px;font-size:12px;line-height:1.75}.reviews-heading-actions{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.reviews-total{height:38px;color:var(--ink-soft);font-family:var(--mono);text-transform:uppercase;background:#15181c07;border:1px solid #15181c16;border-radius:10px;align-items:baseline;gap:6px;padding:0 12px;font-size:10px;display:inline-flex}.reviews-total strong{color:var(--signal-text);font-family:var(--display);font-size:17px;font-weight:500}.reviews-data-grid{gap:16px;display:grid}.reviews-ledger-panel,.reviews-evidence-panel{background:linear-gradient(145deg,#eceeebf2,#eceeebfa);border:1px solid #15181c16;border-radius:18px;overflow:hidden;box-shadow:inset 0 1px #fff2,0 22px 65px #28303a0d}.reviews-ledger-panel{align-self:start}.reviews-ledger-head{min-height:66px;color:var(--ink-soft);border-bottom:1px solid #15181c13;justify-content:space-between;align-items:center;padding:0 17px;display:flex}.reviews-ledger-head span,.reviews-ledger-head strong{display:block}.reviews-ledger-head span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:9.5px}.reviews-ledger-head strong{color:var(--ink);margin-top:4px;font-size:10px;font-weight:600}.reviews-ledger-list{max-height:calc(100vh - 235px);overflow-y:auto}.reviews-ledger-item{text-align:left;border-bottom:1px solid #15181c0f;align-items:center;gap:11px;width:100%;min-height:91px;padding:13px 14px;transition:background .18s;display:flex;position:relative}.reviews-ledger-item:last-child{border-bottom:0}.reviews-ledger-item:hover{background:#15181c07}.reviews-ledger-item.active{background:linear-gradient(90deg,#f96e4a16,#f96e4a05)}.ledger-status-line{background:#15181c33;border-radius:3px;width:2px;position:absolute;inset:17px auto 17px 0}.ledger-status-line.running,.ledger-status-line.queued{background:var(--warn);box-shadow:none}.ledger-status-line.completed{background:var(--ok);box-shadow:none}.ledger-status-line.failed{background:var(--signal);box-shadow:none}.ledger-provider-mark{width:35px;height:35px;color:var(--ink);background:#15181c09;border:1px solid #15181c15;border-radius:10px;flex:none;place-items:center;display:grid}.ledger-review-copy{flex:1;min-width:0}.ledger-review-copy>div{align-items:center;gap:7px;display:flex}.ledger-review-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.ledger-review-copy p{color:var(--ink-soft);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:9.5px;overflow:hidden}.ledger-review-copy small{color:var(--ink-soft);align-items:center;gap:6px;margin-top:6px;font-size:10px;display:flex}.ledger-review-copy small i{background:#15181c41;border-radius:50%;width:2px;height:2px}.review-state-tag{min-height:18px;color:var(--signal-text);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#f96e4a1d;border-radius:999px;align-items:center;padding:0 6px;font-size:9.5px;display:inline-flex}.review-state-tag.queued,.review-state-tag.running{color:var(--warn-text);background:#d9921f1d}.review-state-tag.failed{color:var(--signal-text);background:#f96e4a1b}.ledger-score{width:31px;height:31px;color:var(--signal-text);font-family:var(--font-mono);background:#f96e4a12;border:1px solid #f96e4a35;border-radius:9px;flex:none;place-items:center;font-size:10px;display:grid}.ledger-score.medium{color:var(--warn-text);background:#d9921f11;border-color:#d9921f32}.ledger-score.high{color:var(--signal-text);background:#f96e4a10;border-color:#f96e4a2e}.reviews-evidence-panel{min-height:600px}.evidence-head{border-bottom:1px solid #15181c13;padding:22px 23px}.evidence-context{color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:7px;font-size:9.5px;display:flex}.evidence-context>span:not(:last-child):after{content:"/";color:var(--ink-soft);margin-left:7px}.evidence-provider{color:var(--signal-text);align-items:center;gap:6px;display:inline-flex}.evidence-title-row{justify-content:space-between;align-items:flex-start;gap:14px;margin-top:17px;display:flex}.evidence-title-row h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1.55rem,3vw,2.15rem);font-weight:500;line-height:1.08}.evidence-title-row p{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;font-size:10px;display:flex}.evidence-title-row p i{background:#15181c41;border-radius:50%;width:2px;height:2px}.evidence-title-row code{font-family:var(--font-mono);color:var(--ink);font-size:9.5px}.evidence-running{text-align:center;place-items:center;gap:24px;min-height:430px;padding:34px;display:grid}.analysis-radar{border:1px solid #d9921f2e;border-radius:50%;place-items:center;width:140px;height:140px;display:grid;position:relative}.analysis-radar:before,.analysis-radar:after{content:"";border:1px solid #d9921f1f;border-radius:50%;position:absolute}.analysis-radar:before{inset:18px}.analysis-radar:after{background:#d9921f0a;inset:38px}.analysis-radar>i:first-child{transform-origin:0;background:linear-gradient(90deg,#d9921fbf,#0000);width:50%;height:1px;margin-top:-.5px;animation:2.8s linear infinite radar-sweep;position:absolute;inset:50% auto auto 50%}.analysis-radar>i:nth-child(2){background:var(--warn);width:6px;height:6px;box-shadow:none;border-radius:50%;position:absolute;top:27px;right:29px}.analysis-radar>span{z-index:2;width:43px;height:43px;color:var(--warn-text);background:var(--surface);border-radius:13px;place-items:center;display:grid;position:relative}@keyframes radar-sweep{to{transform:rotate(360deg)}}.evidence-running h3{color:var(--ink);font-family:var(--font-display);margin-top:12px;font-size:23px;font-weight:500}.evidence-running p{max-width:430px;color:var(--ink-soft);margin-top:8px;font-size:10px;line-height:1.7}.analysis-progress{background:#15181c10;border-radius:99px;width:min(360px,75vw);height:3px;margin:21px auto 0;overflow:hidden}.analysis-progress i{border-radius:inherit;background:linear-gradient(90deg,transparent,var(--warn),transparent);width:42%;height:100%;animation:1.7s ease-in-out infinite analysis-slide;display:block}@keyframes analysis-slide{0%{transform:translate(-100%)}to{transform:translate(340%)}}.evidence-running small{color:var(--ink-soft);font-family:var(--font-mono);margin-top:10px;font-size:9.5px;display:block}.evidence-failed{background:#f96e4a0c;border:1px solid #f96e4a2e;border-radius:14px;align-items:flex-start;gap:15px;margin:23px;padding:20px;display:flex}.evidence-failed>span{width:39px;height:39px;color:var(--signal-text);background:#f96e4a1d;border-radius:11px;flex:none;place-items:center;display:grid}.evidence-failed h3{color:#f0c0b8;font-size:12px}.evidence-failed p{color:var(--ink-soft);margin:7px 0 14px;font-size:10px;line-height:1.65}.evidence-verdict{border-bottom:1px solid #15181c13;gap:17px;padding:22px 23px;display:grid}.verdict-score{width:72px;height:72px;color:var(--signal-text);background:#f96e4a16;border:1px solid #f96e4a41;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;display:flex}.verdict-score.medium{color:var(--warn-text);background:#d9921f15;border-color:#d9921f3d}.verdict-score.high{color:var(--signal-text);background:#f96e4a14;border-color:#f96e4a39}.verdict-score strong{font-family:var(--font-display);font-size:27px;font-weight:500;line-height:1}.verdict-score span{font-family:var(--font-mono);text-transform:uppercase;margin-top:5px;font-size:9.5px}.verdict-summary{min-width:0}.verdict-risk{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;font-size:9.5px}.verdict-risk.low{color:var(--ok)}.verdict-risk.medium{color:var(--warn-text)}.verdict-risk.high{color:var(--signal-text)}.verdict-summary h3{color:var(--ink);font-family:var(--font-display);margin-top:4px;font-size:18px;font-weight:500}.verdict-summary p{max-width:710px;color:var(--ink);margin-top:7px;font-size:10px;line-height:1.72}.verdict-partial{color:var(--warn-text);background:#d9921f15;border:1px solid #d9921f3d;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.verdict-partial svg{flex:none;margin-top:1px}.verdict-partial p{color:var(--ink);font-size:10px;line-height:1.6}.verdict-partial strong{color:var(--warn-text);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;font-size:9.5px;font-weight:500;display:block}.verdict-diff{flex-wrap:wrap;gap:12px;display:flex}.verdict-diff span{color:var(--ink-soft);font-size:9.5px}.verdict-diff strong{color:var(--ink);font-family:var(--font-mono);font-weight:500}.evidence-findings{padding:22px 23px}.evidence-section-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.evidence-section-head span{color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:9.5px}.evidence-section-head h3{color:var(--ink);font-family:var(--font-display);margin-top:5px;font-size:18px;font-weight:500}.evidence-section-head .finding-count{width:27px;height:27px;color:var(--ink);background:#15181c07;border:1px solid #15181c17;border-radius:8px;place-items:center;font-size:10px;display:grid}.evidence-findings-list{gap:9px;margin-top:17px;display:grid}.evidence-finding{background:#15181c05;border:1px solid #15181c13;border-radius:12px;gap:11px;padding:14px;display:flex}.evidence-finding>div{flex:1;min-width:0}.finding-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.finding-title-row strong{color:var(--ink);font-size:10px}.finding-title-row>span{color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;font-size:9.5px}.evidence-finding code{color:var(--ink-soft);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9.5px;display:block;overflow:hidden}.evidence-finding p{color:var(--ink);margin-top:8px;font-size:10px;line-height:1.7}.finding-remediation{color:var(--ink);background:#f96e4a0e;border-radius:9px;align-items:flex-start;gap:7px;margin-top:10px;padding:9px 10px;font-size:10px;line-height:1.55;display:flex}.finding-remediation svg{color:var(--signal-text);flex:none;margin-top:1px}.evidence-finding{transition:opacity .2s,border-color .2s,background .2s}.evidence-finding.is-resolved,.evidence-finding.is-dismissed{opacity:.55;background:0 0}.evidence-finding.is-resolved:hover,.evidence-finding.is-dismissed:hover{opacity:.85}.evidence-finding.is-resolved .finding-title-row strong,.evidence-finding.is-dismissed .finding-title-row strong{-webkit-text-decoration:line-through #15181c8c;text-decoration:line-through #15181c8c}.finding-triage{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:11px;display:flex}.finding-status-tag{color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;background:#15181c0a;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:9.5px;font-weight:700;display:inline-flex}.finding-status-tag.resolved{color:var(--ok);background:#1f7a5521}.finding-status-tag.dismissed{color:var(--ink);background:#15181c0f}.finding-triage-actions{gap:6px;display:flex}.finding-triage-button{color:var(--ink);cursor:pointer;background:#15181c07;border:1px solid #15181c17;border-radius:8px;align-items:center;gap:5px;padding:5px 9px;font-size:10px;font-weight:600;transition:all .16s;display:inline-flex}.finding-triage-button:hover{background:#15181c12;border-color:#15181c2f;transform:translateY(-1px)}.finding-triage-button.resolve:hover{color:var(--signal-text);background:#f96e4a21;border-color:#f96e4a7a}.finding-triage-button.phx-click-loading{opacity:.5;pointer-events:none}.evidence-clean{background:#1f7a550a;border:1px solid #1f7a5529;border-radius:11px;align-items:center;gap:11px;min-height:68px;padding:0 14px}.evidence-clean>span{width:31px;height:31px;color:var(--ok);background:#1f7a551d;border-radius:9px;place-items:center;display:grid}.evidence-clean strong{color:var(--ink);font-size:10px}.evidence-clean p{color:var(--ink-soft);margin-top:3px;font-size:10px}.evidence-unselected{min-height:590px;color:var(--ink-soft);text-align:center;align-content:center;place-items:center;display:grid}.evidence-unselected h2{color:var(--ink);font-family:var(--font-display);margin-top:13px;font-size:21px;font-weight:500}.evidence-unselected p{color:var(--ink-soft);margin-top:5px;font-size:10px}.reviews-empty-state{background:radial-gradient(circle at 22%,#f96e4a18,#0000 28%),linear-gradient(145deg,#eceeebf0,#eceeebfa);border:1px solid #15181c16;border-radius:19px;place-items:center;gap:30px;min-height:510px;margin-top:30px;padding:42px;display:grid;position:relative;overflow:hidden}.reviews-empty-state>div:last-child{max-width:610px}.reviews-empty-state h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.04em;margin-top:13px;font-size:clamp(2rem,4vw,3.2rem);font-weight:500;line-height:1}.reviews-empty-state p{color:var(--ink-soft);margin:15px 0 22px;font-size:10px;line-height:1.8}.reviews-empty-orbit{border:1px solid #f96e4a2d;border-radius:50%;place-items:center;width:170px;height:170px;display:grid;position:relative}.reviews-empty-orbit:before{content:"";border:1px dashed #f96e4a29;border-radius:50%;position:absolute;inset:25px}.reviews-empty-orbit i{background:var(--signal);width:7px;height:7px;box-shadow:none;border-radius:50%;position:absolute}.reviews-empty-orbit i:first-child{top:23px;left:53px}.reviews-empty-orbit i:nth-child(2){background:var(--warn);bottom:45px;right:25px}.reviews-empty-orbit span{z-index:2;width:58px;height:58px;color:var(--signal-text);background:#f96e4a1b;border:1px solid #f96e4a39;border-radius:17px;place-items:center;display:grid;position:relative}@media (min-width:760px){.reviews-data-heading{flex-direction:row;justify-content:space-between;align-items:flex-end}.reviews-data-grid{grid-template-columns:minmax(310px,370px) minmax(0,1fr)}.evidence-verdict{grid-template-columns:72px minmax(0,1fr) auto;align-items:center}.reviews-empty-state{grid-template-columns:230px minmax(0,1fr)}}@media (max-width:759px){.reviews-ledger-list{max-height:420px}.evidence-head,.evidence-verdict,.evidence-findings{padding:18px}.reviews-empty-state{text-align:center;padding:30px 22px}.reviews-empty-orbit{width:135px;height:135px}}.team-management-heading{flex-direction:column;gap:22px;display:flex}.team-management-heading h1{color:var(--ink);font-family:var(--font-display);letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(2.7rem,5.3vw,4.7rem);font-weight:500;line-height:.94}.team-management-heading h1 em{color:var(--signal-text);font-weight:400}.team-management-heading>div:first-child>p{max-width:650px;color:var(--ink-soft);margin-top:15px;font-size:12px;line-height:1.8}.team-capacity-card{background:linear-gradient(145deg,#f96e4a16,#15181c04);border:1px solid #f96e4a2d;border-radius:15px;min-width:180px;padding:16px 18px}.team-capacity-card span{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:9.5px}.team-capacity-card strong{color:var(--ink);font-family:var(--font-display);margin-top:7px;font-size:28px;font-weight:500;line-height:1;display:block}.team-capacity-card strong small{color:var(--signal-text);font-family:var(--font-sans);font-size:10px;font-weight:600}.team-capacity-card p{color:var(--ink-soft);margin-top:7px;font-size:10px}.team-management-grid{gap:16px;display:grid}.team-roster-panel,.team-invite-panel{background:linear-gradient(145deg,#eceeebf2,#eceeebfa);border:1px solid #15181c16;border-radius:18px;overflow:hidden;box-shadow:inset 0 1px #fff2,0 22px 65px #28303a0d}.team-panel-head{border-bottom:1px solid #15181c13;justify-content:space-between;align-items:flex-end;gap:14px;min-height:81px;padding:19px 21px;display:flex}.team-panel-head span{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:9.5px}.team-panel-head h2{color:var(--ink);font-family:var(--font-display);margin-top:5px;font-size:19px;font-weight:500}.team-panel-head .team-member-count{width:30px;height:30px;color:var(--signal-text);background:#f96e4a12;border:1px solid #15181c17;border-radius:9px;place-items:center;font-size:10px;display:grid}.team-roster-labels,.team-member-row{grid-template-columns:minmax(210px,1.5fr) .62fr .58fr .68fr 34px;align-items:center;gap:14px;padding:0 19px;display:grid}.team-roster-labels{min-height:37px;color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;background:#15181c05;font-size:9.5px}.team-member-row{border-top:1px solid #15181c0f;min-height:76px;transition:background .18s}.team-member-row:hover{background:#15181c05}.team-member-identity{align-items:center;gap:11px;min-width:0;display:flex}.team-member-avatar{width:37px;height:37px;color:var(--ink);background-color:#15181c0d;background-image:linear-gradient(#15181c0d 1px,#0000 1px),linear-gradient(90deg,#15181c0d 1px,#0000 1px);background-size:7px 7px;border:1px solid #15181c17;border-radius:11px;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.team-member-avatar.owner{color:var(--signal-text);background-color:#f96e4a12;border-color:#f96e4a39}.team-member-identity div{min-width:0}.team-member-identity strong,.team-member-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.team-member-identity strong{color:var(--ink);font-size:10px}.team-member-identity small{color:var(--ink-soft);margin-top:4px;font-size:10px}.team-role-pill{width:max-content;min-height:23px;color:var(--ink);font-family:var(--font-mono);text-transform:uppercase;background:#15181c0c;border-radius:7px;align-items:center;gap:5px;padding:0 7px;font-size:9.5px;display:inline-flex}.team-role-pill.owner{color:var(--signal-text);background:#f96e4a1b}.team-access-state{color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;align-items:center;gap:6px;font-size:9.5px;display:inline-flex}.team-access-state i{background:var(--signal);width:5px;height:5px;box-shadow:none;border-radius:50%}.team-access-state.invited{color:var(--warn-text)}.team-access-state.invited i{background:var(--warn);box-shadow:none}.team-joined-at{color:var(--ink-soft);font-size:10px}.team-member-action{justify-content:flex-end;display:flex}.owner-lock,.team-remove-button{border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.owner-lock{color:var(--ink-soft);background:#15181c07}.team-remove-button{color:var(--ink-soft);transition:color .18s,background .18s,transform .18s}.team-remove-button:hover{color:var(--signal-text);background:#f96e4a19;transform:translateY(-1px)}.team-invite-stack{align-content:start;gap:12px;display:grid}.team-invite-panel{padding:24px;position:relative}.team-invite-panel:after{content:"";pointer-events:none;background:radial-gradient(circle,#f96e4a1b,#0000 68%);border-radius:50%;width:250px;height:250px;position:absolute;top:-100px;right:-100px}.team-invite-symbol{z-index:1;width:42px;height:42px;color:var(--signal-text);background:#f96e4a1b;border:1px solid #f96e4a3d;border-radius:12px;place-items:center;margin-bottom:17px;display:grid;position:relative}.team-invite-panel h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.03em;margin-top:9px;font-size:25px;font-weight:500}.team-invite-panel>p{color:var(--ink-soft);margin-top:9px;font-size:10px;line-height:1.72}.team-invite-form{z-index:1;gap:13px;margin-top:22px;display:grid;position:relative}.team-invite-form .fieldset{margin:0}.team-invite-form .label{color:var(--ink);margin-bottom:7px;font-size:10px;font-weight:650;display:block}.team-invite-form .input{width:100%;height:44px;color:var(--ink);background:var(--surface);border:1px solid #15181c19;border-radius:10px;outline:none;padding:0 12px;font-size:10px;transition:border-color .18s,box-shadow .18s}.team-invite-form .input::placeholder{color:var(--ink-soft)}.team-invite-form .input:focus{border-color:#f96e4aab;box-shadow:0 0 0 3px #f96e4a09}.team-invite-form .input-error{border-color:#f96e4a8f}.team-invite-form p[class*=text-error]{color:var(--signal-text);margin-top:5px;font-size:10px}.team-invite-form p[class*=text-error] svg{width:12px;height:12px}.team-invite-submit{width:100%;min-height:43px;margin-top:2px}.team-invite-form.phx-submit-loading .team-invite-submit svg{animation:.8s linear infinite spin}.team-invite-security{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-top:1px solid #15181c12;align-items:center;gap:7px;margin-top:17px;padding-top:15px;font-size:9.5px;display:flex}.team-invite-security svg{color:var(--ok);flex:none}.team-email-note{color:var(--ink-soft);background:#2457b309;border:1px solid #2457b324;border-radius:13px;align-items:flex-start;gap:9px;padding:14px;font-size:10px;line-height:1.6;display:flex}.team-email-note svg{color:var(--info);flex:none;margin-top:1px}.team-email-note a{color:#91b9f6}.team-email-note a:hover{color:#b4cff8}@media (min-width:760px){.team-management-heading{flex-direction:row;justify-content:space-between;align-items:flex-end}}@media (min-width:1080px){.team-management-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr)}}@media (max-width:759px){.team-roster-labels{display:none}.team-member-row{grid-template-columns:minmax(0,1fr) 34px;gap:8px;padding:15px}.team-member-identity{grid-column:1}.team-member-action{grid-area:1/2}.team-role-pill,.team-access-state,.team-joined-at{grid-column:1/-1;margin-left:48px}.team-role-pill{margin-top:4px}.team-invite-panel{padding:21px}}.settings-real-grid{grid-template-columns:1fr;align-items:start;gap:22px;display:grid}.settings-real-card{overflow:hidden}.settings-real-form{gap:18px;padding:24px;display:grid}.settings-source-card{grid-column:1/-1;overflow:visible}.ai-provider-vault{background:#15181c10;border:1px solid #15181c13;border-radius:13px;gap:1px;margin:0 20px 20px;display:grid;overflow:hidden}.ai-provider-empty{color:var(--ink-soft);background:var(--surface);align-items:center;gap:12px;padding:17px;display:flex}.ai-provider-empty svg{color:var(--ink-soft);flex:none}.ai-provider-empty strong{color:var(--ink);font-size:11px;display:block}.ai-provider-empty p{margin-top:4px;font-size:10px}.ai-provider-card{background:var(--surface);grid-template-columns:38px minmax(0,1fr) auto 34px 34px;align-items:center;gap:11px;min-height:67px;padding:11px 13px;transition:background .18s,box-shadow .18s;display:grid}.ai-provider-card:hover,.ai-provider-card.editing{background:var(--surface);box-shadow:inset 3px 0 var(--signal)}.ai-provider-monogram{width:37px;height:37px;color:var(--signal-text);font:650 10px var(--font-mono);letter-spacing:.05em;background:#f96e4a16;border:1px solid #f96e4a41;border-radius:11px;place-items:center;display:grid}.ai-provider-monogram.anthropic{color:var(--warn-text);background:#d9921f13;border-color:#d9921f3d}.ai-provider-monogram.google{color:var(--info);background:#2457b312;border-color:#2457b339}.ai-provider-card strong{color:var(--ink);font-size:11px;display:block}.ai-provider-card p{color:var(--ink-soft);font:10px var(--font-mono);margin-top:4px}.ai-provider-ready{color:var(--ink);font:9.5px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;display:flex}.ai-provider-ready i{background:var(--ok);width:5px;height:5px;box-shadow:none;border-radius:50%}.ai-provider-editor{border-top:1px solid #15181c12;margin-top:0;padding-top:20px}.ai-provider-editor-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.ai-provider-editor-head span,.ai-provider-editor-head strong{display:block}.ai-provider-editor-head span{color:var(--signal-text);font:9.5px var(--font-mono);letter-spacing:.14em}.ai-provider-editor-head strong{color:var(--ink);margin-top:5px;font-size:11px}.ai-provider-editor-head .button-quiet{min-height:31px;padding:0 10px;font-size:10px}.source-provider-grid{background:#15181c13;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}.source-provider-lane,.source-provider-lane.bitbucket{background:linear-gradient(145deg,#eceeebfa,#eceeebfc)}.source-provider-head{border-bottom:1px solid #15181c12;align-items:center;gap:12px;min-height:78px;padding:16px 20px;display:flex}.source-provider-mark{width:37px;height:37px;color:var(--signal-text);font:700 10px var(--font-mono);background:#f96e4a18;border:1px solid #f96e4a49;border-radius:12px;flex:none;place-items:center;display:grid}.source-provider-lane.bitbucket .source-provider-mark{color:var(--info);background:#2457b314;border-color:#2457b340}.source-provider-head>div{flex:1;min-width:0}.source-provider-head strong,.source-provider-head small{display:block}.source-provider-head strong{color:var(--ink);font-size:13px}.source-provider-head small{color:var(--ink-soft);font:10px var(--font-mono);margin-top:4px}.source-provider-head>span:last-child{color:var(--warn-text);font:9.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#d9921f17;border-radius:999px;padding:5px 7px}.source-provider-head>span:last-child.connected{color:var(--ok);background:#1f7a551d}.source-provider-fields{gap:16px;padding:20px;display:grid}.source-provider-fields>.button-primary{justify-self:start}.source-field{min-width:0;position:relative}.source-field .fieldset{margin:0}.source-field-heading{align-items:center;gap:7px;min-height:24px;margin-bottom:6px;display:flex;position:relative}.source-field-heading>label{color:var(--ink);cursor:pointer;font-size:1rem;line-height:1.2}.source-field-help{z-index:12;flex:none;position:relative}.source-field-help summary{width:21px;height:21px;color:var(--ink-soft);cursor:help;background:#15181c07;border:1px solid #15181c17;border-radius:7px;place-items:center;list-style:none;transition:color .18s,border-color .18s,background .18s,transform .18s;display:grid}.source-field-help summary::-webkit-details-marker{display:none}.source-field-help summary:hover,.source-field-help summary:focus-visible,.source-field-help[open] summary{color:var(--signal-text);background:#f96e4a1d;border-color:#f96e4a62;outline:none;transform:translateY(-1px)}.source-field-popover{z-index:100;visibility:hidden;opacity:0;background:var(--surface);border:1px solid #f96e4a6a;border-radius:12px;width:min(310px,100vw - 64px);padding:15px 16px;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% + 11px);left:-10px;transform:translateY(-4px);box-shadow:0 22px 52px #28303a3f,inset 0 1px #ffffff4d}.source-field-help[open] .source-field-popover,.source-field-help:hover .source-field-popover,.source-field-help:focus-within .source-field-popover{visibility:visible;opacity:1;transform:none}.source-field-popover:before{content:"";background:var(--surface);border-top:1px solid #f96e4a6a;border-left:1px solid #f96e4a6a;width:9px;height:9px;position:absolute;top:-5px;left:16px;transform:rotate(45deg)}.source-field-popover>span{color:var(--signal-text);font:650 10px var(--font-mono);letter-spacing:.14em}.source-field-popover p{color:var(--ink);margin-top:8px;font-size:11px;line-height:1.65}.source-field-popover a{color:var(--ink);align-items:center;gap:5px;margin-top:11px;font-size:10px;font-weight:650;display:inline-flex}.source-field-popover a:hover{color:var(--signal-text)}.source-provider-lane.bitbucket .source-field-popover{left:auto;right:-10px}.source-provider-lane.bitbucket .source-field-popover:before{left:auto;right:16px}.source-webhook-option{align-items:center;gap:7px;display:flex}.source-webhook-option .remember-option{margin:0}.settings-step{width:25px;height:25px;color:var(--signal-text);font:10px var(--font-mono);letter-spacing:.08em;background:#f96e4a12;border:1px solid #f96e4a5a;border-radius:8px;place-items:center;margin-bottom:12px;display:inline-grid}.security-seal{color:var(--ok);font:10px var(--font-mono);letter-spacing:.12em;background:#1f7a5510;border:1px solid #1f7a5549;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;display:inline-flex}.credential-note{color:var(--ink-soft);align-items:center;gap:8px;font-size:11px;line-height:1.6;display:flex}.bitbucket-plan-note{color:var(--ink);background:#f96e4a0e;border:1px solid #f96e4a39;border-radius:11px;padding:11px 12px}.bitbucket-plan-note svg{color:var(--signal-text);flex:none}.connection-state{color:var(--warn-text);font:10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;display:inline-flex}.connection-state>span{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px}.connection-state.active{color:var(--signal-text)}.connection-list{display:grid}.connection-row{border-top:1px solid #15181c13;align-items:center;gap:16px;min-height:76px;padding:15px 22px;transition:background .18s;display:flex}.connection-row:hover{background:#15181c05}.connection-row strong{color:var(--ink);font-size:13px;display:block}.connection-row p{color:var(--ink-soft);font:10px var(--font-mono);margin-top:4px}.provider-orb{width:37px;height:37px;color:var(--signal-text);font:12px var(--font-mono);background:linear-gradient(145deg,#f96e4a21,#15181c06);border:1px solid #15181c1d;border-radius:12px;flex:none;place-items:center;display:grid}.repo-count{color:var(--ink-soft);font:10px var(--font-mono);white-space:nowrap}.connection-empty{color:var(--ink-soft);text-align:center;padding:35px;font-size:12px}.webhook-once{color:var(--ink);background:#d9921f11;border:1px solid #d9921f4d;border-radius:16px;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.webhook-once strong{color:var(--ink);font-size:13px}.webhook-once p{color:var(--ink-soft);margin-top:7px;font-size:11px}.webhook-once code{color:var(--warn-text);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}@media (max-width:900px){.source-provider-grid{grid-template-columns:1fr}.connection-row{flex-wrap:wrap;align-items:flex-start}.repo-count{display:none}}@media (max-width:600px){.ai-provider-vault{margin-left:16px;margin-right:16px}.ai-provider-card{grid-template-columns:38px minmax(0,1fr) 32px 32px}.ai-provider-ready{display:none}.ai-provider-editor-head{align-items:flex-start}.review-ai-profile small{display:none}.source-field-heading,.source-field-help{position:static}.source-field-popover,.source-provider-lane.bitbucket .source-field-popover{width:100%;top:calc(100% + 8px);left:0;right:auto}.source-field-popover:before,.source-provider-lane.bitbucket .source-field-popover:before{display:none}}.dashboard-real-head{align-items:flex-end}.dashboard-real-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.dashboard-real-metric{min-height:174px;padding:1.35rem;position:relative;overflow:hidden}.dashboard-real-metric:after{content:"";border:1px solid #8effd01a;border-radius:999px;width:110px;height:110px;position:absolute;bottom:-35px;right:-22px}.dashboard-real-metric.tone-coral:after{border-color:#ff706724}.dashboard-metric-icon{width:2.2rem;height:2.2rem;color:var(--signal-text);background:#8effd014;border-radius:.7rem;place-items:center;display:grid}.dashboard-real-metric.tone-coral .dashboard-metric-icon{color:var(--signal-text);background:#ff706714}.dashboard-real-metric>span{color:var(--ink-soft);font:600 .65rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-top:1rem;display:block}.dashboard-real-metric>strong{color:var(--ink);font:500 2.25rem/1 var(--font-display);margin-top:.55rem;display:block}.dashboard-real-metric>p{color:var(--ink-soft);margin-top:.5rem;font-size:.75rem}.dashboard-real-grid{grid-template-columns:minmax(0,1.75fr) minmax(280px,.65fr);gap:1rem;display:grid}.dashboard-real-ledger,.dashboard-real-pulse{overflow:hidden}.dashboard-real-review-list{border-top:1px solid #15181c12}.dashboard-real-review{border-bottom:1px solid #15181c10;grid-template-columns:3px minmax(0,1fr) auto 2rem;align-items:center;gap:1rem;min-height:82px;padding:.9rem 1.25rem;transition:background .2s;display:grid}.dashboard-real-review:hover{background:#15181c07}.dashboard-review-state{background:#15181c23;border-radius:999px;align-self:stretch}.dashboard-review-state.completed{background:var(--ok)}.dashboard-review-state.failed{background:var(--signal)}.dashboard-review-state.running{background:var(--warn)}.dashboard-review-main{min-width:0}.dashboard-review-main strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;display:block;overflow:hidden}.dashboard-review-main p{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:.35rem;font-size:.72rem;overflow:hidden}.dashboard-real-empty{color:var(--ink-soft);text-align:center;justify-items:center;padding:4rem 2rem;display:grid}.dashboard-real-empty h3{color:var(--ink);font:500 1.25rem var(--font-display);margin-top:1rem}.dashboard-real-empty p{margin-top:.4rem;font-size:.8rem}.dashboard-pulse-ring{border:1px solid #8effd047;border-radius:999px;place-items:center;width:150px;height:150px;margin:2.25rem auto;display:grid;box-shadow:inset 0 0 42px #8effd00d}.dashboard-pulse-ring strong{color:var(--ink);font:500 2.5rem/1 var(--font-display)}.dashboard-pulse-ring span{color:var(--ink-soft);font:600 .6rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-top:-2.2rem}.dashboard-pulse-list{padding:0 1.25rem 1.25rem}.dashboard-pulse-list div{color:var(--ink-soft);border-bottom:1px solid #15181c10;justify-content:space-between;padding:.7rem 0;font-size:.78rem;display:flex}.dashboard-pulse-list dd{color:var(--ink);font-family:var(--font-mono)}.dashboard-real-pulse>.button-secondary{justify-content:center;width:calc(100% - 2.5rem);margin:0 1.25rem 1.25rem}@media (max-width:1100px){.dashboard-real-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.dashboard-real-metrics,.dashboard-real-grid{grid-template-columns:1fr}.dashboard-real-review{grid-template-columns:3px minmax(0,1fr) auto}.dashboard-real-review>.review-state-tag{display:none}}.repositories-heading{align-items:flex-end}.repositories-actions{flex-wrap:wrap;gap:.6rem;display:flex}.repository-sync-studio{margin-top:1.8rem;overflow:hidden}.repository-sync-head{background:radial-gradient(circle at 80% 0,#f96e4a16,#0000 32%);border-bottom:1px solid #15181c13;justify-content:space-between;align-items:flex-end;gap:1.2rem;min-height:112px;padding:1.35rem 1.5rem;display:flex}.repository-sync-head h2{color:var(--ink);font:500 clamp(1.55rem,3vw,2.35rem)/1 var(--font-display);letter-spacing:-.035em;margin-top:.65rem}.repository-sync-head p{max-width:680px;color:var(--ink-soft);margin-top:.65rem;font-size:.7rem;line-height:1.7}.sync-access-badge{color:var(--signal-text);font:600 9.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#f96e4a12;border:1px solid #f96e4a39;border-radius:999px;flex:none;align-items:center;gap:.45rem;padding:.5rem .65rem;display:inline-flex}.repository-sync-body{grid-template-columns:245px minmax(0,1fr);min-height:330px;display:grid}.sync-connection-rail{background:#15181c04;border-right:1px solid #15181c13}.sync-rail-label{min-height:45px;color:var(--ink-soft);font:600 9.5px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #15181c0f;justify-content:space-between;align-items:center;padding:0 1rem;display:flex}.sync-rail-label strong{color:var(--signal-text);font-size:.6rem}.sync-connection-list{display:grid}.sync-connection-button{width:100%;min-height:69px;color:var(--ink-soft);text-align:left;background:0 0;border-bottom:1px solid #15181c0d;align-items:center;gap:.7rem;padding:.75rem 1rem;transition:background .18s,color .18s;display:flex}.sync-connection-button:hover{color:var(--ink);background:#15181c07}.sync-connection-button.active{color:var(--ink);box-shadow:inset 2px 0 var(--signal);background:#f96e4a12}.sync-connection-button .repository-provider-mark{border-radius:10px;width:34px;height:34px}.sync-connection-button>span:nth-child(2){flex:1;min-width:0}.sync-connection-button strong,.sync-connection-button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sync-connection-button strong{font-size:.68rem}.sync-connection-button small{color:var(--ink-soft);font:10px var(--font-mono);margin-top:.23rem}.sync-connection-button>i{background:var(--warn);border-radius:50%;width:6px;height:6px}.sync-connection-button>i.active{background:var(--signal);box-shadow:none}.sync-connection-button>i.invalid{background:var(--signal)}.sync-connection-button>i.disabled{background:#15181c33}.sync-connections-empty{color:var(--ink-soft);text-align:center;padding:2rem 1rem}.sync-connections-empty>svg{margin:auto}.sync-connections-empty strong{color:var(--ink);margin-top:.8rem;font-size:.72rem;display:block}.sync-connections-empty p{margin:.45rem 0 1rem;font-size:10px;line-height:1.6}.sync-project-stage{min-width:0}.sync-stage-empty{text-align:center;place-content:center;justify-items:center;min-height:330px;padding:2rem;display:grid}.sync-stage-empty>span{width:52px;height:52px;color:var(--signal-text);background:#f96e4a14;border:1px solid #f96e4a39;border-radius:16px;place-items:center;display:grid}.sync-stage-empty h3{color:var(--ink);font:500 1.35rem var(--font-display);margin-top:1rem}.sync-stage-empty p{max-width:380px;color:var(--ink-soft);margin-top:.5rem;font-size:.65rem;line-height:1.6}.sync-loader svg{animation:1s linear infinite spin}.sync-project-form{min-width:0}.sync-project-toolbar{border-bottom:1px solid #15181c10;justify-content:space-between;align-items:center;gap:1rem;min-height:72px;padding:.8rem 1rem;display:flex}.sync-project-toolbar strong,.sync-project-toolbar span{display:block}.sync-project-toolbar strong{color:var(--ink);font-size:.72rem}.sync-project-toolbar span{color:var(--ink-soft);font:10px var(--font-mono);margin-top:.3rem}.sync-project-list{max-height:420px;overflow-y:auto}.sync-project-option{cursor:pointer;border-bottom:1px solid #15181c0f;grid-template-columns:18px 38px minmax(0,1fr) auto 28px;align-items:center;gap:.8rem;min-height:72px;padding:.75rem 1rem;transition:background .18s;display:grid}.sync-project-option:hover{background:#15181c06}.sync-project-option>input{width:15px;height:15px;accent-color:var(--signal)}.sync-project-option .repository-provider-mark{border-radius:10px;width:35px;height:35px}.sync-project-identity{min-width:0}.sync-project-identity strong,.sync-project-identity code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sync-project-identity strong{color:var(--ink);font-size:.7rem}.sync-project-identity code{color:var(--ink-soft);font:10px var(--font-mono);margin-top:.28rem}.sync-project-meta{gap:.35rem;display:flex}.sync-project-meta small{color:var(--ink-soft);font:9.5px var(--font-mono);background:#15181c0c;border-radius:6px;padding:.28rem .4rem}.sync-project-check{color:#0000;border:1px solid #15181c15;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.sync-project-option:has(input:checked){background:#1f7a550c}.sync-project-option:has(input:checked) .sync-project-check{color:var(--ok);background:#1f7a551d;border-color:#1f7a5552}.sync-projects-empty{min-height:255px;color:var(--ink-soft);text-align:center;place-content:center;justify-items:center;padding:2rem}.sync-projects-empty strong{color:var(--ink);margin-top:.8rem;font-size:.72rem}.sync-projects-empty p{margin-top:.4rem;font-size:.6rem}.repository-metric-strip{background:linear-gradient(135deg,#eceeebf5,#eceeebfa);border:1px solid #15181c16;border-radius:17px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.8rem;display:grid;overflow:hidden}.repository-metric-strip article{border-right:1px solid #15181c13;min-height:142px;padding:1.25rem 1.35rem;position:relative;overflow:hidden}.repository-metric-strip article:last-child{border-right:0}.repository-metric-strip article:after{content:"";border:1px solid #f96e4a21;border-radius:50%;width:105px;height:105px;position:absolute;bottom:-51px;right:-31px;box-shadow:0 0 0 18px #f96e4a02}.repository-metric-strip article.alert:after{border-color:#f96e4a40;box-shadow:0 0 0 18px #f96e4a06}.repository-metric-strip span{color:var(--ink-soft);font:600 10px/1 var(--font-mono);letter-spacing:.13em;text-transform:uppercase}.repository-metric-strip strong{color:var(--ink);font:500 2.2rem/1 var(--font-display);margin-top:1.15rem;display:block}.repository-metric-strip .alert strong{color:var(--signal-text)}.repository-metric-strip strong i{color:var(--ink-soft);font:400 .8rem var(--font-sans)}.repository-metric-strip small{color:var(--ink-soft);margin-top:.6rem;font-size:.65rem;display:block}.repository-registry{margin-top:1.1rem;overflow:hidden}.repository-registry-head{border-bottom:1px solid #15181c13;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.35rem;display:flex}.repository-registry-head h2{color:var(--ink);font:500 1.25rem var(--font-display)}.repository-registry-head p{color:var(--ink-soft);margin-top:.3rem;font-size:.67rem}.repository-filter-grid{grid-template-columns:minmax(210px,270px) 145px;gap:.55rem;display:grid}.repository-filter-grid>div,.repository-search>div{margin:0}.repository-search{min-height:38px;color:var(--ink-soft);background:var(--surface);border:1px solid #15181c17;border-radius:10px;align-items:center;gap:.55rem;padding:0 .65rem;transition:border-color .18s,box-shadow .18s;display:flex}.repository-search:focus-within{border-color:#f96e4a6a;box-shadow:0 0 0 3px #f96e4a05}.repository-search>div{flex:1}.repository-search-input{width:100%;height:36px;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:.67rem}.repository-search-input::placeholder{color:var(--ink-soft)}.repository-provider-select{width:100%;height:38px;color:var(--ink);background:var(--surface);border:1px solid #15181c17;border-radius:10px;outline:0;padding:0 .65rem;font-size:.65rem}.repository-table-head,.repository-record{grid-template-columns:minmax(220px,1.5fr) minmax(170px,1fr) .5fr .75fr .6fr .65fr 30px;align-items:center;gap:1rem;display:grid}.repository-table-head.engineer,.repository-record.engineer{grid-template-columns:minmax(220px,1.5fr) minmax(170px,1fr) .65fr 30px}.repository-table-head{min-height:38px;color:var(--ink-soft);font:600 9.5px var(--font-mono);letter-spacing:.11em;text-transform:uppercase;background:#15181c04;padding:0 1.35rem}.repository-record{border-top:1px solid #15181c10;min-height:88px;padding:.9rem 1.35rem;transition:background .18s;position:relative}.repository-record:hover{background:#15181c06}.repository-identity,.repository-connection,.repository-risk{align-items:center;gap:.75rem;min-width:0;display:flex}.repository-provider-mark{width:39px;height:39px;color:var(--signal-text);font:700 10px var(--font-mono);background:#f96e4a16;border:1px solid #f96e4a39;border-radius:12px;flex:none;place-items:center;display:grid}.repository-provider-mark.bitbucket{color:var(--info);background:#2457b314;border-color:#2457b332}.repository-identity div,.repository-connection div{min-width:0}.repository-identity strong,.repository-connection strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;display:block;overflow:hidden}.repository-identity code{color:var(--ink);font:10px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;display:block;overflow:hidden}.repository-identity div>span{color:var(--ink-soft);font:9.5px var(--font-mono);text-transform:uppercase;margin-top:.27rem;display:block}.repository-state-dot{background:var(--ink-soft);border-radius:50%;flex:none;width:7px;height:7px}.repository-state-dot.active{background:var(--ok);box-shadow:none}.repository-state-dot.pending{background:var(--warn)}.repository-state-dot.invalid,.repository-state-dot.detached{background:var(--signal)}.repository-state-dot.disabled,.repository-state-dot.paused{background:#15181c33}.repository-connection span{color:var(--ink-soft);font:10px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:.27rem;display:block;overflow:hidden}.repository-review-count strong{color:var(--ink);font:500 1.25rem var(--font-display);display:block}.repository-review-count span,.repository-quality span{color:var(--ink-soft);font:10px var(--font-mono);margin-top:.25rem;display:block}.repository-risk>span{background:#15181c33;border-radius:3px;width:3px;height:30px}.repository-risk.high>span{background:var(--signal)}.repository-risk.medium>span{background:var(--warn)}.repository-risk.low>span{background:var(--ok)}.repository-risk strong{color:var(--ink);font-size:.62rem;display:block}.repository-risk.high strong{color:var(--signal-text)}.repository-risk.medium strong{color:var(--warn-text)}.repository-risk.low strong{color:var(--ok)}.repository-risk small{color:var(--ink-soft);font:9.5px var(--font-mono);white-space:nowrap;margin-top:.25rem;display:block}.repository-quality strong{color:var(--ink);font:500 1rem var(--font-display)}.repository-quality>div{background:#15181c15;border-radius:99px;width:50px;height:2px;margin-top:.45rem;overflow:hidden}.repository-quality>div i{border-radius:inherit;background:var(--signal);height:100%;display:block}.repository-signal{color:var(--ink-soft);font:10px var(--font-mono);white-space:nowrap;align-items:center;gap:.38rem;display:flex}.repository-open{width:29px;height:29px;color:var(--ink-soft);border:1px solid #15181c13;border-radius:8px;place-items:center;transition:all .18s;display:grid}.repository-open:hover{color:var(--signal-text);background:#f96e4a12;border-color:#f96e4a49;transform:translate(1px,-1px)}.repository-empty{background:radial-gradient(circle at 25%,#f96e4a12,#0000 25%);grid-column:1/-1;grid-template-columns:170px minmax(0,520px);place-content:center;align-items:center;gap:2.4rem;min-height:420px;padding:2.5rem}.repository-empty-orbit{border:1px solid #f96e4a2d;border-radius:50%;place-items:center;width:150px;height:150px;display:grid;position:relative}.repository-empty-orbit:before{content:"";border:1px dashed #f96e4a29;border-radius:50%;position:absolute;inset:25px}.repository-empty-orbit i{background:var(--signal);width:6px;height:6px;box-shadow:none;border-radius:50%;position:absolute}.repository-empty-orbit i:first-child{top:20px;left:48px}.repository-empty-orbit i:nth-child(2){background:var(--info);bottom:43px;right:21px}.repository-empty-orbit span{z-index:2;width:52px;height:52px;color:var(--signal-text);background:#f96e4a1d;border-radius:15px;place-items:center;display:grid;position:relative}.repository-empty h2{color:var(--ink);font:500 clamp(1.75rem,3vw,2.6rem)/1 var(--font-display);letter-spacing:-.035em;margin-top:.7rem}.repository-empty p{color:var(--ink-soft);margin:1rem 0 1.3rem;font-size:.7rem;line-height:1.75}.repository-footnote{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:1rem;padding:1rem .2rem;font-size:.63rem;display:flex}.repository-footnote span{color:var(--ink-soft);font:600 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.45rem;display:flex}.repository-footnote svg{color:var(--signal-text)}@media (min-width:640px){.repositories-heading{flex-direction:row;justify-content:space-between}}@media (max-width:1100px){.repository-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.repository-metric-strip article:nth-child(2){border-right:0}.repository-metric-strip article:nth-child(-n+2){border-bottom:1px solid #15181c13}.repository-table-head{display:none}.repository-record{grid-template-columns:minmax(220px,1.4fr) minmax(170px,1fr) .5fr .7fr 30px}.repository-quality,.repository-signal{display:none}}@media (max-width:760px){.repository-registry-head{flex-direction:column;align-items:stretch}.repository-filter-grid{grid-template-columns:1fr}.repository-record{grid-template-columns:minmax(0,1fr) auto;gap:.85rem}.repository-connection,.repository-review-count,.repository-quality,.repository-signal{display:none}.repository-risk{justify-self:end}.repository-open{position:absolute;bottom:.8rem;right:1.25rem}.repository-empty{text-align:center;grid-template-columns:1fr;justify-items:center}.repository-footnote{flex-direction:column;align-items:flex-start}.repository-metric-strip article{min-height:126px}.repository-sync-head{flex-direction:column;align-items:flex-start}.repository-sync-body{grid-template-columns:1fr}.sync-connection-rail{border-bottom:1px solid #15181c13;border-right:0}.sync-connection-list{grid-template-columns:repeat(2,minmax(0,1fr))}.sync-project-option{grid-template-columns:18px 34px minmax(0,1fr) 26px}.sync-project-meta{display:none}.sync-project-toolbar{flex-direction:column;align-items:flex-start}.sync-project-toolbar .button-primary{width:100%}}@media (max-width:480px){.repository-metric-strip{grid-template-columns:1fr}.repository-metric-strip article{border-bottom:1px solid #15181c13;border-right:0!important}.repository-metric-strip article:last-child{border-bottom:0}.repositories-actions{width:100%}.repositories-actions a{flex:1}.repository-record{padding:1rem}.repository-open{right:1rem}}.platform-real-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.platform-real-metric{padding:1.1rem 1.25rem}.platform-real-metric span{color:var(--ink-soft);font:600 .62rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.platform-real-metric strong{color:var(--signal-text);font:500 2rem/1 var(--font-display);margin-top:.6rem;display:block}.platform-real-metric.tone-coral strong{color:var(--signal-text)}.platform-user-row{border-top:1px solid #15181c10;align-items:center;gap:1rem;min-height:72px;padding:.8rem 1.25rem;display:flex}.platform-user-row strong{color:var(--ink);font-size:.85rem}.platform-user-row p{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;font-size:.7rem;overflow:hidden}@media (max-width:920px){.platform-real-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-user-row{flex-wrap:wrap}}.lp{min-height:100vh;color:var(--ink)}.lp-container{width:100%;max-width:1180px;margin:0 auto;padding:0 20px}.lp h1,.lp h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.045em;font-weight:500}.lp h2{margin-top:14px;font-size:clamp(2rem,4vw,3rem);line-height:1.04}.lp h3{color:var(--ink);margin-top:14px;font-size:15px;font-weight:650}.lp p{color:var(--ink);font-size:14px;line-height:1.75}.lp em{color:var(--signal-text);font-style:italic}.lp-lead{max-width:560px;margin-top:18px;font-size:16px!important}.lp-lead strong{color:var(--ink);font-weight:600}.lp-button-lg{min-height:46px;padding:0 20px;font-size:14px}.lp-nav{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#eceeebc7;border-bottom:1px solid #15181c12;position:sticky;top:0}.lp-nav-inner{justify-content:space-between;align-items:center;gap:20px;height:70px;display:flex}.lp-brand{align-items:center;gap:11px;display:flex}.lp-nav-links{gap:28px;display:none}.lp-nav-links a,.lp-nav-signin{color:var(--ink-soft);font-size:13px;transition:color .16s}.lp-nav-links a:hover,.lp-nav-signin:hover{color:var(--ink)}.lp-nav-actions{align-items:center;gap:16px;display:flex}@media (min-width:900px){.lp-nav-links{display:flex}}.lp-hero{padding:72px 0 64px}.lp-hero-grid{align-items:center;gap:56px;display:grid}.lp-hero h1{margin-top:22px;font-size:clamp(2.6rem,6vw,4.6rem);line-height:.98}.lp-hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.lp-hero-proof{gap:10px;margin-top:34px;display:grid}.lp-hero-proof li{color:var(--ink-soft);align-items:center;gap:10px;font-size:13px;display:flex}.lp-hero-proof svg{color:var(--signal-text)}@media (min-width:1000px){.lp-hero{padding:104px 0 88px}.lp-hero-grid{grid-template-columns:1.05fr .95fr}}.lp-mock{background:linear-gradient(180deg,var(--surface),var(--surface));border:1px solid #15181c17;border-radius:20px;animation:7s ease-in-out infinite lp-float;overflow:hidden;box-shadow:0 40px 80px #28303a2e,0 0 0 1px #f96e4a06}.lp-mock-bar{border-bottom:1px solid #15181c12;align-items:center;gap:6px;padding:12px 16px;display:flex}.lp-mock-bar span{background:#15181c23;border-radius:50%;width:9px;height:9px}.lp-mock-bar code{color:var(--ink-soft);font-family:var(--font-mono);margin-left:10px;font-size:10px}.lp-mock-body{gap:12px;padding:18px;display:grid}.lp-mock-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.lp-mock-head small{color:var(--ink-soft);font-family:var(--font-mono);font-size:10px;display:block}.lp-mock-head strong{color:var(--ink);margin-top:5px;font-size:14px;display:block}.lp-mock-score{background:#d9921f13;border:1px solid #d9921f4d;border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.lp-mock-score b{color:var(--warn-text);font-family:var(--font-display);font-size:22px;font-weight:500;line-height:1}.lp-mock-score span{color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;margin-top:3px;font-size:9.5px}.lp-mock-verdict{background:#15181c07;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.lp-mock-verdict p{font-size:12px;line-height:1.6}.lp-pill{font-family:var(--font-mono);text-transform:uppercase;border-radius:999px;flex:none;padding:4px 9px;font-size:10px;font-weight:700}.lp-pill.high{color:var(--signal-text);background:#f96e4a24}.lp-mock-finding{border:1px solid #15181c13;border-radius:12px;gap:11px;padding:13px;transition:opacity .2s;display:flex}.lp-mock-finding.is-done{opacity:.55}.lp-mock-finding.is-done strong{-webkit-text-decoration:line-through #15181c8c;text-decoration:line-through #15181c8c}.lp-mock-finding strong{color:var(--ink);font-size:12px;display:block}.lp-mock-finding code{color:var(--ink-soft);font-family:var(--font-mono);margin-top:4px;font-size:10px;display:block}.lp-sev{border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.lp-sev.critical{color:var(--signal-text);background:#f96e4a24}.lp-sev.warning{color:var(--warn-text);background:#d9921f26}.lp-mock-actions{gap:6px;margin-top:10px;display:flex}.lp-chip{color:var(--ink);border:1px solid #15181c1a;border-radius:8px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;display:inline-flex}.lp-chip.resolve{color:var(--signal-text);background:#f96e4a1d;border-color:#f96e4a7a}.lp-chip.resolved{color:var(--ok);background:#1f7a5521;border-color:#0000}.lp-mock-foot{color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;font-size:10px;display:flex}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.lp-mock{animation:none}}.lp-strip{background:#15181c04;border-block:1px solid #15181c12}.lp-strip-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 28px;padding-block:22px;display:flex}.lp-strip-inner span{color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;font-size:10px}.lp-strip-inner b{color:var(--ink);font-size:14px;font-weight:600}.lp-strip-inner i{background:#15181c23;width:1px;height:16px}.lp-section{padding:88px 0}.lp-section-head{max-width:680px;margin-bottom:44px}.lp-grid-3{gap:16px;display:grid}@media (min-width:760px){.lp-grid-3{grid-template-columns:repeat(2,1fr)}}@media (min-width:1040px){.lp-grid-3{grid-template-columns:repeat(3,1fr)}}.lp-card{background:#15181c05;border:1px solid #15181c15;border-radius:18px;padding:26px;transition:border-color .2s,transform .2s,background .2s}.lp-card:hover{background:#f96e4a0a;border-color:#f96e4a5a;transform:translateY(-3px)}.lp-card p{margin-top:8px}.lp-steps{counter-reset:none;gap:16px;display:grid}@media (min-width:900px){.lp-steps{grid-template-columns:repeat(4,1fr)}}.lp-steps li{background:linear-gradient(#f96e4a10,#0000 70%);border-top:1px solid #f96e4a7a;border-radius:0 0 16px 16px;padding:26px 22px;position:relative}.lp-steps span{color:var(--signal-text);font-family:var(--font-mono);letter-spacing:.12em;font-size:11px}.lp-steps p{margin-top:8px;font-size:13px}.lp-split{align-items:center;gap:48px;display:grid}@media (min-width:960px){.lp-split{grid-template-columns:1fr 1fr}}.lp-checklist{gap:12px;display:grid}.lp-checklist li{color:var(--ink);background:#15181c05;border:1px solid #15181c15;border-radius:14px;align-items:center;gap:12px;padding:15px 18px;font-size:14px;display:flex}.lp-checklist svg{color:var(--ok);flex:none}.lp-report{background:var(--surface);border:1px solid #15181c17;border-radius:20px;gap:10px;padding:28px;display:grid}.lp-report-row{color:var(--ink-soft);justify-content:space-between;margin-top:8px;font-size:13px;display:flex}.lp-report-row strong{color:var(--ink);font-family:var(--font-display);font-size:18px;font-weight:500}.lp-report-bar{background:#15181c12;border-radius:999px;height:6px;overflow:hidden}.lp-report-bar i{border-radius:inherit;background:var(--signal);height:100%;display:block}.lp-report-bar i.amber{background:var(--warn)}.lp-report small{color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;margin-top:8px;font-size:10px}.lp-cta-panel{background:radial-gradient(circle at 85% 0%,#f96e4a31,transparent 45%),var(--surface);border:1px solid #f96e4a49;border-radius:26px;padding:clamp(32px,6vw,64px)}.lp-partner-perks{flex-wrap:wrap;gap:12px 26px;margin:26px 0 30px;display:flex}.lp-partner-perks li{color:var(--ink);align-items:center;gap:8px;font-size:14px;display:flex}.lp-partner-perks svg{color:var(--signal-text)}.lp-faq{max-width:820px}.lp-faq details{border-bottom:1px solid #15181c15;padding:20px 0}.lp-faq summary{color:var(--ink);cursor:pointer;justify-content:space-between;gap:16px;font-size:16px;font-weight:600;list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";color:var(--signal-text);font-size:20px;line-height:1;transition:transform .2s}.lp-faq details[open] summary:after{transform:rotate(45deg)}.lp-faq details p{margin-top:12px}.lp-footer{border-top:1px solid #15181c12}.lp-footer-inner{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:28px;font-size:13px;display:flex}.lp-footer-inner a:hover{color:var(--ink)}.lp-waitlist-form{gap:14px;max-width:760px;margin-top:8px;display:grid}.lp-form-grid{gap:14px;display:grid}@media (min-width:720px){.lp-form-grid{grid-template-columns:repeat(2,1fr)}}.lp-waitlist-form .fieldset{margin:0}.lp-waitlist-form .label{color:var(--ink);margin-bottom:7px;font-size:12px;font-weight:600;display:block}.lp-waitlist-form .auth-input{font-size:13px}.lp-waitlist-form select.auth-input{appearance:none;cursor:pointer}.lp-waitlist-form .lp-textarea{resize:vertical;height:auto;min-height:92px;padding:12px 13px;line-height:1.6}.lp-waitlist-form .auth-input:focus{border-color:#f96e4aa3;box-shadow:0 0 0 3px #f96e4a0c}.lp-waitlist-form .input-error,.lp-waitlist-form .select-error,.lp-waitlist-form .textarea-error{border-color:#f96e4ab3}.lp-waitlist-form .text-error{color:var(--signal-text);font-size:12px}.lp-waitlist-form button[type=submit]{justify-self:start}.lp-consent__label{color:var(--ink);cursor:pointer;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;display:flex}.lp-consent__label input[type=checkbox]{accent-color:#f96e4a;flex:none;margin-top:2px}.lp-consent__label a{text-underline-offset:2px;text-decoration:underline}.lp-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.notifications-panel{z-index:50;background:var(--surface-raised);border:1px solid #15181c1a;border-radius:16px;width:min(360px,100vw - 32px);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 24px 60px #28303a2e}.notifications-panel-header{color:var(--ink);border-bottom:1px solid #15181c13;padding:14px 16px;font-size:13px;font-weight:650}.notifications-list{max-height:420px;padding:6px;overflow-y:auto}.notification-item{border-radius:11px;align-items:flex-start;gap:11px;padding:10px;transition:background .15s;display:flex}.notification-item:hover{background:#15181c0d}.notification-item.unread{background:#f96e4a10}.notification-item.unread:hover{background:#f96e4a1f}.notification-icon{border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.notification-icon.tone-mint{color:var(--signal-text);background:#f96e4a25}.notification-icon.tone-amber{color:var(--warn-text);background:#d9921f22}.notification-icon.tone-coral{color:var(--signal-text);background:#f96e4a20}.notification-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:550;display:block;overflow:hidden}.notification-meta{color:var(--ink-soft);margin-top:3px;font-size:11px;display:block}.notification-unread{background:var(--signal);border-radius:999px;flex:none;width:7px;height:7px;margin-top:6px}.notifications-empty{text-align:center;justify-items:center;gap:6px;padding:30px 20px;display:grid}.notifications-empty p{color:var(--ink);font-size:13px;font-weight:550}.notifications-empty span{color:var(--ink-soft);font-size:11px}.ai-capacity.is-healthy{background:#1f7a5516;border-color:#1f7a553d}.ai-capacity.is-warning{background:#d9921f17;border-color:#d9921f4d}.ai-capacity.is-critical{background:#f96e4a19;border-color:#f96e4a56}.ai-capacity.is-healthy .ai-capacity-label{color:var(--ok)}.ai-capacity.is-warning .ai-capacity-label{color:var(--warn-text)}.ai-capacity.is-critical .ai-capacity-label{color:var(--signal-text)}.ai-capacity.is-healthy .ai-capacity-bar{background:var(--ok)}.ai-capacity.is-warning .ai-capacity-bar{background:var(--warn)}.ai-capacity.is-critical .ai-capacity-bar{background:var(--signal)}.ai-capacity-bar{transition:width .4s cubic-bezier(.2,.75,.25,1)}.workspace-health.is-attention .status-pulse{background:var(--warn);box-shadow:0 0 0 4px #d9921f1f}.workspace-health.is-attention .status-pulse:after{border-color:var(--warn)}.workspace-health.is-degraded .status-pulse{background:var(--signal);box-shadow:0 0 0 4px #f96e4a1d}.workspace-health.is-degraded .status-pulse:after{border-color:var(--signal)}.search-panel{z-index:50;background:var(--surface-raised);border:1px solid #15181c1a;border-radius:16px;width:min(440px,100vw - 32px);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 24px 60px #28303a2e}.search-panel-input{color:var(--ink-soft);border-bottom:1px solid #15181c13;align-items:center;gap:10px;padding:12px 14px;display:flex}.search-panel-input>div{flex:1;margin:0}.search-panel-field{width:100%;color:var(--ink);background:0 0;border:0;outline:none;font-size:13px}.search-panel-field::placeholder{color:var(--ink-soft)}.search-panel-results{max-height:420px;padding:6px;overflow-y:auto}.search-panel-hint{color:var(--ink-soft);text-align:center;padding:18px 12px;font-size:12px}.search-group+.search-group{border-top:1px solid #15181c0f;margin-top:6px;padding-top:6px}.search-group-label{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;padding:8px 10px 4px;font-size:10px;display:block}.search-result{border-radius:10px;align-items:center;gap:11px;padding:9px 10px;transition:background .15s;display:flex}.search-result:hover,.search-result:focus-visible{background:#f96e4a18;outline:none}.search-result-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:550;display:block;overflow:hidden}.search-result-meta{color:var(--ink-soft);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;display:block;overflow:hidden}.evidence-actions{flex:none;align-items:center;gap:8px;display:flex}.evidence-actions .button-secondary{gap:7px;min-height:36px;padding:0 13px;font-size:12px}.evidence-actions .button-secondary:disabled{cursor:not-allowed;opacity:.45;transform:none}.ai-provider-ready.is-disabled i{background:var(--ink-soft);box-shadow:none}.sidebar{transition:width .22s cubic-bezier(.2,.75,.25,1)}.workspace-main{transition:padding-left .22s cubic-bezier(.2,.75,.25,1)}.sidebar-toggle{z-index:5;width:26px;height:26px;color:var(--ink-soft);background:var(--surface-raised);border:1px solid #15181c1d;border-radius:999px;place-items:center;transition:color .15s,border-color .15s,transform .22s cubic-bezier(.2,.75,.25,1);display:grid;position:absolute;top:27px;right:-13px;box-shadow:0 6px 18px #28303a24}.sidebar-toggle:hover{color:var(--ink);border-color:#f96e4a8f}.sidebar-toggle:focus-visible{outline-offset:2px;outline:2px solid #f96e4acc}@media (min-width:1024px){html[data-sidebar=collapsed] .sidebar{width:76px}html[data-sidebar=collapsed] .workspace-main{padding-left:76px}html[data-sidebar=collapsed] .sidebar-toggle{transform:rotate(180deg)}html[data-sidebar=collapsed] .sidebar .sidebar-label,html[data-sidebar=collapsed] .sidebar .nav-label,html[data-sidebar=collapsed] .sidebar .ai-capacity{display:none}html[data-sidebar=collapsed] .sidebar-brand{justify-content:center;padding-left:0;padding-right:0}html[data-sidebar=collapsed] .sidebar-team{margin-left:12px;margin-right:12px;padding:4px}html[data-sidebar=collapsed] .sidebar-team>div{justify-content:center}html[data-sidebar=collapsed] .sidebar .nav-item{justify-content:center;gap:0;padding:0}html[data-sidebar=collapsed] .sidebar-footer{padding:12px 8px}html[data-sidebar=collapsed] .sidebar-profile{justify-content:center;padding:6px}}@media (prefers-reduced-motion:reduce){.sidebar,.workspace-main,.sidebar-toggle{transition:none}}.quota-notice{border:1px solid;border-radius:14px;align-items:flex-start;gap:11px;margin-top:18px;padding:14px 15px;font-size:10px;line-height:1.6;animation:.35s cubic-bezier(.2,.75,.25,1) both card-in;display:flex}.quota-notice>svg,.quota-notice>.hero-exclamation-triangle,.quota-notice>.hero-no-symbol{flex:none;margin-top:1px}.quota-notice strong{color:var(--ink);font-size:10px;font-weight:650;display:block}.quota-notice p{color:var(--ink);opacity:.82;margin-top:4px}.quota-notice small{color:var(--ink-soft);margin-top:2px;font-size:10px;display:block}.quota-notice.is-warning{color:var(--warn-text);background:#d9921f13;border-color:#d9921f4d}.quota-notice.is-exceeded{color:var(--signal-text);background:#f96e4a15;border-color:#f96e4a5d}.ai-capacity.is-exceeded #ai-capacity-reset{color:var(--signal-text);font-weight:600}.ai-capacity.is-exceeded .ai-capacity-bar{box-shadow:none}@media (prefers-reduced-motion:reduce){.quota-notice{animation:none}}.retention-count{color:var(--ink);font-family:var(--font-mono);letter-spacing:.06em;white-space:nowrap;background:#15181c09;border:1px solid #15181c17;border-radius:999px;flex:none;padding:6px 10px;font-size:10px}.retention-options{border:0;gap:10px;margin:0;padding:0;display:grid}.retention-option{cursor:pointer;background:#15181c06;border:1px solid #15181c15;border-radius:14px;align-items:flex-start;gap:13px;padding:15px 16px;transition:border-color .18s,background .18s,transform .18s;display:flex;position:relative}.retention-option:hover{border-color:#f96e4a66;transform:translateY(-1px)}.retention-option:has(.retention-radio:checked){background:#1f7a5518;border-color:#1f7a55b8}.retention-option:has(.retention-radio:focus-visible){outline-offset:2px;outline:2px solid #f96e4acc}.retention-radio{opacity:0;pointer-events:none;position:absolute}.retention-option-mark{border:1px solid #15181c3b;border-radius:999px;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;transition:border-color .18s;display:grid}.retention-option-mark i{background:var(--signal);opacity:0;border-radius:999px;width:8px;height:8px;transition:opacity .18s,transform .18s;transform:scale(.4)}.retention-option:has(.retention-radio:checked) .retention-option-mark{border-color:var(--ok)}.retention-option:has(.retention-radio:checked) .retention-option-mark i{opacity:1;transform:scale(1)}.retention-option-copy{gap:3px;display:grid}.retention-option-copy strong{color:var(--ink);font-size:13px;font-weight:600}.retention-option-copy small{color:var(--ink-soft);font-size:11px;line-height:1.5}.retention-steps{gap:12px;margin:0;padding:20px 21px;list-style:none;display:grid}.retention-steps li{color:var(--ink);align-items:flex-start;gap:11px;font-size:12px;line-height:1.6;display:flex}.retention-steps li .icon,.retention-steps li [class^=hero-]{color:var(--signal-text);flex:none;margin-top:3px}@media (prefers-reduced-motion:reduce){.retention-option,.retention-option-mark,.retention-option-mark i{transition:none}}.review-guidance-grid{grid-template-columns:1fr;align-items:start;gap:22px;display:grid}.review-guidance-card{overflow:hidden}.review-guidance-side{gap:22px;display:grid}.review-guidance-form{gap:16px;padding:24px;display:grid}.review-guidance-form .fieldset{margin:0}.review-guidance-form .label{color:var(--ink);letter-spacing:.025em;margin-bottom:8px;font-size:10px;font-weight:650;display:block}.review-guidance-form .review-guidance-textarea{resize:vertical;height:auto;min-height:240px;line-height:1.65;font-family:var(--font-mono);padding:12px 13px;font-size:12px}.review-guidance-form .textarea-error{border-color:#f96e4ab3}.review-guidance-form p[class*=text-error]{color:var(--signal-text);margin-top:6px;font-size:10px}.review-guidance-form p[class*=text-error] svg{width:13px;height:13px}.review-guidance-form>.button-primary{justify-self:start;transition:transform .15s,box-shadow .15s}.review-guidance-form>.button-primary:hover{transform:translateY(-1px);box-shadow:0 10px 28px #f96e4a1c}.review-guidance-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.guidance-counter{color:var(--ink-soft);background:var(--paper-2);font:10px var(--font-mono);letter-spacing:.06em;border:1px solid #15181c17;border-radius:999px;padding:4px 9px;transition:color .15s,border-color .15s}.guidance-counter.is-over{color:var(--signal-text);border-color:#f96e4a8f}.review-guidance-list{gap:12px;margin:0;padding:20px 21px;list-style:none;display:grid}.review-guidance-list li{color:var(--ink);align-items:flex-start;gap:10px;font-size:12px;line-height:1.55;display:flex}.review-guidance-list li svg{flex:none;margin-top:2px}.review-guidance-list .is-allowed svg,.review-guidance-list .is-blocked svg{color:var(--signal-text)}.review-guidance-empty{color:var(--ink-soft);margin:0;padding:20px 21px;font-size:12px;line-height:1.6}#review-guidance-preview pre{max-height:360px;color:var(--ink);background:var(--paper-2);font:11px/1.7 var(--font-mono);white-space:pre-wrap;word-break:break-word;margin:0;padding:18px 21px;overflow:auto}@media (min-width:1024px){.review-guidance-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.pay-main{place-items:center;padding:72px 20px 96px;display:grid}.pay-card{background:linear-gradient(180deg,var(--surface-raised),var(--surface));border:1px solid #15181c15;border-radius:20px;width:100%;max-width:520px;padding:36px 32px}.pay-card h1{margin-top:16px;font-size:clamp(1.7rem,4vw,2.2rem);line-height:1.08}.pay-card p{color:var(--ink-soft);margin-top:14px;font-size:15px}.pay-card a:not(.button-primary){color:var(--signal-text);text-underline-offset:2px;text-decoration:underline}.pay-card .button-primary{margin-top:24px}.lp-footer-legal{align-items:center;gap:10px;display:flex}.lp-footer-legal li+li:before{content:"·";color:var(--ink-soft);margin-right:10px}.lp-footer-legal a{transition:color .16s}.auth-legal a{color:var(--ink-soft);text-underline-offset:2px;text-decoration:underline;transition:color .15s}.auth-legal a:hover{color:var(--signal-text)}.legal-nav-links{align-items:center;gap:22px;display:flex}.legal-nav-links a{color:var(--ink-soft);font-size:13px;transition:color .16s}.legal-nav-links a:hover{color:var(--ink)}.legal-container{max-width:800px;padding-top:56px;padding-bottom:96px}.legal h1{margin-top:16px;font-size:clamp(2.2rem,5vw,3.2rem);line-height:1.02}.legal-draft{font-family:var(--font-mono);letter-spacing:.04em;background:#d9921f1b;border:1px solid #d9921f6b;border-radius:999px;align-items:center;gap:8px;margin-bottom:26px;padding:7px 12px;display:inline-flex;color:var(--warn-text)!important;font-size:11px!important}.legal-draft:before{content:"";background:var(--warn);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #d9921f36}.legal-meta{font-family:var(--font-mono);margin-top:12px;font-size:12px!important}.legal-toc{background:linear-gradient(180deg,var(--surface-raised),var(--surface));border:1px solid #15181c15;border-radius:16px;margin-top:34px;padding:22px 24px}.legal-toc-title{font-family:var(--font-mono);letter-spacing:.17em;text-transform:uppercase;font-weight:600;color:var(--ink)!important;font-size:10px!important}.legal-toc ol{gap:8px;margin-top:14px;display:grid}.legal-toc a{color:var(--ink-soft);font-size:13px;transition:color .15s,padding-left .15s}.legal-toc a:hover{color:var(--signal-text);padding-left:4px}.legal-doc{margin-top:40px}.legal-doc>p{color:var(--ink);font-size:15px}.legal-section{border-top:1px solid #15181c12;margin-top:44px;padding-top:36px;scroll-margin-top:86px}.legal-section:target h2{color:var(--signal-text)}.legal .legal-section h2{margin-top:0;font-size:clamp(1.4rem,3vw,1.8rem);line-height:1.15;transition:color .2s}.legal-section p{color:var(--ink);margin-top:14px;font-size:15px;line-height:1.8}.legal-section ul{gap:10px;margin-top:14px;padding-left:20px;list-style:outside;display:grid}.legal-section li{color:var(--ink);font-size:15px;line-height:1.75}.legal-section li::marker{color:var(--signal-text)}.legal-section .legal-related{flex-wrap:wrap;gap:10px;padding-left:0;list-style:none;display:flex}.legal-related a{color:var(--signal-text);border:1px solid #f96e4a52;border-radius:999px;padding:7px 13px;font-size:13px;transition:background .15s,border-color .15s;display:inline-flex}.legal-related a:hover{background:#f96e4a1d;border-color:#f96e4ab8}@media (max-width:640px){.legal-nav-links{gap:14px}.legal-container{padding-top:36px}.legal-toc{padding:18px}}.github-app-install{background:linear-gradient(120deg,#f96e4a1d,#f96e4a00 60%);border-top:1px solid #15181c13;align-items:center;gap:16px;margin:0 1px 1px;padding:18px 22px;transition:background .2s;display:flex}.github-app-install:hover{background:linear-gradient(120deg,#f96e4a2d,#f96e4a00 65%)}.github-app-install-mark{width:38px;height:38px;color:var(--signal-text);background:var(--paper-2);border:1px solid #f96e4a7a;border-radius:11px;flex:none;place-items:center;display:grid}.github-app-install-copy{flex:1;min-width:0}.github-app-install-copy strong{color:var(--ink);font-size:13px;display:block}.github-app-install-copy p{color:var(--ink);margin-top:4px;font-size:12px;line-height:1.55}.github-app-install .button-primary{flex:none}@media (max-width:720px){.github-app-install{flex-wrap:wrap;align-items:flex-start}.github-app-install .button-primary{justify-content:center;width:100%}}.plan-upgrade-notice{color:var(--info);background:#2457b312;border:1px solid #2457b347;border-radius:13px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:11px;line-height:1.6;display:flex}.plan-upgrade-notice>svg{flex:none;margin-top:2px}.plan-upgrade-notice p{color:var(--ink);margin:0}.plan-upgrade-notice a{color:var(--signal-text);white-space:nowrap;font-weight:650;transition:color .15s}.plan-upgrade-notice a:hover{color:#76e7ca}.plan-upgrade-notice.is-block{margin:24px;padding:20px}.plan-upgrade-notice.is-block strong{color:var(--ink);font-size:13px;font-weight:650;display:block}.plan-upgrade-notice.is-block p{color:var(--ink-soft);margin:6px 0 16px}.plan-upgrade-notice.is-block .button-primary{color:var(--ink);display:inline-flex}.plan-lock-badge{color:var(--info);font:10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #2457b34f;border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:3px 8px;display:inline-flex}.retention-option.is-locked{cursor:not-allowed;opacity:.62}.plan-trial-banner{color:var(--warn-text);background:#d9921f13;border:1px solid #d9921f54;border-radius:15px;align-items:flex-start;gap:12px;padding:16px 18px;animation:.35s cubic-bezier(.2,.75,.25,1) both card-in;display:flex}.plan-trial-banner strong{color:var(--ink);font-size:13px;font-weight:650;display:block}.plan-trial-banner p{color:var(--ink-soft);margin-top:3px;font-size:11px}.plan-trial-banner.is-expired{color:var(--signal-text);background:#f96e4a15;border-color:#f96e4a6b}.plan-trial-banner.is-success{color:var(--ok);background:#1f7a5518;border-color:#1f7a557a}.plan-trial-banner.is-activate{color:var(--signal-text);background:radial-gradient(circle at 100% 0,#f96e4a31,#0000 60%),#f96e4a10;border-color:#f96e4a8b;flex-wrap:wrap;align-items:center;gap:14px 16px;padding:20px 22px}.plan-trial-banner.is-activate strong{font-size:15px}.plan-activate-copy{flex:260px;min-width:0}.plan-start-trial{flex:none;justify-content:center}.plan-start-trial[aria-busy=true]{cursor:progress;opacity:.7;pointer-events:none}@media (max-width:640px){.plan-start-trial{width:100%}}.plan-meters{background:#15181c0f;grid-template-columns:1fr;gap:1px;display:grid}.plan-meter{background:var(--surface);gap:10px;padding:18px 21px;transition:background .2s;display:grid}.plan-meter:hover{background:var(--surface-raised)}.plan-meter-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.plan-meter-head span{color:var(--ink-soft);font:10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.plan-meter-head strong{color:var(--ink);font-size:14px;font-weight:650}.plan-meter-track{background:#15181c17;border-radius:999px;height:6px;overflow:hidden}.plan-meter-bar{border-radius:inherit;background:var(--signal);height:100%;transition:width .6s cubic-bezier(.2,.75,.25,1)}.plan-meter small{color:var(--ink-soft);font-size:10px}.plan-meter.is-warning .plan-meter-bar{background:var(--warn)}.plan-meter.is-full .plan-meter-bar{background:var(--signal)}.plan-meter.is-unlimited .plan-meter-bar{opacity:.25;background:linear-gradient(90deg,var(--signal),var(--info));width:100%!important}.plan-grid{grid-template-columns:1fr;gap:14px;padding:21px;display:grid}.plan-card{background:var(--paper-2);border:1px solid #15181c15;border-radius:16px;flex-direction:column;gap:16px;padding:20px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.plan-card:hover{border-color:#f96e4a52;transform:translateY(-2px);box-shadow:0 16px 40px #28303a1d}.plan-card.is-current{background:linear-gradient(180deg,#f96e4a1d,var(--paper-2)60%);border-color:#f96e4aa3}.plan-card-head p{color:var(--ink-soft);margin-top:6px;font-size:11px;line-height:1.55}.plan-card-name{color:var(--signal-text);font:10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;display:block}.plan-card-price{color:var(--ink);font-family:var(--font-display);letter-spacing:-.03em;margin-top:8px;font-size:26px;font-weight:500;display:block}.plan-card-limits,.plan-card-features{gap:8px;margin:0;padding:0;list-style:none;display:grid}.plan-card-limits li{color:var(--ink-soft);border-bottom:1px solid #15181c0f;justify-content:space-between;gap:10px;padding-bottom:8px;font-size:11px;display:flex}.plan-card-limits strong{color:var(--ink);font-weight:650}.plan-card-features li{color:var(--ink-soft);opacity:.6;align-items:center;gap:8px;font-size:11px;display:flex}.plan-card-features li.is-included{color:var(--ink);opacity:1}.plan-card-features li.is-included svg{color:var(--signal-text)}.plan-card-current{color:var(--signal-text);font:10px var(--font-mono);letter-spacing:.12em;text-align:center;text-transform:uppercase;border:1px solid #f96e4a7a;border-radius:11px;margin-top:auto;padding:9px 12px}.plan-card-upgrade{justify-content:center;margin-top:auto}.plan-card-upgrade:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.plan-card-upgrade[aria-busy=true]{cursor:progress;opacity:.7;pointer-events:none}.plan-card-note{color:var(--ink-soft);text-align:center;font-size:10px}@media (min-width:768px){.plan-meters,.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.plan-meters,.plan-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.plan-card,.plan-meter-bar,.plan-trial-banner{transition:none;animation:none}}.pricing-hero{padding-top:64px}.pricing-hero h1{color:var(--ink);font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin-top:14px;font-size:clamp(34px,5vw,54px);font-weight:500;line-height:1.05}.pricing-lead{max-width:620px;color:var(--ink);margin-top:16px;font-size:16px;line-height:1.65}.pricing-grid{gap:16px;display:grid}@media (min-width:760px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1120px){.pricing-grid{grid-template-columns:repeat(4,1fr)}}.pricing-card{background:#15181c05;border:1px solid #15181c15;border-radius:18px;flex-direction:column;gap:14px;padding:26px 24px;transition:border-color .2s,transform .2s;display:flex;position:relative}.pricing-card:hover{border-color:#f96e4a5a;transform:translateY(-3px)}.pricing-card.is-featured{background:radial-gradient(circle at 80% 0,#f96e4a29,#0000 55%),#15181c06;border-color:#f96e4aa3}.pricing-badge{background:var(--signal);color:var(--paper);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700;position:absolute;top:-11px;left:22px}.pricing-name{color:var(--ink);font-family:var(--font-display);font-size:22px;font-weight:500}.pricing-price{align-items:baseline;gap:6px;display:flex}.pricing-amount{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:40px;line-height:1}.pricing-period{color:var(--ink-soft);font-size:13px}.pricing-description{color:var(--ink);min-height:44px;font-size:14px;line-height:1.55}.pricing-features{border-top:1px solid #15181c12;gap:9px;margin:4px 0 8px;padding-top:16px;display:grid}.pricing-features li{color:var(--ink);align-items:flex-start;gap:9px;font-size:14px;line-height:1.4;display:flex}.pricing-features svg{color:var(--signal-text);flex:none;margin-top:1px}.pricing-features li.is-off{color:var(--ink-soft);-webkit-text-decoration:line-through #15181c4d;text-decoration:line-through #15181c4d}.pricing-features li.is-off svg{color:var(--ink-soft)}.pricing-cta{color:var(--ink);border:1px solid #15181c29;border-radius:12px;justify-content:center;align-items:center;margin-top:auto;padding:11px 16px;font-size:14px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.pricing-cta:hover{background:#f96e4a18;border-color:#f96e4ab8}.pricing-cta.button-primary{border-color:#0000}.pricing-note{color:var(--ink-soft);align-items:center;gap:10px;margin-top:22px;font-size:13px;display:flex}.pricing-note svg{color:var(--warn-text);flex:none}.pricing-note.is-guarantee{margin-top:10px}.pricing-note.is-guarantee svg{color:var(--signal-text)}.pricing-table-wrap{border:1px solid #15181c15;border-radius:18px;overflow-x:auto}.pricing-table{border-collapse:collapse;width:100%;min-width:680px;font-size:14px}.pricing-table th,.pricing-table td{text-align:left;border-bottom:1px solid #15181c12;padding:14px 18px}.pricing-table thead th{color:var(--ink);font-family:var(--font-display);background:#15181c06;font-size:16px;font-weight:500}.pricing-table tbody th{color:var(--ink);font-weight:500}.pricing-table td{color:var(--ink);font-variant-numeric:tabular-nums}.pricing-table td svg{color:var(--signal-text)}.pricing-table tr:last-child th,.pricing-table tr:last-child td{border-bottom:0}.lp-nav-links a[aria-current=page]{color:var(--ink)}.guide-panel{overflow:hidden}.guide-steps{margin:0;padding:0;list-style:none}.guide-step{border-top:1px solid #15181c10;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px 16px;padding:17px 21px;transition:background .18s;display:grid}.guide-step:first-child{border-top:0}.guide-step:hover{background:#15181c05}.guide-step-marker{width:30px;height:30px;color:var(--ink-soft);font:11px var(--font-mono);border:1px solid #15181c23;border-radius:999px;place-items:center;transition:all .2s;display:grid}.guide-step.is-done .guide-step-marker{color:var(--ink);background:var(--ok);border-color:#1f7a55a3}.guide-step-body h3{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.guide-step.is-done .guide-step-body h3{color:var(--ink-soft)}.guide-step-body p{color:var(--ink-soft);margin-top:4px;font-size:10px;line-height:1.6}.guide-step-action{grid-column:2}.guide-step-action .button-secondary{min-height:33px;font-size:10px}.guide-optional{color:var(--ink-soft);font:10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #15181c17;border-radius:999px;padding:2px 7px}.guide-done-label{color:var(--ok);font:10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.guide-owner-label{color:var(--ink-soft);font-size:10px}.guide-faq-item{border-top:1px solid #15181c10}.guide-faq-item:first-child{border-top:0}.guide-faq-item summary{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:15px 21px;font-size:12px;font-weight:600;list-style:none;transition:color .15s,background .15s;display:flex}.guide-faq-item summary::-webkit-details-marker{display:none}.guide-faq-item summary:hover{color:var(--ink);background:#15181c05}.guide-faq-chevron{color:var(--ink-soft);flex:none;transition:transform .2s}.guide-faq-item[open] .guide-faq-chevron{color:var(--signal-text);transform:rotate(180deg)}.guide-faq-answer{color:var(--ink-soft);gap:9px;padding:0 21px 17px;font-size:11px;line-height:1.7;display:grid}.guide-faq-answer .text-link{justify-self:start}.guide-contact{align-items:center;gap:14px;padding:19px 21px;display:grid}.guide-contact h2{margin:0}.guide-contact p{color:var(--ink-soft);margin-top:4px;font-size:10px;line-height:1.6}.guide-contact-icon{width:40px;height:40px;color:var(--signal-text);background:#f96e4a14;border:1px solid #f96e4a49;border-radius:12px;place-items:center;display:grid}.guide-contact .button-primary{justify-self:start}@media (min-width:760px){.guide-step{grid-template-columns:30px minmax(0,1fr) auto;align-items:center}.guide-step-action{grid-column:auto}.guide-contact{grid-template-columns:40px minmax(0,1fr) auto}}.nav-item.active{color:var(--paper);background:var(--ink)}.nav-item.active:before{display:none}.nav-item.active svg{color:var(--paper)}.button-primary{color:var(--on-signal);box-shadow:0 1px 2px #28303a2e,inset 0 1px #ffffff59}.review-state-tag{color:var(--ink);background:0 0;border:1px solid #15181c4d}.review-state-tag.failed{color:var(--signal-text);border-color:#f96e4a80}.auth-story{background:var(--surface)}.auth-story:before{opacity:.5}.auth-story:after{display:none}.auth-stage{background:var(--paper)}.metric-card:after{display:none}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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-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}