@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-400-normal-BqEyEoaF.woff2) format("woff2"),url(/assets/roboto-latin-400-normal-D27F5sTu.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-latin-700-normal-BZpUvMxY.woff2) format("woff2"),url(/assets/roboto-latin-700-normal-YuyVweIx.woff) format("woff")}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*{box-sizing:border-box}body{margin:0;background-color:var(--color-page);font-size:.75rem;line-height:1.125rem;color:var(--color-text-primary);font-family:var(--font-sans)}button,input{font:inherit}button{cursor:pointer}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-x-1{left:.25rem;right:.25rem}.bottom-0{bottom:0}.bottom-0\.5{bottom:.125rem}.bottom-1{bottom:.25rem}.bottom-4{bottom:1rem}.bottom-\[var\(--gap\)\]{bottom:var(--gap)}.left-0{left:0}.left-1\/2{left:50%}.right-0{right:0}.right-0\.5{right:.125rem}.right-1{right:.25rem}.right-4{right:1rem}.right-5{right:1.25rem}.right-6{right:1.5rem}.right-\[var\(--gap\)\]{right:var(--gap)}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-4{top:1rem}.top-\[calc\(100\%\+\.4rem\)\]{top:calc(100% + .4rem)}.top-\[calc\(100\%\+0\.35rem\)\]{top:calc(100% + .35rem)}.top-\[calc\(100\%\+0\.4rem\)\]{top:calc(100% + .4rem)}.top-\[var\(--gap\)\]{top:var(--gap)}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1000\]{z-index:1000}.z-\[1100\]{z-index:1100}.z-\[1200\]{z-index:1200}.z-\[1300\]{z-index:1300}.z-\[2000\]{z-index:2000}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.col-span-3{grid-column:span 3 / span 3}.col-span-4{grid-column:span 4 / span 4}.col-span-6{grid-column:span 6 / span 6}.col-start-2{grid-column-start:2}.col-start-5{grid-column-start:5}.col-end-\[-1\]{grid-column-end:-1}.row-start-1{grid-row-start:1}.row-start-2{grid-row-start:2}.row-start-3{grid-row-start:3}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.-mx-\[var\(--gap\)\]{margin-left:calc(var(--gap) * -1);margin-right:calc(var(--gap) * -1)}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-auto{margin-left:auto;margin-right:auto}.-ml-\[calc\(var\(--gap\)-0\.125rem\)\]{margin-left:calc(calc(var(--gap) - .125rem) * -1)}.-ml-\[var\(--gap\)\]{margin-left:calc(var(--gap) * -1)}.-ml-\[var\(--outer\)\]{margin-left:calc(var(--outer) * -1)}.-mr-\[var\(--gap\)\]{margin-right:calc(var(--gap) * -1)}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-\[var\(--gap\)\]{margin-bottom:var(--gap)}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.mr-1{margin-right:.25rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.\!h-10{height:2.5rem!important}.\!h-12{height:3rem!important}.\!h-\[var\(--compact-control-height\)\]{height:var(--compact-control-height)!important}.h-10{height:2.5rem}.h-12{height:3rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-28{height:7rem}.h-3{height:.75rem}.h-4{height:1rem}.h-44{height:11rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-60{height:15rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[0\.4375rem\]{height:.4375rem}.h-\[3\.75rem\]{height:3.75rem}.h-\[32rem\]{height:32rem}.h-\[3px\]{height:3px}.h-\[min\(20rem\,40vh\)\]{height:min(20rem,40vh)}.h-\[min\(780px\,calc\(100dvh-2rem\)\)\]{height:min(780px,calc(100dvh - 2rem))}.h-\[min\(860px\,calc\(100dvh-2rem\)\)\]{height:min(860px,calc(100dvh - 2rem))}.h-\[var\(--control-height\)\]{height:var(--control-height)}.h-\[var\(--filter-height\)\]{height:var(--filter-height)}.h-\[var\(--overview-height\)\]{height:var(--overview-height)}.h-\[var\(--progress-height\)\]{height:var(--progress-height)}.h-full{height:100%}.h-screen{height:100vh}.max-h-80{max-height:20rem}.max-h-\[min\(760px\,calc\(100dvh-2rem\)\)\]{max-height:min(760px,calc(100dvh - 2rem))}.max-h-full{max-height:100%}.min-h-0{min-height:0px}.min-h-11{min-height:2.75rem}.min-h-28{min-height:7rem}.min-h-40{min-height:10rem}.min-h-48{min-height:12rem}.min-h-6{min-height:1.5rem}.min-h-\[18rem\]{min-height:18rem}.min-h-\[20rem\]{min-height:20rem}.min-h-\[24rem\]{min-height:24rem}.min-h-\[280px\]{min-height:280px}.min-h-\[3rem\]{min-height:3rem}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[0\.4375rem\]{width:.4375rem}.w-\[calc\(100\%\+var\(--gap\)\)\]{width:calc(100% + var(--gap))}.w-\[calc\(100\%\+var\(--outer\)\)\]{width:calc(100% + var(--outer))}.w-\[calc\(100\%-var\(--gap\)\)\]{width:calc(100% - var(--gap))}.w-\[min\(100\%\,1200px\)\]{width:min(100%,1200px)}.w-\[min\(26\.25rem\,80\%\)\]{width:min(26.25rem,80%)}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-10{min-width:2.5rem}.min-w-28{min-width:7rem}.min-w-\[220px\]{min-width:220px}.min-w-\[560px\]{min-width:560px}.min-w-\[700px\]{min-width:700px}.min-w-\[760px\]{min-width:760px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[900px\]{min-width:900px}.min-w-\[980px\]{min-width:980px}.min-w-segment{min-width:var(--progress-height)}.max-w-20{max-width:5rem}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.max-w-6xl{max-width:72rem}.max-w-\[11rem\]{max-width:11rem}.max-w-\[16rem\]{max-width:16rem}.max-w-\[880px\]{max-width:880px}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-\[0_0_58\%\]{flex:0 0 58%}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-separate{border-collapse:separate}.border-spacing-0{--tw-border-spacing-x: 0px;--tw-border-spacing-y: 0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[calc\(100\%\+var\(--gap\)\)\]{--tw-translate-x: calc(100% + var(--gap));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[1\.75rem_minmax\(0\,1fr\)_1\.75rem\]{grid-template-columns:1.75rem minmax(0,1fr) 1.75rem}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.grid-cols-\[7rem_1fr\]{grid-template-columns:7rem 1fr}.grid-cols-\[minmax\(0\,1fr\)_minmax\(130px\,0\.9fr\)\]{grid-template-columns:minmax(0,1fr) minmax(130px,.9fr)}.grid-cols-\[minmax\(180px\,0\.35fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(180px,.35fr) minmax(0,1fr)}.grid-cols-\[minmax\(220px\,0\.3fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(220px,.3fr) minmax(0,1fr)}.grid-cols-\[minmax\(26\.25rem\,0\.82fr\)_minmax\(0\,1\.18fr\)\]{grid-template-columns:minmax(26.25rem,.82fr) minmax(0,1.18fr)}.grid-cols-\[repeat\(14\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(14,minmax(0,1fr))}.grid-cols-\[repeat\(var\(--cols\)\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(var(--cols),minmax(0,1fr))}.grid-rows-\[auto_1fr_auto\]{grid-template-rows:auto 1fr 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-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-center{align-content:center}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[0\.1875rem\]{gap:.1875rem}.gap-\[var\(--gap\)\]{gap:var(--gap)}.gap-\[var\(--platform-label-gap\)\]{gap:var(--platform-label-gap)}.gap-\[var\(--platform-row-gap\)\]{gap:var(--platform-row-gap)}.gap-x-1\.5{-moz-column-gap:.375rem;column-gap:.375rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-x-\[var\(--gap\)\]{-moz-column-gap:var(--gap);column-gap:var(--gap)}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.gap-y-4{row-gap:1rem}.gap-y-\[var\(--gap\)\]{row-gap:var(--gap)}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-\[var\(--color-divider\)\]>:not([hidden])~:not([hidden]){border-color:var(--color-divider)}.self-center{align-self:center}.justify-self-start{justify-self:start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-card{border-radius:var(--radius-card)}.rounded-control{border-radius:var(--radius-control)}.rounded-full{border-radius:9999px}.rounded-pill{border-radius:var(--radius-pill)}.rounded-sm{border-radius:.125rem}.rounded-l-control{border-top-left-radius:var(--radius-control);border-bottom-left-radius:var(--radius-control)}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-r-control{border-top-right-radius:var(--radius-control);border-bottom-right-radius:var(--radius-control)}.\!border-0{border-width:0px!important}.border{border-width:1px}.border-0{border-width:0px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.\!border-\[var\(--border-control\)\]{border-color:var(--border-control)!important}.\!border-\[var\(--color-control-border\)\]{border-color:var(--color-control-border)!important}.\!border-\[var\(--color-danger\)\]{border-color:var(--color-danger)!important}.\!border-\[var\(--color-primary\)\]{border-color:var(--color-primary)!important}.\!border-transparent{border-color:transparent!important}.border-\[var\(--action-primary\)\]{border-color:var(--action-primary)}.border-\[var\(--border-control\)\]{border-color:var(--border-control)}.border-\[var\(--border-strong\)\]{border-color:var(--border-strong)}.border-\[var\(--color-control-border\)\]{border-color:var(--color-control-border)}.border-\[var\(--color-danger\)\]{border-color:var(--color-danger)}.border-\[var\(--color-divider\)\]{border-color:var(--color-divider)}.border-\[var\(--color-primary\)\]{border-color:var(--color-primary)}.border-\[var\(--color-success\)\]{border-color:var(--color-success)}.border-\[var\(--color-warning\)\]{border-color:var(--color-warning)}.border-\[var\(--table-divider\)\]{border-color:var(--table-divider)}.border-\[var\(--table-group-divider\)\]{border-color:var(--table-group-divider)}.border-\[var\(--task-card-border\)\]{border-color:var(--task-card-border)}.border-transparent{border-color:transparent}.\!bg-\[var\(--action-primary\)\]{background-color:var(--action-primary)!important}.\!bg-\[var\(--action-primary-soft\)\]{background-color:var(--action-primary-soft)!important}.\!bg-\[var\(--color-danger\)\]{background-color:var(--color-danger)!important}.\!bg-\[var\(--color-primary\)\]{background-color:var(--color-primary)!important}.bg-\[rgb\(255_255_255_\/_0\.12\)\]{background-color:#ffffff1f}.bg-\[var\(--action-primary-soft\)\]{background-color:var(--action-primary-soft)}.bg-\[var\(--color-danger\)\]{background-color:var(--color-danger)}.bg-\[var\(--color-danger-toast\)\]{background-color:var(--color-danger-toast)}.bg-\[var\(--color-divider\)\]{background-color:var(--color-divider)}.bg-\[var\(--color-group-panel\)\]{background-color:var(--color-group-panel)}.bg-\[var\(--color-icon-muted\)\]{background-color:var(--color-icon-muted)}.bg-\[var\(--color-info-toast\)\]{background-color:var(--color-info-toast)}.bg-\[var\(--color-modal-subtle\)\]{background-color:var(--color-modal-subtle)}.bg-\[var\(--color-page\)\]{background-color:var(--color-page)}.bg-\[var\(--color-primary\)\]{background-color:var(--color-primary)}.bg-\[var\(--color-primary-soft\)\]{background-color:var(--color-primary-soft)}.bg-\[var\(--color-success\)\]{background-color:var(--color-success)}.bg-\[var\(--color-success-soft\)\]{background-color:var(--color-success-soft)}.bg-\[var\(--color-success-toast\)\]{background-color:var(--color-success-toast)}.bg-\[var\(--color-surface-subtle\)\]{background-color:var(--color-surface-subtle)}.bg-\[var\(--color-text-secondary\)\]{background-color:var(--color-text-secondary)}.bg-\[var\(--color-text-tertiary\)\]{background-color:var(--color-text-tertiary)}.bg-\[var\(--color-warning\)\]{background-color:var(--color-warning)}.bg-\[var\(--color-warning-soft\)\]{background-color:var(--color-warning-soft)}.bg-\[var\(--color-warning-toast\)\]{background-color:var(--color-warning-toast)}.bg-\[var\(--nav-bg\)\]{background-color:var(--nav-bg)}.bg-\[var\(--nav-item-active\)\]{background-color:var(--nav-item-active)}.bg-\[var\(--nav-logo-accent\)\]{background-color:var(--nav-logo-accent)}.bg-\[var\(--pill-fill\)\]{background-color:var(--pill-fill)}.bg-\[var\(--pill-info-bg\)\]{background-color:var(--pill-info-bg)}.bg-\[var\(--progress-track\)\]{background-color:var(--progress-track)}.bg-\[var\(--segment-fill\)\]{background-color:var(--segment-fill)}.bg-\[var\(--status-analyzing\)\]{background-color:var(--status-analyzing)}.bg-\[var\(--status-danger-soft\)\]{background-color:var(--status-danger-soft)}.bg-\[var\(--status-success-soft\)\]{background-color:var(--status-success-soft)}.bg-\[var\(--surface-card\)\]{background-color:var(--surface-card)}.bg-\[var\(--surface-control\)\]{background-color:var(--surface-control)}.bg-\[var\(--surface-inverse\)\]{background-color:var(--surface-inverse)}.bg-\[var\(--surface-popover\)\]{background-color:var(--surface-popover)}.bg-\[var\(--surface-rail\)\]{background-color:var(--surface-rail)}.bg-\[var\(--surface-selected\)\]{background-color:var(--surface-selected)}.bg-\[var\(--surface-selection-active\)\]{background-color:var(--surface-selection-active)}.bg-\[var\(--tab-rule\)\]{background-color:var(--tab-rule)}.bg-\[var\(--table-header\)\]{background-color:var(--table-header)}.bg-\[var\(--task-card-selected-bg\)\]{background-color:var(--task-card-selected-bg)}.bg-\[var\(--text-on-accent\)\]{background-color:var(--text-on-accent)}.bg-transparent{background-color:transparent}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.\!px-5{padding-left:1.25rem!important;padding-right:1.25rem!important}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-\[var\(--gap\)\]{padding-left:var(--gap);padding-right:var(--gap)}.px-\[var\(--outer\)\]{padding-left:var(--outer);padding-right:var(--outer)}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-\[var\(--gap\)\]{padding-bottom:var(--gap)}.pl-3{padding-left:.75rem}.pl-\[0\.6rem\]{padding-left:.6rem}.pr-14{padding-right:3.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-7{padding-right:1.75rem}.pr-\[7\.25rem\]{padding-right:7.25rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-\[var\(--gap\)\]{padding-top:var(--gap)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-bottom{vertical-align:bottom}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[\.65rem\]{font-size:.65rem}.text-\[\.6rem\]{font-size:.6rem}.text-\[0\.5rem\]{font-size:.5rem}.text-\[0\.6rem\]{font-size:.6rem}.text-\[1\.8rem\]{font-size:1.8rem}.text-\[2\.35rem\]{font-size:2.35rem}.text-\[2\.75rem\]{font-size:2.75rem}.text-\[2rem\]{font-size:2rem}.text-\[4rem\]{font-size:4rem}.text-base{font-size:1rem;line-height:1.5rem}.text-display{font-size:2rem;line-height:2.4rem}.text-lg{font-size:1rem;line-height:1.4rem}.text-md{font-size:.875rem;line-height:1.25rem}.text-sm{font-size:.75rem;line-height:1.125rem}.text-xl{font-size:1.4rem;line-height:1.8rem}.text-xs{font-size:.7rem;line-height:1rem}.font-\[var\(--font-number\)\]{font-weight:var(--font-number)}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.not-italic{font-style:normal}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-none{line-height:1}.leading-tight{line-height:1.25}.tracking-\[-\.02em\]{letter-spacing:-.02em}.tracking-\[-\.03em\]{letter-spacing:-.03em}.tracking-\[\.16em\]{letter-spacing:.16em}.tracking-\[\.4em\]{letter-spacing:.4em}.\!text-\[var\(--color-danger-text\)\]{color:var(--color-danger-text)!important}.\!text-\[var\(--color-primary\)\]{color:var(--color-primary)!important}.\!text-\[var\(--color-text-secondary\)\]{color:var(--color-text-secondary)!important}.\!text-\[var\(--text-on-accent\)\]{color:var(--text-on-accent)!important}.text-\[color\:color-mix\(in_srgb\,var\(--text-on-accent\)_55\%\,transparent\)\]{color:color-mix(in srgb,var(--text-on-accent) 55%,transparent)}.text-\[var\(--color-danger-text\)\]{color:var(--color-danger-text)}.text-\[var\(--color-icon-decoration-soft\)\]{color:var(--color-icon-decoration-soft)}.text-\[var\(--color-icon-muted\)\]{color:var(--color-icon-muted)}.text-\[var\(--color-info-text\)\]{color:var(--color-info-text)}.text-\[var\(--color-primary\)\]{color:var(--color-primary)}.text-\[var\(--color-success\)\]{color:var(--color-success)}.text-\[var\(--color-success-text\)\]{color:var(--color-success-text)}.text-\[var\(--color-text-primary\)\]{color:var(--color-text-primary)}.text-\[var\(--color-text-secondary\)\]{color:var(--color-text-secondary)}.text-\[var\(--color-text-tertiary\)\]{color:var(--color-text-tertiary)}.text-\[var\(--color-warning-text\)\]{color:var(--color-warning-text)}.text-\[var\(--nav-item-fg\)\]{color:var(--nav-item-fg)}.text-\[var\(--nav-item-fg-active\)\]{color:var(--nav-item-fg-active)}.text-\[var\(--nav-logo-accent\)\]{color:var(--nav-logo-accent)}.text-\[var\(--pill-info-text\)\]{color:var(--pill-info-text)}.text-\[var\(--status-analyzing-ink\)\]{color:var(--status-analyzing-ink)}.text-\[var\(--table-text\)\]{color:var(--table-text)}.text-\[var\(--text-on-accent\)\]{color:var(--text-on-accent)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-35{opacity:.35}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[var\(--shadow-overlay\)\]{--tw-shadow-color: var(--shadow-overlay);--tw-shadow: var(--tw-shadow-colored)}.shadow-\[var\(--task-card-shadow\)\]{--tw-shadow-color: var(--task-card-shadow);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-\[transform\,opacity\]{transition-property:transform,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\,width\]{transition-property:transform,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.delay-150{transition-delay:.15s}.duration-0{transition-duration:0s}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-\[120ms\]{transition-duration:.12s}.duration-\[50ms\]{transition-duration:50ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root,[data-theme]{--palette-neutral-0: #ffffff;--palette-neutral-25: #fbfbfc;--palette-neutral-50: #f8f8f8;--palette-neutral-100: #f4f5f7;--palette-neutral-150: #f0f0f0;--palette-neutral-200: #e9eaec;--palette-neutral-300: #d2d4d6;--palette-neutral-500: #8e8e8e;--palette-neutral-600: #6b7280;--palette-neutral-700: #3b4149;--palette-neutral-750: #30353c;--palette-neutral-800: #272b31;--palette-neutral-850: #202328;--palette-neutral-900: #181b20;--palette-neutral-925: #13161a;--palette-neutral-950: #0d0f12;--palette-blue-300: #8fc0ff;--palette-blue-400: #71aaf7;--palette-blue-500: #5399f5;--palette-blue-600: #4388e4;--palette-green-400: #6f9c2b;--palette-amber-400: #f0b167;--palette-red-400: #ef6b6b;--surface-canvas: #f0f0f0;--surface-navigation: #111111;--surface-navigation-hover: #2e2e2e;--surface-navigation-active: #2e2e2e;--surface-rail: #ffffff;--surface-card: #ffffff;--surface-card-muted: #f8f8f8;--surface-card-hover: #fbfbfc;--surface-control: #ffffff;--surface-control-hover: #f1f3f5;--surface-control-active: #eeeeee;--surface-elevated: #ffffff;--surface-popover: #ffffff;--surface-modal-muted: #f5f6f7;--surface-group: #f4f5f7;--surface-selected: #edf5ff;--surface-selected-hover: #e7f1ff;--surface-selection-active: #f1f1f1;--surface-selection-hover: #e7e7e7;--surface-inverse: #111111;--surface-inverse-hover: #2e2e2e;--text-primary: #0e0f11;--text-secondary: #8e8e8e;--text-tertiary: #aeafae;--text-disabled: #c4c6c9;--text-on-accent: #ffffff;--text-on-inverse: #ffffff;--icon-muted: #e4e4e4;--icon-decoration: #dedede;--icon-decoration-soft: #eeeeee;--border-subtle: #e9eaec;--border-control: #d2d4d6;--border-strong: #aeafae;--action-primary: #5399f5;--action-primary-hover: #4388e4;--action-primary-active: #356fae;--action-primary-soft: rgb(83 153 245 / .14);--status-success: #6f9c2b;--status-success-soft: rgb(111 156 43 / .16);--status-success-text: #517619;--status-warning: #f0b167;--status-warning-soft: rgb(240 177 103 / .16);--status-danger: #ef6b6b;--status-danger-soft: rgb(239 107 107 / .14);--status-info: #5399f5;--status-info-soft: rgb(83 153 245 / .14);--progress-stripe: rgb(255 255 255 / .22);--pill-info-bg: rgb(83 153 245 / .12);--pill-info-text: #356fae;--progress-track: #f0f0f0;--table-header: #f1f1f1;--table-text: #4a4a4a;--table-divider: #ededed;--overlay-backdrop: rgb(14 15 17 / .42);--overlay-loading: rgb(247 247 247 / .72);--chart-tooltip-text: #4a4a4a;--chart-tooltip-label: #8e8e8e;--chart-tooltip-border: #d2d4d6;--chart-tooltip-shadow: 0 .5rem 1.25rem rgb(14 15 17 / .14);--focus-ring: rgb(83 153 245 / .25);--shadow-popover: 0 0 1.25rem rgb(14 15 17 / .2), 0 .25rem .75rem rgb(14 15 17 / .14);--shadow-dialog: 0 1.5rem 4rem rgb(14 15 17 / .22);--nav-bg: var(--surface-navigation);--nav-item-hover: var(--surface-navigation-hover);--nav-item-active: var(--surface-navigation-active);--nav-item-fg: var(--text-secondary);--nav-item-fg-hover: var(--text-on-accent);--nav-item-fg-active: var(--text-on-accent);--nav-logo-accent: var(--color-primary);--tab-rule: var(--color-primary);--rail-bg: var(--surface-rail);--task-card-bg: var(--surface-card-muted);--task-card-hover: #f1f1f1;--task-card-selected-bg: #f3f8ff;--dialog-bg: var(--surface-elevated);--drawer-bg: var(--surface-elevated);--popover-bg: var(--surface-popover);--header-bg: var(--surface-card);--treat-edge-width: 0;--treat-edge-color: transparent;--treat-shadow: 0 0 #0000;--frost-blur: none;--frost-rgb: 255 255 255;--frost-alpha: 1;--panel-edge-highlight: 0 0 #0000;--panel-edge: inset 0 0 0 var(--panel-edge-width) var(--panel-edge-color), var(--panel-edge-highlight);--menu-item-hover: var(--color-surface-subtle);--pill-fill: var(--progress-track);--panel-fill: var(--surface-card);--panel-edge-width: var(--treat-edge-width);--panel-edge-color: var(--treat-edge-color);--panel-shadow: var(--treat-shadow);--panel-lift-shadow: 0 0 #0000;--panel-lift-shadow-raised: 0 .5rem 1.5rem rgb(17 29 97 / .14);--segment-fill: var(--pill-info-bg);--chrome-fill: var(--surface-card);--chrome-edge-width: var(--treat-edge-width);--chrome-edge-color: var(--treat-edge-color);--chrome-shadow-x: 0 0 #0000;--popover-fill: var(--surface-popover);--status-analyzing: var(--status-warning);--status-analyzing-ink: var(--text-on-accent);--task-card-border: transparent;--task-card-shadow: none;--radius-card-inner: calc(var(--radius-card) - .25rem);--signal-ink: #203aca;--signal-electric: #2f4eef;--signal-accent: #ffd444;--signal-glow: rgb(255 255 255 / .18);--signal-panel-fill: rgb(255 255 255 / .09);--signal-panel-edge: rgb(255 255 255 / .32);--signal-panel-fill-rear: rgb(255 255 255 / .06);--signal-panel-shadow: 0 1.125rem 2.5rem rgb(9 16 58 / .22);--signal-cell: rgb(215 223 255 / .3);--signal-cell-lit: rgb(215 223 255 / .52);--signal-cell-accent: rgb(255 212 68 / .68);--signal-fg: rgb(255 255 255 / .7);--signal-fg-soft: rgb(255 255 255 / .82);--signal-fg-strong: #ffffff;--color-white: var(--text-on-accent);--color-page: var(--surface-canvas);--color-surface: var(--surface-card);--color-surface-subtle: var(--surface-card-muted);--color-modal-subtle: var(--surface-modal-muted);--color-surface-hover: var(--surface-control-hover);--color-group-panel: var(--surface-group);--color-group-card-hover: var(--surface-card-hover);--color-control-border: var(--border-control);--control-border-width: 1px;--color-icon-muted: var(--icon-muted);--color-icon-decoration: var(--icon-decoration);--color-icon-decoration-soft: var(--icon-decoration-soft);--color-text-primary: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-tertiary: var(--text-tertiary);--color-primary: var(--action-primary);--color-primary-hover: var(--action-primary-hover);--color-success: var(--status-success);--color-warning: var(--status-warning);--color-danger: var(--status-danger);--color-success-soft: var(--status-success-soft);--color-primary-soft: var(--action-primary-soft);--color-warning-soft: var(--status-warning-soft);--color-success-toast: #f5faed;--color-success-text: var(--status-success-text);--color-danger-toast: #fff4f4;--color-danger-text: #a43d3d;--color-warning-toast: #fff8ef;--color-warning-text: #8a5a20;--color-info-toast: #f2f7fe;--color-info-text: #356fae;--color-divider: var(--border-subtle);--table-group-divider: var(--table-divider);--color-modal-backdrop: var(--overlay-backdrop);--color-loading-overlay: var(--overlay-loading);--chart-tooltip-bg: var(--surface-popover);--chart-tooltip-text-color: var(--chart-tooltip-text);--chart-tooltip-label-color: var(--chart-tooltip-label);--chart-tooltip-border-color: var(--chart-tooltip-border);--chart-tooltip-shadow-value: var(--chart-tooltip-shadow);--elevation-none: none;--elevation-popover: var(--shadow-popover);--elevation-dialog: var(--shadow-dialog);--shadow-overlay: var(--elevation-popover);--color-chart-1: #5399f5;--color-chart-2: var(--status-success-text);--color-chart-3: #f0b167;--color-chart-4: #9b7ede;--color-chart-5: #e56b6f;--color-chart-6: #4fb3bf;--color-chart-7: #d98b3a;--color-chart-8: #6c8ebf;--color-chart-9: #d96c9d;--color-chart-10: #5b8c5a;--font-sans: Inter, "PingFang SC", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;--font-number: Roboto, Arial, sans-serif;--space-1: .2rem;--space-2: .4rem;--space-3: .6rem;--space-4: .8rem;--space-5: 1rem;--space-6: 1.2rem;--space-8: 1.6rem;--radius-xs: .125rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--control-height: 2.5rem;--filter-height: var(--control-height);--filter-pill-height: 1.75rem;--compact-control-height: 2rem;--radius-control: var(--radius-sm);--radius-card: var(--radius-md);--radius-pill: 999px;--progress-height: 1.75rem;--platform-row-gap: clamp(.25rem, .45vw, .5rem);--platform-label-gap: clamp(.125rem, .25vw, .25rem);--gap: clamp(.75rem, 1.1vw, 1.5rem);--outer: var(--gap);--cols: 18;--overview-height: clamp(15rem, 17vw, 17.5rem);--menu-padding: .4rem;--menu-item-gap: .15rem}[data-theme=vi-slate]{--surface-canvas: #0f1220;--surface-navigation: #182057;--surface-navigation-hover: #212a70;--surface-navigation-active: #ffd444;--surface-rail: #131829;--surface-card: #181d2e;--surface-card-muted: #1d2234;--surface-card-hover: #1c2236;--surface-control: #202538;--surface-control-hover: #262c42;--surface-control-active: #2d344c;--surface-elevated: #1a1f30;--surface-popover: #1a1f30;--surface-modal-muted: #1b2032;--surface-group: #1b2032;--surface-selected: #232b45;--surface-selected-hover: #2b3454;--surface-selection-active: #1e2438;--surface-selection-hover: #252c42;--surface-inverse: #eef0f6;--surface-inverse-hover: #ffffff;--text-primary: #eef0f6;--text-secondary: #aab1c3;--text-tertiary: #878fa2;--text-disabled: #5a6272;--text-on-accent: #ffffff;--nav-item-fg: #aab1c3;--nav-item-fg-hover: #ffffff;--icon-muted: #5c6478;--icon-decoration: #333a4a;--icon-decoration-soft: #272d3a;--border-subtle: #252b44;--border-control: #333c5c;--border-strong: #4b5578;--action-primary: #5f7cff;--action-primary-hover: #5570e6;--action-primary-active: #4a63cc;--action-primary-soft: rgb(95 124 255 / .22);--status-success: #7fbf6a;--status-success-soft: rgb(127 191 106 / .16);--status-success-text: #9bd186;--status-warning: #e5b362;--status-warning-text: #f0c98a;--status-danger: #f0788a;--status-info: #7a90ff;--pill-info-text: #b4c0ff;--progress-track: #252b44;--table-header: #1c2136;--table-text: #b8bfce;--table-divider: #252b44;--task-card-bg: #1d2234;--task-card-hover: #232b45;--task-card-selected-bg: #232b45;--overlay-backdrop: rgb(0 0 0 / .5);--overlay-loading: rgb(15 18 32 / .74);--chart-tooltip-text: #eef0f6;--chart-tooltip-label: #aab1c3;--chart-tooltip-border: #333c5c;--chart-tooltip-shadow: 0 .75rem 1.75rem rgb(0 0 0 / .55);--focus-ring: #7a90ff;--shadow-popover: 0 .75rem 2rem rgb(0 0 0 / .5), 0 0 0 1px rgb(255 255 255 / .05);--shadow-dialog: 0 1.5rem 3.5rem rgb(0 0 0 / .62);--radius-control: .375rem;--radius-card: .5rem;color-scheme:dark;--text-on-inverse: #05070f;--nav-item-fg-active: #111d61;--nav-logo-accent: #ffd444;--tab-rule: #ffd444;--status-danger-soft: rgb(240 120 138 / .16);--status-info-soft: rgb(122 144 255 / .16);--pill-info-bg: rgb(110 134 255 / .18);--progress-stripe: rgb(255 255 255 / .12);--color-success-toast: #142a17;--color-danger-toast: #2b1620;--color-warning-toast: #2b2114;--color-info-toast: #141c33;--color-danger-text: #ffb3bc;--color-warning-text: #f5ce8e;--color-info-text: #b4c0ff;--status-analyzing: #ffd444;--status-analyzing-ink: #111d61;--color-chart-1: #6e86ff;--color-chart-2: var(--status-success-text);--color-chart-3: #f2c069;--color-chart-4: #b39bff;--color-chart-5: #ff8f98;--color-chart-6: #62c6d4;--color-chart-7: #f0a862;--color-chart-8: #8fa9e0;--color-chart-9: #ea93c0;--color-chart-10: #9aa0b5}[data-theme=vi-glass]{color-scheme:light;--surface-canvas: #dde5f9;--surface-navigation: #203aca;--surface-navigation-hover: #1f39c4;--surface-navigation-active: #ffd444;--surface-rail: #ffffff;--surface-card: #ffffff;--surface-card-muted: #f4f6fc;--surface-card-hover: #fafbff;--surface-control: #ffffff;--surface-control-hover: #eef1fb;--surface-control-active: #e4e9f7;--surface-elevated: #ffffff;--surface-popover: #ffffff;--surface-modal-muted: #f3f5fc;--surface-group: #e9edf8;--surface-selected: #e4e9fb;--surface-selected-hover: #d8dff8;--surface-selection-active: #eaeef8;--surface-selection-hover: #dfe4f2;--surface-inverse: #111d61;--surface-inverse-hover: #1a2a7a;--text-primary: #111d61;--text-secondary: #4c5896;--text-tertiary: #5d658a;--text-disabled: #a9b1cf;--text-on-accent: #ffffff;--text-on-inverse: #ffffff;--nav-item-fg: #c7cdf0;--nav-item-fg-hover: #ffffff;--nav-item-fg-active: #111d61;--nav-logo-accent: #ffd444;--tab-rule: #ffd444;--icon-muted: #c5cce4;--icon-decoration: #d9dff0;--icon-decoration-soft: #e6eaf7;--action-primary: #2f4eef;--action-primary-hover: #2743d6;--action-primary-active: #2038b4;--action-primary-soft: rgb(47 78 239 / .12);--status-success: #6f9c2b;--status-success-soft: rgb(111 156 43 / .16);--status-success-text: #517619;--status-warning: #ffd444;--status-warning-soft: rgb(255 212 68 / .2);--color-warning-text: var(--status-analyzing-ink);--status-analyzing: #ffd444;--status-analyzing-ink: #111d61;--task-card-hover: #eef4ff;--task-card-selected-bg: #e4e9fb;--status-danger: #d2453f;--status-danger-soft: rgb(210 69 63 / .14);--status-info: #2f4eef;--status-info-soft: rgb(47 78 239 / .12);--pill-info-bg: rgb(47 78 239 / .1);--pill-info-text: #2038b4;--color-info-text: #2038b4;--color-info-toast: #eef1fe;--table-text: #3a4470;--overlay-backdrop: rgb(0 0 0 / .26);--chart-tooltip-text: #111d61;--chart-tooltip-label: #4c5896;--focus-ring: #2f4eef;--surface-card: #fbfcff;--border-subtle: #dce2f4;--border-control: #c2cbe8;--border-strong: #909cc4;--progress-track: #dfe6fa;--table-header: #e8eefa;--table-divider: #e0e6f6;--overlay-loading: rgb(228 234 251 / .7);--chart-tooltip-border: #c2cbe8;--chart-tooltip-shadow: 0 .75rem 2rem rgb(17 29 97 / .14);--shadow-popover: 0 1.25rem 3rem rgb(17 29 97 / .18), 0 .25rem .75rem rgb(17 29 97 / .08);--shadow-dialog: 0 1.75rem 4.5rem rgb(17 29 97 / .22);--radius-control: .5rem;--radius-card: .875rem;--frost-blur: blur(1.25rem) saturate(1.8);--panel-fill: var(--surface-card);--chrome-fill: var(--panel-fill);--frost-rgb: 251 252 255;--frost-alpha: .72;--popover-fill: rgb(var(--frost-rgb) / var(--frost-alpha));--panel-edge-width: 1px;--panel-edge-color: rgb(255 255 255 / .76);--panel-edge-highlight: inset 0 1px 0 rgb(255 255 255 / .9);--treat-shadow: 0 .0625rem .125rem rgb(17 29 97 / .03), 0 .5rem 1.25rem rgb(17 29 97 / .08);--panel-lift-shadow-raised: 0 .125rem .375rem rgb(17 29 97 / .08), 0 1.5rem 3rem rgb(17 29 97 / .2);--menu-item-hover: var(--surface-selection-hover);--pill-fill: #eef2fd;--task-card-border: transparent;--task-card-shadow: var(--treat-shadow);--color-chart-1: #2f4eef;--color-chart-2: var(--status-success-text);--color-chart-3: #e0a03e;--color-chart-4: #7b5fd0;--color-chart-5: #d95f6b;--color-chart-6: #3f9aa8;--color-chart-7: #c47f34;--color-chart-8: #5f7bb8;--color-chart-9: #c25e94;--color-chart-10: #6f7690}[data-theme^=vi-] nav button[aria-pressed=true]:hover,[data-theme^=vi-] nav button[aria-pressed=true]:focus-visible{background-color:var(--nav-item-active);color:var(--nav-item-fg-active)}.theme-preview-vi-glass{background:linear-gradient(135deg,#dde5f9 0,#dde5f9 42%,#fbfcff 42%,#fbfcff 64%,#2f4eef 64%,#2f4eef 84%,#ffd444 84%)}.theme-preview-vi-slate{background:linear-gradient(135deg,#0f1220 0,#0f1220 42%,#181d2e 42%,#181d2e 64%,#5f7cff 64%,#5f7cff 84%,#ffd444 84%)}@media(max-width:1440px){:root{--cols: 12}}@media(max-width:960px){:root{--cols: 8}}@media(max-width:680px){:root{--cols: 4}}@keyframes platform-page-in{0%{opacity:0;transform:translateY(.25rem)}45%{opacity:.45}to{opacity:1;transform:translateY(0)}}@keyframes toast-enter{0%{opacity:0;transform:translateY(-.75rem)}to{opacity:1;transform:translateY(0)}}.toast-enter{animation:toast-enter .18s ease-out both}@keyframes platform-page-out{0%{opacity:1}to{opacity:0}}@keyframes progress-stripes{0%{background-position:0 0}to{background-position:1rem 0}}.progress-stripes{background-image:linear-gradient(135deg,var(--progress-stripe) 25%,transparent 25%,transparent 50%,var(--progress-stripe) 50%,var(--progress-stripe) 75%,transparent 75%);background-size:1rem 1rem;animation:progress-stripes 1s linear infinite}.panel-fill,.panel-surface{background-color:var(--panel-fill)}.panel-surface{box-shadow:var(--panel-edge),var(--panel-shadow)}.title-card-lift{box-shadow:var(--panel-edge),var(--panel-shadow),var(--panel-lift-shadow);transition:box-shadow .18s ease-out}.title-card-lift.is-lifted{--panel-lift-shadow: var(--panel-lift-shadow-raised)}.popover-surface{background-color:var(--popover-fill);-webkit-backdrop-filter:var(--frost-blur);backdrop-filter:var(--frost-blur)}.panel-inner{border-radius:var(--radius-card-inner)}.table-in-panel-band{--table-header: var(--color-modal-subtle)}.app-rail{background-color:var(--chrome-fill);box-shadow:inset calc(var(--chrome-edge-width) * -1) 0 0 var(--chrome-edge-color),var(--chrome-shadow-x)}.overlay-shadow{box-shadow:var(--panel-edge),var(--shadow-overlay);-webkit-backdrop-filter:var(--frost-blur);backdrop-filter:var(--frost-blur)}.popover-menu{background:var(--popover-fill)!important;-webkit-backdrop-filter:var(--frost-blur);backdrop-filter:var(--frost-blur);box-shadow:var(--panel-edge),var(--elevation-popover);padding:var(--menu-padding)}.popover-menu>button{margin-block:var(--menu-item-gap)}.popover-menu>button:hover,.popover-menu>button:focus-visible{background-color:var(--menu-item-hover)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.popover-surface,.popover-menu,.overlay-shadow{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:var(--surface-popover)}.popover-menu{background:var(--surface-popover)!important}.modal-backdrop .control-input,.modal-backdrop .control-select,.modal-backdrop [class*="bg-[var(--surface-control)]"]{background-color:var(--surface-control)}}@keyframes overlay-enter{0%{opacity:0;visibility:visible}to{opacity:1;visibility:visible}}@keyframes overlay-leave{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.overlay-enter:not(.modal-backdrop){animation:overlay-enter 50ms ease-out}.overlay-leave:not(.modal-backdrop){animation:overlay-leave .12s ease-in both;pointer-events:none}.modal-backdrop{background:transparent}.modal-backdrop:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:var(--color-modal-backdrop)}.modal-backdrop.overlay-enter:before,.modal-backdrop.overlay-enter>*{animation:overlay-enter 50ms ease-out}.modal-backdrop.overlay-leave:before,.modal-backdrop.overlay-leave>*{animation:overlay-leave .12s ease-in both}.modal-backdrop[data-state=open]:before{opacity:1}.modal-backdrop[data-state=closed]:before{opacity:0}.modal-backdrop:not(.overlay-enter):not(.overlay-leave):before{transition:opacity 50ms ease-out}.modal-backdrop[data-state=closed]:not(.overlay-enter):not(.overlay-leave):before{transition-duration:.12s}@keyframes loading-spin{to{transform:rotate(360deg)}}.loading-overlay{background:var(--color-loading-overlay)}.loading-spinner{display:block;width:1.75rem;height:1.75rem;border-radius:var(--radius-pill);border:2px solid var(--color-control-border);border-top-color:var(--color-primary);animation:loading-spin .72s linear infinite}@media(prefers-reduced-motion:reduce){.loading-spinner{animation-duration:2s}}.control-frame{height:var(--control-height);min-width:0}.control-input,.control-select,.control-button{height:var(--control-height);min-width:0;border:var(--control-border-width) solid var(--color-control-border);border-radius:var(--radius-control);background:var(--surface-control);padding-inline:.75rem;color:var(--color-text-primary);outline:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.control-select-embedded{height:100%;max-height:100%;min-height:0;flex:1 1 auto;min-width:0;border:0;border-radius:0 var(--radius-control) var(--radius-control) 0;background:transparent;color:var(--color-text-primary);outline:none}.control-select-embedded:hover{background:var(--surface-control-hover)}.control-input:focus,.control-focus-within:not(:has(.control-select:focus)):not(:has(.control-select-embedded:focus)):focus-within{border-color:var(--color-text-primary)!important;box-shadow:none}.control-select:focus-visible{border-color:var(--color-control-border)!important;outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:none}.control-select-embedded:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;box-shadow:none}input:not([type=checkbox]):not([type=radio]):focus,textarea:focus{border-color:var(--color-text-primary)!important;outline:none;box-shadow:none}.search-input,input.search-input,.control-focus-within>.search-input,.control-focus-within>.search-input:focus,.search-input:focus,.search-input:focus-visible,.search-input:active{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}.number-input{-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important}.number-input::-webkit-inner-spin-button,.number-input::-webkit-outer-spin-button{opacity:0;-webkit-transition:opacity .15s ease;transition:opacity .15s ease}.number-input:hover::-webkit-inner-spin-button,.number-input:focus::-webkit-inner-spin-button{opacity:1}.modal-field .control-input,.modal-field .control-select{height:3rem}.modal-field textarea{min-height:12rem}.group-question-input:focus{border-color:transparent!important;box-shadow:none!important}.overlay-scroll-content{scrollbar-width:none}.overlay-scroll-content::-webkit-scrollbar{display:none;width:0;height:0}@media(prefers-reduced-motion:reduce){.progress-stripes{animation:none}}tbody td{padding-block:1rem!important;padding-inline:.5rem!important}table{font-size:.7rem!important}thead tr{background-color:transparent!important}thead th{background-color:var(--table-header)!important;color:var(--text-primary)!important;padding-inline:.5rem!important;font-weight:400!important;text-align:center!important}thead th:first-child{border-start-start-radius:var(--radius-control)!important;border-end-start-radius:var(--radius-control)!important}thead th:last-child{border-start-end-radius:var(--radius-control)!important;border-end-end-radius:var(--radius-control)!important}tbody td,tbody th{border-bottom-color:var(--table-divider)!important;border-bottom-style:dashed!important;text-align:center!important}tbody td:first-child,tbody th:first-child{text-align:left!important}tbody tr:has(+tr td[colspan]) td{border-bottom:0!important}tbody tr:last-child td{border-bottom:0!important}tbody tr td.border-b-2{border-bottom:1px solid var(--table-group-divider)!important}.rich-text-body .tiptap{height:36rem;overflow-y:auto;resize:vertical;padding:.75rem;font-size:.875rem;line-height:1.7;color:var(--color-text-primary);outline:none}.rich-text-body:has(.rich-image.is-resizing) .tiptap{caret-color:transparent}.rich-text-body .tiptap:focus-visible{outline:none}.rich-text-body .tiptap p{margin:0 0 .75em}.rich-text-body .tiptap h1,.rich-text-body .tiptap h2,.rich-text-body .tiptap h3{margin:1em 0 .5em;font-weight:600;line-height:1.35}.rich-text-body .tiptap h1{font-size:1.375rem}.rich-text-body .tiptap h2{font-size:1.125rem}.rich-text-body .tiptap h3{font-size:1rem}.rich-text-body .tiptap ul,.rich-text-body .tiptap ol{margin:0 0 .75em;padding-left:1.5rem;list-style:revert}.rich-text-body .tiptap blockquote{margin:0 0 .75em;padding-left:.75rem;border-left:3px solid var(--color-divider);color:var(--color-text-secondary)}.rich-text-body .tiptap code{padding:.1rem .3rem;border-radius:var(--radius-xs);background:var(--color-surface-subtle);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.rich-text-body .tiptap pre{margin:0 0 .75em;padding:.75rem;overflow-x:auto;border-radius:var(--radius-sm);background:var(--color-surface-subtle)}.rich-text-body .tiptap pre code{padding:0;background:transparent}.rich-text-body .tiptap img{max-width:min(100%,720px);height:auto}.rich-text-body .tiptap .rich-image{position:relative;display:inline-block;max-width:100%;vertical-align:bottom}.rich-text-body .tiptap .rich-image img{display:block}.rich-text-body .tiptap .rich-image-handle{display:none;position:absolute;width:12px;height:12px;border:2px solid var(--surface-card);border-radius:3px;background:var(--color-primary);touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rich-text-body .tiptap .rich-image-handle-nw,.rich-text-body .tiptap .rich-image-handle-se{cursor:nwse-resize}.rich-text-body .tiptap .rich-image-handle-ne,.rich-text-body .tiptap .rich-image-handle-sw{cursor:nesw-resize}.rich-text-body .tiptap .rich-image-handle-nw{top:-7px;left:-7px}.rich-text-body .tiptap .rich-image-handle-ne{top:-7px;right:-7px}.rich-text-body .tiptap .rich-image-handle-sw{bottom:-7px;left:-7px}.rich-text-body .tiptap .rich-image-handle-se{right:-7px;bottom:-7px}.rich-text-body .tiptap[contenteditable=true] .rich-image:hover,.rich-text-body .tiptap[contenteditable=true] .rich-image.ProseMirror-selectednode{outline:1px solid var(--color-control-border)}.rich-text-body .tiptap[contenteditable=true] .rich-image:hover .rich-image-handle,.rich-text-body .tiptap[contenteditable=true] .rich-image.ProseMirror-selectednode .rich-image-handle{display:block}.rich-text-body .tiptap a{color:var(--color-primary);text-decoration:underline}.rich-text-body .tiptap .is-empty:before{content:""}.rich-text-body .tiptap[contenteditable=false]{color:var(--text-disabled)}.preview-canvas{background:#fff}.login-visual-panel{position:relative;min-width:0;overflow:hidden;background-color:var(--signal-ink);background-image:radial-gradient(115% 85% at 82% 6%,var(--signal-glow),transparent 62%),linear-gradient(158deg,var(--signal-ink) 0%,var(--signal-electric) 100%)}.login-signal{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:3rem}.login-signal__stack{position:relative;width:min(28rem,100%)}.login-signal__card{border-radius:var(--radius-card);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}.login-signal__card--front{position:relative;z-index:1;padding:2rem;border:1px solid var(--signal-panel-edge);background:var(--signal-panel-fill)}.login-signal__card--rear{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;transform:translate(1.75rem,1.75rem);background:var(--signal-panel-fill-rear);box-shadow:var(--signal-panel-shadow)}.login-signal__top{display:flex;justify-content:space-between;color:var(--signal-fg);font:500 .6rem var(--font-number);letter-spacing:.14em}.login-signal__value{margin:1.5rem 0 0;color:var(--signal-accent);font:600 3.25rem/1 var(--font-number);letter-spacing:-.06em}.login-signal__caption{margin:.5rem 0 0;color:var(--signal-fg-soft);font-size:.95rem;line-height:1.45}.login-signal__grid{display:grid;grid-template-columns:repeat(18,1fr);gap:.25rem;margin-top:2rem}.login-signal__grid i{aspect-ratio:1;border-radius:var(--radius-xs);background:var(--signal-cell)}.login-signal__grid i:nth-child(3n+1){background:var(--signal-cell-lit)}.login-signal__grid i:nth-child(5n+2),.login-signal__grid i:nth-child(7n+4){background:var(--signal-accent)}.login-signal__grid i:nth-child(11n+3){background:var(--signal-cell-accent)}.login-signal__axis{display:flex;justify-content:space-between;margin-top:.5rem;color:var(--signal-fg);font:500 .55rem var(--font-number);letter-spacing:.14em}.login-signal__nodes{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none}.login-signal__nodes li{padding-top:.5rem;border-top:2px solid var(--signal-accent)}.login-signal__nodes b{display:block;color:var(--signal-fg-strong);font:500 .58rem var(--font-number);letter-spacing:.1em}.login-signal__nodes span{display:block;margin-top:.25rem;color:var(--signal-fg-soft);font-size:.75rem}.login-signal__label{position:absolute;z-index:2;left:3rem;bottom:3rem;margin:0;color:var(--signal-fg);font:500 .7rem var(--font-number);letter-spacing:.16em}.placeholder\:text-\[var\(--color-text-secondary\)\]::-moz-placeholder{color:var(--color-text-secondary)}.placeholder\:text-\[var\(--color-text-secondary\)\]::placeholder{color:var(--color-text-secondary)}.placeholder\:text-\[var\(--color-text-tertiary\)\]::-moz-placeholder{color:var(--color-text-tertiary)}.placeholder\:text-\[var\(--color-text-tertiary\)\]::placeholder{color:var(--color-text-tertiary)}.before\:mr-1:before{content:var(--tw-content);margin-right:.25rem}.before\:inline-block:before{content:var(--tw-content);display:inline-block}.before\:h-2:before{content:var(--tw-content);height:.5rem}.before\:w-2:before{content:var(--tw-content);width:.5rem}.before\:rounded-pill:before{content:var(--tw-content);border-radius:var(--radius-pill)}.before\:bg-\[var\(--color-success\)\]:before{content:var(--tw-content);background-color:var(--color-success)}.before\:bg-\[var\(--color-warning\)\]:before{content:var(--tw-content);background-color:var(--color-warning)}.before\:bg-current:before{content:var(--tw-content);background-color:currentColor}.first\:border-l-0:first-child{border-left-width:0px}.first\:pl-0:first-child{padding-left:0}.focus-within\:border-\[var\(--color-text-primary\)\]:focus-within{border-color:var(--color-text-primary)}.hover\:\!bg-\[var\(--action-primary-hover\)\]:hover{background-color:var(--action-primary-hover)!important}.hover\:\!bg-\[var\(--color-primary\)\]:hover{background-color:var(--color-primary)!important}.hover\:\!bg-\[var\(--color-primary-hover\)\]:hover{background-color:var(--color-primary-hover)!important}.hover\:\!bg-\[var\(--surface-card\)\]:hover{background-color:var(--surface-card)!important}.hover\:\!bg-\[var\(--surface-control-hover\)\]:hover{background-color:var(--surface-control-hover)!important}.hover\:bg-\[var\(--color-primary-hover\)\]:hover{background-color:var(--color-primary-hover)}.hover\:bg-\[var\(--color-surface-hover\)\]:hover{background-color:var(--color-surface-hover)}.hover\:bg-\[var\(--color-surface-subtle\)\]:hover{background-color:var(--color-surface-subtle)}.hover\:bg-\[var\(--color-text-secondary\)\]:hover{background-color:var(--color-text-secondary)}.hover\:bg-\[var\(--nav-item-hover\)\]:hover{background-color:var(--nav-item-hover)}.hover\:bg-\[var\(--surface-control-hover\)\]:hover{background-color:var(--surface-control-hover)}.hover\:bg-\[var\(--surface-selection-hover\)\]:hover{background-color:var(--surface-selection-hover)}.hover\:bg-\[var\(--task-card-hover\)\]:hover{background-color:var(--task-card-hover)}.hover\:\!text-\[var\(--color-text-primary\)\]:hover{color:var(--color-text-primary)!important}.hover\:\!text-\[var\(--text-on-accent\)\]:hover{color:var(--text-on-accent)!important}.hover\:text-\[var\(--color-danger-text\)\]:hover{color:var(--color-danger-text)}.hover\:text-\[var\(--color-primary\)\]:hover{color:var(--color-primary)}.hover\:text-\[var\(--color-primary-hover\)\]:hover{color:var(--color-primary-hover)}.hover\:text-\[var\(--color-text-primary\)\]:hover{color:var(--color-text-primary)}.hover\:text-\[var\(--nav-item-fg-hover\)\]:hover{color:var(--nav-item-fg-hover)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-90:hover{opacity:.9}.focus\:border-0:focus{border-width:0px}.focus\:border-\[var\(--color-text-primary\)\]:focus{border-color:var(--color-text-primary)}.focus\:shadow-none:focus{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[color\:var\(--focus-ring\)\]:focus-visible{outline-color:var(--focus-ring)}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-\[var\(--color-surface-subtle\)\]:disabled{background-color:var(--color-surface-subtle)}.disabled\:text-\[var\(--color-text-tertiary\)\]:disabled{color:var(--color-text-tertiary)}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:text-\[var\(--color-primary\)\]{color:var(--color-primary)}@media(max-width:1440px){.max-\[1440px\]\:col-span-4{grid-column:span 4 / span 4}.max-\[1440px\]\:col-span-full{grid-column:1 / -1}.max-\[1440px\]\:h-auto{height:auto}.max-\[1440px\]\:grid-cols-\[repeat\(8\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(8,minmax(0,1fr))}}@media(max-width:1100px){.max-\[1100px\]\:hidden{display:none}.max-\[1100px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[1100px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.max-\[960px\]\:col-span-2{grid-column:span 2 / span 2}.max-\[960px\]\:col-span-3{grid-column:span 3 / span 3}.max-\[960px\]\:col-start-1{grid-column-start:1}.max-\[960px\]\:col-start-4{grid-column-start:4}.max-\[960px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[960px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.max-\[960px\]\:grid-cols-\[repeat\(5\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(5,minmax(0,1fr))}.max-\[960px\]\:flex-col{flex-direction:column}.max-\[960px\]\:items-stretch{align-items:stretch}.max-\[960px\]\:self-end{align-self:flex-end}}@media(max-width:800px){.max-\[800px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media(max-width:680px){.max-\[680px\]\:static{position:static}.max-\[680px\]\:right-3{right:.75rem}.max-\[680px\]\:top-3{top:.75rem}.max-\[680px\]\:col-span-1{grid-column:span 1 / span 1}.max-\[680px\]\:col-start-1{grid-column-start:1}.max-\[680px\]\:mb-3{margin-bottom:.75rem}.max-\[680px\]\:block{display:block}.max-\[680px\]\:flex{display:flex}.max-\[680px\]\:grid{display:grid}.max-\[680px\]\:hidden{display:none}.max-\[680px\]\:h-auto{height:auto}.max-\[680px\]\:min-h-\[20rem\]{min-height:20rem}.max-\[680px\]\:w-\[88\%\]{width:88%}.max-\[680px\]\:w-full{width:100%}.max-\[680px\]\:min-w-0{min-width:0px}.max-\[680px\]\:flex-1{flex:1 1 0%}.max-\[680px\]\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.max-\[680px\]\:translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.max-\[680px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[680px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.max-\[680px\]\:flex-col{flex-direction:column}.max-\[680px\]\:items-start{align-items:flex-start}.max-\[680px\]\:justify-center{justify-content:center}.max-\[680px\]\:gap-1{gap:.25rem}.max-\[680px\]\:gap-2{gap:.5rem}.max-\[680px\]\:gap-3{gap:.75rem}.max-\[680px\]\:whitespace-nowrap{white-space:nowrap}.max-\[680px\]\:p-4{padding:1rem}.max-\[680px\]\:px-1{padding-left:.25rem;padding-right:.25rem}.max-\[680px\]\:px-4{padding-left:1rem;padding-right:1rem}.max-\[680px\]\:py-3{padding-top:.75rem;padding-bottom:.75rem}.max-\[680px\]\:pr-5{padding-right:1.25rem}.max-\[680px\]\:text-\[1\.55rem\]{font-size:1.55rem}.max-\[680px\]\:text-lg{font-size:1rem;line-height:1.4rem}.max-\[680px\]\:text-xs{font-size:.7rem;line-height:1rem}}@media(max-width:560px){.max-\[560px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media(max-width:520px){.max-\[520px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media(max-width:390px){.max-\[390px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media(min-width:640px){.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}
