/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-amber-50:oklch(98.7% .022 95.277);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--spacing:.25rem;--container-xs:20rem;--container-lg:32rem;--container-xl:36rem;--container-3xl:48rem;--container-4xl:56rem;--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);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-normal:0em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,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{-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}button,input,select{font:inherit}a,button{color:inherit}a{text-decoration:none}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-3{top:calc(var(--spacing) * 3)}.top-12{top:calc(var(--spacing) * 12)}.top-\[calc\(100\%\+6px\)\]{top:calc(100% + 6px)}.right-0{right:calc(var(--spacing) * 0)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-3{right:calc(var(--spacing) * 3)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-3{left:calc(var(--spacing) * 3)}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.row-1{grid-row:1}.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-0{margin:calc(var(--spacing) * 0)}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.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)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.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-full{width:100%;height:100%}.h-2{height:calc(var(--spacing) * 2)}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[calc\(100vh-58px\)\]{height:calc(100vh - 58px)}.h-\[min\(720px\,calc\(100vh-52px\)\)\]{height:min(720px,100vh - 52px)}.h-\[min\(780px\,calc\(100dvh-32px\)\)\]{height:min(780px,100dvh - 32px)}.h-auto{height:auto}.h-full{height:100%}.max-h-36{max-height:calc(var(--spacing) * 36)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-\[22rem\]{max-height:22rem}.max-h-\[86vh\]{max-height:86vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[320px\]{max-height:320px}.max-h-\[360px\]{max-height:360px}.max-h-\[calc\(100vh-330px\)\]{max-height:calc(100vh - 330px)}.max-h-\[min\(260px\,36vh\)\]{max-height:min(260px,36vh)}.max-h-\[min\(280px\,40vh\)\]{max-height:min(280px,40vh)}.max-h-\[min\(760px\,calc\(100vh-48px\)\)\]{max-height:min(760px,100vh - 48px)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-72{min-height:calc(var(--spacing) * 72)}.min-h-\[58px\]{min-height:58px}.min-h-\[620px\]{min-height:620px}.min-h-\[calc\(100dvh-58px\)\]{min-height:calc(100dvh - 58px)}.w-28{width:calc(var(--spacing) * 28)}.w-\[72px\]{width:72px}.w-\[80px\]{width:80px}.w-\[96px\]{width:96px}.w-\[180px\]{width:180px}.w-\[210px\]{width:210px}.w-\[calc\(100\%-3rem\)\]{width:calc(100% - 3rem)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[180px\]{max-width:180px}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[250px\]{max-width:250px}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[300px\]{max-width:300px}.max-w-\[320px\]{max-width:320px}.max-w-\[420px\]{max-width:420px}.max-w-\[460px\]{max-width:460px}.max-w-\[540px\]{max-width:540px}.max-w-\[560px\]{max-width:560px}.max-w-\[680px\]{max-width:680px}.max-w-\[720px\]{max-width:720px}.max-w-\[920px\]{max-width:920px}.max-w-\[980px\]{max-width:980px}.max-w-\[1040px\]{max-width:1040px}.max-w-\[1180px\]{max-width:1180px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.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)}.min-w-56{min-width:calc(var(--spacing) * 56)}.min-w-64{min-width:calc(var(--spacing) * 64)}.min-w-\[132px\]{min-width:132px}.min-w-\[240px\]{min-width:240px}.min-w-\[760px\]{min-width:760px}.min-w-\[860px\]{min-width:860px}.min-w-\[min\(310px\,40vw\)\]{min-width:min(310px,40vw)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.border-separate{border-collapse:separate}.border-spacing-0{--tw-border-spacing-x:calc(var(--spacing) * 0);--tw-border-spacing-y:calc(var(--spacing) * 0);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)}.-translate-x-1\/2,.-translate-y-1\/2{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.\!transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.list-none{list-style-type:none}.\[grid-template-columns\:repeat\(auto-fit\,minmax\(120px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[28px_minmax\(0\,1fr\)\]{grid-template-columns:28px minmax(0,1fr)}.grid-cols-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,1fr\)_auto_auto\]{grid-template-columns:minmax(0,1fr) auto auto}.grid-rows-\[auto_minmax\(0\,1fr\)\]{grid-template-rows:auto minmax(0,1fr)}.grid-rows-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-rows:auto minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.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}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-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)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)){border-color:var(--border)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.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-amber-300{border-color:var(--color-amber-300)}.border-amber-500\/50{border-color:#f99c0080}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/50{border-color:color-mix(in oklab,var(--color-amber-500) 50%,transparent)}}.border-border{border-color:var(--border)}.border-destructive\/40{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/40{border-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.border-emerald-500\/40{border-color:#00bb7f66}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/40{border-color:color-mix(in oklab,var(--color-emerald-500) 40%,transparent)}}.border-input{border-color:var(--input)}.border-success\/30{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.border-success\/30{border-color:color-mix(in oklab,var(--success) 30%,transparent)}}.border-transparent{border-color:#0000}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-50\/50{background-color:#fffbeb80}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/50{background-color:color-mix(in oklab,var(--color-amber-50) 50%,transparent)}}.bg-background,.bg-background\/95{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/95{background-color:color-mix(in oklab,var(--background) 95%,transparent)}}.bg-border{background-color:var(--border)}.bg-card,.bg-card\/95{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.bg-card\/95{background-color:color-mix(in oklab,var(--card) 95%,transparent)}}.bg-destructive,.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/10{background-color:color-mix(in oklab,var(--color-emerald-500) 10%,transparent)}}.bg-foreground,.bg-foreground\/40{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.bg-foreground\/40{background-color:color-mix(in oklab,var(--foreground) 40%,transparent)}}.bg-muted,.bg-muted\/25{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/25{background-color:color-mix(in oklab,var(--muted) 25%,transparent)}}.bg-muted\/30{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/30{background-color:color-mix(in oklab,var(--muted) 30%,transparent)}}.bg-muted\/35{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/35{background-color:color-mix(in oklab,var(--muted) 35%,transparent)}}.bg-muted\/40{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/40{background-color:color-mix(in oklab,var(--muted) 40%,transparent)}}.bg-muted\/45{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/45{background-color:color-mix(in oklab,var(--muted) 45%,transparent)}}.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.bg-muted\/60{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/60{background-color:color-mix(in oklab,var(--muted) 60%,transparent)}}.bg-muted\/70{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/70{background-color:color-mix(in oklab,var(--muted) 70%,transparent)}}.bg-primary{background-color:var(--primary)}.bg-primary-soft{background-color:var(--primary-soft)}.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--primary) 10%,transparent)}}.bg-success-soft,.bg-success-soft\/60{background-color:var(--success-soft)}@supports (color:color-mix(in lab,red,red)){.bg-success-soft\/60{background-color:color-mix(in oklab,var(--success-soft) 60%,transparent)}}.bg-transparent{background-color:#0000}.fill-foreground{fill:var(--foreground)}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-7{padding:calc(var(--spacing) * 7)}.p-\[18px\]{padding:18px}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0{padding-block:calc(var(--spacing) * 0)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-14{padding-right:calc(var(--spacing) * 14)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--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-\[11px\]{font-size:11px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.break-words{overflow-wrap:break-word}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-background{color:var(--background)}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary-foreground{color:var(--primary-foreground)}.text-success-strong{color:var(--success-strong)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.accent-foreground{accent-color:var(--foreground)}.accent-primary{accent-color:var(--primary)}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-lg,.shadow-md{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.shadow-none{--tw-shadow:0 0 #0000}.shadow-none,.shadow-xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.running{animation-play-state:running}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:bg-destructive\/10:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/10:hover{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive) 90%,transparent)}}.hover\:bg-foreground:hover,.hover\:bg-foreground\/90:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-foreground\/90:hover{background-color:color-mix(in oklab,var(--foreground) 90%,transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/40:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/40:hover{background-color:color-mix(in oklab,var(--muted) 40%,transparent)}}.hover\:bg-muted\/60:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/60:hover{background-color:color-mix(in oklab,var(--muted) 60%,transparent)}}.hover\:bg-muted\/70:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/70:hover{background-color:color-mix(in oklab,var(--muted) 70%,transparent)}}.hover\:text-background:hover{color:var(--background)}.hover\:text-destructive:hover{color:var(--destructive)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:bg-muted:focus{background-color:var(--muted)}.focus-visible\:border-primary:focus-visible{border-color:var(--primary)}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.focus-visible\:ring-primary\/15:focus-visible{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-primary\/15:focus-visible{--tw-ring-color:color-mix(in oklab,var(--primary) 15%,transparent)}}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/40:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/40:focus-visible{--tw-ring-color:color-mix(in oklab,var(--ring) 40%,transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--ring) 50%,transparent)}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-primary:focus-visible{outline-color:var(--primary)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-55:disabled{opacity:.55}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.data-\[orientation\=horizontal\]\:h-2\.5[data-orientation=horizontal]{height:calc(var(--spacing) * 2.5)}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:w-2\.5[data-orientation=vertical]{width:calc(var(--spacing) * 2.5)}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[state\=active\]\:bg-card[data-state=active]{background-color:var(--card)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.data-\[state\=active\]\:shadow-sm[data-state=active]{--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)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=selected\]\:bg-primary-soft[data-state=selected]{background-color:var(--primary-soft)}@media not all and (min-width:48rem){.max-md\:min-w-full{min-width:100%}}@media (min-width:900px){.min-\[900px\]\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (min-width:40rem){.sm\:inline{display:inline}.sm\:w-\[420px\]{width:420px}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}}@media (min-width:48rem){.md\:block{display:block}.md\:hidden{display:none}.md\:w-auto{width:auto}.md\:grid-cols-\[190px_minmax\(0\,1fr\)\]{grid-template-columns:190px minmax(0,1fr)}.md\:grid-cols-\[minmax\(220px\,1fr\)_150px_auto\]{grid-template-columns:minmax(220px,1fr) 150px auto}.md\:grid-cols-\[minmax\(260px\,1fr\)_130px_auto\]{grid-template-columns:minmax(260px,1fr) 130px auto}.md\:items-end{align-items:flex-end}.md\:p-6{padding:calc(var(--spacing) * 6)}}@media (min-width:64rem){.lg\:grid-cols-\[minmax\(220px\,1fr\)_minmax\(220px\,1fr\)_auto\]{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto}.lg\:items-end{align-items:flex-end}}@media (min-width:80rem){.xl\:grid-cols-\[minmax\(0\,1fr\)_380px\]{grid-template-columns:minmax(0,1fr) 380px}}.dark\:text-amber-400:is(.dark *){color:var(--color-amber-400)}.\[\&_strong\]\:truncate strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&_strong\]\:text-base strong{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.\[\&_strong\]\:leading-tight strong{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{color-scheme:light;--radius:.5rem;--background:#f5f6f7;--foreground:#202020;--card:#fff;--card-foreground:#202020;--popover:#fff;--popover-foreground:#202020;--primary:#f00000;--primary-foreground:#fff;--primary-strong:#b00000;--primary-soft:#ffe6e6;--secondary:#f0f2f4;--secondary-foreground:#202020;--muted:#f0f2f4;--muted-foreground:#646b73;--accent:#ffe6e6;--accent-foreground:#b00000;--success:#117a3a;--success-foreground:#fff;--success-strong:#0b5f2d;--success-soft:#e5f6eb;--destructive:#a43f31;--destructive-foreground:#fff;--border:#dce1e5;--input:#c7ced6;--ring:#f00000;--chart-1:#f00000;--chart-2:#202020;--chart-3:#6b6466;--chart-4:#a9a4a6;--chart-5:#b00000;--sidebar:#fff;--sidebar-foreground:#202020;--sidebar-primary:#f00000;--sidebar-primary-foreground:#fff;--sidebar-accent:#f0f2f4;--sidebar-accent-foreground:#202020;--sidebar-border:#dce1e5;--sidebar-ring:#f00000;--app-shadow:0 16px 45px #19202617}*{box-sizing:border-box}body,html{height:100%;min-height:100%;overflow:hidden}body{background:var(--background);color:var(--foreground);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.project-workspace-page,.projects-page,.review-workspace-page{height:calc(100vh - 58px);min-height:0;overflow:auto}.projects-page{padding:24px}.projects-header{justify-content:space-between;align-items:flex-start;gap:18px;max-width:1440px;margin:0 auto 18px;display:flex}.project-workspace-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;width:100%;max-width:none;margin:0 auto 12px;display:grid}.project-heading{min-width:0}.project-title-row{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}.project-meta-row{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;font-weight:650;display:flex}.project-meta-row span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.project-meta-row span+span:before{background:var(--border);content:"";border-radius:999px;width:4px;height:4px;display:inline-block}.project-context-bar{background:var(--card);align-items:center}@supports (color:color-mix(in lab,red,red)){.project-context-bar{background:color-mix(in srgb,var(--card) 96%,transparent)}}.project-context-bar{border-bottom:1px solid var(--border);color:var(--muted-foreground);z-index:19;flex:none;min-width:0;min-height:32px;padding:6px 18px;font-size:12px;font-weight:700;display:flex;position:sticky;top:0}.project-context-bar--inset{margin:-18px -18px 16px;top:-18px}.project-context-bar ol{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.project-context-bar li{min-width:0}.project-context-bar a,.project-context-bar span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.project-context-bar a{color:var(--primary)}.project-context-bar [aria-current=page]{color:var(--foreground)}.project-context-separator{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.project-context-separator{color:color-mix(in srgb,var(--muted-foreground) 70%,transparent)}}.project-context-separator{flex:none}.page-breadcrumb{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-bottom:6px;font-size:12px;font-weight:700;display:flex}.page-breadcrumb a{color:var(--primary)}.page-breadcrumb a,.page-breadcrumb span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.page-breadcrumb span:last-child{color:var(--foreground)}.project-workspace-header h1,.projects-header h1{margin:0;font-size:24px;line-height:1.2}.project-workspace-header p,.projects-header p{color:var(--muted-foreground);margin:0;font-size:13px}.projects-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.project-list-panel{max-width:1440px;margin:0 auto}.project-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.project-card{background:var(--card);border:1px solid var(--border);border-radius:8px;min-height:110px;position:relative}.project-card:hover{border-color:var(--primary)}.project-card-link{gap:12px;min-height:110px;padding:16px 52px 16px 16px;display:grid}.project-card-link div{gap:5px;min-width:0;display:grid}.project-card-link strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.project-card-link small,.project-card-link span{color:var(--muted-foreground);font-size:13px}.token-usage-table{border-collapse:collapse;width:100%;min-width:620px;font-size:12px}.token-usage-table td,.token-usage-table th{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:9px 10px}.token-usage-table th{background:var(--muted);color:var(--muted-foreground);font-weight:750;position:sticky;top:0}.token-usage-table td:first-child{text-overflow:ellipsis;max-width:280px;overflow:hidden}.token-usage-table tr:last-child td{border-bottom:0}.worker-activity-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1050px;font-size:12px}.worker-activity-table td,.worker-activity-table th{border-bottom:1px solid var(--border);text-align:left;text-overflow:ellipsis;white-space:nowrap;padding:9px 10px;overflow:hidden}.worker-activity-table th{background:var(--muted);color:var(--muted-foreground);font-weight:750;position:sticky;top:0}.worker-activity-table td:first-child,.worker-activity-table th:first-child{width:94px}.worker-activity-table td:nth-child(2),.worker-activity-table th:nth-child(2){width:120px}.worker-activity-table td:nth-child(4),.worker-activity-table th:nth-child(4){width:82px}.worker-activity-table td:nth-child(5),.worker-activity-table th:nth-child(5){width:118px}.worker-activity-table td:nth-child(6),.worker-activity-table td:nth-child(7),.worker-activity-table td:nth-child(8),.worker-activity-table th:nth-child(6),.worker-activity-table th:nth-child(7),.worker-activity-table th:nth-child(8){width:104px}.worker-activity-table td:nth-child(9),.worker-activity-table th:nth-child(9){width:220px}.worker-activity-table tr:last-child td{border-bottom:0}.project-workspace-page{flex-direction:column;padding:18px;display:flex}.review-workspace-page{flex-direction:column;display:flex;position:relative}.review-workspace-page .review-overlay-header{background:var(--background)}@supports (color:color-mix(in lab,red,red)){.review-workspace-page .review-overlay-header{background:color-mix(in srgb,var(--background) 94%,transparent)}}.review-workspace-page .review-overlay-header{border:1px solid var(--border);box-shadow:var(--app-shadow);z-index:21;border-radius:8px;justify-content:space-between;gap:12px;width:max-content;max-width:min(820px,100% - 330px);margin:0;padding:8px 10px;display:flex;position:absolute;top:46px;left:14px}.review-workspace-page:has(.review-canvas-layout.is-side-panel) .review-overlay-header{left:calc(var(--drawing-checklists-width,min(42vw, 540px)) + 14px);max-width:min(720px,max(220px,calc(100% - var(--drawing-checklists-width,min(42vw, 540px)) - 330px)))}.review-workspace-page:has(.review-canvas-layout.is-viewer-detached) .review-overlay-header{display:none}.review-header-title{min-width:0}.review-breadcrumb{flex-wrap:nowrap;max-width:100%;margin-bottom:4px}.review-header-title-row{align-items:center;gap:10px;min-width:0;display:flex}.review-header-title-row h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:16px;line-height:1.25;overflow:hidden}.review-page-viewer{flex:1;position:relative}.viewer-floating-controls{background:var(--background)}@supports (color:color-mix(in lab,red,red)){.viewer-floating-controls{background:color-mix(in srgb,var(--background) 96%,transparent)}}.viewer-floating-controls{border:1px solid var(--border);box-shadow:var(--app-shadow);z-index:20;border-radius:8px;flex-wrap:nowrap;gap:4px;padding:4px;position:absolute;top:14px;right:14px}#detached-pdf-viewer-root,.detached-pdf-viewer-body{height:100%;min-height:100%;overflow:hidden}.detached-pdf-viewer{background:var(--muted);width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.detached-pdf-viewer-title{background:var(--background)}@supports (color:color-mix(in lab,red,red)){.detached-pdf-viewer-title{background:color-mix(in srgb,var(--background) 96%,transparent)}}.detached-pdf-viewer-title{border:1px solid var(--border);box-shadow:var(--app-shadow);text-overflow:ellipsis;white-space:nowrap;z-index:20;border-radius:8px;max-width:min(620px,100% - 380px);padding:8px 10px;font-size:14px;font-weight:650;position:absolute;top:14px;left:14px;overflow:hidden}.document-review-layout{grid-template-columns:var(--document-checklists-width,minmax(420px,44vw)) minmax(0,1fr);flex:1;min-height:0;display:grid;overflow:hidden}.back-link{color:var(--primary);margin-bottom:6px;font-size:13px;font-weight:700;display:inline-flex}.project-workspace-actions{align-items:center;gap:8px;display:flex}.project-workspace-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.project-workbar{background:var(--muted);align-items:center}@supports (color:color-mix(in lab,red,red)){.project-workbar{background:color-mix(in srgb,var(--muted) 42%,var(--background))}}.project-workbar{border-bottom:1px solid var(--border);border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:12px;width:100%;margin:0 -18px 12px;padding:10px 18px;display:grid}.project-workbar-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;display:flex}.project-workbar-primary-actions,.project-workbar-secondary-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.project-workbar-primary-actions{gap:14px}.project-flow-action[data-slot=button]{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.project-flow-action[data-slot=button]{border-color:color-mix(in srgb,var(--foreground) 18%,var(--border))}}.project-flow-action[data-slot=button]{box-shadow:0 1px 0 var(--foreground)}@supports (color:color-mix(in lab,red,red)){.project-flow-action[data-slot=button]{box-shadow:0 1px 0 color-mix(in srgb,var(--foreground) 10%,transparent)}}.project-flow-action[data-slot=button]{gap:9px;min-width:154px;min-height:42px;padding:0 14px;font-size:13px;font-weight:800;position:relative}.project-flow-action[data-slot=button]:not(:disabled){background:var(--card)}.project-flow-action[data-slot=button]:not(:disabled):hover{background:var(--foreground);color:var(--background)}.project-flow-action.is-classify-step[data-slot=button]:not(:disabled){background:var(--foreground);border-color:var(--foreground);color:var(--background)}.project-flow-action.is-classify-step[data-slot=button]:not(:disabled):hover{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.project-flow-action.is-classify-step[data-slot=button]:not(:disabled):hover{background:color-mix(in srgb,var(--foreground) 88%,var(--primary))}}.project-flow-step{background:currentColor;align-items:center}@supports (color:color-mix(in lab,red,red)){.project-flow-step{background:color-mix(in srgb,currentColor 10%,transparent)}}.project-flow-step{border:1px solid;border-radius:999px;flex:none;justify-content:center;width:22px;height:22px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.project-flow-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.project-workbar-secondary-actions{justify-content:flex-end}.project-workbar .bulk-progress{flex:280px;max-width:520px}.project-main-grid{flex:1;grid-template-columns:minmax(0,1fr);width:100%;max-width:none;min-height:0;margin:0 auto;display:grid}.project-file-matrix{flex-direction:column;gap:8px;width:100%;min-width:0;min-height:0;display:flex}.file-matrix-toolbar{background:var(--card);border:1px solid var(--border);border-radius:8px;justify-content:space-between;gap:8px 10px;padding:8px}.file-matrix-toolbar,.file-matrix-view-controls{flex-wrap:wrap;align-items:center;min-width:0;display:flex}.file-matrix-view-controls{flex:0 auto;gap:8px}.file-matrix-toolbar-count{color:var(--muted-foreground);white-space:nowrap;flex:none;font-size:12px;font-weight:650}.review-tasks-refresh-button{flex:none}.review-task-overview{color:var(--muted-foreground);white-space:nowrap;flex:none;align-items:center;gap:8px;font-size:12px;display:inline-flex}.review-task-overview strong{color:var(--success-strong)}.drawing-list-filters{flex:620px;align-items:center;gap:8px;min-width:min(100%,360px);display:flex}.drawing-filter-search{max-width:240px}.drawing-filter-search,.drawing-filter-select{height:32px;min-height:32px;padding-top:0;padding-bottom:0;font-size:12px}.drawing-filter-select{width:auto}.drawing-token-toggle{white-space:nowrap;align-items:center;gap:6px;min-height:32px;font-weight:650;display:inline-flex}.drawing-filter-count,.drawing-token-toggle{color:var(--muted-foreground);flex:none;font-size:12px}.drawing-filter-count{text-align:right;min-width:56px}.project-preview-panel{background:var(--card)}@supports (color:color-mix(in lab,red,red)){.project-preview-panel{background:color-mix(in srgb,var(--card) 96%,var(--muted))}}.project-preview-panel{border:1px solid var(--border);border-radius:8px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.project-preview-header{border-bottom:1px solid var(--border);background:var(--card);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.project-preview-title{min-width:0}.project-preview-header h2{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;font-size:16px;line-height:1.3;display:-webkit-box;overflow:hidden}.project-preview-header p{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.project-preview-open-button{flex:none}.project-preview-status-list{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.project-preview-status-list{background:color-mix(in srgb,var(--muted) 58%,var(--card))}}.project-preview-status-list{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;padding:12px 14px;display:grid}.project-preview-status-item{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.project-preview-status-item>span:first-child{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:750;overflow:hidden}.project-preview-status-item .drawing-issue-summary,.project-preview-status-item .drawing-status-muted,.project-preview-status-item .drawing-status-pill{flex:none}.catalog-summary{background:var(--card);border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:0;margin:0;display:grid}.catalog-summary div{border-right:1px solid var(--border);border-top:1px solid var(--border);min-width:0;padding:10px 14px}.catalog-summary div:nth-child(-n+2){border-top:0}.catalog-summary div:nth-child(2n){border-right:0}.catalog-summary div.is-wide{border-right:0;grid-column:1/-1}.catalog-summary dt{color:var(--muted-foreground);margin-bottom:3px;font-size:11px;font-weight:750}.catalog-summary dd{color:var(--foreground);overflow-wrap:anywhere;-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;min-height:17px;margin:0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.catalog-summary div.is-wide dd{max-height:62px;display:block;overflow:auto}.project-preview-canvas-button{background:var(--muted);align-items:stretch}@supports (color:color-mix(in lab,red,red)){.project-preview-canvas-button{background:color-mix(in srgb,var(--muted) 72%,var(--card))}}.project-preview-canvas-button{color:inherit;cursor:pointer;font:inherit;text-align:center;border:0;flex-direction:column;flex:1;justify-content:flex-start;width:100%;min-height:0;padding:12px;display:flex;overflow:auto}.project-preview-canvas-button:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.project-preview-canvas-button:hover{background:color-mix(in srgb,var(--accent) 70%,var(--card))}}.project-preview-canvas-button:focus-visible{outline:2px solid var(--primary);outline-offset:-3px}.project-preview-canvas-frame{background:var(--card);align-items:flex-start}@supports (color:color-mix(in lab,red,red)){.project-preview-canvas-frame{background:color-mix(in srgb,var(--card) 76%,var(--muted))}}.project-preview-canvas-frame{border:1px solid var(--border);border-radius:6px;flex:1;justify-content:center;width:100%;min-height:320px;padding:24px 14px;display:flex;overflow:auto}.project-preview-canvas{background:var(--card);box-shadow:0 10px 30px var(--foreground);border-radius:4px}@supports (color:color-mix(in lab,red,red)){.project-preview-canvas{box-shadow:0 10px 30px color-mix(in srgb,var(--foreground) 14%,transparent)}}.project-preview-canvas{max-width:100%;display:block}.project-preview-thumbnail{background:var(--card);box-shadow:0 10px 30px var(--foreground);border-radius:4px}@supports (color:color-mix(in lab,red,red)){.project-preview-thumbnail{box-shadow:0 10px 30px color-mix(in srgb,var(--foreground) 14%,transparent)}}.project-preview-thumbnail{object-fit:contain;max-width:100%;height:auto;max-height:100%;display:block}.project-quick-preview-popover{width:min(420px,100vw - 24px);overflow:hidden}.project-quick-preview{min-width:0;display:grid}.project-quick-preview-header{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 8px 8px 12px;display:grid}.project-quick-preview-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.project-quick-preview-stage{background:var(--muted);align-items:center}@supports (color:color-mix(in lab,red,red)){.project-quick-preview-stage{background:color-mix(in srgb,var(--muted) 72%,var(--card))}}.project-quick-preview-stage{justify-content:center;min-height:220px;padding:12px;display:flex}.project-quick-preview-thumbnail{background:var(--card);box-shadow:0 8px 24px var(--foreground);border-radius:4px}@supports (color:color-mix(in lab,red,red)){.project-quick-preview-thumbnail{box-shadow:0 8px 24px color-mix(in srgb,var(--foreground) 12%,transparent)}}.project-quick-preview-thumbnail{object-fit:contain;max-width:100%;height:auto;max-height:min(440px,62vh);display:block}.project-quick-preview-status{color:var(--muted-foreground);place-items:center;gap:8px;font-size:12px;display:grid}.project-quick-preview-footer{border-top:1px solid var(--border);justify-content:flex-end;padding:8px;display:flex}.checklists-layout,.workspace{height:calc(100vh - 58px);min-height:calc(100vh - 58px);display:grid;overflow:hidden}.workspace{grid-template-columns:var(--sidebar-width,330px) minmax(0,1fr)}.checklists-layout{grid-template-columns:minmax(320px,1fr) minmax(0,2fr)}.workspace.is-sidebar-collapsed{grid-template-columns:58px minmax(0,1fr)}.checklist-index-panel,.file-rail{background:var(--card);border-right:1px solid var(--border);flex-direction:column;min-width:0;height:calc(100vh - 58px);min-height:calc(100vh - 58px);padding:18px;display:flex}.checklist-index-panel{overflow:hidden}.file-rail{position:relative}.file-rail.is-collapsed{align-items:center;padding:12px 10px}.rail-header{justify-content:space-between;width:100%;margin-bottom:16px}.rail-actions,.rail-header{align-items:center;display:flex}.rail-actions{gap:8px}.rail-content{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.is-collapsed .rail-header{justify-content:center}.is-collapsed .rail-content,.is-collapsed .rail-icon,.is-collapsed .rail-title{display:none}.rail-header h1{margin:0 0 4px;font-size:19px;line-height:1.2}.rail-header span{color:var(--muted-foreground);font-size:13px}.checklist-index-header{border-bottom:1px solid var(--border);gap:4px;margin:-2px -2px 14px;padding:0 2px 14px;display:grid}.checklist-index-header h1{margin:0;font-size:19px;line-height:1.2}.checklist-index-header span{color:var(--muted-foreground);font-size:13px}.project-error{color:var(--destructive);margin:0;font-size:12px}.drop-zone{border:1px dashed var(--input);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:128px;margin-bottom:14px;padding:14px;display:flex}.drop-zone.is-dragging{background:var(--primary-soft);border-color:var(--primary)}.drop-zone.project-upload-zone{background:0 0;border:0;border-radius:0;flex-direction:row;flex:none;justify-content:flex-start;justify-self:start;gap:10px;min-height:0;margin-bottom:0;padding:0}.drop-zone.project-upload-zone.is-dragging{background:0 0}.file-picker{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bulk-command-stack{gap:8px;min-width:0;display:grid}.ai-bulk-actions{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;margin-bottom:14px;display:grid}.bulk-clear-ai-control{flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex}.bulk-progress,.upload-progress{background:var(--card);border:1px solid var(--border);border-radius:8px;gap:7px;padding:9px 11px;display:grid}.upload-progress{margin-bottom:2px}.upload-progress.is-error{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.upload-progress.is-error{border-color:color-mix(in srgb,var(--destructive) 38%,var(--border))}}.bulk-progress-header,.upload-progress-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.bulk-progress-header span,.bulk-progress-header strong,.upload-progress-header span,.upload-progress-header strong{font-size:12px;font-weight:750}.bulk-progress-header span,.upload-progress-header span{color:var(--primary)}.upload-progress.is-error .upload-progress-header span{color:var(--destructive)}.bulk-progress p,.upload-progress p{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.file-matrix-wrap{border:1px solid var(--border);border-radius:8px;flex:1;max-width:100%;min-height:0;position:relative;overflow:auto}.file-matrix-wrap.is-dragging-upload{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab,red,red)){.file-matrix-wrap.is-dragging-upload{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}}.file-matrix-drop-overlay{background:var(--card);align-items:center}@supports (color:color-mix(in lab,red,red)){.file-matrix-drop-overlay{background:color-mix(in srgb,var(--card) 82%,transparent)}}.file-matrix-drop-overlay{pointer-events:none;z-index:10;justify-content:center;display:flex;position:absolute;inset:0}.file-matrix-drop-overlay>div{background:var(--foreground);color:var(--background);border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 14px;display:inline-flex}.file-matrix-drop-overlay strong{font-size:13px;font-weight:800}.file-matrix{border-collapse:separate;border-spacing:0;width:100%;min-width:max-content;font-size:12px}.file-matrix td,.file-matrix th{border-bottom:1px solid var(--border);border-right:1px solid var(--border);vertical-align:middle;padding:2px 6px}.file-matrix td{height:40px}.file-matrix-empty{background:var(--card);color:var(--muted-foreground);text-align:center;font-size:13px;height:56px!important}.file-matrix th{background:var(--muted);color:var(--foreground);-webkit-user-select:none;user-select:none;z-index:3;font-weight:750;position:sticky;top:0}.file-matrix th.is-resizing{background:var(--primary-soft)}.column-resize-handle{cursor:col-resize;touch-action:none;z-index:6;background:0 0;border:0;width:8px;height:100%;padding:0;position:absolute;top:0;right:-4px}.column-resize-handle:after{content:"";background:0 0;width:2px;height:100%;margin-left:3px;display:block}.column-resize-handle:focus-visible:after,.column-resize-handle:hover:after,.file-matrix th.is-resizing .column-resize-handle:after,.review-checklist-table th.is-resizing .column-resize-handle:after{background:var(--primary)}.column-resize-handle:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.file-name-cell,.file-name-header{width:420px;min-width:420px;position:sticky;left:0}.file-name-header{height:164px;z-index:4!important}.file-name-header-content{align-items:center;gap:8px;min-width:0;display:flex}.file-name-header-content span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-matrix-sort-button{color:inherit;cursor:pointer;font:inherit;font-weight:inherit;text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:4px;width:100%;min-width:0;height:28px;padding:0 12px 0 0;display:flex}.file-matrix-sort-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.file-matrix-sort-button svg{color:var(--muted-foreground);flex:none}.file-matrix-sort-button.is-active,.file-matrix-sort-button:focus-visible,.file-matrix-sort-button:hover{color:var(--primary)}.file-matrix-sort-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.file-matrix-sort-button.is-active svg{color:var(--primary)}.catalog-column-header{width:120px;min-width:100px;height:164px}.drawing-status-header,.drawing-token-header{width:92px;min-width:72px;height:44px}.catalog-cell:nth-child(2),.catalog-column-header:nth-child(2){width:150px;min-width:150px}.catalog-cell:nth-child(3),.catalog-cell:nth-child(4),.catalog-column-header:nth-child(3),.catalog-column-header:nth-child(4){width:140px;min-width:140px}.catalog-cell:nth-child(5),.catalog-column-header:nth-child(5){width:108px;min-width:108px}.catalog-cell:nth-child(6),.catalog-column-header:nth-child(6){width:92px;min-width:92px}.catalog-cell:nth-child(7),.catalog-column-header:nth-child(7){width:64px;min-width:64px}.checklist-column-header{text-align:center;width:38px;min-width:38px;height:164px;position:relative;vertical-align:bottom!important;padding:8px 2px!important}.checklist-column-header.has-expand-control{padding-top:32px!important}.checklist-column-header.has-column-checkbox{padding-top:58px!important}.checklist-column-header.is-expanded{background:var(--primary-soft)}.checklist-column-header.is-custom-checklist{background:var(--chart-2)}@supports (color:color-mix(in lab,red,red)){.checklist-column-header.is-custom-checklist{background:color-mix(in srgb,var(--chart-2) 12%,var(--card))}}.checklist-column-header.is-custom-checklist.is-expanded{background:var(--chart-2)}@supports (color:color-mix(in lab,red,red)){.checklist-column-header.is-custom-checklist.is-expanded{background:color-mix(in srgb,var(--chart-2) 22%,var(--card))}}.checklist-column-header span{text-overflow:ellipsis;white-space:nowrap;writing-mode:vertical-rl;max-height:148px;line-height:1.15;display:inline-block;overflow:hidden;transform:rotate(180deg)}.checklist-column-header.has-expand-control span{max-height:118px}.checklist-column-header.has-expand-control.has-column-checkbox span{max-height:92px}.checklist-column-header small{color:var(--muted-foreground);letter-spacing:0;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.checklist-expand-button{background:var(--card);border:1px solid var(--border);color:var(--foreground);cursor:pointer;z-index:7;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex;position:absolute;top:5px;left:50%;transform:translate(-50%)}.checklist-expand-button:focus-visible,.checklist-expand-button:hover{background:var(--foreground);color:var(--background)}.checklist-expand-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.checklist-item-column-header{background:var(--primary-soft)}@supports (color:color-mix(in lab,red,red)){.checklist-item-column-header{background:color-mix(in srgb,var(--primary-soft) 54%,var(--card))}}.checklist-item-column-header{text-align:center;width:34px;min-width:34px;height:164px;vertical-align:bottom!important;padding:8px 2px!important}.checklist-item-column-header.has-column-checkbox{position:relative;padding-top:34px!important}.checklist-item-column-header.is-custom-checklist{background:var(--chart-2)}@supports (color:color-mix(in lab,red,red)){.checklist-item-column-header.is-custom-checklist{background:color-mix(in srgb,var(--chart-2) 16%,var(--card))}}.checklist-item-column-header span{text-overflow:ellipsis;white-space:nowrap;writing-mode:vertical-rl;max-height:148px;font-weight:800;line-height:1.1;display:inline-block;overflow:hidden;transform:rotate(180deg)}.checklist-item-column-header.has-column-checkbox span{max-height:126px}.review-task-column-checkbox{cursor:pointer;z-index:7;width:15px;height:15px;margin:0;position:absolute;top:34px;left:50%;transform:translate(-50%)}.checklist-item-column-header .review-task-column-checkbox{top:8px}.file-matrix.is-drawing-list .catalog-column-header,.file-matrix.is-drawing-list .drawing-status-header,.file-matrix.is-drawing-list .drawing-token-header,.file-matrix.is-drawing-list .file-action-header,.file-matrix.is-drawing-list .file-name-header{height:44px;padding-top:4px;padding-bottom:4px;vertical-align:middle!important}.file-name-cell{background:var(--card);z-index:2}.catalog-cell{background:var(--card);color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:12px;line-height:1.25;overflow:hidden}.drawing-issues-cell,.drawing-status-cell,.drawing-token-cell{background:var(--card);text-align:center;white-space:nowrap}.drawing-token-cell{color:var(--foreground);font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.drawing-token-value{min-width:0;display:inline-block}.drawing-issue-count,.drawing-resolved-reference-count,.drawing-status-pill{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;max-width:100%;min-height:22px;padding:0 8px;font-size:11px;font-weight:750;line-height:1;display:inline-flex;overflow:hidden}.drawing-issue-summary{justify-content:center;align-items:center;gap:4px;display:inline-flex}.drawing-resolved-reference-count{background:var(--muted);color:var(--muted-foreground);font-variant-numeric:tabular-nums}.drawing-status-muted,.drawing-status-pill.is-idle{color:var(--muted-foreground)}.drawing-status-pill.is-active{background:var(--chart-4)}@supports (color:color-mix(in lab,red,red)){.drawing-status-pill.is-active{background:color-mix(in srgb,var(--chart-4) 16%,var(--card))}}.drawing-status-pill.is-active{color:var(--foreground)}.drawing-status-pill.is-done{background:var(--chart-2)}@supports (color:color-mix(in lab,red,red)){.drawing-status-pill.is-done{background:color-mix(in srgb,var(--chart-2) 18%,var(--card))}}.drawing-status-pill.is-done{color:var(--foreground)}.drawing-issue-count{background:var(--muted);color:var(--muted-foreground);font-variant-numeric:tabular-nums}.drawing-resolved-reference-count.has-resolved{background:var(--chart-2)}@supports (color:color-mix(in lab,red,red)){.drawing-resolved-reference-count.has-resolved{background:color-mix(in srgb,var(--chart-2) 18%,var(--card))}}.drawing-resolved-reference-count.has-resolved{color:var(--foreground)}.drawing-issue-count.has-issues,.drawing-status-pill.is-error{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.drawing-issue-count.has-issues,.drawing-status-pill.is-error{background:color-mix(in srgb,var(--destructive) 15%,var(--card))}}.drawing-issue-count.has-issues,.drawing-status-pill.is-error{color:var(--destructive)}.drawing-status-pill.has-tooltip{cursor:help}.ai-error-tooltip{overflow-wrap:anywhere;white-space:normal;gap:5px;max-width:min(420px,100vw - 24px);padding:8px 10px;line-height:1.35;display:grid}.ai-error-tooltip strong{font-weight:750}.ai-error-tooltip time{color:var(--muted-foreground);font-size:11px;font-weight:650}.file-matrix tr.is-bulk-selected:not(.is-selected) .catalog-cell,.file-matrix tr.is-bulk-selected:not(.is-selected) .file-name-cell,.file-matrix tr.is-bulk-selected:not(.is-selected) td,.file-matrix tr.is-selected .catalog-cell,.file-matrix tr.is-selected .file-name-cell,.file-matrix tr.is-selected td{background:var(--primary-soft)}@supports (color:color-mix(in lab,red,red)){.file-matrix tr.is-bulk-selected:not(.is-selected) .catalog-cell,.file-matrix tr.is-bulk-selected:not(.is-selected) .file-name-cell,.file-matrix tr.is-bulk-selected:not(.is-selected) td{background:color-mix(in srgb,var(--primary-soft) 54%,var(--card))}}.file-name-cell-layout{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;height:100%;display:grid}.file-name-cell-layout.without-selection{grid-template-columns:auto minmax(0,1fr) auto}.file-selection-checkbox{margin:0}.file-name-button{color:inherit;text-align:left;border:0;width:100%;min-width:0;height:100%;text-decoration:none;display:flex}.file-name-button,.file-preview-button{cursor:pointer;background:0 0;align-items:center;padding:0}.file-preview-button{color:var(--muted-foreground);border:1px solid #0000;border-radius:5px;justify-content:center;width:24px;height:24px;display:inline-flex}.file-preview-button:hover,.file-preview-button[aria-expanded=true]{background:var(--muted);color:var(--foreground)}.file-preview-button:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.file-name-button:focus-visible span,.file-name-button:hover span{text-underline-offset:2px;text-decoration:underline}.file-name-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-kind-control{flex:none;gap:4px;min-width:0}.file-kind-control,.file-kind-toggle{align-items:center;display:inline-flex}.file-kind-toggle{color:var(--muted-foreground);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;width:24px;height:24px;padding:0;transition:background-color .12s,border-color .12s,color .12s}.file-kind-toggle:hover{background:var(--muted);color:var(--foreground)}.file-kind-toggle.is-document{background:var(--foreground);border-color:var(--foreground);color:var(--background)}.file-kind-toggle.is-document:hover{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.file-kind-toggle.is-document:hover{background:color-mix(in srgb,var(--foreground) 88%,var(--primary))}}.file-kind-toggle.is-document:hover{color:var(--background)}.file-kind-toggle:disabled{cursor:not-allowed;opacity:.5}.file-kind-badge{background:var(--muted);border:1px solid var(--border);color:var(--foreground);letter-spacing:.04em;border-radius:4px;align-items:center;height:18px;padding:0 4px;font-size:9px;font-weight:800;display:inline-flex}.file-action-header,.file-check-cell{text-align:center;width:110px}.file-action-cell{justify-content:center;align-items:center;gap:4px;width:110px;height:40px;display:flex}.file-check-cell input{cursor:pointer;width:15px;height:15px;margin:0}.file-check-cell.is-custom-checklist{background:var(--chart-2)}@supports (color:color-mix(in lab,red,red)){.file-check-cell.is-custom-checklist{background:color-mix(in srgb,var(--chart-2) 8%,var(--card))}}.review-task-item-cell{background:var(--primary-soft)}@supports (color:color-mix(in lab,red,red)){.review-task-item-cell{background:color-mix(in srgb,var(--primary-soft) 16%,var(--card))}}.review-task-item-cell{text-align:center;position:relative;overflow:visible;padding:2px!important}.review-task-item-cell.is-selected{background:var(--primary-soft)}@supports (color:color-mix(in lab,red,red)){.review-task-item-cell.is-selected{background:color-mix(in srgb,var(--primary-soft) 44%,var(--card))}}.review-task-item-cell.is-custom-checklist{background:var(--chart-2)}@supports (color:color-mix(in lab,red,red)){.review-task-item-cell.is-custom-checklist{background:color-mix(in srgb,var(--chart-2) 16%,var(--card))}}.review-task-item-cell.is-custom-checklist.is-selected{background:var(--chart-2)}@supports (color:color-mix(in lab,red,red)){.review-task-item-cell.is-custom-checklist.is-selected{background:color-mix(in srgb,var(--chart-2) 30%,var(--card))}}.review-task-item-cell.is-selected.is-partial{box-shadow:inset 0 -2px 0 var(--primary)}@supports (color:color-mix(in lab,red,red)){.review-task-item-cell.is-selected.is-partial{box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--primary) 66%,transparent)}}.review-task-item-cell.is-selected.is-reviewed{background:var(--success-soft)}@supports (color:color-mix(in lab,red,red)){.review-task-item-cell.is-selected.is-reviewed{background:color-mix(in srgb,var(--success-soft) 78%,var(--card))}}.review-task-item-cell.is-selected.is-reviewed{box-shadow:inset 0 -2px 0 var(--success)}@supports (color:color-mix(in lab,red,red)){.review-task-item-cell.is-selected.is-reviewed{box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--success) 62%,transparent)}}.review-task-item-cell:focus-within,.review-task-item-cell:hover{z-index:12}.review-task-item-cell[data-review-task-tooltip]:focus-within:after,.review-task-item-cell[data-review-task-tooltip]:hover:after{background:var(--card);border:1px solid var(--border);box-shadow:var(--app-shadow);color:var(--foreground);content:attr(data-review-task-tooltip);overflow-wrap:break-word;pointer-events:none;text-align:left;white-space:normal;z-index:40;border-radius:6px;min-width:220px;max-width:min(360px,100vw - 24px);padding:8px 10px;font-size:14px;font-weight:650;line-height:1.35;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.review-task-item-cell[data-review-task-tooltip]:focus-within:before,.review-task-item-cell[data-review-task-tooltip]:hover:before{border-bottom:6px solid var(--border);content:"";pointer-events:none;z-index:41;border-left:6px solid #0000;border-right:6px solid #0000;position:absolute;top:100%;left:50%;transform:translate(-50%)}.review-task-item-toggle{cursor:pointer;justify-content:center;align-items:center;width:100%;height:100%;min-height:22px;display:inline-flex}.review-task-item-toggle:has(input:disabled){cursor:not-allowed}.review-task-item-checkbox{width:16px;height:16px;margin:0}.review-task-item-checkbox.is-reviewed{accent-color:var(--success)}.sidebar-resizer{cursor:col-resize;z-index:12;border:0;width:12px;padding:0;right:-6px}.sidebar-resizer,.sidebar-resizer:after{background:0 0;position:absolute;top:0;bottom:0}.sidebar-resizer:after{content:"";width:2px;left:5px}.sidebar-resizer:hover:after,.workspace.is-resizing-sidebar .sidebar-resizer:after{background:var(--primary)}.workspace.is-resizing-sidebar{cursor:col-resize;-webkit-user-select:none;user-select:none}.file-list{flex-direction:column;flex:1;gap:8px;min-height:0;padding-right:2px;display:flex;overflow:auto}.file-row{border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;min-height:58px;padding:10px}.file-row,.file-select-button{text-align:left;background:0 0;align-items:center;gap:10px;width:100%;display:grid}.file-select-button{border:0;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:0}.file-row:hover{background:var(--muted)}.file-row.is-selected{background:var(--primary-soft);border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.file-row.is-selected{border-color:color-mix(in srgb,var(--primary) 30%,var(--card))}}.file-meta{gap:3px;min-width:0;display:grid}.file-meta span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400;overflow:hidden}.file-meta small{color:var(--muted-foreground);font-size:12px}.checklist-index-wrap{flex:1;min-height:0}.checklist-index-file-matrix{table-layout:fixed;min-width:100%}.checklist-index-name-cell,.checklist-index-name-header{width:auto;min-width:0}.file-matrix.is-drawing-list .checklist-index-action-header,.file-matrix.is-drawing-list .checklist-index-count-header,.file-matrix.is-drawing-list .checklist-index-discipline-header,.file-matrix.is-drawing-list .checklist-index-name-header{height:44px;padding-top:4px;padding-bottom:4px;vertical-align:middle!important}.checklist-index-discipline-cell,.checklist-index-discipline-header{width:96px;min-width:96px}.checklist-index-discipline-cell{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.checklist-index-count-cell,.checklist-index-count-header{text-align:right;width:58px;min-width:58px}.checklist-index-action-header,.checklist-index-actions-cell{width:82px;min-width:82px}.checklist-index-section-row td{background:var(--muted);height:40px}.checklist-index-section-heading{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.checklist-index-section-toggle{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:5px;min-width:0;padding:0;font-size:12px;font-weight:750;display:inline-flex}.checklist-index-section-toggle span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.checklist-index-section-toggle svg{color:var(--muted-foreground);flex:none}.checklist-index-section-toggle:focus-visible,.checklist-index-section-toggle:hover{color:var(--primary)}.checklist-index-section-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.checklist-index-section-toggle:focus-visible svg,.checklist-index-section-toggle:hover svg{color:var(--primary)}.checklist-index-section-heading>span{font-size:12px;font-weight:750}.checklist-index-section-heading small,.checklist-index-title-stack small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.checklist-index-row{cursor:pointer}.checklist-index-name-button{grid-template-columns:auto minmax(0,1fr)}.checklist-index-name-button svg{color:var(--muted-foreground);flex:none}.checklist-index-title-stack{gap:2px;min-width:0;display:grid}.checklist-index-title-stack>span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.checklist-index-actions-cell{gap:2px}.table-panel,.viewer-panel{flex-direction:column;min-width:0;min-height:0;display:flex}.table-toolbar,.viewer-toolbar{background:var(--background);align-items:center}@supports (color:color-mix(in lab,red,red)){.table-toolbar,.viewer-toolbar{background:color-mix(in srgb,var(--background) 94%,transparent)}}.table-toolbar,.viewer-toolbar{border-bottom:1px solid var(--border);z-index:10;justify-content:space-between;gap:18px;min-height:66px;padding:12px 18px;display:flex;position:relative}.selected-title{gap:3px;min-width:0;display:grid}.selected-title strong,.table-toolbar h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;line-height:1.3;overflow:hidden}.selected-title span,.table-toolbar p{color:var(--muted-foreground);margin:0;font-size:13px}.toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.zoom-readout{color:var(--muted-foreground);text-align:center;min-width:46px;font-size:13px}.review-canvas-layout{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.review-canvas-layout.is-side-panel{flex-direction:row}.canvas-stage,.canvas-stage-shell{flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.canvas-stage{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;height:100%}.canvas-stage.is-panning{cursor:grabbing}.canvas-transform-wrapper{width:100%!important;height:100%!important}.canvas-transform-content{backface-visibility:hidden;contain:layout paint;transform-origin:0 0;will-change:transform}.canvas-surface,.canvas-transform-content{width:max-content;min-width:100%;min-height:100%}.canvas-surface{padding:28px}.pdf-canvas{box-shadow:var(--app-shadow);background:#fff;border-radius:4px;max-width:none;margin:0;display:block}.pdf-page-frame{margin:0 auto;position:relative}.review-box-layer{pointer-events:none;z-index:3;position:absolute;inset:0}.review-viewport-overlay{pointer-events:none;z-index:4;position:absolute}.review-box-layer.is-interaction-layer .review-box,.review-box-layer.is-interaction-layer .review-box-label{opacity:0}.canvas-stage.is-transforming .review-box-layer.is-interaction-layer .review-box,.canvas-stage.is-transforming .review-box-layer.is-interaction-layer .review-box-label{opacity:1}.canvas-stage.is-transforming .review-viewport-overlay{opacity:0}.review-box-layer.is-visual-layer .review-box,.review-box-layer.is-visual-layer .review-box-label{pointer-events:none}.review-box{appearance:none;border-radius:calc(2px * var(--review-overlay-inverse-scale,1));border:2px solid;border-width:calc(2px * var(--review-overlay-inverse-scale,1));cursor:inherit;font:inherit;pointer-events:auto;text-align:left;padding:0;position:absolute}.review-box.is-pass{background:#20894f14;border-color:#20894f}.review-box.is-fail{background:#b9372d14;border-color:#b9372d}.review-box.is-needs-reference{background:#b1701f17;border-color:#b1701f}.review-box.is-not-enough-evidence{background:#5b6a7d17;border-color:#5b6a7d}.review-box.is-not-applicable{background:#557a8112;border-color:#557a81}.review-box.is-active{box-shadow:0 0 0 calc(3px * var(--review-overlay-inverse-scale,1)) var(--card),0 0 0 calc(7px * var(--review-overlay-inverse-scale,1)) var(--primary)}@supports (color:color-mix(in lab,red,red)){.review-box.is-active{box-shadow:0 0 0 calc(3px * var(--review-overlay-inverse-scale,1)) color-mix(in srgb,var(--card) 92%,transparent),0 0 0 calc(7px * var(--review-overlay-inverse-scale,1)) color-mix(in srgb,var(--primary) 38%,transparent)}}.review-box.is-active{z-index:4}.review-box:focus-visible,.review-box:hover{box-shadow:0 0 0 calc(2px * var(--review-overlay-inverse-scale,1)) var(--card),0 0 0 calc(5px * var(--review-overlay-inverse-scale,1)) var(--primary)}@supports (color:color-mix(in lab,red,red)){.review-box:focus-visible,.review-box:hover{box-shadow:0 0 0 calc(2px * var(--review-overlay-inverse-scale,1)) color-mix(in srgb,var(--card) 92%,transparent),0 0 0 calc(5px * var(--review-overlay-inverse-scale,1)) color-mix(in srgb,var(--primary) 28%,transparent)}}.review-box:focus-visible,.review-box:hover{z-index:5;outline:none}.review-box-label{--review-box-label-accent:#b9372d;appearance:none;background:var(--review-box-label-accent);align-items:center}@supports (color:color-mix(in lab,red,red)){.review-box-label{background:color-mix(in srgb,var(--review-box-label-accent) 10%,var(--card))}}.review-box-label{border:1px solid var(--review-box-label-accent);box-shadow:0 2px 8px var(--foreground);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.review-box-label{box-shadow:0 2px 8px color-mix(in srgb,var(--foreground) 14%,transparent)}}.review-box-label{box-sizing:border-box;color:var(--review-box-label-accent);cursor:pointer;font:inherit;pointer-events:auto;text-overflow:ellipsis;white-space:nowrap;z-index:6;justify-content:center;padding:0 6px;font-size:11px;font-weight:800;line-height:1;display:inline-flex;position:absolute;overflow:hidden}.review-box-label.is-compact{background:var(--review-box-label-accent)}@supports (color:color-mix(in lab,red,red)){.review-box-label.is-compact{background:color-mix(in srgb,var(--review-box-label-accent) 8%,var(--card))}}.review-box-label.is-compact{box-shadow:none;padding:0 4px;font-size:10px}.review-box-label.is-pass{--review-box-label-accent:#20894f}.review-box-label.is-fail{--review-box-label-accent:#b9372d}.review-box-label.is-needs-reference{--review-box-label-accent:#b1701f}.review-box-label.is-not-enough-evidence{--review-box-label-accent:#5b6a7d}.review-box-label.is-not-applicable{--review-box-label-accent:#557a81}.review-box-label.is-active{box-shadow:0 0 0 2px var(--card),0 0 0 5px var(--primary)}@supports (color:color-mix(in lab,red,red)){.review-box-label.is-active{box-shadow:0 0 0 2px color-mix(in srgb,var(--card) 92%,transparent),0 0 0 5px color-mix(in srgb,var(--primary) 32%,transparent)}}.review-box-label.is-active{z-index:7}.review-box-label:focus-visible,.review-box-label:hover{box-shadow:0 0 0 2px var(--card),0 0 0 5px var(--primary)}@supports (color:color-mix(in lab,red,red)){.review-box-label:focus-visible,.review-box-label:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--card) 92%,transparent),0 0 0 5px color-mix(in srgb,var(--primary) 24%,transparent)}}.review-box-label:focus-visible,.review-box-label:hover{z-index:8;outline:none}.review-issue-card{--review-card-accent:var(--primary);--review-card-accent-soft:var(--primary-soft);background:var(--card);border:1px solid var(--border);border-left:5px solid var(--review-card-accent);box-shadow:0 18px 42px var(--foreground);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.review-issue-card{box-shadow:0 18px 42px color-mix(in srgb,var(--foreground) 22%,transparent)}}.review-issue-card{color:var(--foreground);pointer-events:auto;z-index:20;gap:12px;width:min(430px,100% - 32px);max-height:calc(100% - 32px);padding:14px;display:grid;position:absolute;top:16px;right:16px;overflow:auto}.review-issue-card.is-detached{z-index:40;max-height:calc(100vh - 76px);position:fixed;top:60px;right:16px}.review-issue-card.is-pass{--review-card-accent:#20894f;--review-card-accent-soft:#20894f}@supports (color:color-mix(in lab,red,red)){.review-issue-card.is-pass{--review-card-accent-soft:color-mix(in srgb,#20894f 10%,var(--card))}}.review-issue-card.is-fail{--review-card-accent:#b9372d;--review-card-accent-soft:#b9372d}@supports (color:color-mix(in lab,red,red)){.review-issue-card.is-fail{--review-card-accent-soft:color-mix(in srgb,#b9372d 9%,var(--card))}}.review-issue-card.is-needs-reference{--review-card-accent:#b1701f;--review-card-accent-soft:#b1701f}@supports (color:color-mix(in lab,red,red)){.review-issue-card.is-needs-reference{--review-card-accent-soft:color-mix(in srgb,#b1701f 11%,var(--card))}}.review-issue-card.is-not-enough-evidence{--review-card-accent:#5b6a7d;--review-card-accent-soft:#5b6a7d}@supports (color:color-mix(in lab,red,red)){.review-issue-card.is-not-enough-evidence{--review-card-accent-soft:color-mix(in srgb,#5b6a7d 12%,var(--card))}}.review-issue-card.is-not-applicable{--review-card-accent:#557a81;--review-card-accent-soft:#557a81}@supports (color:color-mix(in lab,red,red)){.review-issue-card.is-not-applicable{--review-card-accent-soft:color-mix(in srgb,#557a81 11%,var(--card))}}.review-issue-card-header{justify-content:space-between;align-items:start;gap:14px;display:flex}.review-issue-card-title{gap:6px;min-width:0;display:grid}.review-issue-card-title strong{font-size:14px;line-height:1.25}.review-issue-card-title span{color:var(--muted-foreground);font-size:12px}.review-issue-card-status{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.review-issue-status-dot{background:var(--review-card-accent);box-shadow:0 0 0 3px var(--review-card-accent-soft);border-radius:999px;flex:none;width:9px;height:9px;display:inline-block}.review-issue-card-title .review-issue-outcome{background:var(--review-card-accent);color:#fff;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.review-issue-card-status .review-status-pill{font-size:11px}.review-issue-card-header-actions{flex:none;align-items:center;gap:6px;display:flex}.review-issue-card-navigation{align-items:center;gap:5px;display:inline-flex}.review-issue-card-count{background:var(--muted);border:1px solid var(--border);color:var(--muted-foreground);white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:11px;font-weight:750;line-height:1}.review-issue-card-body{white-space:pre-wrap;gap:8px;margin:0;font-size:12px;line-height:1.4;display:grid}.review-issue-detail-row{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.review-issue-detail-row{background:color-mix(in srgb,var(--muted) 46%,transparent)}}.review-issue-detail-row{border:1px solid var(--border);border-radius:7px;gap:4px;padding:8px 10px;display:grid}.review-issue-detail-row dt{color:var(--muted-foreground);font-size:11px;font-weight:800;line-height:1.2}.review-issue-detail-row dd{min-width:0;margin:0}.drawing-checklists-panel{background:var(--card);border-top:1px solid var(--border);flex:0 0 var(--drawing-checklists-height,min(42vh,430px));flex-direction:column;width:100%;min-width:0;min-height:180px;padding:0;display:flex;position:relative;overflow:hidden}.drawing-checklists-panel.is-empty{flex:none;min-height:0;padding:14px 18px 18px;overflow:auto}.review-canvas-layout.is-side-panel .drawing-checklists-panel{border-right:1px solid var(--border);flex:0 0 var(--drawing-checklists-width,min(42vw,540px));max-width:calc(100vw - 360px);height:auto;min-height:0;width:var(--drawing-checklists-width,min(42vw,540px));border-top:0}.review-canvas-layout.is-side-panel .drawing-checklists-resizer{cursor:col-resize;z-index:12;width:12px;height:auto;display:block;inset:0 -6px 0 auto}.review-canvas-layout.is-side-panel .drawing-checklists-resizer:after{width:2px;height:auto;inset:0 auto 0 5px}.review-canvas-layout.is-side-panel .drawing-checklists-panel.is-resizing{cursor:col-resize}.review-canvas-layout.is-viewer-detached{background:var(--card);flex-direction:column}.review-canvas-layout.is-viewer-detached .drawing-checklists-panel{border:0;flex:auto;width:100%;max-width:none;min-height:0}.review-canvas-layout.is-viewer-detached .drawing-checklists-resizer{display:none}.detached-viewer-status{background:var(--muted);align-items:center}@supports (color:color-mix(in lab,red,red)){.detached-viewer-status{background:color-mix(in srgb,var(--muted) 52%,var(--background))}}.detached-viewer-status{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;gap:12px;min-width:0;padding:8px 14px;display:flex}.detached-viewer-status-actions,.detached-viewer-status-copy{align-items:center;gap:8px;min-width:0;display:flex}.detached-viewer-status-copy>span{gap:1px;min-width:0;display:grid}.detached-viewer-status-copy small,.detached-viewer-status-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.detached-viewer-status-copy strong{font-size:12px}.detached-viewer-status-copy small{color:var(--muted-foreground);font-size:11px}.detached-viewer-status-actions{flex:none}.drawing-checklists-resizer{cursor:row-resize;z-index:8;background:0 0;border:0;height:12px;padding:0;position:absolute;top:0;left:0;right:0}.drawing-checklists-resizer:after{content:"";background:0 0;height:2px;position:absolute;top:5px;left:0;right:0}.document-checklists-panel.is-resizing .drawing-checklists-resizer:after,.drawing-checklists-panel.is-resizing .drawing-checklists-resizer:after,.drawing-checklists-resizer:hover:after{background:var(--primary)}.document-checklists-panel.is-resizing,.drawing-checklists-panel.is-resizing{cursor:row-resize;-webkit-user-select:none;user-select:none}.document-checklists-panel.is-resizing{cursor:col-resize}.document-checklists-panel{background:var(--card);border-right:1px solid var(--border);flex-direction:column;min-width:0;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.document-checklists-panel.is-empty{min-height:0;padding:14px 18px 18px;overflow:auto}.document-checklists-panel .drawing-checklists-resizer{cursor:col-resize;z-index:12;width:12px;height:auto;display:block;inset:0 -6px 0 auto}.document-checklists-panel .drawing-checklists-resizer:after{width:2px;height:auto;inset:0 auto 0 5px}.review-panel-scroll{flex:1;min-height:0;padding:14px 18px 18px;position:relative;overflow:auto}.document-checklists-panel .review-panel-actions{flex-wrap:wrap;justify-content:flex-end}.review-panel-header{background:var(--card);z-index:6;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:10px;display:flex;position:sticky;left:0}.review-panel-header>div:first-child{min-width:0}.review-panel-title-row{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:3px;display:flex}.review-panel-header h2{margin:0;font-size:16px;line-height:1.3}.review-panel-save-state{color:var(--muted-foreground);white-space:nowrap;font-size:12px;font-weight:500}.drawing-checklists-panel>p,.review-panel-header p{color:var(--muted-foreground);margin:0;font-size:13px}.review-panel-meta{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.review-panel-orphan-warning{color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.review-panel-orphan-warning{color:color-mix(in srgb,var(--destructive) 80%,var(--foreground))}}.review-panel-orphan-warning{cursor:help;font-weight:500}.review-panel-actions{flex:none;align-items:center;gap:6px;display:flex}.viewer-floating-controls .zoom-readout{min-width:38px;font-size:12px}.ai-error{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.ai-error{background:color-mix(in srgb,var(--destructive) 10%,var(--card))}}.ai-error{border:1px solid var(--destructive)}@supports (color:color-mix(in lab,red,red)){.ai-error{border:1px solid color-mix(in srgb,var(--destructive) 25%,var(--card))}}.ai-error{color:var(--destructive);border-radius:6px;margin:0 0 10px;padding:8px 10px;font-size:13px}.ai-run-summary{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px;margin:-2px 0 10px;font-size:13px;display:flex}.ai-run-summary span{background:var(--muted);border:1px solid var(--border);border-radius:6px;padding:5px 8px}.review-panel-filters{background:var(--card);z-index:30;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex;position:sticky;left:0}.review-filter-search{flex:220px}.review-filter-search,.review-filter-select{height:32px;min-height:32px;padding-top:0;padding-bottom:0;font-size:12px}.review-filter-select{flex:0 auto;width:auto}.review-filter-count{color:var(--muted-foreground);white-space:nowrap;font-size:12px;font-weight:650}.markup-status-filter-menu{z-index:31;position:relative}.review-column-visibility-menu{z-index:32;position:relative}.markup-status-filter-trigger{min-width:104px}.markup-status-filter-trigger,.review-column-visibility-trigger{appearance:none;background:var(--card);border:1px solid var(--border);color:var(--foreground);cursor:pointer;font:inherit;-webkit-user-select:none;user-select:none;border-radius:6px;justify-content:space-between;align-items:center;gap:6px;min-height:32px;padding:0 9px;font-size:12px;font-weight:650;display:flex}.review-column-visibility-trigger{min-width:110px}.markup-status-filter-trigger:after,.review-column-visibility-trigger:after{content:"";opacity:.6;border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;flex:none}.markup-status-filter-menu:focus-within .markup-status-filter-trigger,.markup-status-filter-menu:hover .markup-status-filter-trigger,.review-column-visibility-menu:focus-within .review-column-visibility-trigger,.review-column-visibility-menu:hover .review-column-visibility-trigger{border-color:var(--foreground)}.markup-status-filter-trigger strong,.review-column-visibility-trigger strong{color:var(--muted-foreground);font-size:12px;font-weight:750}.markup-status-filter-popover{z-index:33;flex-wrap:wrap;justify-content:flex-start;align-items:center;width:max-content;max-width:min(330px,100vw - 36px)}.markup-status-filter-popover,.review-column-visibility-popover{background:var(--card);border:1px solid var(--border);box-shadow:var(--app-shadow);border-radius:8px;gap:6px;padding:8px;display:none;position:absolute;top:calc(100% + 6px);right:0}.review-column-visibility-popover{z-index:34;min-width:220px}.markup-status-filter-menu:focus-within .markup-status-filter-popover,.markup-status-filter-menu:hover .markup-status-filter-popover{display:flex}.review-column-visibility-menu:focus-within .review-column-visibility-popover,.review-column-visibility-menu:hover .review-column-visibility-popover{display:grid}.review-column-visibility-action{appearance:none;background:var(--muted);border:1px solid var(--border);color:var(--foreground);cursor:pointer;font:inherit;text-align:left;border-radius:6px;min-height:28px;padding:0 9px;font-size:12px;font-weight:750}.review-column-visibility-action:disabled{cursor:not-allowed;opacity:.5}.review-column-visibility-action:not(:disabled):focus-visible,.review-column-visibility-action:not(:disabled):hover{border-color:var(--foreground);outline:none}.review-column-visibility-option{color:var(--foreground);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:8px;min-height:30px;padding:0 6px;font-size:13px;font-weight:650;display:flex}.review-column-visibility-option:focus-within,.review-column-visibility-option:hover{background:var(--muted)}.review-column-visibility-option input{cursor:pointer;width:15px;height:15px;margin:0}.markup-status-toggle{--markup-status-accent:var(--muted-foreground);appearance:none;background:var(--card);border:1px solid var(--border);color:var(--muted-foreground);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.markup-status-toggle.is-active{background:var(--markup-status-accent)}@supports (color:color-mix(in lab,red,red)){.markup-status-toggle.is-active{background:color-mix(in srgb,var(--markup-status-accent) 12%,var(--card))}}.markup-status-toggle.is-active{border-color:var(--markup-status-accent)}@supports (color:color-mix(in lab,red,red)){.markup-status-toggle.is-active{border-color:color-mix(in srgb,var(--markup-status-accent) 70%,var(--border))}}.markup-status-toggle.is-active{color:var(--markup-status-accent)}.markup-status-toggle:disabled{cursor:not-allowed;opacity:.45}.markup-status-toggle:not(:disabled):focus-visible,.markup-status-toggle:not(:disabled):hover{border-color:var(--markup-status-accent);outline:none}.markup-status-toggle.is-all{--markup-status-accent:var(--foreground)}.markup-status-toggle.is-pass{--markup-status-accent:#20894f}.markup-status-toggle.is-fail{--markup-status-accent:#b9372d}.markup-status-toggle.is-needs-reference{--markup-status-accent:#b1701f}.markup-status-toggle.is-not-enough-evidence{--markup-status-accent:#5b6a7d}.markup-status-toggle.is-not-applicable{--markup-status-accent:#557a81}.markup-status-dot{background:var(--markup-status-accent);border-radius:999px;width:8px;height:8px;display:inline-block}.review-panel-empty-filter{background:var(--muted);border:1px dashed var(--border);color:var(--muted-foreground);border-radius:8px;justify-content:center;align-items:center;min-height:84px;padding:16px;font-size:13px;display:flex}.document-checklists-panel .review-panel-filters,.review-canvas-layout.is-side-panel .review-panel-filters{align-items:center}.document-checklists-panel .review-filter-search,.review-canvas-layout.is-side-panel .review-filter-search{flex:1 0 100%}.document-checklists-panel .review-filter-select,.review-canvas-layout.is-side-panel .review-filter-select{flex:116px}.document-checklists-panel .markup-status-filter-popover,.document-checklists-panel .review-column-visibility-popover,.review-canvas-layout.is-side-panel .markup-status-filter-popover,.review-canvas-layout.is-side-panel .review-column-visibility-popover{left:0;right:auto}.ai-output-grid{gap:8px;margin-bottom:12px;display:grid}.drawing-checklists-content{flex:none;gap:18px;min-height:0;padding:0 1px 1px 0;display:grid;overflow:visible}.drawing-checklist-section{min-width:2176px}.drawing-checklist-section:has(.review-checklist-table.is-compact){min-width:1394px}.document-checklists-panel .drawing-checklist-section,.review-canvas-layout.is-side-panel .drawing-checklist-section{min-width:0}.drawing-checklist-heading{background:var(--card);z-index:5;justify-content:space-between;align-items:baseline;gap:12px;width:100%;max-width:calc(100vw - 36px);margin-bottom:8px;display:flex;position:sticky;left:0}.drawing-checklist-heading-main{align-items:baseline;gap:8px;min-width:0;display:flex}.drawing-checklist-heading h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:14px;line-height:1.35;overflow:hidden}.drawing-checklist-item-count{color:var(--muted-foreground);flex:none;font-size:12px}.checklist-source-pill{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.checklist-source-pill{background:color-mix(in srgb,var(--muted) 62%,var(--card))}}.checklist-source-pill{border:1px solid var(--border);color:var(--muted-foreground);letter-spacing:0;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;padding:3px 6px;font-size:10px;font-weight:800;line-height:1}.drawing-checklist-heading.is-custom-checklist .checklist-source-pill{background:var(--chart-2)}@supports (color:color-mix(in lab,red,red)){.drawing-checklist-heading.is-custom-checklist .checklist-source-pill{background:color-mix(in srgb,var(--chart-2) 16%,var(--card))}}.drawing-checklist-heading.is-custom-checklist .checklist-source-pill{border-color:var(--chart-2)}@supports (color:color-mix(in lab,red,red)){.drawing-checklist-heading.is-custom-checklist .checklist-source-pill{border-color:color-mix(in srgb,var(--chart-2) 34%,var(--border))}}.drawing-checklist-heading.is-custom-checklist .checklist-source-pill{color:var(--foreground)}.drawing-checklist-table-wrap{width:100%;position:relative;overflow:auto visible}.review-panel-scroll .drawing-checklist-table-wrap{overflow:visible}.document-pdf-panel{background:var(--muted);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.document-pdf-toolbar{background:var(--background);align-items:center}@supports (color:color-mix(in lab,red,red)){.document-pdf-toolbar{background:color-mix(in srgb,var(--background) 96%,transparent)}}.document-pdf-toolbar{border-bottom:1px solid var(--border);z-index:2;justify-content:space-between;gap:18px;min-height:58px;padding:10px 16px;display:flex}.document-pdf-scroll{flex:1;align-content:start;justify-items:center;gap:22px;min-height:0;padding:24px;display:grid;overflow:auto}.document-pdf-page{justify-items:center;gap:8px;margin:0;scroll-margin-top:18px;display:grid}.document-pdf-page.is-focused .document-pdf-page-placeholder,.document-pdf-page.is-focused .pdf-canvas{box-shadow:0 0 0 3px var(--card),0 0 0 7px var(--primary),var(--app-shadow)}@supports (color:color-mix(in lab,red,red)){.document-pdf-page.is-focused .document-pdf-page-placeholder,.document-pdf-page.is-focused .pdf-canvas{box-shadow:0 0 0 3px color-mix(in srgb,var(--card) 94%,transparent),0 0 0 7px color-mix(in srgb,var(--primary) 34%,transparent),var(--app-shadow)}}.document-pdf-page figcaption{color:var(--muted-foreground);justify-self:start;font-size:12px;font-weight:750}.document-pdf-page-placeholder{background:var(--card);border:1px solid var(--border);box-shadow:var(--app-shadow);color:var(--muted-foreground);border-radius:4px;justify-content:center;align-items:center;width:640px;max-width:100%;height:900px;max-height:120vh;font-size:13px;font-weight:750;display:flex}.document-pdf-canvas-frame{margin:0;display:block;position:relative}.document-pdf-text-layer{--min-font-size:1;--min-font-size-inv:calc(1 / var(--min-font-size));--scale-round-x:1px;--scale-round-y:1px;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--total-scale-factor:1;caret-color:#0000;color:#0000;forced-color-adjust:none;opacity:0;pointer-events:none;text-align:initial;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;transform-origin:0 0;-webkit-user-select:none;user-select:none;z-index:1;line-height:1;position:absolute;inset:0;overflow:clip}.document-pdf-text-layer :is(span,br){color:#0000;cursor:default;transform-origin:0 0;white-space:pre;position:absolute}.document-pdf-text-layer .markedContent span:not(.markedContent),.document-pdf-text-layer>:not(.markedContent){--font-height:0;--rotate:0deg;--scale-x:1;font-size:calc(var(--text-scale-factor) * var(--font-height));transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.document-pdf-text-layer .markedContent{display:contents}.document-pdf-canvas-frame .review-box-layer{inset:0}.document-page-marker-list{pointer-events:none;z-index:7;flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:min(260px,100% - 20px);display:flex;position:absolute;top:10px;right:10px}.document-page-marker{background:var(--card);align-items:center}@supports (color:color-mix(in lab,red,red)){.document-page-marker{background:color-mix(in srgb,var(--card) 90%,transparent)}}.document-page-marker{border:1px solid var(--border);box-shadow:0 2px 8px var(--foreground);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.document-page-marker{box-shadow:0 2px 8px color-mix(in srgb,var(--foreground) 12%,transparent)}}.document-page-marker{color:var(--foreground);cursor:pointer;font:inherit;pointer-events:auto;gap:5px;min-height:24px;padding:0 7px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.document-page-marker-status{border-radius:999px;width:7px;height:7px;display:block}.document-page-marker.is-fail .document-page-marker-status,.document-page-marker.is-needs-reference .document-page-marker-status,.document-page-marker.is-not-enough-evidence .document-page-marker-status{background:var(--destructive)}.document-page-marker.is-not-applicable .document-page-marker-status,.document-page-marker.is-pass .document-page-marker-status{background:var(--chart-2)}.document-page-marker.is-active,.document-page-marker:focus-visible,.document-page-marker:hover{border-color:var(--primary);box-shadow:0 0 0 2px var(--card),0 0 0 5px var(--primary)}@supports (color:color-mix(in lab,red,red)){.document-page-marker.is-active,.document-page-marker:focus-visible,.document-page-marker:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--card) 92%,transparent),0 0 0 5px color-mix(in srgb,var(--primary) 25%,transparent)}}.document-page-marker.is-active,.document-page-marker:focus-visible,.document-page-marker:hover{outline:none}.review-checklist-table{--review-col-skyring-width:320px;--review-col-flokkur-width:64px;--review-col-nidurstada-width:230px;--review-col-athugasemd-width:360px;--review-col-stig-width:74px;table-layout:fixed;min-width:var(--review-checklist-table-min-width,2176px)!important}.review-checklist-table col.review-col-toggle{width:72px}.review-checklist-table col.review-col-nr{width:64px}.review-checklist-table col.review-col-thattur{width:210px}.review-checklist-table col.review-col-adferd{width:92px}.review-checklist-table col.review-col-vidmidun{width:230px}.review-checklist-table col.review-col-konnun{width:460px}.review-checklist-table col.review-col-skyring{width:320px}.review-checklist-table col.review-col-flokkur{width:64px}.review-checklist-table col.review-col-nidurstada{width:230px}.review-checklist-table col.review-col-athugasemd{width:360px}.review-checklist-table col.review-col-stig{width:74px}.review-checklist-table .assessment-grid{grid-template-columns:var(--review-col-skyring-width) var(--review-col-flokkur-width)}.review-checklist-table th{-webkit-user-select:none;user-select:none;z-index:8;top:-14px}.review-checklist-table th.is-resizing{background:var(--primary-soft)}.review-toggle-cell,.review-toggle-header{max-width:var(--review-col-toggle-width,72px)!important;text-align:center!important;width:var(--review-col-toggle-width,72px)!important}.review-toggle-cell{background:var(--card);vertical-align:middle!important}.review-toggle-cell input{cursor:pointer;width:16px;height:16px;margin:0}.review-checklist-table .parent-cell{text-align:center;font-weight:400}.review-checklist-table .parent-cell.is-konnun,.review-checklist-table .parent-cell.is-thattur,.review-checklist-table .parent-cell.is-vidmidun{text-align:left}.review-checklist-table .parent-cell.is-adferd{text-align:center;font-weight:750}.review-checklist-parent-sticky{background:inherit;z-index:2;position:sticky;top:26px}.review-result-cell{background:var(--card);vertical-align:top;font-size:13px}.nested-assessment-review-cell{background:var(--card);vertical-align:top;padding:0!important}.assessment-review-grid{width:100%;min-height:100%;display:grid}.assessment-review-row{grid-template-columns:var(--review-assessment-grid-template,minmax(0,320fr) minmax(0,64fr) minmax(0,230fr) minmax(0,360fr) minmax(0,74fr));display:grid}.assessment-review-subcell{border-bottom:1px solid var(--border);border-right:1px solid var(--border);overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;min-height:34px;padding:7px 10px}.assessment-review-row>.assessment-review-subcell:last-child{border-right:0}.assessment-review-row:last-child>.assessment-review-subcell{border-bottom:0}.assessment-review-row.is-editing>.assessment-review-subcell{background:var(--primary-soft)}@supports (color:color-mix(in lab,red,red)){.assessment-review-row.is-editing>.assessment-review-subcell{background:color-mix(in srgb,var(--primary-soft) 55%,var(--card))}}.assessment-review-subcell.is-clickable{cursor:pointer}.assessment-review-subcell.is-clickable:hover{background:var(--primary-soft)}.assessment-review-subcell.is-clickable:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.assessment-review-subcell.is-active{background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary)}.assessment-review-flokkur,.assessment-review-stig{text-align:center;justify-content:center;align-items:flex-start;font-weight:750;display:flex}.assessment-review-result{font-size:13px}.assessment-review-result-stack{align-items:flex-start;gap:5px;display:grid}.review-result-toolbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.review-correction-actions{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.review-bulk-correction-control{color:var(--muted-foreground);cursor:pointer;align-items:center;gap:7px;font-size:12px;font-weight:650;line-height:1.3;display:inline-flex}.review-bulk-correction-control [data-slot=checkbox]{width:14px;height:14px}.assessment-review-comment-stack{gap:7px;display:grid}.assessment-review-comment{margin:0}.assessment-review-evidence{border-top:1px solid var(--border);gap:4px;margin-top:1px;padding-top:7px;display:grid}.assessment-review-evidence span{color:var(--muted-foreground);font-size:11px;font-weight:800;line-height:1}.assessment-review-evidence p{margin:0}.review-correction-pill{border:1px solid var(--border);border-radius:999px;width:fit-content;padding:4px 7px;font-size:11px;font-weight:750;line-height:1;display:inline-flex}.review-correction-pill.is-correct{background:var(--success-soft);border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.review-correction-pill.is-correct{border-color:color-mix(in oklab,var(--success) 32%,var(--border))}}.review-correction-pill.is-correct{color:var(--success-strong)}.review-correction-pill.is-not-correct{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.review-correction-pill.is-not-correct{background:color-mix(in oklab,var(--destructive) 10%,transparent)}}.review-correction-pill.is-not-correct{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.review-correction-pill.is-not-correct{border-color:color-mix(in oklab,var(--destructive) 35%,var(--border))}}.review-correction-pill.is-not-correct{color:var(--destructive)}.review-correction-edit-button{color:var(--muted-foreground);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;width:fit-content;min-height:22px;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.review-correction-edit-button:focus-visible,.review-correction-edit-button:hover{background:var(--primary-soft);border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.review-correction-edit-button:focus-visible,.review-correction-edit-button:hover{border-color:color-mix(in srgb,var(--primary) 20%,var(--border))}}.review-correction-edit-button:focus-visible,.review-correction-edit-button:hover{color:var(--primary)}.review-correction-edit-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.review-correction-icon-button{color:var(--muted-foreground);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.review-correction-icon-button.is-active,.review-correction-icon-button:focus-visible,.review-correction-icon-button:hover{background:var(--muted);border-color:var(--border);color:var(--foreground)}.review-correction-icon-button.is-active.is-correct{background:var(--success-soft);border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.review-correction-icon-button.is-active.is-correct{border-color:color-mix(in oklab,var(--success) 32%,var(--border))}}.review-correction-icon-button.is-active.is-correct{color:var(--success-strong)}.review-correction-icon-button.is-active.is-not-correct{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.review-correction-icon-button.is-active.is-not-correct{background:color-mix(in oklab,var(--destructive) 10%,transparent)}}.review-correction-icon-button.is-active.is-not-correct{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.review-correction-icon-button.is-active.is-not-correct{border-color:color-mix(in oklab,var(--destructive) 35%,var(--border))}}.review-correction-icon-button.is-active.is-not-correct{color:var(--destructive)}.review-correction-icon-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.review-correction-icon-button:disabled{cursor:not-allowed;opacity:.55}.review-status-pill{border-radius:999px;align-items:center;width:fit-content;min-height:22px;padding:0 8px;font-size:11px;font-weight:750;line-height:1;display:inline-flex}.review-status-pill.is-not-applicable,.review-status-pill.is-pass{background:var(--chart-2)}@supports (color:color-mix(in lab,red,red)){.review-status-pill.is-not-applicable,.review-status-pill.is-pass{background:color-mix(in srgb,var(--chart-2) 18%,var(--card))}}.review-status-pill.is-not-applicable,.review-status-pill.is-pass{color:var(--foreground)}.review-status-pill.is-fail,.review-status-pill.is-needs-reference,.review-status-pill.is-not-enough-evidence{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.review-status-pill.is-fail,.review-status-pill.is-needs-reference,.review-status-pill.is-not-enough-evidence{background:color-mix(in srgb,var(--destructive) 15%,var(--card))}}.review-status-pill.is-fail,.review-status-pill.is-needs-reference,.review-status-pill.is-not-enough-evidence{color:var(--destructive)}.review-status-pill.is-not-reviewed{background:var(--muted);color:var(--muted-foreground)}.review-status-pill.is-not-selected{border:1px dashed var(--border);color:var(--muted-foreground);background:0 0;font-weight:650}.review-new-pill{background:var(--primary-soft);border:1px solid var(--primary);align-items:center}@supports (color:color-mix(in lab,red,red)){.review-new-pill{border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border))}}.review-new-pill{color:var(--primary);letter-spacing:.02em;border-radius:999px;min-height:20px;padding:0 7px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.review-status-select{max-width:188px;border-radius:999px!important;flex:none!important;width:auto!important;min-height:22px!important;padding:0 24px 0 8px!important;font-size:11px!important;font-weight:750!important;line-height:1!important;display:inline-flex!important}.review-status-select.is-not-applicable,.review-status-select.is-pass{background:var(--chart-2)}@supports (color:color-mix(in lab,red,red)){.review-status-select.is-not-applicable,.review-status-select.is-pass{background:color-mix(in srgb,var(--chart-2) 18%,var(--card))}}.review-status-select.is-not-applicable,.review-status-select.is-pass{color:var(--foreground)}.review-status-select.is-fail,.review-status-select.is-needs-reference,.review-status-select.is-not-enough-evidence{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.review-status-select.is-fail,.review-status-select.is-needs-reference,.review-status-select.is-not-enough-evidence{background:color-mix(in srgb,var(--destructive) 15%,var(--card))}}.review-status-select.is-fail,.review-status-select.is-needs-reference,.review-status-select.is-not-enough-evidence{color:var(--destructive)}.review-inline-textarea{background:var(--background);border:1px solid var(--input);color:var(--foreground);font:inherit;resize:vertical;border-radius:6px;width:100%;min-height:68px;padding:7px 8px}.review-inline-score-input:focus-visible,.review-inline-textarea:focus-visible{border-color:var(--primary);outline:2px solid var(--primary);outline-offset:1px}.review-inline-textarea.is-seamless{resize:none;background:0 0;border:0;border-radius:0;min-height:0;padding:0}.review-inline-textarea.is-seamless:focus-visible{outline-offset:0;border-color:#0000;outline:none}.review-inline-score-input{text-align:center;min-height:30px}.review-evidence-note{color:var(--muted-foreground);white-space:pre-wrap;margin-top:6px;font-size:12px;line-height:1.35;display:block}.reference-result-list{gap:6px;margin-top:8px;display:grid}.reference-result{border-top:1px solid var(--border);align-items:flex-start;gap:5px;padding-top:8px;display:grid}.reference-result.is-resolved{border-top-color:var(--chart-2)}@supports (color:color-mix(in lab,red,red)){.reference-result.is-resolved{border-top-color:color-mix(in srgb,var(--chart-2) 42%,var(--border))}}.reference-result.is-needs-reference,.reference-result.is-unresolved{border-top-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.reference-result.is-needs-reference,.reference-result.is-unresolved{border-top-color:color-mix(in srgb,var(--destructive) 38%,var(--border))}}.reference-result.is-running{border-top-color:var(--chart-4)}@supports (color:color-mix(in lab,red,red)){.reference-result.is-running{border-top-color:color-mix(in srgb,var(--chart-4) 42%,var(--border))}}.reference-result-chip{border-radius:999px;align-items:center;width:fit-content;min-height:22px;padding:0 8px;font-size:11px;font-weight:750;line-height:1;display:inline-flex}.reference-result-chip.is-resolved{background:var(--chart-2)}@supports (color:color-mix(in lab,red,red)){.reference-result-chip.is-resolved{background:color-mix(in srgb,var(--chart-2) 18%,var(--card))}}.reference-result-chip.is-resolved{color:var(--foreground)}.reference-result-chip.is-needs-reference,.reference-result-chip.is-unresolved{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.reference-result-chip.is-needs-reference,.reference-result-chip.is-unresolved{background:color-mix(in srgb,var(--destructive) 15%,var(--card))}}.reference-result-chip.is-needs-reference,.reference-result-chip.is-unresolved{color:var(--destructive)}.reference-result-chip.is-running{background:var(--chart-4)}@supports (color:color-mix(in lab,red,red)){.reference-result-chip.is-running{background:color-mix(in srgb,var(--chart-4) 16%,var(--card))}}.reference-result-chip.is-running{color:var(--foreground)}.reference-result-details,.reference-result-drawing,.reference-result-link{font-size:12px;line-height:1.35}.reference-result-link{color:var(--primary);cursor:pointer;text-align:left;text-underline-offset:2px;white-space:pre-wrap;background:0 0;border:0;padding:0;text-decoration:underline}.reference-result-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.reference-result-details{color:var(--muted-foreground)}.reference-result-details summary{cursor:pointer;font-weight:700}.reference-result-details p{white-space:pre-wrap;margin:4px 0 0}.reference-result-detail-list{gap:5px;margin:6px 0 0;display:grid}.reference-result-detail-row{border-top:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.reference-result-detail-row{border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent)}}.reference-result-detail-row{gap:3px;padding-top:6px;display:grid}.reference-result-detail-row dt{color:var(--muted-foreground);font-size:11px;font-weight:800;line-height:1}.reference-result-detail-row dd{color:var(--foreground);white-space:pre-wrap;margin:0}.review-result-focus-button{color:inherit;cursor:pointer;line-height:inherit;text-align:left;white-space:pre-wrap;background:0 0;border:0;width:100%;padding:0;display:block}.review-result-focus-button:hover{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.review-result-focus-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.nested-review-result-cell{background:var(--card);vertical-align:top;padding:0!important}.assessment-result-grid{min-height:100%;display:grid}.assessment-review-detail{border-bottom:1px solid var(--border);white-space:pre-wrap;min-height:34px;padding:7px 10px;font-size:13px}.assessment-review-detail:last-child{border-bottom:0}.review-score-cell{font-weight:750;text-align:center!important}.assessment-review-score{text-align:center}.ai-json-output{background:var(--background);border:1px solid var(--border);border-radius:6px;overflow:hidden}.ai-json-output summary{cursor:pointer;padding:9px 10px;font-size:13px;font-weight:750}.ai-json-output pre{border-top:1px solid var(--border);white-space:pre-wrap;max-height:320px;margin:0;padding:10px;font-size:12px;line-height:1.45;overflow:auto}.empty-state{color:var(--muted-foreground);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:360px;display:flex}.empty-state h2{color:var(--foreground);margin:0;font-size:18px}.page-shell{height:calc(100vh - 58px);min-height:0;overflow:hidden}.table-toolbar{align-items:flex-start}.table-toolbar>div{min-width:0}.checklist-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:min(760px,58vw);display:flex}.checklist-guidance-controls{align-items:center;gap:8px;min-width:min(420px,42vw);display:flex}.checklist-project-select{min-width:min(260px,30vw)}.checklist-guidance-status{color:var(--muted-foreground);white-space:nowrap;font-size:12px;font-weight:700}.checklist-guidance-status.is-error{color:var(--destructive)}.search-box{background:var(--card);border:1px solid var(--border);border-radius:7px;align-items:center;gap:8px;min-width:min(310px,40vw);min-height:38px;padding:0 10px;display:flex}.search-box input{background:0 0;border:0;outline:0;width:100%;min-width:0}.table-wrap{flex:1;min-height:0;padding:18px;position:relative;overflow:auto}.data-table{background:var(--card);border-collapse:separate;border-spacing:0;box-shadow:0 0 0 1px var(--border);width:100%;min-width:980px;font-size:13px}.data-table td,.data-table th{border-bottom:1px solid var(--border);border-right:1px solid var(--border);text-align:left;vertical-align:top;white-space:pre-wrap;max-width:420px;padding:9px 10px;line-height:1.45}.data-table th{color:var(--foreground);z-index:4;font-size:12px;font-weight:750;position:sticky;top:0}.data-table th,.data-table tr:hover td{background:var(--muted)}.data-table td:first-child,.data-table th:first-child{width:74px;max-width:74px}.checklist-table{table-layout:fixed;min-width:1620px}.custom-checklist-table{min-width:1580px}.checklist-table .checklist-actions-cell{width:124px;max-width:124px}.checklist-table th:first-child{width:64px}.checklist-table th:nth-child(2){width:210px}.checklist-table th:nth-child(3){width:92px}.checklist-table th:nth-child(4){width:230px}.checklist-table th:nth-child(5){width:460px}.checklist-table th:nth-child(7){width:64px}.checklist-table th:nth-child(8){width:300px}.custom-checklist-table th:first-child{width:72px}.custom-checklist-table th:nth-child(2){width:160px}.custom-checklist-table th:nth-child(3){width:300px}.custom-checklist-table th:nth-child(4){width:360px}.custom-checklist-table th:nth-child(5){width:300px}.custom-checklist-table th:nth-child(6){width:360px}.custom-checklist-table th:nth-child(7){width:124px}.checklist-table .parent-cell{background:var(--card);vertical-align:top;font-size:14px}.checklist-table .parent-cell:first-child,.checklist-table .parent-cell:nth-child(3){text-align:center;font-weight:750}.checklist-table.review-checklist-table .parent-cell.is-konnun,.checklist-table.review-checklist-table .parent-cell.is-thattur,.checklist-table.review-checklist-table .parent-cell.is-vidmidun,.custom-checklist-table .parent-cell:nth-child(2),.custom-checklist-table .parent-cell:nth-child(3){text-align:left}.custom-checklist-table .parent-cell:nth-child(2){font-weight:500}.custom-checklist-table .parent-cell:nth-child(3){font-weight:650}.custom-checklist-edit-row .custom-checklist-edit-cell{padding:0}.custom-checklist-edit-row .custom-checklist-cell-control{box-shadow:none;color:var(--foreground);font:inherit;resize:none;white-space:pre-wrap;background:0 0;border:1px solid #0000;border-radius:0;outline:none;width:100%;min-height:44px;padding:10px;line-height:1.45;display:block}.custom-checklist-edit-row textarea.custom-checklist-cell-control{min-height:112px}.custom-checklist-edit-row .custom-checklist-cell-control:focus,.custom-checklist-edit-row .custom-checklist-cell-control:focus-visible{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.custom-checklist-edit-row .custom-checklist-cell-control::placeholder{color:var(--muted-foreground)}.nested-assessments-cell{vertical-align:top;padding:0!important}.assessment-grid{grid-template-columns:minmax(0,1fr) 64px;width:100%;min-height:100%;display:grid}.assessment-grid.has-guidance{grid-template-columns:minmax(300px,1fr) 64px minmax(240px,300px)}.assessment-category,.assessment-detail,.assessment-guidance{border-bottom:1px solid var(--border);white-space:pre-wrap;min-height:34px;padding:7px 10px}.assessment-detail{border-right:1px solid var(--border);overflow-wrap:anywhere;min-width:0}.assessment-category{text-align:center;justify-content:center;align-items:flex-start;font-weight:750;display:flex}.assessment-grid.has-guidance .assessment-category{border-right:1px solid var(--border)}.assessment-guidance{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.assessment-guidance{background:color-mix(in srgb,var(--muted) 32%,var(--card))}}.assessment-guidance{padding:6px}.assessment-guidance textarea{background:var(--card);color:var(--foreground);font:inherit;resize:vertical;border:1px solid #0000;border-radius:6px;outline:none;width:100%;min-height:68px;padding:7px 8px;line-height:1.35;display:block}.assessment-guidance textarea:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab,red,red)){.assessment-guidance textarea:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent)}}.assessment-guidance textarea:disabled{color:var(--muted-foreground);cursor:not-allowed;background:0 0}.assessment-grid.has-guidance>:nth-last-child(-n+3),.assessment-grid>:nth-last-child(-n+2){border-bottom:0}.visually-hidden{white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:860px){body,html{height:auto;overflow:auto}.page-shell:has(.checklists-layout){height:auto;overflow:visible}.checklists-layout,.workspace{grid-template-columns:1fr;height:auto;overflow:visible}.workspace.is-sidebar-collapsed{grid-template-columns:1fr}.checklist-index-panel,.file-rail{border-bottom:1px solid var(--border);border-right:0;height:auto;min-height:auto}.file-rail.is-collapsed{align-items:stretch}.checklist-index-wrap,.file-list{max-height:320px}.table-toolbar,.viewer-toolbar{flex-direction:column;align-items:stretch;top:58px}.checklist-guidance-controls,.checklist-toolbar-actions{width:100%;min-width:0}.checklist-guidance-controls{flex-wrap:wrap;align-items:stretch}.checklist-project-select{flex:1;min-width:min(220px,100%)}.projects-header{flex-direction:column;align-items:stretch}.projects-header-actions{justify-content:flex-start}.project-main-grid,.project-workbar,.project-workspace-header{grid-template-columns:1fr}.project-workbar-actions,.project-workbar-secondary-actions{justify-content:flex-start}.review-workspace-page .review-overlay-header{width:auto;max-width:none;top:10px;left:10px;right:10px}.review-workspace-page:has(.review-canvas-layout.is-side-panel) .review-overlay-header{max-width:none;left:10px;right:10px}.document-review-layout{grid-template-columns:1fr;overflow:auto}.document-checklists-panel{border-bottom:1px solid var(--border);border-right:0;min-height:360px}.document-checklists-panel .drawing-checklists-resizer{display:none}.document-checklists-panel .review-panel-filters,.review-canvas-layout.is-side-panel .review-panel-filters,.review-panel-filters{align-items:stretch}.document-checklists-panel .review-filter-search,.review-canvas-layout.is-side-panel .review-filter-search,.review-filter-search,.review-filter-select{flex:1 0 100%}.markup-status-filter-menu{justify-self:start}.markup-status-filter-popover{left:0;right:auto}.document-pdf-panel{min-height:70vh}.search-box{min-width:100%}.canvas-stage{padding:16px}.review-issue-card{width:min(360px,100% - 20px);max-height:min(360px,100% - 20px);top:10px;right:10px}.review-canvas-layout.is-side-panel{flex-direction:column}.review-canvas-layout.is-side-panel .drawing-checklists-panel{border-right:0;border-top:1px solid var(--border);flex:0 0 var(--drawing-checklists-height,min(42vh,430px));width:100%;max-width:none}.review-canvas-layout.is-side-panel .drawing-checklists-resizer{cursor:row-resize;width:auto;height:12px;inset:0 0 auto}.review-canvas-layout.is-side-panel .drawing-checklists-resizer:after{width:auto;height:2px;inset:5px 0 auto}.review-canvas-layout.is-side-panel .drawing-checklists-panel.is-resizing{cursor:row-resize}}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@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-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-divide-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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(1turn)}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}